44
- i - 붙임 초단파 디지털라디오방송 비디오 송수신 정합표준(안) 2003. . .

초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

- i -

붙임

초단파 디지털라디오방송 비디오 송수신

정합표준(안)

2003. . .

Page 2: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

ii

서 문

1. 표준의 목적

본 표준은 국내 초단파 디지털라디오방송의 비디오 송수신 정합 표준화를 위하여

작성하였다.

2. 참조권고 및 표준

2.1 국제표준

[1] ETSI EN 300 744: “Digital Video Broadcasting(DVB); Framing structure,

channel coding and modulation for digital terrestrial television”.

[2] ETSI EN 300 401 v1.3.3: “Radio Broadcasting Systems; Digital Audio

Broadcasting(DAB) to mobile, portable and fixed receivers”.

[3] ISO/IEC 13818-1: 2000

[4] ISO/IEC 14496-1: 2001

[5] ITU-T Rec. H.264 | ISO/IEC 14496-10 AVC: Advanced Video Coding for

Generic Audiovisual Services

[6] ISO/IEC 14496-3: 2001

[7] ISMA Implementation Specification Version 1.0, 28 August, 2001

[8] ISO/IEC JTC1/SC29/WG11 N5609, “Study text of ISO/IEC 14496-1:2001

FPDAM7”, March.2003.

2.2 국내표준

[1] KS X 1005-1

[2] KS X 1001, KS X 1002

3. 국제 표준(권고)과의 비교

3.1 국제 표준(권고)과의 관련성

본 표준은 초단파 디지털라디오방송의 비디오 서비스 송수신 정합 표준을 위하여

ISO/IEC 13818-1, ISO/IEC 14496-1, ISO/IEC 14496-3, ISO/IEC 14496-10 및 ETSI

300 401 v1.3.3을 참조하여 작성하였다.

3.2 표준의 적용 범위

본 표준은 국내 초단파 디지털라디오방송의 비디오 서비스를 위한 비디오 부호화

알고리즘, 오디오 부호화 알고리즘, 다중화, 외부호화 등의 송수신 정합 표준에

대한 사항을 적용범위로 한다. 본 표준은 데이터 서비스를 위한 전송규격을

Page 3: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

iii

선택사항으로 포함한다.

3.3 상기 국제 표준(권고) 등에 대한 추가사항

본 표준은 ISO/IEC 13818-1, ISO/IEC 14496-1, ISO/IEC 14496-3, ISO/IEC 14496-

10 및 ETSI EN 300 401 v1.3.3을 기준으로 작성하였으나 국내 초단파

디지털라디오방송의 비디오 서비스를 위하여 제한사항이 필요하며, 이를 위하여

본 표준 3장의 각조에서 관련 제한사항을 기술하였다.

4. 지적재산권 관련: 관련사항 없음

5. 적합인증 관련: 없음

6. 표준의 이력

판수 제, 개정일 제정 및 개정 내역

제 1 판 년 월 제정

Page 4: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

iv

Preface

1. Purpose of Standard

This standard has been prepared to define the basic interface between the

transmitter and the receiver for video service in terrestrial digital

multimedia broadcasting in the VHF band.

2. Referenced Recommendations and/or Standards

2.1 International standards

[1] ETSI EN 300 744: “Digital Video Broadcasting(DVB); Framing structure,

channel coding and modulation for digital terrestrial television”.

[2] ETSI EN 300 401 v1.3.3: “Radio Broadcasting Systems; Digital Audio

Broadcasting(DAB) to mobile, portable and fixed receivers”.

[3] ISO/IEC 13818-1: 2000

[4] ISO/IEC 14496-1: 2001

[5] ITU-T Rec. H.264 | ISO/IEC 14496-10 AVC: Advanced Video Coding for

Generic Audiovisual Services

[6] ISO/IEC 14496-3: 2001

[7] ISMA Implementation Specification Version 1.0, 28 August, 2001

[8] ISO/IEC JTC1/SC29/WG11 N5609, “Study text of ISO/IEC 14496-1: 2001

FPDAM7”, March, 2003.

2.2 Domestic standards

[1] KS X 1005-1

[2] KS X 1001, KS X 1002

3. Relationship to International Standards(Recommendations)

3.1 Association with international standards

This standard refers to ISO/IEC 13818-1, ISO/IEC 14496-1, ISO/IEC 14496-3,

ISO/IEC 14496-10 and ETSI EN 300 401 V1.3.3.

3.2 Application range

This standard describes the specifications for the interface between the

transmitter and the receiver for video service in terrestrial digital

multimedia broadcasting in the VHF band, which include the video and

associated audio coding algorithm, multiplexing, and outer channel coding. This standard includes the specifications for data service as option.

Page 5: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

v

3.3 Additional items

This standard refers to ISO/IEC 13818-1, ISO/IEC 14496-1, ISO/IEC 14496-3,

ISO/IEC 14496-10 and ETSI EN 300 401 V1.3.3 with some constraints for video

service, which are described in the sections of chapter 3 in this standard.

4. Statement of Intellectual Property Right; None

5. Statement of Conformance Testing and Certification; None

6. History of Standard

Version Issue Date Contents

1.0 . . . Established

Page 6: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

vi

= 목차(contents) =

제 1 장 총칙 ................................................................................................................................... 1

제 1조 목적 ............................................................................................................................. 1

제 2조 범위 ............................................................................................................................. 1

제 3조 정의 및 약어 ............................................................................................................. 1

제 2장 비디오 서비스 요구사항............................................................................................ 4

제 1조 수신 성능 ................................................................................................................... 4

제 2조 비디오 서비스 ........................................................................................................... 4

제 3조 오디오 서비스 ........................................................................................................... 4

제 4조 데이터 서비스 (선택사항) ..................................................................................... 5

제 5조 서비스 지연시간 ....................................................................................................... 5

제 6조 제한 수신 ................................................................................................................... 5

제 3장 비디오 서비스 규격..................................................................................................... 7

제 1조 시스템 구조 ............................................................................................................... 7

제 2조 전송 프로토콜 규격 ............................................................................................... 11

제 3조 MPEG-4 콘텐츠 구성................................................................................................ 16

제 4조 오디오 규격 ............................................................................................................. 18

제 5조 비디오 규격 ............................................................................................................. 19

제 6조 데이터 서비스 규격 (선택사항).......................................................................... 20

제 7조 제한 수신 규격 ....................................................................................................... 20

제 8조 외부호화 ................................................................................................................... 20

제 9조 외부 인터리버 ......................................................................................................... 21

부록 A: DMB 가용 전송율 ............................................................................................... 23

부록 B: 오디오/비디오 방송을 위한 최소한의 IOD/OD/BIFS 예...................... 24

부록 C: 콘텐츠의 접근 방법......................................................................................... 37

Page 7: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

- 1 -

제1장 총칙

제1조 목적

1. 본 표준은 지상파를 이용한 초단파 디지털라디오방송 비디오 서비스를

제공하기 위한 기술 규격을 정의한다.

2. 본 표준은 ETSI EN 300 401 표준에 규정된 디지털라디오방송 (Digital Audio

Broadcasting) 표준에 기반한 비디오 서비스에 대하여 규정한다.

제2조 범위

1. 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의 압축, 다중화 및 FEC

규격에 대하여 정의한다.

2. 본 표준에서 다루는 멀티미디어 데이터는 오디오, 비디오 및 대화형 서비스를

위한 부가데이터를 포함한다.

제3조 정의 및 약어

1. 정의

1.1. "서비스 요구사항"이라 함은 “초단파 디지털라디오방송 비디오

서비스”가 갖추어야 할 기본적인 요건을 말한다.

1.2. "비디오 서비스"라 함은 “초단파 디지털라디오방송 비디오 서비스”에서

제공하는 MPEG-4 AVC 기반의 동영상 서비스를 말한다.

