El Personal Jukebox (también conocido como PJB-100 o Music Compressor ) fue el primer reproductor de audio digital basado en disco duro para consumidores . Presentado en 1999, [1] precedió al iPod de Apple , SanDisk Sansa y otros reproductores similares. Fue diseñado y desarrollado por Compaq Research ( grupos SRC y PAAD) a partir de mayo de 1998. Compaq no lanzó el reproductor por sí mismo, sino que licenció el diseño a HanGo Electronics Co., Ltd. de Corea del Sur .
Compaq Research publicó un kit de desarrollo de software para la unidad, que permitía a los usuarios desarrollar herramientas, controladores y aplicaciones para diferentes sistemas operativos.
El PJB fue creado como un prototipo de dispositivo de audio personal por el Centro de Investigación de Sistemas DEC y el grupo de Desarrollo Avanzado de Palo Alto (PAAD). El proyecto comenzó en mayo de 1998, un mes antes de que se completara la fusión de Digital Equipment Corporation con Compaq, y el producto final se lanzó al mercado en noviembre de 1999. El PJB fue el primer reproductor de MP3 basado en disco duro que se comercializó.
El "100" del nombre "PJB-100" se eligió a partir de la capacidad del disco duro original de 4,86 GB del primer Personal Jukebox. Con este disco, se esperaba que la unidad pudiera albergar unos 100 CD de música popular (de 45 minutos) codificados a 128 kbit/s. El nombre se mantuvo para los modelos posteriores con discos duros más grandes, aunque estos podían almacenar una mayor cantidad de álbumes.
El PJB-100 fue el primer reproductor MP3 portátil que obtuvo la designación de producto "Milestone" de MP3 Newswire , que definió en su revisión de enero de 2000 del PJB-100 como "cualquier producto cuyas innovaciones revolucionarias son tan significativas que influyen en el curso futuro de su industria".
En lugar de fabricar el reproductor ellos mismos, Compaq licenció el diseño a HanGo, que lo llamó "Personal Jukebox - PJB-100" . La licencia de Compaq a HanGo era exclusiva a nivel mundial: nadie más podía licenciar la tecnología de Compaq durante el período de vigencia de la licencia de HanGo. HanGo otorgó un acuerdo de distribución a la empresa estadounidense Hy-Tek Manufacturing de Sugar Grove, Illinois, en 2001. HanGo rebautizó las unidades vendidas a través de Hy-Tek como "Compressor" .
HanGo llevó el PJB-100 a la producción en masa y lo presentó al público en el COMDEX de Las Vegas en noviembre de 1999. Las primeras unidades se vendieron en una subasta especial realizada por MP3.com , con ofertas que superaron los 1000 dólares estadounidenses. Algunos ganadores recibieron sus reproductores antes de finales de 1999. Las primeras unidades subastadas fueron construidas a mano por los ingenieros de Compaq que las diseñaron y tenían números de serie de un solo dígito.
El corazón del PJB es su procesador de señal digital. Controla el disco duro, los botones, la pantalla LCD, la interfaz USB y se encarga de la decodificación de MP3 para la reproducción. El PJB utiliza un DSP Motorola 56309 de 24 bits que funciona a 33 MHz . El códec de MP3 (que ocupa unos 2 MB en código DSP ensamblador ) fue licenciado por Thomson y Fraunhofer IIS .
El PJB tiene 12 MB de DRAM y 1 MB de memoria flash .
La DRAM se utiliza para almacenar en búfer datos (entre 8 y 12 minutos de música, según la tasa de bits utilizada para la codificación) del disco duro durante la reproducción. El búfer permite que el disco funcione solo de forma intermitente, lo que preserva la vida útil de la batería. Cuando se detiene el disco duro, se preserva la vida útil de la batería; los cabezales cargados en rampa también se retraen de la superficie del disco, lo que ayuda a reducir la posibilidad de daños.
La memoria flash alberga el firmware y el programa de arranque .
Para transferir datos, el PJB está equipado con un conector USB 1.1 Tipo B. En su interior hay un controlador periférico USB Philips PDIUSBD12, que tiene un rendimiento bruto medio de unos 400 kB/s. Los primeros prototipos utilizaban Ethernet en lugar de USB para la transmisión de datos. Se utilizó USB en los modelos de producción porque era más común que Ethernet en los ordenadores domésticos estándar en 1998.
La pantalla LCD del PJB tiene una resolución de 128×64 píxeles ( relación 2:1 ) y un diámetro de 3 pulgadas (76,2 mm). Las versiones posteriores del PJB también incluían una pantalla retroiluminada (la retroiluminación se enciende cuando se enciende la unidad o se presiona un botón y se apaga automáticamente después de unos segundos). El conjunto de caracteres que utiliza el PJB internamente es Latin-1 ( ISO-8859-1 ), con algunas variaciones menores. Uno de los desarrolladores de Compaq afirmó que "faltan algunos de los símbolos en el rango de 160 a 255 (porque me aburrí cuando los estaba creando :-). Los caracteres acentuados en mayúsculas se muestran sin acentos porque se ven mejor dentro de la altura de 9 píxeles de la fuente. Hay algunos glifos en el rango de 0 a 31, utilizados para los símbolos en la pantalla.
Si bien en ese momento los reproductores Flash podían almacenar entre 32 y un máximo de 128 MB, el primer PJB podía almacenar 4,86 GB de música. Si bien el PJB-100 se actualizó a medida que se pusieron a disposición unidades más grandes, los usuarios finales también podían reemplazar el disco duro (aunque en ese caso se anulaba la garantía).
El PJB tiene 6 botones en la parte frontal:
El volumen se ajusta mediante una rueda situada en el lateral derecho de la unidad, que utiliza un mecanismo digital (se puede girar indefinidamente). También es posible hacer clic o empujar la rueda, lo que pausa la reproducción y apaga la unidad después de aproximadamente un minuto. Cuando se apaga la unidad y se presiona la rueda durante unos segundos, se reanuda la reproducción. Esto también funciona cuando los botones están bloqueados, en caso de que no se pueda acceder fácilmente a los controles principales.
En el mismo lado también hay un pequeño interruptor que bloquea los controles de la unidad (excepto el volante).
El PJB no funciona con pilas secas como la mayoría de los demás reproductores en el momento de su desarrollo, sino con una batería de iones de litio proporcionada por HanGo . HanGo vendió una batería de 1600 mA más potente para usar en el PJB.
El PJB incluye una fuente de alimentación de 5 V que carga la batería y permite la reproducción sin batería en la unidad. El circuito de control de carga de la batería está integrado en el propio PJB, no en la fuente de alimentación, por lo que el uso de una fuente de alimentación de repuesto requiere únicamente el voltaje adecuado y una capacidad de corriente suficiente.
En comparación con otros reproductores, el PJB incluía accesorios. Los detalles variaban de un distribuidor a otro, pero UHU/Portacomp AG incluía:
Los distribuidores ofrecían accesorios (entre ellos auriculares y altavoces, también para utilizar con otro hardware de audio que no fuera el PJB y reemplazos para los accesorios incluidos):
La última versión del firmware, que apareció en diciembre de 2003, es la v2.3.3-alpha; la última versión estable es la v2.3.2, introducida a mediados de 2001. Inicialmente, las funciones que ofrecía el reproductor eran básicas: cuando se reproducía música, al seleccionar otra pista se iniciaba inmediatamente esta pista y se detenía la actual; las listas de reproducción debían crearse en el ordenador; los archivos sólo podían cargarse en el PJB, pero no descargarse de nuevo al ordenador. Aparecían nuevas versiones del firmware con regularidad, pero en su mayoría eran correcciones de errores y se introducían muy pocas funciones nuevas.
Las versiones de firmware posteriores agregaron algunas de las características más solicitadas:
El disco del PJB no está formateado como FAT o FAT32 como es el caso de la mayoría de los reproductores que se lanzaron posteriormente, y permite que estos se monten como otra unidad en un sistema operativo. En su lugar, se utiliza un sistema de archivos único , que, si bien pierde la capacidad de montaje, está optimizado para la estructura de los archivos MP3 (tiene un tamaño de clúster de 128 kB, lo que equivale a unos 8 segundos de música MP3 codificada a 128 kBit). Por lo tanto, las acciones de gestión como la desfragmentación se vuelven innecesarias. El sistema de archivos permite la vinculación de pistas en varios discos/conjuntos. Por lo tanto, cada pista se almacena idealmente solo una vez en el disco y las apariciones recurrentes de la misma (por ejemplo, en listas de reproducción o samplers) son solo enlaces al archivo original. Esto puede ayudar a preservar una buena cantidad de espacio en el disco y permite que se almacenen más pistas en el disco.
Toda esta información se almacena en la tabla de contenidos (TOC). La tabla de contenidos se almacena en un formato de texto legible para humanos y se puede descargar, modificar con un editor de texto y volver a cargar en el PJB. Siempre se almacena una copia de la tabla de contenidos en la unidad, por lo que los errores y los daños en la tabla de contenidos original suelen poder repararse.
Los desarrolladores originales de Compaq Research diseñaron un SDK (kit de desarrollo de software) para la unidad y lo publicaron en código abierto bajo la Licencia Pública General GNU en 2000.
El PJB no se integra como dispositivo de almacenamiento masivo USB en los sistemas operativos modernos. Se requieren controladores especiales para que el sistema operativo reconozca un PJB conectado. Se incluyeron controladores para Microsoft Windows y Mac OS , mientras que los controladores para Linux fueron desarrollados por la comunidad de código abierto.
La herramienta de administración incluida para el PJB es el Jukebox Manager (la última versión de Windows es v1.5.6). Puede crear/eliminar/administrar Sets, Discos y Pistas (al cargar, el usuario puede elegir qué etiqueta ID3 representará qué nivel). También puede codificar CD directamente en el PJB y consultar la CDDB para obtener la información adecuada del disco/pista. Finalmente, puede actualizar el firmware. Si se manipulan algunos valores en el Registro de Windows , aparece un menú oculto, que se puede utilizar para depurar y, en algunos casos, reparar una tabla de contenidos dañada. El Jukebox Manager no utiliza algunas de las funciones posteriores del firmware, como la descarga de pistas a la computadora y no proporciona funciones avanzadas como la carga masiva, la sincronización o la creación de listas de reproducción a partir de listas de reproducción M3U .
Existen proyectos Linux que funcionan en SourceForge (algunos bajo el nombre de proyecto OpenPJB). Estos van desde aplicaciones similares a Jukebox-Manager con una interfaz gráfica de usuario para varios administradores de ventanas hasta proyectos que hacen que el sistema de archivos de PJB se pueda montar como una unidad en Linux. Algunos de los proyectos incluyen:
el equipo de Birrell resolvió los problemas de gestión de energía, navegación, transferencia de archivos e integración con un PC, y el PLB-100 salió al mercado casi dos años antes que el iPod, en noviembre de 1999.