Personlig Jukebox

Personal Jukebox (även känd som PJB-100 eller Music Compressor ) var den första konsumenthårddiskbaserade digitala ljudspelaren . Den introducerades 1999 och föregick Apple iPod , SanDisk Sansa och andra liknande spelare. Den designades och utvecklades av Compaq Research ( SRC- och PAAD-grupper) med start i maj 1998. Compaq släppte inte spelaren själva, utan licensierade designen till HanGo Electronics Co., Ltd. i Sydkorea .

Compaq Research publicerade ett mjukvaruutvecklingskit för enheten, som gjorde det möjligt för användare att utveckla verktyg, drivrutiner och applikationer för olika operativsystem.

Personlig Jukebox

Historia

Utveckling

PJB skapades som en personlig ljudapparatprototyp av DEC Systems Research Center och Palo Alto Advanced Development Group (PAAD). Projektet startade i maj 1998, en månad innan Digital Equipment Corporation till Compaq slutfördes, och en slutprodukt lanserades på marknaden i november 1999. PJB var den första hårddiskbaserade MP3-spelaren som gjordes tillgänglig på marknaden.

"100" i namnet "PJB-100" valdes från kapaciteten hos den ursprungliga 4,86 ​​GB hårddisken i den första Personal Jukebox. Med denna enhet förväntades enheten rymma cirka 100 populära (45 minuter) musik-CD-skivor kodade med 128 kbit/s. Namnet behölls för de senare modellerna med större hårddiskar, även om dessa kunde lagra ett större antal album.

PJB-100 var den första bärbara MP3-enheten som fick en "Milestone"-produktbeteckning från MP3 Newswire , som de definierade i sin recension av PJB-100 i januari 2000 som "varje produkt vars banbrytande innovationer är så betydande att de påverkar den framtida kursen. av sin industri".

Licensiering, marknadsföring och distribution

Istället för att tillverka spelaren själva licensierade Compaq designen till HanGo, som kallade den "Personal Jukebox - PJB-100" . Licensen från Compaq till HanGo var exklusiv över hela världen - ingen annan kunde licensiera tekniken från Compaq under HanGo-licensens löptid. HanGo beviljade ett distributionsavtal till det amerikanska företaget Hy-Tek Manufacturing i Sugar Grove, IL 2001. HanGo döpte om de enheter som såldes genom Hy-Tek till "kompressorn" .

HanGo tog PJB-100 i massproduktion och introducerade den för allmänheten vid Las Vegas COMDEX i november 1999. De första enheterna såldes på en speciell auktion som hölls av MP3.com , med bud överstigande 1 000 USD . Vissa vinnare fick sina spelare före slutet av 1999. De första auktionerade enheterna byggdes för hand av Compaqs ingenjörer som designade den och hade ensiffriga serienummer.

Specifikationer

Hårdvara

Digital signalprocessor (DSP)

Hjärtat i PJB är dess digitala signalprocessor. Den styr hårddisken, knappar, LCD, USB- gränssnitt och hanterar MP3-avkodning för uppspelning. PJB använder en 24-bitars Motorola 56309 DSP som körs på 33 MHz . MP3- codec (som är cirka 2 MB i assembly DSP-kod) licensierades från Thomson och Fraunhofer IIS .

Minne

PJB har 12 MB DRAM och 1 MB flashminne .

DRAM används för att buffra data (mellan 8 och 12 minuter musik, beroende på bithastigheten som används för kodning) från hårddisken under uppspelning. Bufferten gör att disken endast kan köras intermittent, vilket bevarar batteritiden. När hårddisken är stoppad bevaras batteritiden; de rampbelastade huvudena dras också tillbaka från skivytan, vilket bidrar till att minska risken för skador.

Flash-minnet innehåller både den fasta programvaran och bootstrap .

Kommunikationsgränssnitt

För att överföra data är PJB utrustad med en USB 1.1 Typ B-kontakt . Inuti finns en Philips PDIUSBD12 USB kringutrustning, som i genomsnitt har en rå genomströmning på cirka 400 kB/s. Tidiga prototyper använde Ethernet istället för USB för dataöverföring. USB användes i produktionsmodeller eftersom det var vanligare än Ethernet på vanliga hemdatorer 1998.