1.3. "오디오 서비스"라 함은 “초단파 디지털라디오방송 비디오 서비스”에서

제공하는 MPEG-4 BSAC 기반의 음향 및 음성 서비스를 말한다.

1.4. "데이터 서비스"라 함은 “초단파 디지털라디오방송 비디오 서비스”에서

제공하는 MPEG-4 BIFS 기반의 데이터 서비스를 말한다.

1.5. "논리 채널"이라 함은 1.536 MHz 의 전송 대역폭을 가지는 하나의 물리적

전송 채널내에 ETSI EN 300 401 에서 정의한 다수의 서비스 컴포넌트로

다중화할 수 있는 채널을 말한다.

1.6. "DMB 가용 전송률"이라 함은 ETSI EN 300 401 에서 정의한 스트림 모드

데이터를 입력할 경우, 입력 가능한 외부호화된 TS 스트림의 비트율을

말한다.

1.7. "동기 계층"이라 함은 ES 데이터를 시간정보 및 동기정보를 포함하여

전송하기 위해 ISO/IEC 14496-1 에서 정의한 동기 계층을 말한다.

Page 8: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

2

1.8. "TS 다중화기"라 함은 프로그램을 구성하기 위해 필요한 성분(ES)들을

각각의 논리 채널을 만들어 하나의 전송경로로 전송하는 장치를 말한다.

2. 약어

AAC: Advanced Audio Coding.

AVC: Advanced Video Coding.

BIFS: Binary Format for Scene

BSAC: Bit Sliced Arithmetic Coding

CIF: Common Interleaved Frame

CTS: Composition Time Stamp

DAB: Digital Audio Broadcasting

DMB: Digital Multimedia Broadcasting

DTS: Decoding Time Stamp

EN: European Standard

ER: Error resilience or Error Resilient (as appropriate)

ES: Elementary Stream

ETSI: European Telecommunications Standards Institute

FIC: Fast Information Channel

FIDC: Fast Information Data Channel

FIFO: First-In, First-Out

IDR picture: Instantaneous decoding refresh picture

IMDCT: Inverse Modified Descrete Cosine Transform

IOD: Initial Object Descriptor

IPMP: Intellectural Property Management and Protection

MPEG: Moving Picture Experts Group

MSC: Main Service Channel

OCR: Object Clock Reference

OD: Object Descriptor

OFDM: Orthogonal Frequency Division Multiplex

PAT: Program Association Table

PCR: Program Clock Reference

PES: Packetized Elemetary Stream

Page 9: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

3

PMT: Program Map Table

PSI: Program Specific Information

PTS: Presentation Time Stamp

RS: Reed-Solomon

SBA: Segmented Binary Arithmetic Coding which is the error resilient

tool for BSAC

SI: Service Information

TMC: Traffice Message Channel

TS: Transport Stream

WDF: Wide DMB Format

Page 10: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

4

제2장 비디오 서비스 요구사항

제1조 수신 성능

1. 수신 가능 지역

1.1. 대한민국 전역에서 서비스의 이용이 가능하여야 한다.

2. 수신 가능 환경

2.1. 이동 환경에서 시간률, 공간률(90,90)을 만족하여야 한다.

3. 이동 환경에서의 수신 성능

3.1. 시속 200km 이하의 속도로 이동 중에도 수신 가능하여야 한다.

제2조 비디오 서비스

1. 비디오 형식

1.1. 화소수를 기준으로 최대 352x288@30fps 형태의 비디오 서비스를 제공할 수

있어야 한다.

2. 비디오 화질

2.1. 7 인치급 LCD 표시장치에서 VCD 급 화질을 제공할 수 있어야 한다.

3. 랜덤 억세스

3.1. 0.5 초 단위의 랜덤 억세스가 가능하여야 한다.

4. 대화형 서비스

4.1. 5 초 이내의 순간 정지가 가능하여야 한다.

* 순간 정지 이후 회복시에는 채널 전환 이전시까지는 정지된 기간만큼

지연된 서비스를 받는다.

제3조 오디오 서비스

1. 오디오 형식

1.1. 최대 48 kHz 표본화된 스테레오 오디오 서비스가 가능하여야 한다.

2. 오디오 음질

2.1. 최대 CD 수준의 음질을 제공하여야 한다.

2.2. 비디오서비스와 함께 제공되는 오디오는 아날로그 FM 보다 우수한 음질을

Page 11: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

5

제공하여야 한다.

3. 랜덤 억세스

3.1. 최대 50 ms 단위의 랜덤 억세스가 가능하여야 한다.

4. 대화형 서비스

4.1. 30 초 이내의 순간 정지가 가능하여야 한다.

* 비디오 서비스와 함께 제공되는 오디오는 비디오 서비스 규격을 따른다.

제4조 데이터 서비스 (선택사항)

1. 데이터 형식

1.1. ISO/IEC 14496-1 에 정의된 형태의 데이터 서비스가 가능하여야 한다.

2. 대화형 서비스

2.1. Supplemental information 의 제공이 가능하여야 한다.

2.2. Local interactivity 를 지원하여야 한다.

2.3. Remote interactivity 를 지원하여야 한다.

3. 랜덤 억세스

3.1. 0.5 초 단위의 랜덤 억세스가 가능하여야 한다.

제5조 서비스 지연시간

1. 서비스 최대 지연시간

1.1. 전원을 인가한 때부터 2 초를 넘지 않아야 한다.

* 단, 운영체제 시동 시간은 제외하고 계산한다.

2. 영상/오디오/데이터 서비스간 지연 시간

2.1. 영상/오디오간 지연시간은 -40 ~ +40 ms 이내여야 한다.

2.2. 영상/데이터간 지연 시간은 -300 ~ + 300 ms 이내여야 한다.

3. 채널 전환 지연 시간

3.1. 채널 전환 지연 시간은 최대 1 초로 한다.

* 단, 논리 채널 전환의 경우에는 최대 0.5 초로 한다.

제6조 제한 수신

Page 12: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

6

1. 제한 수신

1.1. 제한 수신이 가능하여야 한다.

2. 수신 데이터의 저장

2.1. 저장 기능을 제한할 수 있어야 한다.

Page 13: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

7

제3장 비디오 서비스 규격

제1조 시스템 구조

1. 개요

1.1. 본 장에서는 초단파 디지털라디오방송 비디오 서비스를 위한 시스템

구조에 대하여 규정한다.

1.2. 비디오 서비스 시스템은 그림 1-1과 같이 MPEG-4 규격의 콘텐츠를 MPEG-2

TS 를 이용하여 DAB 전송 채널로 전송하는 구조를 갖는다.

그림 1-1. 비디오 서비스의 개념적인 구성도

2. 비디오 서비스 송출 구조

2.1. 비디오 서비스의 개념적인 송출 구조는 그림 1-2와 같다.

DAB 전송 채널

Page 14: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

8

FIC 데이터서비스

다중제어데이터

서비스정보

오디오서비스

데이터서비스

비디오송신 신호

비디오서비스

스트림모드

고속 정보(FIC) 경로

서비스 정보(SI) 경로

디지털라디오 오디오 프레임 경로

주서비스

다중화기

전송프레임

다중화기

OFDM신호

발생기

데이터 경로

선택적수신제한

스크램블러

에너지분산

스크램블러

길쌈부호화기

시간인터리버

CIFs

초단파 디지털라디오방송 송신기 (KSC XXX)

비디오다중화기

그림 1-2. 비디오 서비스의 개념적인 송출 구조

- 비디오 서비스를 위한 비디오, 오디오 그리고 및 부가 데이터 정보들은

비디오 다중화기에서 멀티미디어 데이터 스트림으로 다중화 된다. 비디오

다중화기는 2.2. 에 기술되어 있다.

- 다중화된 비디오 데이터 스트림은 초단파 디지털라디오방송 송수신 정합

