상기한 목적 달성을 위한 본 발명에 따른 방송 채널 정보 제공장치는,
방송 프로그램을 수신하여 상기 방송 프로그램을 전송스트림으로 복조하고, 녹화/재생장치에 연결된 인터페이스를 통해 전송 스트림을 녹화 및 재생하기 위한 디지털 방송 수신기에 있어서,
상기 전송 스트림을 수신하여 오디오 및 비디오, 프로그램 정보로 다중화하는 다중화수단과;
상기 다중화된 오디오 및 비디오 신호를 디코딩하는 디코더부와;
상기 다중화부에 프로그램 정보 관련 테이블을 요청하고 수신된 프로그램 정보 관련 테이블을 파싱하여 AV ES의 PID를 출력하는 프로그램 정보 수신 및 파싱부;
상기 오디오 및/또는 비디오 신호의 디코딩 오류 상태를 감지하는 디코딩 감지부와;
상기 디코딩 감지부에 의한 디코딩 오류 상태가 발생되면 상기 프로그램 정보 수신 및 파싱부에 새로운 프로그램 정보 관련 테이블을 요청하고, 그 요청한 결과를 상기 역다중화부에 세팅하는 유저 인터페이스부를 포함하는 것을 특징으로 한 다.
바람직하게, 상기 녹화/재생장치는 디지털 VCR 또는 디지털 캠코더(DVC) 또는 디지털 개인 녹화장치(PVR) 중 어느 하나인 것을 특징으로 한다.
바람직하게, 상기 인터페이스는 IEEE1394인 것을 특징으로 한다.
바람직하게, 상기 디코딩 감지부는 상기 디코더부에 일체로 포함되는 것을 특징으로 한다.
바람직하게, 상기 디코딩 감지부는 오디오 및 비디오 PID 및 채널 정보의 디코딩 상태를 실시간 감시하고, 감시 결과 디코딩 오류가 발생되면 유저 인터페이스부에 전달하는 것을 특징으로 한다.
바람직하게, 상기 유저 인터페이스부는 디코딩 감지부에 의해 디코딩 오류가 발생되면 시청자에게 오류 상태 정보를 제공하는 것을 특징으로 한다.
바람직하게, 상기 유저 인터페이스부는 상기 역다중화부에 새로운 A/V PID를 세팅시키고, 시청자에게 변경된 정보를 제공하는 것을 특징으로 한다.
바람직하게, 상기 변경된 정보는 변경된 채널번호 및 방송 프로그램 정보를 포함하는 것을 특징으로 한다.
한편, 본 발명에 따른 방송 채널 정보 제공 방법은,
방송 프로그램을 수신하여 상기 방송 프로그램을 전송 스트림으로 복조하고, 녹화/재생장치에 연결된 인터페이스를 통해 전송 스트림을 녹화 및 재생이 가능한 디지털 방송 수신기에 있어서, 방송 시청 중 A/V 디코더에서의 디코딩 오류 여부를 확인하는 단계; 상기 확인결과, 디코딩 오류가 발생되면 유효한 채널 정보 관련 테이블을 요청하는 단계; 상기 요청 결과에 따라 변경된 유효한 채널 관련 테이블을 전달받아 해당 A/V 데이터를 서비스 제공하는 단계를 포함하는 것을 특징으로 한다.
바람직하게, 상기 디코딩 오류는 유효하지 않는 A/V PID 및 채널정보인가를 확인하는 것을 특징으로 한다.
바람직하게, 상기 디코딩 오류가 발생되면 비정상적인 상태를 시청자에게 통지하는 단계를 더 포함하는 것을 특징으로 한다.
바람직하게, 상기 디코딩 오류 여부의 확인 단계는 실시간으로 수행하는 것을 특징으로 한다.
바람직하게, 상기 디코딩 오류 여부의 확인 단계는 상기 인터페이스를 통해 녹화/재생장치로 녹화 후, 방송 프로그램의 재생 전에 수행하는 것을 특징으로 한다.
바람직하게, 상기 A/V 서비스와 함께 변경된 채널 정보 및 방송 프로그램 정보를 디스플레이하는 것을 특징으로 한다.
또한, 본 발명의 다른 실시 예에 따른 방송 채널 정보 제공방법은,
전송 스트림의 녹화 및 재생을 위한 녹화/재생장치를 통해 방송프로그램의 녹화를 수행하는 단계;
상기 녹화 종료 후, 상기 수신되는 방송 프로그램의 역다중화 및 상기 역다 중화된 A/V 데이터를 디코딩하여 방송을 시청하는 단계;
상기 A/V 디코딩시 디코딩 오류 여부를 확인하는 단계;
상기 확인결과, 디코딩 오류가 발생되면 유효한 채널 정보 관련 테이블을 요청하는 단계;
상기 요청 결과에 따라 변경된 유효한 채널 관련 테이블을 전달받아 해당 A/V 데이터를 서비스 제공하는 단계를 포함하는 것을 특징으로 한다.
이하 첨부된 도면을 참조하여 설명하면 다음과 같다.
도 2는 본 발명에 따른 방송 채널 정보 제공 장치를 나타낸 블록 구성도이다.
도 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)를 포함하는 구성이다.
상기 역다중화부(130)에는 인터페이스(191)를 통해 녹화/재생장치(190)와 연결되어, 방송 프로그램이 녹화/재생장치(190)에 녹화되도록 하고 녹화된 방송프로그램이 재생되도록 한다.
여기서, 상기 디코더부(140)는 상기 역다중화부에 의해 분리된 비디오 신호를 디코딩하는 비디오 디코더(141)와, 상기 분리된 오디오 신호를 디코딩하는 오디오 디코더(142)와, 상기 오디오 및/또는 비디오 디코더(141,142)의 디코딩 오류를 감지하여 상기 유저 인터페이스부(170)에 통지하는 디코딩 감지부(143)를 포함하는 구성이다.
상기 프로그램 정보 수신 및 파싱부(160)는 상기 역다중화부(130)로부터 프로그램 정보를 수신하여 PSI/PSIP를 디코딩하여 A/V ES의 PID를 유저 인터페이스부(170)에 전달하는 PSI/PSIP 디코더(161)와, SI(System Information) 및 PSIP 등의 정보가 데이터베이스화되어 저장되는 데이터베이스(162)를 포함하는 구성이다.
상기 유저 인터페이스부(170)는 상기 A/V ES의 PID를 전달받아 역다중화부(130)를 통하여 세트하여 상기 디코더부(140)의 디코딩을 제어하며, 메모리(180)에 저장된 채널 맵에 따라 채널관련 정보 테이블을 수신 요청하고 그 결과를 받는 채널 매니저(CM)(171)를 포함하는 구성이다.
또한 상기 채널 매니저(171)는 디코딩 오류가 발생되면 강제적으로 상기 프 로그램 정보 수신 및 파싱부(160)에 변경된 프로그램 정보를 요청하고, 그 결과를 받아 새로운 A/V ES의 PID를 역다중화부(140)에 세팅하게 된다.
상기와 같이 구성되는 본 발명에 따른 방송 채널 정보 제공장치에 대하여 첨부된 도면을 참조하여 설명하면 다음과 같다.
튜너부(110)는 지상파 또는 케이블, 위성, 네트워크 등을 통해 입력되는 디지털 방송 신호를 선국 및 검파하게 된다. 또한 채널매니저(171)로부터 시청자의 채널 선국 데이터를 받아 방송신호의 선국 및 변경을 수행하게 되며, 채널 매니저에 수신 신호의 결과 및 세기를 보고하게 된다.
복조부(120)는 상기 튜너부(110)에서 선국된 방송 채널 신호를 복조하게 된다. 이러한 복조부(120)는 64 또는 256 VSB(vestigial sideband) 복조기 또는/및 케이블 수신을 위해 64/254 QAM(quadrature amplitude modulation) 복조기를 포함한다.
역다중화부(130)는 입력되는 전송 패킷으로부터 오디오, 비디오 및 PSI 테이블을 역 다중화하게 된다. PSI/PSIP 디코더(161)에 의해 PSI 테이블을 위한 역 다중화를 제어받고, 역다중화된 PSI 테이블의 섹션을 생성하고 전송하게 된다. 상기 역다중화부(130)는 채널 매니저(171)에 의해 A/V 전송 패킷들을 위한 역다중화를 제어받고, 녹화/재생장치(190)로부터 디지털 VCR과 같이 방송 스트림을 녹화 및 재생하기 위해 인터페이스(191)를 통해 입/출력하게 된다. 이때에는 튜너부(110)를 거치지 않고 직접 입/출력된다. 그리고, 해당 가상 채널(VCH)의 A/V PID가 세트되면 A/V ES를 역다중화한 후 디코더부(140)로 각각 보낸다.
여기서, 상기 인터페이스(191)는 시리얼 인터페이스로서, IEEE1394를 포함하게 된다. 상기 녹화/재생장치(190)는 디지털 VCR, 디지털 캠코더(DVC), 개인비디오레코더(PVR), 디스크 매채(DVD, BD 등)등을 포함한다.
디코더부(140)는 비디오 및 오디오 디코더(141,142), 디코딩 감지부(143)를 포함하며, 비디오 디코더(141)는 비디오 ES 패킷을 디코딩하여 비디오 출력부로 출력하게 된다. 상기 오디오 디코더(142)는 오디오 ES 패킷을 디코딩하여 오디오 출력부를 통해 출력하게 된다. 이러한 디코더부(140)는 역다중화부(130)로부터 입력되는 A/V ES를 인코딩 포맷에 맞는 디코딩을 수행하여 VDP(Video display Processor)를 이용하여 각각 오디오 신호와 비디오 신호가 동기되어 출력되도록 한다.
그리고, 상기 디코딩 감지부(143)는 A/V 디코딩 시의 오류를 실시간 감지하는 것으로서, 상기 오디오 및/또는 비디오 디코더(141,142)의 디코딩시 유효하지 않는 A/V PID로 인한 디코딩 오류를 감시하여 유저 인터페이스부(170)에 전달하게 된다. 상기 디코딩 감지부(143)는 디코더부(140) 내부에 구성되거나 외부에 구성될 수도 있다.
오디오 및 비디오 출력부(150)는 디코더부(140)로부터 디코딩된 오디오 및 비디오 데이터를 수신하여 화면 및 스피커를 통해 출력하고 화면을 통해 OSD 그래픽 데이터를 제어하게 된다.
프로그램 정보 수신 및 파싱부(160)는 PSI/PSIP 디코더(161) 및 데이터베이스(162)를 포함하며, 각 종 채널 정보 테이블을 수신하고 파싱한 후 데이터화하여 저장하게 된다. 이러한 프로그램 정보 수신 및 파싱부(160)는 유저 인터페이스부(170)의 채널 매니저(171)로부터 제어를 받아 채널 정보 테이블을 역다중화부(130)에 수신 요청하여 수신받고 파싱하게 된다. 이에 따라 역다중화부(130)를 통해 새로운 채널정보 테이블을 받아 디코딩한 후, 그 디코딩한 결과(변경된 채널 맵 및 가상 채널별 A/V PID 정보 등)를 채널 매니저(171)에 통보하게 된다.
PSI/PSIP 디코더(161)는 PSI(또는 PSIP) 제어 모듈로서, 채널매니저(171)의 제어에 의해 슬레이브(slave)로 동작하고, 역다중화부(130)에서 PIS 테이블 및 PSIP 테이블을 위한 PID를 세트하고, MPEG2 시스템을 위한 PSI DB(162)를 생성하고 PSI섹션을 수신하게 되며, ATSC를 위한 PSIP DB(162)를 생성하고 PSIP 섹션을 수신하게 된다.
여기서, 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는 전송될 테이블들의 버전과 이후 전송될 테이블들의 트랜스포트 스트림의 패킷식별자를 기록하고 있다.
한편, ATSC 방식으로 전송된 디지털 방송 프로그램은 IEEE1394 인터페이스를 통하여 녹화/재생장치의 기록매체에 기록할 수 있다. IEEE1394는 PSI(Program specification information)의 PAT, PMT, SIT, DIT를 이용하여 프로그램에 대한 정보를 전송하도록 스펙이 정해져 있다. 여기서, SIT는 시스템정보, DIT는 데이터 정 보이다. 또한, PAT는 테이블에 대한 정보이고 PMT는 오디오 비디오에 대한 정보들을 포함한다.
유저 인터페이스부(170)는 TV 시청자의 키(key) 입력을 받아 TV 스크린 상에 그래픽 유저 인터페이스(GUI)로 시청자 요구에 응답하게 된다. 또한 디코딩 감지부(143)로부터 A/V디코딩 상태를 받아 이를 적절히 OSD로 디스플레이되도록 제어하게 된다. 또한 채널 매니저(171)를 제어하여 채널 관련 운영(채널 맵 관리 및 PSI/PSIP 디코더 운영)을 시킨다. TV 전체의 GUI 제어 및 유저 요구 및 TV 시스템 상태를 메모리(180)에 저장 및 복원하게 된다.
채널 매니저(171)는 메모리(180)에 저장된 채널 맵(172)을 관리하고, 튜너부(110)와 PSI/PSIP 디코더(161)를 제어하여 시청자의 채널 요구에 응답하게 된다. PSI/PSIP 디코더(161)에 튜닝할 채널의 채널 관련 테이블의 파싱을 요구하고 그 결과를 수신하게 된다. 상기 수신된 결과를 바탕으로 채널 맵을 갱신하고, A/V PID를 역다중화부(130)에 세트하여 디코딩을 요청하게 된다.
상기 유저 인터페이스부(170)는 PSI/PSIP 디코더(161)로부터 새로 받은 채널정보 테이블 내용을 A/V 서비스에 반영 및 안내하게 된다. 이때, A/V 디코딩 상태가 이상이 발생되면 OSD 디스플레이를 통해 일정시간(예: 1초) 동안 뮤트 처리하고 사용자에게 현재 상태를 통지하게 된다. 또한 상기에서 디코딩 오류가 발생되면 채널매니저(171)를 통해 PSI/PSIP 디코더(161)를 제어하여 강제로 채널관련 정보 테이블들을 다시 수신하도록 하여 그 결과를 받게 된다. 다시 수신된 채널관련 정보는 채널 맵(172)을 갱신하는 데 사용되고, 역다중화부(130)에 해당 가상 채널의 A/V PID를 새로 세트하도록 제어하게 된다.
이와 같이, 채널 맵 및 방송 프로그램이 변경되어, 역다중화부(130)로 새로운 A/V PID를 세트하게 되면, 시청자는 새로운 방송 프로그램을 시청하게 된다. 더블어, OSD 디스플레이를 통해 변경된 정보를 사용자에게 안내할 수 있다. OSD로 안내되는 정보는 변경된 채널번호 및 방송프로그램의 정보로서, 채널번호, 방송국이름, 방송 제목, 방송시간, 캡션, 방송등급, 상세 줄거리 등의 부가 EPG 정보도 안내해 줄 수 있다. 만약, IEEE1394를 통한 디지털 VCR(DVCR)의 녹화/재생되는 신호의 변경을 표시하게 되면, 이는 녹화시의 EPG(Electronic Program Guide) 정보를 디스플레이하는 효과가 있다.
이러한 방송 채널 정보 제공 장치에 대하여 개략적으로 설명하면 다음과 같다.
먼저, 공중파 또는 케이블 방송 신호를 튜너부(110)를 통하여 수신 및 검파되며, 수신된 방송신호는 복조부(120)를 통해 복조된 후 역다중화부(130)에 전달된다.
상기 역다중화부(130)는 상기 복조부(120)를 통해 입력되는 전송 스트림 패킷 또는 녹화/재생장치로부터 입력되는 스트림 패킷을 역다중화하여 오디오 및 비디오, 프로그램 정보로 출력하게 된다. 여기서, 녹화/재생장치는 예를 들면, 디지털 VCR과 같은 디지털 방송의 녹화/재생 매체로부터 IEEE1394를 통해 입력을 받게 된다.
상기 역다중화된 A/V데이터는 디코더부(140)의 오디오 및 비디오 디코더 (141,142)에서 송신측 인코딩의 반대 방식으로 각각 디코딩(예: MPEG-2, AC-3 등)하게 된다. 상기 디코딩된 A/V 데이터는 비디오 디스플레이 프로세서에 의해 동기를 맞추어 출력된다.
이때, 프로그램 정보 수신 및 파싱부(160)의 PSI/PSIP 디코더(161)는 역다중화부(130)로부터 전달되는 채널 관련 정보 테이블을 디코딩하고, 디코딩되는 정보 중 A/V PID 리스트를 채널 매니저(171)에 전달하게 된다. 채널 매니저(171)는 채널 매니저는 채널 맵을 보고 채널 관련 정보 테이블을 수신 요청하고, 상기 전달받은 A/V PID를 직접 역다중화부(130)를 통하여 세트하여 A/V 디코딩을 제어하게 된다.
이러한 방송 시청 상태에서 유저 인터페이스부(170)는 상기 디코딩 감지부(143)로부터 실시간 입력되는 디코딩 상태를 체크하고 디코딩 오류가 발생되면 능동적으로 프로그램 정보 수신 및 파싱부(160)를 제어하여 채널 관련 정보 테이블을 강제적으로 다시 받아 A/V 서비스가 정상적으로 되도록 한다. 즉, 채널 매니저(171)는 채널 변경에 따라 상기 PSI/PSIP 디코더(161)를 제어하여 채널 관련 테이블을 강제적으로 요청하고, 새로 받은 채널 관련 테이블 내용을 A/V 서비스에 반영하도록 역다중화부(130)에 새로운 A/V PID를 세팅하게 된다. 또한 새로운 채널 맵을 구성하여 메모리에 갱신시켜 저장한다. 상기 메모리는 NVRAM으로 구성될 수도 있다.
여기서, 유저 인터페이스부(170)는 TV 시스템의 상태를 OSD로 디스플레이하는 GUI 제어를 수행하게 된다.
도 3은 본 발명 실시 예에 따른 방송 채널 정보 제공 방법을 나타낸 플로우 챠트이다.
도 3을 참조하면, 전원이 공급되면(S101) 물리적 채널(PCH)을 선택하거나 사용자에 의한 채널 변경을 수신하게 된다(S102). 즉, 전원이 공급되기 전의 마지막 시청중인 채널 번호가 선택되거나, 방송 시청 중인 경우는 시청자의 채널 변경키에 대한 응답으로 채널 변경이 발생된다.
이후, 선택된 채널에 해당되는 채널 맵의 주파수로 튜너부(Tuner)를 조작하여 디지털 방송 신호를 선국(Tuning)하게 된다(S103).
이때, 입력되는 전송 스트림으로부터 채널 정보 테이블(VCT 또는 PAT/PMT)의 수신을 시도하게 된다(S104).
여기서, 상기 전송 스트림에 디지털 방송 신호가 존재하면 수신 채널 신호에 포함된 PSIP(Program and System Information Protocol)나 PSI(Program specification information) 테이블 중에 채널 관련된 테이블들을 수신하기 위하여 채널 정보 테이블의 PID(Packet Identifier)를 수신기의 역 다중화부에 세팅한다.
이를 위해, 상기 디지털 방송신호가 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를 수신하는 것이 바람직하다.
이후, 수신된 채널정보 테이블들을 역 다중화하게 된다(S105). 즉, 파싱 (parsing 또는 interpret)을 수행하게 된다.
또한 채널정보 테이블로부터 가상채널번호들과 각 가상채널 별로 서비스되는 해당 오디오 및 비디오(A/V) ES의 PID를 검출하게 된다(S106).
이때, 상기 서비스되는 채널번호 및 각 채널별 오디오 및 비디오 ES의 패킷 식별자의 유효(Valid) 여부를 확인한 후(S107), 유효할 경우 수신기의 제품 사양(Specification)에 의해 정해지는 가상 채널의 A/V ES을 디코딩하여, 시청자에게 음성/영상 서비스를 하기 위하여 A/V PID를 역다중화하도록 세트한다(S108).
만약, 채널 정보가 유효하지 않으면 채널 없음(No channel) 또는 신호 없음(No signal)에 해당되는 메시지를 디스플레이하여 통지하고(S113), 다시 유효한 채널 정보 테이블을 획득하기 위해 반복해서 채널 정보 테이블을 수신을 시도하게 된다(S104).
상기 단계 S108에서 상기 채널 맵의 해당 가상채널 오디오 및 비디오 PID를 역 다중화를 통하여 세팅하게 될 때, 방송채널 번호 및 부가정보(캡션, 방송등급, 음성, 영상 부가정보 등)를 채널 배너(Banner) 창을 통하여 OSD로 디스플레이된다(S114).
이후, 오디오 및 비디오 패킷 스트림의 디코딩을 통해 방송 시청이 이루어지고(S109), 방송 시청 중 채널 변경 요구가 있는가를 확인하고(S110), 채널 변경이 있을 경우 가상 채널 변경(VCH)이면 S108단계로 이동하여 채널 맵의 해당 가상채널의 A/V PID를 다시 세팅하고, 물리적 채널 변경(PCH)이면 물리적 채널 변경 S102단계로 이동하게 된다.
즉, 시청자의 요구에 의하여 채널이 변경되면, 요구된 채널이 현재 시청 중인 방송채널과 비교하여 물리적 채널(PCH) 변경(채널 주파수 대역이 변경되어 Tuner 조작이 필요한 경우)이면 S102단계로 이동하게 되며, 물리적 채널 변경이 아니고 가상채널(VCH) 변경(채널 주파수 대역의 변경은 없으므로 튜너 조작은 필요치 않은 경우)이면 S108단계로 이동하여 동작하게 된다.
이러한 방송 채널 정보는 방송국의 방송 프로그램 및 기타 사정에 의하여 변경 될 수도 있다. 만약 방송 채널 정보가 변경되면 방송국은 디지털 방송 스트림의 채널 정보 테이블의 버전 업데이트(Update)를 통하여 변경된 채널 정보를 보낼 수 있다. 이는 ATSC의 PSIP 및 MPEG-2 system 규격에서 정한 Rule 이다.
즉, 채널 정보 테이블들의 버전 넘버 필드(version number field)의 일정비트(예: 5bits) 값(0 ~ 31)의 변경(increment)을 통하여 방송채널 정보의 내용 갱신이 가능하게 된다.
디지털 방송 수신기는 채널 맵의 주파수 튜닝(S103), 채널 정보 테이블의 수신 시도(S104), 채널정보 테이블의 다중화(S105)에서 수신한 방송채널 정보 테이블의 현재 버전 번호와 다르거나, 변경(increment)된 버전 번호를 갖는 테이블이 수신되는지를 감시(monitoring) 하다가, 검출되면 채널정보 버전 업데이트인가를 확인하게 된다(S111).
그러나, 상기 채널 정보 버전 업데이트(Update) 발생이 없으면 A/V PID의 변경 여부를 확인하게 된다(S112). 그 확인결과 A/V PID의 변경이 없으면 계속 방송 시청을 수행하고, A/V PID의 변경이 존재하면 비정상적인 상황으로 인식하고 (S115), 잘못된 채널 또는 무 신호 상태를 화면으로 시청자에게 통지한 후(S113), S104단계로 이동하여 채널 정보 관련 테이블(VCT 또는 PAT/PMT)의 수신을 강제적으로 시도하도록 한다. 여기서, A/V PID가 변경되면 유효하지 않는 채널로 인식하게 된다.
다시 말하면, 디지털 방송 시청 상태에서 다른 외부 녹화/재생 장치를 통해 여러 시간대의 몇 개의 채널의 방송들을 연속하여 녹화하고, 다시 티브이의 방송 프로그램을 재생할 경우, 실제적으로 수신기에서의 채널정보 관련 테이블의 버전 넘버의 변경이 안된 상황에서, A/V PID 및 기타 채널, EPG 정보 등이 변경될 때 디코딩 에러가 발생된다. 이때, 상술한 바와 같이 강제적으로 유효한 채널 정보 관련 테이블을 PSI/PSIP 디코더에 요청함으로써, 새로 받은 유효한 채널 정보 관련 테이블을 이용하여 해당 A/V서비스를 수행할 수 있다. 즉, 유효한 채널 정보 및 A/V PID 정보를 탐색하여 계속적으로 A/V 서비스를 수행하게 된다.
본 발명은 다른 예로서, 감시되는 A/V PID 변경 여부를 상기 인터페이스를 통해 녹화/재생장치로 녹화 후, 다시 방송 프로그램을 재생하기 전에 수행할 수도 있다. 이는 녹화/재생장치를 통해 방송 프로그램을 녹화하고, 그 녹화 종료 후 수신되는 방송 프로그램을 시청할 때 오디오 및/또는 비디오 신호의 디코딩 오류가 발생되면 상술한 바와 같이 능동적으로 디코딩 오류 문제를 해결하도록 채널 정보 관련 테이블을 요청하고, 요청된 테이블에 따른 해당 A/V 데이터 서비스를 제공할 수 있다.
본 발명은 IEEE1394와 같은 링크를 이용한 디지털 VCR과 같은 디지털 방송의 녹화/재생 장치(디스크매체 또는 PVR)와 같은 디지털 방송의 내/외장 녹화 및 재생 매체 등에서 여러 시간대의 여러 채널의 방송들을 연속하여 녹화하고, 다시 재생할 경우 채널정보 테이블의 버전 넘버의 변경이 없으면서 A/V PID 및 기타 채널, EPG 정보 등이 변경될 수 있는데, 이 경우 연속적으로 A/V PID 및 채널 정보의 상태를 지켜보고, 이에 대응하여 시청자가 지속적으로 좋은 A/V 서비스와 더블어 변경 안내 정보도 전달받을 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시 예를 중심으로 살펴보았으며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 본질적 기술 범위 내에서 상기 본 발명의 상세한 설명과 다른 형태의 실시 예들을 구현할 수 있을 것이다. 여기서 본 발명의 본질적 기술범위는 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.