Visa

PJB:s LCD-skärm har en upplösning på 128×64 pixlar (2:1- förhållande ) vid en diameter på 3 tum (76,2 mm). Senare versioner av PJB hade också en bakgrundsbelyst display (bakgrundsbelysningen tänds när enheten slås på, eller en knapp trycks in och stängs av automatiskt efter några sekunder). Teckenuppsättningen som PJB använder internt är Latin-1 ( ISO-8859-1 ), med några mindre variationer. En av Compaq-utvecklarna sa att "det saknas några av symbolerna i intervallet 160 till 255 (eftersom jag blev uttråkad när jag skapade dem :-). Accenttecken med versaler återges utan accent, eftersom det ser bättre ut inom typsnittets 9:a pixelhöjd. Det finns några glyfer i intervallet 0 till 31, som används för symbolerna på skärmen.

Hårddisk

Medan flash-spelare kunde lagra mellan 32 och maximalt 128 MB vid den tiden, kunde den första PJB lagra 4,86 ​​GB musik. Medan PJB-100 uppdaterades när större enheter blev tillgängliga, var det också möjligt för slutanvändare att byta ut hårddisken (även om garantin upphävdes i så fall).

Knappar/kontroller

PJB har 6 knappar på framsidan:

  • Vänster/Föregående/Spol tillbaka
  • Höger/Nästa/Framåt
  • Upp
  • Ner
  • Spela/Pausa
  • Stopp/Stäng av

Volymen justeras med ett hjul på enhetens högra sida, med hjälp av en digital mekanism (den kan vridas obegränsat). Det är också möjligt att klicka eller trycka på hjulet, vilket pausar uppspelningen och stänger av enheten efter ungefär en minut. När enheten stängs av och hjulet trycks in i några sekunder, återupptas uppspelningen. Detta fungerar även när knapparna är låsta, om huvudkontrollerna inte är lätta att komma åt.

På samma sida finns även en liten strömbrytare som låser enhetens reglage (förutom hjulet).

Batteri och strömförsörjning

PJB drivs inte av torrcellsbatterier som de flesta andra spelare vid tidpunkten för dess utveckling, utan av ett medföljt HanGo litiumjonbatteri . HanGo sålde ett kraftfullare 1600 mA-batteri för att användas i PJB.

PJB inkluderar en 5V strömförsörjning som laddar batteriet och möjliggör uppspelning utan batteri i enheten alls. Laddningsstyrkretsen för batteriet är inbyggd i själva PJB, inte strömförsörjningen, så användningen av en ersättningsströmkälla kräver endast rätt spänning och tillräcklig strömkapacitet.

Tillbehör

Medföljande tillbehör

Jämfört med andra spelare inkluderade PJB tillbehör. Detaljerna varierade från distributör till distributör, men UHU/Portacomp AG inkluderade:

  • Koss Porta Pro hörlurar
  • Läderfodral med bältesklämma
  • 5 V strömförsörjning med omvandlare för europeiska och amerikanska eluttag (förutom Storbritannien)
  • 1350 mW/3,6 V Li-Ion-batteri (se batteriavsnittet )
  • USB 1.1-kompatibel AB-kontaktkabel
  • Cinch-ljudkabel 3,5 mm till RCA
  • Manual (på tyska och engelska)
  • CD med drivrutiner och programvara Jukebox Manager (Windows, Mac OS/OS X, Linux)

Valfria tillbehör

Tillbehör erbjöds av distributörer (bland dem hörlurar och högtalare, även för användning med annan ljudhårdvara än PJB och ersättningar för de medföljande tillbehören):

  • 1600 mAh Li-Ion batteri
  • Vattentät neoprenväska för användning av PJB på en strand eller pool
  • Ljudkassettadapter för uppspelning på bil/hemstereo
  • Svanhalsad bilhållare
  • Magnetiska fästen för att fästa PJB i en bil
  • Strömförsörjningsadaptrar för cigarettändare i bil

Firmware

Funktioner och versionshistorik

Den senaste firmwareversionen, som dök upp i december 2003, är v2.3.3-alpha; den senaste stabila versionen är v2.3.2, som introducerades i mitten av 2001. Till en början var spelarens funktioner grundläggande: när musik spelades upp, valde ett annat spår omedelbart att starta detta spår och stoppa det aktuella; spellistor måste skapas på datorn; filer kunde bara laddas upp till PJB, men inte laddas ner tillbaka till datorn. Nya firmwareversioner kom ut regelbundet, men var mestadels buggfixar med väldigt få nya funktioner som introducerades.

Senare firmwareversioner lade till några av de mest efterfrågade funktionerna:

  • Filer kan överföras från spelare till PC
  • Möjligheten att bläddra utan att avbryta uppspelningen
  • Några (dolda) spel har lagts till

Filsystem och innehållsförteckning (TOC)

PJB:s disk är inte formaterad som FAT eller FAT32 som är fallet med de flesta spelarna som släpptes senare, och gör att de kan monteras som en annan enhet i ett operativsystem. Istället används ett unikt filsystem som, samtidigt som det tappar monteringsförmågan, är optimerat för strukturen hos MP3-filer (med en klusterstorlek på 128 kB, vilket motsvarar cirka 8 sekunder av 128-kBit-kodad MP3-musik). Därför blir det onödigt att hantera åtgärder som defragmentering. Filsystemet tillåter länkning av spår till olika skivor/uppsättningar. Därför lagras varje spår helst bara en gång på skivan och återkommande förekomster av det (till exempel i spellistor eller samplers) är bara länkar till originalfilen. Detta kan hjälpa till att bevara en bra mängd diskutrymme och gör att fler spår kan lagras på disken.

All denna information lagras i TOC (innehållsförteckning). Innehållsförteckningen lagras i ett läsbart textformat och kan laddas ner, ändras med en textredigerare och laddas upp på nytt till PJB igen. En kopia av innehållsförteckningen lagras alltid på enheten också, så fel och skador på den ursprungliga innehållsförteckningen kan vanligtvis åtgärdas.

programvara

Utrustning för programvaruutveckling

De ursprungliga utvecklarna på Compaq Research designade en SDK (Software Development Kit) för enheten och publicerade den under Open Source GPL -licensen 2000.

Förare

PJB integrerar sig inte som en USB- masslagringsenhet i moderna operativsystem. Särskilda drivrutiner krävs för att få operativsystemet att känna igen en ansluten PJB. Drivrutiner för Microsoft Windows och Mac OS inkluderades, medan drivrutiner för Linux utvecklades av öppen källkod.

Jukebox Manager (Windows, Mac OS)

Det medföljande hanteringsverktyget för PJB är Jukebox Manager (den senaste Windows-versionen är v1.5.6). Den kan skapa/ta bort/hantera set, skivor och spår (vid uppladdning kan användaren välja vilken ID3 -tagg som ska representera vilken nivå). Den kan också koda CD-skivor direkt på PJB och fråga CDDB om rätt skiva/spårinformation. Äntligen kan den uppdatera firmware. Om du manipulerar vissa värden i Windows-registret visas en dold meny som kan användas för att felsöka och i vissa fall reparera en skadad innehållsförteckning. Jukebox Manager använder inte vissa av den fasta programvarans senare funktioner, som att ladda ner spår tillbaka till datorn och tillhandahåller inte avancerade funktioner som massuppladdning, synkronisering eller skapa spellistor från M3U- spellistor .

Linux-projekt

Det finns Linux- projekt som fungerar på SourceForge (vissa under flaggan för OpenPJB-projektet). Dessa sträcker sig från Jukebox-Manager-liknande applikationer med ett GUI för olika fönsterhanterare till projekt som gör PJB:s filsystem monterbart som en enhet i Linux. Några av projekten inkluderar:

  • Jukebox Manager (KDE)
  • GNOME/GTK+ GUI Personal Jukebox Manager (GNOME)
  • Emacs PJB Manager
  • PJB-filsystem för Linux (Kernel 2.3/4, 2.6)
  • PJB VFS-modul (för användning med Nautilus)
  • pjmirror (skriven i Perl för att synkronisera PJB med data på datorn)

externa länkar