표준에 정의된 디지털라디오방송 전송 메커니즘을 이용하여 전송한다.

- 초단파 디지털라디오방송 송수신 정합 표준에 의한 디지털라디오방송 전송

메커니즘은 비디오 데이터 스트림을 기본 오디오 및 기본 데이터 서비스와

함께 주 서비스 채널 (MSC: Main Service Channel)에 다중화 하여 전송한다.

- 비디오 데이터 스트림은 초단파 디지털라디오방송 송수신 정합 표준에 의한

디지털라디오방송 전송 메커니즘에 정의된 스트림 모드 (ETSI EN 300 401 의

5.3.1 절) 를 이용한다.

2.2. 비디오 다중화기 구조

- 비디오 서비스를 위한 비디오 다중화기의 개념적인 구조는 다음 그림 1-3과

같다.

Page 15: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

9

IOD생성기

OD/BIFS생성기

AVC비디오

부호화기

BSAC오디오

부호화기

부가데이터

SL

패킷화기

섹션

발생기

PE

S

패킷화기

TS

다중화기

외부 부호화기 R

S(2

04,1

88)

외부

인터리버 (C

onvo

lutio

nal In

terle

aver)

IOD 데이터

OD/BIFS

SL 패킷OD/BIFS

스트림

비디오

SL 패킷

오디오

SL 패킷

부가 데이터

SL 패킷부가 데이터

ES

오디오

ES

비디오

ES

PSI 섹션

14496 섹션

PES

패킷

MPEG-2

TS

그림 1-3. 비디오 다중화기의 개념적인 구조

- IOD 생성기는 ISO/IEC 14496-1 표준에 의한 IOD (Initial Object Descriptor)

데이터를 생성한다. (오류! 참조 원본을 찾을 수 없습니다.참조)

- OD/BIFS 생성기는 ISO/IEC 14496-1 표준에 의한 OD/BIFS 스트림을 생성한다.

(오류! 참조 원본을 찾을 수 없습니다.참조)

- 비디오 부호화기는 입력되는 영상 신호를 부호화하며 H.264/AVC 표준을

따른다. (제 5 조 참조)

- 오디오 부호화기는 입력되는 오디오 신호를 부호화하며 ISO/IEC 14496-3 BSAC

표준을 따른다. (제 4 조 참조)

- SL 패킷화기(Packetizer)는 입력되는 각 미디어 스트림간의 동기화 패킷인 SL

패킷을 발생하며 ISO/IEC 14496-1 시스템 표준을 따른다. (제 2 조 참조)

- 섹션 생성기 (PSI 생성기)는 입력되는 IOD/OD/BIFS 을 포함한 섹션을

발생하며 ISO/IEC 13818-1 표준을 따른다. (제 2 조 참조)

- PES 패킷화기(Packetizer)는 입력되는 SL 패킷을 PES 패킷화하며 ISO/IEC

13818-1 표준을 따른다. (제 2 조 참조)

- TS 다중화기(Multiplexer)는 입력되는 섹션 및 PES 패킷을 MPEG-2 트랜스포트

스트림 (TS: Transport Stream: TS) 으로 다중화한다. (제 2 조 참조)

- MPEG-2 TS 로 다중화된 데이터 스트림은 외부 부호화기에서 오류 정정을 위한

Page 16: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

10

리드 솔로몬(RS) 부호의 부가 데이터가 첨가된다. (제 8 조 참조)

- 외부 부호화 과정을 통한 데이터 스트림은 외부 인터리버인 길쌈

인터리버(Convolutional Interleaver)에서 혼화되어 (제 9 조 참조) 비디오

데이터 스트림으로 출력된다.

3. ETSI EN 300 401 표준에 의한 DAB 시스템과의 정합

3.1. 초단파 디지털라디오방송 송수신 정합 표준에 의한 디지털라디오전송

메커니즘의 스트림 모드(stream mode)로 입력되는 비디오 데이터 스트림의

전송 속도는 8 kbps 의 배수이어야 한다.

3.2. 단일 앙상블을 통하여 전송될 수 있는 비디오 데이터 스트림의 데이터

속도는 부록 A 에 따른다.

4. 비디오 서비스의 다중화 구조예

4.1. 비디오 서비스의 다중화 구조 예를 그림 1-4에 보였다.

"비디오 서비스 앙상블 1번"

“알파1 라디오” “베타 라디오” “알파2 라디오”

오디오알파TMC

알파SI

비디오-1 부오디오 비디오-2

서브채널a

서브채널b

서브채널c

서브채널d

서브채널63

FIDC

MCI SI

앙상블

서비스

서비스컴포넌트

주 서비스 채널고속 정보 채널

그림 1-4. 비디오 서비스 다중화 구조의 예

4.2. 본 예에서는 앙상블(Ensemble) 레이블 “비디오 서비스 앙상블 1 번” 로

되어있는 앙상블은 “알파 1 라디오”, “베타 라디오”, “알파 2

Page 17: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

11

라디오” 등등으로 명명된 다수의 서비스를 전송한다.

4.3. 서비스 레이블이 “알파 1 라디오”으로 되어있는 첫번째 서비스는 초단파

디지털라디오방송 송수신 정합 표준에 의한 디지털라디오 서비스로, 주

서비스 컴포넌트(Primary service component)에는 오디오를 전송하고,

두개의 부 서비스 컴포넌트(Secondary service component) 에는 각각

트래픽 메시지 채널(TMC: Traffice Message Channel) 및 서비스 정보(SI:

Service Information)를 위해 사용하는 구성으로 되어있다.

4.4. 서비스 레이블이 “베타 라디오”으로 되어있는 두번째 서비스는 본

비디오 서비스로, 주 서비스 컴포넌트 (Primary service component)에는

비디오 데이터를 전송하고, 부 서비스 컴포넌트 (Secondary service

component)에는 부오디오를 전송하는 구성으로 되어있다.

4.5. 서비스 레이블이 “알파 2 라디오”으로 되어있는 세번째 서비스는 필요에

따라 초단파 디지털라디오방송 송수신 정합 표준에 의한 디지털라디오

서비스에서 본 비디오 서비스로 전환할 수 있는 구성의 예를 보인 것이다.

제2조 전송 프로토콜 규격

1. 개요

1.1. 비디오 서비스의 계층 구조는 기존의 디지털라디오방송 서비스의 전송

계층 구조와 호환성을 유지하여야 한다.

1.2. 디지털라디오방송 시스템의 스트림 모드를 이용해서 비디오 서비스를 위한

데이터를 전송한다.

1.3. ISO/IEC 13818-1 계층에서 하나의 프로그램을 위한 비디오, 오디오 및

부가 데이터를 다중화하는 역할을 하며, ISO/IEC 13818-1 에서 정의하는

제한수신은 지원하지 않는다1. 또한, 시스템의 동기화를 위해서 PCR 을

사용한다.

1.4. ISO/IEC 14496-1 MPEG-4 시스템 계층에서는 상기 1.3. 에서 서술한 PCR 과

더불어 OCR, CTS, DTS 를 이용해서 각 ES 들간의 동기화를 제공한다. 또한,

비디오 서비스를 구성하는 ES 들간의 연결을 지원하고, 비디오 서비스

구성을 위한 장면기술 정보를 사용한다. 그리고, 동기계층(sync-layer)

패킷화는 사용하지만, 플렉스 먹스를 이용한 다중화는 사용하지 않는다.

1 PSI 중 CAT 는 사용하지 않는다.

Page 18: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

12

2. MPEG-2 TS Packet 규정

2.1. TS 패킷은 표 2-1의 구조를 따른다2.

표 2-1. TS packet 의 구조

문 법 비트수 제한사항

Transport_packet(){ sync_byte 8 transport_error_indicator 1 payload_unit_start_indicator 1 transport_priority 1 PID 13 transport_scrambling_control 2 ‘00’ adaptation_field_control 2 continuity_counter 4 if(adaptation_field_control = = '10' || adaptation_field_control = = '11'){ adaptation_field() } if(adaptation_field_control = = '01' || adaptation_field_control = = '11') { for (i=0; i<N; i++){ data_byte 8 } } }

2.2. TS 패킷내의 adaptation field 는 표 2-2의 구조를 따른다.

표 2-2. ISO/IEC 13818-1 TS 패킷의 adaptation field 의 구조

문법 비트수 제한사항

adaptation_field() {

adaptation_field_length 8 if (adaptation_field_length>0) { discontinuity_indicator 1 random_access_indicator 1 elementary_stream_priority_indicator 1 PCR_flag 1 OPCR_flag 1 ‘0’ splicing_point_flag 1 transport_private_data_flag 1 adaptation_field_extension_flag 1 ‘0’ if (PCR_flag = = '1') { program_clock_reference_base 33 reserved 6

2 표의 항목에서 제한사항이 있는 경우에만 그 제한사항을 기술했다.

Page 19: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

13

program_clock_reference_extension 9 } if (OPCR_flag = = '1') { 사용하지

않음 } if (splicing_point_flag = = '1') { splice_countdown 8 } if (transport_private_data_flag = = '1') { transport_private_data_length 8 for (i=0; i<transport_private_data_length; i++) { private_data_byte 8 } } if (adaptation_field_extension_flag = = '1') { 사용하지

않음 } for (i=0; i<N; i++) { stuffing_byte 8 } }

}

3. MPEG-2 PES Packet 규정

3.1. PES 패킷은 표 2-3의 구조를 따른다.

표 2-3 ISO/IEC 13818-1 PES 패킷의 구조

문법 비트수 제한사항

PES_packet() { packet_start_code_prefix 24 stream_id 8 0xFA PES_packet_length 16 if (stream_id !=program_stream_map && stream_id !=padding_stream && stream_id !=private_stream_2 && stream_id !=ECM && stream_id !=EMM && stream_id !=program_stream_directory && stream_id !=DSMCC_stream && stream_id !=ITU-T Rec. H.222.1 type E stream) {

'10' 2 PES_scrambling_control 2 ‘00’ PES_priority 1 data_alignment_indicator 1 ‘1’ copyright 1 original_or_copy 1 PTS_DTS_flags 2 ‘10’ or

‘00’ ESCR_flag 1 ‘0’ ES_rate_flag 1 ‘0’ DSM_trick_mode_flag 1 ‘0’ additional_copy_info_flag 1 ‘0’

Page 20: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

14

PES_CRC_flag 1 ‘0’ PES_extension_flag 1 ‘0’ PES_header_data_length 8 if (PTS_DTS_flags = = '10') { '0010' 4

PTS [32..30]3 3

marker_bit 1 PTS [29..15] 15 marker_bit 1 PTS [14..0] 15 marker_bit 1 }

if ( PES_extension_flag = = '1') { 사용하지

않음 } for (i=0; i<N1; i++) { stuffing_byte 8 } for (i=0; i<N2; i++) { PES_packet_data_byte 8 } } }

4. ISO/IEC 14496-1 SL Packet 규정

4.1. SL 패킷 헤더는 다음과 같은 규정을 따른다.

- useAccessUnitStartFlag 값에 대한 제한 사항은 없다.

- useAccessUnitEndFlag 값에 대한 제한 사항은 없으나,

useAccessUnitStartFlag 와 반드시 함께 사용한다.

- useRandomAccessPointFlag 값은 ‘0’으로 제한한다.4

- hasRandomAccessUnitsOnlyFlag 값은 ‘0’으로 제한한다.

- usePaddingFlag 값은 ‘0’으로 제한한다.5

- useTimeStampsFlag 값은 ‘1’로 제한한다.

- useIdleFlag 값은 ‘1’로 제한한다.

- durationFlag 값에 대한 제한사항은 없다.

- timeScale 은 durationFlag 가 ‘1’인 경우에는 반드시 사용한다.

3 PTS 는 SL 패킷헤더에 OCR 이 포함되어 올 경우에만 PES 헤더에 포함되고 그렇지

않을 경우에는 PTS 를 사용하지 않는다.

4 TS 패킷의 random_access_indicator 를 이용해서 임의접근을 지원한다.

5 PES 패킷에서 패딩을 사용한다.

Page 21: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

15

- accessUnitDuration 은 durationFlag 가 ‘1’인 경우에는 반드시 사용한다.

- compositionUnitDuration 은 durationFlag 가 ‘1’인 경우에는 반드시

사용한다.

- timeStampResolution 는 90,000Hz 로 설정한다.

- OCRResolution 은 90,000Hz 로 설정한다.

- timeStampLength 는 33 비트보다 작거나 같도록 한다.

- OCRLength 는 33 비트보다 작거나 같도록 한다.

- AU_Length 의 값은 ‘0’으로 제한한다.

- instantBitrateLength 의 제한사항은 없다.6

- degradationPriorityLength 는 ‘0’으로 제한한다.

- AU_seqNumLength 는 ‘0’으로 제한한다.

- packetSeqNumLength 는 ‘0’으로 제한한다.

5. 수신단에서의 임의 접근이 가능하도록 송신단에서는 다음과 같은 규칙을

따른다.

5.1. PAT(Program Association Table)는 하나의 프로그램만 기술하고,

전송주기는 500ms 이내로 한다.

5.2. PMT(Program Map Table)은 표 2-4를 따르고 다음을 준수해야 한다.

- ‘가’항의 descriptor 에 IOD_descriptor 를 포함해야 한다.

- ‘나’항의 descriptor 에는 ES_ID 를 위한 SL_descriptor 를 포함해야 한다.

- PMT 의 전송주기는 500ms 이내로 한다.

표 2-4 PMT 의 구조

문법 비트수 제한사항

TS_program_map_section() { table_id 8 section_syntax_indicator 1 '0' 1 reserved 2 section_length 12 program_number 16 reserved 2 version_number 5

6 OCR 이 SL 패킷 헤더에 코딩될 경우에 instantBitrate 가 코딩되어야 하므로 이

필드를 사용한다.

Page 22: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

16

current_next_indicator 1 section_number 8 last_section_number 8 reserved 3 PCR_PID 13 reserved 4 program_info_length 12 for (i=0; i<N; i++) { descriptor() 가 } for (i=0; i<N1; i++) { stream_type 8 ‘0x12’ 혹은 ‘0x13’ Reserved 3 elementary_PID 13 Reserved 4 ES_info_length 12 for (i=0; i<N2; i++) { descriptor() 나 } } CRC_32 32 }

5.3. 장면기술 정보 및 객체기술 정보의 전송주기는 500ms 이내로 한다.

5.4. ISO/IEC 13818-1 TS 의 PCR 의 전송주기는 100ms 이내로 한다.

5.5. ISO/IEC 14496-1 SL 계층의 OCR 전송주기는 700ms 이내로 한다

5.6. ISO/IEC 14496-1 SL 계층의 CTS 의 전송주기는 700ms 이내로 한다.

6. 시간 정보의 복원 방법은 다음을 참조한다.

6.1. ISO/IEC 13818-1:2000(E)의 2.11.3.3, 2.11.3.4, 2.11.3.6.

6.2. 하나의 장면을 기술하는데 필요한 모든 객체들은 ISO/IEC 14496-1 의

OCR 에 의해 동기화한다.

제3조 MPEG-4 콘텐츠 구성

1. 초단파 디지털라디오방송 비디오 서비스를 위한 콘텐츠를 구성하기 위해서는

ISO/IEC 14496-1:2001 의 OD 프로파일 중 Core 프로파일에 정의된 도구들이

사용된다. 단, IPMP 는 사용하지 않는다.

