'DTV/STB Dev./Audio Video Tech Notes'에 해당되는 글 5건
- 2013.01.29 MP3에 관하여
- 2009.07.14 DivX에 관하여
- 2009.01.05 MP2에 관하여
- 2008.12.24 트랜스포트 스트림의 간단한 구조
- 2008.11.07 AAC(Advanced Audio Coding)
DTV/STB Dev./Audio Video Tech Notes2013. 1. 29. 14:50
DTV/STB Dev./Audio Video Tech Notes2009. 7. 14. 17:15
- 기초지식
- DivX는 DivX, Inc.라는 회사의 상표명이다.
- DivX는 코덱의 명칭이다
- DivX는 MPEG-4 손실 압축 방식을 사용한다
- DivX 멀티미디어 포맷
- DivX 3이 인기가 많아지자 DivX 5.1부터는 상용화하였다
- 최초에는 마이크로소프트 ASF 파일을 스트리밍이 아닌 다운로드 방식으로 처리할 수 있도록 조작하여 공개하였으며 음성은 MP3 방식으로 압축하였다.
- DivX 멀티미디어 파일은 대부분 .avi 확장자를 가지고 있다
- DivX 6은 .divx 확장자로 되어 있는 미디어 컨테이너이다
- Xvid
- DivX에 경쟁하기 위해 나왔음
- 오픈소스 기반
- DivX 3, 4, 5는 디코딩이 가능하다
DTV/STB Dev./Audio Video Tech Notes2009. 1. 5. 19:45
- MP2는 MPEG-1 Audio Layer II를 말하며, Musicam이라고 부르는 경우도 있는데 이는 잘못된 이름이다
- 표준 근거: ISO/IEC 11172-3
- DVB 방송의 오디오 표준이다
- Musicam은 원래 독일을 방송 연구소(IBT:Institute for Broadcasting Technology)에서 개발한 오디오 코덱인데 이를 기반으로 MP2가 개발되어 Musicam으로 잘못 부르는 경우가 많다.
- 참고로, DVB에서 사용가능한 오디오 코덱은 다음과 같다
- MPEG-1 audio
- MPEG-2 audio
- AC-3 audio
- Enhanced AC-3 audio
- DTS audio
- MPEG-4 AAC audio
- MPEG-4 HE-AAC audio
- MPEG-4 HE AACv2 audio
DTV/STB Dev./Audio Video Tech Notes2008. 12. 24. 15:06
트랜스포트 스트림(Transport Stream 이하 TS라고 함)은 하나 이상의 엘리먼트리 스트림(Elementary Stream)이 멀티플렉스되어 구성된다.
- TS는 188바이트의 패킷으로 나누어 전송된다.
- 각각의 패킷의 헤더(4바이트)는 그 패킷의 고유 아이디(Packet ID, 간단히 PID)를 가지고 있다.
- PID는 13비트로 이뤄진 정수 값이다.
- PID 중에서 특정한 값은 특정한 기능만을 하도록 미리 표준(MPEG, DVB, ATSC 등)에 지정되어 있다.
- PID 0: PAT
- PID 1: CAT
- PES(Packetized Elementary Stream)은 패킷으로 조각내어진 ES이다. ES는 오디오, 비디오, 데이터 등의 개별적인 인코더의 결과물이다.
- PES는 24bit의 packet start code prefix로 시작하며 그 값이 0x00_0001이면 패킷의 시작을 의미한다
- PES의 packet start code prefix 바로 다음에 8비트의 stream id가 따라오는데 여기에 어떤 종류의 스트림(비디오, 오디오, Teletext 등)이 들어 있는지를 알 수 있다.
- PES의 길이는 가변이다.(Video PES는 길이 제한이 없고 나머지는 최대 64kbytes이다)
DTV/STB Dev./Audio Video Tech Notes2008. 11. 7. 11:10
- 기본지식
- 오디오 손실 인코딩 방식의 표준
- MP3(MPEG-1 Audio Layer 3)를 대체하기 위해 만들어졌음
- MPEG-2 AAC(13818-7)는 기존의 MPEG-1, MPEG-2 오디오(13818-3)과 호환성이 없다
- AAC는 소니, 돌비, AT&T, 프라운포퍼 등의 회사가 중심이되어 개발되었다
- MPEG-2, MPEG-4 표준에 정의
- 애플의 아이폰, 아이팟, 아이튠즈의 기본 데이터 포맷
- 표준 문서: ISO/IEC 13818-7:2003(MPEG-AAC), ISO/IEC 14496-3:2005(MPEG-4 AAC)
- 기술적 특징
- 라이센스 비용
- 라이센스 비용은 VIA Licensing社(http://www.vialicensing.com)의 홈페이지 참고
- 종류
- MPEG-2 AAC-LC profile
- MPEG-2 AAC는 일본의 디지털 방송에 사용된다
- LC는 Low Complexity의 줄임말로 낮은 비트레이트에서도 높은 수준의 음질을 낼 수 있게 하기 위해 만들어진 것으로 Main Profile에 비해서는 음질은 떨어지지만 방송과 같은 대역폭이 작은 곳에서도 사용할 수 있다. (많이 사용됨)
- MPEG-4 AAC(MPEG-4 Part 3)
- LC-AAC (LC는 Low Complexity의 준말)
- MPEG-2 AAC에 PNS(Perceptual Noise Shaping)을 추가
- HE는 High Efficiency의 준말임
- HE-AAC (ISO/IEC 14496-3:2001/Amd.1에서 도입)
- aacPlus v1 혹은 AAC+라고도 부르나 공식 명칭은 MPEG-4 HE-AAC임
- 마케팅 등 상업적인 용어로는 보통 AAC+로 라벨링함
- SBR(Spectral Band Replication)을 사용함
- Level 2: mono, stereo
- Level 4: 5.1 channel. Stereo로 다운믹싱 가능해야 함
- HE-AAC v2 (14496-3:2001/Amd.4에서 도입)
- aacPlus v2 혹은 eAAC+라고도 부름
- 마케팅 등 상업적인 용어로는 보통 eAAC+ 혹은 AAC+ Enhanced로 라벨링함(혹은 AAC++, Enhanced AAC+ 등)
- SBR과 PS(Parametric Stereo)를 사용
- 한국의 위성 DMB 오디오 표준
- AAC+ v2(ETSI 표준임. TS 102005)
- 구현상 참고사항
- HE AAC를 SPDIF나 HDMI 등의 디지털 인터페이스로 보낼 때는 AC3 혹은 DTS로 변환(트랜스코딩)해야 함
아래 그림은 위키피디아에서 가져온 AAC 프로파일을 그림으로 표시한 것이다.
그림출처: http://en.wikipedia.org/wiki/MPEG-4_AAC-SSR#AAC-SSR