[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100434739B1 - 디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법 - Google Patents

디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법 Download PDF

Info

Publication number
KR100434739B1
KR100434739B1 KR10-2001-0066845A KR20010066845A KR100434739B1 KR 100434739 B1 KR100434739 B1 KR 100434739B1 KR 20010066845 A KR20010066845 A KR 20010066845A KR 100434739 B1 KR100434739 B1 KR 100434739B1
Authority
KR
South Korea
Prior art keywords
search information
picture
information
unit
recording
Prior art date
Application number
KR10-2001-0066845A
Other languages
English (en)
Other versions
KR20030034990A (ko
Inventor
이방현
김종순
Original Assignee
주식회사 휴맥스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 휴맥스 filed Critical 주식회사 휴맥스
Priority to KR10-2001-0066845A priority Critical patent/KR100434739B1/ko
Priority to DE60223483T priority patent/DE60223483T2/de
Priority to EP02020823A priority patent/EP1309195B1/en
Priority to US10/259,145 priority patent/US8045843B2/en
Priority to JP2002304920A priority patent/JP4226873B2/ja
Priority to CNB021480176A priority patent/CN100455004C/zh
Publication of KR20030034990A publication Critical patent/KR20030034990A/ko
Application granted granted Critical
Publication of KR100434739B1 publication Critical patent/KR100434739B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/915Television signal processing therefor for field- or frame-skip recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/005Reproducing at a different information rate from the information rate of recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • 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
    • H04N21/42661Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • 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/781Television signal recording using magnetic recording on disks or drums

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명은, 디지털 방송수신기에서의 탐색정보 생성장치 및 방법과, 그에 따른 변속 재생장치 및 방법에 관한 것으로, 디지털 방송을 통해 수신되는 트랜스포트 스트림을, 셋탑 박스(STB)와 같은 디지털 방송수신기 내에 구비된 하드 디스크(HDD)와 같은 기록매체에 기록하면서, 상기 트랜스포트 스트림을 구성하는 트랜스포트 패킷(TSP)들의 헤더정보에 포함된 유료부하 단위 시작 지시정보(PUSI)를 확인하여, 상기 기록매체에 기록 저장된 트랜스포트 스트림에 대한 탐색정보를 생성함과 아울러, 그 탐색정보의 랜덤 억세스 단위를 식별할 수 있는 탐색정보 파일을 생성 기록하고, 변속 재생 요청시, 상기 탐색정보 파일을 독출 확인하여, 상기 기록매체에 기록된 트랜스포트 스트림을 고배속 재생, 또는 역방향(Revers)으로의 변속 재생동작 등이 가능하도록 함으로써, 디지털 방송 기록/재생 기능이 구비된 디지털 방송수신기에서, 사용자가 원하는 다양한 변속 재생(Trick Play) 동작을 제공할 수 있게 되는 매우 유용한 발명인 것이다.

Description

디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과, 그에 따른 변속 재생장치 및 방법 {Apparatus and method for generating search information and for changing play speed thereof}
본 발명은, 디지털 방송수신기에서의 탐색정보 생성장치 및 방법과, 그에 따른 변속 재생장치 및 방법에 관한 것으로, 더욱 상세하게는 디지털 방송 프로그램을 수신하여 외부 연결기기로 전송 출력함과 아울러, 하드 디스크(HDD)와 같은 기록매체에 기록 저장하는 셋탑 박스(Set Top Box)와 같은 디지털 방송수신기에서, 상기 기록매체에 기록 저장된 디지털 방송 프로그램에 대한 다양한 변속재생 동작이 수행되도록 하기 위한 디지털 방송수신기에서의 탐색정보 생성장치 및 방법과, 그에 따른 변속 재생장치 및 방법에 관한 것이다,
종래의 일반적인 아날로그 텔레비전 방송에서는, 영상신호를 AM 변조 또는 FM 변조하여 전파 및 유선 케이블을 통하여 전송하고 있고 있으나, 최근에는, 디지털 영상 압축 및 디지털 변/복조 등과 같은 디지털 기술의 발전에 따라 디지털 텔레비전 방송에 대한 표준화 및 상용화가 급속히 진전되고 있으며, 또한 종래의 지상파, 위성, 케이블 방송에서도 MPEG(Moving Picture Experts Group)을 기반으로 디지털화되어 가고 있는 추세에 있다.
한편, 상기와 같은 디지털 방송은, 디지털 영상/음성 압축기술 및 디지털 전송 기술의 발전에 따라 아날로그 방송신호 서비스보다 고화질의 방송 서비스를 제공할 수 있으며, 특히 동일 대역폭에서 다수의 방송 프로그램들을 다중화하여 전송할 수 있고, 디지털 통신 미디어 및 디지털 저장 미디어 등과의 상호 운용성을 크게 높일 수 있는 장점을 갖고 있다.
그리고, 상기 디지털 방송에서는, MPEG을 기반으로 엔코딩된 다수의 방송 프로그램들이 다중화되어 트랜스포트 스트림(Transport Stream) 형태로 전송되며, 상기 트랜스포트 스트림은, 수신 측에 설치된 셋탑 박스(STB)와 같은 디지털 방송수신기에 의해 수신되어, 트랜스포트 스트림에 포함된 다수의 방송 프로그램이 역 다중화된다.
따라서, 사용자가 원하는 하나의 방송 프로그램만이 선택될 수 있으며, 또한 상기 셋탑 박스와 같은 디지털 방송수신기에서는, 상기 선택된 방송 프로그램을 수신기 내에 구비된 디코더를 이용하여, 원래의 오디오 및 비디오 신호로 복원한 후, 일반 텔레비전과 같은 A/V 출력장치로 전송 출력하게 된다.
한편, 최근에는 상기 셋탑 박스와 같은 디지털 방송수신기 내에 대용량의 하드 디스크(HDD)를 추가 구비시킴과 아울러, 상기 텔레비전과 같은 A/V 출력 장치로 전송 출력되는 방송 프로그램을 하드 디스크에 기록 저장한 후, 사용자 요청에 따라 상기 하드 디스크에 기록 저장된 방송 프로그램을 재생 출력하는 디지털 방송 기록/재생 기능이 추가 구비된 디지털 방송수신기가 개발 출시되어 널리 보급 확산될 것으로 기대되고 있다.
그러나, 상기와 같이 디지털 방송 기록/재생 기능이 구비된 디지털 방송수신기에서, 상기 하드 디스크에 기록 저장된 디지털 방송 프로그램을, 사용자가 원하는 다양한 배속으로 변속 재생하기 위한 탐색정보 생성 및 변속 재생 제어에 대한 효율적인 방안이 아직 마련되어 있지 않아, 그 해결 방안 마련이 시급히 요구되고 있는 실정이다.
따라서, 본 발명은 상기와 같은 실정을 감안하여 창작된 것으로서, 셋탑 박스(STB)와 같은 디지털 방송수신기 내에 포함 구비된 하드 디스크(HDD)와 같은 기록매체에 기록 저장되는 MPEG 트랜스포트 스트림(TS)에 대한 최적의 랜덤 억세스(Random Access) 단위를 확인하여, 그에 상응하는 탐색정보 파일(Index File)을 생성 기록하고, 변속 재생 요청시, 그 탐색정보에 이용하여 다양한 변속 재생동작이 수행되도록 하는 디지털 방송수신기에서의 탐색정보 생성장치 및 방법과, 그에 따른 변속 재생장치 및 방법을 제공하는 데 그 목적이 있는 것이다.
도 1은 일반적인 MPEG 트랜스포트 패킷(TSP)에 포함 구성되는 헤더 정보를 도시한 것이고,
도 2는 일반적인 피이에스(PES) 패킷과 트랜스포트 패킷(TSP)들간에 상관 관계를 도시한 것이고,
도 3은 본 발명에 따른 탐색정보 생성장치 및 방법과, 그에 따른 변속 재생장치 및 방법이 적용되는 디지털 방송수신기에 대한 구성을 도시한 것이고,
도 4는 본 발명에 따른 디지털 방송수신기에서의 인덱스 파일 생성부에 대한 구성을 도시한 것이고,
도 5는 본 발명에 따른 탐색정보 생성 과정을 도시한 것이고,
도 6 및 도 7은 본 발명에 따른 탐색정보에 대응되는 기록위치들간의 데이터 이격 거리를 통계적으로 산출 비교한 그래프를 도시한 것이고,
도 8 내지 도 12는 본 발명에 따른 탐색 정보와 트랜스포트 스트림의 기록위치들간의 대응관계와, 변속 재생 과정을 도시한 것이다.
※ 도면의 주요부분에 대한 부호의 설명
10 : 디멀티플렉서(Demultiplexer) 11 : 파서(Parser)
12 : 버퍼 메모리 13 : 하드 디스크
14 : 디스클램블러(Descrambler) 15 : 디코더
16 : 마이컴 17 : 인덱스 파일 생성부
170 : 헤더 정보 검출기 171 : 인덱스 정보 기록기
172 : 클럭 발생기 173 : 인덱스 파일 생성기
상기와 같은 목적을 달성하기 위한 본 발명에 따른 디지털 방송수신기에서의 탐색정보 생성방법은, 디지털 방송을 통해 수신되는 트랜스포트 스트림을 기록매체에 기록하면서, 그 트랜스포트 스트림을 구성하는 트랜스포트 패킷들의 헤더정보를 검출하는 1단계; 상기 헤더정보에 포함된 유료부하 단위 시작 지시정보에 따라, 해당 트랜스포트 패킷들의 기록위치를 각각 탐색정보로 생성하는 2단계; 상기 탐색정보에 대응되는 해당 트랜스포트 패킷들간의 데이터 이격 거리, 또는 상기 탐색정보의 생성 시간간격을 확인하여, 상기 트랜스포트 스트림에 대한 랜덤 억세스 단위를 결정하는 3단계; 및 상기 생성된 각각의 탐색정보들을, 상기 결정된 랜덤 억세스 단위에 상응한 탐색정보 파일로 기록 저장하는 4단계를 포함하여 이루어지는 것을 특징으로 하며,
본 발명에 따른 디지털 방송수신기에서의 탐색정보 생성장치는, 디지털 방송을 통해 수신되는 트랜스포트 스트림을 기록 저장하는 저장수단; 상기 트랜스포트 스트림을 구성하는 트랜스포트 패킷들의 헤더정보에 포함된 유료부하 단위 시작 지시정보에 따라, 해당 트랜스포트 패킷들의 기록위치를 각각 탐색정보로 생성하는 생성수단; 및 상기 탐색정보에 대응되는 해당 트랜스포트 패킷들간의 데이터 이격 거리, 또는 상기 탐색정보의 생성 시간간격을 확인하여, 상기 트랜스포트 스트림에 대한 랜덤 억세스 단위를 결정한 후, 상기 생성된 각각의 탐색정보들을, 상기 결정된 랜덤 억세스 단위에 상응한 탐색정보 파일로 기록하는 기록수단을 포함하여 구성되는 것을 특징으로 하며,
또한, 본 발명에 따른 디지털 방송수신기에서의 변속 재생방법은, 변속 재생 요청시, 기록매체에 기록 저장된 트랜스포트 스트림에 대한 탐색정보 파일을 독출하는 1단계; 상기 탐색정보 파일에 포함 기록된 탐색정보들에 대한 점핑 레이트를, 상기 변속 재생 요청에 따라 결정하는 2단계; 및 상기 점핑 레이트에 의해 독출 확인되는 탐색정보들에 근거하여, 상기 기록매체에 기록된 트랜스포트 스트림을 구성하는 트랜스포트 패킷들의 기록위치를 탐색하면서, 그 기록위치에서부터, 적어도 하나 이상의 픽처 단위에 해당하는 트랜스포트 패킷들을 독출 재생하는 3단계를 포함하여 이루어지는 것을 특징으로 하며,
본 발명에 따른 디지털 방송수신기에서의 변속재생 장치는, 디지털 방송 프로그램의 트랜스포트 스트림과, 그 트랜스포트 스트림을 변속 재생하기 위한 탐색정보 파일이 기록 저장되는 저장수단; 상기 트랜스포트 스트림에 대한 변속 재생 요청시, 상기 탐색정보 파일에 포함 기록된 탐색정보들에 대한 점핑 레이트를 가변 설정하여, 그 점핑 레이트에 의해 선별 독출되는 탐색정보들에 대응되는 해당 기록위치의 트랜스포트 패킷들이 탐색 독출되도록 제어하는 제어수단; 및 상기 탐색 독출되는 기록위치에서부터, 적어도 하나 이상의 픽처 단위에 해당하는 트랜스포트 패킷들을 원래의 데이터로 복원 재생하는 재생수단을 포함하여 구성되는 것을 특징으로 한다.
이하, 본 발명에 따른 디지털 방송수신기에서의 탐색정보 생성장치 및 방법과, 그에 따른 변속 재생장치 및 방법에 대한 바람직한 실시예에 대해, 첨부된 도면을 참조하여 상세히 설명한다.
먼저, 본 발명에 따른 탐색정보 생성장치 및 방법에서는, 디지털 방송수신기 내에 포함 구비된 하드 디스크(HDD)에 기록 저장되는 MPEG 트랜스포트 스트림(TS)에 대한 탐색정보 생성 및 최적의 랜덤 억세스 단위를 확인하기 위하여, 도 1에 도시한 바와 같이, 4 바이트의 헤더(Header) 정보와 184 바이트의 유료부하(Payload)로 구성되는 188 바이트의 트랜스포트 패킷(TSP: Transport Packet) 중 4 바이트의 헤더 정보에 포함 구성된 1 비트의 유료부하 단위 시작 지시(PUSI: Payload UnitStart Indicator, 이하 'PUSI' 라 함.) 정보를 독출 확인하게 된다.
상기 확인결과, 1 비트의 PUSI 정보가 '1'로 설정되어 있는 경우, 해당 트랜스포트 패킷(TSP)의 유료부하에 피이에스(PES: Packetized Elementary Stream) 패킷의 첫 번째 바이트가 시작됨을 나타내는 것이고, 상기 1 비트의 PUSI 정보가 '0'으로 설정되어 있는 경우에는, 해당 트랜스포트 패킷(TSP)의 유료부하에 새로 시작되는 피이에스(PES) 패킷이 없음을 나타내는 것이다.
즉, 상기 PUSI 정보가 '1'로 설정되어 있는 경우에는, 적어도 하나 이상의 I-픽처(Intra Picture)가 선두에 포함 구성되는 지오피(GOP: Group Of Picture) 단위를 하나의 패킷으로 구획하거나, 또는 I-픽처, P-픽처(Predictive Picture) 또는 B-픽처(Bidirectionally Predictive coded Picture)를 각각 하나의 패킷으로 구획할 수 있도록 정의된 피이에스(PES) 패킷의 첫 번째 바이트가, 해당 트랜스포트 패킷의 유료부하에 시작 구획되어 있음을 알 수 있게 된다.
예를 들어, 도 2에 도시한 바와 같이, 제1 트랜스포트 패킷(TSP1)의 헤더 정보에 포함 기록된 PUSI 정보가 '1'이고, 이후 제7 트랜스포트 패킷(TSP7)의 헤더 정보에 포함 기록된 PUSI 정보가 '1'인 경우, 상기 제1 내지 제6 트랜스포트 패킷(TSP1∼TSP6)의 유료부하에는, 지오피 단위 또는 픽처 단위로 구획된 하나의 피이에스(PES) 패킷이 분할 기록되어 있음을 알 수 있게 된다.
그리고, 상기와 같이 PUSI 정보가 '1'로 각각 설정된 트랜스포트 패킷들(TSP1, TSP7)간의 이격 데이터 길이(Data Length), 또는 상기 '1'의 PUSI 정보가 각각 검출된 시간간격(Time Interval)은, 상기 피이에스(PES) 패킷이,지오피(GOP) 단위로 구획되어 있는 지 또는 픽처 단위로 구획되어 있는 지에 따라, 통계적으로 서로 다르게 검출된다.
예를 들어, 상기 피이에스 패킷이, 지오피 단위로 구획되어 있는 경우, 상기 이격 데이터 길이 또는 시간간격은, 상기 피이에스 패킷이 픽처 단위로 구획되어 있는 경우에 비해 상대적으로 긴 데이터 길이 또는 시간간격을 갖게 되므로, 그 데이터 길이 또는 시간간격을 통계적으로 비교하여, 상기 피이에스 패킷이 지오피 단위 또는 픽처 단위로 구획되었는 지를 확인할 수 있게 된다.
이에 따라, 상기 PUSI 정보가 '1'로 설정되어 있는 트랜스포트 패킷의 기록위치를 각각 랜덤 억세스하기 위한 탐색정보를 인덱스(Index) 정보로 생성 기록함과 아울러, 그 인덱스 정보들이 지오피 단위의 선두 기록위치를 지시하는 인덱스 정보인 지 또는 픽처 단위의 선두 기록위치를 지시하는 인덱스 정보인 지를 식별할 수 있도록, 별도의 식별정보를 부가 기록하거나 또는 인덱스 파일의 파일명을 서로 다르게 생성 기록할 수 있게 된다.
예를 들어, 상기 인덱스 정보가 지오피 단위의 선두 기록위치를 지시하는 탐색정보인 경우, 그 인덱스 파일에 대한 파일명을 'G_Index.xx'로 지정하고, 상기 인덱스 정보가 픽처 단위의 선두 기록위치를 지시하는 탐색정보인 경우에는, 그 인덱스 파일에 대한 파일명을 'P_Index.xx'로 지정하여, 하드 디스크에 기록 저장하게 된다.
한편, 상기 확인결과, 피이에스 패킷이 픽처 단위로 구획된 경우, 상기 데이터 길이, 또는 시간간격은, 상기 피이에스 패킷이 I-픽처, P-픽처 또는 B-픽처에해당하는 지에 따라 통계적으로 서로 다르게 검출된다.
예를 들어, 상기 피이에스 패킷이, 픽처 단위 중 I-픽처에 해당하는 경우, 상기 이격 데이터 길이, 또는 시간간격은, 상기 피이에스 패킷이 P-픽처에 해당하는 경우보다 상대적으로 긴 데이터 길이 또는 시간간격을 갖게 되고, 또한 상기 피이에스 패킷이 P-픽처에 해당하는 경우에는, 상기 피이에스 패킷이 B-픽처에 해당하는 경우보다 상대적으로 긴 데이터 길이 또는 시간간격을 갖게 된다.
따라서, 상기 픽처 단위로 구획된 피이에스 패킷의 유형을 구별 확인한 후, 그 패킷의 유형을 식별할 수 있도록 하기 위한 식별정보를, 해당 인덱스 정보에 연계 기록할 수 있게 되는 데, 상기와 같은 과정을 통해, 하드 디스크(HDD)에 기록 저장되는 MPEG 트랜스포트 스트림(TS)에 대한 최적의 랜덤 억세스 단위를 검출 확인한 후, 그 랜덤 억세스 단위에 대응되는 인덱스 파일(Index File)을 생성 기록하는 장치 및 방법과, 그에 따른 변속 재생장치 및 방법에 대해 상세히 설명하면 다음과 같다.
도 3은, 본 발명에 따른 디지털 방송수신기에서의 탐색정보 생성장치에 대한 구성을 개략적으로 도시한 것으로, 상기 디지털 방송수신기에는, 다수의 디지털 방송 프로그램이 다중화된 멀티 프로그램의 트랜스포트 스트림(MPTS: Multi-Program TS) 중 임의의 한 단일 프로그램의 트랜스포트 스트림(SPTS: Single Program TS)을 선택 출력하기 위한 디멀티플렉서(Demultiplexer)(10); 상기 임의의 한 단일 프로그램의 트랜스포트 스트림을 구성하는 188 바이트의 트랜스포트 패킷들과, 그 트랜스포트 패킷의 헤더 정보를 분리 출력하기 위한 파서(Paser)(11); 상기 파서를 통해 출력되는 트랜스포트 패킷을 임시 저장한 후, 소정 기록크기 단위로 하드 디스크(13)에 기록 저장하기 위한 버퍼 메모리(12); 상기 버퍼 메모리에 임시 저장된 트랜스포트 패킷들이 스크램블(Scramble)된 암호화 데이터인 경우, 그 암호화 데이터를 해독 처리하기 위한 디스크램블러(Descrambler)(14); 비 암호화 데이터를 디코딩하여, 원래의 비디오 및 오디오 신호로 복원 출력하기 위한 디코더(15); 상기 파서를 통해 분리 출력되는 헤더 정보에 근거하여, 상기 하드 디스크(13)에 기록 저장된 트랜스포트 스트림을 랜덤 억세스하기 위한 인덱스 파일을 생성하는 인덱스 파일 생성부(17); 그리고 사용자 요청에 따라, 상기 하드 디스크에 기록 저장된 트랜스포트 스트림에 대한 재생 또는 변속 재생동작이 수행되도록 각 구성수단을 동작 제어하는 마이컴(16)이 포함 구성될 수 있다.
한편, 상기 하드 디스크(13)의 기록용량을, 40 GBytes로 할 경우, 이론상 최대 16Mbps로 전송 수신되는 MPEG 트랜스포트 스트림을 약 330분 정도 기록 저장할 수 있으며, 상기 인덱스 파일 생성부(17)에 의해 생성되는 인덱스 파일을, 상기 MPEG 트랜스포트 스트림과 연계되어, 상기 하드 디스크에 기록 저장된다.
또한, 상기 마이컴(16)은, 상기 각 구성수단을 동작 제어하여, 사용자가 선택 지정한 임의의 한 디지털 방송 프로그램과, 그 방송 프로그램의 트랜스포트 스트림을 랜덤 억세스하기 위한 인덱스 파일이, 상기 하드 디스크(13)에 기록 저장되도록 함과 아울러, 변속 재생 요청시, 상기 하드 디스크에 기록 저장된 방송 프로그램의 트랜스포트 스트림을, 상기 인덱스 파일에 근거하여, 사용자가 원하는 배속으로 변속 재생하기 위한 제어동작을 수행하게 된다.
그리고, 상기 인덱스 파일 생성부(17)에는, 도 4에 도시한 바와 같이, 상기 파서(11)를 통해 분리 출력되는 4 바이트의 헤더 정보를 검출 확인한 후, 도 1 및 도 2를 참조로 전술한 바와 같이, 상기 PUSI 정보가 '1'로 설정되어 있는 경우, 이를 알리는 검출신호를 출력하는 헤더 정보 검출기(170); 상기 검출신호에 따라, 해당 트랜스포트 패킷(TSP)이 기록된 기록 위치를 인덱스 위치정보(Index_Add)로 기록하고, 그 시점에 카운트된 시간정보(Index_Time)를, 상기 인덱스 위치정보와 연계 기록하는 인덱스 정보 기록기(171); 상기 시간정보를 생성 기록하는 데 필요한 클럭을 제공하는 클럭 발생기(172); 그리고 상기 인덱스 위치정보가 지오피(GOP) 단위 또는 픽처(Picture) 단위로 랜덤 억세스하기 위한 탐색정보인 지를 확인한 후, 이를 식별할 수 있는 파일명의 인덱스 파일을 생성하는 인덱스 파일 생성기(173)가 포함 구성될 수 있다.
이에 따라, 상기 헤더 정보 검출기(170)에서는, 트랜스포트 패킷(TSP)의 헤더 정보에 포함 구성되는 PUSI 정보가 '1'로 설정되어 있는 경우, 예를 들어 도 5에 도시한 바와 같이, 제1 트랜스포트 패킷(TSP1)의 헤더 정보에 포함 구성된 PUSI 정보가 '1'로 설정되어 있는 경우, 이를 알리기 위한 검출신호를, 인덱스 정보 기록기(171)로 출력하게 되고, 상기 인덱스 정보 기록기(171)에서는, 상기 하드 디스크(13)에 기록 저장된 제1 트랜스포트 패킷(TSP1)의 기록 위치를 제1 인덱스 위치정보(Index 1_Add)로 기록함과 아울러, 그 검출시간을 제1 인덱스 시간정보(Index1_Time)로 기록하게 되는 데, 이때 제1 인덱스 시간정보는, 영(Zero)으로 초기화(Reset)되어 기록될 수 있다.
이후, 제7 트랜스포트 패킷(TSP7)의 헤더 정보에 포함 구성된 PUSI 정보가 '1'로 설정되어 있는 경우, 상기 헤더 정보 검출기(170)에서는, 이를 알리기 위한 검출신호를, 인덱스 정보 기록기(171)로 다시 출력하게 되고, 상기 인덱스 정보 기록기(171)에서는, 상기 하드 디스크(13)에 기록 저장된 제7 트랜스포트 패킷(TSP7)의 기록 위치를 제2 인덱스 위치정보(Index 2_Add)로 기록함과 아울러, 그 검출시간을 제2 인덱스 시간정보(Index 2_Time)로 기록하게 되는 일련의 동작을 반복 수행하게 되는 데, 상기 제2 인덱스 시간정보 내지 그 이후의 인덱스 시간정보들은, 상기 제1 인덱스 시간정보와의 상대적 시간간격(Relative Time Interval)으로 각각 기록되거나, 또는 그 직전에 기록된 인덱스 시간정보와의 시간간격으로 각각 기록될 수 있다.
한편, 상기 인덱스 파일 생성기(173)에서는, 상기 마이컴(173)으로부터 인덱스 파일 기록을 요구하는 신호가 수신되는 경우, 예를 들어 사용자가 상기 하드 디스크(13)에 기록 저장된 방송 프로그램을 재생 요청하는 경우, 상기 마이컴(16)으로부터, 상기 인덱스 파일을 생성 기록할 것을 요구하는 신호가, 상기 인덱스 파일 생성기(173)로 출력될 수 있는 데, 이때 상기 인덱스 파일 생성기에서는, 상기 인덱스 정보 기록기(171)에 의해 생성 기록된 인덱스 위치정보들간의 각 이격 데이터 길이(Data Length)들을 통계적으로 산출한 후, 그 평균 데이터 길이를, 도 6에 도시한 바와 같이, 사전에 설정된 기준 데이터 길이, 예를 들어 150 KByte의기준값(Threshold)과 비교하게 된다.
그리고, 상기 통계적으로 산출된 평균 데이터 길이가, 상기 기준값을 초과하는 경우, 상기 인덱스 파일 생성기에서는, 상기 인덱스 위치정보들이 지오피(GOP) 단위의 랜덤 억세스를 위한 인덱스 위치정보라고 판별하게 되고, 상기 통계적으로 산출된 데이터 길이가, 도 7에 도시한 바와 같이, 상기 기준값에 미만이 되는 경우, 상기 인덱스 위치정보들이 픽처 단위의 랜덤 억세스를 위한 인덱스 정보라고 판별하게 된다.
한편, 상기와 같이 인덱스 위치정보들이 픽처 단위의 랜덤 억세스를 위한 인덱스 정보하고 판별되는 경우, 상기 인덱스 파일 생성기(173)에서는, 도 1 및 도 2를 참조로 전술한 바와 같이, 상기 인덱스 위치정보들간의 각 이격 데이터 길이를 각각 산출하여 상호 비교한 후, 그 중 상대적으로 가장 긴 데이터 길이를 갖는 선두 인덱스 위치정보를 I-픽처 선두에 해당하는 트랜스포트 패킷의 기록위치라고 판별하게 되고, 그 다음 번째로 긴 데이터 길이를 갖는 선두 인덱스 위치정보를 P-픽처 선두에 해당하는 트랜스포트 패킷의 기록위치, 그리고 가장 짧은 데이터 길이를 갖는 선두 인덱스 위치정보를 B-픽처 선두에 해당하는 트랜스포트 패킷의 기록위치라고 각각 판별하여, 해당 픽처의 유형을 식별할 수 있는 식별정보와 함께, 상기 픽처 단위의 인덱스 위치정보를, 'P_Index.xx' 파일로 생성하여, 상기 하드 디스크(13)에 기록 저장하게 된다.
그리고, 상기 인덱스 파일 생성기(173)에서, 상기 인덱스 위치정보들이 지오피(GOP) 단위의 트랜스포트 스트림을 억세스하기 위한 인덱스 위치정보라고 판별하게 되는 경우, 상기 'P_Index.xx' 파일과는 구분되는 파일명, 예를 들어 'G_Index.xx' 파일을 생성하여, 상기 하드 디스크(13)에 기록 저장하게 된다,
참고로, 상기 하드 디스크에 기록되는 인덱스 파일의 파일명은 또다른 다양한 형태의 파일명으로 생성 기록될 수 있으며, 또한 상기 인덱스 파일 생성기(173)에서는, 상기와 같이 서로 다른 파일명으로 구분 기록되는 'P_Index.xx' 파일과 'G_Index.xx' 파일을 'Index.xx'와 같이 동일한 파일명으로 생성 기록함과 아울러, 그 인덱스 파일이 지오피 단위 또는 픽처 단위를 억세스하기 위한 탐색정보인 지를 식별할 수 있도록 하기 위한 별도의 식별정보를 해당 파일에 부가 기록시킬 수도 있다.
이하, 본 발명에 따른 디지털 방송수신기에서의 변속 재생장치 및 방법에 대한 바람직한 실시예에 대해, 상세히 설명하면 다음과 같다.
먼저, 상기 하드 디스크(13)에는, 예를 들어 도 8에 도시한 바와 같이, 'G_Index.xx'라는 파일명을 갖는 인덱스 파일이, 그에 대응되는 방송 프로그램의 트랜스포트 스트림과 연계 기록될 수 있는 데, 상기 인덱스 파일에 포함 기록된 인덱스 위치정보들은, 상기 트랜스포트 스트림을 지오피 단위로 랜덤 억세스하기 위한 인덱스 위치정보(GOP_Add)로서 기록되는 것으로, 그 인덱스 위치정보는 각 지오피 단위의 선두 트랜스포트 패킷을 지시하게 되므로, 결국 각 지오피 단위의 선두에 해당하는 I-픽처의 첫 번째 트랜스포트 패킷의 기록위치를 지시하게 된다.
한편, 상기 마이컴(16)에서는, 사용자가 요청한 다양한 변속 재생동작이 이루어질 수 있도록, 그 변속 속도에 따라, 상기 인덱스 위치정보를 독출 확인하는 점핑 레이트(Jumping Rate)를 가변시키거나, 또는 상기 디코더(15)에서 디코딩되는 픽처의 유형을 I-픽처, 또는 I 및 P-픽처, 또는 I, P 및 B-픽처 등으로 가변 지정하게 된다.
예를 들어, 사용자가 요구한 변속 속도에 따라, 상기 인덱스 파일(G_Index.xx)에 기록된 각각의 인덱스 위치정보들을 순차적으로 독출하여(GOP 1_Add, GOP 2_Add, GOP 3_Add...), 그에 대응되는 지오피의 선두 I-픽처에 해당하는 첫 번째 트랜스포트 패킷의 기록위치를 순차적으로 탐색하면서, 그 기록위치에서부터 I-픽처에 해당하는 트랜스포트 패킷들만을, 상기 디코더(15)에서 선별 디코딩하여 재생 출력하던 도중, 현재의 배속 보다 더 빠른 고배속의 변속 재생이 요청되는 경우, 상기 마이컴(16)에서는 상기 인덱스 위치정보들에 대한 점핑 레이트를 가변 증가시켜, 상기 인덱스 위치정보에 의해 탐색되는 지오피들이 소정 간격으로 간헐 탐색되도록 함과 아울러, 상기 디코더(15)에서 선별 디코딩되는 픽처의 유형을, I-픽처 유형에서 I 및 P-픽처 유형 등으로 가변 설정하여, 사용자가 요구한 고배속의 변속 재생동작이 수행되도록 제어하는 일련의 제어 동작을 수행하게 된다.
또한, 상기 하드 디스크(13)에 기록 저장되는 인덱스 파일에는, 도 9에 도시한 바와 같이, 인덱스 위치정보들(GOP 1_Add, GOP 2_Add...)과 함께 각각의 인덱스 시간정보들(Index 1_Time, Index 2_Time...)이 연계 기록될 수 있는 데, 이 경우, 상기 마이컴(16)에서는, 상기 인덱스 시간정보를 확인하여, 상기 인덱스 위치정보들간의 시간간격을 확인할 수 있게 되므로, 상기 인덱스 위치정보들에 대한 점핑레이트를, 사용자가 요구한 변속 속도에 보다 대응되도록 가변시킬 수 있게 되어, 변속 재생동작이 보다 정확하게 이루어지도록 할 수도 있다.
한편, 상기 마이컴(16)에서는, 상기와 같이 하드 디스크(13)로부터 독출되는 트랜스포트 스트림이 스크램블(Scramble)된 암호화 데이터인 지를 확인하여, 상기 디코더(14)의 전단에 설치된 디스클램블러(14)에서의 암호화 해독 처리, 즉 디스크램블링(De-scrambling) 처리동작이 선택적으로 수행되도록 제어하게 되는 데, 상기 마이컴(16)에서는, 도 1에 도시한 바와 같이, 상기 트랜스포트 패킷의 헤더 정보에 포함 기록된 2 비트의 트랜스포트 스크램블링 제어 정보(Transport Scrambling Control)의 값이, 적어도 '00(not scrambled)'가 아닌 경우, 예를 들어 사용자 정의(User Define)에 의해 스크램블 데이터로 사전에 설정된 '01'인 경우, 상기 디스크램블러(14)에서의 암호화 해독 처리동작이 수행되도록 제어하게 된다.
참고로, 상기 트랜스포트 패킷의 헤더 정보는, 스크램블(Scramble)되지 않도록 MPEG에서 정의되어 있기 때문에, 상기 하드 디스크(13)에 기록 저장된 방송 프로그램이, 스크램블 처리된 트랜스포트 스트림인 경우, 즉 트랜스포트 패킷의 유효부하에 암호화 데이터가 기록되어 있는 경우에도, 상기 트랜스포트 패킷의 헤더 정보를 정상적으로 검출 확인할 수 있게 되어, 상기 PUSI 정보에 근거하여 인덱스 파일을 정상적으로 생성 기록할 수 있게 된다.
한편, 상기 하드 디스크(13)에는, 도 10에 도시한 바와 같이, 'P_Index.xx'라는 파일명을 갖는 인덱스 파일이, 그에 대응되는 방송 프로그램의 트랜스포트 스트림과 연계 기록될 수 있는 데, 상기 인덱스 파일에 포함 기록된 인덱스 위치정보들은, 상기 트랜스포트 스트림을 픽처 단위로 랜덤 억세스하기 위한 인덱스 위치정보(Pic_Add)로서 기록되는 것으로, 그 인덱스 위치정보에는, 도 1 및 도 2를 참조로 전술한 바와 같이, 상기 인덱스 파일 생성기(173)에서, 상대적으로 비교 판별된 해당 픽처의 유형을 나타내는 식별정보가 연계 기록될 수 있다.
따라서, 상기 마이컴(16)에서는, 상기 인덱스 위치정보가, 어떤 유형의 픽처 단위에 해당하는 첫 번째 트랜스포트 패킷의 기록위치를 지시하는 지를 확인할 수 있게 되므로, 사용자가 요청한 변속 속도에 따라, 상기 인덱스 위치정보에 대한 점핑 레이트(Jumping Rate)를 가변시키거나, 또는 상기 디코더(15)에서 디코딩하게 되는 픽처의 유형을 I-픽처, 또는 I 및 P-픽처, 또는 I, P 및 B-픽처 등으로 선택 지정하게 된다.
예를 들어, 사용자가 요구한 변속 속도에 따라, 상기 인덱스 파일(P_Index.xx)에 기록된 각각의 인덱스 위치정보들 중 I-픽처에 해당하는 인덱스 위치정보와, P-픽처에 해당하는 인덱스 위치정보를 순차적으로 선별 독출하여(I_Pic_Add, P_Pic_Add...), 그 I-픽처 및 P-픽처의 선두에 해당하는 첫 번째 트랜스포트 패킷의 기록위치를 순차적으로 탐색하면서, 그 기록위치에서부터 I-픽처 및 P-픽처에 해당하는 트랜스포트 패킷들만을, 상기 디코더(15)에서 선별 디코딩하여 재생 출력하던 도중, 현재의 배속 보다 더 빠른 고배속의 변속 재생이 요청되는 경우, 상기 마이컴(16)에서는 상기 인덱스 위치정보들에 대한 점핑 레이트를 I-픽처만으로 가변 증가시켜, 상기 인덱스 위치정보에 의해 탐색되는 픽처의유형을 I-픽처로 제한 탐색되도록 함으로써, 상기 디코더(15)에서 선별 디코딩되는 픽처의 유형이 I-픽처 및 P-픽처에서 I-픽처만으로 가변 설정되도록 하여, 사용자가 요구한 고배속의 변속 재생동작이 수행되도록 제어하는 일련의 제어 동작을 수행하게 된다.
또한, 상기 하드 디스크(13)에 기록 저장되는 인덱스 파일에는, 도 11에 도시한 바와 같이, 인덱스 위치정보들(I_Pic_Add, B_Pic_Add....)과 함께 각각의 인덱스 시간정보들(Index 1_Time, Index 2_Time...)이 연계 기록될 수 있는 데, 이 경우, 상기 마이컴(16)에서는, 상기 인덱스 시간정보를 확인하여, 상기 인덱스 위치정보들간의 시간간격을 확인할 수 있게 되므로, 상기 인덱스 위치정보들에 대한 점핑 레이트를, 사용자가 요구한 변속 속도에 보다 대응되도록 가변시킬 수 있게 되어, 변속 재생동작이 보다 정확하게 이루어지도록 할 수도 있다.
한편, 상기 마이컴(16)에서는, 상기 디코더(15)에서 처리되고 있는 데이터의 디코딩 상태를 지속적으로 감시 확인하여, 상기 디코더(15)로 전송 인가되는 트랜스포트 패킷들에 대한 펌핑 레이트(Pumping Rate)를 조절함과 아울러, 상기 디코더(15)에서 선별 디코딩되는 픽처의 유형을 결정하게 되는 픽처 스캔 모드(Picture Scan Mode)를 가변 설정함으로써, 정상적인 디코딩 동작이 수행될 수 있도록 제어하게 된다.
그리고, 상기 마이컴(16)에서는, 사용자로부터 역(Reverse) 배속 재생 동작이 요구되는 경우, 상기 인덱스 위치정보에 근거하여, n 번째 I-픽처를 탐색 재생한 후, 그 이전에 기록된 n-1 번째 I-픽처를 간헐 순차적으로 역 탐색 및 재생하는일련의 역 배속 재생동작을 수행하게 되는 데, 이때 사용자가 상대적으로 느린 역 배속 재생을 요청하는 경우, 도 12에 도시한 바와 같이, n 번째 I-픽처를 탐색 재생한 후, 그 이후에 인접 기록된 P-픽처를 탐색 재생하고, 다시 n 번째 I-픽처 보다 이전에 기록된 n-1 번째 I-픽처를 역 탐색하여 재생한 후, 그 n-1 번째 I-픽처 이후에 인접 기록된 P-픽처를 탐색 재생하는 일련의 역 탐색 및 재생 동작을 반복 수행하여, 상대적으로 느린 역 배속 재생동작을 수행하게 된다.
한편, 사용자가 상대적으로 빠른 역 배속 재생을 요청하는 경우에는, n 번째 I-픽처를 탐색 재생한 후, 그 이전에 기록된 n-2 번째 I-픽처와 n-4 번째 I-픽처를 간헐 순차적으로 역 탐색 및 재생 동작을 반복 수행하여, 상대적으로 빠른 역 배속 재생동작을 수행하게 된다.
참고로, 상기 트랜스포트 패킷(TSP)은, 디지털 방송수신기에서의 방송 튜닝 설정 값에 따라, 188 바이트가 아닌 204 바이트로 수신될 수도 있다.
그리고, 상기와 같이 트랜스포트 패킷(TSP)들의 헤더정보에 포함된 유료부하 단위 시작 지시정보(PUSI)를 확인하여, 탐색정보를 생성함으로써, 트랜스포트 패킷의 유료부하에 스크램블이 걸려있는 경우에도, 탐색정보를 정상적으로 생성할 수 있게 된다.
이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 또다른 다양한 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.
상기와 같이 구성 및 이루어지는 본 발명에 따른 디지털 방송수신기에서의 탐색정보 생성장치 및 방법과, 그에 따른 변속 재생장치 및 방법은, 디지털 방송을 통해 수신되는 트랜스포트 스트림을, 셋탑 박스(STB)와 같은 디지털 방송수신기 내에 구비된 하드 디스크(HDD)와 같은 기록매체에 기록하면서, 상기 트랜스포트 스트림을 구성하는 트랜스포트 패킷(TSP)들의 헤더정보에 포함된 유료부하 단위 시작 지시정보(PUSI)를 확인하여, 상기 기록매체에 기록 저장된 트랜스포트 스트림에 대한 탐색정보를 생성함과 아울러, 그 탐색정보의 랜덤 억세스 단위를 식별할 수 있는 탐색정보 파일을 생성 기록하고, 변속 재생 요청시, 상기 탐색정보 파일을 독출 확인하여, 상기 기록매체에 기록된 트랜스포트 스트림을 고배속 재생, 또는 역방향(Revers)으로의 변속 재생동작이 가능하도록 함으로써, 디지털 방송 기록/재생 기능이 구비된 디지털 방송수신기에서, 사용자가 원하는 다양한 변속 재생(Trick Play) 동작을 제공할 수 있게 되는 매우 유용한 발명인 것이다.

Claims (19)

  1. 디지털 방송을 통해 수신되는 트랜스포트 스트림을 기록매체에 기록하면서, 그 트랜스포트 스트림을 구성하는 트랜스포트 패킷들의 헤더정보를 검출하는 1단계;
    상기 헤더정보에 포함된 유료부하 단위 시작 지시정보에 따라, 해당 트랜스포트 패킷들의 기록위치를 각각 탐색정보로 생성하는 2단계;
    상기 탐색정보에 대응되는 해당 트랜스포트 패킷들간의 데이터 이격 거리, 또는 상기 탐색정보의 생성 시간간격을 확인하여, 상기 트랜스포트 스트림에 대한 랜덤 억세스 단위를, 지오피 단위 또는 픽처 단위로 결정하는 3단계; 및
    상기 생성된 각각의 탐색정보들을, 상기 결정된 지오피 단위 또는 픽처 단위를 식별할 수 있는 탐색정보 파일로 기록 저장하는 4단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 방송수신기에서의 탐색정보 생성방법.
  2. 제 1항에 있어서,
    상기 2단계는, 상기 유료부하 단위 시작 지시정보의 1 비트 값이 '1'로 설정되어 있는 경우, 상기 기록매체에 해당 트랜스포트 패킷이 기록된 위치를 지시하는 탐색정보를 생성하고, 그 시간정보를 해당 탐색정보와 연계 기록하는 것을 특징으로 하는 디지털 방송수신기에서의 탐색정보 생성방법.
  3. 제 1항에 있어서,
    상기 3단계는, 상기 탐색정보에 대응되는 해당 트랜스포트 패킷들간의 데이터 이격 거리, 또는 상기 탐색정보의 생성 시간간격을 통계적으로 산출하여, 그 값이 사전에 설정된 기준값을 초과하는 경우, 상기 트랜스포트 스트림에 대한 랜덤 억세스 단위를 지오피(GOP) 단위로 결정하고, 미만이 되는 경우에는, 픽처(Picture) 단위로 결정하는 것을 특징으로 하는 디지털 방송수신기에서의 탐색정보 생성방법.
  4. 삭제
  5. 제 3항에 있어서,
    상기 3단계에서, 상기 트랜스포트 스트림에 대한 랜덤 억세스 단위를 픽처 단위로 결정하는 경우, 상기 탐색정보에 대응되는 해당 트랜스포트 패킷들간의 데이터 이격 거리, 또는 상기 탐색정보의 생성 시간간격을 상대적으로 상호 비교하여, 상기 탐색정보가 지시하고 있는 해당 트랜스포트 패킷이 I-픽처의 선두, 또는 P-피처의 선두, 또는 B-픽처의 선두에 해당하는 첫 번째 트랜스포트 패킷인 지를 식별하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 디지털 방송수신기에서의 탐색정보 생성방법.
  6. 제 5항에 있어서,
    상기 4단계는, 상기 생성된 각각의 탐색정보들을, 상기 결정된 픽처 단위의 식별이 가능한 탐색정보 파일로 기록 저장함과 아울러, 상기 탐색정보별 픽처의 유형을 식별하기 위한 식별정보를 부가 기록하는 것을 특징으로 하는 디지털 방송수신기에서의 탐색정보 생성방법.
  7. 디지털 방송을 통해 수신되는 트랜스포트 스트림을 기록 저장하는 저장수단;
    상기 트랜스포트 스트림을 구성하는 트랜스포트 패킷들의 헤더정보에 포함된 유료부하 단위 시작 지시정보에 따라, 해당 트랜스포트 패킷들의 기록위치를 각각 탐색정보로 생성하는 생성수단; 및
    상기 탐색정보에 대응되는 해당 트랜스포트 패킷들간의 데이터 이격 거리, 또는 상기 탐색정보의 생성 시간간격을 확인하여, 상기 트랜스포트 스트림에 대한 랜덤 억세스 단위를, 지오피 단위 또는 픽처 단위로 결정한 후, 상기 생성된 각각의 탐색정보들을, 상기 결정된 지오피 단위 또는 픽처 단위를 식별할 수 있는 탐색정보 파일로 기록하는 기록수단을 포함하여 구성되는 것을 특징으로 하는 디지털 방송수신기에서의 탐색정보 생성장치.
  8. 제 7항에 있어서,
    상기 생성수단은, 상기 유료부하 단위 시작 지시정보의 1 비트 값이 '1'로설정되어 있는 경우, 상기 저장수단에 해당 트랜스포트 패킷이 기록된 위치를 지시하는 탐색정보를 생성하고, 그 시간정보를 해당 탐색정보와 연계 기록하는 것을 특징으로 하는 디지털 방송수신기에서의 탐색정보 생성장치.
  9. 제 7항에 있어서,
    상기 기록수단은, 상기 탐색정보에 대응되는 해당 트랜스포트 패킷들간의 데이터 이격 거리, 또는 상기 탐색정보의 생성 시간간격을 통계적으로 산출하여, 그 값이 사전에 설정된 기준값을 초과하는 지의 여부에 따라, 상기 트랜스포트 스트림에 대한 랜덤 억세스 단위를 지오피(GOP) 단위 또는 픽처 단위로 결정한 후, 상기 결정된 랜덤 억세스 단위의 식별이 가능한 탐색정보 파일을, 상기 저장수단에 기록하는 것을 특징으로 하는 디지털 방송수신기에서의 탐색정보 생성장치.
  10. 제 9항에 있어서,
    상기 기록수단은, 상기 트랜스포트 스트림에 대한 랜덤 억세스 단위를 픽처 단위로 결정하는 경우, 상기 탐색정보에 대응되는 해당 트랜스포트 패킷들간의 데이터 이격 거리, 또는 상기 탐색정보의 생성 시간간격을 상대적으로 상호 비교하여, 상기 탐색정보가 지시하고 있는 해당 트랜스포트 패킷이 I-픽처의 선두, 또는 P-피처의 선두, 또는 B-픽처의 선두에 해당하는 첫 번째 트랜스포트 패킷인 지를 식별한 후, 그 픽처의 유형을 식별하기 위한 식별정보를 부가 기록하는 것을 특징으로 하는 디지털 방송수신기에서의 탐색정보 생성장치,
  11. 변속 재생 요청시, 기록매체에 기록 저장된 트랜스포트 스트림에 대한 탐색정보 파일을 독출하는 1단계;
    상기 탐색정보 파일에 포함 기록된 탐색정보들이, 지오피 단위, 또는 픽처 단위의 랜덤 억세스를 위한 탐색정보인 지를 확인한 후, 그 탐색정보들에 대한 점핑 레이트를, 상기 변속 재생 요청에 따라 결정하는 2단계; 및
    상기 점핑 레이트에 의해 독출 확인되는 탐색정보들에 근거하여, 상기 기록매체에 기록된 트랜스포트 스트림을 구성하는 트랜스포트 패킷들의 기록위치를 탐색하면서, 그 기록위치에서부터, 적어도 하나 이상의 픽처 단위에 해당하는 트랜스포트 패킷들을 독출 재생하는 3단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 방송수신기에서의 변속 재생방법.
  12. 제 11항에 있어서,
    상기 2단계는, 상기 탐색정보 파일에 포함 기록된 탐색정보들이, 지오피 단위, 또는 픽처 단위의 랜덤 억세스를 위한 탐색정보인 지를 확인하여, 상기 지오피 단위인 경우, 상기 탐색정보들에 대한 점핑 레이트를 감소시키고, 상기 픽처 단위인 경우, 상기 점핑 레이트를 상대적으로 증가시키는 것을 특징으로 하는 디지털 방송수신기에서의 변속 재생방법.
  13. 제 12항에 있어서,
    상기 2단계는, 상기 탐색정보 파일의 파일명, 또는 상기 탐색정보에 부가 기록된 식별정보에 의해, 상기 탐색정보들이 지오피 단위, 또는 픽처 단위의 랜덤 억세스를 위한 탐색정보인 지를 확인하는 것을 특징으로 하는 디지털 방송수신기에서의 변속 재생방법.
  14. 제 11항에 있어서,
    상기 2단계는, 상기 탐색정보 파일에 포함 기록된 탐색정보들간의 시간간격을 확인하여, 그 시간간격이 긴 경우, 상기 탐색정보들에 대한 점핑 레이트를 감소시키고, 그 시간간격이 짧은 경우, 상기 점핑 레이트를 상대적으로 증가시키는 것을 특징으로 하는 디지털 방송수신기에서의 변속 재생방법.
  15. 제 11항에 있어서,
    상기 3단계는, 상기 탐색정보에 근거하여 탐색된 기록위치에서부터, 적어도 하나 이상의 픽처 단위에 해당하는 트랜스포트 패킷들을 독출 재생하되, 상기 요청된 변속 재생 속도에 따라, 선별 재생될 픽처 단위의 유형을 결정하고, 그 유형에 해당되는 픽처 단위의 트랜스포트 패킷들을 디코딩하여 재생 출력하는 것을 특징으로 하는 디지털 방송수신기에서의 변속 재생방법.
  16. 디지털 방송 프로그램의 트랜스포트 스트림과, 그 트랜스포트 스트림을 변속 재생하기 위한 탐색정보 파일이 기록 저장되는 저장수단;
    상기 트랜스포트 스트림에 대한 변속 재생 요청시, 상기 탐색정보 파일에 포함 기록된 탐색정보들이, 지오피 단위, 또는 픽처 단위의 랜덤 억세스를 위한 탐색정보인 지를 확인한 후, 그 탐색정보들에 대한 점핑 레이트를 가변 설정하여, 그 점핑 레이트에 의해 선별 독출되는 탐색정보들에 대응되는 해당 기록위치의 트랜스포트 패킷들이 탐색 독출되도록 제어하는 제어수단; 및
    상기 탐색 독출되는 기록위치에서부터, 적어도 하나 이상의 픽처 단위에 해당하는 트랜스포트 패킷들을 원래의 데이터로 복원 재생하는 재생수단을 포함하여 구성되는 것을 특징으로 하는 디지털 방송수신기에서의 변속 재생장치.
  17. 제 16항에 있어서,
    상기 제어수단은, 상기 요청된 변속 재생 속도에 따라, 상기 재생수단에서 복원 재생될 픽처 단위가, I-픽처, 또는 I 및 P-픽처, 또는 I,P 및 B-픽처 중 적어도 어느 하나로 설정되도록 가변 제어하는 것을 특징으로 하는 디지털 방송수신기에서의 변속 재생장치.
  18. 제 17항에 있어서,
    상기 재생수단은, 상기 탐색 독출된 기록위치에서부터, 적어도 하나 이상의 픽처 단위에 해당하는 트랜스포트 패킷들을 독출 재생하되, 상기 제어수단에 의해 가변 설정되는 픽처 단위의 유형에 따라, 그 유형에 해당되는 픽처 단위의 트랜스포트 패킷들을 선별적으로 디코딩하여 재생 출력하는 것을 특징으로 하는 디지털 방송수신기에서의 변속 재생장치.
  19. 제 16항에 있어서,
    상기 제어수단은, 상기 재생수단에서의 데이터 복원(Decoding) 상태를 감시하여, 상기 재생수단으로 인가되는 데이터의 펌핑 레이트(Pumping Rate)를 가변 조절하는 것을 특징으로 하는 디지털 방송수신기에서의 변속 재생장치.
KR10-2001-0066845A 2001-10-29 2001-10-29 디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법 KR100434739B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR10-2001-0066845A KR100434739B1 (ko) 2001-10-29 2001-10-29 디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법
DE60223483T DE60223483T2 (de) 2001-10-29 2002-09-17 Verfahren zum aufzeichenen eines digitalen Rundfunkprogramms und zeitbasierter Wiedergabe eines aufgezeichneten Rundfunkprogramms und zugehörige Vorrichtung
EP02020823A EP1309195B1 (en) 2001-10-29 2002-09-17 Method for recording a digital broadcast program and time-based playback of a recorded broadcast program and apparatus therefor
US10/259,145 US8045843B2 (en) 2001-10-29 2002-09-27 Method for recording a digital broadcast program and time-based playback of a recorded broadcast program and apparatus therefor
JP2002304920A JP4226873B2 (ja) 2001-10-29 2002-10-18 デジタル放送プログラムの記録方法,及びデジタル放送受信機
CNB021480176A CN100455004C (zh) 2001-10-29 2002-10-22 记录数字广播节目并基于时间重放该节目的方法及其设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0066845A KR100434739B1 (ko) 2001-10-29 2001-10-29 디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법

Publications (2)

Publication Number Publication Date
KR20030034990A KR20030034990A (ko) 2003-05-09
KR100434739B1 true KR100434739B1 (ko) 2004-06-10

Family

ID=29566861

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0066845A KR100434739B1 (ko) 2001-10-29 2001-10-29 디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법

Country Status (1)

Country Link
KR (1) KR100434739B1 (ko)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06181569A (ja) * 1992-12-14 1994-06-28 Sony Corp 画像符号化及び復号化方法又は装置、及び画像記録媒体
JPH07162800A (ja) * 1993-12-07 1995-06-23 Hitachi Ltd 圧縮動画像記録装置及び再生装置
KR19980039218A (ko) * 1996-11-27 1998-08-17 양승택 비디오 펌프의 빠른재생(fast forward) 및 역방향재생(fast rewind)방법
WO2001035650A1 (en) * 1999-11-10 2001-05-17 Thomson Licensing S.A. Improvements to dvd navigation information for improved trick modes
WO2001035669A1 (en) * 1999-11-10 2001-05-17 Nds Limited System for data stream processing
WO2001037572A1 (en) * 1999-11-17 2001-05-25 Koninklijke Philips Electronics N.V. Reverse playback of a mpeg video stream
KR20010051423A (ko) * 1999-11-05 2001-06-25 이데이 노부유끼 정보 처리장치 및 방법과 기록매체
KR20010053813A (ko) * 1999-12-01 2001-07-02 윤종용 데이터 기록매체 및 데이터 재생방법

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06181569A (ja) * 1992-12-14 1994-06-28 Sony Corp 画像符号化及び復号化方法又は装置、及び画像記録媒体
JPH07162800A (ja) * 1993-12-07 1995-06-23 Hitachi Ltd 圧縮動画像記録装置及び再生装置
KR19980039218A (ko) * 1996-11-27 1998-08-17 양승택 비디오 펌프의 빠른재생(fast forward) 및 역방향재생(fast rewind)방법
KR20010051423A (ko) * 1999-11-05 2001-06-25 이데이 노부유끼 정보 처리장치 및 방법과 기록매체
WO2001035650A1 (en) * 1999-11-10 2001-05-17 Thomson Licensing S.A. Improvements to dvd navigation information for improved trick modes
WO2001035669A1 (en) * 1999-11-10 2001-05-17 Nds Limited System for data stream processing
WO2001037572A1 (en) * 1999-11-17 2001-05-25 Koninklijke Philips Electronics N.V. Reverse playback of a mpeg video stream
KR20010053813A (ko) * 1999-12-01 2001-07-02 윤종용 데이터 기록매체 및 데이터 재생방법

Also Published As

Publication number Publication date
KR20030034990A (ko) 2003-05-09

Similar Documents

Publication Publication Date Title
US8103147B2 (en) Recording medium, method and apparatus for providing management information
JP4226873B2 (ja) デジタル放送プログラムの記録方法,及びデジタル放送受信機
US5737479A (en) Apparatus and method for inserting rating code into the digital video signal
KR100345353B1 (ko) 디지털데이터스트림의관리정보생성기록방법과그장치
US7359620B2 (en) Information transmitting method, information processing method and apparatus, and information recording and reproducing method and apparatus
JP2005039308A6 (ja) デジタル放送プログラムの記録方法,再生方法,及びデジタル放送受信機
WO2006114761A1 (en) A device for and a method of detecting positions of intra-coded frames in a data stream
KR100614371B1 (ko) 디지털 방송 스트림의 변속재생 제어정보 기록방법과,그에 따른 디지털 방송수신기에서의 변속재생 제어방법
KR100405975B1 (ko) Pvr에서의 스트림 점프 방법
US20030219041A1 (en) Method for recording location information of broadcasting signals, and a broadcasting signal receiving device and transmitting device capable of recording location information of broadcasting signals
KR100419499B1 (ko) 디지털 방송 프로그램 데이터 재생방법
KR100434739B1 (ko) 디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법
JP3551447B2 (ja) データ符号化装置および方法、データ復号化装置および方法
KR20050055621A (ko) 정보 기록 처리 장치, 정보 재생 처리 장치, 및 방법, 및컴퓨터 프로그램
KR100620657B1 (ko) 디지털 데이터 스트림 전송방법
KR20030039059A (ko) 디지털 방송 프로그램에서의 저배속 재생방법
KR101391600B1 (ko) 어댑티브 녹화 방법 및 장치
KR100563731B1 (ko) 디지털 방송 수신기에서의 트릭 플레이 장치 및 방법
KR100452614B1 (ko) 디지털 방송수신기에서의 트릭 플레이 방법
KR19990042283A (ko) 디지탈방송 수신기에 있어서 방송신호 재생장치 및 방법

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
FPAY Annual fee payment

Payment date: 20130503

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20140429

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20150430

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20160504

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20170308

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20180319

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20190311

Year of fee payment: 16

FPAY Annual fee payment

Payment date: 20200309

Year of fee payment: 17