•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
[[분류:가져온 문서/넥스32 위키]]
[Include(틀:가져옴,O=넥스32 위키, C=[[http://www.gnu.org/licenses/fdl-1.3.html|GNU Free Documentation License 1.3]], L=[[https://web.archive.org/web/20210728144116/https://wiki.nex32.net/%EC%9A%A9%EC%96%B4/cd-xa|링크]])]
CD-ROM XA는 일반적으로 CD-XA, 혹은 CD/XA로 표기하는 규격으로, CD-ROM 포맷을 확장한 규격이다. ‘XA’는 ‘eXtended Architecture’의 약자로, 확장구조라는 의미이다. 간단히 말하면 CD확장구조라는 의미. CD-XA는 멀티미디어 애플리케이션의 개발에 사용되도록 고안된 것으로 사운드와 그래픽 등을 하드웨어나 소프트웨어의 제약 없이 사용될 수 있는 다중 플랫폼 미디어 저장방식이다.

1991년 소니와 필립스가 협력하여 만든 포맷으로, CD-ROM 규격인 표준CD(Yellow Book)규격과 CD-i(Green Book)을 혼합하여 개발한 것이다. 기본 성격과 참여사에서 알 수 있듯, 필립스 주도의 CD-i를 확장한 방식으로, 멀티미디어 데이터의 효율적 저장과 관리, 액세스를 목표로 제작된 포맷이다. 가장 큰 특징은 하나의 트랙에 다양한 파일과 미디어 방식을 혼재할 수 있다는 점으로, 압축된 음원, 그림, 동영상 등의 여러 미디어를 합쳐 엑세스 할 수 있도록 하는 기능을 제공한다.

그래픽 규격은 기본적으로 256컬러의 CD-i 호환 규격이 사용되며, 음원은 ADPCM 방식의 압축방식을 지원한다. 표준을 지키는 미디어라면 CD-i나 컴퓨터 등에서도 CD-ROM 드라이브가 지원하거나 기타 소프트웨어 해석기를 통해서 해당 방식을 재생할 수 있다. 규격 특성 때문에 게임 등에서 널리 사용되었으며, 특히 플레이스테이션1에 채용되어 그 존재를 널리 알렸다. 단, 플레이스테이션1에서 지원하는 CD-XA는 표준에 부합하는 사양을 준수하고 있지는 않아서 호환 장비에 넣는다고 그냥 재생이 되지는 않는다.

== 구성 ==
CD-XA에서는 CD-ROM의 기록 방식에서 Mode 2를 개량한 방식으로 데이터를 저장하며, Mode 2 방식에 두 가지 형태(Form)를 지원하고 있다. 이 두 가지 형태를 각각 Form 1, Form 2라고 부른다. Form 1은 CD-ROM의 Mode 1과 비슷한 형태를 가지고 있는데 CD-ROM과의 차이점이라면 CD-ROM에서 사용되지 않는 영역으로 설정한 8개의 바이트가 Form 1에서는 서브 헤더(Sub Header)로 이용된다는 것이다. 이 서브 헤더에는 CD-XA가 두 가지 형태 중 어느 형태를 사용하는지에 대한 정보를 저장하고 있다. Form 2는 그리 정교하게 압축되지 않아도 상관없는 오디오나 그래픽, 비디오 등의 데이터를 저장할 때 사용되는 것이다. 따라서 에러 정정의 기능을 수행하는 공간을 줄이고 사용자 데이터 영역을 2324 바이트로 늘린 것이다.

CD-XA 포맷의 디스크를 만들 때 이 두 가지 형태 중에서 한가지 형태만을 사용하는 것이 아니라 오디오 데이터와 그래픽이나 비디오 데이터가 함께 사용될 수 있도록 인터리브(Interleave)로 기록시킬 수 있다. 그리고 CD-XA에 저장되어 있는 오디오 데이터는 ADPCM 방식으로 압축해서 저장되어 있으므로 일반적인 CD플레이어나 CD-ROM 드라이브에서는 사용할 수 없고(못읽는다는 소리는 아니다) CD-XA 포맷을 지원하는 드라이브에서 사용 가능하고, 아니면 압축된 오디오 데이터를 디코딩 할 수 있는 인터페이스 카드가 시스템에 별도로 장착되어 있어야 사용할 수 있다.[* 소프트웨어적으로도 디코딩은 가능하므로 사실상 현재에는 이런 규격제한은 없다고 봐도 무방하다.]

== 상세사항 ==
=== 섹터별 구분 ===
기본 표준인 Greenbook방식의 CD-ROM 섹터 타입은 다음과 같다.

* Audio (2352)
  * Data (2352)
  * Raw data, no ECC, 음원 저장에 사용함.
* Mode 1 (2048):
  * Sync (12), Address (3), Mode (1), Data (2048), EDC (4), reserved (8), ECC (276)
  * 2048 bytes ECC 에러 수정기능을 가진 저장공간. 주로 컴퓨터 데이터를 저장.
* Mode 2 (2336):
  * Sync (12), Address (3), Mode (1), Data (2336)
  * 2336 bytes 에러 체크 기능없이, 주로 압축된 오디오나 비디오, 혹은 사진같은 지나가는 소모성 데이터를 저장.

CD-XA는 기본적으로 Mode 2 방식을 사용하며 아래와같은 두개의 형태(Form)를 통해 그 기능을 확장하고 있다

* Mode 2 Form 1 (2048):
  * Sync (12), Address (3), Mode (1), Subheader (8), Data (2048), EDC (4), ECC (276)
  * 2048 bytes ECC 에러 수정기능을 가진 저장공간 인터리브 방식으로 mode 2 form 2 섹터와 함께 기록이 가능하다.
* Mode 2 Form 2 (2324):
  * Sync (12), Address (3), Mode (1), Subheader (8), Data (2324), EDC (4)
  * 2324 bytes 에러 검출기능만 있는 저장공간. 인터리브 방식으로 mode 2 form 1 섹터와 함께 기록이 가능하다. 주로 오디오와 비디오를 저장.

==== 간략 요약 ====
* CD-ROM Audio : 음악CD의 음원을 저장
* CD-ROM Mode 1 : 주로 컴퓨터 데이터를 저장
* CD-ROM Mode 2 : 주로 압축 오디오와 비디오, 혹은 사진을 저장
* CD-ROM XA Mode 2 Form 1 : 주로 컴퓨터 데이터를 저장
* CD-ROM XA Mode 2 Form 2 : 주로 압축 오디오와 비디오, 혹은 사진을 저장
  * XA Mode 2 Form 1과 Form 2는 인터리브 방식으로 동시에 기록이 가능.