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.

Historia
Desarrollo
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".
Licencias, comercialización y distribución
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.
Presupuesto
- Medidas: 150 mm × 80 mm × 26 mm (5,9 pulg. × 3,15 pulg. × 1,0 pulg.) (An. × Al. × Pr.)
- Peso: 280 g (9,9 onzas ), 304 g (10,7 onzas) incluida la batería
- Reproducción: MPEG-1 Audio Layer 3 ( MP3 ) a velocidades de bits de 8 a 320 kbit/s y una frecuencia de muestreo de 44,1 kHz (la compatibilidad con la reproducción de WAV está en el firmware, pero no está habilitada; los desarrolladores la usaban antes de que el decodificador MP3 obtuviera la licencia de Fraunhofer IIS).
- Relación señal/ruido de audio (S/N): >90 dB
- Distorsión armónica total del audio (THD): <0,1 %
- Respuesta de frecuencia: 20 Hz a 20 kHz
- Potencia de salida de audio: >50 mW a 32 ohmios de impedancia
Hardware
Procesador de señal digital (DSP)
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 .
Memoria
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 .
Interfaz de comunicación
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.
Mostrar
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.
Disco duro
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).
Botones/controles
El PJB tiene 6 botones en la parte frontal:
- Izquierda/Anterior/Rebobinar
- Derecha/Siguiente/Adelante
- Arriba
- Abajo
- Reproducir/Pausa
- Detener/Apagar
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).
Batería y fuente de alimentación
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.
Accesorios
Accesorios incluidos
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:
- Auriculares Koss Porta Pro
- Estuche de piel con clip para cinturón
- Fuente de alimentación de 5 V con convertidores para tomas de corriente europeas y americanas (excepto Reino Unido)
- Batería de iones de litio de 1350 mW/3,6 V (consulte la sección de baterías)
- Cable conector AB compatible con USB 1.1
- Cable Cinch-Audio de 3,5 mm a RCA
- Manual (en alemán e inglés)
- CD con controladores y software Jukebox Manager (Windows, Mac OS/OS X, Linux)
Accesorios opcionales
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):
- Batería de iones de litio de 1600 mAh
- Bolsa de neopreno impermeable para uso del PJB en playa o piscina
- Adaptador de casete de audio para reproducción en equipos de sonido domésticos o de coche
- Soporte para coche con forma de cuello de cisne
- Soportes magnéticos para fijar el PJB dentro de un coche
- Adaptadores de alimentación para encendedores de coche
Firmware
Características e historial de versiones
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:
- Los archivos se pueden transferir del reproductor al PC
- La capacidad de navegar sin interrumpir la reproducción.
- Se agregaron algunos juegos (ocultos)
Sistema de archivos y tabla de contenidos (TOC)
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.
Software
Kit de desarrollo de software
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.
Conductores
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.
Administrador de Jukebox (Windows, Mac OS)
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 .
Proyectos de Linux
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:
- Gestor de Jukebox (KDE)
- Gestor de Jukebox personal con interfaz gráfica de usuario de GNOME/GTK+ (GNOME)
- Administrador de PJB de Emacs
- Sistema de archivos PJB para Linux (kernel 2.3/4, 2.6)
- Módulo PJB VFS (para uso con Nautilus)
- pjmirror (escrito en Perl para sincronizar el PJB con los datos de la PC)
Referencias
- ^ Smith, David (16 de marzo de 2015). LIBRO ELECTRÓNICO: Explorando la innovación. McGraw-Hill Education . p. 156. ISBN 9780077158408En el transcurso de un año ,
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.
Enlaces externos
- El nuevo y mejorado grupo de usuarios PJB-100 en Yahoo! Groups
- Sitio de información del PJB-100
- Información sobre actualizaciones de discos duros del sitio mencionado anteriormente
- Preguntas frecuentes sobre el Ultimate PJB-100
- Instrucciones para modificar la placa base [ enlace inactivo ]
- Página de inicio del proyecto pjbExploder (Windows)
- Proyecto OpenPJB Herramientas de línea de comandos multiplataforma y SDK
- Página de inicio del proyecto Jukebox Manager (Linux/KDE)
- Página de inicio del proyecto pjbmanager (Linux/GNOME)
- Controladores e instrucciones de Microsoft Windows 2000 [ enlace inactivo ] (descarga desde el grupo PJB-100 de Yahoo!, es necesario registrarse)
- Controladores e instrucciones de Microsoft Windows XP [ enlace inactivo ] (descarga desde el grupo PJB-100 de Yahoo!, es necesario registrarse)
- Controladores de kernel de Linux 2.6 recientes [ enlace inactivo ] (descarga desde el grupo PJB-100 de Yahoo!, es necesario registrarse)
- Información del sistema de archivos: el sistema de archivos de PJB y otra información técnica para desarrolladores (PDF)
- Patente estadounidense 6.332.175 : patente que cubre una de las tecnologías clave del PJB: almacenar datos en la RAM y reproducirlos desde allí.
- Patente estadounidense 6.377.530 : patente que cubre un aspecto del almacenamiento en búfer de datos en la RAM