'DTV/STB Dev./Audio Video Tech Notes'에 해당되는 글 5건

  1. 2013.01.29 MP3에 관하여
  2. 2009.07.14 DivX에 관하여
  3. 2009.01.05 MP2에 관하여
  4. 2008.12.24 트랜스포트 스트림의 간단한 구조
  5. 2008.11.07 AAC(Advanced Audio Coding)

정식으로는 MPEG-1 Audio Layer IIIMPEG-2 Audio Layer III를 말한다.

MPEG-1 Audio(표준문서 ISO/IEC 11172-3:1993)에는 Layer I, II, III가 정의되어 있다.


일반적인 PCM 소리를 인간이 감지할 수 있는 음질로 암축(손실압축)하여 크기를 약 1/10 정도로 줄일 수 있다.

Posted by young.h.rhie
  • 기초지식
    • 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는 디코딩이 가능하다

Posted by young.h.rhie
  • 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

Posted by young.h.rhie

트랜스포트 스트림(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이다)


Posted by young.h.rhie
  • 기본지식
    • 오디오 손실 인코딩 방식의 표준
    • 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



Posted by young.h.rhie