KR100484557B1 - 디지탈 신호 처리 장치, 디지탈 신호 처리기 및 디지탈신호 처리 방법 - Google Patents

디지탈 신호 처리 장치, 디지탈 신호 처리기 및 디지탈신호 처리 방법 Download PDF

Info

Publication number
KR100484557B1
KR100484557B1 KR1020040042311A KR20040042311A KR100484557B1 KR 100484557 B1 KR100484557 B1 KR 100484557B1 KR 1020040042311 A KR1020040042311 A KR 1020040042311A KR 20040042311 A KR20040042311 A KR 20040042311A KR 100484557 B1 KR100484557 B1 KR 100484557B1
Authority
KR
South Korea
Prior art keywords
data
external device
digital
video
digital signal
Prior art date
Application number
KR1020040042311A
Other languages
English (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
Priority claimed from KR1019960071127A external-priority patent/KR100461206B1/ko
Application filed by 소니 가부시끼 가이샤 filed Critical 소니 가부시끼 가이샤
Priority to KR1020040042311A priority Critical patent/KR100484557B1/ko
Application granted granted Critical
Publication of KR100484557B1 publication Critical patent/KR100484557B1/ko

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

디지탈 VTR에 의해 연속적으로 재생되고 디지탈 인터페이스로부터 입력되는 복수의 프로그램이 변화될 때, 비디오 데이터 및 오디오 데이터의 고속 디코딩을 수행한다. 또한, 복수의 디지탈 방송 프로그램이 디지탈 VTR에서 재생되고, 디지탈 방송 수신기/복조기에 입력되어 디코딩될 때, 프로그램 변화를 나타내는 데이터를 부가한다.
MPEG 비디오 디코더 및 MPEG 오디오 디코더는 각각 디멀티플렉서에 의해 분리된 MPEG 비디오 데이터 및 MPEG 오디오 데이터를 디코딩한다. 디지탈 인터페이스는 디멀티플렉서와 외부 장치들 사이에서 MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터를 송신 및 수신한다. 디지탈 인터페이스는 입력 신호로부터 프로그램의 불연속을 나타내는 플래그를 검출하고, 마이크로컴퓨터는 버퍼 메모리를 초기화시키도록 제어를 수행한다.
신호 처리 마이크로컴퓨터가 디멀티플렉서에 의해 전송된 재생 VAUX 데이터에서 기록 개시(REC START) 위치 및 기록 종료(REC END) 위치를 나타내는 데이터를 검출하고, 이는 디지탈 인터페이스에 통지된다. 디지탈 인터페이스는, 디멀티플렉서로부터의 비디오 데이터가 입력되는 비동기 패킷의 헤더에서 프로그램 변화를 나타내는 불연속 플래그를 생성한다.

Description

디지탈 신호 처리 장치, 디지탈 신호 처리기 및 디지탈 신호 처리 방법{Digital signal processing device, digital signal processor and digital signal processing method}
본 발명은 디지탈 방송을 수신하고 디코딩하는 장치에 관한 것으로, 특히 디코딩되지 않은 비디오 데이터 및 오디오 데이터가 외부 기록/재생 장치(external recording/playback device)로부터 입력될 때 수행되는 처리에 관한 것이다.
본 발명은 또한 MPEG(동화상 이미지 코딩 전문가 그룹)과 같은 고도의 기술을 사용하여 코딩된 비디오 신호들 및 오디오 신호들을 기록하고 재생하는 장치에 관한 것이며, 특히 재생 프로그램의 불연속(discontinuity) 또는 속도 변화 재생 모드(speed change playback mode)를 나타내는 식별 데이터가 부가되는 기술에 관한 것이다.
최근, 미국 및 유럽에 있어서, MPEG에 의해 개발된 바와 같은 고성능 코딩 기술이 비디오 신호들 및 오디오 신호들에 적용되고, 이러한 신호들이 통신 위성을 통해 전송되고 수신 측에서 디코딩되는 시스템이 일반화되어있다.
이러한 시스템들에 있어서는, 수신측상에 특정의 수신기/복조기가 요구된다. 이러한 수신기는, 복수의 채널로부터의 데이터가 다중화된 전송 스트림(transport stream)으로부터 원하는 채널에 대응하는 전송 스트림을 선택하는 부분과, 원하는 채널 전송 스트림으로부터 원하는 프로그램 비디오 및 오디오 데이터를 분리시키는 부분과, 분리된 비디오 및 오디오 데이터를 디코딩하는 부분을 포함한다.
이들 시스템에 있어서, 수신기/디코더가 원하는 채널 전송 스트림을 수신하고 원하는 프로그램 비디오 및 오디오 데이터를 분리할 수 있도록 하기 위하여, PSI(프로그램 특정 정보; Program Specific Information), EPG(전자 프로그램 안내; Electronic Program Guide) 또는 SI(서비스 정보; Service Information)가 다중화된 전송 스트림에 부가된다.
기록 및 재생 전에 비디오 및 오디오 신호를 인코딩하는 비디오 테이프 기록기들(Video tape recorders, 이후로 DVCR로 언급)이 제안되었다. 이 디지탈 방송 비디오 데이터와 오디오 데이터를 디코딩함이 없이 이와 같은 DVCR 상에 기록/재생하는 개념도 이미 제안되었다("Digital Video Reader, illust.", 140-152쪽, ohm Co., 1995.8.25, ed. by Yukio Kubota).
본 발명의 목적은, 상기한 형태의 DVCR이 연속적으로 복수의 디지탈 방송 프로그램들을 재생할 때, 프로그램이 변화되고, 이러한 데이터가 수신기/복조기에 입력되는 경우, 수신기/복조기에서 비디오 데이터 및 오디오 데이터의 고속 디코딩을 수행할 수 있도록 하는 것이다.
본 발명의 또 다른 목적은, 이와 같은 DVCR의 속도 변화 재생이 수신기/복조기에 입력되고 디코딩될 경우, 비디오 데이터와 오디오 데이터에 중단이 발생하지 않는 디지탈 신호 기록/재생 장치 및 디지탈 신호 재생 방법을 제공하는 것이다.
상기 문제점들을 해결하기 위하여, 본 발명에 따른 디지탈 신호 처리기는, 복수의 다중화된 채널을 포함하는 전송 스트림으로부터 임의의 채널에 대응하는 전송 스트림을 선택하기 위한 선택 수단과, 선택된 전송 스트림 내의 보조 데이터를 참조함으로써 이 전송 스트림으로부터 임의의 원하는 프로그램 내의 비디오 데이터 및 오디오 데이터를 분리시키기 위한 분리 수단과, 분리된 비디오 및 오디오 데이터를 디코딩하기 위한 디코딩 수단과, 외부 장치로부터의 비디오 데이터, 오디오 데이터 및 보조 데이터를 상기 분리 수단으로 전송하고, 프로그램 불연속을 나타내는 데이터를 검출하기 위한 전송 수단과, 상기 전송 수단이 프로그램 불연속을 나타내는 데이터를 검출할 때 상기 디코딩 수단을 초기화시키기 위한 초기화 수단을 포함하는 것을 특징으로 한다.
또한, 본 발명에 따른 디지탈 신호 처리 방법은, 디지탈 신호 처리기에 있어서, 복수의 다중화된 채널을 포함하는 전송 스트림으로부터 임의의 채널에 대응하는 전송 스트림을 선택하기 위한 선택 수단과, 선택된 전송 스트림의 보조 데이터를 참조함으로써 이 전송 스트림으로부터 임의의 원하는 프로그램의 비디오 데이터 및 오디오 데이터를 분리시키기 위한 분리 수단과, 분리된 비디오 및 오디오 데이터를 디코딩하기 위한 디코딩 수단과, 외부 장치로부터의 비디오 데이터, 오디오 데이터 및 보조 데이터를 상기 분리 수단으로 전송하고, 프로그램 불연속을 나타내는 데이터를 검출하기 위한 전송 수단을 포함하고, 상기 디코딩 수단은, 상기 전송 수단이 프로그램 불연속을 나타내는 데이터를 검출할 때, 초기화되는 것을 특징으로 한다.
본 발명에 따르면, 디코딩 수단은, 전송 수단이 프로그램 불연속을 나타내는 데이터를 검출할 때 초기화된다.
또한, 본 발명에 따른 디지탈 신호 기록/재생 장치는, 미리 결정된 코딩 방식에 의해 코딩된 디지탈 신호를 입력/출력하기 위한 인터페이스 수단과, 상기 인터페이스 수단에 의해 전송된 상기 디지탈 신호를 기록 매체에 기록하기 위한 기록 수단과, 상기 기록 매체 상에 기록된 상기 디지탈 신호를 재생하기 위한 재생 수단과, 상기 재생 수단에 의해 재생되는 상기 디지탈 신호에서 프로그램 변화를 검출하기 위한 검출 수단을 포함하고, 상기 검출 수단은 프로그램 변화가 검출될 때 상기 인터페이스 수단에 의해 출력되는 디지탈 신호에 제 1 식별 데이터를 부가하는 것을 특징으로 한다.
또한, 본 발명에 따른 디지탈 신호 재생 방법은, 재생 디지탈 신호에서 프로그램이 변화하고, 미리 결정된 코딩 방식에 의해 코딩된 디지탈 신호가 기록 매체로부터 재생되고 외부 장치로 출력될 때, 제 1 식별 데이터가 이 디지탈 신호에 부가되는 것을 특징으로 한다.
본 발명에 따른 디지탈 신호 기록/재생 장치와 디지탈 신호 재생 방법에 있어서, 제 2 식별 신호가 속도 변화 재생중 추가로 부가될 수 있다.
본 발명에 따르면, 검출 수단은, 재생 수단에 의해 재생되는 디지탈 신호에서 프로그램 변화가 검출될 때 제 1 식별 데이터를 인터페이스 수단에 의해 출력되는 디지탈 신호에 부가한다.
본 발명에 따르면, 상기한 설명과 같이, 비디오 데이터 및 오디오 데이터의 디코딩은, 외부 장치로부터 입력되는 프로그램이 변화할 때 고속으로 수행될 수 있다.
또한, 상기한 바와 같이, 재생 데이터가 본 발명에 따른 수신기/복조기에 입력되고 이에 의해 디코딩될 때 프로그램 변화가 있을 경우, 디코딩은 고속으로 수행될 수 있다. 또한, 속도 변화 재생으로부터의 출력이 수신기/복조기에 입력될 때, 디코딩된 비디오 데이터 및 오디오 데이터 출력의 중단을 피할 수 있다.
본 발명은 도면을 참조로 보다 상세하게 설명된다.
도 1은 본 발명이 적용되는 디지탈 신호 처리기의 구성을 도시하는 블록도이다. 이 디지탈 신호 처리기는 IRD(Integrated Receiver Decoder)로 언급된다.
이러한 디지탈 신호 처리기는 도시되지 않은 다운 변환기(down converter)로부터 전송된 RF 신호를 입력하고 원하는 채널에 대응하는 전송 스트림을 선택하는 전면 단부(1)와, 전면 단부(1)에 의해 선택된 원하는 프로그램 MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터를 분리시키는 디멀티플렉서(2)와, 디멀티플렉서(2)를 통한 데이터 입출력을 임시로 저장하는 버퍼 메모리(3)를 포함한다.
이러한 디지탈 신호 처리기는 디멀티플렉서(2)에 의해 분리된 비디오 데이터를 디코딩하는 MPEG 비디오 디코더(4)와, 디멀티플렉서(2)에 의해 분리된 오디오 데이터를 디코딩하는 MPEG 오디오 디코더(5)와, MPEG 비디오 디코더(4)에 의해 디코딩된 비디오 신호를 NTSC 포맷의 비디오 신호로 변환하는 NTSC 인코더(6)와, NTSC 인코더(6)의 출력을 아날로그 포맷으로 변환하는 D/A 변환기(7)와, MPEG 오디오 디코더(5)의 출력을 아날로그 포맷으로 변환하는 D/A 변환기(8)를 더 포함한다. MPEG 비디오 디코더(4)에는 비디오 데이터를 임시로 저장하는 버퍼 메모리(4a)가 제공되고, MPEG 오디오 디코더(5)에는 오디오 데이터를 임시로 저장하는 버퍼 메모리(5a)가 제공된다.
이러한 디지탈 신호 처리기는 처리기의 전체 동작을 제어하는 마이크로 컴퓨터(9)와 제어 패널(10), 및 디멀티플렉서(2)에 의해 분리된 MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터를 외부 장치로 전송하거나 또는 외부 장치로부터 수신된 MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터를 디멀티플렉서(2)로 전송하는 디지탈 인터페이스(11)를 더 포함한다.
전면 단부(1)는 튜너, QPSK 복조기 및 에러 정정 회로를 포함하고, 복수의 다중화된 채널을 포함하는 전송 스트림으로부터, 제어 패널(10)로부터 사용자에 의해 지정된 원하는 채널 전송 스트림을 선택하고, QPSK 복조를 수행하고 에러 검출/정정을 수행한다.
도 2는 한 채널에 대응하는 전송 스트림의 예를 도시한다. 도면에서 도시된 바와 같이, 복수의 프로그램(여기에선 프로그램 번호 1 내지 3으로 표시되었다)이 상기 전송 스트림에 다중화된다. 여기에서, 프로그램이라는 용어는 가상의 방송 채널을 언급한다. 일본의 현재 방송의 개념에서, 이는 예컨대 NHK 위성 채널 1 및 2와 같은 서비스에 대응한다.
각 프로그램에 대한 데이터는 시작부에 헤더를 각각 갖는 미리 결정된 길이(188 바이트)의 패킷들로 그룹화된다. PID(패킷 식별; Packet Identification) 데이터는 상기 데이터를 식별할 수 있도록 헤더에 할당된다.
전면 단부(1)에 의해 선택된 원하는 채널에 대응하는 전송 스트림으로부터 보조 데이터를 포함하는 패킷은 디멀티플렉서(2)를 통해 버퍼 메모리(3)에 임시로 기록된다. 이어서, 원하는 프로그램의 MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터가 식별 및 분리되고, 비디오 데이터는 MPEG 비디오 디코더(4)로 보내지고, 오디오 데이터는 MPEG 오디오 디코더(5)로 전송된다. 도 2에 있어서, 프로그램(2)의 비디오 데이터와 오디오 데이터가 분리된다.
이 분리가 수행될 때, 패킷에 할당된 PID(패킷 ID)가 검사되고, PID가 원하는 프로그램의 오디오 데이터 및 비디오 데이터를 식별할 때, 데이터는 MPEG 비디오 디코더(4)와 MPEG 오디오 디코더(5)로 각각 전송된다. 도 2에 있어서, 프로그램 번호 2에 대한 비디오 데이터에 할당된 PID는 "xx"이고, 프로그램 번호 2에 대한 오디오 데이터에 할당된 PID는 "yy"이다. 프로그램 번호들과 PID 사이의 대응 관계를 설정하기 위해 상기 디지탈 신호 처리기에서 사용되는 방법은 이후에 설명된다.
MPEG 비디오 디코더(4)로 전송된 데이터는 버퍼 메모리(4a)에 저장되고, 필요시 판독되고 디코딩된다. 디코딩된 비디오 데이터는 NTSC 변환기(6)에 의해 NTSC 신호 체계로 변환되고, D/A 변환기(7)에 의해 아날로그 비디오 데이터로 변환된 후, 도시되지 않은 외부 모니터에 공급된다. MPEG 오디오 디코더(5)로 전송된 오디오 데이터는 버퍼 메모리(5a)에 저장되고, 필요시 판독 및 디코딩된다. 디코딩된 오디오 데이터가 D/A 변환기(8)에 의해 아날로그 오디오 데이터로 변환된 후, 도시되지 않은 모니터의 스피커로 제공된다.
이러한 방법에 있어서, 디지탈 방송 비디오 신호와 오디오 신호가 수신되고 디코딩되어 모니터 상에 표시된다.
그 다음에, 보조 데이터가 설명된다. 이전에 언급한 바와 같이, PSI(프로그램 특정 정보, EPG(전자 프로그램 안내) 또는 SI(서비스 정보)가 다중화된 비트 스트림에 부가된다. MPEG에 의해 규정된 PSI와 DVB(디지탈 비디오 방송)에 의해 규정된 SI는 유럽에서 사용되고 다음에 설명된다.
(1) PAT(프로그램 관련 테이블; Program Association Table)
이 테이블은 MPEG에 의해 규정된다. PID(패킷 ID)는 0 이다. 이 테이블의 주 내용들은 이후 설명되는 NIT의 PID와 PMT의 PID이다.
(2) PMT(프로그램 맵 테이블; Program Map Table)
이 테이블은 MPEG에 의해 규정된다. PID는 상술한 PAT에 의해 결정된다. 이 테이블은 프로그램 번호와 PID 사이의 대응과, ECM(프로그램에 부가된 스크램블 데이터(scramble data))의 PID를 제공한다.
(3) CAT(조건 액세스 테이블; Condition Access Table)
이 테이블은 MPEG에 의해 규정된다. PID는 1 이다. 이 테이블의 주 내용들은 EMM(고객을 위한 스크램블 정보)이다.
(4) NIT(네트워크 정보 테이블; Network Information Table)
PID는 0010 이다. 이 테이블의 주 내용들은 네트워크 이름들(위성 이름들, 지상파 전송기들, 등등)과, 변조 방식들 또는 전송 스트림들(물리적 채널들)에 관련된 주파수들이다.
다음의 테이블들은 DVB에 의해 규정된다.
(5) BAT(부케(bouquet)와 관련된 테이블)
PID는 0011 이다. 이 테이블의 주 내용들은 부케들(프로그램 제공자)과 지정 국가의 이름들, 전송 스트림들(물리적 채널들)의 서비스 상세 내용 및 CASS(조건적 액세스 서비스 시스템) 방법들이다.
(6) SDT(서비스 설명 테이블; Service Description Table)
PID는 0011 이다. 주 내용들은 전송 스트림들(물리적 채널들), 거기에 포함된 서비스 ID 및 부케들의 이름들에 관련된다. 여기에서, 서비스 ID는 NHK 위성 1 및 NHK 위성 2와 같은 방송 채널들이다. 그러므로 이것은 MPEG에 의해 규정된 프로그램 번호와 동일하다.
(7) EIT(이벤트 정보 테이블; Event Information Table)
PID는 0012 이다. 주 내용들은 이벤트(event) ID, 이들이 시작 시간, 방송 시간 및 프로그램 상세 사항들이다. 전송 스트림 ID와 서비스 ID는 각 이벤트 ID에 제공된다. 이벤트는 예컨대 "News at 7 a.m.(12월 1일)"을 들수 있다.
(8) 시간 및 날짜 테이블
PID는 0010 이다. 주 내용은 세계 표준시간에 대한 정보이다. 도시되지 않은 프로세서의 내부 클록이 이 TDT를 사용하여 설정된다.
(9) RST(실행 상태 테이블; Running Status Table)
PID는 0013 이다. 주 내용은 이벤트의 수행, 즉 그 실행 도중 및 종료된 후, 이벤트가 개시하기 전의 정보이다.
다음엔, 이러한 디지탈 신호 처리기에서 어떻게 마이크로컴퓨터(9)가 상기 PSI와 SI를 처리하는지를 설명한다.
먼저, 디지탈 신호 처리기에 있어서, 다양한 네트워크 시스템을 결합하여 상수들과 다른 파라미터들이 설정된다. 이 정보는 네트워크 정보 테이블에 기록되고, 이 테이블은 전송 스트림들에 대한 변조 방법들, 주파수들, 비트 속도들 및 에러 정정 방법들을 제공한다. 설정 후, 이 데이터는 도시되지 않은 마이크로 컴퓨터(9)의 EEPROM에 저장된다.
그후, EIT로부터 이벤트들이 검색된다. EIT에 있어서, 유일한 이벤트 ID는 각 방송 이벤트에 할당되고, 프로그램 명칭들과 내용들이 시작 시간과 함께 기록되고, 전송 스트림 ID와 서비스 ID가 각 이벤트에 대해 기록된다. 전송 스트림 ID는 EIT로부터 식별되고, 디지탈 신호 처리기는 NIT로부터 얻어진 전송 스트림 상수를 사용하여 설정되고, 원하는 채널에 대응하는 전송 스트림이 이에 의해 선택된다.
상기의 것은 원하는 채널에 대한 전송 스트림이 전면 단부(1)에서 선택되었을 때 수행되는 처리이다. 그후 디멀티플렉서(2)의 출력이 MPEG 비디오 디코더(4)와 MPEG 오디오 디코더(5)로 전송될 때 마이크로컴퓨터(9)에 의해 수행되는 처리가 설명된다.
도 3은 디멀티플렉서에 입력되는 전송 스트림의 예와, 전송 스트림 내의 PAT 및 PMT의 내용을 도시한다. 도 4는 버퍼 메모리(3)의 내부 구성을 도시한다. 도 5는 이 처리의 흐름을 도시한다. 다음의 설명은 프로그램 번호 1이 선택되었을 때의 경우를 참조하여 설명된다.
먼저, 도 5의 단계(S1)에 있어서, 전면 단부(1)의 출력이 디멀티플렉서(2)를 통해 버퍼 메모리(3)에 기록된다. 버퍼 메모리(3)에 있어서, 저장 영역들(3A-3C)이 도 4에 도시된 바와 같이 각 데이터에 대해 규정되고, 이들 영역들에 다른 형태의 데이터가 기록된다.
다음에, 단계(S2)에 있어서, 버퍼 메모리(3)의 보조 데이터 영역(3C)에 기록된 보조 데이터로부터 PAT가 검색된다. 이 처리를 수행하기 위하여, 0의 PID를 갖는 패킷이 검색될 수 있다. 각 프로그램에 대한 PMT의 PID(여기에서, PMT1에 대한 PID는 "cc"이고, PMT2에 대한 PID는 "dd"이다)는, 도 3의 (2)에 도시된 바와 같이, PAT에 기록된다.
다음에, "cc"의 PID를 갖는 패킷이 검색된다. 이 방법에 있어서, 프로그램 번호 1에 대응하는 PMT1이 검출된다. MPEG 비디오 데이터, MPEG 오디오 데이터 및 프로그램 번호 1에 대한 ECM의 PID가, 도 3의 (3)에 도시된 바와 같이, PMT1에 기록된다.
그러므로, 프로그램 번호 1을 보기 위하여, "aa"의 PID를 갖는 패킷이 버퍼 메모리(3)의 MPEG 비디오 데이터 영역(3A)으로부터 판독되어 디멀티플렉서(2)를 통해 MPEG 비디오 디코더(4)로 보내지고, "ab"의 PID를 갖는 패킷이 MPEG 오디오 데이터 영역(3B)으로부터 판독되어 디멀티플렉서(2)를 통해 MPEG 오디오 디코더(5)로 보내진다. 도 2 에 도시된 바와 같이 이러한 처리시에 헤더들이 없는 데이터가 전송된다. 또한, 스크램블링이 "xx"의 PID를 갖는 패킷에 기록된 ECM정보를 이용하여 디코딩된다.
프로그램 번호 2를 보기 위하여, "dd"의 PID를 갖는 패킷이 동일한 방법으로 검색된다. 이 패킷에 있어서, 비디오 데이터, 오디오 데이터 및 ECM의 PID가 도 3의 (4)에 도시된 바와 같이 기록된다. "ba"의 PID를 갖는 패킷이 버퍼 메모리(3)의 MPEG 비디오 데이터 영역(3A)으로부터 판독되어 MPEG 비디오 디코더(4)로 전송되고, "bb"의 PID를 갖는 패킷이 MPEG 오디오 데이터 영역(3B)으로부터 판독되어 MPEG 오디오 디코더(5)로 전송된다. 스크램블링은 "zz"의 PID를 갖는 패킷에 기록된 ECM정보를 이용하여 디코딩된다.
상기 설명은, 전면 단부(1)로부터 입력된 전송 스트림이 디코딩될 때 수행되는 일반적인 처리를 참조한다. 도 1의 디지탈 신호 처리기는 디멀티플렉서(2)에 의해 분리된 MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터를 디지탈 인터페이스(11)를 통해 DVCR과 같은 기록/재생 장치에 출력할 수 있다. 덧붙여, 처리기는 디지탈 인터페이스(11)를 통해 외부 기록/재생 장치로부터 출력된 MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터를 수신하고, 디멀티플렉서(2)에 보낼 수 있다. 이러한 처리가 설명된다.
우선, 디멀티플렉서(2)의 출력이 디지탈 인터페이스(11)로부터 외부 장치로 전송되는 경우의 마이크로컴퓨터(9)의 처리가 설명된다. 이 처리의 대부분이 상기의 일반 처리와 동일함으로 오직 다른 부분만이 여기에서 설명된다.
MPEG 비디오 데이터와 MPEG 오디오 데이터는 패킷 헤더와 함께 디지탈 인터페이스(11)로 전송된다. 즉, 마이크로컴퓨터(9)가 버퍼 메모리(3)로부터 판독할 때, 각 헤더에 대한 데이터를 판독하고, 이를 디멀티플렉서(2)를 통해 디지탈 인터페이스(11)로 전송한다.
PSI와 SI 역시 헤더와 함께 디지탈 인터페이스(11)로 전송된다. 그러나, PAT는 선택된 프로그램 번호를 갖는 PMT에 의해 지정된 PID만을 남겨 놓고, 나머지는 제거한다. 예컨대, 프로그램 번호 1이 선택되었을 때, PMT1에 대한 PID(도 3의 경우에서 "cc")만이 남고, 나머지는 제거된다.
디지탈 인터페이스(11)로 전송된 데이터는 외부 장치들로 전송된다. 디지탈 인터페이스는 예컨대 IEEE-1394에 기초한다, 이 경우 데이터는 출력되기 전에 IEEE-1394에 따른 비동기 패킷에 삽입된다. 디지탈 인터페이스(11)에 의해 출력되는 비동기 패킷은 외부 DVCR 또는 이와 유사한 장치로 전송된다. 데이터는 그후 비동기 패킷으로부터 추출되고, 기록 시스템에서 에러 정정 코딩이 부가되고, 데이터가 채널 코딩을 거친 뒤 기록된다.
다음에, DVCR 상에 기록된 데이터가 재생되어 상기 방법으로 디지탈 신호 처리기에 입력되는 경우가 설명된다. 외부 DVCR은 재생 데이터를 출력되는 비동기 패킷에 입력한다. 비동기 패킷은 디지탈 인터페이스(11)에 입력되고, 원래의 MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터는 추출되고, 이들은 디멀티플렉서(2)를 통해 버퍼 메모리(3)에 기록된다.
버퍼 메모리(3)에 기록된 MPEG 비디오 데이터와 MPEG 오디오 데이터의 처리는, 상기의 전면 단부(1)로부터의 입력된 전송 스트림에서의 데이터의 처리와 동일하다. 한편, 마이크로컴퓨터(9)는 다음에 설명하는 바와 같이 버퍼 메모리(3)에 기록된 PSI와 SI를 처리한다.
PAT와 PMT는 변경없이 사용된다. 상기의 설명과 같이, 데이터가 디지탈 신호 처리기로부터 외부 DVCR에 출력될 때, PAT로부터 선택된 프로그램 번호에 대응하는 PMT를 지정하는 PID만이 남고, 나머지 데이터는 제거된다. 따라서, 현재 입력되는 프로그램 번호에 대한 PMT를 지정하는 PID만이 외부 DVCR로부터 입력되는 데이터의 PAT 상에 기록된다. 그러므로, 현재 입력되는 프로그램에 대한 MPEG 비디오 데이터와 MPEG 오디오 데이터는 PMT를 검색하기 위해 PAT를 검사함으로써 판독될 수 있다. 판독된 MPEG 비디오 데이터와 MPEG 오디오 데이터는 디멀티플렉서(2)를 통해 MPEG 비디오 디코더(4)와 MPEG 오디오 디코더(5)로 보내지고, 전면 단부(1)와 같은 동일한 방법으로 처리된다.
EIT를 고려하면, PAT 에 기록된 프로그램에서 실제(actual) 또는 현재(present) 데이터만이 디코딩되고, 나머지는 무시된다. 여기에서, 실제라는 용어는 선택된 채널에서의 전송 스트림을 지칭하고, 현재라는 용어는 선택된 프로그램이 방송되는 사실을 지칭한다.
RST를 고려하면, PAT 에 기록된 프로그램에 관련된 요소들만이 디코딩되고, 나머지는 무시된다. SDT를 고려하면, PAT 에 기록된 프로그램에 관련된 실제 요소들만이 디코딩되고, 나머지는 무시된다.
NIT는 전면 단부(1)에서 설정을 위해 필요하지만, 디멀티플렉서(2)에서는 불필요하기 때문에 무시된다. BAT 또한 무시된다.
TDT를 고려하면, 외부 기록/재생 장치로부터 재생 신호가 입력될 때, 장치로부터의 재생 신호의 TDT는 현재 시간이 아닌 비디오 기록이 수행된 시간을 나타낸다, 따라서 이 TDT는 무시된다. 외부 장치로부터의 입력 신호가 재생 신호가 아니고, TDT가 현재 시간을 나타낼 때, TDT는 디코딩된다. 즉, TDT가 현재의 시간을 나타내는 지의 여부에 따라 처리는 다르게 된다. 그러므로 TDT 가 현재의 시간을 나타내는 지의 여부를 나타내는 데이터가 외부 장치로부터 입력 신호에 부가되면 편리하다. 이러한 것은 내부 시계가 리셋될 때 부정확한 시간 설정을 피한다.
외부 DVCR로부터 복수의 프로그램들이 연속적으로 입력되는 경우가 설명된다. 마이크로컴퓨터(9)는 PMT를 검색하기 위해 PAT를 검사하고, PMT를 검사함으로써 외부 DVCR로부터 현재 입력되는 프로그램 내의 MPEG 비디오 데이터 및 오디오 데이터를 판독한다. 그러나 외부 DVCR이 복수의 프로그램들을 연속적으로 출력하고 그 프로그램이 변경될 경우, 마이크로컴퓨터(9)는, 새롭게 PMT를 검색하기 위해 PAT를 검사하고, 변경된 프로그램에 대한 MPEG 비디오 데이터와 MPEG 오디오 데이터를 판독할 수 없다. 또한 과거의 데이터가 MPEG 비디오 디코더(4)와 MPEG 오디오 디코더(5)에서의 디코딩을 위해 사용되기 때문에, 버퍼 메모리들(4a,5a)에 남아있는 변경 전의 프로그램 데이터가 제거되지 않으면, 정확한 디코딩은 수행될 수 없다.
마찬가지로, SI를 고려하면, 다른 전송 스트림을 갖는 프로그램으로 변경될 경우, 버퍼 메모리(3)의 SI도 역시 갱신되어야 한다.
그러므로, 본 실시예에 따라, DVCR에 의해 재생되는 프로그램이 변경될 때, 이를 식별하는 플래그가 비동기 패킷의 헤더에 부가된다. 도 6은 비동기 패킷의 포맷을 도시하는 도면이다. 태그 필드의 2 비트가 012일 때, 2 쿼드렛(quadlet) 공통 비동기 패킷 헤더(이후로 CIP 헤더로 언급)가 데이터 필드의 시작부에 삽입된다. 태그의 값은 디지탈 비디오 기기 또는 디지탈 오디오 기기로부터의 실시간 비디오 및 오디오 신호 데이터를 취급하기 위하여, 012로 설정된다.
도 7은 태그가 값= 012의 값 일 때, CIP 헤더를 도시한다. 도 8은 CIP 헤더에 FMT(포맷 형태)를 할당하는 한 예를 도시한다. 도 6에 도시된 바와 같이, DVCR은 FMT = 0000002로 지정되고, MPEG 신호 전달 포맷은 1000012로 지정된다. 본 실시예에 따라, 불연속 플래그는 FDF(포맷 종속 필드)의 비트 b0에 할당된다.
DCVR 재생 신호에서의 전송 스트림이 불연속이 될 때, 이 불연속 플래그는 미리 결정된 시간(예컨대, 1 초) 동안 "H (High)"레벨로 설정된다. 특히, 기록의 시작 위치(REC START)와 종료 위치(REC END)를 나타내는 비디오 보조 데이터(VAUX 데이터)는, 비디오 데이터가 DVCR에 기록될 때, 비디오 데이터와 함께 기록된다. 결과적으로, 상기 보조 데이터가 재생 도중에 검출될 때, 불연속 플래그가 "H(high)"레벨로 설정된다.
본 실시예에 따르면, 상기의 불연속 플래그는 DVCR 모드가 정지(STOP)로부터 재생(PB)으로 변경될 때, "H(high)"레벨로 설정된다. 따라서, 프로그램이 중간에서부터 재생될 때에도, 버퍼 메모리들(4a,5a)내의 데이터는 제거될 수 있고 버퍼 메모리(3)의 SI는 갱신될 수 있다.
더욱이, 본 실시예에 따라, 속도 변화 재생 플래그가 FDF의 비트 b1 부가된다. 이 플래그는 DVCR 동작 모드가 저속 또는 큐/리뷰(cue/review)일 때, "H(high)" 레벨로 설정된다. 이러한 속도 변화 재생 도중, MPEG I 화상만이 유효한 데이터가 되므로, 버퍼 메모리(4a)는 언더플로 상태가 되고, MPEG 비디오 디코더(4)의 출력은 다음의 I 화상이 디코딩될 때까지 컷오프된다. 따라서, 디지탈 신호 처리기, 상기한 플래그가 검출될 때, 최종적으로 디코딩된 I 화상이 다음 I 화상이 입력될 때까지 MPEG 비디오 디코더(4)로부터 출력될 수 있도록 구성된다.
도 9는 외부 입력을 있을 때 마이크로컴퓨터(9)에 의해 수행되는 처리를 도시하는 흐름도이다.
우선, 마이크로컴퓨터(9)는 외부 입력이 있는지의 여부를 결정한다(단계 S11). 외부 입력이 있는 지의 여부에 대한 결정은 제어 패널(10)의 출력으로부터 이루어진다.
다음에, 불연속 플래그가 검출되었는 지의 여부가 결정된다(단계 S12). 이러한 결정은 디지탈 인터페이스(11)가 도 7에 도시된 불연속 플래그를 검출했는 지의 여부에 기초한다. 불연속 플래그가 검출될 때, 버퍼 메모리(3) 내의 PAT, PMT 및 SI는 갱신되고, 버퍼 메모리(4a,5a) 내의 데이터를 클리어하는 명령이 MPEG 비디오 디코더(4)와 MPEG 오디오 디코더(5)에 보내진다(단계 S13).
이어서, 속도 변화 재생 플래그가 검출되었는 지의 여부가 결정된다(단계 S14). 단계(S12)와 유사하게 이 결정은 디지탈 인터페이스(11)가 도 7에 도시된 속도 변화 재생 플래그를 검출했는 지의 여부에 기초한다. 속도 변화 재생 플래그가 검출될 때, 최종 디코딩된 I 화상의 출력을 지속하도록 하는 명령이 MPEG 디코더(4)로 보내진다.
도 6은 비동기 패킷의 포맷을 도시하는 도면이다. 태그 필드의 2 비트가 012이면, 2쿼드렛 공통 비동기 패킷 헤더(이후, CIP 헤더로 언급)가 데이터 필드의 시작부에 삽입된다. 태그의 값은, 디지탈 비디오 기기와 디지탈 오디오 기기로부터 실시간 비디오와 오디오 신호 데이터를 취급하기 위하여, 012로 설정된다. 도 7은 태그 = 012일 때, CIP 헤더를 도시한다. 도 8은 CIP 헤더의 FMT(포맷 형태)를 할당하는 예를 도시한다.
이 실시예에 따르면, FMT = 1000012이고, MPEG 신호 전송의 포맷이 지정된다. MPEG 데이터는 도 6에 도시된 CIP 헤더 이후의 데이터 블록에 입력된다.
도 10은 본 발명이 적용되는 DVCR의 구성을 도시하는 블록도이다. 이 DVCR은 아날로그 비디오 신호의 코딩, 기록/ 재생 기능과 MPEG 디지탈 신호의 기록/재생 기능을 갖는다.
우선, 아날로그 비디오 신호의 기록/재생이 설명된다.
아날로그 비디오 신호를 기록하기 위하여, 이 DVCR은 비디오 신호를 디지탈화하는 A/D 변환기(21)와, DCT(이산 코사인 변환)와 A/D 변환기(21)의 출력 상에서의 양자화 및 가변 길이 코딩과 같은 데이터 압축을 행하는 데이터 압축 코딩 회로(22)와, 데이터 압축 코딩 회로(22)의 출력을 구조화하는 구조화 회로(23)를 포함한다.
또한, 이 DVCR은 구조화 회로(23)의 출력과 이후에 설명될 신호 처리 마이크로컴퓨터(28)에 의해 생성된 비디오 보조 데이터(VAUX 데이터)를 결합하는 멀티플렉서(24)와, 에러 정정 코드를 멀티플렉서(24)의 출력에 부가하는 에러 정정 코드 부가 회로(25)와, 에러 정정 코드 부가 회로(25)의 출력을 기록/변조하는 채널 인코더(26)를 포함한다.
이 DVCR은 또한 사용자 조작에 기초한 기록 데이터와 시간 등과 같은 데이터 신호들과 비디오 신호 TV 채널을 생성하는 모드 처리 마이크로컴퓨터(27)와, 모드 처리 마이크로컴퓨터(27)의 출력에 기초하여, VAUX 데이터 등을 생성하는 신호 처리 마이크로컴퓨터(28)를 더 포함한다. 여기에서, VAUX 데이터는 TV 채널, 기록 날짜 및 시간, 비디오 테이프 상의 기록 개시(REC START)위치 및 기록 종료(REC END) 위치를 포함한다.
도 11은 에러 정정 코드 부가 회로(25)에 의해 출력되는 데이터의 한 트랙의 포맷을 도시한다. 도면에서 도시된 바와 같이, 비디오 데이터와 VAUX 데이터는 90 바이트의 블록 유닛 내에서 구성된다. 상기 데이터는 채널 인코더(26)에서 기록/변조가 수행되고, 도시되지 않은 기록 증폭기에 의해 증폭되어, 도시되지 않은 자기 헤드에 의해 비디오 테이프 상에 기록된다. 실제 DVCR에 있어서, 비디오 데이터, VAUX데이터, 오디오 데이터 및 서브코드 데이터는 기록될 때 트랙 상에 시분할된다.
상기의 설명은 아날로그 비디오 입력 신호의 코딩 및 기록에 관한 것이다. 다음엔, 기록된 비디오 신호의 재생이 설명된다.
이 DVCR은 도시되지 않은 재생 증폭기에 의해 증폭된 데이터의 파형 균등화와 데이터 클록의 재생을 수행하는 재생 회로(29)와, 상기 재생 회로(29)에 의해 출력되는 데이터 상에서 기록 복조를 수행하는 채널 디코더(30)와, 채널 디코더(30)의 출력 상에서 에러 정정을 수행하는 에러 정정 회로(31)와, 에러 정정 회로(31)로부터 비디오 데이터와 VAUX 데이터를 분리시키는 디멀티플렉서(32)와, 이 비디오 데이터의 프레임을 분리시키는 디프레이밍 회로(33; deframing circuit)와, 디프레이밍 회로(33)의 출력 상에서 가변 길이 코딩, 역 양자화 및 역 DCT와 같은 처리를 수행하는 데이터 압축 디코딩 회로(34)와, 데이터 압축 디코딩 회로(34)의 출력을 아날로그 포맷으로 변환시키고 이를 아날로그 비디오 신호로 변환시키는 D/A 변환기(35)를 포함한다. 디멀티플렉서(32)에 의해 분리된 VAUX 데이터는 신호 처리 마이크로컴퓨터(28)로 보내지고, 여기에서 모드 처리기 마이크로컴퓨터(27)로 보내진다.
다음에, 외부 장치로부터의 코딩된 신호 입력의 기록/재생이 설명된다. 이 DVCR은 디지탈 인터페이스(36)를 갖는다. 이 디지탈 인터페이스(36)는 도 1의 수신기/복조기에서의 디지탈 인터페이스(11)와 동일한 구성을 갖는다. IEEE-1394 패킷은 도 1의 디지탈 인터페이스(11)로 전송되고 이로부터 수신된다.
다음에, 디지탈 인터페이스(36)로부터 입력된 MPEG 데이터의 기록이 설명된다. 이 MPEG 데이터는 도 1의 수신기/복조기의 디지탈 인터페이스(11)로부터 비동기 패킷으로 입력된다.
우선, 디지탈 인터페이스(36)에서의 비동기 패킷으로부터 MPEG 데이터 즉, MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터가 분리된다. 분리된 데이터는 스위치(SW1)를 통해 멀티플렉서(24)로 보내지고, 에러 정정 코드 부가 회로(25)에 의해 도 11의 포맷으로 변환된다. 즉, MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터는 모두 비디오 데이터 기록 영역에 기록된다. 에러 정정 코드 부가 회로(25) 이후의 처리는 상기의 아날로그 비디오 신호의 기록과 동일하다.
다음엔, MPEG 데이터의 재생 도중의 처리가 설명된다. 재생 데이터의 디멀티플렉서(32)로의 입력까지, 재생 중의 처리는 비디오 신호의 재생 중의 처리와 동일하다. 디멀티플렉서(32)에 입력되는 재생 데이터는 이 상태에서 MPEG 데이터와 VAUX 데이터로 분리된다. MPEG 데이터는 스위치(SW2)를 통해 디지탈 인터페이스(36)에 보내진다. VAUX 데이터는 신호 처리 마이크로컴퓨터(28)에 보내진다.
디지탈 인터페이스(36)에 있어서, 도 6및 도 7에 도시된 헤더는 MPEG 데이터에 부가되고, 비동기 패킷으로서 외부 장치에 출력된다. 이 비동기 패킷은 수신기/복조기의 디지탈 인터페이스(11)에 입력되고, 원래의 MPEG 비디오 데이터, MPEG 오디오 데이터 및 보조 데이터는 추출되어져, 디멀티플렉서(2)를 통해 버퍼 메모리(3)에 기록된다.
상기의 플래그는 도 12에 도시되었다. 여기에서, NP는 정상 재생 데이터이고, TP는 3 배속 재생 데이터이다. NP1- NP2는 정상 재생 프로그램이 변경되었음을 나타낸다.
본 발명은 DVCR이 연속적으로 복수의 디지탈 방송 프로그램들을 재생할 때, 프로그램이 변화되고, 이러한 데이터가 수신기/복조기에 입력되는 경우, 수신기/복조기에서 비디오 데이터 및 오디오 데이터의 고속 디코딩을 수행할 수 있도록 한다. 또한, 본 발명은 DVCR의 속도 변화 재생이 수신기/복조기에 입력되고 디코딩될 경우, 비디오 데이터와 오디오 데이터에 중단이 발생하지 않는 디지탈 신호 기록/재생 장치 및 디지탈 신호 재생 방법을 제공한다.
도1은 본 발명이 적용되는 디지탈 신호 처리기의 구성을 도시하는 블록도.
도2는 한 채널에 대응하는 전송 스트림의 예를 도시하는 도면.
도3은 디멀티플렉서에 입력되는 전송 스트림의 예와, 전송 스트림 내의 PAT 및 PMT의 내용을 도시하는 도면.
도4는 도1의 버퍼 메모리(3)의 내부 구조의 한 예를 도시하는 도면.
도5는 디멀티플렉서의 출력이 MPEG 비디오 디코더 및 MPEG 오디오 디코더로 전송될 때, 마이크로컴퓨터에서의 처리 흐름을 도시하는 도면.
도6은 비동기 패킷의 포맷을 도시하는 도면.
도7은 태그(tag)가 012의 값을 가질 때 CIP 헤더를 도시하는 도면.
도8은 CIP 헤더에서 FMT(포맷 형태)를 지정하는 한 예를 도시하는 도면.
도9는 외부 입력을 있을 때 마이크로컴퓨터에 의해 수행되는 처리를 도시하는 흐름도.
도10은 본 발명이 적용되는 DVCR의 구성을 도시하는 블록도.
도11은 도10의 에러 정정 코드 부가 회로에 의해 출력되는 데이터의 한 트랙을 도시하는 도면.
도12는 본 발명이 적용되는 DVCR 내의 플래그를 도시하는 도면.
*도면의 주요 부분에 대한 부호의 설명*
1 : 전면 단부 2 : 디멀티플렉서
3 : 버퍼 메모리 4 : MPEG 비디오 디코더
5 : MPEG 오디오 디코더 6 : NTSC 인코더
7,8 : D/A 변환기 9 : 마이크로컴퓨터
10 : 제어 패널 11 : 디지탈 인터페이스

Claims (42)

  1. 디지탈 신호 처리 장치에 있어서:
    복수의 프로그램들에 대한 디지탈 비디오 및 오디오 신호들과 보조 정보를 수신하는 수신기와;
    상기 복수의 프로그램들로부터 선택된 원하는 프로그램에 대한 디지탈 비디오 및 오디오 신호를 디멀티플렉싱하는 디멀티플렉서와;
    상기 디멀티플렉싱된 디지탈 비디오 및 오디오 신호들을 외부 장치로 전송하는 디지탈 인터페이스를 포함하며,
    상기 디지탈 인터페이스는 상기 원하는 프로그램과 관련하지 않는 보조 정보를 제거하고, 남아있는 보조 정보를 상기 외부 장치로 전송하는, 디지탈 신호 처리 장치.
  2. 디지탈 신호 처리 장치에 있어서:
    비디오 패킷들, 오디오 패킷들 및 보조 정보 패킷들을 포함하는 수신된 전송 스트림의 불연속을 검출하는 수단과;
    상기 검출 수단에 의한 불연속의 검출에 응답하여 불연속 정보를 생성하고, 상기 수신된 전송 스트림 및 상기 생성된 불연속 정보를 외부 장치로 전송하는 디지탈 인터페이스를 포함하는, 디지탈 신호 처리 장치.
  3. 디지탈 신호 처리 장치에 있어서:
    수신된 전송 스트림에 포함된 보조 정보를 수신하고 저장하는 메모리와;
    상기 수신된 전송 스트림의 불연속을 검출하는 제어기를 포함하며,
    상기 제어기는 상기 불연속의 검출에 응답하여 상기 메모리내에 이전에 저장된 보조 정보를 갱신하는, 디지탈 신호 처리 장치.
  4. 디지탈 신호 처리기에 있어서:
    외부 장치에 접속되어, 상기 외부 장치로부터 비디오 데이터, 오디오 데이터 및 보조 데이터를 수신하는 디지탈 인터페이스와;
    상기 디지탈 인터페이스에 접속되어, 상기 외부 장치로부터 수신된 상기 보조 데이터에 포함된 프로그램 불연속 데이터를 검출하는 제어기와;
    상기 디지탈 인터페이스 및 상기 제어기에 접속되어, 상기 디지탈 인터페이스로부터 상기 비디오 데이터, 오디오 데이터 및 보조 데이터를 수신하는 디멀티플렉서를 포함하며,
    상기 디멀티플렉서는 또한 메모리에 접속되고, 상기 메모리내에 이전에 저장된 상기 보조 데이터는 상기 제어기에 의한 상기 프로그램 불연속의 검출에 응답하여 갱신되는, 디지탈 신호 처리기.
  5. 디지탈 신호 처리기에 있어서:
    외부 장치에 접속된 디지탈 인터페이스와;
    상기 디지탈 인터페이스를 통해 상기 외부 장치로 전송될 프로그램들의 변화를 검출하는 검출기와;
    상기 검출에 따라 불연속 데이터를 생성하는 생성기를 포함하며,
    상기 불연속 데이터는 상기 디지탈 인터페이스를 통해 상기 외부 장치로 전송되는, 디지탈 신호 처리기.
  6. 디지탈 신호 처리기에 있어서:
    복수의 전송된 전송 스트림에서 복수의 다중화된 채널들을 포함하는 단일 전송 스트림을 선택하는 동조기와;
    외부 장치에 접속된 디지탈 인터페이스와;
    상기 디지탈 인터페이스를 통해 상기 외부 장치로 전송될 하나 이상의 프로그램들에 대응하는 비디오 데이터 및 오디오 데이터를 분리하는 디멀티플렉서를 포함하며,
    상기 디지탈 인터페이스는 상기 전송될 하나 이상의 프로그램들과 관련되지 않는 불필요한 보조 데이터를 삭제하고,
    상기 분리된 비디오 데이터, 오디오 데이터 및 삭제된 보조 데이터는 상기 디지탈 인터페이스를 통해 상기 외부 장치로 전송되는, 디지탈 신호 처리기.
  7. 제 1 항에 있어서, 상기 디지탈 비디오 및 오디오 신호들과 보조 정보는 복수의 전송 패킷들로 전송되는, 디지탈 신호 처리 장치.
  8. 제 1 항에 있어서, 상기 외부 장치는 디지탈 저장 장치인, 디지탈 신호 처리 장치.
  9. 제 1 항에 있어서, 상기 디멀티플렉싱된 디지탈 비디오 및 오디오 신호들은 복수의 등시성 패킷들로 전송되는, 디지탈 신호 처리 장치.
  10. 제 3 항에 있어서, 상기 전송 스트림은 외부 장치로부터 전송되는, 디지탈 신호 처리 장치.
  11. 제 10 항에 있어서, 상기 외부 장치는 디지탈 저장 장치인, 디지탈 신호 처리 장치.
  12. 제 3 항에 있어서, 상기 전송 스트림은 복수의 등시성 패킷들로 전송되는, 디지탈 신호 처리 장치.
  13. 제 3 항에 있어서, 상기 수신된 전송 스트림을 비디오 패킷들, 오디오 패킷들 및 보조 정보 패킷들로 분할하는 디멀티플렉서를 더 포함하며, 상기 메모리는 상기 디멀티플렉서에 접속되는, 디지탈 신호 처리 장치.
  14. 제 4 항에 있어서, 상기 외부 장치는 디지탈 저장 장치인, 디지탈 신호 처리기.
  15. 제 4 항에 있어서, 상기 비디오 데이터, 오디오 데이터 및 보조 데이터는 복수의 전송 패킷들에 포함되는, 디지탈 신호 처리기.
  16. 제 4 항에 있어서, 상기 비디오 데이터, 오디오 데이터 및 보조 데이터는 복수의 전송 패킷들에 포함되고, 상기 복수의 전송 패킷들은 상기 외부 장치로부터의 전송을 위한 복수의 등시성 패킷들에 포함되는, 디지탈 신호 처리기.
  17. 제 5 항에 있어서, 비디오 데이터, 오디오 데이터 및 보조 데이터는 상기 디지탈 인터페이스를 통해 상기 외부 장치로부터 전송되는, 디지탈 신호 처리기.
  18. 제 17 항에 있어서, 상기 비디오 데이터, 오디오 데이터 및 보조 데이터는 복수의 전송 패킷들에 포함되는, 디지탈 신호 처리기.
  19. 제 5 항에 있어서, 비디오 데이터, 오디오 데이터 및 보조 데이터는 복수의 전송 패킷들에 포함되고, 상기 복수의 전송 패킷들은 상기 외부 장치로부터의 전송을 위한 복수의 등시성 패킷들에 포함되는, 디지탈 신호 처리기.
  20. 제 6 항에 있어서, 상기 외부 장치는 디지탈 저장 장치인, 디지탈 신호 처리기.
  21. 제 6 항에 있어서, 상기 분리된 비디오 데이터, 오디오 데이터 및 삭제된 보조 데이터는 복수의 등시성 패킷들로 전송되는, 디지탈 신호 처리기.
  22. 디지탈 신호 처리 방법에 있어서:
    복수의 프로그램에 대한 디지탈 비디오 및 오디오 신호들과 보조 정보를 수신하는 단계와;
    상기 복수의 프로그램들로부터 선택된 원하는 프로그램에 대한 디지탈 비디오 및 오디오 신호를 디멀티플렉싱하는 단계와;
    상기 디멀티플렉싱된 디지탈 비디오 및 오디오 신호들을 외부 장치로 전송하는 단계를 포함하며,
    상기 원하는 프로그램과 관련하지 않는 보조 정보는 제거되고, 남아있는 보조 정보는 상기 외부 장치로 전송되는, 디지탈 신호 처리 방법.
  23. 제 22 항에 있어서, 상기 디지탈 비디오 및 오디오 신호들과 보조 정보는 복수의 전송 패킷들로 전송되는, 디지탈 신호 처리 방법.
  24. 제 22 항에 있어서, 상기 외부 장치는 디지탈 저장 장치인, 디지탈 신호 처리 방법.
  25. 제 22 항에 있어서, 상기 디멀티플렉싱된 디지탈 비디오 및 오디오 신호들은 복수의 등시성 패킷들로 전송되는, 디지탈 신호 처리 방법.
  26. 디지탈 신호 처리 방법에 있어서:
    비디오 패킷들, 오디오 패킷들 및 보조 정보 패킷들을 포함하는 전송 스트림을 수신하는 단계와;
    상기 수신된 전송 스트림의 불연속을 검출하는 단계와;
    상기 불연속의 검출에 응답하여 불연속 정보를 생성하는 단계와;
    상기 수신된 전송 스트림 및 상기 생성된 불연속 정보를 외부 장치로 전송하는 단계를 포함하는, 디지탈 신호 처리 방법.
  27. 디지탈 신호 처리 방법에 있어서:
    수신된 전송 스트림에 포함된 보조 정보를 수신하고 메모리에 저장하는 단계와;
    상기 수신된 전송 스트림의 불연속을 검출하는 단계를 포함하며,
    상기 메모리내에 이전에 저장된 상기 보조 데이터는 상기 불연속의 검출에 응답하여 갱신되는, 디지탈 신호 처리 방법.
  28. 제 27 항에 있어서, 상기 전송 스트림은 외부 장치로부터 전송되는, 디지탈 신호 처리 방법.
  29. 제 28 항에 있어서, 상기 외부 장치는 디지탈 저장 장치인, 디지탈 신호 처리 방법.
  30. 제 27 항에 있어서, 상기 전송 스트림은 복수의 등시성 패킷들로 전송되는, 디지탈 신호 처리 방법.
  31. 제 27 항에 있어서, 상기 수신된 전송 스트림을 비디오 패킷들, 오디오 패킷들 및 보조 정보 패킷들로 분할하는 단계를 더 포함하며, 상기 메모리는 상기 디멀티플렉서에 접속되는, 디지탈 신호 처리 방법.
  32. 디지탈 신호 처리 방법에 있어서,
    외부 장치로부터 비디오 데이터, 오디오 데이터 및 보조 데이터를 수신하는 단계와;
    상기 외부 장치로부터 수신된 상기 보조 데이터에 포함된 프로그램 불연속 데이터를 검출하는 단계를 포함하며,
    디지탈 신호 처리 장치에 포함된 메모리내에 이전에 저장된 상기 보조 데이터가 상기 프로그램 불연속 데이터의 검출에 응답하여 갱신되는, 디지탈 신호 처리 방법.
  33. 제 32 항에 있어서, 상기 외부 장치는 디지탈 저장 장치인, 디지탈 신호 처리 방법.
  34. 제 32 항에 있어서, 상기 비디오 데이터, 오디오 데이터 및 보조 데이터는 복수의 전송 패킷들에 포함되는, 디지탈 신호 처리 방법.
  35. 제 32 항에 있어서, 상기 비디오 데이터, 오디오 데이터 및 보조 데이터는 복수의 전송 패킷들에 포함되고, 상기 복수의 전송 패킷들은 상기 외부 장치로부터의 전송을 위한 복수의 등시성 패킷들에 포함되는, 디지탈 신호 처리 방법.
  36. 디지탈 신호 처리 방법에 있어서:
    외부 장치에 접속된 디지탈 인터페이스를 통해 상기 외부 장치로 전송될 프로그램들의 변화를 검출하는 단계와;
    상기 검출된 프로그램들의 변화에 따라 불연속 데이터를 생성하는 단계를 포함하며,
    상기 불연속 데이터는 상기 디지탈 인터페이스를 통해 상기 외부 장치로 전송되는, 디지탈 신호 처리 방법.
  37. 제 36 항에 있어서, 비디오 데이터, 오디오 데이터 및 보조 데이터는 상기 디지탈 인터페이스를 통해 상기 외부 장치로부터 전송되는, 디지탈 신호 처리 방법.
  38. 제 37 항에 있어서, 상기 비디오 데이터, 오디오 데이터 및 보조 데이터는 복수의 전송 패킷들에 포함되는, 디지탈 신호 처리 방법.
  39. 제 37 항에 있어서, 상기 비디오 데이터, 오디오 데이터 및 보조 데이터는 복수의 전송 패킷들에 포함되고, 상기 복수의 전송 패킷들은 상기 외부 장치로부터의 전송을 위한 복수의 등시성 패킷들에 포함되는, 디지탈 신호 처리 방법.
  40. 디지탈 신호 처리 방법에 있어서:
    복수의 전송된 전송 스트림들로부터 복수의 다중화된 채널들을 포함하는 단일 전송 스트림을 선택하는 단계와;
    디지탈 인터페이스를 통해 외부 장치로 전송될 하나 이상의 프로그램들에 대응하는 비디오 데이터 및 오디오 데이터를 분리하는 단계를 포함하며,
    상기 디지탈 인터페이스는 상기 전송될 하나 이상의 프로그램들과 관련되지 않는 불필요한 보조 데이터를 삭제하고,
    상기 분리된 비디오 데이터, 오디오 데이터 및 삭제된 보조 데이터는 상기 디지탈 인터페이스를 통해 상기 외부 장치로 전송되는, 디지탈 신호 처리 방법.
  41. 제 40 항에 있어서, 상기 분리된 비디오 데이터, 오디오 데이터 및 삭제된 보조 데이터는 복수의 등시성 패킷들로 전송되는, 디지탈 신호 처리 방법.
  42. 제 40 항에 있어서, 상기 외부 장치는 디지탈 저장 장치인, 디지탈 신호 처리 방법.
KR1020040042311A 1995-12-25 2004-06-09 디지탈 신호 처리 장치, 디지탈 신호 처리기 및 디지탈신호 처리 방법 KR100484557B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040042311A KR100484557B1 (ko) 1995-12-25 2004-06-09 디지탈 신호 처리 장치, 디지탈 신호 처리기 및 디지탈신호 처리 방법

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JPJP-P-1995-00350918 1995-12-25
JPJP-P-1995-00352830 1995-12-28
JPJP-P-1995-00352831 1995-12-28
KR1019960071127A KR100461206B1 (ko) 1995-12-25 1996-12-24 디지탈신호처리기및디지탈신호처리방법
KR1020040042311A KR100484557B1 (ko) 1995-12-25 2004-06-09 디지탈 신호 처리 장치, 디지탈 신호 처리기 및 디지탈신호 처리 방법

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1019960071127A Division KR100461206B1 (ko) 1995-12-25 1996-12-24 디지탈신호처리기및디지탈신호처리방법

Publications (1)

Publication Number Publication Date
KR100484557B1 true KR100484557B1 (ko) 2005-04-22

Family

ID=37302313

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040042311A KR100484557B1 (ko) 1995-12-25 2004-06-09 디지탈 신호 처리 장치, 디지탈 신호 처리기 및 디지탈신호 처리 방법

Country Status (1)

Country Link
KR (1) KR100484557B1 (ko)

Similar Documents

Publication Publication Date Title
KR100474788B1 (ko) 디지탈 신호 기록/재생 장치 및 디지탈 신호 재생 방법
KR100263827B1 (ko) 데이터 재생 장치
JP2008054333A (ja) パーシャルトランスポートストリーム伝送装置、パーシャルトランスポートストリーム伝送方法、及び、トランスポートストリーム受信装置
JP4190594B2 (ja) 電子機器及び信号処理方法
JP3593773B2 (ja) 再生装置及び信号処理方法
KR100484557B1 (ko) 디지탈 신호 처리 장치, 디지탈 신호 처리기 및 디지탈신호 처리 방법
CN100534160C (zh) 数字信号处理设备及其处理方法
JP3716834B2 (ja) 再生装置及び再生方法
JP3716835B2 (ja) 再生装置及び再生方法
JP3716836B2 (ja) 電子機器及び信号処理方法
JP4277843B2 (ja) デジタル信号記録再生装置及びデジタル信号再生方法
JP4296895B2 (ja) データ処理装置及び方法
JP3125787B2 (ja) 電子機器及び信号処理方法
JP3125786B2 (ja) 電子機器及び信号処理方法
JP3127920B2 (ja) デジタル信号処理装置及び信号処理方法
JP3341647B2 (ja) ディジタル情報記録方法および記録再生方法

Legal Events

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

Payment date: 20130405

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20140404

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160401

Year of fee payment: 12

EXPY Expiration of term