2. 초단파 디지털라디오방송 비디오 서비스를 위한 콘텐츠를 구성하기 위해서

사용되는 MPEG-4 Descriptor 에 대한 제한 사항은 다음과 같다.

Page 23: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

17

2.1. 반드시 사용되어야 하는 descriptor 는 다음과 같다.

- Object Descriptor

- Initial Object Descriptor

- ES Descriptor

- Decoder Config Descriptor

- SL Config Descriptor

2.2. 사용하지 않는 descriptor 는 다음과 같다.

- IPI Descriptor Pointer

- IPMP Descriptor Pointer

- IPMP Descriptor

3. 초단파 디지털라디오방송 비디오 서비스의 콘텐츠를 구성하기 위해 사용될 수

있는 는 객체의 종류는 표 3-1과 같다.

표 3-1 객체의 종류

ObjectTypeIndication 객체 종류 0x02 Systems ISO/IEC 14496-1 0x21 Visual ISO/IEC 14496-10 0x40 Audio ISO/IEC 14496-3 0x6C Visual ISO/IEC 10918-1 (JPEG) 0xC0 – 0xFE user private

4. 초단파 디지털라디오방송 비디오 서비스의 콘텐츠를 구성하기 위해 사용될 수

있는 스트림의 종류는 표 3-2와 같다.

표 3-2 스트림의 종류

streamType value 스트림 종류 0x01 ObjectDescriptorStream 0x02 ClockReferenceStream 0x03 SceneDescriptionStream 0x04 VisualStream 0x05 AudioStream 0x20 - 0x3F user private

5. 초단파 디지털라디오방송 비디오 서비스에서 오디오/비디오만의 방송을 위한

IOD/OD/BIFS 는 부록 B 를 참조한다.

Page 24: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

18

6. 초단파 디지털라디오방송 비디오 서비스의 재생을 위한 단말에서의 콘텐츠

접근 순서는 부록 C 를 참조한다.

7. 초단파 디지털 라디오 방송 비디오 서비스에 사용되는 콘텐츠의 한 장면 내에

동일한 시간에 렌더링되는 비디오 객체와 오디오 객체의 수는 각각 1 개이다.

제4조 오디오 규격

1. 오디오 디코더 규격

1.1. 오디오 디코더 규격은 ISO/IEC IS 14496-3 Information Technology –

Generic Coding of Audiovisual Objects Part 3: Audio: 2001(MPEG-4

Audio) 의 표준중에서 ObjectType ID 22 인 ER BSAC Audio Object Type 에

관한 표준을 따른다.

1.2. 다음과 같은 제약 사항이 있다.

- AudioSpecificConfig() 에서

. epConfig: 0 으로 제한한다.

- GASpecificConfig() 에서

. frameLengthFlag: 0 으로 제한한다.

. DependOnCoreCoder: 0 으로 제한한다.

- bsac_header() 에서

. sba_mode: 0 으로 제한하여 error resilience tool 은 지원하지 않는다.

- general_header() 에서

. ltp_data_present: 0 으로 제한한다.

1.3. 아래 표 4-1는 오디오 디코더가 갖추어야 할 필요 규격에 대한 정의이다.

표 4-1. 오디오 디코더의 필요 규격

항목 내용

샘플링 주파수(Sampling Rate) 24000Hz, 44100Hz, 48000Hz

채널수 1, 2

개체(Object) 의 수 1

2. 오디오 데이터 규격

Page 25: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

19

2.1. 오디오 데이터 처리에 사용하는 최대 비트율은 스테레오의 경우

128kbps 로 한다.

제5조 비디오 규격

1. 비디오 디코더 규격

1.1. 비디오 디코더는 ITU-T Rec. H.264 | ISO/IEC 14496-10 AVC 표준을

기준으로 한다.

1.2. 비디오 비트스트림은 아래의 각 항목에 호환되어야 한다.

1.3. 프로파일

- 비디오 비트스트림은 베이스라인 프로파일(H.264/AVC Annex A.2.1)에

호환되어야 한다. 단, 다음의 각 항목에도 호환되어야 한다.

- Arbitrary slice order 는 허용되지 않는다.

- Picture Parameter Sets 의 syntax 에서 “num_slice_groups_minus1”의 값은

“0”으로 제한한다

- Picture Parameter Sets 의 syntax 에서

“redundant_pic_cnt_present_flag”의 값은 “0”으로 한다.

- Sequence Parameter Sets 의 syntax 에서 “pic_order_cnt_type”의 값은

“2”로 한다.

- Sequence Parameter Sets 의 syntax 에서 “num_ref_frames”의 값은

“3”으로 한다.

1.4. 레벨

- 레벨은 H.264/AVC Annex A 표 A-1 의 1.3 으로 하고, 다음의 항목을 제한

사항으로 함께 정의한다.

- 지원 해상도: 표 5-1의 Format 으로 한다

- Vertical MV component range(MaxVmvR)는 [-64,+63.75] 범위로 한다.

- 각 해상도에 대해 최대 Frame Rate 는 30fps 로 한다.

- MaxDPB 는 최대 445.5kbytes 로 한다.

표 5-1. 지원 해상도

Format PicWidthInMbs FrameHeightInMbs PicSizeInMbs

QCIF 11 9 99

Page 26: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

20

QVGA 20 15 300

WDF 24 14 336

CIF 22 18 396

2. 비디오 스트림 전송과 관련한 규격

2.1. 수신단에서의 Random Access 를 위해 500msec 마다 적어도 1 회 이상의 IDR

picture(Instantaneous decoding refresh picture)로 코딩된 비디오

스트림을 전송한다.

2.2. Parameter Sets 은 DecoderSpecificInfo 를 통해 전송하거나, 비디오

스트림에 포함되어 전송된다.

제6조 데이터 서비스 규격 (선택사항)

1. 개요

1.1. 대화형 서비스를 위한 부가 데이터는 ISO/IEC 14496-1 MPEG-4 를 이용한다.

1.2. 본 규격은 대화형 서비스를 제공할 경우에만 선택적으로 사용한다.

2. 장면 기술 규격

2.1. 장면 기술 규격은 ISO/IEC 14496-1 의 Core2D @Level 1 을 적용한다.

3. 그래픽 데이터 규격

3.1. 그래픽 데이터 규격은 ISO/IEC 14496-1 에 정의된 Core2D@Level1 을

적용한다.

- Text 노드에 사용되는 문자 코드는 디지털라디오방송에 사용되는 기본 문자를

따른다. (초단파 디지털라디오방송 송수신 정합표준 제 13 조)

제7조 제한 수신 규격

1. 초단파 디지털라디오방송 송수신 정합 표준에서 정의한 스크램블링만 허용한다.

따라서, ISO/IEC 13818-1 이 정의한 제한 수신과 ISO/IEC 14496-1 에서 정의한

IPMP 는 사용하지 않는다.

제8조 외부호화

1. 외부호화 인코더 규격은 EN 300 744[1]의 4.3.2 절에 명시한 외부호화 규격을

따르며, RS(255,239,t=8)에서 유도 되는 단축된 RS(204,188,t=8) 인코더를

Page 27: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

21

사용한다.

2. RS(255,239,t=8) 코드는 다음과 같은 코드발생 다항식 및 필드 발생 다항식을

사용하여 발생 시킨다.

- 코드 발생 다항식: g(x) = (x+λ^0)(x+λ^1)(x+λ^2)…(x+λ^15), λ= 02(HEX)

- 필드 발생 다항식: p(x) = x^8 + x^4 + x^3 + x^2 + 1

3. 단축된 RS 코드는 RS(255,239,t=8) 인코더 입력으로 정보 바이트 전단에 51

바이트를 0 의 값으로 입력하여 구현할 수도 있다. 이 경우에는

RS(255,239,t=8) 부호화한 후에 RS 코드 워드 204 바이트 전단에 위치한 0 값에

해당되는 바이트는 무시해야 한다.

4. 단축된 RS 코드의 16 패리티 바이트는 그림 8-1과 같이 MPEG-2 TS 패킷 후단에

위치한다.

동기 바이트(1 바이트)

MPEG-2 TS 데이터(187 바이트)

패리티 바이트(16 바이트)

204 바이트

그림 8-1. RS(204,188,t=8)부호화된 MPEG-2 TS 패킷 구조

제9조 외부 인터리버

1. 외부 인터리버 규격은 EN 300 744[1]의 4.3.2 절에 명시된 길쌈 인터리버

규격을 따른다.

2. 길쌈 인터리버는 Forney 방식에 기초를 하며 인터리버 깊이를 12 로 구성한다.

3. 그림 9-1은 외부 인터리버 및 디인터리버의 개념도를 나타내며, 길쌈

인터리버를 사용하여 동기 바이트로 시작되는 204 바이트 단위의 RS 부호화된

패킷을 인터리빙 한다. 총 12 개의 브랜치로 구성되어 있으며, 각 브랜치는

17bytes × N (N = 0, 1, 2, …, 11) 단위의 FIFO 쉬프트 레지스터를 포함한다.

204 바이트의 RS 부호화된 TS 패킷의 첫번째 바이트인 동기 바이트는 N=0 인

브랜치를 통하기 때문에 지연 없이 전송이 된다. 그림 9-2는 외부 인터리버를

RS 부호화된 TS 패킷에 적용하였을 경우의 데이터 구조를 나타낸다.

Page 28: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

22

17x11

17 x 2

17

0

10

8

9

11

0

10

8

9

11

17 x 3

17x11

17 x 2

17

0

1

2

3

11

0

1

2

3

11

17 x 3

외부 인터리버 외부 디인터리버

위치당 1 바이트

FIFO 쉬프트 레지스터

위치당 1 바이트

그림 9-1. 외부 인터리버 및 디인터리버 개념도

동기 바이트(1 바이트)

203 바이트동기 바이트(1 바이트)

203 바이트. . . . . .

그림 9-2. 외부 인터리버 적용후 데이터 구조

Page 29: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

23

부록 A: DMB 가용 전송율

1-A 2-A 3-A 4-A 1-A 2-A 3-A 4-A1/4 3/8 1/2 3/4 1/4 3/8 1/2 3/4

8 7.37 1 8 8 8 8 12 8 6 416 14.75 2 16 16 16 16 24 16 12 8: : : : : : : : : : :: : : : : : : : : : :

8n 8n*188/204 n 8n 8n 8n 8n 12n 8n 6n 4n: : : : : : : : : : :

576 530.82 72 576 : : : 864 : : :: : : : : : : : :

864 796.24 108 864 : : 864 : :: : : : : : :

1152 1061.65 144 1152 : 864 :: : : : :

1728 1592.47 216 1728 864

범례

1-B 2-B 3-B 4-B 1-B 2-B 3-B 4-B4/9 4/7 2/3 4/5 4/9 4/7 2/3 4/5

32 29.49 1 32 32 32 32 27 21 18 1564 58.98 2 64 64 64 64 54 42 36 30: : : : : : : : : : :: : : : : : : : : : :

32n 32n*188/204 n 32n 32n 32n 32n 27n 21n 18n 15n: : : : : : : : : : :

1024 943.69 32 1024 : : : 864 : : :: : : : : : : : :

1312 1209.10 41 1312 : : 861 : :: : : : : : :

1536 1415.53 48 1536 : 864 :: : : : :

1824 1680.94 57 1824 855

범례

각 보호율별 최대 전송율

각 보호율별 가용 CU [CUs]

A 형

전송율[kbps](RS 부호화된 TS 패킷)

전송율[kbps]

(TS 패킷)

배수값(n=정수)

각 보호율별 가용 전송율 [kbps]

각 보호율별 최대 전송율

전송율[kbps](RS 부호화된 TS 패킷)

B 형

각 보호율별 가용 CU [CUs]각 보호율별 가용 전송율[kbps]배수값

(n)

전송율[kbps]

(TS 패킷)

Page 30: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

24

부록 B: 오디오/비디오 방송을 위한 최소한의 IOD/OD/BIFS 예

B.1. 개요

- 부록 B 에서는 비디오 서비스 중에서 오디오/비디오 방송만을 지원하기 위한

최소한의 IOD/OD/BIFS 의 예에 대하여 기술한다.

- 부록 B 에서는 다음 표 B-1 의 ES_ID, OD_ID, URL 값을 사용하여 IOD/OD/BIFS

의 이진문법 및 값을 기술한다.

- 오디오 스트림 2 는 음성다중 방송을 위하여 사용될 수 있다.

표 B-1. ES_ID, OD_ID, URL 값의 정의 예

ES_ID OD_ID URL

OD 스트림 1

BIFS 스트림 2 0 0

오디오 스트림 101 10 10

비디오 스트림 201 20 20

B.2. IOD (이진 문법 및 값)

비트수 필드명 값

InitialObjectDescriptor

8 InitialObjectDescriptor tag 0x02

16 descriptor size ---

10 ObjectDescriptorID 0

1 URL_Flag 0

1 includeInlineProfilesFlag 0

4 Reserved 15

8 ODProfileLevelIndication 1 0x01

8 sceneProfileLevelIndication 0x0C

8 audioProfileLevelIndication 0x23

8 visualProfileLevelIndication

8 graphicsProfileLevelIndication 0x04

ES_Descriptor(OD)

8 ES_Descriptor tag 0x03

8 descriptor size ---

16 ES_ID 1

1 streamDependenceFlag 0

1 URL_Flag 0

Page 31: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

25

1 OCRstreamFlag 0

5 streamPriority 0

DecoderConfigDescriptor(OD)

8 DecoderConfigDescriptor tag 0x04

8 descriptor size ---

8 objectTypeIndication 1

6 streamType 1

1 upStream 0

1 Reserved 1

24 bufferSizeDB 250

32 maxBitrate 0

32 avgBitrate 0

SLConfigDescriptor(OD)

8 SLConfigDescriptor tag 0x06

8 descriptor size ---

8 predefined 0

1 useAccessUnitStartFlag 1

1 useAccessUnitEndFlag 1

1 useRandomAccessPointFlag 0

1 hasRandomAccessUnitsOnlyFlag 0

1 usePaddingFlag 0

1 useTimeStampsFlag 1

1 useIdleFlag 1

1 durationFlag 0

32 timeStampResolution 90000

32 OCRResolution 90000

8 timeStampLength 33

8 OCRLength 33

8 AU_Length 0

8 instantBitrateLength ---

4 degradationPriorityLength 0

5 AU_seqNumLength 0

5 Packet_SeqNumLength 0

2 reserved 3(0b11)

ES_Descriptor(BIFS)

8 ES_Descriptor tag 0x03

8 descriptor size ---

16 ES_ID 2

1 streamDependenceFlag 0

Page 32: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

26

1 URL_Flag 0

1 OCRstreamFlag 0

5 streamPriority 0

DecoderConfigDescriptor(BIFS)

8 DecoderConfigDescriptor tag 0x04

8 descriptor size ---

8 objectTypeIndication 2

6 streamType 3

1 upStream 0

1 Reserved 1

24 bufferSizeDB 22

32 maxBitrate 0

32 avgBitrate 0

SLConfigDescriptor(BIFS)

8 SLConfigDescriptor tag 0x06

8 descriptor size ---

8 predefined 0

1 useAccessUnitStartFlag 1

1 useAccessUnitEndFlag 1

1 useRandomAccessPointFlag 0

1 hasRandomAccessUnitsOnlyFlag 0

1 usePaddingFlag 0

1 useTimeStampsFlag 1

1 useIdleFlag 1

1 durationFlag 0

32 timeStampResolution 90000

32 OCRResolution 90000

8 timeStampLength 33

8 OCRLength 33

8 AU_Length 0

8 instantBitrateLength ---

4 degradationPriorityLength 0

5 AU_seqNumLength 0

5 Packet_SeqNumLength 0

2 reserved 3(0b11)

Page 33: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

27

B.3. OD (이진 문법 및 값)

B.3.1. 오디오 방송만 지원할 경우

비트수 필드명 값

ObjectDescriptorUpdate

8 ObjectDescriptorUpdate tag 0x01

8 descriptor size ---

ObjectDescriptor(audio)

8 ObjectDescriptor tag 0x01

8 descriptor size ---

10 ObjectDescriptorID 10

1 URL_Flag 0

5 reserved 31

ES_Descriptor(audio)

8 ES_Descriptor tag 0x03

8 descriptor size ---

16 ES_ID 101

1 streamDependenceFlag 0

1 URL_Flag 0

1 OCRstreamFlag 0

5 streamPriority 5

DecoderConfigDescriptor(audio)

8 DecoderConfigDescriptor tag 0x04

8 descriptor size ---

8 objectTypeIndication 0x40

6 streamType 5

1 upStream 0

1 Reserved 1

24 bufferSizeDB ---

32 maxBitrate ---

32 avgBitrate ---

DecoderSpecificInfo(audio)

8 DecoderSpecificInfo tag 0x05

8 descriptor size ---

8* DecoderSpecificInfo data ---

SLConfigDescriptor(audio)

8 SLConfigDescriptor tag 0x06

8 descriptor size ---

Page 34: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

28

8 predefined 0

1 useAccessUnitStartFlag 1

1 useAccessUnitEndFlag 1

1 useRandomAccessPointFlag 0

1 hasRandomAccessUnitsOnlyFlag 0

1 usePaddingFlag 0

1 useTimeStampsFlag 1

1 useIdleFlag 1

1 durationFlag 0

32 timeStampResolution 90000

32 OCRResolution 90000

8 timeStampLength 33

8 OCRLength 33

8 AU_Length 0

8 instantBitrateLength ---

4 degradationPriorityLength 0

5 AU_seqNumLength 0

5 Packet_SeqNumLength 0

2 reserved 3(0b11)

Page 35: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

29

B.3.2. 오디오/비디오 방송만 지원할 경우

비트수 필드명 값

ObjectDescriptorUpdate

8 ObjectDescriptorUpdate tag 0x01

8 descriptor size ---

ObjectDescriptor(video)

8 ObjectDescriptor tag 0x01

8 descriptor size ---

10 ObjectDescriptorID 20

1 URL_Flag 0

5 reserved 31

ES_Descriptor(video)

8 ES_Descriptor tag 0x03

8 descriptor size ---

16 ES_ID 201

1 streamDependenceFlag 0

1 URL_Flag 0

1 OCRstreamFlag 1

5 streamPriority 4

16 OCR_ES_ID 101

DecoderConfigDescriptor(video)

8 DecoderConfigDescriptor tag 0x04

8 descriptor size ---

8 objectTypeIndication 0x21

6 streamType 4

1 upStream 0

1 Reserved 1

24 bufferSizeDB ---

32 maxBitrate ---

32 avgBitrate ---

DecoderSpecificInfo(video)

8 DecoderSpecificInfo tag 0x05

8 descriptor size ---

8* DecoderSpecificInfo data ---

SLConfigDescriptor(video)

8 SLConfigDescriptor tag 0x06

8 descriptor size ---

Page 36: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

30

8 predefined 0

1 useAccessUnitStartFlag 1

1 useAccessUnitEndFlag 1

1 useRandomAccessPointFlag 0

1 hasRandomAccessUnitsOnlyFlag 0

1 usePaddingFlag 0

1 useTimeStampsFlag 1

1 useIdleFlag 1

1 durationFlag 0

32 timeStampResolution 90000

32 OCRResolution 90000

8 timeStampLength 33

8 OCRLength 33

8 AU_Length 0

8 instantBitrateLength ---

4 degradationPriorityLength 0

5 AU_seqNumLength 0

5 Packet_SeqNumLength 0

2 reserved 3(0b11)

ObjectDescriptor(audio)

8 ObjectDescriptor tag 0x01

8 descriptor size ---

10 ObjectDescriptorID 10

1 URL_Flag 0

5 reserved 31

ES_Descriptor(audio)

8 ES_Descriptor tag 0x03

8 descriptor size ---

16 ES_ID 101

1 streamDependenceFlag 0

1 URL_Flag 0

1 OCRstreamFlag 0

5 streamPriority 5

DecoderConfigDescriptor(audio)

8 DecoderConfigDescriptor tag 0x04

8 descriptor size ---

8 objectTypeIndication 0x40

6 streamType 5

1 upStream 0

Page 37: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

31

1 Reserved 1

24 bufferSizeDB ---

32 maxBitrate ---

32 avgBitrate ---

DecoderSpecificInfo(audio)

8 DecoderSpecificInfo tag 0x05

8 descriptor size ---

8* DecoderSpecificInfo data ---

SLConfigDescriptor(audio)

8 SLConfigDescriptor tag 0x06

8 descriptor size ---

8 predefined 0

1 useAccessUnitStartFlag 1

1 useAccessUnitEndFlag 1

1 useRandomAccessPointFlag 0

1 hasRandomAccessUnitsOnlyFlag 0

1 usePaddingFlag 0

1 useTimeStampsFlag 1

1 useIdleFlag 1

1 durationFlag 0

32 timeStampResolution 90000

32 OCRResolution 90000

8 timeStampLength 33

8 OCRLength 33

8 AU_Length 0

8 instantBitrateLength ---

4 degradationPriorityLength 0

5 AU_seqNumLength 0

5 Packet_SeqNumLength 0

2 reserved 3(0b11)

B.3.3. 음성다중방송(오디오 1/오디오 2/비디오)을 지원할 경우

비트수 필드명 값

ObjectDescriptorUpdate

8 ObjectDescriptorUpdate tag 0x01

8 descriptor size ---

ObjectDescriptor(video)

Page 38: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

32

8 ObjectDescriptor tag 0x01

8 descriptor size ---

10 ObjectDescriptorID 20

1 URL_Flag 0

5 reserved 31

ES_Descriptor(video)

8 ES_Descriptor tag 0x03

8 descriptor size ---

16 ES_ID 201

1 streamDependenceFlag 0

1 URL_Flag 0

1 OCRstreamFlag 1

5 streamPriority 4

16 OCR_ES_ID 101

DecoderConfigDescriptor(video)

8 DecoderConfigDescriptor tag 0x04

8 descriptor size ---

8 objectTypeIndication 0x21

6 streamType 4

1 upStream 0

1 Reserved 1

24 bufferSizeDB ---

32 maxBitrate ---

32 avgBitrate ---

DecoderSpecificInfo(video)

8 DecoderSpecificInfo tag 0x05

8 descriptor size ---

8* DecoderSpecificInfo data ---

SLConfigDescriptor(video)

8 SLConfigDescriptor tag 0x06

8 descriptor size ---

8 predefined 0

1 useAccessUnitStartFlag 1

1 useAccessUnitEndFlag 1

1 useRandomAccessPointFlag 0

1 hasRandomAccessUnitsOnlyFlag 0

1 usePaddingFlag 0

1 useTimeStampsFlag 1

1 useIdleFlag 1

Page 39: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

33

1 durationFlag 0

32 timeStampResolution 90000

32 OCRResolution 90000

8 timeStampLength 33

8 OCRLength 33

8 AU_Length 0

8 instantBitrateLength ---

4 degradationPriorityLength 0

5 AU_seqNumLength 0

5 Packet_SeqNumLength 0

2 reserved 3(0b11)

ObjectDescriptor(audio1)

8 ObjectDescriptor tag 0x01

8 descriptor size ---

10 ObjectDescriptorID 10

1 URL_Flag 0

5 reserved 31

ES_Descriptor(audio1)

8 ES_Descriptor tag 0x03

8 descriptor size ---

16 ES_ID 101

1 streamDependenceFlag 0

1 URL_Flag 0

1 OCRstreamFlag 0

5 streamPriority 5

DecoderConfigDescriptor(audio1)

8 DecoderConfigDescriptor tag 0x04

8 descriptor size ---

8 objectTypeIndication 0x40

6 streamType 5

1 upStream 0

1 Reserved 1

24 bufferSizeDB ---

32 maxBitrate ---

32 avgBitrate ---

DecoderSpecificInfo(audio1)

8 DecoderSpecificInfo tag 0x05

8 descriptor size ---

8* DecoderSpecificInfo data ---

Page 40: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

34

SLConfigDescriptor(audio1)

8 SLConfigDescriptor tag 0x06

8 descriptor size ---

8 predefined 0

1 useAccessUnitStartFlag 1

1 useAccessUnitEndFlag 1

1 useRandomAccessPointFlag 0

1 hasRandomAccessUnitsOnlyFlag 0

1 usePaddingFlag 0

1 useTimeStampsFlag 1

1 useIdleFlag 1

1 durationFlag 0

32 timeStampResolution 90000

32 OCRResolution 90000

8 timeStampLength 33

8 OCRLength 33

8 AU_Length 0

8 instantBitrateLength ---

4 degradationPriorityLength 0

5 AU_seqNumLength 0

5 Packet_SeqNumLength 0

2 reserved 3(0b11)

ObjectDescriptor(audio2)

8 ObjectDescriptor tag 0x01

8 descriptor size ---

10 ObjectDescriptorID 12

1 URL_Flag 0

5 reserved 31

ES_Descriptor(audio2)

8 ES_Descriptor tag 0x03

8 descriptor size ---

16 ES_ID 102

1 streamDependenceFlag 0

1 URL_Flag 0

1 OCRstreamFlag 0

5 streamPriority 5

DecoderConfigDescriptor(audio2)

8 DecoderConfigDescriptor tag 0x04

8 descriptor size ---

Page 41: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

35

8 objectTypeIndication 0x40

6 streamType 5

1 upStream 0

1 Reserved 1

24 bufferSizeDB ---

32 maxBitrate ---

32 avgBitrate ---

DecoderSpecificInfo(audio2)

8 DecoderSpecificInfo tag 0x05

8 descriptor size ---

8* DecoderSpecificInfo data ---

SLConfigDescriptor(audio2)

8 SLConfigDescriptor tag 0x06

8 descriptor size ---

8 predefined 0

1 useAccessUnitStartFlag 1

1 useAccessUnitEndFlag 1

1 useRandomAccessPointFlag 0

1 hasRandomAccessUnitsOnlyFlag 0

1 usePaddingFlag 0

1 useTimeStampsFlag 1

1 useIdleFlag 1

1 durationFlag 0

32 timeStampResolution 90000

32 OCRResolution 90000

8 timeStampLength 33

8 OCRLength 33

8 AU_Length 0

8 instantBitrateLength ---

4 degradationPriorityLength 0

5 AU_seqNumLength 0

5 Packet_SeqNumLength 0

2 reserved 3(0b11)

LanguageDescriptor(audio2)

8 LanguageDescriptor tag 0x47

8 descriptor size ---

24 languageCode ---

Page 42: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

36

B.4. BIFS

B.4.1. 오디오 방송만 지원할 경우

B.4.1.1. VRML 형식의 신택스 OrderedGroup {

children [

Sound2D {source AudioSource {url 10}}

]

}

B.4.1.2. 부호화 데이터 C0 10 12 81 30 2A 05 7C

B.4.2. 오디오/비디오 방송만 지원할 경우

B.4.2.1. VRML 형식의 신택스 OrderedGroup {

children [

Sound2D {source AudioSource {url 10}}

Shape {

geometry Bitmap {}

appearance Appearance {texture MovieTexture {url 20}}

}

]

}

B.4.2.2. 부호화 데이터 C0 10 12 81 30 2A 05 72 61 04 88 50 45 05 3F 00

Page 43: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

37

부록 C: 콘텐츠의 접근 방법

MPEG-2 Transport Stream

TS Packet : PID = 0x0000

Program Association Section

... { ... program_number = 0x0001 program_map_PID = 0x0100 ... } CRC_32

TS Packet : PID = 0x0100

.. program_stream_info_length1st_descriptor_loop { IOD_descriptor{ }

} { stream_type = 0x13 elementary_PID = 0x0111

2nd_descriptor_loop { SL_descriptor{ ES_ID = 0x0011

} } stream_type = 0x13 elementary_PID = 0x0112

2nd_descriptor_loop { SL_descriptor { ES_ID = 0x0012

} }

TS Program Map Section

stream_type = 0x12 elementary_PID = 0x0113

2nd_descriptor_loop { SL_descriptor{ ES_ID = 0x0013

} } stream_type = 0x12 elementary_PID = 0x0114

2nd_descriptor_loop { SL_descriptor{ ES_ID = 0x0014 } }...

. . .

...

TS Packet : PID = 0x0111

ISO_IEC_14496_Section

BIFS-Command Stream

... ES_Descriptor { ES_ID = 0x0011 streamType = “ SD stream ” specificInfo = “ BIFS-com ” } ES_Descriptor { ES_ID = 0x0012 streamType = “ OD stream ” } ...

Initial Object Descriptor

TS Packet : PID = 0x0112

ISO_IEC_14496_Section

OD Stream

ObjectDescriptor { ES_Descriptor { ES_ID = 0x0013 streamType = “ SD stream” specificInfo = “ BIFS-Anim” } }ObjectDescriptor { ES_Descriptor { ES_ID = 0x0014 streamType = “ IPMP stream” } }

Object Descriptor Stream

TS Packet : PID = 0x0113

BIFS-Anim Stream

PES Packet : stream_id = ‘ 1111 1010’

1

2

4

3

5

8

76

0 5

5

그림 C-1 TS 가 포함하는 ISO/IEC 14496 콘텐츠의 예

콘텐츠의 접근 순서는 그림 C-1 을 예로 이용해서 설명한다.

0 MPEG-2 TS 에서 PID 가 0x0000 인 PAT 를 구한다. PAT 내의 프로그램과 그에

해당하는 PMT 의 PID 를 구한다. 이 경우 PAT 에는 하나의 PMT 만 존재한다.

1 위에서 구한 PMT 를 찾는다.

2 PMT 안에서 IOD_descriptor 를 구한다.

3 IOD 가 포함하는 장면 기술과 객체 기술에 관련한 ES_Descriptor 를 구한다.

4 3에서 구한 ES_Descriptor 정보로부터 ES_ID 를 구한 다음, 이에 해당하는

Elementary Stream 정보를 Descriptor Loop 에서 찾는다.

5 4에서 구한 Elementary Stream 정보로부터 ES_ID 에 대응되는 PID 및 Stream_type

등을 구한 다음, 트랜스포트 스트림으로부터 해당 패킷들을 찾는다.

6,7 장면 기술 정보가 포함하는 ObjectDescriptorID 를 이용하여 객체정보 스트림이

포함하는 ObjectDescriptor 를 구한다. ObjectDescriptor 가 포함하는 ES_ID 와 5에서

Page 44: 초단파 디지털라디오방송 비디오 송수신 정합표준(안)...제9조 외부 인터리버 ... 본 표준은 비디오 서비스를 위한 멀티미디어 데이터의

38

구한 PID 사이의 상관 관계를 이용해서 장면을 구성한다.

8 장면 기술 정보를 이용한 애니메이션 데이터를 구한다.