[go: up one dir, main page]

KR100626951B1 - Broadcast channel tuning method of digital multimedia broadcasting system - Google Patents

Broadcast channel tuning method of digital multimedia broadcasting system Download PDF

Info

Publication number
KR100626951B1
KR100626951B1 KR1020050036195A KR20050036195A KR100626951B1 KR 100626951 B1 KR100626951 B1 KR 100626951B1 KR 1020050036195 A KR1020050036195 A KR 1020050036195A KR 20050036195 A KR20050036195 A KR 20050036195A KR 100626951 B1 KR100626951 B1 KR 100626951B1
Authority
KR
South Korea
Prior art keywords
pid
broadcast channel
transport stream
broadcasting system
multimedia broadcasting
Prior art date
Application number
KR1020050036195A
Other languages
Korean (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 KR1020050036195A priority Critical patent/KR100626951B1/en
Application granted granted Critical
Publication of KR100626951B1 publication Critical patent/KR100626951B1/en

Links

Images

Classifications

    • 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/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/50Tuning indicators; Automatic tuning control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/10Aspects of broadcast communication characterised by the type of broadcast system
    • H04H2201/11Aspects of broadcast communication characterised by the type of broadcast system digital multimedia broadcasting [DMB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

본 발명은 디지털 멀티미디어 방송 시스템에서 방송 채널을 튜닝한다는 것으로, 이를 위하여 본 발명은, 디지털 멀티미디어 방송 시스템에서 방송 채널을 튜닝하기 위해서는 일정 주기로 전송되는 해당 방송 채널의 PAT가 수신되어야만 튜닝을 시작하는 종래 방법과는 달리, 디지털 멀티미디어 방송 시스템에서 수신되는 전송 스트림을 PID별로 분류하여 버퍼링하고, 전송 스트림 중에 PAT를 수신하여 PID값이 0인 PMT PID를 추출하며, PMT에 따라 PID와 ES_ID 매핑 정보를 추출하고, PID와 ES_ID 매핑 정보 및 스트림 정보에 따라 버퍼링된 PID별 전송 스트림을 재구성한 후에 재구성된 전송 스트림에 따라 선택된 방송 채널을 튜닝함으로써, 디지털 멀티미디어 방송 시스템에서 PAT의 수신에 상관없이 방송 채널을 튜닝하여 튜닝 시간을 감소시킬 수 있는 것이다.The present invention relates to tuning a broadcast channel in a digital multimedia broadcasting system. To this end, in order to tune a broadcast channel in a digital multimedia broadcasting system, the conventional method of starting tuning only when a PAT of a corresponding broadcast channel transmitted at a predetermined period is received. Unlike this, the transport stream received in the digital multimedia broadcasting system is classified and buffered by PID, the PAT is received in the transport stream to extract a PMT PID having a PID value of 0, and the PID and ES_ID mapping information are extracted according to the PMT. After reconstructing the transport stream for each PID buffered according to the PID and ES_ID mapping information and the stream information, and tuning the selected broadcast channel according to the reconstructed transport stream, the broadcast channel is tuned regardless of the reception of the PAT in the digital multimedia broadcasting system. This can reduce the tuning time.

Description

디지털 멀티미디어 방송 시스템의 방송 채널 튜닝 방법{METHOD FOR TUNING BROADCASTING CHANNEL OF DIGITAL MULTIMEDIA BROADCASTING SYSTEM}Broadcast channel tuning method of digital multimedia broadcasting system {METHOD FOR TUNING BROADCASTING CHANNEL OF DIGITAL MULTIMEDIA BROADCASTING SYSTEM}

도 1은 본 발명에 따라 전송 스트림을 PID별로 버퍼링 및 재구성하여 방송 채널을 튜닝하는데 적합한 디지털 멀티미디어 방송 시스템의 블록구성도,1 is a block diagram of a digital multimedia broadcasting system suitable for tuning a broadcast channel by buffering and reconstructing a transport stream for each PID according to the present invention;

도 2는 본 발명에 따라 디지털 멀티미디어 방송 시스템에서 전송 스트림을 PID별로 분류하여 버퍼링하고, PAT, PMT에 따라 재구성하는 과정을 도시한 플로우차트,2 is a flowchart illustrating a process of classifying and buffering transport streams by PID in a digital multimedia broadcasting system according to the present invention, and reconstructing them according to PAT and PMT;

도 3은 본 발명에 따라 전송 스트림을 PID별로 분류하여 버퍼링하는 것을 예시한 도면,3 is a diagram illustrating buffering classified transport streams by PID according to the present invention;

도 4는 본 발명에 따라 버퍼링된 전송 스트림을 PAT, PMT에 따라 재구성하는 것을 예시한 도면,4 is a diagram illustrating reconstruction of a buffered transport stream according to PAT and PMT according to the present invention;

도 5는 본 발명에 따라 디지털 멀티미디어 방송 시스템에서 방송 채널 변경 시 재구성된 전송 스트림에 따라 튜닝하여 방송 신호를 재생하는 과정을 도시한 플로우차트.5 is a flowchart illustrating a process of reproducing a broadcast signal by tuning according to a reconstructed transport stream when a broadcast channel is changed in a digital multimedia broadcasting system according to the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

102 : 키 입력 블록 104 : 제어 블록102: key input block 104: control block

106 : 튜닝 블록 108 : 디멀티플렉서 블록106: tuning block 108: demultiplexer block

110 : 버퍼 메모리 112 : 디코딩 블록110: buffer memory 112: decoding block

본 발명은 디지털 멀티미디어 방송 시스템에서 디지털 방송 채널을 튜닝하는 방법에 관한 것으로, 더욱 상세하게는 디지털 멀티미디어 방송 시스템에서 전송 스트림 상에 포함되는 PAT(Program Associstion Table), PMT(Program Map Table)에 따라 디지털 방송 채널을 튜닝하는데 적합한 디지털 멀티미디어 방송 시스템의 방송 채널 튜닝 방법에 관한 것이다.The present invention relates to a method for tuning a digital broadcasting channel in a digital multimedia broadcasting system. More particularly, the present invention relates to a digital program according to a program association table (PAT) and a program map table (PMT) included in a transport stream in a digital multimedia broadcasting system. A broadcast channel tuning method of a digital multimedia broadcasting system suitable for tuning a broadcast channel.

잘 알려진 바와 같이, 디지털 방송에는 디지털 지상파 방송, 디지털 위성 방송, 그리고 디지털 케이블 방송 등이 있는데, 이는 방송 신호를 디지털 부호화하여 위성이나 지상파 채널로 전송하고, 이를 수신 장치를 통해 시청하게 된다. 여기에서, 수신 장치로는 셋탑 박스, DMB(Digital Multimedia Broadcasting) 등의 디지털 멀티미디어 방송 시스템이 있다.As is well known, digital broadcasting includes digital terrestrial broadcasting, digital satellite broadcasting, and digital cable broadcasting, which digitally encodes a broadcast signal and transmits it to a satellite or terrestrial channel, which is viewed through a receiving device. Here, the receiving apparatus includes a digital multimedia broadcasting system such as a set-top box and digital multimedia broadcasting (DMB).

이러한 디지털 멀티미디어 방송 시스템에서 수신되는 디지털 방송 신호의 전송 스트림은 일정한 주기(예를 들면, 500ms 등)로 PAT 및 PMT 패킷 정보가 전송된다.In the digital multimedia broadcasting system, the PAT and PMT packet information is transmitted at a predetermined period (for example, 500 ms) in the transport stream of the digital broadcast signal.

한편, 지상파 DMB에서는 PAT는 단 한 개의 프로그램에 대한 정보 즉, PMT PID정보를 담고 있다. PMT는 하나의 프로그램을 구성할 수 있도록 OD(Object Descriptor)와 BIFS(BInary Format for Scene description) 정보를 담고 있는 IOD(Initial Object Descriptor) 디스크립터와 각 스트림에 대한 정보를 담고 있는 디스크립터들로 이루어져 있으며, 부호화된 비디오, 오디오 및 데이터를 포함한 비트스트림(ES)에 프로그램 번호를 매핑함으로써 프로그램을 정의하는 정보로 구성된다.On the other hand, in the terrestrial DMB, the PAT contains information about only one program, that is, PMT PID information. PMT consists of IOD (Initial Object Descriptor) descriptor which contains Object Descriptor (OD) and Binary Format for Scene description (BIFS) information and descriptors that contain information about each stream. It consists of information defining a program by mapping a program number to a bitstream (ES) containing encoded video, audio and data.

그리고, 디지털 멀티미디어 방송 시스템에서는 전송 스트림에 대한 디멀티플렉싱 과정을 수행하여 이러한 PAT 및 PMT 정보에 따라 시청을 원하는 방송 채널을 튜닝하고, 튜닝된 디지털 방송 신호를 재생하게 된다.The digital multimedia broadcasting system performs a demultiplexing process on a transport stream to tune a broadcast channel to be watched according to the PAT and PMT information, and to reproduce the tuned digital broadcast signal.

한편, 종래에 디지털 멀티미디어 방송 시스템에서 디지털 방송 채널을 튜닝하는 방법은 전송 스트림 상에 일정 주기(예를 들면, 500ms 등)로 전송되는 PAT 중 시청을 원하는 방송 채널에 대한 PAT를 수신하여 PID값이 0인 PMT PID를 추출하고, 이러한 PMT에 따른 각각의 전송 스트림별 PID와 ES_ID(Elementary Stream IDentifier) 매핑 정보를 추출하며, 각각의 전송 스트림별 PID와 ES_ID 매핑 정보에 따라 IOD, OD, BIFS 정보에 대응하는 각 비트스트림에 대해 디코딩하여 원하는 방송 신호를 재생하게 된다. 여기에서, IOD는 ES 디스크립터 필드에 OD 스트림에 관한 정보와 SD(Scene Descriptor) 스트림에 관한 정보가 포함되어 있어 SD의 BIFS 와 OD를 연결시키는 역할을 수행한다. 또한, IOD에는 데이터 유형으로서 스트림 유형과 그 스트림 유형에 대응하는 패킷의 식별 번호 즉, 논리적 채널인 ES_ID를 포함한다.Meanwhile, in the related art, a method for tuning a digital broadcast channel in a digital multimedia broadcasting system receives a PAT for a broadcast channel that a user wants to watch among PATs transmitted in a predetermined period (for example, 500 ms, etc.) on a transport stream, thereby adjusting PID values. It extracts PMT PID that is 0, and extracts PID and ES_ID (Elementary Stream IDentifier) mapping information for each transport stream according to the PMT, and extracts IOD, OD, and BIFS information according to PID and ES_ID mapping information for each transport stream. A corresponding broadcast signal is reproduced by decoding the corresponding bit stream. In this case, the IOD includes information on the OD stream and the information on the SD (Scene Descriptor) stream in the ES descriptor field, thereby connecting the BIFS and the OD of the SD. In addition, the IOD includes a stream type as a data type and an identification number of a packet corresponding to the stream type, that is, an ES_ID which is a logical channel.

하지만, 종래의 디지털 방송 채널을 튜닝하는 방법은 전송 스트림 상에 일정 주기(예를 들면, 500ms 등)로 PAT가 전송되기 때문에 원하는 방송 채널에 대한 PAT 를 수신해야만 해당 PAT를 디코딩하고, 이 후에 PMT의 매핑 정보에 따라 비트스트림에 대응하는 방송 채널을 튜닝하여 재생함으로써, 일정 주기의 시간 간격만큼 튜닝 시간이 더 소요된다는 문제점이 있었다.However, in the conventional method of tuning a digital broadcast channel, since the PAT is transmitted at a predetermined period (for example, 500 ms, etc.) on the transport stream, the PAT is decoded only after receiving the PAT for the desired broadcast channel. By tuning and reproducing a broadcast channel corresponding to the bitstream in accordance with the mapping information, there is a problem that the tuning time is further increased by a predetermined time interval.

따라서, 본 발명은 상기한 종래 기술의 문제점을 해결하기 위한 것으로, 디지털 멀티미디어 방송 시스템에서 기 수신되는 전송 스트림을 PID 별로 버퍼링 및 재구성하고, 이를 이용하여 PAT의 수신에 상관없이 선택된 방송 채널을 튜닝함으로써 튜닝 시간을 감소시킬 수 있는 디지털 멀티미디어 방송 시스템의 방송 채널 튜닝 방법을 제공하는데 그 목적이 있다.Accordingly, the present invention is to solve the above problems of the prior art, by buffering and reconstructing the transport stream for each PID in the digital multimedia broadcasting system for each PID, by using this to tune the selected broadcast channel regardless of the reception of the PAT An object of the present invention is to provide a broadcasting channel tuning method of a digital multimedia broadcasting system capable of reducing a tuning time.

상기 목적을 달성하기 위하여 본 발명은, 디지털 멀티미디어 방송 시스템에서 디지털 방송 채널을 튜닝하는 방법으로서, 수신되는 전송 스트림을 PID별로 분류하여 버퍼링하는 과정과, 상기 전송 스트림 중에 PAT를 수신하여 상기 PID값이 0인 PMT PID를 추출하는 과정과, 상기 PMT에 따라 PID와 ES_ID 매핑 정보를 추출하는 과정과, 상기 PID와 ES_ID 매핑 정보 및 스트림 정보에 따라 버퍼링된 PID별 전송 스트림을 재구성하는 과정과, 상기 재구성된 전송 스트림에 따라 선택된 방송 채널을 튜닝하는 과정을 포함하는 디지털 멀티미디어 방송 시스템의 방송 채널 튜닝 방법을 제공한다.In order to achieve the above object, the present invention provides a method for tuning a digital broadcasting channel in a digital multimedia broadcasting system, comprising: classifying and buffering a received transport stream for each PID, receiving a PAT from the transport stream, Extracting a PMT PID of 0, extracting PID and ES_ID mapping information according to the PMT, reconstructing a transport stream for each PID buffered according to the PID and ES_ID mapping information, and stream information; A broadcast channel tuning method of a digital multimedia broadcasting system comprising tuning a selected broadcast channel according to a transport stream.

본 발명의 상기 및 기타 목적과 여러 가지 장점은 이 기술분야에 숙련된 사람들에 의해 첨부된 도면을 참조하여 하기에 기술되는 본 발명의 바람직한 실시 예 로부터 더욱 명확하게 될 것이다.The above and other objects and various advantages of the present invention will become more apparent from the preferred embodiments of the present invention described below with reference to the accompanying drawings by those skilled in the art.

이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세하게 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 발명의 핵심 기술요지는, 디지털 멀티미디어 방송 시스템에서 방송 채널을 튜닝하기 위해서는 일정 주기로 전송되는 해당 방송 채널의 PAT가 수신되어야만 튜닝을 시작하는 종래 방법과는 달리, 디지털 멀티미디어 방송 시스템에서 수신되는 전송 스트림을 PID별로 분류하여 버퍼링하고, 전송 스트림 중에 PAT를 수신하여 PID값이 0인 PMT PID를 추출하며, PMT에 따라 PID와 ES_ID 매핑 정보를 추출하고, PID와 ES_ID 매핑 정보 및 스트림 정보에 따라 버퍼링된 PID별 전송 스트림을 재구성한 후에 재구성된 전송 스트림에 따라 선택된 방송 채널을 튜닝한다는 것으로, 이러한 기술적 수단을 통해 본 발명에서 목적으로 하는 바를 쉽게 달성할 수 있다.In order to tune a broadcast channel in a digital multimedia broadcasting system, a key technical aspect of the present invention is that unlike a conventional method in which tuning starts only when a PAT of a corresponding broadcast channel transmitted at a predetermined period is received, a transport stream received in a digital multimedia broadcasting system Classify and buffer by PID, extract PMT PID with PID value 0 by receiving PAT in transport stream, extract PID and ES_ID mapping information according to PMT, and buffer according to PID and ES_ID mapping information and stream information By reconfiguring the transport stream for each PID and tuning the selected broadcast channel according to the reconstructed transport stream, it is easy to achieve the object of the present invention through such technical means.

도 1은 본 발명에 따라 전송 스트림을 PID별로 버퍼링 및 재구성하여 방송 채널을 튜닝하는데 적합한 디지털 멀티미디어 방송 시스템의 블록구성도로서, 키 입력 블록(102), 제어 블록(104), 튜닝 블록(106), 디멀티플렉서 블록(108), 버퍼 메모리(110) 및 디코딩 블록(112)을 포함한다.FIG. 1 is a block diagram of a digital multimedia broadcasting system suitable for tuning a broadcast channel by buffering and reconstructing a transport stream for each PID according to the present invention, and includes a key input block 102, a control block 104, and a tuning block 106. , Demultiplexer block 108, buffer memory 110, and decoding block 112.

도 1을 참조하면, 키 입력 블록(102)은 예를 들면, 키패드, 리모트 컨트롤러 등을 포함하여 디지털 멀티미디어 방송 시스템의 동작 제어를 위한 조작신호를 발생하는 것으로, 사용자가 도시 생략된 입력 수단, 예를 들어 키패드, 리모트 컨트롤러 등을 이용하여 방송 채널을 변경하는 키를 입력할 경우 이에 응답하여 채널 변경 조작신호를 발생하여 제어 블록(104)으로 전달하는 등의 기능을 수행한다.Referring to FIG. 1, the key input block 102 generates an operation signal for controlling an operation of a digital multimedia broadcasting system, including a keypad, a remote controller, and the like, for example, an input means of which a user is not shown. For example, when a key for changing a broadcast channel is input using a keypad, a remote controller, or the like, a channel change manipulation signal is generated and transmitted to the control block 104 in response to the input.

그리고, 제어 블록(104)은 예를 들면, 마이크로 프로세서 등을 포함하여 디지털 멀티미디어 방송 시스템의 전반적인 동작 제어를 수행하는 것으로, 안테나를 통해 수신되는 방송 채널 중 어느 한 채널을 튜닝하여 복조하기 위한 제어신호를 튜닝 블록(106)으로 제공하고, 복조된 방송 신호(전송 스트림)를 비디오 신호, 오디오 신호 및 데이터로 분리하여 전달하기 위한 제어신호를 디멀티플렉서 블록(108)으로 제공하며, 전달되는 비디오 신호 및 오디오 신호를 디코딩하여 도시 생략된 모니터 및 스피커를 통해 재생하기 위한 제어신호를 디코딩 블록(112)으로 제공하는 등의 기능을 수행한다.In addition, the control block 104 performs a general operation control of the digital multimedia broadcasting system, including a microprocessor, for example, and a control signal for tuning and demodulating any one of broadcast channels received through an antenna. To the de-multiplexer block 108 to provide to the tuning block 106 and to separate and transmit the demodulated broadcast signal (transport stream) into the video signal, the audio signal and the data. Decoding the signal to provide a control signal for decoding through the monitor and speaker not shown to the decoding block 112, and the like.

또한, 제어 블록(104)에서는 수신되는 전송 스트림에 대해 PID별로 버퍼링하기 위한 제어신호를 디멀티플렉서 블록(108) 및 버퍼 메모리(110)로 제공하고, 전송 스트림 중에 PAT가 수신될 때 PID값이 0인 PMT PID를 추출하는 제어신호를 디멀티플렉서 블록(108)으로 제공하며, 이에 따라 PID와 ES_ID 매핑 정보 및 스트림 정보에 따라 버퍼링된 PID별 전송 스트림을 재구성하기 위한 제어신호를 디멀티플렉서 블록(108) 및 버퍼 메모리(110)로 제공한다. 여기에서 스트림 정보는 IOD, OD, BIFS 등을 포함한다In addition, the control block 104 provides a demultiplexer block 108 and the buffer memory 110 to buffer the PID for the received transport stream for each PID, and when the PAT is received in the transport stream, the PID value is 0. A demultiplexer block 108 and a buffer memory provide control signals for extracting the PMT PID to the demultiplexer block 108, and thus control signals for reconstructing the transport stream for each PID buffered according to the PID and ES_ID mapping information and the stream information. Provided by 110. The stream information here includes IOD, OD, BIFS, etc.

그리고, 제어 블록(104)에서는 방송 채널이 변경될 때 재구성된 전송 스트림을 추출하여 이에 따라 선택된 방송 채널을 튜닝하기 위한 제어 신호를 버퍼 메모리(110) 및 튜닝 블록(106)으로 제공한다.In addition, the control block 104 extracts the reconstructed transport stream when the broadcast channel is changed, and provides control signals for tuning the selected broadcast channel to the buffer memory 110 and the tuning block 106.

다음에, 튜닝 블록(106)은 제어 블록(104)으로부터 제공되는 튜닝 제어신호에 응답하여 안테나를 통해 수신되는 방송 채널 중 어느 한 채널을 튜닝하고, 튜닝 된 방송 채널의 방송 신호를 복조하여 디멀티플렉서 블록(108)으로 전달한다. 또한, 튜닝 블록(106)은 제어 블록(104)으로부터 제공되는 재구성된 전송 스트림에 따라 선택된 방송 채널을 튜닝한다.Next, the tuning block 106 tunes any one of the broadcast channels received through the antenna in response to the tuning control signal provided from the control block 104, demodulates the broadcast signal of the tuned broadcast channel and demultiplexes the block. Forward to 108. The tuning block 106 also tunes the selected broadcast channel according to the reconstructed transport stream provided from the control block 104.

그리고, 디멀티플렉서 블록(108)은 복조된 방송 신호(전송 스트림)를 비디오 신호, 오디오 신호 및 데이터로 분리하여 비디오 신호 및 오디오 신호는 디코딩 블록(112)으로, 데이터는 제어 블록(104)으로 전달한다.The demultiplexer block 108 separates the demodulated broadcast signal (transport stream) into a video signal, an audio signal, and data, and transmits the video signal and the audio signal to the decoding block 112 and the data to the control block 104. .

또한, 디멀티플렉서 블록(108)에서는 제어 블록(104)으로부터 제공되는 제어신호에 따라 복조된 방송 신호(전송 스트림)를 PID별로 분류하여 이를 버퍼링하기 위해 제어 블록(104)으로 전달하고, PAT가 수신될 때 PID값이 0인 PMT PID를 추출하여 제어 블록(104)으로 전달한다.In addition, the demultiplexer block 108 classifies the demodulated broadcast signal (transport stream) according to the control signal provided from the control block 104 for each PID and delivers it to the control block 104 to buffer the PAT. When the PMT PID with a PID value of 0 is extracted and transmitted to the control block 104.

한편, 버퍼 메모리(110)는 제어 블록(104)으로부터 전달되는 PID별로 분류된 전송 스트림을 임시 저장하고, 추출된 PID와 ES_ID 정보 및 스트림 정보에 따라 PID 별로 분류된 전송 스트림을 재구성하여 임시 저장하거나 또는 재구성된 전송 스트림을 추출하여 제어 블록(104)으로 전달한다.Meanwhile, the buffer memory 110 temporarily stores a transport stream classified for each PID delivered from the control block 104, and reconstructs and temporarily stores a transport stream classified for each PID according to the extracted PID, ES_ID information, and stream information. Alternatively, the reconstructed transport stream is extracted and delivered to the control block 104.

이어서, 디코딩 블록(112)은 전달되는 비디오 신호 및 오디오 신호를 디코딩하여 도시 생략된 모니터 및 스피커를 통해 재생한다.Decoding block 112 then decodes the transmitted video and audio signals for playback via monitors and speakers not shown.

다음에, 상술한 바와 같은 구성을 갖는 디지털 멀티미디어 방송 시스템에서 수신되는 전송 스트림을 PID별로 분류하여 버퍼링하고, 수신되는 PAT에 따라 PID값이 0인 PMT PID를 추출하며, 각 전송 스트림에 대한 PID와 ES_ID 및 스트림 정보에 따라 PID별로 버퍼링된 전송 스트림을 재구성하는 과정에 대해 설명한다.Next, in the digital multimedia broadcasting system having the above-described configuration, the received streams are classified and buffered for each PID, the PMT PID having a PID value of 0 is extracted according to the received PAT, and the PID for each transport stream A process of reconfiguring the transport stream buffered for each PID according to the ES_ID and the stream information will be described.

도 2는 본 발명에 따라 디지털 멀티미디어 방송 시스템에서 전송 스트림을 PID별로 분류하여 버퍼링하고, PAT, PMT에 따라 재구성하는 과정을 도시한 플로우차트이다.FIG. 2 is a flowchart illustrating a process of classifying and buffering a transport stream for each PID in a digital multimedia broadcasting system according to the present invention, and reconstructing it according to PAT and PMT.

도 2를 참조하면, 디지털 멀티미디어 시스템에서 수신되는 디지털 방송의 전송 스트림이 수신되면(단계202), 디멀티플렉서 블록(108)에서는 제어 블록(104)으로부터의 제어신호에 따라 복조된 방송 신호(전송 스트림)를 PID별로 분류하여 이를 제어 블록(104)으로 전달하고, 제어 블록(104)에서는 PID별로 분류된 전송 스트림을 버퍼 메모리(110)에 임시 저장(버퍼링)한다(단계204). 일 예로서, 도 3은 본 발명에 따라 전송 스트림을 PID별로 분류하여 버퍼링하는 것을 예시한 도면이다.Referring to FIG. 2, when a transport stream of a digital broadcast received in a digital multimedia system is received (step 202), the demultiplexer block 108 demodulates the broadcast signal (transport stream) according to a control signal from the control block 104. Are classified by PID and transferred to the control block 104, and the control block 104 temporarily stores (buffers) the transport stream classified by PID in the buffer memory 110 (step 204). As an example, FIG. 3 is a diagram illustrating buffering classified transport streams by PID according to the present invention.

그리고, 전송 스트림 상에 PAT가 수신될 때(단계206), 제어 블록(104)에서는 수신된 PAT를 디코딩하여 PID값이 0인 PMT PID를 추출한다(단계208). 여기에서, PAT는 프로그램의 구성 요소를 기술하는 테이블을 전송하는 전송 패킷의 PID 정보를 제공하는 패킷 정보로서, 전송되는 모든 비트스트림(ES)에 대한 NIT, SDT, TDT 및 PMT PID정보로 구성된다.When a PAT is received on the transport stream (step 206), the control block 104 decodes the received PAT to extract a PMT PID having a PID value of 0 (step 208). Here, the PAT is packet information providing PID information of a transport packet for transmitting a table describing a component of a program, and is composed of NIT, SDT, TDT, and PMT PID information for all transmitted bitstreams (ES). .

또한, 제어 블록(104)에서는 추출된 PMT PID에 따라 PMT를 디코딩하여 각 전송 스트림에 대한 PID와 ES_ID 매핑 정보를 추출한다(단계210). 여기에서, PMT는 부호화된 비디오, 오디오 및 데이터를 포함한 비트스트림(ES)에 프로그램 번호를 매핑함으로써 프로그램을 정의하는 정보로 구성된다.In addition, the control block 104 extracts the PID and ES_ID mapping information for each transport stream by decoding the PMT according to the extracted PMT PID (step 210). Here, the PMT is composed of information defining a program by mapping a program number to a bitstream (ES) including encoded video, audio, and data.

이어서, 제어 블록(104)에서는 추출된 PID와 ES_ID 매핑 정보와 스트림 정보에 따라 버퍼 메모리(110)에 임시 저장된 PID별 전송 스트림을 재구성하여 저장한 다(단계212). 여기에서, 스트림 정보는 IOD, OD, BIFS를 의미하는데, IOD는 ES 디스크립터 필드에 OD 스트림에 관한 정보와 SD(Scene Descriptor) 스트림에 관한 정보가 포함되어 있어 SD의 BIFS 와 OD를 연결시키는 역할을 수행한다. 또한, IOD에는 데이터 유형으로서 스트림 유형과 그 스트림 유형에 대응하는 패킷의 식별 번호 즉, 논리적 채널인 ES_ID를 포함한다. 일 예로서, 도 4는 본 발명에 따라 버퍼링된 전송 스트림을 PAT, PMT에 따라 재구성하는 것을 예시한 도면이다.Subsequently, the control block 104 reconstructs and stores the transport stream for each PID temporarily stored in the buffer memory 110 according to the extracted PID, ES_ID mapping information, and stream information (step 212). Here, the stream information means IOD, OD, and BIFS. The IOD includes information about the OD stream and the SD (Scene Descriptor) stream in the ES descriptor field, thereby connecting the BIFS and the OD of the SD. Perform. In addition, the IOD includes a stream type as a data type and an identification number of a packet corresponding to the stream type, that is, an ES_ID which is a logical channel. As an example, FIG. 4 is a diagram illustrating reconstruction of a buffered transport stream according to PAT and PMT according to the present invention.

따라서, 디지털 멀티미디어 방송 시스템에서 전송 스트림을 PID별로 분류하여 버퍼링하고, PAT가 수신될 때 PID값이 0인 PMT PID를 추출하며, PMT에 따라 각 전송 스트림에 대한 PID와 ES_ID 매핑 정보를 추출하여 이러한 PID와 ES_ID 및 스트림 정보에 따라 버퍼링된 PID별 전송 스트림을 재구성하여 저장할 수 있다.Accordingly, the digital multimedia broadcasting system classifies and buffers transport streams for each PID, extracts PMT PIDs having a PID value of 0 when PAT is received, and extracts PID and ES_ID mapping information for each transport stream according to PMT. The transport stream for each PID buffered according to the PID, the ES_ID, and the stream information can be reconfigured and stored.

다음에, 상술한 바와 같이 전송 스트림을 PAT, PMT에 따라 재구성하여 버퍼링한 상태에서 방송 채널 변경 시 재구성된 전송 스트림을 추출하고, 이에 따라 방송 신호를 디코딩하여 재생하는 과정에 대해 설명한다.Next, a process of extracting a reconstructed transport stream when a broadcast channel is changed in a state in which the transport stream is reconfigured and buffered according to PAT and PMT as described above, and decoding and reproducing the broadcast signal accordingly, will be described.

도 5는 본 발명에 따라 디지털 멀티미디어 방송 시스템에서 방송 채널 변경 시 재구성된 전송 스트림에 따라 튜닝하여 방송 신호를 재생하는 과정을 도시한 플로우차트이다.5 is a flowchart illustrating a process of reproducing a broadcast signal by tuning according to a reconstructed transport stream when a broadcast channel is changed in a digital multimedia broadcasting system according to the present invention.

도 5를 참조하면, 디지털 멀티미디어 방송 시스템에서 방송 신호를 재생하는 중에(단계502), 제어 블록(104)에서는 사용자가 도시 생략된 입력 수단, 예를 들어 키패드, 리모트 컨트롤러 등을 이용하여 방송 채널을 변경하는 키를 입력할 경우 이에 응답하여 키 입력 블록(102)에서 발생하는 채널 변경 조작신호가 있는지를 체 크한다(단계504).Referring to FIG. 5, while reproducing a broadcast signal in a digital multimedia broadcasting system (step 502), the control block 104 uses a user input means (not shown), for example, a keypad, a remote controller, or the like, to control a broadcast channel. When a key to change is inputted, it is checked in response to the channel change operation signal generated in the key input block 102 (step 504).

상기 단계(504)에서의 체크 결과, 채널 변경 조작신호가 있을 경우 제어 블록(104)에서는 버퍼 메모리(110)에서 선택된 방송 채널에 대한 재구성된 전송스트림을 추출하여 이를 튜닝 블록(106)으로 제공한다(단계506, 508).As a result of the check in the step 504, if there is a channel change operation signal, the control block 104 extracts the reconstructed transport stream for the selected broadcast channel from the buffer memory 110 and provides it to the tuning block 106. (Step 506, 508).

이에 따라, 튜닝 블록(106)에서는 제어 블록(104)으로부터 제공되는 재구성된 전송 스트림 에 따라 선택된 방송 채널을 튜닝하고, 이를 복조하여 디멀티플렉서 블록(108)으로 전달하며, 디멀티플렉서 블록(108)에서 비디오 신호, 오디오 신호 및 데이터로 분리하고, 디코딩 블록(112)에선 비디오 신호 및 오디오 신호를 디코딩하여 도시 생략된 모니터 및 스피커를 통해 재생한다(단계510).Accordingly, the tuning block 106 tunes the selected broadcast channel according to the reconstructed transport stream provided from the control block 104, demodulates it, and forwards it to the demultiplexer block 108, where the video signal is demultiplexer block 108. In operation 510, the audio signal and the data are separated, and the decoding block 112 decodes the video signal and the audio signal through a monitor and a speaker (not shown).

따라서, 디지털 멀티미디어 방송 시스템에서 디지털 방송 신호를 재생하는 중에 방송 채널을 변경할 때, 선택된 방송 채널에 대한 전송 스트림를 추출하여 이에 따라 튜닝하고, 튜닝된 방송 채널의 방송 신호를 재생할 수 있다.Therefore, when the broadcast channel is changed while the digital multimedia broadcasting system is playing the digital broadcast signal, the transport stream for the selected broadcast channel may be extracted, tuned accordingly, and the broadcast signal of the tuned broadcast channel may be reproduced.

이상 설명한 바와 같이 본 발명은, 디지털 멀티미디어 방송 시스템에서 방송 채널을 튜닝하기 위해서는 일정 주기로 전송되는 해당 방송 채널의 PAT가 수신되어야만 튜닝을 시작하는 종래 방법과는 달리, 디지털 멀티미디어 방송 시스템에서 수신되는 전송 스트림을 PID별로 분류하여 버퍼링하고, 전송 스트림 중에 PAT를 수신하여 PID값이 0인 PMT PID를 추출하며, PMT에 따라 PID와 ES_ID 매핑 정보를 추출하고, PID와 ES_ID 매핑 정보 및 스트림 정보에 따라 버퍼링된 PID별 전송 스트림을 재구성한 후에 재구성된 전송 스트림에 따라 선택된 방송 채널을 튜닝함으로써, 디지털 멀티미디어 방송 시스템에서 일정 주기로 전송되는 PAT의 수신에 상관없이 선택된 방송 채널을 튜닝하여 재생할 수 있다.As described above, in order to tune a broadcast channel in the digital multimedia broadcasting system, the present invention, unlike the conventional method in which tuning starts only when a PAT of a corresponding broadcast channel transmitted at a predetermined period is received, is a transport stream received in the digital multimedia broadcasting system. Classify and buffer by PID, extract PMT PID with PID value 0 by receiving PAT in transport stream, extract PID and ES_ID mapping information according to PMT, and buffer according to PID and ES_ID mapping information and stream information After reconstructing the transport stream for each PID, the selected broadcast channel is tuned according to the reconstructed transport stream, so that the selected broadcast channel can be tuned and reproduced regardless of the reception of the PAT transmitted at a predetermined period in the digital multimedia broadcasting system.

따라서, 디지털 멀티미디어 방송 시스템에서 재구성된 전송 스트림에 따라 선택된 방송 채널을 튜닝함으로써, 튜닝 시간을 감소시킬 수 있다.Therefore, by tuning the selected broadcast channel according to the reconstructed transport stream in the digital multimedia broadcasting system, the tuning time can be reduced.

Claims (2)

디지털 멀티미디어 방송 시스템에서 디지털 방송 채널을 튜닝하는 방법으로서,A method of tuning a digital broadcast channel in a digital multimedia broadcasting system, 수신되는 전송 스트림을 PID별로 분류하여 버퍼링하는 과정과,Classifying and buffering the received transport stream for each PID; 상기 전송 스트림 중에 PAT를 수신하여 상기 PID값이 0인 PMT PID를 추출하는 과정과,Receiving a PAT in the transport stream and extracting a PMT PID having the PID value of 0; 상기 PMT에 따라 PID와 ES_ID 매핑 정보를 추출하는 과정과,Extracting PID and ES_ID mapping information according to the PMT; 상기 PID와 ES_ID 매핑 정보 및 스트림 정보에 따라 버퍼링된 PID별 전송 스트림을 재구성하는 과정과,Reconstructing the transport stream for each PID buffered according to the PID and ES_ID mapping information and stream information; 상기 재구성된 전송 스트림에 따라 선택된 방송 채널을 튜닝하는 과정Tuning a selected broadcast channel according to the reconstructed transport stream 을 포함하는 디지털 멀티미디어 방송 시스템의 방송 채널 튜닝 방법.Broadcast channel tuning method of a digital multimedia broadcasting system comprising a. 제 1 항에 있어서,The method of claim 1, 상기 스트림 정보는, IOD, OD, BIFS를 포함하는 것을 특징으로 하는 디지털 멀티미디어 방송 시스템의 방송 채널 튜닝 방법.The stream information, IOD, OD, BIFS broadcast channel tuning method for a digital multimedia broadcasting system characterized in that it comprises.
KR1020050036195A 2005-04-29 2005-04-29 Broadcast channel tuning method of digital multimedia broadcasting system KR100626951B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050036195A KR100626951B1 (en) 2005-04-29 2005-04-29 Broadcast channel tuning method of digital multimedia broadcasting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050036195A KR100626951B1 (en) 2005-04-29 2005-04-29 Broadcast channel tuning method of digital multimedia broadcasting system

Publications (1)

Publication Number Publication Date
KR100626951B1 true KR100626951B1 (en) 2006-09-20

Family

ID=37631963

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050036195A KR100626951B1 (en) 2005-04-29 2005-04-29 Broadcast channel tuning method of digital multimedia broadcasting system

Country Status (1)

Country Link
KR (1) KR100626951B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0182004B1 (en) * 1995-11-28 1999-05-01 김광호 How to reduce channel hopping time in MPEG-2 system decoder
KR100210402B1 (en) 1996-09-30 1999-07-15 전주범 Initial channel selecting method of digital dbs receiver
US20040150746A1 (en) 2000-05-15 2004-08-05 Mitsubishi Denki Kabushiki Kaisha Program selecting apparatus
KR20050014487A (en) * 2003-07-31 2005-02-07 삼성전자주식회사 Mpts-spts splitting apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0182004B1 (en) * 1995-11-28 1999-05-01 김광호 How to reduce channel hopping time in MPEG-2 system decoder
KR100210402B1 (en) 1996-09-30 1999-07-15 전주범 Initial channel selecting method of digital dbs receiver
US20040150746A1 (en) 2000-05-15 2004-08-05 Mitsubishi Denki Kabushiki Kaisha Program selecting apparatus
KR20050014487A (en) * 2003-07-31 2005-02-07 삼성전자주식회사 Mpts-spts splitting apparatus

Similar Documents

Publication Publication Date Title
KR100689443B1 (en) Digital broadcasting system and transmission / reception method for storing broadcast data
KR100975172B1 (en) Signal processing device and signal processing method
JP2000138877A (en) Digital broadcast transmitting device and receiving device
US20100086284A1 (en) Personal recording apparatus and control method thereof
JP2005176107A (en) Digital broadcasting receiver and control method therefor, digital broadcasting transmitter, and digital broadcasting reception system
KR100312428B1 (en) Interactive Broadcast Terminal System
KR100626951B1 (en) Broadcast channel tuning method of digital multimedia broadcasting system
KR20160106069A (en) Multimedia data reproduction method and apparatus
KR100277937B1 (en) MP3 Receivable Digital TV Transmission / Reception System
KR100667484B1 (en) Broadcast signal receiving terminal with multi-channel processing function and operation method
KR100402888B1 (en) Operating method for digital broadcasting receiver
JP2005012293A (en) Decoding device
KR100725928B1 (en) Digital Multimedia Broadcasting Receiving Terminal Apparatus and Method for Fast Decoding of Broadcast Contents
JP7542271B2 (en) Broadcast receiving terminal equipment
KR100681639B1 (en) Broadcasting data processing device and method of digital multimedia broadcasting system
KR100609151B1 (en) Digital satellite broadcasting receiver and information processing method
KR100750471B1 (en) Broadcast playback method of digital multimedia broadcasting system
KR100822132B1 (en) Broadcast playback method of digital multimedia broadcasting device
KR20090076702A (en) Subtitle Playback Method of Mobile Broadcast Receiver and Mobile Broadcast Receiver
KR20080036748A (en) Broadcast playback method of digital multimedia broadcasting device
JP2001197387A (en) Receiving machine
KR20050114895A (en) Apparatus and method for encoding/decoding broadcasting contents
KR19990086624A (en) Audio dedicated channel data transmission method in satellite broadcasting system
KR19990075945A (en) Service Data Processing Method of Satellite Broadcasting System
JP2003032633A (en) Digital broadcast signal receiving and recording / reproducing device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050429

PA0201 Request for examination
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060828

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060914

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060913

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090901

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100901

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20110901

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20110901

Start annual number: 6

End annual number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee