퍼스널 주크박스
Personal Jukebox개인용 주크박스(PJB-100 또는 음악 압축기라고도 함)는 최초의 소비자용 하드 드라이브 기반 디지털 오디오 플레이어입니다.1999년에 도입된 이 제품은 Apple iPod, SanDisk Sansa 및 기타 유사한 플레이어보다 먼저 출시되었습니다.1998년 5월부터 Compaq Research(SRC 및 PAAD 그룹)에 의해 설계 및 개발되었습니다.컴팩은 직접 출시하지 않고 국내 한고전자에 디자인을 라이선스했다.
Compaq Research는 이 유닛의 소프트웨어 개발 키트를 공개했습니다.이를 통해 사용자는 다양한 운영체제용 도구, 드라이버 및 애플리케이션을 개발할 수 있습니다.
역사
발전
PJB는 DEC Systems Research Center와 Palo Alto Advanced Development Group(PAAD)에 의해 개인용 오디오 어플라이언스 프로토타입으로 개발되었습니다.이 프로젝트는 디지털 이그니션 코퍼레이션의 컴팩 합병이 완료되기 한 달 전인 1998년 5월에 시작되어 1999년 11월에 최종 제품이 시장에 나왔다.PJB는 시장에 출시된 최초의 하드 디스크 기반 MP3 플레이어입니다.
"PJB-100" 이름의 "100"은 첫 번째 개인용 주크박스의 원래 4.86GB 하드 드라이브의 용량에서 선택되었습니다.이 드라이브를 사용하면 128kbit/s로 인코딩된 약 100장의 인기(45분) 음악 CD를 저장할 수 있을 것으로 예상되었습니다.더 많은 수의 앨범을 저장할 수 있음에도 불구하고, 더 큰 하드 드라이브를 가진 최신 모델들을 위해 이 이름은 유지되었다.
PJB-100은 MP3 Newswire로부터 "Milestone" 제품 명칭을 받은 최초의 휴대용 제품으로서, 그들은 2000년 1월 PJB-100에 대한 리뷰에서 "비약적인 혁신이 매우 중요하여 미래 산업의 진로에 영향을 미치는 제품"이라고 정의했습니다.
라이선스, 마케팅 및 배포
컴팩은 직접 플레이어를 제작하는 대신 한고에 디자인을 라이선스하였고, 한고는 이를 "퍼스널 주크박스 - PJB-100"이라고 불렀다.Compaq에서 HanGo로의 라이선스는 전 세계적으로 독점적이었고, HanGo 라이센스 기간 동안 Compaq에서 기술을 라이선스할 수 있는 사람은 아무도 없었습니다.HanGo는 2001년 미국 IL주 Sugar Grove의 Hy-Tek Manufacturing과 유통 계약을 체결했습니다.HanGo는 하이텍을 통해 판매된 유닛을 "압축기"로 다시 브랜드화했다.
한고는 1999년 11월 라스베이거스 COMDEX에서 PJB-100을 대량 생산하여 일반에 공개했다.첫 번째 유닛은 MP3.com에 의해 열린 특별 경매에서 낙찰되었으며, 입찰가는 미화 1000달러를 넘었습니다.일부 우승자들은 1999년 말 이전에 선수를 받았다.최초의 경매 유닛은 설계한 Compaq 엔지니어에 의해 수작업으로 제작되었으며 일련번호는 한 자릿수였습니다.
사양
- 치수: 150×80×26mm(5.9×3.15×1.0인치)(W×H×D)
- 중량: 280g(9.9온스), 304g(10.7온스) (배터리 포함)
- 재생: MPEG-1 Audio Layer 3(MP3)은 비트레이트가 8~320kbit/s, 샘플링 레이트는 44.1kHz입니다(WAV 재생 지원은 펌웨어에 포함되어 있지만 활성화되어 있지 않습니다.MP3 디코더가 Fraunhofer IIS에서 라이선스가 부여되기 전에 개발자에 의해 사용되었습니다).
- 오디오 신호 대 잡음비(S/N): 90dB 이상
- 오디오 총 고조파 왜곡(THD): 0.1% 미만
- 주파수 응답: 20Hz ~20kHz
- 오디오 출력 전력: 임피던스 32Ω에서 50mW 이상
하드웨어
디지털 신호 프로세서(DSP)
PJB의 핵심은 디지털 신호 프로세서입니다.하드 드라이브, 버튼, LCD, USB 인터페이스를 제어하고 재생을 위한 MP3 디코딩을 처리합니다.PJB는 33MHz로 작동하는 24비트 Motorola 56309 DSP를 사용합니다.MP3 코덱(어셈블리 DSP 코드로 약2 MB)은 Thomson 및 Fraunhofer IIS에서 라이선스가 취득되었습니다.
기억
PJB에는 12MB의 DRAM과 1MB의 플래시 메모리가 탑재되어 있습니다.
DRAM은 재생 중에 하드디스크에서 데이터를 버퍼링하기 위해 사용됩니다(인코딩에 사용되는 비트환율에 따라 8~12분 음악).이 버퍼를 사용하면 디스크가 간헐적으로만 실행되므로 배터리 지속 시간이 유지됩니다.하드 디스크를 정지하면 배터리 지속 시간이 유지됩니다.램프로 로드된 헤드도 디스크 표면에서 후퇴하므로 손상 가능성을 줄일 수 있습니다.
플래시 메모리에는 부트스트랩뿐만 아니라 펌웨어도 포함되어 있습니다.
통신 인터페이스
데이터를 전송하기 위해 PJB에는 USB 1.1 유형 B 커넥터가 장착되어 있습니다.내부에는 Philips PDIUSBD12 USB 주변기기가 탑재되어 있어 평균 약 400kB/s의 처리량이 있습니다.초기 프로토타입은 데이터 전송에 USB 대신 이더넷을 사용했습니다.USB는 1998년 표준 가정용 컴퓨터의 이더넷보다 더 흔했기 때문에 생산 모델에 사용되었습니다.
표시
PJB의 LCD는 직경 3인치(76.2mm)에서 128×64픽셀(2:1 비율)의 해상도를 가지고 있습니다.PJB의 최신 버전에는 백라이트 디스플레이도 탑재되어 있습니다(장치의 전원을 켜면 백라이트가 켜지거나 버튼을 누르면 몇 초 후에 자동으로 꺼짐).PJB가 내부적으로 사용하는 문자 세트는 Latin-1(ISO-8859-1)이며, 약간의 차이가 있습니다.Compaq 개발자 중 한 명은 "160에서 255 범위의 기호 중 일부가 누락되어 있다"고 말했다.대문자 악센트 문자는 강조되지 않습니다. 왜냐하면 대문자 악센트는 글꼴의 9픽셀 높이 내에서 더 잘 표시되기 때문입니다.화면의 기호로 사용되는 0~31 범위의 글리프가 몇 개 있습니다.
하드 드라이브
플래시 플레이어는 32MB에서 최대 128MB까지 저장할 수 있었지만, 최초의 PJB는 4.86GB의 음악을 저장할 수 있었다.PJB-100은 대용량 드라이브가 출시됨에 따라 업데이트되었지만 최종 사용자가 하드 드라이브를 교체할 수도 있었습니다(이 경우 보증이 무효화됨).
버튼/컨트롤
PJB 전면에는 다음과 같은 6개의 버튼이 있습니다.
- 왼쪽/이전/다시 감기
- 오른쪽/다음/앞으로
- 업.
- 밑.
- 재생/일시정지
- 정지/전원 끄기
볼륨은 디지털 메커니즘을 사용하여 장치 오른쪽에 있는 휠로 조절됩니다(무제한으로 회전 가능).또한 바퀴를 클릭하거나 누르면 재생이 일시 중지되고 약 1분 후에 장치가 꺼집니다.장치의 전원을 끄고 휠을 몇 초 동안 누르면 재생이 재개됩니다.또한 메인 컨트롤에 쉽게 접근할 수 없는 경우 버튼이 잠겨 있을 때도 작동합니다.
또한 같은 면에는 장치의 컨트롤을 잠그는 작은 스위치가 있습니다(휠 제외).
배터리 및 전원 장치
PJB는 개발 당시 대부분의 다른 플레이어처럼 건전지 배터리로 구동되지 않고 제공된 HanGo 리튬 이온 배터리로 구동됩니다.한고는 PJB에 사용될 보다 강력한 1600mA 배터리를 판매했다.
PJB에는 배터리를 충전하고 장치에 배터리가 전혀 없어도 재생할 수 있는 5V 전원 공급 장치가 포함되어 있습니다.배터리 충전 컨트롤 회로는 전원 공급 장치가 아닌 PJB 자체에 내장되어 있으므로 교체 전원 공급 장치를 사용하려면 적절한 전압과 충분한 전류 용량만 있으면 됩니다.
악세사리
부속 액세서리
다른 플레이어와 비교했을 때 PJB에는 액세서리가 포함되어 있었다.상세한 것에 대하여는, 디스트리뷰터 마다 다릅니다만, UHU/Portacomp AG에는 다음과 같은 내용이 포함되어 있습니다.
- Koss Porta Pro 헤드폰
- 벨트 클립이 달린 가죽 케이스
- 유럽 및 미국 전원 콘센트용 컨버터 포함 5V 전원 장치(영국 제외)
- 1350 mW/3.6 V 리튬 이온 배터리(배터리 섹션 참조)
- USB 1.1 준거 A-B 커넥터 케이블
- Cinch-Audio 케이블 (RCA에 3.5 mm)
- 매뉴얼(독일어 및 영어)
- 드라이버와 Jukebox Manager 소프트웨어가 포함된 CD(Windows, Mac OS/OS X, Linux)
옵션 액세서리
액세서리는 총판에 의해 제공되었습니다(그 중 헤드폰과 스피커, PJB 이외의 다른 오디오 하드웨어 및 부속 액세서리의 교체용).
- 1600 mAh 리튬 이온 배터리
- 해변이나 수영장에서 PJB를 사용할 수 있는 방수 네오프렌 백
- 자동차/홈 스테레오 재생용 오디오 카세트 어댑터
- 스완넥 자동차 홀더
- 차량 내부에 PJB를 부착하기 위한 마그네틱 마운트
- 자동차용 시가렛 라이터 전원 어댑터
펌웨어
기능 및 버전 이력
2003년 12월에 공개된 최신 펌웨어 버전은 v2.3.3-alpha이며, 최신 안정 버전은 v2.3.2로 2001년 중반에 도입되었습니다.처음에 플레이어가 제공하는 기능은 기본이었습니다. 음악이 재생될 때 다른 트랙을 선택하면 이 트랙이 즉시 시작되고 현재 트랙이 중지됩니다. 재생목록은 컴퓨터에서 생성되어야 합니다. 파일은 PJB에만 업로드될 수 있지만 컴퓨터에 다시 다운로드될 수 없습니다.새로운 펌웨어 버전은 정기적으로 출시되었지만, 거의 새로운 기능이 도입되지 않은 버그 수정이 대부분이었습니다.
최신 펌웨어 버전에는 가장 많이 요구되는 기능이 추가되었습니다.
- 플레이어에서 PC로 파일을 전송할 수 있습니다.
- 재생을 중단하지 않고 브라우즈할 수 있는 기능
- 일부(숨긴) 게임이 추가되었습니다.
파일 시스템 및 목차(TOC)
PJB의 디스크는 나중에 출시된 대부분의 플레이어에서와 같이 FAT 또는 FAT32로 포맷되지 않았으며 이러한 디스크를 운영 체제에서 다른 드라이브로 마운트할 수 있습니다.대신 고유한 파일 시스템이 사용되며, 마운트 기능은 상실되지만 MP3 파일 구조에 최적화됩니다(클러스터 크기는 128kB로 128kbit 인코딩 MP3-music의 약 8초와 동일).따라서 조각 모음과 같은 작업을 관리할 필요가 없습니다.파일 시스템을 통해 트랙을 다양한 디스크/세트로 연결할 수 있습니다.따라서 각 트랙은 디스크에 한 번만 저장되는 것이 이상적이며 재생 목록이나 샘플러 등에서 반복적으로 발생하는 것은 원래 파일에 대한 링크일 뿐입니다.이렇게 하면 디스크 공간을 절약하고 디스크에 더 많은 트랙을 저장할 수 있습니다.
이 모든 정보는 TOC(목차)에 저장됩니다.TOC는 사람이 읽을 수 있는 텍스트 형식으로 저장되며 텍스트 편집기를 사용하여 다운로드하고 변경한 후 PJB에 다시 업로드할 수 있습니다.TOC의 복사본도 항상 장치에 저장되므로 일반적으로 오류 및 원래 TOC의 손상을 수정할 수 있습니다.
소프트웨어
소프트웨어 개발 키트
Compaq Research의 최초 개발자는 유닛용 SDK(Software Development Kit)를 설계하여 2000년에 Open Source GPL 라이선스로 공개하였습니다.
드라이버
PJB는 USB 대용량 저장 장치로 최신 운영 체제에 통합되지 않습니다.운영 체제가 연결된 PJB를 인식하도록 하려면 특수 드라이버가 필요합니다.Microsoft Windows 및 Mac OS용 드라이버가 포함되어 있으며 Linux용 드라이버는 오픈 소스 커뮤니티에 의해 개발되었습니다.
Jukebox Manager(Windows, Mac OS)
PJB에 포함된 관리 도구는 Jukebox Manager(최신 Windows 버전은 v1.5.6)입니다.세트, 디스크 및 트랙을 작성/삭제/관리할 수 있습니다(업로드 시 사용자는 어떤 ID3 태그가 어떤 레벨을 나타낼지 선택할 수 있습니다).또한 CD를 PJB에 직접 인코딩하고 CDDB에 적절한 디스크/트랙 정보를 조회할 수 있습니다.마지막으로 펌웨어를 업데이트할 수 있습니다.Windows 레지스트리에서 일부 값을 조작하면 숨겨진 메뉴가 나타납니다.이 메뉴를 사용하여 디버깅을 하거나 경우에 따라 파손된 TOC를 복구할 수 있습니다.Jukebox Manager는 컴퓨터에 트랙을 다시 다운로드하는 등의 펌웨어 이후의 일부 기능을 사용하지 않으며, M3U 재생 목록에서 대량 업로드, 동기화 또는 재생 목록 생성과 같은 고급 기능도 제공하지 않습니다.
Linux 프로젝트
SourceForge에서 작동하는 Linux 프로젝트가 있습니다(일부는 OpenPJB 프로젝트의 배너 아래).여기에는 다양한 창 관리자를 위한 GUI를 갖춘 Jukebox-Manager와 같은 애플리케이션에서 PJB의 파일 시스템을 Linux에서 드라이브로 마운트할 수 있도록 하는 프로젝트에 이르기까지 다양합니다.프로젝트에는 다음이 포함됩니다.
- Jukebox 매니저(KDE)
- GNOME/GTK+ GUI 퍼스널 주크박스 매니저(GNOME)
- Emacs PJB 매니저
- Linux용 PJB 파일 시스템(Kernel 2.3/4, 2.6)
- PJB VFS 모듈(Nautilus와 함께 사용)
- pjmirror(PJB를 PC상의 데이터와 동기화하기 위해 Perl로 작성)
외부 링크
- 야후에서 새롭게 개선된 PJB-100 사용자 그룹!무리
- PJB-100 정보 사이트
- 궁극의 PJB-100 FAQ
- 메인보드 변경 절차
- pjbExploder(Windows) 프로젝트 홈 페이지
- OpenPJB 프로젝트 멀티 플랫폼 명령줄 도구 및 SDK
- Jukebox Manager(리눅스/KDE) 프로젝트 홈 페이지
- pjbmanager(Linux/GNOME) 프로젝트 홈페이지
- Microsoft Windows 2000 드라이버 및 순서(PJB-100 Yahoo! 그룹에서 다운로드, 등록 필요)
- Microsoft Windows XP 드라이버 및 지침(PJB-100 Yahoo! 그룹에서 다운로드, 등록 필요)
- 최신 Linux 2.6 커널 드라이버 (PJB-100 Yahoo! 그룹에서 다운로드, 등록 필요)
- 파일 시스템 정보 - PJB의 파일 시스템 및 개발자를 위한 기타 기술 정보(PDF)
- 미국 특허 6,332,175 - PJB의 주요 기술 중 하나를 다루는 특허: 데이터를 RAM에 버퍼링하여 거기에서 재생
- 미국 특허 6,377,530 - RAM 내의 데이터 버퍼링 측면을 포함하는 특허