KR100626951B1 - Broadcast channel tuning method of digital multimedia broadcasting system - Google Patents
Broadcast channel tuning method of digital multimedia broadcasting system Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/50—Tuning indicators; Automatic tuning control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/10—Aspects of broadcast communication characterised by the type of broadcast system
- H04H2201/11—Aspects 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
도 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
도 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
그리고, 제어 블록(104)은 예를 들면, 마이크로 프로세서 등을 포함하여 디지털 멀티미디어 방송 시스템의 전반적인 동작 제어를 수행하는 것으로, 안테나를 통해 수신되는 방송 채널 중 어느 한 채널을 튜닝하여 복조하기 위한 제어신호를 튜닝 블록(106)으로 제공하고, 복조된 방송 신호(전송 스트림)를 비디오 신호, 오디오 신호 및 데이터로 분리하여 전달하기 위한 제어신호를 디멀티플렉서 블록(108)으로 제공하며, 전달되는 비디오 신호 및 오디오 신호를 디코딩하여 도시 생략된 모니터 및 스피커를 통해 재생하기 위한 제어신호를 디코딩 블록(112)으로 제공하는 등의 기능을 수행한다.In addition, the
또한, 제어 블록(104)에서는 수신되는 전송 스트림에 대해 PID별로 버퍼링하기 위한 제어신호를 디멀티플렉서 블록(108) 및 버퍼 메모리(110)로 제공하고, 전송 스트림 중에 PAT가 수신될 때 PID값이 0인 PMT PID를 추출하는 제어신호를 디멀티플렉서 블록(108)으로 제공하며, 이에 따라 PID와 ES_ID 매핑 정보 및 스트림 정보에 따라 버퍼링된 PID별 전송 스트림을 재구성하기 위한 제어신호를 디멀티플렉서 블록(108) 및 버퍼 메모리(110)로 제공한다. 여기에서 스트림 정보는 IOD, OD, BIFS 등을 포함한다In addition, the
그리고, 제어 블록(104)에서는 방송 채널이 변경될 때 재구성된 전송 스트림을 추출하여 이에 따라 선택된 방송 채널을 튜닝하기 위한 제어 신호를 버퍼 메모리(110) 및 튜닝 블록(106)으로 제공한다.In addition, the
다음에, 튜닝 블록(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
그리고, 디멀티플렉서 블록(108)은 복조된 방송 신호(전송 스트림)를 비디오 신호, 오디오 신호 및 데이터로 분리하여 비디오 신호 및 오디오 신호는 디코딩 블록(112)으로, 데이터는 제어 블록(104)으로 전달한다.The
또한, 디멀티플렉서 블록(108)에서는 제어 블록(104)으로부터 제공되는 제어신호에 따라 복조된 방송 신호(전송 스트림)를 PID별로 분류하여 이를 버퍼링하기 위해 제어 블록(104)으로 전달하고, PAT가 수신될 때 PID값이 0인 PMT PID를 추출하여 제어 블록(104)으로 전달한다.In addition, the
한편, 버퍼 메모리(110)는 제어 블록(104)으로부터 전달되는 PID별로 분류된 전송 스트림을 임시 저장하고, 추출된 PID와 ES_ID 정보 및 스트림 정보에 따라 PID 별로 분류된 전송 스트림을 재구성하여 임시 저장하거나 또는 재구성된 전송 스트림을 추출하여 제어 블록(104)으로 전달한다.Meanwhile, the
이어서, 디코딩 블록(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
그리고, 전송 스트림 상에 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
또한, 제어 블록(104)에서는 추출된 PMT PID에 따라 PMT를 디코딩하여 각 전송 스트림에 대한 PID와 ES_ID 매핑 정보를 추출한다(단계210). 여기에서, PMT는 부호화된 비디오, 오디오 및 데이터를 포함한 비트스트림(ES)에 프로그램 번호를 매핑함으로써 프로그램을 정의하는 정보로 구성된다.In addition, the
이어서, 제어 블록(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
따라서, 디지털 멀티미디어 방송 시스템에서 전송 스트림을 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
이에 따라, 튜닝 블록(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
따라서, 디지털 멀티미디어 방송 시스템에서 디지털 방송 신호를 재생하는 중에 방송 채널을 변경할 때, 선택된 방송 채널에 대한 전송 스트림를 추출하여 이에 따라 튜닝하고, 튜닝된 방송 채널의 방송 신호를 재생할 수 있다.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)
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)
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 |
-
2005
- 2005-04-29 KR KR1020050036195A patent/KR100626951B1/en not_active IP Right Cessation
Patent Citations (4)
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 |