[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100640390B1 - 트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법 - Google Patents

트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법 Download PDF

Info

Publication number
KR100640390B1
KR100640390B1 KR1020040003598A KR20040003598A KR100640390B1 KR 100640390 B1 KR100640390 B1 KR 100640390B1 KR 1020040003598 A KR1020040003598 A KR 1020040003598A KR 20040003598 A KR20040003598 A KR 20040003598A KR 100640390 B1 KR100640390 B1 KR 100640390B1
Authority
KR
South Korea
Prior art keywords
transport
stuffing byte
additional data
stuffing
transport packet
Prior art date
Application number
KR1020040003598A
Other languages
English (en)
Other versions
KR20050075654A (ko
Inventor
유훈
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020040003598A priority Critical patent/KR100640390B1/ko
Priority to US10/920,607 priority patent/US20050157758A1/en
Priority to CNA2004100896241A priority patent/CN1642262A/zh
Priority to EP05000252A priority patent/EP1555826A1/en
Publication of KR20050075654A publication Critical patent/KR20050075654A/ko
Application granted granted Critical
Publication of KR100640390B1 publication Critical patent/KR100640390B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/12Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4346Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream involving stuffing data, e.g. packets or bytes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23611Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Television Systems (AREA)

Abstract

본 발명은 트랜스포트 스트림방식 MPEG-2(Moving Picture Expert Group-2) 시스템의 효율을 향상시킨다. 이를 위해 본 발명은 송신할 트랜스포트 스트림의 트랜스포트 패킷의 헤더로부터 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지 여부를 검사하여, 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있으면 부가 데이터를 스터핑 바이트 필드에 삽입하여 출력한다. 또한 수신되는 트랜스포트 스트림의 트랜스포트 패킷의 헤더로부터 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지 여부를 검사하여, 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있으면 스터핑 바이트 필드에 삽입되어 있는 부가 데이터를 추출한다.
MPEG-2, 트랜스포트 스트림, 부가 데이터.

Description

트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법{APPARATUS FOR INSERTING AND EXTRACTING VALUE ADDED DATA IN MPEG-2 SYSTEM WITH TRANSPORT STREAM AND METHOD THEREOF}
도 1은 MPEG-2 트랜스포트 스트림의 생성 예시도,
도 2는 본 발명의 실시예에 따른 부가 데이터 삽입 장치를 포함하는 MPEG-2 송신 시스템의 개략적인 블록구성도,
도 3은 본 발명의 실시예에 따른 부가 데이터 삽입 처리 흐름도,
도 4a 내지 4c는 MPEG-2 트랜스포트 패킷의 데이터 구조도,
도 5는 본 발명의 다른 실시예에 따른 부가 데이터 삽입 처리 흐름도,
도 6은 본 발명의 실시예에 따른 부가 데이터 추출 장치를 포함하는 MPEG-2 수신 시스템의 개략적인 블록구성도,
도 7은 본 발명의 실시예에 따른 부가 데이터 추출 처리 흐름도.
본 발명은 엠펙-2(MPEG-2: Moving Picture Expert Group-2) 시스템에 관한 것으로, 특히 트랜스포트 스트림(TS: Transport Stream) 방식의 MPEG-2 시스템에 관한 것이다.
MPEG-2 시스템은 비디오, 오디오, 데이터 등을 동기를 맞추면서 다중화하여 저장하거나 전송 또는 방송하는데 이용된다. MPEG-2 시스템에서는 프로그램 스트림(PS: program stream)이라 불리는 방식과 트랜스포트 스트림(TS: Transport Stream)이라 불리는 방식이 있다.
상기한 2가지 방식 중에 트랜스포트 스트림방식 MPEG-2 시스템에 있어서 트랜스포트 스트림을 생성하는 것에 관하여 살펴보면 다음과 같다. 오디오 정보와 비디오 정보 그리고 텍스트(text) 형태인 데이터 정보는 전처리(pre-processing) 과정을 거친 후 인코딩되어 각각 ES(Elementary Stream) 라고 불리는 비트 스트림(bit stream) 형태로 변환된다. 오디오, 비디오, 데이터 각각의 ES는 다시 압축 단위를 구분하기 위해 패킷(packet) 형태로 변환되는데, 이 변환된 패킷을 PES(Packetized Elementary Stream) 패킷이라고 부른다. PES 패킷은 헤더(header)와 페이로드(payload)로 구성되어있다. 헤더는 압축의 한 단위가 시작되었음을 알림과 동시에 페이로드에 관한 정보를 가지고 있다. 이처럼 각각 PES 패킷들로 이루어지는 오디오 PES 스트림, 비디오 PES 스트림, 데이터 PES 스트림은 시분할다중화되어 트랜스포트 스트림으로 변환된다.
예를 들어 오디오 PES 스트림과 비디오 PES 스트림을 다중화하여 트랜스포트 스트림을 생성하는 것을 도 1을 참조하여 설명한다. 트랜스포트 스트림방식의 MPEG-2 시스템은 도 1(a)와 같은 오디오 PES 스트림을 184바이트씩 분할하여 잘라냄과 아울러 도 1(b)와 같은 비디오 PES 스트림을 184바이트씩 분할하여 잘라낸 다음에, 184바이트들 각각에 4바이트의 헤더를 부가하여 188바이트의 트랜스포트 패킷들을 만들고, 이 트랜스포트 패킷들을 도 1(c)와 같이 차례로 붙여 트랜스포트 스트림을 생성한다. 도 1(a)는 오디오 PES 스트림을 이루는 PES 패킷들이 각각 2개의 184바이트, 즉 A0,A1와 A3,A4로 분할됨과 아울러 184바이트보다 작은 나머지, 즉 A2와 A5로 분할되는 예를 보인다. 도 1(b)는 비디오 PES 스트림을 이루는 PES 패킷들이 각각 3개의 184바이트, 즉 V0,V1,V2와 V4,V5,V6으로 분할됨과 아울러 184바이트보다 작은 나머지, 즉 V3과 V7으로 분할되는 예를 보인다. 도 1(c)는 도 1(a),(b)와 같이 분할되는 오디오 데이터 A0,A1,A2,와 비디오 데이터 VO,V1,V2, 각각이 헤더가 부가된 다음에 다중화됨으로써 생성되는 트랜스포트 스트림을 보인다.
상기한 도 1(c)와 같은 트랜스포트 스트림에 있어서 4바이트의 헤더와 184바이트의 페이로드, 그리고 이들을 합친 188바이트는 트랜스포트 패킷의 정형화된크기이다. 즉, 트랜스포트 패킷은 헤더가 길어져서 페이로드까지도 헤더로 사용하는 경우도 있지만, 어느 경우라도 그 크기는 188바이트를 벗어나지 않아야 한다.
한편 도 1(a), 도 1(b)와 같은 PES 스트림을 184바이트씩 분할하여 도 1(c)와 같은 트랜스포트 스트림을 생성하다 보면, PES 패킷의 끝부분에서는 184바이트 미만의 데이터가 남을 수도 있다. 이러한 경우에도 하나의 트랜스포트 패킷에 넣는 데이터의 크기는 반드시 184바이트에 맞추어야 하므로, 스터핑 바이트(stuffing byte)라는 의미없는 데이터를 부족한 만큼 삽입하여 184바이트에 맞추도록 되어 있 다. 이렇게 하여 188바이트의 트랜스포트 패킷들이 연속되어지게 정형화된 트랜스포트 스트림은 MPEG-2 시스템의 응용에 따라 기록 매체에 저장되거나 통신 네트워크를 통해 전송되거나 방송 네트워크를 통해 방송된다.
상기한 바와 같이 트랜스포트 스트림방식의 MPEG-2 시스템에 있어서 PES 스트림을 184바이트씩 잘라 트랜스포트 스트림을 생성하다 보면, 각 PES 패킷의 끝부분에 대응하는 트랜스포트 패킷은 최대 183바이트까지 스터핑 바이트를 포함하는 경우가 발생할 수 있다. 그리고 비디오 PES 패킷의 경우에는 오디오 PES 패킷에 비해 크기가 매우 크기 때문에 스터핑 바이트를 포함하는 트랜스포트 패킷이 자주 발생하지 않을 수 있지만, 오디오 PES 패킷의 경우에는 크기가 작기 때문에 스터핑 바이트를 포함하는 트랜스포트 패킷이 매우 빈번하게 발생한다.
예를 들어, 현재 일본의 위성 DMB(Digital Multimedia Broadcasting) 시스템의 전체 스트림을 보면, 오디오 패킷은 약 10%를 차지하고 있고, 비디오 패킷은 약 85%를 차지하고 있다. 그리고 오디오 패킷에 있어서 스터핑 바이트는 약 3개의 오디오 패킷마다 1개의 오디오 패킷에 20바이트씩 포함되어 있고, 비디오 패킷에 있어서 스터핑 바이트는 15개의 비디오 패킷마다 1개의 비디오 패킷에 90바이트씩 포함되어 있다.
상기한 위성 DMB 시스템의 비트 레이트(bit-rate)는 512Kbit/sec이므로, 1초동안 전송되는 패킷의 개수는 512,000비트 % 8비트(1바이트의 비트 수) % 188바이트(1 트랜스포트 패킷의 바이트 수) = 약 340개가 된다. 여기서 %는 모듈로(modulo) 연산을 의미한다. 그러므로 약 10%를 차지하는 오디오 패킷은 1초동안 3400.1=34개가 전송되고, 약 85%를 차지하는 비디오 패킷은 1초동안 3400.85=290개가 전송된다. 그리고 약 3개의 오디오 패킷마다 1개의 오디오 패킷에 20바이트씩 스터핑 바이트가 포함되므로, 1초동안 전송되는 34개의 오디오 패킷 중 약 11개의 오디오 패킷에 의해 11개20바이트8비트= 1760비트 정도의 스터핑 바이트가 전송된다. 또한 15개의 비디오 패킷마다 1개의 비디오 패킷에 90바이트씩 스터핑 바이트가 포함되므로, 1초동안 전송되는 290개의 비디오 패킷 중 약 15개의 비디오 패킷에 의해 15908=10,800비트 정도의 스터핑 바이트가 전송된다.
상기한 바와 같이 DMB 시스템에서는, 오디오 패킷은 1.76kbps가, 비디오 패킷은 10.8kbps가 의미없는 스터핑 바이트를 전송하는데 사용되고 있음을 알 수 있다.
따라서 트랜스포트 스트림방식 MPEG-2 시스템은 비록 많은 분야에서 사용되고 있지만, 단지 정형화된 트랜스포트 패킷의 크기를 맞추기 위해 삽입되는 스터핑 바이트만큼 비효율적인 결과를 초래하고 있다.
따라서 본 발명은 트랜스포트 스트림방식 MPEG-2 시스템의 효율을 향상시킬 수 있는 부가 데이터 삽입 장치와 그 방법을 제공한다.
또한 본 발명은 트랜스포트 스트림방식 MPEG-2 시스템을 이용하여 부가 데이터를 전송할 수 있는 부가 데이터 삽입 장치와 그 방법을 제공한다.
이를 위해 본 발명은, 송신할 트랜스포트 스트림의 트랜스포트 패킷의 헤더로부터 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지 여부를 검사하여, 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있으면 부가 데이터를 스터핑 바이트 필드에 삽입하여 출력한다.
또한 본 발명은, 수신되는 트랜스포트 스트림의 트랜스포트 패킷의 헤더로부터 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지 여부를 검사하여, 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있으면 스터핑 바이트 필드에 삽입되어 있는 부가 데이터를 추출한다.
이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명 및 첨부 도면에서 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
도 2는 본 발명의 실시예에 따른 부가 데이터 삽입 장치(102)를 포함하는 MPEG-2 송신 시스템의 개략적인 블록구성도를 보인 것으로, 오디오 PES 스트림과 비디오 PES 스트림을 다중화하여 트랜스포트 스트림을 생성하여 송신하는 경우의 예를 보인 것이다. 다중화기(100)는 전술한 도 1에 보인 바와 같이 오디오 PES 스트림과 비디오 PES 스트림을 다중화하여 트랜스포트 스트림을 생성한다. 이처럼 생성된 트랜스포트 스트림은 송신기(104)에 의해 송신되기 전에 본 발명의 실시예에 따라 부가 데이터 삽입 장치(102)에 입력된다. 부가 데이터 삽입 장치(102)는 스터핑 검사기(106)와 부가 데이터 삽입기(108)로 구성된다. 스터핑 검사기(106)는 송신할 트랜스포트 스트림을 입력하여 트랜스포트 스트림의 트랜스포트 패킷의 헤더 로부터 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지 여부를 검사한다. 부가 데이터 삽입기(108)는 스터핑 검사기(106)에 의해 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는 것으로 확인되면 부가 데이터를 트랜스포트 패킷의 스터핑 바이트 필드에 삽입하여 출력한다. 상기한 부가 데이터로서는 예를 들어 본 발명이 디지털 방송 시스템에 적용되는 경우라면, 캡션(caption) 데이터 방송, 재난 방송, 속보, 방송 사업자의 이미지나 로고 또는 데이터 방송 등의 여러 가지 부가적인 방송 데이터가 될 수 있다. 이와 달리 스터핑 검사기(106)에 의해 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있지 않는 것으로 확인되면, 부가 데이터 삽입기(108)는 트랜스포트 패킷을 그대로 통과시켜 출력한다. 이처럼 부가 데이터 삽입기(108)에 의해 트랜스포트 패킷에 부가 데이터가 삽입되거나 그대로 통과된 트랜스포트 스트림은 송신기(104)에 의해 송신되는데, 본 발명의 실시예가 적용되는 MPEG-2 시스템의 응용에 따라 기록 매체에 저장되거나 통신 네트워크를 통해 전송되거나 방송 네트워크를 통해 방송된다.
상기한 부가 데이터 삽입 장치(102)의 부가 데이터 삽입 처리를 (200)∼(210)단계로 보인 도 3의 흐름도를 참조하면, 스터핑 검사기(106)는 (200)단계에서 다중화기(100)로부터 출력되는 트랜스포트 스트림의 트랜스포트 패킷을 입력하여, (202) ∼(206)단계에서 트랜스포트 패킷에 스터핑 바이트 필드가 포함되어 있는지 여부를 검사한다. 이때 스터핑 바이트 필드의 포함 여부는 트랜스포트 패킷의 헤더로부터 확인할 수 있다.
이처럼 트랜스포트 패킷의 헤더로부터 스터핑 바이트 필드의 포함 여부를 검 사하는 것에 관한 이해를 위해 MPEG-2 표준에 규정되어 있는 트랜스포트 패킷의 데이터 구조를 도 4a 내지 도 4c를 참조하여 살펴본다. 도 4a의 (a)와 같이 트랜스포트 스트림을 이루는 트랜스포트 패킷은 도 4a의 (b)처럼 4바이트의 헤더와, 이 헤더에 뒤이어지는 184바이트의 페이로드로 이루어지며 188바이트의 크기를 가진다. 그리고 헤더는 도 4a의 (b)에 보인 바와 같이 8비트의 동기 바이트(sync byte), 1비트의 에러 표시(transport error indicator), 1비트의 단위 개시 표시(payload unit start indicator), 1비트의 트랜스포트 패킷 우선순위(transport priority), 13비트의 PID(Packet Identification), 2비트의 스크램블 제어(transport scrambling control), 2비트의 어댑테이션 필드 제어(AFC: Adaptation Field Control), 4비트의 순회 카운터(continuity counter)로 이루어진다. 이러한 헤더의 구조는 주지되어 있으므로 더 이상의 상세한 설명은 생략한다.
상기한 바와 같은 헤더에 있어서 어댑테이션 필드 제어, 즉 AFC는 본 발명의 실시예에 따라 해당 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지를 검사하는데 사용된다. MPEG-2 표준에 따르면, AFC는 헤더 이후에 어댑테이션 필드 및/또는 페이로드가 뒤이어지는지 여부를 가리킨다. 만일 AFC가 0이라면, 헤더 이후에 어댑테이션 필드가 없다는 것을 의미한다. 즉, 헤더 이후에는 페이로드만 존재한다는 것을 의미한다. 이와 달리 AFC가 1이라면, 도 4b 또는 도 4c에 보인 바와 같이 헤더 이후에 어댑테이션 필드가 이어짐을 나타낸다. 이처럼 헤더 이후에 어댑테이션 필드가 있는 경우에는 도 4b의 (c)처럼 어댑테이션 필드가 옵션 필드를 가지는 경우도 있고 도 4c의 (c)처럼 어댑테이션 필드가 옵션 필드를 가지지 않는 경 우도 있다.
어댑테이션 필드가 도 4b의 (c)처럼 옵션 필드를 가지는지 아니면 도 4c의 (c)처럼 옵션 필드를 가지지 않는지 여부는 어댑테이션 필드에 있는 각각 1비트씩 5비트인 5개의 플래그들을 검사함으로써 알 수 있다. 만일 5개의 플래그들 중에 어느 하나라도 1이라면 도 4b의 (c)처럼 어댑테이션 필드가 옵션 필드를 가지는 경우인데, 옵션 필드는 헤더의 확장으로서 사용된다. 이처럼 어댑테이션 필드가 옵션 필드를 가지는 경우는 전술한 도 1(a),(b)에 보인 오디오 PES 패킷이나 비디오 PES 패킷 중 첫번째 184 바이트 부분, 즉 A0,V0에 대응하는 트랜스포트 패킷에서 나타난다. 그러므로 5개의 플래그들 중에 어느 하나라도 1로 되어 있는 트랜스포트 패킷은 스터핑 바이트 필드를 포함하고 있지 않지 않을 확률이 높으며, 스터핑 바이트를 포함하고 있다 해도 그 크기가 적게 된다. 이에 따라 본 발명의 실시예에서는 5개의 플래그들 중에 어느 하나라도 1로 되어 있는 트랜스포트 패킷은 스터핑 바이트를 포함하고 있지 않은 것으로 간주한다.
만일 5개의 플래그가 모두 0이라면 일단 도 4c의 (c)처럼 스터핑 바이트를 포함하고 있을 가능성이 있지만, 스터핑 바이트를 포함하고 있지 않을 수도 있다. 5개의 플래그가 모두 0으로 되어 있으면서 스터핑 바이트를 포함하고 있지 않은 경우는 어댑테이션 필드 이후에 있는 필드가 모두 페이로드로 사용된 경우, 즉 어댑테이션 필드 이후의 필드에 오디오 데이터 또는 비디오 데이터가 모두 채워진 경우이다. 이와 달리 스터핑 바이트를 포함하고 있는 경우는 어댑테이션 필드 이후에 있는 필드에 전술한 도 1(a)의 A2,A5나 도 1(b)의 V3,V7처럼 184바이트 미만의 오 디오 데이터 또는 비디오 데이터가 삽입된 경우이다. 이처럼 어댑테이션 필드가 스터핑 바이트를 포함하고 있는지 여부는 도 4c의 (c)와 같은 어댑테이션 필드의 선두에 있는 어댑테이션 필드 길이의 값을 검사함으로써 알 수 있다. 어댑테이션 필드 길이값은 어댑테이션 필드에서 어댑테이션 필드 길이 필드를 제외한 나머지의 길이, 즉 불연속 표시 필드부터 어댑테이션 필드의 끝까지의 길이를 가리킨다. 그러므로 어댑테이션 필드 길이값이 0이라면, 어댑테이션 필드에 스터핑 바이트가 포함되어 있지 않음을 의미한다. 이와 달리 어댑테이션 필드 길이값이 0이 아니라면, 즉 0보다 크다면 어댑테이션 필드 길이값에서 8비트를 뺀 나머지에 해당하는 크기의 스터핑 바이트가 포함되어 있음을 의미한다. 상기한 8비트는 도 4b의 (c)에서 보는 바와 같이 어댑테이션 필드에 있는 정보 필드들인 불연속 표시 1비트, 랜덤 액세스 표시 1비트, 스트림 우선 표시 필드 1비트, 5플래그 5비트를 합한 크기이다.
상기한 바와 같이 트랜스포트 패킷의 AFC, 5개의 플래그, 어댑테이션 필드 길이값 등으로부터 해당 트랜스포트 패킷이 스터핑 바이트를 포함하고 있는지 여부를 알 수 있게 되며, 스터핑 바이트를 포함하고 있는 경우에는 스터핑 바이트의 시작 위치 및 그 크기를 알 수 있다.
이에 따라 스터핑 검사기(106)는 상기한 (202)단계에서 트랜스포트 패킷의 헤더 중의 AFC가 1로 되어 있는지 여부를 검사한다. 만일 AFC가 0으로 되어 있다면, 해당 트랜스포트 패킷에는 상기한 바와 같이 헤더 이후에 어댑테이션 필드가 없는 것이므로 스터핑 바이트 필드를 포함하고 있지 않는 것이다. 이러한 경우에는 부가 데이터 삽입기(108)에 의해 (210)단계가 실행된다.
상기 (202)단계에서 검사 결과, AFC가 1로 되어 있다면, (204)단계에서 어댑테이션 필드에 있는 5개의 플래그가 모두 0으로 되어 있는지 여부를 검사한다. 만일 5개의 플래그가 모두 0으로 되어 있지 않다면, 상기한 바와 같이 해당 트랜스포트 패킷은 비록 어댑테이션 필드를 가지지만, 어댑테이션 필드가 스터핑 바이트 필드가 아니라 옵션 필드를 포함하는 있는 경우이다. 이러한 경우에는 부가 데이터 삽입기(108)에 의해 (210)단계가 실행된다.
상기 (204)단계에서 검사 결과, 5개의 플래그가 모두 0으로 되어 있다면, (206)단계에서 어댑테이션 필드 길이값이 0인지 여부를 검사한다. 만일 어댑테이션 필드 길이값이 0이라면, 상기한 바와 같이 스터핑 바이트 필드가 없는 경우이다. 이러한 경우에는 부가 데이터 삽입기(108)에 의해 (210)단계가 실행된다.
상기 (206)단계에서 검사 결과, 어댑테이션 필드 길이값이 0이 아니라면, 상기한 바와 같이 스터핑 바이트 필드가 존재하는 경우이다. 이러한 경우에는 부가 데이터 삽입기(108)에 의해 (208)단계가 실행된다. 상기 (208)단계에서 부가 데이터 삽입기(108)는 트랜스포트 스트림을 통해 송신할 부가 데이터를 스터핑 바이트 필드에 삽입하여 송신기(104)로 출력한다. 이때 부가 데이터 삽입기(108)는 어댑테이션 필드 길이값으로부터 구해지는 크기의 부가 데이터를 5개의 플래그 이후에 있는 스터핑 바이트 필드에 삽입한다.
상기한 바와 달리 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있지 않은 경우에는 상기한 (210)단계에서 부가 데이터 삽입기(108)는 트랜스포트 패킷 을 그대로 통과시켜 송신기(104)로 출력한다.
따라서 트랜스포트 스트림의 트랜스포트 패킷이 스터핑 바이트를 포함하고 있는 경우에는, 스터핑 바이트 대신에 부가 데이터가 삽입되어 송신되게 된다. 이에 따라 의미없는 스터핑 바이트를 위해 낭비되었던 필드를 부가 데이터를 위해 사용하게 되므로, 트랜스포트 스트림방식 MPEG-2 시스템의 효율을 향상시킬 수 있게 된다. 만일 본 발명을 디지털 방송 시스템에 적용한다면, 캡션 데이터 방송, 재난 방송, 속보, 방송 사업자의 이미지나 로고 또는 데이터 방송 등과 같은 부가적인 방송도 가능하게 된다. 특히 본 발명은 모든 방송 채널에 적용 가능하므로 급하게 동시에 정보를 전달해야 하는 재난 방송에 효율적으로 사용할 수 있다.
한편 전술한 위성 DMB 방송에서 오디오 패킷은 1.76kbps, 비디오 패킷은 10.8kbps으로 스터핑 바이트가 고정적으로 전송되는 것처럼, MPEG-2 시스템을 채용하는 시스템에서는 스터핑 바이트의 전송 비트 레이트가 일정하므로, 본 발명을 적용하는 경우 부가 데이터의 전송 비트 레이트도 일정하게 된다. 이에 따라 상기한 부가적인 방송처럼 부가 데이터에 의한 각종 부가적인 기능이 가능하게 된다.
또한 일정한 비트 레이트를 보장받으며 부가 데이터가 오디오 데이터 영역이나 비디오 데이터 영역에 일정하게 삽입되므로, 타임 스탬프(time stamp)를 별도로 설정하지 않고서도 송,수신측 간에 부가 데이터 전송에 관한 동기를 맞출 수 있다.
한편 트랜스포트 스트림의 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지 여부를 상기한 도 3처럼 트랜스포트 패킷의 헤더로부터 검사하는 대신에, 스터핑 바이트로 사용되는 데이터 패턴을 트랜스포트 패킷에서 검색하는 것에 의해 검사할 수도 있다. 이는 위성 DMB 시스템의 경우 스터핑 바이트로서0xFF인 데이터 패턴을 사용하는 것처럼, 스터핑 바이트로서 사용되는 데이터 패턴이 트랜스포트 패킷에 포함되는 다른 정보와 구별되는 일정한 패턴을 가지는 것에 착안한 것이다.
상기한 위성 DMB 시스템에 적용하는 경우에 스터핑 바이트로 사용되는 데이터 패턴을 트랜스포트 패킷에서 검색하여 찾아진 스터핑 바이트 필드에 부가 데이터를 삽입하는 부가 데이터 삽입 장치(102)의 처리 예를 도 5의 흐름도로서 (300)∼(308)단계로 보였다. 스터핑 검사기(106)는 (300)단계에서 다중화기(100)로부터 출력되는 트랜스포트 스트림의 트랜스포트 패킷을 입력하여, (302)∼(304)단계에서 트랜스포트 패킷에 스터핑 바이트 필드가 포함되어 있는지 여부를 검사한다.
상기한 (302)단계에서 스터핑 검사기(106)는 트랜스포트 패킷의 헤더 중의 AFC가 1로 되어 있는지 여부를 검사한다. 만일 AFC가 0으로 되어 있다면, 해당 트랜스포트 패킷에는 상기한 바와 같이 헤더 이후에 어댑테이션 필드가 없는 것이므로 스터핑 바이트 필드를 포함하고 있지 않는 것이다. 이러한 경우에는 0xFF의 데이터 패턴을 검색할 필요가 없으므로, 부가 데이터 삽입기(108)에 의해 (308)단계가 실행된다.
상기 (302)단계에서 검사 결과, AFC가 1로 되어 있다면, (304)단계에서 트랜스포트 패킷에서0xFF를 검색한다. 이때 해당 트랜스포트 패킷에 스터핑 바이트가 포함되어 있다면 상기한 도 4c의 (c)에서 보는 바와 같이 트랜스포트 패킷의 뒤부분에 있으므로 맨 뒤부터 0xFF를 검색하는 것이 바람직하다. 만일 0xFF가 검색되지 않는다면, 해당 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있지 않은 경우이므로, 부가 데이터 삽입기(108)에 의해 (310)단계가 실행된다.
상기 (304)단계에서 검사 결과, 0xFF가 검색되면, 부가 데이터 삽입기(108)에 의해 (306)단계가 실행된다. 상기 (306)단계에서 부가 데이터 삽입기(108)는 트랜스포트 스트림을 통해 송신할 부가 데이터를 0xFF가 검색되는 스터핑 바이트 필드에 삽입하여 송신기(104)로 출력한다. 이때 부가 데이터 삽입기(108)는 0xFF가 검색되는 영역 전체에 걸쳐 해당하는 크기의 부가 데이터를 삽입한다.
상기한 바와 달리 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있지 않은 경우에는 상기한 (210)단계에서와 마찬가지로 상기한 (308)단계에서 부가 데이터 삽입기(108)는 트랜스포트 패킷을 그대로 통과시켜 송신기(104)로 출력한다.
도 6은 상기한 바와 같이 트랜스포트 스트림에 포함되어 송신되어진 부가 데이터를 수신하기 위한 본 발명의 실시예에 따른 부가 데이터 추출 장치(402)를 포함하는 MPEG-2 수신 시스템의 개략적인 블록구성도로서, 오디오 PES 스트림과 비디오 PES 스트림이 다중화되어 생성된 트랜스포트 스트림을 수신하는 경우의 예를 보인 것이다. 상기한 도 2의 송신기(104)에 의해 송신되어 기록 매체에 저장되거나 통신 네트워크를 통해 전송되거나 방송 네트워크를 통해 방송된 후 수신기(400)에 수신된 트랜스포트 스트림은 역다중화기(404)에 의해 역다중화되기 전에 본 발명의 실시예에 따라 부가 데이터 추출 장치(402)에 입력된다. 부가 데이터 추출 장치(402)는 스터핑 검사기(406)와 부가 데이터 추출기(408)로 구성된다. 스터핑 검사기(406)는 수신되는 트랜스포트 스트림을 입력하여 상기한 도 2의 스터핑 검사 기(106)와 마찬가지로 트랜스포트 스트림의 트랜스포트 패킷의 헤더로부터 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지 여부를 검사한다. 부가 데이터 추출기(408)는 스터핑 검사기(406)에 의해 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는 것으로 확인되면 트랜스포트 패킷의 스터핑 바이트 필드에 삽입되어 있는 부가 데이터를 추출한 다음에 역다중화기(404)로 출력한다. 이와 달리 스터핑 검사기(406)에 의해 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있지 않는 것으로 확인되면, 부가 데이터 추출기(408)는 트랜스포트 패킷을 그대로 통과시켜 역다중화기(404)로 출력한다.
상기한 부가 데이터 추출 장치(402)의 부가 데이터 추출 처리를 (500)∼(510)단계로 보인 도 7의 흐름도를 참조하면, 스터핑 검사기(406)는 (500)단계에서 수신기(400)로부터 트랜스포트 스트림의 트랜스포트 패킷을 입력하여, (502) ∼(506)단계에서 상기한 도 3의 (202)∼(206)단계와 동일한 방식으로 트랜스포트 패킷에 스터핑 바이트 필드가 포함되어 있는지 여부를 검사한다. 만일 수신된 트랜스포트 패킷에 스터핑 바이트 필드가 포함되어 있다면, (508)단계에서 부가 데이터 추출기(408)는 트랜스포트 스트림의 트랜스포트 패킷에 삽입되어있는 부가 데이터를 추출하여 출력하고, 부가 데이터가 추출된 트랜스포트 패킷은 역다중화기(404)로 출력한다. 이와 달리 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있지 않은 경우에는 (510)단계에서 부가 데이터 추출기(108)는 트랜스포트 패킷을 그대로 통과시켜 역다중화기(404)로 출력한다. 역다중화기(404)는 부가 데이터 추출 장치(402)를 거쳐 입력되는 트랜스포트 스트림으로부터 오디오 PES 스 트림과 비디오 PES 스트림을 분리하여 출력하게 된다.
따라서 트랜스포트 스트림의 트랜스포트 패킷에서 스터핑 바이트 대신에 삽입되어 송신된 부가 데이터를 추출함으로써, 디지털 방송 시스템인 경우에 캡션 데이터 방송, 재난 방송, 속보, 방송 사업자의 이미지나 로고 또는 데이터 방송 등과 같은 부가적인 방송을 수신할 수 있게 된다.
한편 상술한 본 발명의 설명에서는 구체적인 실시예에 관해 설명하였으나, 여러가지 변형이 본 발명의 범위내에서 이루어질 수 있다. 특히 본 발명의 실시예에서는 오디오 PES 스트림과 비디오 PES 스트림을 다중화하여 생성한 트랜스포트 스트림에 적용하는 예를 들었으나, 오디오 PES 스트림과 비디오 PES 스트림뿐만 아니라 데이터 PES 스트림도 다중화하여 생성한 트랜스포트 스트림에도 마찬가지로 적용된다. 이러한 경우 부가 데이터는 오디오 데이터 영역과 비디오 데이터 영역뿐만 아니라 데이터 영역에서도 스터핑 바이트 대신에 부가 데이터를 삽입하고, 추출하게 된다. 따라서 본 발명의 범위는 설명된 실시예에 의하여 한정되는 것이 아니며 특허청구범위와 특허청구범위의 균등한 것에 의하여 정하여져야 한다.
상술한 바와 같이 본 발명은 트랜스포트 스트림의 트랜스포트 패킷이 스터핑 바이트를 포함하고 있는 경우에는, 스터핑 바이트 대신에 부가 데이터를 삽입하여 송신하므로, MPEG-2 표준과 상관없이 트랜스포트 스트림방식 MPEG-2 시스템의 효율을 향상시킬 수 있는 이점이 있다. 특히 본 발명을 디지털 방송 시스템에 적용한다 면, 캡션 데이터 방송, 재난 방송, 속보, 방송 사업자의 이미지나 로고 또는 데이터 방송 등과 같은 부가적인 방송도 가능하며, 모든 방송 채널에 적용 가능하므로 급하게 동시에 정보를 전달해야 하는 재난 방송에 유용하게 적용할 수 있다.

Claims (19)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 트랜스포트 스트림방식 MPEG-2(Moving Picture Expert Group-2) 시스템에서 상기 트랜스포트 스트림을 통해 부가 데이터를 송신하기 위한 장치에 있어서,
    송신할 트랜스포트 스트림의 트랜스포트 패킷에서 스터핑 바이트로 사용되는 데이터 패턴의 검색에 의해 상기 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지 여부를 검사하여, 상기 스터핑 바이트의 데이터 패턴이 검색되면 상기 트랜스포트 패킷이 상기 스터핑 바이트 필드를 포함하고 있는 것으로 결정하는 스터핑 검사기와,
    상기 트랜스포트 패킷이 상기 스터핑 바이트 필드를 포함하고 있으면 상기 부가 데이터를 상기 스터핑 바이트의 데이터 패턴들이 검색되는 영역인 상기 스터핑 바이트 필드에 삽입하여 출력하는 부가 데이터 삽입기를 구비함을 특징으로 하는 부가 데이터 삽입 장치.
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 트랜스포트 스트림방식 MPEG-2(Moving Picture Expert Group-2) 시스템에서 상기 트랜스포트 스트림을 통해 부가 데이터를 송신하기 위한 방법에 있어서,
    송신할 트랜스포트 스트림의 트랜스포트 패킷에서 스터핑 바이트로 사용되는 데이터 패턴의 검색에 의해 상기 트랜스포트 패킷이 스터핑 바이트 필드를 포함하고 있는지 여부를 검사하여, 상기 스터핑 바이트의 데이터 패턴이 검색되면 상기 트랜스포트 패킷이 상기 스터핑 바이트 필드를 포함하고 있는 것으로 결정하는 스터핑 검사과정과,
    상기 트랜스포트 패킷이 상기 스터핑 바이트 필드를 포함하고 있으면 상기 부가 데이터를 상기 스터핑 바이트의 데이터 패턴들이 검색되는 영역인 상기 스터핑 바이트 필드에 삽입하여 출력하는 부가 데이터 삽입과정을 구비함을 특징으로 하는 부가 데이터 삽입방법.
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
KR1020040003598A 2004-01-17 2004-01-17 트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법 KR100640390B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020040003598A KR100640390B1 (ko) 2004-01-17 2004-01-17 트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법
US10/920,607 US20050157758A1 (en) 2004-01-17 2004-08-18 Apparatus and method for inserting and extracting value added data in transport stream-based MPEG-2 system
CNA2004100896241A CN1642262A (zh) 2004-01-17 2004-10-28 在mpeg-2系统中插入和提取增值数据的装置和方法
EP05000252A EP1555826A1 (en) 2004-01-17 2005-01-07 Apparatus and method for inserting and extracting value added data in a transport stream-based MPEG-2 system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040003598A KR100640390B1 (ko) 2004-01-17 2004-01-17 트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법

Publications (2)

Publication Number Publication Date
KR20050075654A KR20050075654A (ko) 2005-07-21
KR100640390B1 true KR100640390B1 (ko) 2006-10-30

Family

ID=34617464

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040003598A KR100640390B1 (ko) 2004-01-17 2004-01-17 트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법

Country Status (4)

Country Link
US (1) US20050157758A1 (ko)
EP (1) EP1555826A1 (ko)
KR (1) KR100640390B1 (ko)
CN (1) CN1642262A (ko)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100664181B1 (ko) * 2004-11-22 2007-01-03 엘지전자 주식회사 Dmb기능을 구비한 휴대단말기의 프로그램 검색방법
US7840868B2 (en) 2005-10-05 2010-11-23 Lg Electronics Inc. Method of processing traffic information and digital broadcast system
US7804860B2 (en) 2005-10-05 2010-09-28 Lg Electronics Inc. Method of processing traffic information and digital broadcast system
US20070147409A1 (en) * 2005-12-22 2007-06-28 Nokia Corporation Optimized method for multiplexing digital data
WO2007091779A1 (en) 2006-02-10 2007-08-16 Lg Electronics Inc. Digital broadcasting receiver and method of processing data
US20090049302A1 (en) * 2006-03-17 2009-02-19 Thomason Licensing System And Method For Processing Conent For Later Insertion Of Digital Watermark And Other Data
KR20070101097A (ko) * 2006-04-10 2007-10-16 삼성전자주식회사 전송 프레임을 생성하는 방법 및 장치 및 전송 프레임을처리하는 방법 및 장치
WO2007126196A1 (en) 2006-04-29 2007-11-08 Lg Electronics Inc. Digital broadcasting system and method of processing data
WO2007136166A1 (en) 2006-05-23 2007-11-29 Lg Electronics Inc. Digital broadcasting system and method of processing data
MX2008015382A (es) * 2006-06-16 2008-12-17 Samsung Electronics Co Ltd Dispositivos procesadores de flujo de transmision y recepcion para procesar flujo codificado con velocidad de codificacion de 1/3, y metodos del mismo.
KR100826511B1 (ko) 2006-06-27 2008-05-02 삼성전자주식회사 스터핑 바이트를 이용하여 에러정정 능력을 높일 수 있는장치와 방법
MX2009000040A (es) 2006-07-07 2009-01-30 Lg Electronics Inc Sistema de difusion digital y metodo de proceso de datos.
KR101276804B1 (ko) 2006-07-07 2013-06-18 엘지전자 주식회사 디지털 방송 시스템 및 처리 방법
US7873104B2 (en) 2006-10-12 2011-01-18 Lg Electronics Inc. Digital television transmitting system and receiving system and method of processing broadcasting data
KR101253185B1 (ko) 2007-03-26 2013-04-10 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101285887B1 (ko) 2007-03-26 2013-07-11 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101285888B1 (ko) 2007-03-30 2013-07-11 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR20080090784A (ko) 2007-04-06 2008-10-09 엘지전자 주식회사 전자 프로그램 정보 제어 방법 및 수신 장치
US8356331B2 (en) * 2007-05-08 2013-01-15 Qualcomm Incorporated Packet structure for a mobile display digital interface
KR101405966B1 (ko) * 2007-06-26 2014-06-20 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101456002B1 (ko) 2007-06-26 2014-11-03 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
WO2009005326A2 (en) 2007-07-04 2009-01-08 Lg Electronics Inc. Digital broadcasting system and method of processing data
US8433973B2 (en) 2007-07-04 2013-04-30 Lg Electronics Inc. Digital broadcasting system and method of processing data
CN101682723B (zh) 2007-07-05 2012-10-03 三星电子株式会社 处理流的数字广播发送器和接收器及其方法
KR20090012180A (ko) 2007-07-28 2009-02-02 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
CN101110961B (zh) * 2007-08-03 2010-06-16 北京创毅视讯科技有限公司 一种多媒体广播数据传输方法、装置及系统
US8005167B2 (en) 2007-08-24 2011-08-23 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
KR20090021124A (ko) 2007-08-24 2009-02-27 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101556132B1 (ko) 2007-08-24 2015-09-30 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101556133B1 (ko) 2007-08-24 2015-09-30 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8302133B2 (en) * 2007-08-24 2012-10-30 Lg Electronics Inc. Digital broadcasting system and method of processing data in the digital broadcasting system
US7813310B2 (en) * 2007-09-21 2010-10-12 Lg Electronics, Inc. Digital broadcasting receiver and method for controlling the same
WO2009038407A2 (en) * 2007-09-21 2009-03-26 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
WO2009038442A2 (en) * 2007-09-21 2009-03-26 Lg Electronics Inc. Digital broadcasting receiver and method for controlling the same
KR101572875B1 (ko) 2007-09-21 2015-11-30 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8031626B2 (en) * 2007-11-13 2011-10-04 Qualcomm Incorporated Packet structure for a mobile display digital interface
FR2939261B1 (fr) * 2008-12-02 2011-01-14 Tdf Procede et dispositif de transmission d'un fichier de donnees numeriques selon la norme dmb
US20130279597A1 (en) * 2012-04-24 2013-10-24 Magnum Semiconductor, Inc. Apparatuses and methods for bitstream bitstuffing
FR3023113B1 (fr) * 2014-06-27 2018-05-25 Tdf Procede et dispositif d'optimisation de la transmission d'un flux mpeg2-ts, programme d'ordinateur et support d'enregistrement correspondants

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5650825A (en) * 1995-03-31 1997-07-22 Matsushita Electric Corporation Of America Method and apparatus for sending private data instead of stuffing bits in an MPEG bit stream
JPH1079738A (ja) * 1996-09-03 1998-03-24 Fujitsu Ltd データ転送レート制御方法及びこれを用いたデータ転送レート制御装置
US5856973A (en) * 1996-09-10 1999-01-05 Thompson; Kenneth M. Data multiplexing in MPEG server to decoder systems
EP0926894A1 (en) * 1997-12-23 1999-06-30 CANAL+ Société Anonyme Scrambling unit for a digital transmission system
US6460086B1 (en) * 1998-12-01 2002-10-01 Sun Microsystems, Inc. Method and apparatus for delivery of a bytecode embedded within a transport stream
US7058815B2 (en) * 2001-01-22 2006-06-06 Cisco Technology, Inc. Method and system for digitally signing MPEG streams
KR100744055B1 (ko) * 2004-06-23 2007-07-30 삼성전자주식회사 수신 성능 및 등화 성능이 향상된 디지털 방송 송수신 시스템 및 그의 신호처리방법

Also Published As

Publication number Publication date
EP1555826A1 (en) 2005-07-20
CN1642262A (zh) 2005-07-20
US20050157758A1 (en) 2005-07-21
KR20050075654A (ko) 2005-07-21

Similar Documents

Publication Publication Date Title
KR100640390B1 (ko) 트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법
KR100495545B1 (ko) 수신시스템 및 디지털 방송시스템
US5856973A (en) Data multiplexing in MPEG server to decoder systems
KR101639358B1 (ko) 실시간으로 전송되는 기준 영상과 별도로 전송되는 부가 영상 및 콘텐츠를 연동하여 3d 서비스를 제공하기 위한 전송 장치 및 방법, 및 수신 장치 및 방법
KR100954290B1 (ko) Dmb 방송 시스템에서 고품질 미디어 데이터 처리 방법및 장치
EP2077669A2 (en) Transcoder and receiver
US7706379B2 (en) TS transmission system, transmitting apparatus, receiving apparatus, and TS transmission method
WO2009093292A1 (ja) 動画像送受信システム
US7796599B2 (en) Multiplexing and demultiplexing apparatus for delivering MPEG-2 TS packet error signal through cablecard interface and multiplexing and demultiplexing method using the same
US11363351B2 (en) Embedding watermarking data
EP1235412B1 (en) Apparatus and method of packetizing a data stream
US7577170B2 (en) System for the dynamic multiplexing of digital streams
US7839925B2 (en) Apparatus for receiving packet stream
KR100754678B1 (ko) Dmb 수신 단말기의 작업 부하를 감소시키기 위한 dmb시스템 및 psi/si 버전 정보 전송 및 psi/si파싱 방법
US20060146886A1 (en) System and method for performing signal synchronization of data streams
KR100334291B1 (ko) 정지화상전송시스템
US20100104026A1 (en) Method for processing a steam of multiplexed packets transporting multimedia data according to an MPEG-2 type format
US6970514B1 (en) Signal processing device, signal processing method, decoding device, decoding method and recording medium
EP1793515B1 (en) Digital broadcast transmission/reception apparatus for rapid channel change
US7190697B2 (en) Multiplexing of selection from among streams and parsed-out time synchronization information
CN113475088B (zh) 收发方法、收发装置
KR100640423B1 (ko) 디지털 멀티미디어 방송 시스템의 부가 데이터 삽입 및 추출 장치와 그에 따른 방법
KR101290346B1 (ko) 콘텐츠 다중화/스트리밍 방법 및 시스템
KR101268136B1 (ko) Lbr 데이터의 송신장치 및 방법과, 수신장치 및 방법
KR100626951B1 (ko) 디지털 멀티미디어 방송 시스템의 방송 채널 튜닝 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120927

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140929

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee