KR100703716B1 - 디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법 - Google Patents

디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법 Download PDF

Info

Publication number
KR100703716B1
KR100703716B1 KR1020050050463A KR20050050463A KR100703716B1 KR 100703716 B1 KR100703716 B1 KR 100703716B1 KR 1020050050463 A KR1020050050463 A KR 1020050050463A KR 20050050463 A KR20050050463 A KR 20050050463A KR 100703716 B1 KR100703716 B1 KR 100703716B1
Authority
KR
South Korea
Prior art keywords
data
information
multimedia data
program
metadata
Prior art date
Application number
KR1020050050463A
Other languages
English (en)
Other versions
KR20060061755A (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 한국전자통신연구원
Publication of KR20060061755A publication Critical patent/KR20060061755A/ko
Application granted granted Critical
Publication of KR100703716B1 publication Critical patent/KR100703716B1/ko

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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording 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/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/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • 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/4348Demultiplexing of additional data and video streams
    • H04N21/4349Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
    • 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/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64315DVB-H
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야
본 발명은 디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법에 관한 것임.
2. 발명이 해결하려고 하는 기술적 과제
본 발명은 디지털방송 서비스를 통해 전송되는 다중화된 전송스트림(TS)이 비디오, 오디오와 함께 멀티미디어 데이터를 포함하고 있을 경우 디지털 데이터방송 수신 시스템에서 멀티미디어 데이터를 효과적으로 저장/재생할 수 있도록 하기 위한, 디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법을 제공하는데 그 목적이 있음.
3. 발명의 해결방법의 요지
본 발명은, 디지털 데이터방송 프로그램 녹화 장치에 있어서, 저장 제어명령에 따라, 수신된 엠펙 전송스트림(TS)을 역다중화하여, 비디오/오디오/멀티미디어 데이터 기초 스트림(ES), 엠펙 TS 정보를 구분하여 출력하기 위한 역다중화수단; 상기 비디오/오디오/멀티미디어 데이터 기초 스트림(ES), 상기 엠펙 TS 정보를 저장하는 제1 저장수단; 상기 멀티미디어 데이터 ES로부터 상기 저장 제어명령에 따라 추출된 멀티미디어 데이터를 저장하는 제2 저장수단; 상기 제1 저장수단에 저장된 상기 엠펙 TS 정보를 바탕으로 상기 저장 제어명령에 따라 생성된 메타데이터(멀티미디어 데이터 저장과 관련된 정보)를 저장하는 제3 저장수단; 상기 비디오/오 디오 ES를 저장하고, 상기 제2 및 제3 저장수단과 연계하여 상기 멀티미디어 데이터 및 상기 메타데이터를 송수신하는 제4 저장수단; 및 사용자의 요구에 따라 상기 저장 제어명령을 발송하여, 수신 엠펙 TS의 정보를 구분하고, 상기 멀티미디어 데이터를 추출하며, 상기 메타데이터를 생성하기 위한 제어수단을 포함한다.
4. 발명의 중요한 용도
본 발명은 디지털 데이터방송 수신 시스템 등에 이용됨.
디지털 데이터방송, 녹화, 재생, PSIP, SI, PSI, ATSC, DVB

Description

디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법{Program recording and playback apparatus and method for digital data broadcasting service}
도 1 은 일반적인 ATSC PSIP 테이블의 계층 구조도,
도 2 는 일반적인 DVB SI 테이블의 계층 구조도,
도 3 은 종래의 디지털 방송 프로그램 녹화/재생 장치의 구성도
도 4 는 본 발명에 따른 디지털 데이터방송 프로그램 녹화/재생 장치의 일실시예 구성도,
도 5 는 본 발명에 따른 디지털 데이터방송 프로그램 녹화/재생 장치 중 중앙처리부의 일실시예 상세 구성도,
도 6 은 본 발명에 따른 디지털 데이터방송 프로그램 녹화 방법에 대한 일실시예 흐름도,
도 7 은 본 발명에 따른 디지털 데이터방송 프로그램 재생 방법에 대한 일실시예 흐름도이다.
* 도면의 주요 부분에 대한 부호 설명
41 : 역다중화부 42 : 버퍼 메모리부
43 : 비디오 디코더부 44 : 오디오 디코더부
45 : HDD부 46 : 메타데이터 메모리부
47 : 데이터 메모리부 48 : 중앙처리부
본 발명은 디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법에 관한 것으로, 더욱 상세하게는 디지털방송 서비스를 통해 전송되는 다중화된 전송스트림(TS : Transport Stream)이 비디오, 오디오와 함께 멀티미디어 데이터를 포함하고 있을 경우 디지털 데이터방송 수신 시스템에서 멀티미디어 데이터를 효과적으로 저장/재생할 수 있는 디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법에 관한 것이다.
디지털방송은 디지털화된 비디오, 오디오, 멀티미디어 데이터를 다중화하여 하나의 전송스트림(TS) 형식으로 만들어 이를 전송하고, 수신 시스템에서 수신된 전송스트림을 비디오, 오디오, 멀티미디어 데이터로 분리하여 처리하고 이를 사용자에게 서비스하는 일련의 과정을 의미한다. 이때, 수신 시스템에서는 수신된 전송스트림(TS)을 비디오, 오디오, 멀티미디어 데이터로 분리해야 하는데, 이를 위해서는 전송스트림(TS)에 이들 각각을 구분할 수 있는 정보를 함께 보내주어야 한다.
현재, 상기의 구분 정보들은 국제적으로 표준화되어 사용되고 있는 규격에 따라 구성되어 있으며, 크게 북미의 ATSC(Advanced Television Systems Committee) 표준과 유럽의 DVB(Digital Video Broadcasting) 표준이 대표적이다.
일예로, 북미의 ATSC 표준은 PSIP(Program and System Information Protocol) 규격이 있으며, 유럽의 DVB 표준은 SI(System Information) 규격이 있다.
북미의 ATSC와 유럽의 DVB 표준은 MPEG-2 시스템 규격에서 정의하고 있는 PSI(Program System Information) 규격을 공통적으로 사용하고 있으며, 북미와 유럽의 디지털방송 시스템이 다르기 때문에 각 시스템의 특성에 맞게 확장된 정보를 따로 규정하여 표준화된 문서가 존재한다.
즉, ATSC PSIP 규격에서는 방송 프로그램을 전송하기 위해 채널 정보, 비디오, 오디오, 멀티미디어 데이터와 관련된 정보를 정의하고 있다. 그리고, 이러한 정보는 다중화된 전송스트림과 함께 패킷 형태로 전송되며, 규격에서는 정보에 대한 전송 규격을 정의하고 있다.
상기 ATSC PSIP 규격에서는 지상파(over-the-air)와 케이블망에서 활용할 수 있는 정보를 담기 위한 다양한 테이블들을 정의하고 있다. 또한, ATSC PSIP 규격은 지상파에서만 사용할 수 있는 테이블과 케이블망에서만 사용할 수 있는 테이블을 구분하여 정의하고 있다.
여기서, ATSC 기반의 지상파 디지털방송 서비스에는 다음에 정의한 PSIP 데이터가 사용되어야 한다.
- 다중화된 전송스트림은 지상파 가상 채널 테이블(TVCT)이 함께 전송되어야 한다.
- MGT(Master Guide Table)에서는 PSIP 테이블과 관련된 형식, PID, 버전을 담고 있으며, STT(System Time Table)는 여기서 제외한다.
- RRT(Rating Region Table)는 다중화된 전송스트림의 내용(성격)을 규정한 정보를 담고 있다.
- STT(System Time Table)는 현재 날짜와 시각 정보를 담고 있다.
- "Service_location_descriptor"는 각 디지털 가상 채널을 위해 존재한다.
- EIT(Event_Information_Table)는 TVCT내의 가상 채널을 통해 방영될 모든 프로그램에 대한 이벤트 정보를 담고 있다. 한 개의 EIT는 3시간 분량의 이벤트 정보를 담을 수 있으며, 따라서 어떤 가상 채널에 대한 이벤트는 여러 개의 EIT를 둠으로 해서 표현할 수 있다.
한편, ATSC 기반의 케이블망 디지털방송 서비스에는 다음에 정의한 PSIP 데이터가 사용되어야 한다.
- 다중화된 전송스트림은 케이블망 가상 채널 테이블(CVCT)이 함게 전송되어야 한다.
- MGT는 PSIP 테이블과 관련된 형식, PID, 버전을 담고 있으며, STT는 여기서 제외한다.
- RRT는 다중화된 전송스트림의 내용(성격)을 규정한 정보를 담고 있다.
- STT는 현재 날짜와 시각 정보를 담고 있다.
도 1은 ATSC PSIP에서 정의한 계층적 테이블 관계를 보여준다.
다중화된 전송스트림을 수신한 디지털방송 수신 시스템에서 올바르게 해석하려면 base_PID(0x1FFB)를 갖는 패킷들을 찾아 모아야 한다. 여기서, Base_PID에 해당하는 패킷들에는 STT, RRT, DCCT, DCCSCT, MGT, VCT가 있으며, 각 테이블(Table)에 대한 Table_id는 하기의 [표 1]에 나타나 있듯이 ATSC에서 미리 정의하고 있다.
Figure 112005031128385-pat00001
상기 [표 1]에서 정의한 PSIP 테이블중에서 주요하게 사용되고 있는 테이블에 대해 설명하면 다음과 같다.
먼저, MGT는 가상 채널에서 방영될 프로그램에 대한 이벤트 정보를 담고 있는 EIT, ETT를 가리키는 PID를 정의하고 있다. 아래는 MGT의 일부 내용을 보인 것이다.
Figure 112005031128385-pat00002
또한, EIT와 ETT는 가상 채널에 방영될 각종 프로그램의 이벤트 정보를 담고 있으며, EIT 같은 경우 한 테이블에 최대 3시간 분량의 이벤트 정보만을 담을 수 있기 때문에 어떤 가상 채널에서는 여러 개의 EIT 테이블이 올 수 있다.
또한, VCT는 다중화된 전송스트림내의 다수개의 채널을 가질 수 있도록 하는 정보를 담고 있다. 아래는 VCT의 일부 내용을 보인 것이다.
Figure 112005031128385-pat00003
이와 같은 VCT내의 정보를 통해 각 가상 채널에 대해 채널의 이름, 채널 번호, 모듈레이션 방식, 전송 주파수 등을 알 수 있다. 특히, VCT내의 정보 중 service_type을 통해 해당 채널이 디지털방송, 아날로그방송, 데이터방송 서비스인지를 판단할 수 있다.
또한, EIT는 해당 가상 채널의 방영 프로그램에 대한 타이틀, 시작 시간 등에 대한 정보를 담고 있다. 아래는 EIT의 일부 내용을 보인 것이다.
Figure 112005031128385-pat00004
이와 같은 EIT내의 정보를 통해 방영 프로그램의 시작 시간, 프로그램의 방영 길이, 프로그램 타이틀 이름 등을 알 수 있다.
한편, DVB에서 정의하고 있는 SI는 DVB 기반의 다중화된 전송스트림과 함께 전송된다.
DVB SI 규격은 전송스트림을 수신하는 수신 시스템에서 자동적으로 채널을 인식할 수 있는 정보를 제공하기 위해, MPEG-2에서 정의하고 있는 PSI 정보와 함께 추가적인 테이블들을 정의하고 있다. 도 2는 DVB SI 테이블들이 어떻게 다중화된 전송스트림을 구조화시켰는지를 보여주고 있다.
DVB SI 규격에서는 지상파/케이블/위성망을 통해 전송되는 다중화된 전송스트림(Multiplexes Transport Stream)을 Bouquet 개념으로 묶어준다. 다음은 DVB SI에서 PSI와 함께 추가적으로 사용하는 주요 테이블의 역할에 대해 설명한 것이다.
- BAT(Bouquet Association Table) : 각 Bouquet들이 어떻게 구성되어 있는가에 대한 정보가 포함되어 있다. 따라서, 이 테이블에서는 Bouquet의 이름 뿐만 아니라, 각 Bouquet에 관한 서비스의 목록을 제공한다.
- SDT(Service Description Table) : 서비스의 이름과 서비스 제공자 등에 대한 정보가 포함되어 있다.
- EIT(Event Information Table) : EIT는 방영 프로그램에 대한 이름, 시작 시간, 방영 프로그램 길이 등을 정보로 포함하고 있다.
- TDT(Time and Date Table) : 현재 시각과 날짜를 정보로 포함하고 있다.
DVB 기반의 전송스트림을 수신하는 수신 시스템의 기본적인 성격은 지상파/케이블/위성망의 디지털방송 서비스를 모두 받을 수 있는 것으로 가정한다. 따라서, 수신 시스템은 MPEG-2 시스템에 정의하고 있는 PSI에서 NIT(Network Information Table)를 반드시 해석해야 한다. 여기서, NIT는 original_network_id와 transport_stream_id의 쌍으로 방송서비스에 대한 유일한 전송스트림을 구분할 수 있게 된다. 이때, 전송스트림내에서 NIT는 0x0010의 PID를 갖는 패킷에 위치해 있으며, NIT의 table_id는 0x41값으로 할당하고 있다. 아래는 NIT내의 일부 내용을 보인 것이다.
Figure 112005031128385-pat00005
상기 BAT는 방송 프로그램을 위한 서비스를 한데 묶은 Bouquet 정보를 제공한다. 즉, bouquet라는 것은 방송서비스들의 묶음을 의미한다. BAT는 다중화된 전송스트림내에 PID 0x0010를 갖는 패킷에 위치해 있으며, table_id 0x4A로 할당되어 있다. 아래는 BAT내의 일부 내용을 보인 것이다.
Figure 112005031128385-pat00006
각 서비스를 포함하고 있는 전송스트림은 transport_stream_id와 original_network_id로 구분하며, 이는 상기의 NIT와 동일한 역할을 수행하게 된다. 그러므로, NIT와 BAT의 사용은 선택적으로 할 수 있다.
상기 SDT는 어떤 전송스트림내에 포함되어 있는 서비스들에 관련된 정보를 포함하고 있다. SDT는 다중화된 전송스트림내에 PID 0x0010를 갖는 패킷에 위치해 있으며, Table_id 0x46로 할당되어 있다. 아래는 SDT의 일부 내용을 보인 것이다.
Figure 112005031128385-pat00007
여기서, "transport_stream_id"는 SDT에 포함된 정보에 해당하는 서비스의 전송스트림을 구분하는 정보이다. 그리고, "original_network_id"는 전송스트림이 어떤 망을 통해 전송되는 망 관련 정보이다. 또한, "EIT_schdule_flag"는 EIT의 존재 유무를 알려주는 플래그(flag)이다. 또한, SDT를 통해 전송스트림내에 존재하는 서비스의 종류를 알 수도 있다.
상기 EIT는 전송스트림내에 방송 프로그램에 대한 정보와 스케줄 정보를 포함하고 있다. EIT는 전송스트림내에서 PID 0x0012를 갖는 패킷에 포함되어 있으며, table_id를 갖고 각 값에 따라 다음과 같이 역할을 분류하고 있다.
- Table_id = 0x4E : 전송스트림내의 방송프로그램 정보
- Table_id = 0x4F : 다른 전송스트림내의 방송프로그램 정보
- Table_id = 0x50 ~ 0x5F : 전송스트림내의 방송스케줄 정보
- Table_id = 0x60 ~ 0x6F : 다른 전송스트림내의 방송스케줄 정보
아래는 EIT의 일부 내용을 보인 것이다.
Figure 112005031128385-pat00008
이처럼 ATSC와 DVB에서 정의하고 있는 전송스트림을 해석하는 각종 정보를 이용하여 디지털방송 서비스를 녹화하고 이를 재생하는 수신 시스템은 현재 많이 나와 있다. 이러한 디지털방송 서비스를 녹화하고 재생하는 일반적인 장치의 구조는 도 3에 도시된 바와 같다.
도 3에 도시된 바와 같이, 역다중화(DEMUX)부(31)에 입력된 엠펙-2 전송스트림(TS)은 중앙처리부(36)의 제어명령1에 따라 우선적으로 PSI(Program System Information), PSIP(Program and System Information Protocol), SI(System Information) 등과 같은 엠펙-2 TS 정보로 구분되어 버퍼 메모리부(32)로 전달된다.
이때, 버퍼 메모리부(32)로 전달되는 PSI, PSIP, SI 정보는 중앙처리부(36)의 제어명령1에 따라 해석되었고, 해석된 결과에 의거하여 역다중화(DEMUX)부(31)는 비디오 ES(Elementary Stream), 오디오 ES를 구별하여 버퍼 메모리부(32)로 전달한다.
이후, 버퍼 메모리부(32)는 각 ES(비디오 ES, 오디오 ES)를 비디오 디코더부(33)와 오디오 디코더부(34)로 전달한다.
이때, 비디오 디코더부(33)는 버퍼 메모리부(32)로부터 전달된 비디오 ES를 복호화하여 출력하고, 오디오 디코더부(34)는 버퍼 메모리부(32)로부터 전달된 오디오 ES를 복호화하여 출력한다. 또한, 사용자 입력에 따라 중앙처리부(36)는 제어명령2를 발생하여 버퍼 메모리부(32)에 있는 비디오 ES와 오디오 ES를 HDD(Hard Disk Drive)부(35)로 전달하여 저장하게 된다. 이때, 비디오 ES 및 오디오 ES와 함께 저장되는 것은 PSIP, SI의 정보중 프로그램 시작시간, 프로그램 타이틀, 프로그램 내용 등이 함께 HDD부(35)에 저장되어, 나중에 녹화된 방송 프로그램을 사용자가 재생하고자 할 경우 저장된 정보(PSIP, SI의 정보중 프로그램 시작시간, 프로그램 타이틀, 프로그램 내용 등)를 보고 재생할 수 있도록 해준다.
이때, 디지털방송망을 통해 전송되는 다중화된 전송스트림이 비디오, 오디오와 함께 멀티미디어 데이터를 포함할 경우, 멀티미디어 데이터를 저장할 때 반드시 필요한 정보가 있으며, 이 정보를 함께 저장함으로써 재생시 멀티미디어 데이터를 같이 재생할 수 있을 것이다.
하지만, 현재까지는 이러한 멀티미디어 데이터에 대한 효율적인 정보를 활용하지 않고 있어 향후 데이터방송 서비스가 활성화되었을 때 기존의 저장/재생 장치로는 멀티미디어 데이터를 저장하고 재생할 수 없는 한계가 있다. 이러한 데이터방송 서비스에서 사용하고 있는 멀티미디어 데이터는 데이터방송 서비스 형태에 따라 사용자에게 제공되는 방식이 구분되어 있다. 이러한 방식은 공통적으로 규격에 정의되어 있으며, 이를 정리하면 하기의 [표 2]와 같다.
Figure 112006097745125-pat00017
특히, 상기 [표 2]에서 보인 멀티미디어 데이터의 종류에 따라 저장할 때 요구되는 메타데이터가 존재하여, 이러한 메타데이터를 이용하여 저장된 방송 프로그램 재생시 멀티미디어 데이터도 함께 재생할 수 있는 방식이 필수적으로 요구된다.
본 발명은 상기 요구에 부응하기 위하여 제안된 것으로, 디지털방송 서비스를 통해 전송되는 다중화된 전송스트림(TS)이 비디오, 오디오와 함께 멀티미디어 데이터를 포함하고 있을 경우 디지털 데이터방송 수신 시스템에서 멀티미디어 데이터를 효과적으로 저장/재생할 수 있도록 하기 위한, 디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법을 제공하는데 그 목적이 있다.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
상기 목적을 달성하기 위한 본 발명은, 디지털 데이터방송 프로그램 녹화 장치에 있어서, 저장 제어명령에 따라, 수신된 엠펙 전송스트림(TS)을 역다중화하여, 비디오/오디오/멀티미디어 데이터 기초 스트림(ES), 엠펙 TS 정보를 구분하여 출력하기 위한 역다중화수단; 상기 비디오/오디오/멀티미디어 데이터 기초 스트림(ES), 상기 엠펙 TS 정보를 저장하는 제1 저장수단; 상기 멀티미디어 데이터 ES로부터 상기 저장 제어명령에 따라 추출된 멀티미디어 데이터를 저장하는 제2 저장수단; 상기 제1 저장수단에 저장된 상기 엠펙 TS 정보를 바탕으로 상기 저장 제어명령에 따 라 생성된 메타데이터(멀티미디어 데이터 저장과 관련된 정보)를 저장하는 제3 저장수단; 상기 비디오/오디오 ES를 저장하고, 상기 제2 및 제3 저장수단과 연계하여 상기 멀티미디어 데이터 및 상기 메타데이터를 송수신하는 제4 저장수단; 및 사용자의 요구에 따라 상기 저장 제어명령을 발송하여, 수신 엠펙 TS의 정보를 구분하고, 상기 멀티미디어 데이터를 추출하며, 상기 메타데이터를 생성하기 위한 제어수단을 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은 디지털 데이터방송 프로그램 재생 장치에 있어서, 수신된 엠펙 전송스트림(TS)의 비디오/오디오 기초 스트림(ES), 멀티미디어 데이터 및 멀티미디어 데이터 저장과 관련된 정보(메타데이터)를 저장하는 제1 저장수단; 방송 프로그램 재생 제어명령에 따라, 상기 제1 저장수단으로부터 전달된 해당 방송 프로그램의 상기 비디오/오디오 ES를 저장하는 제2 저장수단; 상기 재생 제어명령에 따라, 상기 제1 저장수단으로부터 전달된 해당 방송 프로그램과 관련된 상기 메타데이터를 저장하는 제3 저장수단; 방송 프로그램 재생 요구시 상기 재생 제어명령을 발송하여, 상기 제3 저장수단에 저장된 상기 메타데이터를 해석하여 멀티미디어 데이터의 종류(방송서비스 유형)를 판단하고, 데이터 종류에 따라 상기 멀티미디어 데이터를 처리하기 위한 제어수단; 상기 제어수단의 제어하에, 상기 제2 저장수단에 저장된 비디오 ES를 복호화하기 위한 비디오 복호화수단; 상기 제어수단의 제어하에, 상기 제2 저장수단에 저장된 오디오 ES를 복호화하기 위한 오디오 복호화수단; 및 상기 재생 제어명령에 따라, 상기 제1 저장수단으로부터 전달된 해당 방송 프로그램의 상기 멀티미디어 데이터를 저장 및 출력하는 제4 저장수단을 포함하여 이루어진 것을 특징으로 한다.
한편, 본 발명은 디지털 방송 수신 시스템에서의 디지털 데이터방송 프로그램 녹화 방법에 있어서, 방송 프로그램 녹화 요구시에, 수신되는 엠펙 전송스트림(TS)에 멀티미디어 데이터가 존재하는지를 판단하는 단계; 상기 판단 결과, 멀티미디어 데이터가 존재하면, 상기 멀티미디어 데이터의 방송서비스 유형 - 이때, 멀티미디어 데이터의 방송서비스 유형은, 비디오와 함께 시간적 순서와 동기를 맞춰 보여지는 스트리밍 동기화 데이터, 비디오의 시간적 순서와는 무관하게 자체 시간순서에 의해 보여지는 스트리밍 동기 데이터, 비디오와 함께 시간적 순서와 동기를 맞춰 보여지는 비스트리밍 동기화 데이터, 비디오의 시간적 순서와는 무관하게 사용자에게 보여지는 비동기 데이터 중 어느 하나임 - 을 판단하여, 해당 멀티미디어 데이터의 방송서비스 유형에 따라 상기 엠펙 TS에 포함된 프로그램 시스템 정보(PSI/PSIP/SI)를 바탕으로 메타데이터를 생성하는 단계; 및 상기 엠펙 TS에 포함된 비디오/오디오 기초 스트림(ES)과 상기 멀티미디어 데이터 및 상기 메타데이터를 연계시켜 저장하는 단계를 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은 상기 데이터방송 프로그램 녹화 방법에 의해 저장된 디지털 데이터방송 프로그램을 재생하는 방법에 있어서, 녹화된 방송 프로그램 재생 요구시에, 해당 녹화 방송 프로그램을 선택하여 관련된 메타데이터가 존재하는지를 검사하는 단계; 상기 검사 결과, 메타데이터가 존재하면, 해당 메타데이터를 해석하여 기 저장된 멀티미디어 데이터의 방송서비스 유형을 판단하는 단계; 및 상기 판단 결과, 상기 기 저장된 멀티미디어 데이터의 방송서비스 유형에 따라, 데이터 시작 시간, 동기화 시간 간격을 확인하여, 해당 멀티미디어 데이터를 출력하는 멀티미디어 데이터 출력 단계를 포함하여 이루어진 것을 특징으로 한다.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또 한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.
도 4 는 본 발명에 따른 디지털 데이터방송 프로그램 녹화/재생 장치의 일실시예 구성도이다.
먼저, 디지털 데이터방송 프로그램 녹화 장치의 구성에 대해 살펴보기로 한다.
도 4에 도시된 바와 같이, 본 발명에 따른 디지털 데이터방송 프로그램 녹화 장치는, 제어명령1에 따라, 수신된 엠펙 전송스트림(TS)을 역다중화하여, 비디오/오디오/멀티미디어 데이터 기초 스트림(ES), 엠펙 TS 정보(PSI, PSIP, SI, AIT 정보)를 구분하여 출력하기 위한 역다중화부(31)와, 비디오/오디오/멀티미디어 데이터 기초 스트림(ES), 엠펙 TS 정보(PSI, PSIP, SI, AIT 정보)를 저장하는 버퍼 메모리부(42)와, 멀티미디어 데이터 ES로부터 제어명령3에 따라 추출된 멀티미디어 데이터를 저장하는 데이터 메모리부(47)와, 버퍼 메모리부(42)에 저장된 엠펙 TS 정보를 바탕으로 제어명령3에 따라 생성된 메타데이터(멀티미디어 데이터 저장과 관련된 정보)를 저장하는 메타데이터 메모리부(46)와, 비디오/오디오 ES를 저장하고, 데이터 메모리부(47) 및 메타데이터 메모리부(46)와 연계하여 멀티미디어 데이터 및 메타데이터를 송수신하는 HDD부(45)와, 사용자의 요구에 따라 제어명령1,2를 발송하여, 수신 엠펙 TS의 정보를 구분하고, 멀티미디어 데이터를 추출하며, 메타 데이터를 생성하기 위한 중앙처리부(48)를 포함한다.
여기서, 메타데이터는, 채널 정보, 프로그램 타이틀, 프로그램 장르, 데이터 종류, 데이터 이름, 데이터 크기, 데이터 동기화 시작 시간, 데이터 동기화 시간 간격 정보 등을 포함한다.
상기와 같은 구성을 갖는 본 발명에 따른 디지털 데이터방송 프로그램 녹화 장치의 동작을 살펴보면 다음과 같다.
먼저, 역다중화(DEMUX)부(41)에 입력된 엠펙-2 전송스트림(TS)은 중앙처리부(48)의 제어명령1에 따라 우선적으로 PSI(Program System Information), PSIP(Program and System Information Protocol), SI(System Information) 등과 같은 엠펙-2 TS 정보로 구분되어 버퍼 메모리부(42)로 전달된다. 이때, 버퍼 메모리부(42)로 전달되는 PSI, PSIP, SI 등의 엠펙-2 TS 정보는 중앙처리부(48)의 제어명령1에 따라 해석되었고, 해석된 결과에 의거하여 역다중화(DEMUX)부(41)는 비디오 ES(Elementary Stream), 오디오 ES, 멀티미디어 데이터 ES를 구별하여 버퍼 메모리부(42)로 전달한다.
즉, 역다중화부(41)는 사용자 입력(저장 제어 요구)을 받은 중앙처리부(41)의 제어명령1에 따라 구분된 엠펙-2 TS의 PSI/PSIP/SI 정보(엠펙-2 TS 정보)를 버퍼 메모리부(42)로 전달하고, 중앙처리부(48)에서는 제어명령3을 통해 버퍼 메모리부(42)에 있는 PSI/PSIP/SI 정보를 해석한다. 이때, 제어명령3을 통해 해석된 PSI/PSIP/SI 정보는 메타데이터화되어 메타데이터 메모리부(46)로 전달되고, 메타데이터 메모리부(46)로부터 메타데이터가 HDD부(45)로 전달되어 저장된다.
이와 동시에, 중앙처리부(48)는 역다중화부(41)에서 구분된 엠펙-2 TS의 비디오 ES, 오디오 ES, 멀티미디어 데이터 ES를 각각 역다중화부(41)부로부터 추출하여 버퍼 메모리부(42)에 전달하라는 제어명령1을 한다. 그리고, 중앙처리부(48)에서는 제어명령3을 통해 버퍼 메모리부(42)에 있는 멀티미디어 데이터 ES에서 멀티미디어 데이터를 추출하고 추출된 멀티미디어 데이터를 데이터 메모리부(47)로 전달하도록 명령한다. 따라서, 제어명령3을 통해 버퍼 메모리부(42)로부터 멀티미디어 데이터가 데이터 메모리부(47)로 전달되고, 중앙처리부(48)는 이를 처리하여 출력하거나 HDD부(45)에 저장하라는 제어명령2를 데이터 메모리부(47)로 한다. 이에 대해, 데이터 메모리부(47)에서 멀티미디어 데이터가 처리되어 사용자에게 보여질 수 있는 형태로 출력되거나, 멀티미디어 데이터 자체가 HDD부(45)로 전달되어 저장된다.
상기 PSI/PSIP/SI 정보를 활용하여 생성되는 메타데이터의 종류는 다음과 같고, 생성된 메타데이터는 메타데이터 메모리부(42)로부터 HDD부(45)로 전달되어 저장된다.
- 채널 정보 : 저장될 때의 전송망의 종류, 물리적 채널 번호, 가상 채널 번호, 프로그램 제공자
- 프로그램 타이틀 : 저장되는 방송 프로그램의 이름, 내용
- 프로그램 장르 : 저장되는 방송 프로그램의 종류(예를 들면, 코믹, 액션, 로맨스 등)
- 데이터 종류 : 스트리밍 동기화 데이터, 스트리밍 동기 데이터, 비동기 데이터, 비스트리밍 동기화 데이터
- 데이터 이름 : 저장되는 멀티미디어 데이터를 유일하게 구별할 수 있는 이름
- 데이터 크기 : 저장되는 멀티미디어 데이터의 크기
- 데이터 동기화 시작 시간 : 저장되는 멀티미디어 데이터가 스트리밍 동기화 데이터, 비스트리밍 동기화 데이터, 스트리밍 동기 데이터일 경우, 저장된 방송 프로그램의 비디오가 재생시 언제 같이 재생되어야 하는가를 결정할 수 있는 시간 정보
- 데이터 동기화 시간 간격 : 저장되는 멀티미디어 데이터가 스트리밍 동기화 데이터일 경우, 저장된 방송 프로그램의 비디오의 시간적 순서에 따라 어느 시점에 맞춰가며 처리되는지 결정할 수 있는 시간 간격 정보
이와 관련된 비디오와 오디오의 저장은 중앙처리부(48)의 제어명령을 받아 역다중화부(41)에서 비디오/오디오 ES를 버퍼 메모리부(42)로 전달하고, 비디오/오디오 ES는 HDD부(45)로 전달되어 저장된다.
상기에서, 메타데이터를 생성하는 장치(중앙처리부(48))의 구성에 대해 보다 상세하게 살펴보면 다음과 같다.
도 5를 참조하여, 예약 저장을 위해, 채널 정보, 프로그램 타이틀, 프로그램 장르 정보를 메타데이터로 생성하는 중앙처리부(48)의 구성을 살펴보면, 엠펙 TS 정보(PSI/PSIP/SI 정보)를 버퍼 메모리부(42)에 저장 제어하고, 멀티미디어 데이터 저장을 위한 제어명령을 발송하는 제어명령 처리부(481)와, 예약 저장 제어명령에 따라 버퍼 메모리부(42)에 저장된 엠펙 TS 정보(PSI/PSIP/SI 정보)를 추출하여, 엠펙 TS 정보(PSI/PSIP/SI 정보)에서 가상 채널, 전송스트림 종류, 프로그램 시작 시간, 프로그램 장르 정보를 포함하는 프로그램 정보를 해석하는 분석부(482)와, 분석부(482)로부터 전달받은 가상 채널 개수, 전송스트림 종류, 프로그램 시작 시간, 프로그램 장르 정보를 관리하는 프로그램 채널 관리부(483)와, 프로그램 채널 관리부(483)로부터 프로그램 시작 시간을 받아 프로그램 예약 녹화 일정과 시간을 비교하는 비교부(484)와, 비교부(484)의 비교 결과에 따라, 예약 녹화 일정이 일치할 경우 채널 정보, 프로그램 타이틀 및 프로그램 장르 정보를 메타데이터로 생성하여 메타데이터 메모리부(46)로 전달하는 메타데이터 생성부(485)를 포함한다.
여기서, 분석부(482)는, 엠펙 TS 정보(PSI/PSIP/SI 정보)에서 분석된 '가상 채널 정보'를 통해 주채널, 서브 채널, 채널 이름, 채널에서 서비스되는 서비스 종류로서 아날로그 방송, 디지털 방송, 디지털 오디오 방송, 데이터 방송을 구분하고, '전송스트림 정보'를 통해 해당 채널의 엠펙 TS내에 포함되어 있는 ES의 종류, ES에 해당하는 PID(Program Identifier)를 구분하며, '프로그램 시작 시간 정보'를 통해 채널내에 방송될 프로그램의 시작 시간을 구분하고, '프로그램 장르 정보'를 통해 채널내에 방송될 프로그램의 장르를 구분할 수 있는 기능을 갖는다.
한편, 즉시 저장을 위해 채널 정보, 프로그램 타이틀, 프로그램 장르 정보를 메타데이터로 생성하는 중앙처리부(48)의 구성을 살펴보면, 엠펙 TS 정보(PSI/PSIP/SI 정보)를 버퍼 메모리부(42)에 저장 제어하고, 멀티미디어 데이터 저 장을 위한 제어명령을 발송하는 제어명령 처리부(481)와, 즉시 저장 제어명령에 따라 버퍼 메모리부(42)에 저장된 엠펙 TS 정보(PSI/PSIP/SI 정보)를 추출하여, 엠펙 TS 정보(PSI/PSIP/SI 정보)에서 채널 정보, 프로그램 타이틀, 프로그램 장르 정보를 포함하는 프로그램 정보를 해석하는 분석부(482)와, 분석부(482)로부터 전달받은 채널 정보, 프로그램 타이틀, 프로그램 장르 정보를 메타데이터로 생성하여 메타데이터 메모리부(46)로 전달하는 메타데이터 생성부(485)를 포함한다.
다른 한편, 데이터 종류, 데이터 이름 정보를 메타데이터로 생성하는 중앙처리부(48)의 구성을 살펴보면, 엠펙 TS 정보(PSI/PSIP/SI 정보)를 버퍼 메모리부(42)에 저장 제어하고, 멀티미디어 데이터 저장을 위한 제어명령을 발송하는 제어명령 처리부(481)와, 저장 제어명령에 따라 버퍼 메모리부(42)에 저장된 엠펙 TS 정보(PSI/PSIP/SI 정보)를 추출하여, 엠펙 TS 정보(PSI/PSIP/SI 정보)에서 데이터 종류, 데이터 이름 정보를 포함하는 프로그램 정보를 해석하는 분석부(482)와, 분석부(482)로부터 전달받은 데이터 종류, 데이터 이름 정보를 메타데이터로 생성하여 메타데이터 메모리부(46)로 전달하는 메타데이터 생성부(485)를 포함한다.
이때, 분석부(482)는 데이터 종류 정보로부터 스트리밍 동기화 데이터, 스트리밍 동기 데이터, 비동기 데이터, 비스트리밍 동기화 데이터를 구분하고, 데이터 이름 정보로부터 멀티미디어 데이터를 대표하는 이름을 구분할 수 있는 기능을 갖는다.
또 다른 한편, 데이터 크기, 데이터 시작 시간, 데이터 동기화 시간 간격 정보를 메타데이터로 생성하는 중앙처리부(48)의 구성을 살펴보면, 멀티미디어 데이 터 ES를 버퍼 메모리부(42)에 저장 제어하고, 멀티미디어 데이터 저장을 위한 제어명령을 발송하는 제어명령 처리부(481)와, 저장 제어명령에 따라 버퍼 메모리부(42)에 저장된 멀티미디어 데이터 ES를 추출하여, 멀티미디어 데이터 ES에서 데이터 크기, 데이터 시작 시간, 데이터 동기화 시간 간격 정보를 포함하는 프로그램 정보를 해석하는 분석부(482)와, 분석수단으로부터 전달받은 데이터 크기, 데이터 시작 시간, 데이터 동기화 시간 간격 정보를 메타데이터로 생성하여 메타데이터 메모리부(46)로 전달하는 메타데이터 생성부(485)를 포함한다.
여기서, 분석부(482)는, 멀티미디어 데이터 ES에서 데이터 크기를 구분하고, 데이터 종류 정보에 따라 스트리밍 동기화 데이터 혹은 비스트리밍 동기화 데이터일 경우 데이터 시작 시간, 데이터 동기화 시간 간격을 구분할 수 있는 기능을 갖는다.
상기에서, 메타데이터(채널 정보, 프로그램 타이틀, 프로그램 장르, 데이터 종류, 데이터 이름, 데이터 크기, 데이터 동기화 시작 시간, 데이터 동기화 시간 간격 정보)를 생성하는 중앙처리부(48)는, 메타데이터 메모리부(46)에 저장된 메타데이터와 기 저장되어 있는 메타데이터와 구별되는 구별자를 HDD부(45)에 저장 제어하고, 메타데이터 및 구별자를 멀티미디어 데이터와 연관시켜 관리한다.
한편, 멀티미디어 데이터를 추출하는 중앙처리부(48)의 구성을 살펴보면, 멀티미디어 데이터 ES를 버퍼 메모리부(42)에 저장 제어하고, 멀티미디어 데이터 저장을 위한 제어명령을 발송하는 제어명령 처리부(481)와, 저장 제어명령에 따라, 버퍼 메모리부(42)에 저장된 멀티미디어 데이터 ES에서 멀티미디어 데이터를 추출 하여 데이터 메모리부(47)로 전달하는 데이터 추출부(486)를 포함한다.
한편, 디지털 데이터방송 프로그램 재생 장치의 구성에 대해 살펴보기로 한다.
도 4에 도시된 바와 같이, 본 발명에 따른 디지털 데이터방송 프로그램 재생 장치는, 수신된 엠펙 전송스트림(TS)의 비디오/오디오 기초 스트림(ES), 멀티미디어 데이터 및 멀티미디어 데이터 저장과 관련된 정보(메타데이터)를 저장하는 HDD부(45)와, 방송 프로그램 재생 제어명령에 따라, HDD부(45)로부터 전달된 해당 방송 프로그램의 비디오/오디오 ES를 저장하는 버퍼 메모리부(42)와, 재생 제어명령에 따라, HDD부(45)로부터 전달된 해당 방송 프로그램과 관련된 메타데이터(채널 정보, 프로그램 타이틀, 프로그램 장르, 데이터 종류, 데이터 이름, 데이터 크기, 데이터 동기화 시작 시간, 데이터 동기화 시간 간격 정보)를 저장하는 메타데이터 메모리부(46)와, 방송 프로그램 재생 요구시 재생 제어명령을 발송하여, 메타데이터 메모리부(46)에 저장된 메타데이터를 해석하여 멀티미디어 데이터의 종류를 판단하고, 데이터 종류에 따라 멀티미디어 데이터를 처리하기 위한 중앙처리부(48)와, 중앙처리부(48)의 제어하에, 버퍼 메모리부(42)에 저장된 비디오 ES를 복호화하기 위한 비디오 디코더부(43)와, 중앙처리부(48)의 제어하에, 버퍼 메모리부(42)에 저장된 오디오 ES를 복호화하기 위한 오디오 디코더부(44)와, 재생 제어명령에 따라, HDD부(45)로부터 전달된 해당 방송 프로그램의 멀티미디어 데이터를 저장 및 출력하는 데이터 메모리부(47)를 포함한다.
상기와 같은 구성을 갖는 본 발명에 따른 디지털 데이터방송 프로그램 재생 장치의 동작을 살펴보면 다음과 같다.
사용자 입력을 받아 저장된 방송 프로그램이 선택되면, 중앙처리부(48)는 HDD부(45)로부터 메타데이터를 메타데이터 메모리부(45)로 전달하라는 제어명령(재생 제어명령)을 한다.
그리고, 중앙처리부(48)은 메타테이터 메모리부(46)로 전달된 메타데이터를 해석하고 이를 바탕으로 HDD부(45)로 제어명령을 내려, HDD부(45)가 해당 멀티미디어 데이터를 데이터 메모리부(47)로 전달하도록 하여 멀티미디어 데이터를 처리한다. 이와 동시에, 중앙처리부(48)의 제어명령에 따라 HDD부(45)로부터 비디오/오디오 ES가 버퍼 메모리부(42)로 전달되며, 이후 비디오 ES는 비디오 디코더부(43)로 전달되고, 오디오 ES는 오디오 디코더부(44)로 전달되어 복호화된다.
여기서, 중앙처리부(48)는 메타데이터를 통해 데이터의 종류, 데이터 시작 시간, 동기화 시간 간격을 확인하여, 멀티미디어 데이터를 처리한다. 즉, 메타데이터를 해석하여 멀티미디어 데이터의 종류를 확인한 후, 만약 멀티미디어 데이터가 스트리밍 동기화 데이터(비디오와 함께 시간적 순서와 동기를 맞춰 보여지는 스트리밍 데이터)인 경우, 방송 프로그램과 멀티미디어 데이터의 시작 시간을 확인하고 동기화 시간 간격을 확인하면서 방송 프로그램과 동기를 이루어 멀티미디어 데이터를 출력 제어하며, 한편 스트리밍 동기 데이터(비디오의 시간적 순서와는 무관하게 자체 시간순서에 의해 보여지는 스트리밍 데이터) 혹은 비스트리밍 동기화 데이터(비디오와 함께 시간적 순서와 동기를 맞춰 보여지는 비스트리밍 데이터)인 경우, 방송 프로그램에 대해 데이터 시작 시간이 언제인지를 확인하여 방송 프로그램과 동기를 맞추어 멀티미디어 데이터를 출력 제어하며, 다른 한편 비동기 데이터(비디오의 시간적 순서와는 무관하게 사용자에게 보여지는 비스트리밍 데이터)인 경우 사용자 요구에 따라 멀티미디어 데이터를 출력 제어한다.
도 6 은 본 발명에 따른 디지털 데이터방송 프로그램 녹화 방법에 대한 일실시예 흐름도이다.
먼저, 사용자의 요구에 따라 현재 시청하고 있는 채널 또는 프로그램 녹화 예약된 프로그램의 녹화를 시작하면(601), 수신되는 다중화된 전송스트림(TS)에 멀티미디어 데이터가 포함되어 있는지를 판단한다(602).
판단 결과, 수신되는 다중화된 전송스트림(TS)이 비디오/오디오 ES와 함께 멀티미디어 데이터를 포함하고 있을 경우, 멀티미디어 데이터의 종류를 판단하여(603) 다중화된 전송스트림내에 포함되어 있는 PSI/PSIP/SI 정보를 바탕으로 메타데이터를 추출하여 저장한다(604~610).
즉, 스트리밍 동기화 데이터의 경우에는(603,604), PSI/PSIP/SI 정보를 바탕으로 데이터 종류, 데이터 저장 위치, 데이터 이름, 데이터 크기, 데이터 시작 시간, 데이터 동기화 시간 간격 정보를 메타데이터로 생성한다(606).
또한, 스트리밍 동기 데이터의 경우에는(603,604), PSI/PSIP/SI 정보를 바탕으로 데이터 종류, 데이터 저장 위치, 데이터 이름, 데이터 크기, 데이터 시작 시간 정보를 메타데이터로 생성한다(607). 아울러, 비동기 데이터의 경우 역시(603,605), PSI/PSIP/SI 정보를 바탕으로 데이터 종류, 데이터 저장 위치, 데이터 이름, 데이터 크기 정보를 메타데이터로 생성한다(608).
또한, 비스트밍 동기화 데이터의 경우에는(603,605), PSI/PSIP/SI 정보를 바탕으로 데이터 종류, 데이터 저장 위치, 데이터 이름, 데이터 크기, 데이터 시작 시간 정보를 메타데이터로 생성한다(609).
상기 스트리밍 동기화 데이터, 스트리밍 동기 데이터, 비스트리밍 동기화 데이터, 비동기 데이터를 위한 메타데이터 구성시, 기본적으로 채널 정보, 프로그램 타이틀, 프로그램 장르 정보가 필요하다.
따라서, 메타데이터는, 채널 정보, 프로그램 타이틀, 프로그램 장르, 데이터 종류, 데이터 이름, 데이터 크기, 데이터 동기화 시작 시간, 데이터 동기화 시간 간격 정보 등을 포함하여 구성한다(610).
마지막으로, 다중화된 전송스트림에서 멀티미디어 데이터를 추출하여 이를 저장한다(611).
도 7 은 본 발명에 따른 디지털 데이터방송 프로그램 재생 방법에 대한 일실시예 흐름도이다.
먼저, 사용자의 요구에 따라 녹화된 방송 프로그램의 재생을 시작하면(701), 해당 녹화 방송 프로그램을 선택하여 관련된 메타데이터가 존재하는지를 검사한다(702).
검사 결과, 메타데이터가 존재하면, 해당 메타데이터를 해석하여 멀티미디어 데이터의 종류(방송서비스 유형)를 판단한다(703).
판단 결과, 저장된 멀티미디어 데이터가 스트리밍 동기화 데이터일 경우, 녹화된 방송 프로그램과 멀티미디어 데이터의 시작 시간을 확인하고(704), 동기화 시 간 간격을 확인하면서(705), 방송 프로그램과 동기를 이루어 멀티미디어 데이터를 출력한다(706,711).
판단 결과, 저장된 멀티미디어 데이터가 스트리밍 동기 데이터 또는 비스트리밍 동기화 데이터일 경우, 녹화된 방송 프로그램에 대해 데이터 시작 시간이 언제인지를 확인하여(708), 방송 프로그램과 동기를 맞추어 멀티미디어 데이터를 출력한다(709,711).
판단 결과, 비동기 데이터일 경우, 사용자 요구에 따라 멀티미디어 데이터를 출력한다(710,711).
상기의 "703" 단계 ~ "711" 단계는 선택된 방송 프로그램이 종료될 때까지 반복 수행된다(712).
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
상기와 같은 본 발명은, 디지털 데이터방송 서비스를 저장할 경우 저장되는 비디오/오디오와 함께 관련 멀티미디어 데이터를 함께 저장할 수 있게 함으로써, 사용자가 언제든지 저장된 데이터방송 프로그램을 재생하고자 할 때 관련된 멀티미디어 데이터를 편리하게 사용자에 제공할 수 있는 효과가 있다.
또한, 본 발명은 기존의 디지털방송 규격에서 제공하는 정보를 저장 및 재생시 그대로 이용함으로써, 디지털 방송 규격에 대한 호환성이 우수한 효과가 있다.

Claims (19)

  1. 디지털 데이터방송 프로그램 녹화 장치에 있어서,
    저장 제어명령에 따라, 수신된 엠펙 전송스트림(TS)을 역다중화하여, 비디오/오디오/멀티미디어 데이터 기초 스트림(ES), 엠펙 TS 정보를 구분하여 출력하기 위한 역다중화수단;
    상기 비디오/오디오/멀티미디어 데이터 기초 스트림(ES), 상기 엠펙 TS 정보를 저장하는 제1 저장수단;
    상기 멀티미디어 데이터 ES로부터 상기 저장 제어명령에 따라 추출된 멀티미디어 데이터를 저장하는 제2 저장수단;
    상기 제1 저장수단에 저장된 상기 엠펙 TS 정보를 바탕으로 상기 저장 제어명령에 따라 생성된 메타데이터(멀티미디어 데이터 저장과 관련된 정보)를 저장하는 제3 저장수단;
    상기 비디오/오디오 ES를 저장하고, 상기 제2 및 제3 저장수단과 연계하여 상기 멀티미디어 데이터 및 상기 메타데이터를 송수신하는 제4 저장수단; 및
    사용자의 요구에 따라 상기 저장 제어명령을 발송하여, 수신 엠펙 TS의 정보를 구분하고, 상기 멀티미디어 데이터를 추출하며, 상기 메타데이터를 생성하기 위한 제어수단
    을 포함하는 디지털 데이터방송 프로그램 녹화 장치.
  2. 제 1 항에 있어서,
    상기 메타데이터는,
    채널 정보, 프로그램 타이틀, 프로그램 장르, 데이터 종류, 데이터 이름, 데이터 크기, 데이터 동기화 시작 시간, 데이터 동기화 시간 간격 정보인 것을 특징으로 하는 디지털 데이터방송 프로그램 녹화 장치.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 제어수단은,
    상기 엠펙 TS 정보를 상기 제1 저장수단에 저장 제어하고, 상기 멀티미디어 데이터 저장을 위한 제어명령을 발송하는 제어명령 처리수단;
    예약 저장 제어명령에 따라 상기 제1 저장수단에 저장된 상기 엠펙 TS 정보를 추출하여, 상기 엠펙 TS 정보에서 가상 채널, 전송스트림 종류, 프로그램 시작 시간, 프로그램 장르 정보를 포함하는 프로그램 정보를 해석하는 분석수단;
    상기 분석수단으로부터 전달받은 가상 채널 개수, 전송스트림 종류, 프로그램 시작 시간, 프로그램 장르 정보를 관리하는 프로그램 채널 관리수단;
    상기 프로그램 채널 관리 수단으로부터 프로그램 시작 시간을 받아 프로그램 예약 녹화 일정과 시간을 비교하는 비교수단; 및
    상기 비교수단의 비교 결과에 따라, 예약 녹화 일정이 일치할 경우 채널 정 보, 프로그램 타이틀 및 프로그램 장르 정보를 메타데이터로 생성하여 상기 제3 저장수단으로 전달하는 메타데이터 생성수단
    을 포함하는 디지털 데이터방송 프로그램 녹화 장치.
  4. 제 3 항에 있어서,
    상기 분석수단은,
    상기 가상 채널 정보를 통해 주채널, 서브 채널, 채널 이름, 채널에서 서비스되는 서비스 종류로서 아날로그 방송, 디지털 방송, 디지털 오디오 방송, 데이터 방송을 구분하는 기능;
    상기 전송스트림 정보를 통해 해당 채널의 엠펙 TS내에 포함되어 있는 ES의 종류, ES에 해당하는 PID(Program Identifier)를 구분하는 기능;
    상기 프로그램 시작 시간 정보를 통해 채널내에 방송될 프로그램의 시작 시간을 구분하는 기능; 및
    상기 프로그램 장르 정보를 통해 채널내에 방송될 프로그램의 장르를 구분하는 기능을 구비하는 것을 특징으로 하는 디지털 데이터방송 프로그램 녹화 장치.
  5. 제 1 항 또는 제 2 항에 있어서,
    상기 제어수단은,
    상기 엠펙 TS 정보를 상기 제1 저장수단에 저장 제어하고, 상기 멀티미디어 데이터 저장을 위한 제어명령을 발송하는 제어명령 처리수단;
    즉시 저장 제어명령에 따라 상기 제1 저장수단에 저장된 상기 엠펙 TS 정보를 추출하여, 상기 엠펙 TS 정보에서 채널 정보, 프로그램 타이틀, 프로그램 장르 정보를 포함하는 프로그램 정보를 해석하는 분석수단;
    상기 분석수단으로부터 전달받은 채널 정보, 프로그램 타이틀, 프로그램 장르 정보를 메타데이터로 생성하여 상기 제3 저장수단으로 전달하는 메타데이터 생성수단
    을 포함하는 디지털 데이터방송 프로그램 녹화 장치.
  6. 제 1 항 또는 제 2 항에 있어서,
    상기 제어수단은,
    상기 엠펙 TS 정보를 상기 제1 저장수단에 저장 제어하고, 상기 멀티미디어 데이터 저장을 위한 제어명령을 발송하는 제어명령 처리수단;
    상기 저장 제어명령에 따라 상기 제1 저장수단에 저장된 상기 엠펙 TS 정보를 추출하여, 상기 엠펙 TS 정보에서 데이터 종류, 데이터 이름 정보를 포함하는 프로그램 정보를 해석하는 분석수단; 및
    상기 분석수단으로부터 전달받은 데이터 종류, 데이터 이름 정보를 메타데이터로 생성하여 상기 제3 저장수단으로 전달하는 메타데이터 생성수단
    을 포함하는 디지털 데이터방송 프로그램 녹화 장치.
  7. 제 6 항에 있어서,
    상기 분석수단은,
    상기 데이터 종류 정보로부터 스트리밍 동기화 데이터, 스트리밍 동기 데이터, 비동기 데이터, 비스트리밍 동기화 데이터를 구분하는 기능; 및
    상기 데이터 이름 정보로부터 멀티미디어 데이터를 대표하는 이름을 구분하는 기능을 구비하는 것을 특징으로 하는 디지털 데이터방송 프로그램 녹화 장치.
  8. 제 1 항 또는 제 2 항에 있어서,
    상기 제어수단은,
    상기 멀티미디어 데이터 ES를 상기 제1 저장수단에 저장 제어하고, 상기 멀티미디어 데이터 저장을 위한 제어명령을 발송하는 제어명령 처리수단;
    상기 저장 제어명령에 따라 상기 제1 저장수단에 저장된 상기 멀티미디어 데이터 ES를 추출하여, 상기 멀티미디어 데이터 ES에서 데이터 크기, 데이터 시작 시간, 데이터 동기화 시간 간격 정보를 포함하는 프로그램 정보를 해석하는 분석수단; 및
    상기 분석수단으로부터 전달받은 데이터 크기, 데이터 시작 시간, 데이터 동 기화 시간 간격 정보를 메타데이터로 생성하여 상기 제3 저장수단으로 전달하는 메타데이터 생성수단
    을 포함하는 디지털 데이터방송 프로그램 녹화 장치.
  9. 제 8 항에 있어서,
    상기 분석수단은,
    상기 멀티미디어 데이터 ES에서 데이터 크기를 구분하고, 데이터 종류 정보에 따라 스트리밍 동기화 데이터 혹은 비스트리밍 동기화 데이터일 경우 데이터 시작 시간, 데이터 동기화 시간 간격을 구분하는 것을 특징으로 하는 디지털 데이터방송 프로그램 녹화 장치.
  10. 제 1 항 또는 제 2 항에 있어서,
    상기 제어수단은,
    상기 멀티미디어 데이터 ES를 상기 제1 저장수단에 저장 제어하고, 상기 멀티미디어 데이터 저장을 위한 제어명령을 발송하는 제어명령 처리수단; 및
    상기 저장 제어명령에 따라, 상기 제1 저장수단에 저장된 상기 멀티미디어 데이터 ES에서 상기 멀티미디어 데이터를 추출하여 상기 제2 저장수단으로 전달하는 데이터 추출수단
    을 포함하는 디지털 데이터방송 프로그램 녹화 장치.
  11. 제 1 항 또는 제 2 항에 있어서,
    상기 제어수단은,
    상기 제3 저장수단에 저장된 메타데이터와 기 저장되어 있는 메타데이터와 구별되는 구별자를 상기 제4 저장수단에 저장 제어하고, 상기 메타데이터 및 상기 구별자를 상기 멀티미디어 데이터와 연관시켜 관리하는 것을 특징으로 하는 디지털 데이터방송 프로그램 녹화 장치.
  12. 디지털 데이터방송 프로그램 재생 장치에 있어서,
    수신된 엠펙 전송스트림(TS)의 비디오/오디오 기초 스트림(ES), 멀티미디어 데이터 및 멀티미디어 데이터 저장과 관련된 정보(메타데이터)를 저장하는 제1 저장수단;
    방송 프로그램 재생 제어명령에 따라, 상기 제1 저장수단으로부터 전달된 해당 방송 프로그램의 상기 비디오/오디오 ES를 저장하는 제2 저장수단;
    상기 재생 제어명령에 따라, 상기 제1 저장수단으로부터 전달된 해당 방송 프로그램과 관련된 상기 메타데이터를 저장하는 제3 저장수단;
    방송 프로그램 재생 요구시 상기 재생 제어명령을 발송하여, 상기 제3 저장 수단에 저장된 상기 메타데이터를 해석하여 멀티미디어 데이터의 종류(방송서비스 유형)를 판단하고, 데이터 종류에 따라 상기 멀티미디어 데이터를 처리하기 위한 제어수단;
    상기 제어수단의 제어하에, 상기 제2 저장수단에 저장된 비디오 ES를 복호화하기 위한 비디오 복호화수단;
    상기 제어수단의 제어하에, 상기 제2 저장수단에 저장된 오디오 ES를 복호화하기 위한 오디오 복호화수단; 및
    상기 재생 제어명령에 따라, 상기 제1 저장수단으로부터 전달된 해당 방송 프로그램의 상기 멀티미디어 데이터를 저장 및 출력하는 제4 저장수단
    을 포함하는 디지털 데이터방송 프로그램 재생 장치.
  13. 제 12 항에 있어서,
    상기 제어수단은,
    상기 메타데이터를 통해 데이터의 종류, 데이터 시작 시간, 동기화 시간 간격을 확인하여, 상기 멀티미디어 데이터를 처리하는 것을 특징으로 하는 디지털 데이터방송 프로그램 재생 장치.
  14. 제 13 항에 있어서,
    상기 제어수단은,
    상기 메타데이터를 해석하여 상기 멀티미디어 데이터의 종류(방송서비스 유형)를 확인한 후,
    상기 멀티미디어 데이터가 스트리밍 동기화 데이터인 경우, 상기 방송 프로그램과 상기 멀티미디어 데이터의 시작 시간을 확인하고 동기화 시간 간격을 확인하면서 상기 방송 프로그램과 동기를 이루어 상기 멀티미디어 데이터를 출력 제어하며,
    스트리밍 동기 데이터 혹은 비스트리밍 동기화 데이터인 경우, 상기 방송 프로그램에 대해 데이터 시작 시간이 언제인지를 확인하여 상기 방송 프로그램과 동기를 맞추어 상기 멀티미디어 데이터를 출력 제어하며,
    비동기 데이터인 경우, 사용자 요구에 따라 상기 멀티미디어 데이터를 출력 제어하는 것을 특징으로 하는 디지털 데이터방송 프로그램 재생 장치.
  15. 삭제
  16. 디지털 방송 수신 시스템에서의 디지털 데이터방송 프로그램 녹화 방법에 있어서,
    방송 프로그램 녹화 요구시에, 수신되는 엠펙 전송스트림(TS)에 멀티미디어 데이터가 존재하는지를 판단하는 단계;
    상기 판단 결과, 멀티미디어 데이터가 존재하면, 상기 멀티미디어 데이터의 방송서비스 유형 - 이때, 멀티미디어 데이터의 방송서비스 유형은, 비디오와 함께 시간적 순서와 동기를 맞춰 보여지는 스트리밍 동기화 데이터, 비디오의 시간적 순서와는 무관하게 자체 시간순서에 의해 보여지는 스트리밍 동기 데이터, 비디오와 함께 시간적 순서와 동기를 맞춰 보여지는 비스트리밍 동기화 데이터, 비디오의 시간적 순서와는 무관하게 사용자에게 보여지는 비동기 데이터 중 어느 하나임 - 을 판단하여, 해당 멀티미디어 데이터의 방송서비스 유형에 따라 상기 엠펙 TS에 포함된 프로그램 시스템 정보(PSI/PSIP/SI)를 바탕으로 메타데이터를 생성하는 단계; 및
    상기 엠펙 TS에 포함된 비디오/오디오 기초 스트림(ES)과 상기 멀티미디어 데이터 및 상기 메타데이터를 연계시켜 저장하는 단계
    를 포함하는 디지털 데이터방송 프로그램 녹화 방법.
  17. 제 16 항에 있어서,
    상기 메타데이터는,
    채널 정보, 프로그램 타이틀, 프로그램 장르, 데이터 종류, 데이터 이름, 데이터 크기, 데이터 동기화 시작 시간, 데이터 동기화 시간 간격 정보인 것을 특징으로 하는 디지털 데이터방송 프로그램 녹화 방법.
  18. 상기 제 17 항의 데이터방송 프로그램 녹화 방법에 의해 저장된 디지털 데이터방송 프로그램을 재생하는 방법에 있어서,
    녹화된 방송 프로그램 재생 요구시에, 해당 녹화 방송 프로그램을 선택하여 관련된 메타데이터가 존재하는지를 검사하는 단계;
    상기 검사 결과, 메타데이터가 존재하면, 해당 메타데이터를 해석하여 기 저장된 멀티미디어 데이터의 방송서비스 유형을 판단하는 단계; 및
    상기 판단 결과, 상기 기 저장된 멀티미디어 데이터의 방송서비스 유형에 따라, 데이터 시작 시간, 동기화 시간 간격을 확인하여, 해당 멀티미디어 데이터를 출력하는 멀티미디어 데이터 출력 단계
    를 포함하는 디지털 데이터방송 프로그램 재생 방법.
  19. 제 18 항에 있어서,
    상기 멀티미디어 데이터 출력 단계는,
    상기 판단 결과, 상기 기 저장된 멀티미디어 데이터가 스트리밍 동기화 데이터이면, 녹화된 방송 프로그램과 해당 멀티미디어 데이터의 시작 시간 및 동기화 시간 간격을 확인하여, 녹화된 방송 프로그램과 동기를 이루어 해당 멀티미디어 데이터를 출력하는 단계;
    상기 판단 결과, 상기 기 저장된 멀티미디어 데이터가 스트리밍 동기 데이터 혹은 비스트리밍 동기화 데이터이면, 녹화된 방송 프로그램에 대해 데이터 시작 시간을 확인하여, 녹화된 방송 프로그램과 동기를 맞추어 해당 멀티미디어 데이터를 출력하는 단계; 및
    상기 판단 결과, 비동기 데이터이면, 사용자 요구에 따라 해당 멀티미디어 데이터를 출력하는 단계
    를 포함하는 디지털 데이터방송 프로그램 재생 방법.
KR1020050050463A 2004-12-02 2005-06-13 디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법 KR100703716B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20040100655 2004-12-02
KR1020040100655 2004-12-02

Publications (2)

Publication Number Publication Date
KR20060061755A KR20060061755A (ko) 2006-06-08
KR100703716B1 true KR100703716B1 (ko) 2007-04-06

Family

ID=37158131

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050050463A KR100703716B1 (ko) 2004-12-02 2005-06-13 디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법

Country Status (1)

Country Link
KR (1) KR100703716B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100694127B1 (ko) * 2005-05-31 2007-03-12 삼성전자주식회사 방송 프로그램 저장 방법 및 장치
CN101388987B (zh) 2007-09-13 2010-07-14 深圳Tcl新技术有限公司 记录被录制节目名称的装置及方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000039599A (ko) * 1998-12-15 2000-07-05 구자홍 멀티미디어 스트림의 내용기반 데이타를 이용한비디오 예약 녹화장치
KR20010068851A (ko) * 2000-01-10 2001-07-23 구자홍 방송 프로그램 녹화 및 재생시 a/v와 데이터간 동기화장치
JP2003204523A (ja) * 2001-11-14 2003-07-18 Thomson Licensing Sa ディジタルビデオレコーダ及びディジタル記録方法
KR20030061601A (ko) * 2002-01-15 2003-07-22 한국전자통신연구원 대화형 서비스를 제공하는 지상파 데이터방송 수신장치 및그를 이용한 수신데이터 처리 방법
KR20030062879A (ko) * 2002-01-21 2003-07-28 엘지전자 주식회사 Pvr 시스템의 장르별 방송신호 저장 장치 및 방법
KR20040011819A (ko) * 2002-07-30 2004-02-11 엘지전자 주식회사 Pvr 지원 비디오 디코딩 시스템

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000039599A (ko) * 1998-12-15 2000-07-05 구자홍 멀티미디어 스트림의 내용기반 데이타를 이용한비디오 예약 녹화장치
KR20010068851A (ko) * 2000-01-10 2001-07-23 구자홍 방송 프로그램 녹화 및 재생시 a/v와 데이터간 동기화장치
JP2003204523A (ja) * 2001-11-14 2003-07-18 Thomson Licensing Sa ディジタルビデオレコーダ及びディジタル記録方法
KR20030061601A (ko) * 2002-01-15 2003-07-22 한국전자통신연구원 대화형 서비스를 제공하는 지상파 데이터방송 수신장치 및그를 이용한 수신데이터 처리 방법
KR20030062879A (ko) * 2002-01-21 2003-07-28 엘지전자 주식회사 Pvr 시스템의 장르별 방송신호 저장 장치 및 방법
KR20040011819A (ko) * 2002-07-30 2004-02-11 엘지전자 주식회사 Pvr 지원 비디오 디코딩 시스템

Also Published As

Publication number Publication date
KR20060061755A (ko) 2006-06-08

Similar Documents

Publication Publication Date Title
KR101289267B1 (ko) 방송통신시스템에서 dtv 자막 처리 장치 및 방법
JP5541488B2 (ja) コンテンツ受信装置および方法
KR101814398B1 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
US20150229988A1 (en) Method for transceiving a broadcast signal and broadcast-receiving apparatus using same
KR100928397B1 (ko) 전송스트림 분할을 이용한 vod 송수신 시스템 및 방법
KR101980712B1 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
KR101735881B1 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
KR20010036481A (ko) 가상 채널 테이블 데이터 구조 및 부가 정보 송수신 방법
US20130176387A1 (en) Digital receiver and method for processing 3d contents in digital receiver
KR20130076803A (ko) 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치
US7071993B2 (en) Digital broadcast receiving device and method using the same
KR20130069582A (ko) 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치
KR102407513B1 (ko) 송신 장치 및 송신 방법, 그리고 수신 장치 및 수신 방법
KR101713369B1 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
KR100750143B1 (ko) 디지털 방송 신호의 저장 방법 및 장치
KR101984597B1 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
JP3898674B2 (ja) Dtvストリーム生成のための情報を貯蔵する情報貯蔵媒体、dtvストリーム変換方法及びその装置
KR100703716B1 (ko) 디지털 데이터방송 프로그램 녹화/재생 장치 및 그 방법
CN101083732A (zh) 处理广播信号的数字电视接收机以及方法
KR100430999B1 (ko) 디지털방송시스템의 음악전문채널 방송방법 및 그 방송의디스플레이 방법
KR101325802B1 (ko) 디지털 방송 송신기 및 디지털 방송 수신기와 그를 이용한디지털 방송 시스템 및 그 서비스 방법
KR100952292B1 (ko) 전송스트림 다중화를 이용한 vod 송수신 시스템 및 방법
JP4965591B2 (ja) Ts分離/セクション編集装置、ts分離/セクション編集方法およびts分離/セクション編集プログラム
JP2002198925A (ja) データ受信装置及びその方法
JP2007124575A (ja) 記録装置、出力装置、および編集装置

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: 20120228

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee