KR100745251B1 - Offering apparatus for broadcasting channel information - Google Patents

Offering apparatus for broadcasting channel information Download PDF

Info

Publication number
KR100745251B1
KR100745251B1 KR1020050095218A KR20050095218A KR100745251B1 KR 100745251 B1 KR100745251 B1 KR 100745251B1 KR 1020050095218 A KR1020050095218 A KR 1020050095218A KR 20050095218 A KR20050095218 A KR 20050095218A KR 100745251 B1 KR100745251 B1 KR 100745251B1
Authority
KR
South Korea
Prior art keywords
channel
pid
broadcast
decoding
channel information
Prior art date
Application number
KR1020050095218A
Other languages
Korean (ko)
Other versions
KR20070040008A (en
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 KR1020050095218A priority Critical patent/KR100745251B1/en
Publication of KR20070040008A publication Critical patent/KR20070040008A/en
Application granted granted Critical
Publication of KR100745251B1 publication Critical patent/KR100745251B1/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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4424Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
    • 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/4341Demultiplexing of audio 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4425Monitoring of client processing errors or hardware failure
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content

Abstract

본 발명은 디지털 방송 수신장치에 있어서, 특히 유효하지 않는 오디오/비디오 PID의 수신 상태를 능동적으로 변경할 수 있도록 한 방송 채널 정보 제공 장치 및 방법에 관한 것이다. 본 발명에 따른 방송 채널 정보 제공장치는, 전송 스트림을 수신하여 오디오 및 비디오, 프로그램 정보로 다중화하는 다중화수단과; 상기 다중화된 오디오 및 비디오 신호를 디코딩하는 디코더부와; 상기 다중화부에 프로그램 정보 관련 테이블을 요청하고 수신된 프로그램 정보 관련 테이블을 파싱하여 AV ES의 PID를 출력하는 프로그램 정보 수신 및 파싱부; 상기 오디오 및/또는 비디오 신호의 디코딩 오류 상태를 감지하는 디코딩 감지부와; 상기 디코딩 감지부에 의한 디코딩 오류 상태가 발생되면 상기 프로그램 정보 수신 및 파싱부에 새로운 프로그램 정보 관련 테이블을 요청하고, 그 요청한 결과를 상기 역다중화부에 세팅하는 유저 인터페이스부를 포함하는 것을 특징으로 한다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus and method for providing broadcast channel information, which enables an active change of a reception state of an audio / video PID that is not particularly valid. An apparatus for providing broadcast channel information according to the present invention includes: multiplexing means for receiving a transport stream and multiplexing the audio, video, and program information; A decoder for decoding the multiplexed audio and video signals; A program information receiving and parsing unit for requesting a program information related table to the multiplexer and parsing the received program information related table to output a PID of an AV ES; A decoding detector for detecting a decoding error state of the audio and / or video signal; And a user interface unit for requesting a new program information related table in the program information receiving and parsing unit and setting the requested result in the demultiplexer when a decoding error condition is generated by the decoding detecting unit.

디지털 방송 수신기, A/V 디코더, PID Digital broadcast receiver, A / V decoder, PID

Description

방송 채널 정보 제공장치 및 방법{OFFERING APPARATUS FOR BROADCASTING CHANNEL INFORMATION}Broadcasting channel information providing apparatus and method {OFFERING APPARATUS FOR BROADCASTING CHANNEL INFORMATION}

도 1은 종래 디지털 방송 수신기에서의 방송 채널 정보 제공방법을 나타낸 플로우 챠트.1 is a flowchart illustrating a method for providing broadcast channel information in a conventional digital broadcast receiver.

도 2는 본 발명에 따른 디지털 방송 수신기에서의 방송 채널 정보 제공장치를 나타낸 구성도.2 is a block diagram showing an apparatus for providing broadcast channel information in a digital broadcast receiver according to the present invention;

도 3은 본 발명 실시 예에 따른 디지털 방송 수신기에서의 방송 채널 정보 제공방법을 나타낸 플로우 챠트.3 is a flowchart illustrating a method for providing broadcast channel information in a digital broadcast receiver according to an embodiment of the present invention.

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

110...튜너부 120...복조부110 Tuner 120 Demodulator

130...역다중화부 140...디코더부130 Demultiplexer 140 Decoder section

141...비디오 디코더 142...오디오 디코더141 Video decoder 142 Audio decoder

143...디코딩 감지부 150...A/V 출력부143 ... Decoding detector 150 ... A / V output

160...프로그램 수신 및 파싱부 160 ... Program receiving and parsing unit

161...PSI 및 PSIP 디코더 162...데이터베이스161 PSI and PSIP decoders 162 Database

170...유저 인터페이스부 161...채널 매니저170 User interface section 161 Channel manager

180...메모리 190...녹화/재생장치180 ... Memory 190 ... Recording / Playback Device

본 발명은 디지털 방송 수신장치에 있어서, 특히 유효하지 않는 오디오/비디오 PID의 수신 상태를 능동적으로 변경할 수 있도록 한 방송채널 정보 제공 장치 및 방법에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus and method for providing broadcast channel information in which a reception state of an invalid audio / video PID can be actively changed.

최근 디지털 산업의 발전으로 TV 방송 분야에도 공중파(지상파, 위성) 및 케이블 방식의 디지털 방송의 표준화 작업이 준비되고 있다. 디지털 방식에서 송신측은 화면이나 음성을 각각 압축하고 인코딩(Encoding)한 후 이를 다중화(Multiplexing)해서 하나의 데이터 스트림으로 전송한다. 수신측은 수신된 데이터 스트림에 발생된 에러를 수정한 후 영상 및 음성을 분리하고 압축을 해제(Demultiplexing & Decoding)하여 영상 및 음성을 출력한다.Recently, due to the development of the digital industry, the TV broadcasting field is preparing for the standardization of digital broadcasting using airwaves (terrestrial wave, satellite) and cable. In the digital method, the sender compresses and encodes a picture or a voice, and then multiplexes them and transmits them as one data stream. The receiving side corrects an error occurring in the received data stream, and then separates and decompresses the video and audio to output the video and audio.

디지털 방송 및 디지털 TV가 갖는 특징 중의 하나는 다채널화이다. 아날로그 방송방식에서는 하나의 대역폭에 한 개의 프로그램밖에 송출할 수 없었다. 그러나 디지털 방송은 동일한 대역폭에 다수의 프로그램을 내보낼 수 있다. 디지털 방송이 이처럼 많은 채널을 보장할 수 있는 것은 영상과 음성을 고 밀도로 압축하고 복원시킬 수 있는 MPEG 기술(즉, MPEG-2)을 채택하고 있기 때문이다. 따라서, 디지털 방송에 의하면 일반 가정에서도 영화관 수준의 화질 및 음향효과를 얻을 수 있다.One of the features of digital broadcasting and digital TV is multichannelization. In the analog broadcasting system, only one program could be transmitted in one bandwidth. Digital broadcasting, however, can export multiple programs over the same bandwidth. Digital broadcasting can guarantee this many channels because it adopts MPEG technology (ie, MPEG-2) that can compress and restore video and audio with high density. Therefore, according to digital broadcasting, it is possible to obtain a cinema-quality image and sound effects even in a normal home.

디지털 방송의 다 채널화로 사용자는 다양하고 선명한 화질의 방송신호를 선 택할 수 있게 된다. 일반적으로 사용자가 원하는 채널을 선택하기 위해서는, 리모콘이나 본체에 부착된 채널선택수단을 이용하여 채널을 선택하게 된다. The multi-channelization of digital broadcasting enables users to select various and clear broadcast signals. In general, in order to select a channel desired by the user, a channel is selected by using a remote controller or a channel selecting means attached to the main body.

그러나 최근에는 사용자가 일일이 원하는 방송채널을 선택하지 않아도 자동으로 채널이 설정되는 기능인 자동채널검색(Auto Channel Searching) 기능을 구비하고 있다. 자동채널검색이란 방송신호가 수신되지 않는 채널이나 신호가 미약한 채널들은 스킵하고, 방송신호가 수신되는 채널들만을 자동으로 설정하는 자동 채널 서치 기능을 의미한다.Recently, however, an automatic channel search function, which is a function of automatically setting a channel even when a user does not select a desired broadcast channel, is provided. The automatic channel search refers to an automatic channel search function that skips a channel in which a broadcast signal is not received or a channel in which a signal is weak and automatically sets only channels in which a broadcast signal is received.

도 1은 종래 디지털 방송 수신기에서 시청자의 채널 변경 요구에 대한 방송 서비스를 나타낸 플로우 챠트이다.1 is a flowchart illustrating a broadcast service for a channel change request of a viewer in a conventional digital broadcast receiver.

도 1을 참조하면, 전원이 공급되면(S11) 물리적 채널을 선택하거나 사용자에 의한 채널 변경을 수신하게 된다(S12). 즉, 전원이 공급되기 전의 마지막 시청중인 채널 번호가 선택되거나, 방송 시청 중인 경우는 시청자의 채널 변경키에 대한 응답으로 채널 변경이 발생된다.Referring to FIG. 1, when power is supplied (S11), a physical channel is selected or a channel change by a user is received (S12). That is, the channel number being viewed last before the power is supplied is selected, or when the channel is being viewed, the channel is changed in response to the viewer's channel change key.

이후, 선택된 채널에 해당되는 채널 맵의 주파수로 튜너부(Tuner, 미도시)를 조작하여 디지털 방송 신호를 선국(Tuning)하게 된다(S13). Subsequently, the digital broadcasting signal is tuned by operating a tuner unit (Tuner, not shown) at the frequency of the channel map corresponding to the selected channel (S13).

이때, 입력되는 전송 스트림으로부터 채널 정보 테이블(VCT 또는 PAT/PMT)의 수신을 시도하게 된다(S14).At this time, an attempt is made to receive the channel information table (VCT or PAT / PMT) from the input transport stream (S14).

상기 전송 스트림에 디지털 방송 신호가 존재하면 수신 채널 신호에 포함된 PSIP(Program and System Information Protocol)나 PSI(Program specification information) 테이블 중에 채널 관련된 테이블들을 수신하기 위하여 채널 정보 테이블의 PID(Packet Identifier)를 역 다중화부에 세팅한다. If a digital broadcast signal exists in the transport stream, a packet identifier (PID) of a channel information table is received to receive channel-related tables in a program and system information protocol (PSIP) or program specification information (PSI) table included in a received channel signal. Set to demultiplexer.

상기 디지털 방송신호가 ATSC(Advanced Television Systems Committee)의 PSIP이 포함되어 있으면 가상채널테이블(VCT: Virtual channel Table)을 수신하고, PSIP가 없고 MPEG-2 시스템으로만 인코딩(encoding)되어 있으면, PSI의 프로그램 관련 테이블(PAT : Program Associate Table)과 프로그램 맵 테이블(PMT: Program Map Table)을 수신한다. 여기서, PSIP가 포함되어 있어도 가상채널테이블(VCT)뿐만 아니라 PAT/PMT를 수신하는 것이 바람직하다.If the digital broadcast signal includes a PSIP of ATSC (Advanced Television Systems Committee), a virtual channel table (VCT) is received. If the digital broadcast signal does not have a PSIP and is encoded only in an MPEG-2 system, Receive a Program Associate Table (PAT) and a Program Map Table (PMT). Here, even if PSIP is included, it is preferable to receive PAT / PMT as well as the virtual channel table VCT.

이후, 수신된 채널정보 테이블들을 역 다중화하게 된다(S15). 즉, 파싱(parsing, interpret)을 수행하게 된다. Thereafter, the received channel information tables are demultiplexed (S15). That is, parsing and interpreting.

또한 채널정보 테이블로부터 가상채널번호들과 각 가상채널 별로 서비스되는 해당 오디오 및 비디오(A/V) ES(Elementary Stream)의 PID를 검출하게 된다(S16). In addition, the channel information table detects the virtual channel numbers and the PID of the corresponding audio and video (A / V) elementary stream (ES) serviced for each virtual channel (S16).

이때, 상기 서비스되는 채널번호 및 각 채널별 오디오 및 비디오 ES의 패킷 식별자의 유효(Valid) 여부를 확인한 후(S17), 유효할 경우 수신기의 제품 사양(Specification)에 의해 정해지는 가상 채널의 A/V ES을 디코딩하여, 시청자에게 음성/영상 서비스를 하기 위하여 A/V PID를 역다중화하도록 세트한다(S18).At this time, after checking whether the service channel number and the packet identifier of the audio and video ES for each channel are valid (S17), if the valid channel A / A of the virtual channel determined by the product specification of the receiver, The V ES is decoded and set to demultiplex the A / V PID in order to provide a voice / video service to the viewer (S18).

만약, 채널 정보가 유효하지 않으면 채널 없음(No channel) 또는 신호 없음(No signal)에 해당되는 메시지를 OSD를 통해 디스플레이하여 통지하고(S22), 다시 유효한 채널 정보 테이블을 획득하기 위해 반복해서 채널 정보 테이블을 수신을 시도하게 된다(S14). If the channel information is not valid, a message corresponding to no channel or no signal is displayed and notified through the OSD (S22), and the channel information is repeatedly repeated to obtain a valid channel information table. Attempt to receive the table (S14).

상기 단계 S18에서 상기 채널 맵의 해당 가상채널 오디오 및 비디오 PID를 역 다중화를 통하여 세팅하게 된다. 이때, 방송채널 번호 및 부가정보(캡션, 방송등급, 음성, 영상 부가정보 등)를 채널 배너(Banner) 창을 통하여 OSD로 디스플레이된다(S23).In step S18, the corresponding virtual channel audio and video PIDs of the channel map are set through demultiplexing. At this time, the broadcast channel number and additional information (caption, broadcast grade, voice, video additional information, etc.) are displayed on the OSD through the channel banner window (S23).

그리고, 방송 시청을 하고(S19), 방송 시청 중 채널 변경 요구가 있는가를 확인하고(S20), 채널 변경이 있을 경우 가상 채널 변경(VCH)이면 S18단계로 이동하여 채널 맵의 해당 가상채널의 A/V PID를 다시 세팅하고, 물리적 채널 변경(PCH)이면 물리적 채널 변경 S12단계로 이동하게 된다.And, watching the broadcast (S19), and checks whether there is a channel change request while watching the broadcast (S20), if there is a channel change if the virtual channel change (VCH), go to step S18 to the A / A of the corresponding virtual channel of the channel map If the V PID is reset and the physical channel change (PCH) occurs, the physical channel change proceeds to step S12.

즉, 시청자의 요구에 의하여 채널이 변경되면, 요구된 채널이 현재 시청 중인 방송채널과 비교하여 물리적 채널(PCH) 변경(채널 주파수 대역이 변경되어 Tuner 조작이 필요한 경우)이면 S12단계로 이동하게 되며, 물리적 채널 변경이 아니고 가상채널(VCH) 변경(채널 주파수 대역의 변경은 없으므로 튜너 조작은 필요치 않은 경우)이면 S18단계로 이동하여 동작하게 된다. That is, when the channel is changed by the request of the viewer, if the requested channel is changed to the physical channel (PCH) compared to the broadcasting channel currently being viewed (when the channel frequency band is changed and Tuner operation is required), the process moves to step S12. If it is not a physical channel change and a virtual channel (VCH) change (the tuner operation is not necessary since there is no change in the channel frequency band), the process moves to step S18.

이러한 방송 채널 정보는 방송국의 방송 프로그램 및 기타 사정에 의하여 변경 될 수도 있다. 만약 방송 채널 정보가 변경되면 방송국은 디지털 방송 스트림의 채널 정보 테이블의 버전 업데이트(Update)를 통하여 변경된 채널 정보를 보낼 수 있다. 이는 ATSC의 PSIP 및 MPEG-2 system 규격에서 정한 Rule 이다. Such broadcast channel information may be changed by broadcast programs and other circumstances of broadcasting stations. If the broadcast channel information is changed, the broadcaster may send the changed channel information through version update of the channel information table of the digital broadcast stream. This is a rule defined by ATSC's PSIP and MPEG-2 system standards.

즉, 채널 정보 테이블들의 버전 넘버 필드(version number field)의 일정비트(예: 5bits) 값(0 ~ 31)의 변경(increment)을 통하여 방송채널 정보의 내용 갱신이 가능하게 된다. That is, the contents of the broadcast channel information can be updated by incrementing a constant bit (for example, 5 bits) value (0 to 31) of the version number field of the channel information tables.

디지털 방송 수신기는 채널 맵의 주파수 튜닝(S13), 채널 정보 테이블의 수신 시도(S14), 채널정보 테이블의 다중화(S15)에서 수신한 방송채널 정보 테이블의 현재 버전 번호와 다르거나, 변경(increment)된 버전 번호를 갖는 테이블이 수신되는지를 감시(monitoring) 하다가, 검출되면 채널정보 버전 업데이트인가를 확인하게 된다(S21).The digital broadcast receiver is different from or incremented with the current version number of the broadcast channel information table received in frequency tuning of the channel map (S13), attempt to receive the channel information table (S14), and multiplexing of the channel information table (S15). While monitoring whether a table having a given version number is received, it is checked whether the channel information version is updated (S21).

그러나, 상기 채널 정보 버전 업데이트(Update) 발생이 없으면 계속 현재의 A/V PID로 채널을 시청하고, 채널 정보 버전 업데이트가 발생되면 S14로 이동하여 방송국으로부터 새로 보내어지는 채널 정보 테이블를 다시 받게 된다. However, if the channel information version update (Update) does not occur, continue watching the channel with the current A / V PID, and if the channel information version update occurs, go to S14 and receives a new channel information table from the broadcast station again.

이와 같이, 채널정보 테이블의 버전 넘버가 업데이트되지 않은 상태에서는 채널 정보 테이블의 내용이 바뀔 수 없다. As such, the contents of the channel information table cannot be changed when the version number of the channel information table is not updated.

즉, 채널 정보 버전 넘버(version number)를 가지고 있는 값이 0에서 31까지이므로, 이전(old) 채널 정보 테이블의 version number가 k 라고 하면, 이어서 녹화되었다가 현재 재생되는 방송의 채널정보 테이블의 version number가 k가 아닌 값이라면, S21의 판단 동작을 통하여 S14로 진행하여, 새로운 채널 정보 테이블을 수신하여, 다시 채널 맵을 만들고, 이것을 기준으로 하여 A/V PID를 변경할 수 있다. That is, since the value having the channel information version number is from 0 to 31, if the version number of the old channel information table is k, the version of the channel information table of the broadcast that is subsequently recorded and currently played If the number is not k, the process proceeds to S14 through the determination operation of S21, receives a new channel information table, creates a channel map again, and changes the A / V PID based on this.

그러나, 채널 정보 테이블 내용이 변경되는 비정상적인 상태가 존재하게 된다. 특히 현재 시청 중인 가상 채널의 A/V ES의 PID가 변경되는 현상이 발생하면, 디지털 방송 수신기는 변경되기 전의 잘못된 A/V ES의 PID를 계속 역다중화부(DEMUX)에 세트되고 있기 때문에, 변경된 새로운 PID를 찾는 동작 없이 잘못된 PID 로 A/V를 시청하게 된다. 이에 따라 노 신호(No signal) 또는 다른 가상 채널의 기대하지 않는 A/V를 시청할 수 있는 위험이 있다.However, there is an abnormal state in which the contents of the channel information table are changed. In particular, if the PID of the A / V ES of the virtual channel currently being watched is changed, the digital broadcasting receiver continues to set the wrong A / V ES's PID in the demultiplexer (DEMUX). You will watch A / V with the wrong PID without looking for a new PID. This risks watching a no signal or unexpected A / V of another virtual channel.

예를 들면, 방송국의 잘못된 방송신호 송출로 발생할 수 있는 상황일 수도 있지만, 실제로 다른 녹화/재생 장치 예를 들면, 디지털 VCR(Digital VCR), PVR(Personal Video Recoder), DVC(Digital Video Camcoder)와의 인터페이스를 통해 방송 프로그램들을 녹화 한 후 다시 재생하게 되면, 상기와 같은 문제가 자주 발생될 수 있다. 즉, 다른 매체를 통해 방송신호를 녹화한 후 재생할 때 채널정보 테이블의 버전 넘버가 업데이트되지 않는 상태에서 채널정보 테이블의 내용이 변경된 경우, 변경되기 전의 잘못된 A/V ES의 PID를 계속 역다중화부에서 세팅되므로, 신호 없음 또는 다른 가상채널의 기대하지 않는 A/V를 시청할 수 있다. For example, it may be a situation that may be caused by a broadcast station's wrong broadcast signal transmission, but in fact, with another recording / playback device such as a digital VCR, a personal video recorder (PVR), or a digital video camcorder (DVC). When the broadcast programs are recorded and played again through the interface, the above problem may occur frequently. That is, if the content of the channel information table is changed while the version number of the channel information table is not updated when recording and playing back the broadcast signal through another medium, the demultiplexer continues to invalidate the PID of the wrong A / V ES before the change. Because it is set at, you can watch no signal or unexpected A / V of other virtual channels.

본 발명은 디지털 티브이에서 전송 스트림의 디코딩 상태를 실시간으로 모니터링하여 유효한 A/V PID를 검출할 수 있도록 한 방송 채널 정보 제공 장치 및 방법을 제공함에 있다.The present invention provides a broadcast channel information providing apparatus and method for detecting a valid A / V PID by monitoring the decoding state of the transport stream in a digital TV in real time.

본 발명의 다른 목적은 모니터링 결과, 현재 세트된 A/V PID가 유효하지 않을 경우 강제적으로 채널정보테이블을 디코딩하여 유효한 채널 정보 및 A/V PID를 찾아 계속적으로 서비스할 수 있도록 한 방송 채널 정보 제공장치 및 방법을 제공함에 있다. Another object of the present invention is to provide a broadcast channel information that can be continuously serviced by finding a valid channel information and A / V PID by decoding the channel information table if the currently set A / V PID is invalid An apparatus and method are provided.

본 발명은 수신기에 인터페이스를 통해 다른 매체와 연결되어 녹화 방송 재생 또는 잘못된 방송 신호로 채널의 A/V ES의 PID가 변경되는 것을 지속적으로 대응할 수 있도록 한 방송 채널 정보 제공장치 및 방법을 제공함에 있다.The present invention provides an apparatus and method for providing broadcast channel information that is connected to another medium through an interface to a receiver so as to continuously cope with a change in PID of an A / V ES of a channel due to recording broadcast reproduction or an incorrect broadcast signal. .

상기한 목적 달성을 위한 본 발명에 따른 방송 채널 정보 제공장치는,Broadcast channel information providing apparatus according to the present invention for achieving the above object,

방송 프로그램을 수신하여 상기 방송 프로그램을 전송스트림으로 복조하고, 녹화/재생장치에 연결된 인터페이스를 통해 전송 스트림을 녹화 및 재생하기 위한 디지털 방송 수신기에 있어서, A digital broadcast receiver for receiving a broadcast program and demodulating the broadcast program into a transport stream, and recording and playing back a transport stream through an interface connected to a recording / playback apparatus.

상기 전송 스트림을 수신하여 오디오 및 비디오, 프로그램 정보로 다중화하는 다중화수단과; Multiplexing means for receiving the transport stream and multiplexing the audio, video and program information;

상기 다중화된 오디오 및 비디오 신호를 디코딩하는 디코더부와;A decoder for decoding the multiplexed audio and video signals;

상기 다중화부에 프로그램 정보 관련 테이블을 요청하고 수신된 프로그램 정보 관련 테이블을 파싱하여 AV ES의 PID를 출력하는 프로그램 정보 수신 및 파싱부;A program information receiving and parsing unit for requesting a program information related table to the multiplexer and parsing the received program information related table to output a PID of an AV ES;

상기 오디오 및/또는 비디오 신호의 디코딩 오류 상태를 감지하는 디코딩 감지부와;A decoding detector for detecting a decoding error state of the audio and / or video signal;

상기 디코딩 감지부에 의한 디코딩 오류 상태가 발생되면 상기 프로그램 정보 수신 및 파싱부에 새로운 프로그램 정보 관련 테이블을 요청하고, 그 요청한 결과를 상기 역다중화부에 세팅하는 유저 인터페이스부를 포함하는 것을 특징으로 한 다.And a user interface unit for requesting a new program information related table in the program information receiving and parsing unit and setting the requested result in the demultiplexer when a decoding error condition is generated by the decoding detection unit. .

바람직하게, 상기 녹화/재생장치는 디지털 VCR 또는 디지털 캠코더(DVC) 또는 디지털 개인 녹화장치(PVR) 중 어느 하나인 것을 특징으로 한다. Preferably, the recording / playback apparatus is any one of a digital VCR, a digital camcorder (DVC), and a digital personal recording apparatus (PVR).

바람직하게, 상기 인터페이스는 IEEE1394인 것을 특징으로 한다. Preferably, the interface is characterized in that the IEEE1394.

바람직하게, 상기 디코딩 감지부는 상기 디코더부에 일체로 포함되는 것을 특징으로 한다. Preferably, the decoding detection unit is integrally included in the decoder unit.

바람직하게, 상기 디코딩 감지부는 오디오 및 비디오 PID 및 채널 정보의 디코딩 상태를 실시간 감시하고, 감시 결과 디코딩 오류가 발생되면 유저 인터페이스부에 전달하는 것을 특징으로 한다. Preferably, the decoding detection unit monitors the decoding state of the audio and video PID and the channel information in real time, and if a decoding error occurs as a result of the monitoring, it is transmitted to the user interface unit.

바람직하게, 상기 유저 인터페이스부는 디코딩 감지부에 의해 디코딩 오류가 발생되면 시청자에게 오류 상태 정보를 제공하는 것을 특징으로 한다. Preferably, the user interface unit provides error status information to the viewer when a decoding error is generated by the decoding detector.

바람직하게, 상기 유저 인터페이스부는 상기 역다중화부에 새로운 A/V PID를 세팅시키고, 시청자에게 변경된 정보를 제공하는 것을 특징으로 한다. Preferably, the user interface unit sets a new A / V PID to the demultiplexer, and provides changed information to the viewer.

바람직하게, 상기 변경된 정보는 변경된 채널번호 및 방송 프로그램 정보를 포함하는 것을 특징으로 한다. Preferably, the changed information includes a changed channel number and broadcast program information.

한편, 본 발명에 따른 방송 채널 정보 제공 방법은, On the other hand, the broadcast channel information providing method according to the present invention,

방송 프로그램을 수신하여 상기 방송 프로그램을 전송 스트림으로 복조하고, 녹화/재생장치에 연결된 인터페이스를 통해 전송 스트림을 녹화 및 재생이 가능한 디지털 방송 수신기에 있어서, 방송 시청 중 A/V 디코더에서의 디코딩 오류 여부를 확인하는 단계; 상기 확인결과, 디코딩 오류가 발생되면 유효한 채널 정보 관련 테이블을 요청하는 단계; 상기 요청 결과에 따라 변경된 유효한 채널 관련 테이블을 전달받아 해당 A/V 데이터를 서비스 제공하는 단계를 포함하는 것을 특징으로 한다. A digital broadcast receiver capable of receiving a broadcast program and demodulating the broadcast program into a transport stream and recording and playing back a transport stream through an interface connected to a recording / playback apparatus, wherein a decoding error is detected in an A / V decoder while watching a broadcast. Confirming; Requesting a valid channel information related table if a decoding error occurs; And receiving a valid channel related table changed according to the request result and providing the corresponding A / V data.

바람직하게, 상기 디코딩 오류는 유효하지 않는 A/V PID 및 채널정보인가를 확인하는 것을 특징으로 한다. Preferably, the decoding error is characterized by checking whether the invalid A / V PID and channel information.

바람직하게, 상기 디코딩 오류가 발생되면 비정상적인 상태를 시청자에게 통지하는 단계를 더 포함하는 것을 특징으로 한다. The method may further include notifying a viewer of an abnormal state when the decoding error occurs.

바람직하게, 상기 디코딩 오류 여부의 확인 단계는 실시간으로 수행하는 것을 특징으로 한다. Preferably, the step of checking whether the decoding error is characterized in that performed in real time.

바람직하게, 상기 디코딩 오류 여부의 확인 단계는 상기 인터페이스를 통해 녹화/재생장치로 녹화 후, 방송 프로그램의 재생 전에 수행하는 것을 특징으로 한다. Preferably, the step of checking whether the decoding error is performed after recording to the recording / playback apparatus through the interface, before the playback of the broadcast program.

바람직하게, 상기 A/V 서비스와 함께 변경된 채널 정보 및 방송 프로그램 정보를 디스플레이하는 것을 특징으로 한다. Preferably, the changed channel information and broadcast program information are displayed together with the A / V service.

또한, 본 발명의 다른 실시 예에 따른 방송 채널 정보 제공방법은,In addition, the broadcast channel information providing method according to another embodiment of the present invention,

전송 스트림의 녹화 및 재생을 위한 녹화/재생장치를 통해 방송프로그램의 녹화를 수행하는 단계;Recording a broadcast program through a recording / reproducing apparatus for recording and playing back a transport stream;

상기 녹화 종료 후, 상기 수신되는 방송 프로그램의 역다중화 및 상기 역다 중화된 A/V 데이터를 디코딩하여 방송을 시청하는 단계;After the end of the recording, de-multiplexing the received broadcast program and decoding the de-multiplexed A / V data to watch a broadcast;

상기 A/V 디코딩시 디코딩 오류 여부를 확인하는 단계;Checking whether a decoding error occurs in the A / V decoding;

상기 확인결과, 디코딩 오류가 발생되면 유효한 채널 정보 관련 테이블을 요청하는 단계;Requesting a valid channel information related table if a decoding error occurs;

상기 요청 결과에 따라 변경된 유효한 채널 관련 테이블을 전달받아 해당 A/V 데이터를 서비스 제공하는 단계를 포함하는 것을 특징으로 한다.And receiving a valid channel related table changed according to the request result and providing the corresponding A / V data.

이하 첨부된 도면을 참조하여 설명하면 다음과 같다.Hereinafter, with reference to the accompanying drawings as follows.

도 2는 본 발명에 따른 방송 채널 정보 제공 장치를 나타낸 블록 구성도이다.2 is a block diagram illustrating a broadcast channel information providing apparatus according to the present invention.

도 2를 참조하면, 방송신호를 수신하여 시청자가 원하는 채널을 선국 및 검파하는 튜너부(Tuner)(110)와, 상기 튜너(110)의 출력신호를 복조하여 전송 스트림을 출력하는 복조부(Demodulator)(120)와; 상기 복조부(120)의 전송 스트림 중에 하나의 스트림 만을 추출함과 아울러 그 추출된 스트림을 역다중화(Demulti-plexing)하여 A/V(오디오/비디오) ES(Elementary Stream) 및 프로그램 정보(PSIP, PSI)를 출력하는 역다중화부(130)와; 상기 역다중화부(130)의 A/V ES에서 오디오 및 비디오신호를 디코딩하여 오디오 및 비디오 출력부로 출력하는 디코더부(140)와; 상기 역다중화부(130)로부터 분리된 프로그램 정보를 디코딩하고 데이터베이스(DB)화하는 프로그램 정보 수신 및 파싱부(160)와; 시청자(User)의 선국 신호에 의해 상기 튜너부(110)의 채널 선국을 제어하고, 상기 프로그램 정보 수신 및 파싱부 (160)에 의한 프로그램 정보의 디코딩을 제어하고, 상기 디코딩 결과에 따라 상기 디코더부(140)를 제어하는 유저 인터페이스부(User Interface)(170)와; 채널 맵(channel map) 데이터 등의 데이터가 저장되는 메모리(180)를 포함하는 구성이다.Referring to FIG. 2, a tuner 110 tunes and detects a channel desired by a viewer by receiving a broadcast signal, and a demodulator for demodulating an output signal of the tuner 110 and outputting a transport stream. 120; A / V (audio / video) ES (Elementary Stream) and program information (PSIP) are extracted by extracting only one stream from the transport stream of the demodulator 120 and demultiplexing the extracted stream. A demultiplexer 130 for outputting PSI; A decoder unit 140 for decoding audio and video signals from the A / V ES of the demultiplexer 130 and outputting the audio and video signals to an audio and video output unit; A program information receiving and parsing unit (160) for decoding the program information separated from the demultiplexing unit (130) and making a database (DB); The channel tuning of the tuner unit 110 is controlled by a channel selection signal of a user, the program information reception and the decoding of program information by the parsing unit 160 are controlled, and the decoder unit is controlled according to the decoding result. A user interface 170 for controlling 140; This configuration includes a memory 180 in which data such as channel map data is stored.

상기 역다중화부(130)에는 인터페이스(191)를 통해 녹화/재생장치(190)와 연결되어, 방송 프로그램이 녹화/재생장치(190)에 녹화되도록 하고 녹화된 방송프로그램이 재생되도록 한다.The demultiplexer 130 is connected to the recording / playback apparatus 190 through an interface 191, so that the broadcast program is recorded on the recording / playback apparatus 190, and the recorded broadcast program is played back.

여기서, 상기 디코더부(140)는 상기 역다중화부에 의해 분리된 비디오 신호를 디코딩하는 비디오 디코더(141)와, 상기 분리된 오디오 신호를 디코딩하는 오디오 디코더(142)와, 상기 오디오 및/또는 비디오 디코더(141,142)의 디코딩 오류를 감지하여 상기 유저 인터페이스부(170)에 통지하는 디코딩 감지부(143)를 포함하는 구성이다.Here, the decoder unit 140 includes a video decoder 141 for decoding the video signal separated by the demultiplexer, an audio decoder 142 for decoding the separated audio signal, and the audio and / or video. And a decoding detector 143 which detects a decoding error of the decoders 141 and 142 and notifies the user interface 170.

상기 프로그램 정보 수신 및 파싱부(160)는 상기 역다중화부(130)로부터 프로그램 정보를 수신하여 PSI/PSIP를 디코딩하여 A/V ES의 PID를 유저 인터페이스부(170)에 전달하는 PSI/PSIP 디코더(161)와, SI(System Information) 및 PSIP 등의 정보가 데이터베이스화되어 저장되는 데이터베이스(162)를 포함하는 구성이다.The program information receiving and parsing unit 160 receives the program information from the demultiplexer 130, decodes the PSI / PSIP, and delivers the PID of the A / V ES to the user interface unit 170. 161 and a database 162 in which information such as SI (System Information), PSIP, and the like are databaseized and stored.

상기 유저 인터페이스부(170)는 상기 A/V ES의 PID를 전달받아 역다중화부(130)를 통하여 세트하여 상기 디코더부(140)의 디코딩을 제어하며, 메모리(180)에 저장된 채널 맵에 따라 채널관련 정보 테이블을 수신 요청하고 그 결과를 받는 채널 매니저(CM)(171)를 포함하는 구성이다. The user interface unit 170 receives the PID of the A / V ES and sets it through the demultiplexer 130 to control decoding of the decoder 140 and according to the channel map stored in the memory 180. And a channel manager (CM) 171 for receiving the channel related information table and receiving the result.

또한 상기 채널 매니저(171)는 디코딩 오류가 발생되면 강제적으로 상기 프 로그램 정보 수신 및 파싱부(160)에 변경된 프로그램 정보를 요청하고, 그 결과를 받아 새로운 A/V ES의 PID를 역다중화부(140)에 세팅하게 된다.In addition, when a decoding error occurs, the channel manager 171 forcibly requests the changed program information from the program information receiving and parsing unit 160 and receives the result to demultiplex the PID of the new A / V ES. Set to 140.

상기와 같이 구성되는 본 발명에 따른 방송 채널 정보 제공장치에 대하여 첨부된 도면을 참조하여 설명하면 다음과 같다.Referring to the accompanying drawings, a broadcast channel information providing apparatus according to the present invention configured as described above is as follows.

튜너부(110)는 지상파 또는 케이블, 위성, 네트워크 등을 통해 입력되는 디지털 방송 신호를 선국 및 검파하게 된다. 또한 채널매니저(171)로부터 시청자의 채널 선국 데이터를 받아 방송신호의 선국 및 변경을 수행하게 되며, 채널 매니저에 수신 신호의 결과 및 세기를 보고하게 된다.The tuner 110 tunes and detects a digital broadcast signal input through terrestrial waves or cables, satellites, networks, and the like. In addition, the channel manager 171 receives the channel selection data of the viewer to tune and change the broadcast signal, and report the result and strength of the received signal to the channel manager.

복조부(120)는 상기 튜너부(110)에서 선국된 방송 채널 신호를 복조하게 된다. 이러한 복조부(120)는 64 또는 256 VSB(vestigial sideband) 복조기 또는/및 케이블 수신을 위해 64/254 QAM(quadrature amplitude modulation) 복조기를 포함한다. The demodulator 120 demodulates the broadcast channel signal tuned by the tuner 110. This demodulator 120 includes a 64 or 256 vestigial sideband demodulator or / and a 64/254 quadrature amplitude modulation (QAM) demodulator for cable reception.

역다중화부(130)는 입력되는 전송 패킷으로부터 오디오, 비디오 및 PSI 테이블을 역 다중화하게 된다. PSI/PSIP 디코더(161)에 의해 PSI 테이블을 위한 역 다중화를 제어받고, 역다중화된 PSI 테이블의 섹션을 생성하고 전송하게 된다. 상기 역다중화부(130)는 채널 매니저(171)에 의해 A/V 전송 패킷들을 위한 역다중화를 제어받고, 녹화/재생장치(190)로부터 디지털 VCR과 같이 방송 스트림을 녹화 및 재생하기 위해 인터페이스(191)를 통해 입/출력하게 된다. 이때에는 튜너부(110)를 거치지 않고 직접 입/출력된다. 그리고, 해당 가상 채널(VCH)의 A/V PID가 세트되면 A/V ES를 역다중화한 후 디코더부(140)로 각각 보낸다.The demultiplexer 130 demultiplexes the audio, video, and PSI tables from the transmitted transport packet. The PSI / PSIP decoder 161 controls the demultiplexing for the PSI table, and generates and transmits a section of the demultiplexed PSI table. The demultiplexer 130 is controlled by the channel manager 171 for demultiplexing for A / V transport packets, and receives an interface for recording and playing a broadcast stream from the recording / playback apparatus 190 such as a digital VCR. 191). In this case, the input / output is performed directly without going through the tuner unit 110. When the A / V PID of the corresponding virtual channel (VCH) is set, the A / V ES is demultiplexed and sent to the decoder 140, respectively.

여기서, 상기 인터페이스(191)는 시리얼 인터페이스로서, IEEE1394를 포함하게 된다. 상기 녹화/재생장치(190)는 디지털 VCR, 디지털 캠코더(DVC), 개인비디오레코더(PVR), 디스크 매채(DVD, BD 등)등을 포함한다. In this case, the interface 191 is a serial interface and includes IEEE1394. The recording / playback apparatus 190 may include a digital VCR, a digital camcorder (DVC), a personal video recorder (PVR), a disc (DVD, BD, etc.).

디코더부(140)는 비디오 및 오디오 디코더(141,142), 디코딩 감지부(143)를 포함하며, 비디오 디코더(141)는 비디오 ES 패킷을 디코딩하여 비디오 출력부로 출력하게 된다. 상기 오디오 디코더(142)는 오디오 ES 패킷을 디코딩하여 오디오 출력부를 통해 출력하게 된다. 이러한 디코더부(140)는 역다중화부(130)로부터 입력되는 A/V ES를 인코딩 포맷에 맞는 디코딩을 수행하여 VDP(Video display Processor)를 이용하여 각각 오디오 신호와 비디오 신호가 동기되어 출력되도록 한다. The decoder 140 includes a video and audio decoder 141 and 142 and a decoding detector 143. The video decoder 141 decodes the video ES packet and outputs the video ES packet to the video output unit. The audio decoder 142 decodes the audio ES packet and outputs the audio ES packet. The decoder 140 decodes the A / V ES input from the demultiplexer 130 according to an encoding format so that the audio signal and the video signal are synchronized with each other using a video display processor (VDP). .

그리고, 상기 디코딩 감지부(143)는 A/V 디코딩 시의 오류를 실시간 감지하는 것으로서, 상기 오디오 및/또는 비디오 디코더(141,142)의 디코딩시 유효하지 않는 A/V PID로 인한 디코딩 오류를 감시하여 유저 인터페이스부(170)에 전달하게 된다. 상기 디코딩 감지부(143)는 디코더부(140) 내부에 구성되거나 외부에 구성될 수도 있다.The decoding detection unit 143 detects an error in A / V decoding in real time, and monitors a decoding error due to an invalid A / V PID when decoding the audio and / or video decoders 141 and 142. The user interface unit 170 transmits the result. The decoding detector 143 may be configured inside or outside of the decoder 140.

오디오 및 비디오 출력부(150)는 디코더부(140)로부터 디코딩된 오디오 및 비디오 데이터를 수신하여 화면 및 스피커를 통해 출력하고 화면을 통해 OSD 그래픽 데이터를 제어하게 된다. The audio and video output unit 150 receives the decoded audio and video data from the decoder 140 and outputs it through the screen and the speaker, and controls the OSD graphic data through the screen.

프로그램 정보 수신 및 파싱부(160)는 PSI/PSIP 디코더(161) 및 데이터베이스(162)를 포함하며, 각 종 채널 정보 테이블을 수신하고 파싱한 후 데이터화하여 저장하게 된다. 이러한 프로그램 정보 수신 및 파싱부(160)는 유저 인터페이스부(170)의 채널 매니저(171)로부터 제어를 받아 채널 정보 테이블을 역다중화부(130)에 수신 요청하여 수신받고 파싱하게 된다. 이에 따라 역다중화부(130)를 통해 새로운 채널정보 테이블을 받아 디코딩한 후, 그 디코딩한 결과(변경된 채널 맵 및 가상 채널별 A/V PID 정보 등)를 채널 매니저(171)에 통보하게 된다.The program information receiving and parsing unit 160 includes a PSI / PSIP decoder 161 and a database 162. The program information receiving and parsing unit 160 receives and parses various channel information tables and stores the data. The program information receiving and parsing unit 160 receives a control from the channel manager 171 of the user interface unit 170, requests a reception of the channel information table from the demultiplexer 130, and receives and parses the channel information table. Accordingly, the demultiplexer 130 receives and decodes the new channel information table, and notifies the channel manager 171 of the decoded result (such as changed channel map and virtual channel A / V PID information).

PSI/PSIP 디코더(161)는 PSI(또는 PSIP) 제어 모듈로서, 채널매니저(171)의 제어에 의해 슬레이브(slave)로 동작하고, 역다중화부(130)에서 PIS 테이블 및 PSIP 테이블을 위한 PID를 세트하고, MPEG2 시스템을 위한 PSI DB(162)를 생성하고 PSI섹션을 수신하게 되며, ATSC를 위한 PSIP DB(162)를 생성하고 PSIP 섹션을 수신하게 된다.The PSI / PSIP decoder 161 is a PSI (or PSIP) control module. The PSI / PSIP decoder 161 operates as a slave under the control of the channel manager 171, and the demultiplexer 130 provides PIDs for the PIS table and the PSIP table. Set, generate PSI DB 162 for MPEG2 system and receive PSI section, generate PSIP DB 162 for ATSC and receive PSIP section.

여기서, ATSC에서는 PSIP(Program and System Information Protocol)의 프로그램 정보가 포함된다. PSIP에서 정의한 테이블들에는 STT(System Time Table), MGT(Master Guide Table), VCT(Virtual Channel Table), CIT(Channel Information Table), EIT(Event Information Table) 및 ETT(Extended Text Table)이 있다. 여기서, STT는 현재 날짜와 시간을 전송하기 위해 사용되고, MGT는 전송될 테이블들의 버전과 이후 전송될 테이블들의 트랜스포트 스트림의 패킷식별자를 기록하고 있다.Here, the ATSC includes program information of a program and system information protocol (PSIP). Tables defined by PSIP include STT (System Time Table), MGT (Master Guide Table), VCT (Virtual Channel Table), CIT (Channel Information Table), EIT (Event Information Table) and ETT (Extended Text Table). Here, the STT is used to transmit a current date and time, and the MGT records a version of tables to be transmitted and a packet identifier of a transport stream of tables to be transmitted later.

한편, ATSC 방식으로 전송된 디지털 방송 프로그램은 IEEE1394 인터페이스를 통하여 녹화/재생장치의 기록매체에 기록할 수 있다. IEEE1394는 PSI(Program specification information)의 PAT, PMT, SIT, DIT를 이용하여 프로그램에 대한 정보를 전송하도록 스펙이 정해져 있다. 여기서, SIT는 시스템정보, DIT는 데이터 정 보이다. 또한, PAT는 테이블에 대한 정보이고 PMT는 오디오 비디오에 대한 정보들을 포함한다.On the other hand, the digital broadcast program transmitted by the ATSC method can be recorded on the recording medium of the recording / playback apparatus through the IEEE1394 interface. IEEE1394 is specified to transmit information about a program using PAT, PMT, SIT, and DIT of PSI (Program specification information). Here, SIT is system information and DIT is data information. In addition, PAT is information about the table and PMT includes information about audio and video.

유저 인터페이스부(170)는 TV 시청자의 키(key) 입력을 받아 TV 스크린 상에 그래픽 유저 인터페이스(GUI)로 시청자 요구에 응답하게 된다. 또한 디코딩 감지부(143)로부터 A/V디코딩 상태를 받아 이를 적절히 OSD로 디스플레이되도록 제어하게 된다. 또한 채널 매니저(171)를 제어하여 채널 관련 운영(채널 맵 관리 및 PSI/PSIP 디코더 운영)을 시킨다. TV 전체의 GUI 제어 및 유저 요구 및 TV 시스템 상태를 메모리(180)에 저장 및 복원하게 된다.The user interface unit 170 receives a key input of a TV viewer and responds to a viewer's request with a graphical user interface (GUI) on the TV screen. In addition, the A / V decoding state is received from the decoding detector 143 to control the display to be appropriately displayed in the OSD. In addition, the channel manager 171 is controlled to perform channel related operations (channel map management and PSI / PSIP decoder operation). The GUI control, user request, and TV system state of the entire TV are stored and restored in the memory 180.

채널 매니저(171)는 메모리(180)에 저장된 채널 맵(172)을 관리하고, 튜너부(110)와 PSI/PSIP 디코더(161)를 제어하여 시청자의 채널 요구에 응답하게 된다. PSI/PSIP 디코더(161)에 튜닝할 채널의 채널 관련 테이블의 파싱을 요구하고 그 결과를 수신하게 된다. 상기 수신된 결과를 바탕으로 채널 맵을 갱신하고, A/V PID를 역다중화부(130)에 세트하여 디코딩을 요청하게 된다.The channel manager 171 manages the channel map 172 stored in the memory 180, and controls the tuner 110 and the PSI / PSIP decoder 161 to respond to the channel request of the viewer. The PSI / PSIP decoder 161 requests parsing of a channel related table of a channel to be tuned and receives the result. The channel map is updated based on the received result, and the A / V PID is set in the demultiplexer 130 to request decoding.

상기 유저 인터페이스부(170)는 PSI/PSIP 디코더(161)로부터 새로 받은 채널정보 테이블 내용을 A/V 서비스에 반영 및 안내하게 된다. 이때, A/V 디코딩 상태가 이상이 발생되면 OSD 디스플레이를 통해 일정시간(예: 1초) 동안 뮤트 처리하고 사용자에게 현재 상태를 통지하게 된다. 또한 상기에서 디코딩 오류가 발생되면 채널매니저(171)를 통해 PSI/PSIP 디코더(161)를 제어하여 강제로 채널관련 정보 테이블들을 다시 수신하도록 하여 그 결과를 받게 된다. 다시 수신된 채널관련 정보는 채널 맵(172)을 갱신하는 데 사용되고, 역다중화부(130)에 해당 가상 채널의 A/V PID를 새로 세트하도록 제어하게 된다.The user interface unit 170 reflects and guides the contents of the channel information table newly received from the PSI / PSIP decoder 161 to the A / V service. At this time, when the A / V decoding state is abnormal, the OSD display mutes for a predetermined time (for example, 1 second) and notifies the user of the current state. In addition, if a decoding error occurs in the above, the channel manager 171 controls the PSI / PSIP decoder 161 to forcibly receive channel related information tables and receives the result. The received channel related information is used to update the channel map 172 and control the demultiplexer 130 to newly set the A / V PID of the corresponding virtual channel.

이와 같이, 채널 맵 및 방송 프로그램이 변경되어, 역다중화부(130)로 새로운 A/V PID를 세트하게 되면, 시청자는 새로운 방송 프로그램을 시청하게 된다. 더블어, OSD 디스플레이를 통해 변경된 정보를 사용자에게 안내할 수 있다. OSD로 안내되는 정보는 변경된 채널번호 및 방송프로그램의 정보로서, 채널번호, 방송국이름, 방송 제목, 방송시간, 캡션, 방송등급, 상세 줄거리 등의 부가 EPG 정보도 안내해 줄 수 있다. 만약, IEEE1394를 통한 디지털 VCR(DVCR)의 녹화/재생되는 신호의 변경을 표시하게 되면, 이는 녹화시의 EPG(Electronic Program Guide) 정보를 디스플레이하는 효과가 있다.As such, when the channel map and the broadcast program are changed and the new A / V PID is set by the demultiplexer 130, the viewer may watch the new broadcast program. In other words, the OSD display can inform the user of the changed information. The information guided by the OSD is information of a changed channel number and a broadcast program, and may also guide additional EPG information such as a channel number, a station name, a broadcast title, a broadcast time, a caption, a broadcast grade, and a detailed plot. If the change of the signal recorded / reproduced by the digital VCR (DVCR) via IEEE1394 is indicated, this has the effect of displaying the Electronic Program Guide (EPG) information during recording.

이러한 방송 채널 정보 제공 장치에 대하여 개략적으로 설명하면 다음과 같다.The apparatus for providing broadcast channel information will be briefly described as follows.

먼저, 공중파 또는 케이블 방송 신호를 튜너부(110)를 통하여 수신 및 검파되며, 수신된 방송신호는 복조부(120)를 통해 복조된 후 역다중화부(130)에 전달된다.First, an air wave or cable broadcast signal is received and detected through the tuner unit 110, and the received broadcast signal is demodulated through the demodulator 120 and then transmitted to the demultiplexer 130.

상기 역다중화부(130)는 상기 복조부(120)를 통해 입력되는 전송 스트림 패킷 또는 녹화/재생장치로부터 입력되는 스트림 패킷을 역다중화하여 오디오 및 비디오, 프로그램 정보로 출력하게 된다. 여기서, 녹화/재생장치는 예를 들면, 디지털 VCR과 같은 디지털 방송의 녹화/재생 매체로부터 IEEE1394를 통해 입력을 받게 된다. The demultiplexer 130 demultiplexes a transport stream packet input through the demodulator 120 or a stream packet input from a recording / reproducing apparatus to output audio, video, and program information. Here, the recording / playback apparatus receives an input via IEEE1394 from a recording / playback medium of a digital broadcast such as a digital VCR.

상기 역다중화된 A/V데이터는 디코더부(140)의 오디오 및 비디오 디코더 (141,142)에서 송신측 인코딩의 반대 방식으로 각각 디코딩(예: MPEG-2, AC-3 등)하게 된다. 상기 디코딩된 A/V 데이터는 비디오 디스플레이 프로세서에 의해 동기를 맞추어 출력된다. The demultiplexed A / V data is decoded (eg, MPEG-2, AC-3, etc.) by the audio and video decoders 141 and 142 of the decoder 140 in the opposite manner to the encoding of the transmitting side. The decoded A / V data is output in synchronization by the video display processor.

이때, 프로그램 정보 수신 및 파싱부(160)의 PSI/PSIP 디코더(161)는 역다중화부(130)로부터 전달되는 채널 관련 정보 테이블을 디코딩하고, 디코딩되는 정보 중 A/V PID 리스트를 채널 매니저(171)에 전달하게 된다. 채널 매니저(171)는 채널 매니저는 채널 맵을 보고 채널 관련 정보 테이블을 수신 요청하고, 상기 전달받은 A/V PID를 직접 역다중화부(130)를 통하여 세트하여 A/V 디코딩을 제어하게 된다. At this time, the PSI / PSIP decoder 161 of the program information receiving and parsing unit 160 decodes a channel related information table transmitted from the demultiplexer 130, and decodes the A / V PID list among the decoded information. 171). The channel manager 171 requests the channel manager to receive a channel related information table by looking at the channel map, and controls the A / V decoding by setting the received A / V PID directly through the demultiplexer 130.

이러한 방송 시청 상태에서 유저 인터페이스부(170)는 상기 디코딩 감지부(143)로부터 실시간 입력되는 디코딩 상태를 체크하고 디코딩 오류가 발생되면 능동적으로 프로그램 정보 수신 및 파싱부(160)를 제어하여 채널 관련 정보 테이블을 강제적으로 다시 받아 A/V 서비스가 정상적으로 되도록 한다. 즉, 채널 매니저(171)는 채널 변경에 따라 상기 PSI/PSIP 디코더(161)를 제어하여 채널 관련 테이블을 강제적으로 요청하고, 새로 받은 채널 관련 테이블 내용을 A/V 서비스에 반영하도록 역다중화부(130)에 새로운 A/V PID를 세팅하게 된다. 또한 새로운 채널 맵을 구성하여 메모리에 갱신시켜 저장한다. 상기 메모리는 NVRAM으로 구성될 수도 있다.In this broadcast viewing state, the user interface unit 170 checks the decoding state input from the decoding detection unit 143 in real time, and when a decoding error occurs, the user interface unit 170 actively controls the program information receiving and parsing unit 160 to control channel related information. Receive the table forcibly and make A / V service normal. That is, the channel manager 171 controls the PSI / PSIP decoder 161 to forcibly request a channel related table according to a channel change, and applies the demultiplexer to reflect the newly received channel related table content to the A / V service. 130) to set the new A / V PID. In addition, a new channel map is constructed, updated and stored in memory. The memory may be comprised of NVRAM.

여기서, 유저 인터페이스부(170)는 TV 시스템의 상태를 OSD로 디스플레이하는 GUI 제어를 수행하게 된다.Here, the user interface unit 170 performs GUI control for displaying the state of the TV system with the OSD.

도 3은 본 발명 실시 예에 따른 방송 채널 정보 제공 방법을 나타낸 플로우 챠트이다.3 is a flowchart illustrating a method of providing broadcast channel information according to an exemplary embodiment of the present invention.

도 3을 참조하면, 전원이 공급되면(S101) 물리적 채널(PCH)을 선택하거나 사용자에 의한 채널 변경을 수신하게 된다(S102). 즉, 전원이 공급되기 전의 마지막 시청중인 채널 번호가 선택되거나, 방송 시청 중인 경우는 시청자의 채널 변경키에 대한 응답으로 채널 변경이 발생된다.Referring to FIG. 3, when power is supplied (S101), a physical channel (PCH) is selected or a channel change is received by a user (S102). That is, the channel number being viewed last before the power is supplied is selected, or when the channel is being viewed, the channel is changed in response to the viewer's channel change key.

이후, 선택된 채널에 해당되는 채널 맵의 주파수로 튜너부(Tuner)를 조작하여 디지털 방송 신호를 선국(Tuning)하게 된다(S103). Subsequently, the digital broadcast signal is tuned by operating the tuner unit at the frequency of the channel map corresponding to the selected channel (S103).

이때, 입력되는 전송 스트림으로부터 채널 정보 테이블(VCT 또는 PAT/PMT)의 수신을 시도하게 된다(S104).At this time, an attempt is made to receive the channel information table (VCT or PAT / PMT) from the input transport stream (S104).

여기서, 상기 전송 스트림에 디지털 방송 신호가 존재하면 수신 채널 신호에 포함된 PSIP(Program and System Information Protocol)나 PSI(Program specification information) 테이블 중에 채널 관련된 테이블들을 수신하기 위하여 채널 정보 테이블의 PID(Packet Identifier)를 수신기의 역 다중화부에 세팅한다. In this case, when a digital broadcast signal is present in the transport stream, a packet identifier (PID) of a channel information table may be used to receive channel-related tables in a program and system information protocol (PSIP) or program specification information (PSI) table included in a received channel signal. ) Is set to the demultiplexer of the receiver.

이를 위해, 상기 디지털 방송신호가 ATSC(Advanced Television Systems Committee)의 PSIP이 포함되어 있으면 가상채널테이블(VCT: Virtual channel Table)을 수신하고, PSIP가 없고 MPEG-2 시스템으로만 인코딩(encoding)되어 있으면, PSI의 프로그램 관련 테이블(PAT : Program Associate Table)과 프로그램 맵 테이블(PMT: Program Map Table)을 수신한다. 여기서, PSIP가 포함되어 있어도 가상채널테이블(VCT)뿐만 아니라 PAT/PMT를 수신하는 것이 바람직하다.To this end, if the digital broadcast signal includes a PSIP of ATSC (Advanced Television Systems Committee), and receives a virtual channel table (VCT), and if there is no PSIP and is encoded only in an MPEG-2 system, Receive a PSI Program Associate Table (PAT) and a Program Map Table (PMT). Here, even if PSIP is included, it is preferable to receive PAT / PMT as well as the virtual channel table VCT.

이후, 수신된 채널정보 테이블들을 역 다중화하게 된다(S105). 즉, 파싱 (parsing 또는 interpret)을 수행하게 된다. Thereafter, the received channel information tables are demultiplexed (S105). That is, parsing or interpreting.

또한 채널정보 테이블로부터 가상채널번호들과 각 가상채널 별로 서비스되는 해당 오디오 및 비디오(A/V) ES의 PID를 검출하게 된다(S106). In addition, it detects the virtual channel numbers and the PID of the corresponding audio and video (A / V) ES serviced for each virtual channel from the channel information table (S106).

이때, 상기 서비스되는 채널번호 및 각 채널별 오디오 및 비디오 ES의 패킷 식별자의 유효(Valid) 여부를 확인한 후(S107), 유효할 경우 수신기의 제품 사양(Specification)에 의해 정해지는 가상 채널의 A/V ES을 디코딩하여, 시청자에게 음성/영상 서비스를 하기 위하여 A/V PID를 역다중화하도록 세트한다(S108).At this time, after checking whether the service channel number and the packet identifier of the audio and video ES for each channel are valid (S107), if the valid channel A / A of the virtual channel determined by the product specification of the receiver, The V ES is decoded and set to demultiplex the A / V PID in order to provide a voice / video service to the viewer (S108).

만약, 채널 정보가 유효하지 않으면 채널 없음(No channel) 또는 신호 없음(No signal)에 해당되는 메시지를 디스플레이하여 통지하고(S113), 다시 유효한 채널 정보 테이블을 획득하기 위해 반복해서 채널 정보 테이블을 수신을 시도하게 된다(S104). If the channel information is not valid, a message corresponding to no channel or no signal is displayed and notified (S113), and the channel information table is repeatedly received to obtain a valid channel information table. Will be attempted (S104).

상기 단계 S108에서 상기 채널 맵의 해당 가상채널 오디오 및 비디오 PID를 역 다중화를 통하여 세팅하게 될 때, 방송채널 번호 및 부가정보(캡션, 방송등급, 음성, 영상 부가정보 등)를 채널 배너(Banner) 창을 통하여 OSD로 디스플레이된다(S114).In step S108, when the corresponding virtual channel audio and video PID of the channel map is set through demultiplexing, a broadcast channel number and additional information (caption, broadcast grade, audio, video additional information, etc.) are set to a channel banner. The OSD is displayed through the window (S114).

이후, 오디오 및 비디오 패킷 스트림의 디코딩을 통해 방송 시청이 이루어지고(S109), 방송 시청 중 채널 변경 요구가 있는가를 확인하고(S110), 채널 변경이 있을 경우 가상 채널 변경(VCH)이면 S108단계로 이동하여 채널 맵의 해당 가상채널의 A/V PID를 다시 세팅하고, 물리적 채널 변경(PCH)이면 물리적 채널 변경 S102단계로 이동하게 된다.Thereafter, broadcast viewing is performed through decoding of the audio and video packet streams (S109), and if there is a channel change request while watching the broadcast (S110), and if there is a channel change, a virtual channel change (VCH) moves to step S108. By resetting the A / V PID of the virtual channel of the channel map, if the physical channel change (PCH), the physical channel change to step S102.

즉, 시청자의 요구에 의하여 채널이 변경되면, 요구된 채널이 현재 시청 중인 방송채널과 비교하여 물리적 채널(PCH) 변경(채널 주파수 대역이 변경되어 Tuner 조작이 필요한 경우)이면 S102단계로 이동하게 되며, 물리적 채널 변경이 아니고 가상채널(VCH) 변경(채널 주파수 대역의 변경은 없으므로 튜너 조작은 필요치 않은 경우)이면 S108단계로 이동하여 동작하게 된다. That is, when the channel is changed by the viewer's request, if the requested channel is changed to the physical channel (PCH) compared to the broadcasting channel currently being watched (when the channel frequency band is changed and Tuner operation is required), the process moves to step S102. If it is not a physical channel change, but a virtual channel (VCH) change (the tuner operation is not necessary since there is no change in the channel frequency band), the process moves to step S108.

이러한 방송 채널 정보는 방송국의 방송 프로그램 및 기타 사정에 의하여 변경 될 수도 있다. 만약 방송 채널 정보가 변경되면 방송국은 디지털 방송 스트림의 채널 정보 테이블의 버전 업데이트(Update)를 통하여 변경된 채널 정보를 보낼 수 있다. 이는 ATSC의 PSIP 및 MPEG-2 system 규격에서 정한 Rule 이다. Such broadcast channel information may be changed by broadcast programs and other circumstances of broadcasting stations. If the broadcast channel information is changed, the broadcaster may send the changed channel information through version update of the channel information table of the digital broadcast stream. This is a rule defined by ATSC's PSIP and MPEG-2 system standards.

즉, 채널 정보 테이블들의 버전 넘버 필드(version number field)의 일정비트(예: 5bits) 값(0 ~ 31)의 변경(increment)을 통하여 방송채널 정보의 내용 갱신이 가능하게 된다. That is, the contents of the broadcast channel information can be updated by incrementing a constant bit (for example, 5 bits) value (0 to 31) of the version number field of the channel information tables.

디지털 방송 수신기는 채널 맵의 주파수 튜닝(S103), 채널 정보 테이블의 수신 시도(S104), 채널정보 테이블의 다중화(S105)에서 수신한 방송채널 정보 테이블의 현재 버전 번호와 다르거나, 변경(increment)된 버전 번호를 갖는 테이블이 수신되는지를 감시(monitoring) 하다가, 검출되면 채널정보 버전 업데이트인가를 확인하게 된다(S111).The digital broadcast receiver is different from or incremented from the current version number of the broadcast channel information table received in frequency tuning of the channel map (S103), attempt to receive the channel information table (S104), and multiplexing of the channel information table (S105). While monitoring whether a table having a given version number is received, if it is detected, it is checked whether the channel information version is updated (S111).

그러나, 상기 채널 정보 버전 업데이트(Update) 발생이 없으면 A/V PID의 변경 여부를 확인하게 된다(S112). 그 확인결과 A/V PID의 변경이 없으면 계속 방송 시청을 수행하고, A/V PID의 변경이 존재하면 비정상적인 상황으로 인식하고 (S115), 잘못된 채널 또는 무 신호 상태를 화면으로 시청자에게 통지한 후(S113), S104단계로 이동하여 채널 정보 관련 테이블(VCT 또는 PAT/PMT)의 수신을 강제적으로 시도하도록 한다. 여기서, A/V PID가 변경되면 유효하지 않는 채널로 인식하게 된다.However, if the channel information version update (Update) does not occur, it is checked whether the A / V PID is changed (S112). As a result of the check, if there is no change in the A / V PID, broadcasting is continued. If there is a change in the A / V PID, it is recognized as an abnormal situation (S115), and the viewer is notified of a wrong channel or no signal state on the screen. In step S113 and step S104, the channel information related table (VCT or PAT / PMT) is forcibly attempted to be received. Here, if the A / V PID is changed, it is recognized as an invalid channel.

다시 말하면, 디지털 방송 시청 상태에서 다른 외부 녹화/재생 장치를 통해 여러 시간대의 몇 개의 채널의 방송들을 연속하여 녹화하고, 다시 티브이의 방송 프로그램을 재생할 경우, 실제적으로 수신기에서의 채널정보 관련 테이블의 버전 넘버의 변경이 안된 상황에서, A/V PID 및 기타 채널, EPG 정보 등이 변경될 때 디코딩 에러가 발생된다. 이때, 상술한 바와 같이 강제적으로 유효한 채널 정보 관련 테이블을 PSI/PSIP 디코더에 요청함으로써, 새로 받은 유효한 채널 정보 관련 테이블을 이용하여 해당 A/V서비스를 수행할 수 있다. 즉, 유효한 채널 정보 및 A/V PID 정보를 탐색하여 계속적으로 A/V 서비스를 수행하게 된다. In other words, in the case of digital broadcast viewing, when recording several channels of broadcasts in different time slots continuously through another external recording / playback apparatus, and playing back the TV broadcast program, the version of the channel information related table at the receiver is actually used. In the situation where the number is not changed, a decoding error occurs when the A / V PID and other channels, EPG information, etc. are changed. At this time, by forcibly requesting the PSI / PSIP decoder a valid channel information related table as described above, the A / V service can be performed using the newly received valid channel information related table. That is, the A / V service is continuously performed by searching for valid channel information and A / V PID information.

본 발명은 다른 예로서, 감시되는 A/V PID 변경 여부를 상기 인터페이스를 통해 녹화/재생장치로 녹화 후, 다시 방송 프로그램을 재생하기 전에 수행할 수도 있다. 이는 녹화/재생장치를 통해 방송 프로그램을 녹화하고, 그 녹화 종료 후 수신되는 방송 프로그램을 시청할 때 오디오 및/또는 비디오 신호의 디코딩 오류가 발생되면 상술한 바와 같이 능동적으로 디코딩 오류 문제를 해결하도록 채널 정보 관련 테이블을 요청하고, 요청된 테이블에 따른 해당 A/V 데이터 서비스를 제공할 수 있다.As another example, the present invention may be performed after changing whether the monitored A / V PID is changed by the recording / reproducing apparatus through the interface and before reproducing the broadcast program. This means that if a decoding error of an audio and / or video signal occurs when recording a broadcast program through the recording / reproducing apparatus and watching a broadcast program received after the recording ends, the channel information is actively solved as described above. A related table may be requested and a corresponding A / V data service may be provided according to the requested table.

본 발명은 IEEE1394와 같은 링크를 이용한 디지털 VCR과 같은 디지털 방송의 녹화/재생 장치(디스크매체 또는 PVR)와 같은 디지털 방송의 내/외장 녹화 및 재생 매체 등에서 여러 시간대의 여러 채널의 방송들을 연속하여 녹화하고, 다시 재생할 경우 채널정보 테이블의 버전 넘버의 변경이 없으면서 A/V PID 및 기타 채널, EPG 정보 등이 변경될 수 있는데, 이 경우 연속적으로 A/V PID 및 채널 정보의 상태를 지켜보고, 이에 대응하여 시청자가 지속적으로 좋은 A/V 서비스와 더블어 변경 안내 정보도 전달받을 수 있다.The present invention continuously records broadcasts of various channels of various time zones in internal / external recording and playback media of digital broadcasting such as a digital broadcasting recording / playback apparatus (disc or PVR) such as a digital VCR using a link such as IEEE1394. If you play again, A / V PID and other channels, EPG information, etc. can be changed without changing the version number of the channel information table. In this case, continuously watch the status of A / V PID and channel information. Correspondingly, the viewer can also receive a good A / V service and double language change guide information.

이제까지 본 발명에 대하여 그 바람직한 실시 예를 중심으로 살펴보았으며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 본질적 기술 범위 내에서 상기 본 발명의 상세한 설명과 다른 형태의 실시 예들을 구현할 수 있을 것이다. 여기서 본 발명의 본질적 기술범위는 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.So far, the present invention has been described with reference to the preferred embodiments, and those skilled in the art to which the present invention pertains to the detailed description of the present invention and other forms of embodiments within the essential technical scope of the present invention. Could be implemented. Here, the essential technical scope of the present invention is shown in the claims, and all differences within the equivalent range will be construed as being included in the present invention.

상기와 같은 본 발명에 따른 방송 채널 정보 제공장치 및 방법에 의하면, 디지털 티브이에서 채널정보 테이블의 버전넘버가 변경되지 않으면서 발생되는 A/V ES의 PID가 변경되는 것을 능동적으로 대응하여 A/V 상태를 최상의 상태로 수신하여 서비스를 제공할 수 있는 효과가 있다.According to the broadcast channel information providing apparatus and method according to the present invention as described above, A / V by actively responding to the change of the PID of the A / V ES generated without changing the version number of the channel information table in the digital TV It is effective in receiving a state in the best state and providing a service.

또한 시청 채널 및 방송 상태를 지속적으로 체크하여 항상 유효 채널을 수신하도록 함으로써, A/V 상태를 항상 시청 가능 상태로 유지할 수 있도록 한 효과가 있다.In addition, by continuously checking the viewing channel and the broadcast state to always receive a valid channel, there is an effect that it is possible to maintain the A / V state always in a viewable state.

또한 변경된 채널 및 방송 내용에 대하여 시청자에게 변경된 채널 번호, 방송국 이름,EPG, 부가 정보를 제공할 수 있는 효과가 있다.In addition, the changed channel number, broadcast station name, EPG, and additional information can be provided to the viewer with respect to the changed channel and broadcast contents.

Claims (15)

방송신호 선국을 위한 튜너부, 선국된 방송신호의 복조를 위한 복조부, 복조된 방송신호의 역다중화를 위한 역다중화부, 역다중화된 오디오/비디오(A/V) 신호를 디코딩하기 위한 A/V 디코더부, 디코딩된 A/V 신호 출력을 위한 A/V 출력부, 사용자와 기기 간의 인터페이스 및 기기 제어를 위한 유저 인터페이스부, 역다중화된 프로그램 정보 처리를 위한 프로그램 정보 수신 및 파싱부를 포함하는 디지털 방송 수신기에 있어서,Tuner section for broadcasting signal tuning, demodulation section for demodulating the broadcast signal, demultiplexing section for demultiplexing demodulated broadcast signal, A / for decoding demultiplexed audio / video (A / V) signal Digital decoder including a V decoder, an A / V output unit for outputting a decoded A / V signal, a user interface unit for controlling an interface between a user and a device, and a program information receiving and parsing unit for demultiplexed program information processing. In a broadcast receiver, 상기 A/V 디코딩 상태를 모니터링하여 채널 정보 테이블의 버전 변경이 수반되지 않은 상태에서의 A/V PID 변경여부에 따라 현재의 A/V PID가 유효한지의 여부를 감지하는 디코딩 감지부;A decoding detector for monitoring the A / V decoding state and detecting whether the current A / V PID is valid according to whether the A / V PID is changed in a state where a version change of the channel information table is not accompanied; 상기 디코딩 감지부에 의하여 채널 정보 테이블의 버전 변경이 수반되지 않은 상태에서의 A/V PID 변경이 감지된 경우, 상기 프로그램 정보 수신 및 파싱부를 제어하여 강제로 채널 정보 테이블을 다시 수신하도록 제어하고, 수신된 채널 관련 정보에 근거하여 상기 역다중화부에 해당 A/V PID를 세팅하여 줌으로써, 채널 정보 테이블의 버전 변경이 수반되지 않은 상태에서의 유효한 A/V PID에 근거한 디지털 방송 수신이 이루어지도록 제어하는 유저 인터페이스부;When the A / V PID change is detected in the state where the version change of the channel information table is not accompanied by the decoding detection unit, the program information receiving and parsing unit is controlled to forcibly receive the channel information table again. By setting the A / V PID corresponding to the demultiplexer based on the received channel related information, the digital broadcast reception is performed based on the valid A / V PID without the version change of the channel information table. A user interface unit; 를 포함하는 것을 특징으로 하는 방송 채널 정보 제공장치.Broadcast channel information providing apparatus comprising a. 삭제delete 삭제delete 제 1항에 있어서, The method of claim 1, 상기 디코딩 감지부는 상기 디코더부에 일체로 포함되는 것을 특징으로 하는 방송 채널 정보 제공장치.And the decoding detecting unit is integrally included in the decoder unit. 제 1항에 있어서,The method of claim 1, 상기 모니터링 및 A/V PID 변경 여부의 확인은 선국된 채널의 시청중에 실시간으로 수행하는 것을 특징으로 하는 방송 채널 정보 제공장치.And monitoring the A / V PID change in real time while viewing the tuned channel. 제 1항에 있어서,The method of claim 1, 상기 모니터링 및 A/V PID 변경 여부의 확인은 방송 프로그램의 녹화 후, 방송 프로그램의 재생 전에 수행하는 것을 특징으로 하는 방송 채널 정보 제공 장치.And monitoring the A / V PID and whether the A / V PID has been changed after recording the broadcast program and before reproducing the broadcast program. 삭제delete 삭제delete 디지털 방송 수신기에서 오디오/비디오(A/V) 디코딩 상태를 모니터링하는 단계;Monitoring audio / video (A / V) decoding status at the digital broadcast receiver; 상기 A/V 디코딩 상태의 모니터링에 따라 채널 정보 테이블의 버전 변경을 수반하지 않은 A/V PID 변경이 있는지의 여부를 판별하는 단계;Determining whether there is an A / V PID change that does not involve a version change of a channel information table according to the monitoring of the A / V decoding state; 상기 판별 결과, 채널 정보 테이블의 버전 변경을 수반하지 않은 A/V PID 변경이 있는 경우, 새로운 채널 정보 테이블을 수신하는 단계;Receiving a new channel information table when there is an A / V PID change that does not involve a version change of the channel information table as a result of the determination; 상기 수신된 새로운 채널 정보 테이블에 근거하는 새로운 A/V PID를 세팅하여, 채널 정보 테이블의 버전 변경이 수반되지 않은 상태에서의 유효한 A/V PID에 근거한 디지털 방송 수신이 이루어지도록 제어하는 단계;Setting a new A / V PID based on the received new channel information table to control digital broadcasting reception based on a valid A / V PID without a version change of the channel information table; 를 포함하는 것을 특징으로 하는 방송 채널 정보 제공방법.Broadcast channel information providing method comprising a. 삭제delete 삭제delete 제 9항에 있어서,The method of claim 9, 상기 모니터링 및 A/V PID 변경 여부의 확인은 선국된 채널의 시청중에 실시간으로 수행하는 것을 특징으로 하는 방송 채널 정보 제공방법.The monitoring and confirmation whether the A / V PID change is performed in real time during the viewing of the tuned channel information providing method. 제 9항에 있어서,The method of claim 9, 상기 모니터링 및 A/V PID 변경 여부의 확인은 방송 프로그램의 녹화 후, 방송 프로그램의 재생 전에 수행하는 것을 특징으로 하는 방송 채널 정보 제공 방법.And monitoring the A / V PID and whether the A / V PID has been changed after recording of the broadcast program and before playing the broadcast program. 삭제delete 전송 스트림의 녹화 및 재생을 위한 녹화/재생장치를 통해 방송프로그램의 녹화를 수행하는 단계;Recording a broadcast program through a recording / reproducing apparatus for recording and playing back a transport stream; 상기 녹화 종료 후, 상기 수신되는 방송 프로그램의 역다중화 및 상기 역다중화된 A/V 데이터를 디코딩하여 방송을 시청하는 단계;After the end of the recording, viewing the broadcast by demultiplexing the received broadcast program and decoding the demultiplexed A / V data; 상기 A/V 디코딩시 디코딩 오류 여부를 확인하는 단계;Checking whether a decoding error occurs in the A / V decoding; 상기 확인결과, 디코딩 오류가 발생되면 유효한 채널 정보 관련 테이블을 요청하는 단계;Requesting a valid channel information related table if a decoding error occurs; 상기 요청 결과에 따라 변경된 유효한 채널 관련 테이블을 전달받아 해당 A/V 데이터를 서비스 제공하는 단계를 포함하는 것을 특징으로 하는 방송 채널 정보 제공방법.And receiving a valid channel related table changed according to the request result and providing the corresponding A / V data as a service.
KR1020050095218A 2005-10-11 2005-10-11 Offering apparatus for broadcasting channel information KR100745251B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050095218A KR100745251B1 (en) 2005-10-11 2005-10-11 Offering apparatus for broadcasting channel information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050095218A KR100745251B1 (en) 2005-10-11 2005-10-11 Offering apparatus for broadcasting channel information

Publications (2)

Publication Number Publication Date
KR20070040008A KR20070040008A (en) 2007-04-16
KR100745251B1 true KR100745251B1 (en) 2007-08-01

Family

ID=38175860

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050095218A KR100745251B1 (en) 2005-10-11 2005-10-11 Offering apparatus for broadcasting channel information

Country Status (1)

Country Link
KR (1) KR100745251B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101144339B1 (en) 2010-03-04 2012-05-11 에스케이텔링크 주식회사 Watching Authorizing Method for Broadcasting Service

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011049278A1 (en) * 2009-10-25 2011-04-28 Lg Electronics Inc. Method for processing broadcast program information and broadcast receiver

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010014355A (en) * 1997-07-10 2001-02-26 크리트먼 어윈 엠 A system for forming and processing program map information suitable for terrestrial, cable or satellite broadcast
KR20030070290A (en) * 2002-02-23 2003-08-30 주식회사 엘지이아이 Channel management method for digital tv

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010014355A (en) * 1997-07-10 2001-02-26 크리트먼 어윈 엠 A system for forming and processing program map information suitable for terrestrial, cable or satellite broadcast
KR20030070290A (en) * 2002-02-23 2003-08-30 주식회사 엘지이아이 Channel management method for digital tv

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101144339B1 (en) 2010-03-04 2012-05-11 에스케이텔링크 주식회사 Watching Authorizing Method for Broadcasting Service

Also Published As

Publication number Publication date
KR20070040008A (en) 2007-04-16

Similar Documents

Publication Publication Date Title
US6700624B2 (en) Combined terrestrial wave/cable broadcast receiver and program information processing method therefor
KR100735218B1 (en) Device and method for displaying broadcasting information in digital broadcasting receiver
KR101443632B1 (en) Device for Recording and Playing Content, sever for managing content location information, information recording media, method for managing content information and recording media for the method
KR20020078585A (en) Method for transmitting/receiving additional information
KR20070112947A (en) Apparatus and method for time correction of reservation recording with changed epg data
KR100765888B1 (en) Method and device for displaying digital broadcasting data
US20070266419A1 (en) Digital television signal, digital television receiver, and method for processing digital television signal
KR20100003810A (en) Broadcast receiver and method for processing broadcast data
US20060020959A1 (en) Apparatus and method of video decoding and outputting
KR100745251B1 (en) Offering apparatus for broadcasting channel information
JP2000278665A (en) Receiver, receiving method and providing medium
KR20080054474A (en) Method forming highlight image according to preferences of each user
KR100277937B1 (en) MP3 Receivable Digital TV Transmission / Reception System
KR100762555B1 (en) Guide apparatus and method for boradcasting program information
KR101341454B1 (en) Method and apparatus for auto channel searching of Digital television receiver
US8824858B2 (en) Information processing apparatus and information processing method
KR100848653B1 (en) Method for version control of digital television
KR101567601B1 (en) An apparatus for displaying and method for pre-recoding broadcasting program
JP2000232627A (en) Decoder
US20090064263A1 (en) Broadcast-receiving apparatus and method of outputting data by a broadcast-receiving apparatus
KR100823331B1 (en) Method for materialization time shift in a digital broadcast system
CA2568377C (en) Apparatus and method for processing dummy event in digital television receiver
KR101650382B1 (en) A method for searching/accessing a channel and a digital broadcasting receiver
KR100791661B1 (en) Method for processing EPG data in wireless digital TV
JP2004064463A (en) Digital broadcast receiving apparatus

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
G170 Publication of correction
FPAY Annual fee payment

Payment date: 20130624

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140624

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150624

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160624

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170614

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180614

Year of fee payment: 12