KR20040047454A - Apparatus and method for processing MPEG-2 audio/video transport stream, and service sytem and method of synchronized data using its - Google Patents

Apparatus and method for processing MPEG-2 audio/video transport stream, and service sytem and method of synchronized data using its Download PDF

Info

Publication number
KR20040047454A
KR20040047454A KR1020020075683A KR20020075683A KR20040047454A KR 20040047454 A KR20040047454 A KR 20040047454A KR 1020020075683 A KR1020020075683 A KR 1020020075683A KR 20020075683 A KR20020075683 A KR 20020075683A KR 20040047454 A KR20040047454 A KR 20040047454A
Authority
KR
South Korea
Prior art keywords
transport stream
mpeg
video
audio
audio transport
Prior art date
Application number
KR1020020075683A
Other languages
Korean (ko)
Other versions
KR100527843B1 (en
Inventor
이용주
최지훈
박민식
최진수
김진웅
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR10-2002-0075683A priority Critical patent/KR100527843B1/en
Publication of KR20040047454A publication Critical patent/KR20040047454A/en
Application granted granted Critical
Publication of KR100527843B1 publication Critical patent/KR100527843B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2362Generation or processing of Service Information [SI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]

Abstract

PURPOSE: A device for processing MPEG-2 video/audio transport streams is provided to supply an MPEG-2 video/audio transport stream storage/output device for storing and outputting video/audio contents coded in MPEG-2 transport streams, and to set reproduction time of synchronization data by using the storage/output device, thereby servicing the synchronization data. CONSTITUTION: A transport stream input portion(11) inputs MPEG-2 video/audio transport streams in real time, and transmits the transport streams to a transport stream output portion(14) or a transport stream storage(12). The transport stream storage(12) stores the transport streams in file type, or outputs the transport streams in real time. The transport stream output portion(14) inputs the transport streams in real time, selects one of the transport streams, and outputs the selected transport stream. A controller(13) inputs a user input or an outer command, and controls each unit(11,12,14) to store or output the transport streams.

Description

엠펙-2 비디오/오디오 전송 스트림 처리 장치 및 그 방법과 그를 이용한 동기화 데이터 서비스 시스템 및 그 방법{Apparatus and method for processing MPEG-2 audio/video transport stream, and service sytem and method of synchronized data using its}Apparatus and method for processing MPEG-2 audio / video transport stream, and service sytem and method of synchronized data using its}

본 발명은 엠펙-2 비디오/오디오 전송 스트림 처리 장치 및 그 방법과 그를 이용한 동기화 데이터 서비스 시스템 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 특히 엠펙-2 전송 스트림 형태로 비디오/오디오 콘텐츠를 저장 및 출력하는 엠펙-2 비디오/오디오 전송 스트림 저장/출력 장치를 구현함으로써, 동기화 데이터 서비스를 제공하기 위한 엠펙-2 비디오/오디오 전송 스트림 처리 장치 및 그 방법과 그를 이용한 동기화 데이터 서비스 시스템 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.The present invention relates to an MPEG-2 video / audio transport stream processing apparatus, a method thereof, a synchronized data service system using the same, and a computer readable recording medium recording thereon a program for realizing the method. MPEG-2 video / audio transport stream processing apparatus and method for providing a synchronization data service by implementing an MPEG-2 video / audio transport stream storage / output device for storing and outputting video / audio content in the form of a transport stream And a synchronization data service system using the same, a method thereof, and a computer-readable recording medium having recorded thereon a program for realizing the method.

디지털 방송은 방송을 통하여 비디오/오디오와 함께 다양한 멀티미디어 데이터를 전송할 수 있다는 장점을 가진다. 디지털 데이터 방송을 통해 서비스할 수 있는 데이터는 비디오/오디오와의 시간적인 연관성에 따라 비동기(asynchronous), 동기(synchronous), 동기화(synchronized) 데이터로 구분할 수 있다.Digital broadcasting has an advantage of transmitting various multimedia data together with video / audio through broadcasting. Data that can be serviced through digital data broadcasting can be classified into asynchronous, synchronous, and synchronized data according to temporal correlation with video / audio.

비동기 데이터는 비디오/오디오와 관련없이 독립적으로 재생될 수 있는 데이터로서, 일기 예보, 뉴스, 증권 정보 등이 이러한 비동기 데이터를 이용하여 서비스될 수 있다.Asynchronous data is data that can be reproduced independently without regard to video / audio, and weather forecasts, news, stock information, etc. can be serviced using such asynchronous data.

동기 데이터는 수신기에서 재생되는 데이터의 시간적인 제한성을 위해 엠펙-2 PCR(Program Clock Reference)과 엠펙-2 재생시각(PTS : Presentation Time Stamp)을 사용하는 데이터이다.Synchronous data is data using MPEG-2 Program Clock Reference (PCR) and MPEG-2 Presentation Time Stamp (PTS) for the temporal limitation of data reproduced in the receiver.

동기화 데이터는 비디오/오디오와 연관되어 재생되는 데이터로서, 다른 스트림의 AU(Access Unit)와 자신의 DAU(Data Access Unit)의 재생시각을 일치시키기 위해 엠펙-2 PCR과 엠펙-2 재생시각을 사용하는 데이터이다. 이러한 동기화 데이터는 재생의 연속성에 따라 스트림 데이터와 비스트림(non-stream) 데이터로 분류할 수 있다.Synchronized data is data that is played in association with video / audio. The MPEG-2 PCR and MPEG-2 playback times are used to match the playback times of the AU (Access Unit) and the DAU (Data Access Unit) of another stream. Data. Such synchronization data may be classified into stream data and non-stream data according to continuity of reproduction.

동기화 비스트림 데이터는 비디오/오디오의 특정 시점에서 한번만 재생되는 데이터이다. 야구 경기 중 타석에 등장하는 선수에 대한 정보, 드라마의 특정 장면에서 배경이 되는 장소에 대한 설명 등은 비디오와 연관되어 한번만 재생되어야 하므로, 비스트림 형태의 동기화 데이터로 서비스될 수 있다.Synchronous nonstream data is data that is played back only once at a particular point in time of the video / audio. Information about a player appearing at the plate at a baseball game, a description of a place that is a background in a particular scene of a drama, and the like should be played only once in association with a video, and thus can be serviced as non-streamed synchronization data.

동기화 스트림 데이터는 비디오/오디오와 연관되어 연속적으로 재생되어야 하는 데이터로서, 엠펙 비디오 또는 엠펙 오디오 등이 동기화 스트림으로 사용될 수 있다. 스포츠 경기 중 특정 선수가 등장하는 장면에서 동영상으로 제공될 수 있는 과거 경기 장면 또는 인터뷰 장면 등이 동기화 스트림 데이터로 서비스될 수 있다.The synchronization stream data is data to be continuously played in association with video / audio, and MPEG video or MPEG audio may be used as the synchronization stream. The past game scene or interview scene which may be provided as a video in a scene in which a specific player appears during a sports game may be serviced as synchronization stream data.

현재 국내외에서 활용되고 있는 데이터 방송 서비스는 데이터 카루셀(Data Carousel) 방식의 비동기 데이터 서비스가 대부분을 차지하고 있다. 데이터 카루셀 방식의 데이터 서비스는 엠펙-2 비디오/오디오 전송 스트림에 비동기 데이터를 주기적으로 삽입하여 전송하는 방식으로, 전송된 데이터는 수신기에서 사용자의 요청에 의해 실행된다.Currently, the data broadcasting service used at home and abroad is mostly made up of data carousel asynchronous data service. The data carousel data service periodically inserts asynchronous data into the MPEG-2 video / audio transport stream and transmits the data. The transmitted data is executed by a user's request at the receiver.

한편, 동기화 데이터 서비스는 비디오/오디오 등 프로그램을 구성하는 다른기초 스트림들과 연관되어 재생되는 데이터이므로 특정 장면과 관련된 정보를 제공하여, 비동기 데이터를 이용한 서비스와는 다른 형태의 서비스를 제공한다.Meanwhile, since the synchronization data service is data reproduced in association with other basic streams constituting a program such as video / audio, the synchronization data service provides information related to a specific scene and provides a different type of service from a service using asynchronous data.

이러한 동기화 데이터의 서비스를 위한 기술 개발이 국내외에서 이루어지고 있는데, ATSC의 구현 작업 그룹인 DIWG(Data Interface Working Group)가 대표적이라 할 수 있다. DIWG에서는 동기화 데이터 방송 시스템 구현을 위하여 여러 기능 모듈들로 구성된 시스템 모델을 제시하였다.The development of the technology for the service of the synchronization data is being carried out at home and abroad, the representative of the ATW implementation of the Data Interface Working Group (DIWG). DIWG presented a system model composed of several functional modules for the synchronization data broadcasting system.

그러나, DIWG에서 제시한 시스템 모델은 비디오/오디오를 엠펙-2 전송 스트림으로 부호화하는 모듈이 부가 데이터를 동시에 다중화하는 기능을 포함하고 있으므로, 비디오/오디오 만을 다중화하는 기존의 디지털 방송 송출 장치와 호환성이 없으며, 실질적인 동기화 데이터 서비스를 위해서는 일부 모듈이 추가되어야 한다는 문제점이 있다.However, the system model proposed by DIWG includes a function of simultaneously multiplexing additional data by a module encoding video / audio into an MPEG-2 transport stream, which makes it incompatible with existing digital broadcasting transmitters that multiplex video / audio only. There is a problem that some modules need to be added for the actual synchronization data service.

디지털 데이터 방송 송출 시스템은 VCR(Video Cassette Recorder) 테이프 형태로 저장된 비디오/오디오 콘텐츠를 VCR과 엠펙-2 부호화기를 이용하여 엠펙-2 비디오/오디오 전송 스트림으로 부호화된다. 부가 데이터는 방송 규격에 따라 엠펙-2 전송 스트림으로 부호화된다. 각각 부호화된 엠펙-2 비디오/오디오 전송 스트림과 부가 데이터 전송 스트림은 동기화 데이터를 다중화할 수 있는 장치를 통하여 적절한 시점에 다중화되어 부가 데이터가 포함된 엠펙-2 비디오/오디오/데이터 전송 스트림을 생성하게 된다.The digital data broadcasting transmission system encodes video / audio content stored in a VCR (Video Cassette Recorder) tape into an MPEG-2 video / audio transport stream using a VCR and an MPEG-2 encoder. The additional data is encoded into the MPEG-2 transport stream according to the broadcast standard. The encoded MPEG-2 video / audio transport stream and the additional data transport stream, respectively, are multiplexed at an appropriate time through an apparatus capable of multiplexing synchronization data to generate an MPEG-2 video / audio / data transport stream including the additional data. do.

이때, 동기화 데이터를 다중화할 수 있는 장치를 통하여 다중화되는 동기화 데이터는 비동기 데이터와는 달리 재생시각(PTS : Presentation Time Stamp)을 포함하고 있다. 재생시각은 엠펙-2 전송 스트림의 기준시각 정보인 PCR(Program Clock Reference)을 바탕으로 설정되며, 동기화 데이터 전송 스트림을 엠펙-2 비디오/오디오 전송 스트림에 다중화하는데 매우 중요한 정보가 된다.In this case, unlike the asynchronous data, the synchronization data multiplexed through a device capable of multiplexing the synchronization data includes a presentation time stamp (PTS). The playback time is set based on PCR (Program Clock Reference), which is reference time information of the MPEG-2 transport stream, and is very important information for multiplexing the synchronization data transport stream into the MPEG-2 video / audio transport stream.

일반적으로, 동기화 데이터는 비디오/오디오의 특정 장면(프레임)과 관련된 데이터이며, 이 장면에서 동기화 데이터가 재생되기 위해서는 이 특정 장면에 해당하는 비디오/오디오 전송 스트림의 PCR을 동기화 데이터의 재생시각으로 설정하여야 한다. 이때, 동기화 데이터를 재생하고자 하는 비디오/오디오의 특정 장면에 해당하는 PCR 정보는 비디오/오디오 콘텐츠가 엠펙-2 전송 스트림으로 부호화된 이후에 획득할 수 있다. VCR 테이프 형태로 저장된 비디오/오디오 콘텐츠를 엠펙-2 부호화기를 이용하여 실시간으로 비디오/오디오 전송 스트림으로 생성하여 전송하는 경우, 동기화 데이터를 재생시키고자 하는 특정 시점에 대한 PCR 정보를 예측할 수 없으므로, 동기화 데이터의 재생시각을 설정하는 것이 불가능하다는 문제점이 있다.In general, the synchronization data is data related to a specific scene (frame) of video / audio, and in order for the synchronization data to be played in this scene, the PCR of the video / audio transport stream corresponding to the specific scene is set as the reproduction time of the synchronization data. shall. In this case, PCR information corresponding to a specific scene of a video / audio to be reproduced with synchronization data may be obtained after the video / audio content is encoded into the MPEG-2 transport stream. When video / audio content stored in VCR tape format is generated and transmitted as a video / audio transport stream in real time using the MPEG-2 encoder, PCR information for a specific point in time for reproducing synchronization data cannot be predicted. There is a problem that it is impossible to set the reproduction time of data.

따라서, 디지털 데이터 방송 송출 시스템을 통하여 동기화 데이터 서비스를 제공하기 위해서는 미리 엠펙-2 전송 스트림으로 부호화된 비디오/오디오 콘텐츠를 출력할 수 있는 방안이 필요하다.Accordingly, in order to provide a synchronization data service through a digital data broadcasting transmission system, a method capable of outputting video / audio content encoded in an MPEG-2 transport stream is required.

본 발명은, 상기한 바와 같은 문제점을 해결하기 위하여 제안된 것으로, 엠펙-2 전송 스트림으로 부호화된 비디오/오디오 콘텐츠를 저장하고 출력하는 엠펙-2비디오/오디오 전송 스트림 저장/출력 장치를 제공하며, 이러한 엠펙-2 전송 스트림 출력 장치를 이용하여 동기화 데이터의 재생시각을 설정하여, 데이터 방송을 통하여 동기화 데이터 서비스를 가능하도록 하기 위한 엠펙-2 비디오/오디오 전송 스트림 처리 장치 및 그 방법과 그를 이용한 동기화 데이터 서비스 시스템 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, and provides an MPEG-2 video / audio transport stream storage / output device for storing and outputting video / audio content encoded in an MPEG-2 transport stream. MPEG-2 video / audio transport stream processing apparatus and method for synchronizing data using the MPEG-2 transport stream output device to enable synchronization data service through data broadcasting, and a synchronization data using the same It is an object of the present invention to provide a service system, a method and a computer-readable recording medium having recorded thereon a program for realizing the method.

도 1 은 본 발명에 따른 엠펙-2 비디오/오디오 전송 스트림 처리 장치를 이용한 동기화 데이터 서비스 시스템의 일실시예 구성도.1 is a block diagram of a synchronization data service system using an MPEG-2 video / audio transport stream processing apparatus according to the present invention.

도 2 는 본 발명에 따른 엠펙-2 비디오/오디오 전송 스트림 처리 장치의 일실시예 구성도.2 is a block diagram of an embodiment of an MPEG-2 video / audio transport stream processing apparatus according to the present invention;

도 3 은 본 발명에 따른 엠펙-2 비디오/오디오 전송 스트림 처리 방법에 대한 일실시예 흐름도.3 is a flow diagram of one embodiment of a method for processing MPEG-2 video / audio transport streams in accordance with the present invention.

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

11 : 전송 스트림 입력부12 : 전송 스트림 저장부11 transport stream input unit 12 transport stream storage unit

13 : 제어부14 : 전송 스트림 출력부13 control unit 14 transport stream output unit

상기 목적을 달성하기 위한 본 발명은, 엠펙-2 비디오/오디오 전송 스트림 처리 장치에 있어서, 외부로부터 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 입력받고, 이를 제어수단의 제어에 따라 전송 스트림 출력수단 또는 전송 스트림 저장수단으로 전달하기 위한 전송 스트림 입력수단; 상기 전송 스트림 입력수단으로부터 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 파일 형태로 저장하거나, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 상기 제어수단의 제어에 따라 실시간으로 출력하는 상기 전송 스트림 저장수단; 상기 전송 스트림 입력수단과 상기 전송 스트림 저장수단으로부터 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 입력받고, 상기 제어수단의 제어에 따라 이들 중 하나만을 선택하여 출력하기 위한 상기 전송 스트림 출력수단; 및 사용자 입력 또는 외부로부터 명령을 입력받고, 입력된 명령에 따라 상기 전송 스트림 입력수단, 상기 전송 스트림 출력수단, 상기 전송 스트림 저장수단을 제어하여 엠펙-2 비디오/오디오 전송스트림이 저장 또는 출력되도록 제어하기 위한 상기 제어수단을 포함하여 이루어진 것을 특징으로 한다.The present invention for achieving the above object, in the MPEG-2 video / audio transport stream processing apparatus, receiving the MPEG-2 video / audio transport stream from the outside in real time, and the transport stream output means under the control of the control means Or transport stream input means for delivery to transport stream storage means; Storing the MPEG-2 video / audio transport stream input in real time from the transport stream input unit in the form of a file or outputting the MPEG-2 video / audio transport stream stored in the file form in real time under the control of the control means; Transport stream storage means; The transport stream output means for receiving an MPEG-2 video / audio transport stream in real time from the transport stream input means and the transport stream storage means, and selecting and outputting only one of them under the control of the control means; And receiving a command from a user input or an external device, and controlling the transport stream input unit, the transport stream output unit, and the transport stream storage unit according to the input command to store or output the MPEG-2 video / audio transport stream. It characterized in that it comprises a control means for.

본 발명은, 엠펙-2 비디오/오디오 전송 스트림 처리 장치를 이용한 동기화 데이터 서비스 시스템에 있어서, 엠펙-2 비디오/오디오 전송 스트림을 저장하고 출력하기 위한 전송 스트림 처리수단; 상기 전송 스트림 처리수단에 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어하기 위한 송출 제어수단; 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림으로부터 동기화 데이터를 재생하고자 하는 특정 장면의 PCR(Program Clock Reference)을 획득하고, 획득된 PCR을 동기화 데이터 삽입수단으로 전송하는 전송 스트림 PCR 획득수단; 상기 전송 스트림 획득수단으로부터 동기화 데이터의 재생시각을 입력받고, 이에 따라 동기화 데이터의 재생시각을 설정하고, 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 입력받아, 동기화 데이터의 재생시각을 고려하여 동기화 데이터를 적절한 시점에 다중화하여 출력하는 상기 동기화 데이터 삽입수단; 디지털 데이터 방송의 프로그램 가이드를 위하여 ATSC(Advanced Television Systems Committee) 규격 또는 DVB(Digital Video Broadcasting) 규격의 프로그램 가이드 정보를 생성 관리/출력하는 가이드 정보 생성수단; 및 상기 동기화 데이터 삽입수단 및 상기 가이드 정보 생성수단으로부터 수신되는 전송 스트림 및 다른 장치로부터 입력되는 엠펙-2 전송 스트림을 다중화하여 하나의 전송 스트림으로 출력하는 재다중화수단을 포함하여 이루어진 것을 특징으로 한다.A synchronization data service system using an MPEG-2 video / audio transport stream processing apparatus, comprising: transport stream processing means for storing and outputting an MPEG-2 video / audio transport stream; Transmission control means for controlling to output an MPEG-2 video / audio transport stream stored in the transport stream processing means; Transport stream PCR acquiring means for acquiring a Program Clock Reference (PCR) of a specific scene to reproduce the synchronization data from the MPEG-2 video / audio transport stream stored in a file form, and transmitting the acquired PCR to the synchronization data insertion means; The playback time of the synchronization data is input from the transport stream acquiring means, and thus, the playback time of the synchronization data is set, the MPEG-2 video / audio transport stream is input in real time, and the synchronization data is considered in consideration of the playback time of the synchronization data. The synchronization data insertion means for multiplexing and outputting the data at an appropriate time; Guide information generating means for generating / managing / outputting program guide information of an Advanced Television Systems Committee (ATSC) standard or a Digital Video Broadcasting (DVB) standard for program guide of digital data broadcasting; And remultiplexing means for multiplexing the transport stream received from the synchronization data inserting means and the guide information generating means and the MPEG-2 transport stream input from another device and outputting the same as a transport stream.

본 발명은, 엠펙-2 비디오/오디오 전송 스트림 처리 방법에 있어서, 사용자입력 또는 외부로부터 엠펙-2 비디오/오디오 전송 스트림의 저장 또는 출력을 위한 명령을 입력받는 제 1 단계; 상기 입력된 명령이 외부로부터 실시간 입력되는 명령에 따라, 엠펙-2 비디오/오디오 전송 스트림을 저장하는 명령이면 외부로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 명령에 설정된 파일 이름으로 저장하는 제 2 단계; 상기 입력된 명령이 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하는 명령이면, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림들 중 명령에 설정된 파일을 선택하여 실시간으로 외부로 출력하는 제 3 단계; 및 상기 입력된 명령이 외부로부터 실시간 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 출력하는 명령이면, 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 실시간 외부로 출력하는 제 4 단계를 포함하여 이루어진 것을 특징으로 한다.The present invention provides a method for processing an MPEG-2 video / audio transport stream, comprising: a first step of receiving a command for storing or outputting an MPEG-2 video / audio transport stream from a user input or an external device; A second step of storing the MPEG-2 video / audio transport stream input from the outside as a file name set in the command if the command is a command for storing the MPEG-2 video / audio transport stream according to a real-time input command from the outside; step; If the input command is a command for outputting the MPEG-2 video / audio transport stream stored in a file form, selecting the file set in the command from among the MPEG-2 video / audio transport streams stored in a file form and outputting the externally in real time. Third step; And a fourth step of outputting the MPEG-2 video / audio transport stream input in real time to the outside in real time as it is if the input command is a command to output the MPEG-2 video / audio transport stream input in real time from the outside in real time. Characterized in that made.

본 발명은, 엠펙-2 비디오/오디오 전송 스트림 처리 장치를 이용한 동기화 데이터 서비스 시스템에 적용되는 동기화 데이터 서비스 방법에 있어서, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림으로부터 동기화 데이터를 재생하고자 하는 장면의 PCR(Program Clock Reference)을 획득하는 제 1 단계; 상기 획득한 PCR을 이용하여 동기화 데이터의 재생시각을 획득한 PCR로 설정하는 제 2 단계; 상기 동기화 데이터와 동기를 이루는 엠펙-2 비디오/오디오 전송 스트림을 출력하는 제 3 단계; 동기화 데이터가 수신기에서 원하는 시점에 재생될 수 있도록 상기 출력된 엠펙-2 비디오/오디오 전송 스트림의 적절한 시점에 동기화 데이터를 다중화하여 출력하는 제 4 단계; 상기 동기화 데이터가 다중화된 엠펙-2 비디오/오디오전송 스트림을 포함한 재다중화기로 입력되는 모든 프로그램에 대한 PSIP(Program and System Information Protocol) 또는 SI(Service Information) 정보를 생성하여 출력하는 제 5 단계; 및 상기 동기화 데이터가 다중화된 엠펙-2 비디오/오디오 전송 스트림과 PSIP 또는 SI 정보가 포함된 전송 스트림 및 다른 장치로부터 입력되는 엠펙-2 전송 스트림을 다중화하여 하나의 엠펙-2 전송 스트림으로 출력하는 제 6 단계를 포함하여 이루어진 것을 특징으로 한다.The present invention relates to a synchronization data service method applied to a synchronization data service system using an MPEG-2 video / audio transport stream processing apparatus, wherein a scene to reproduce synchronization data from an MPEG-2 video / audio transport stream stored in a file form. A first step of obtaining a PCR (Program Clock Reference); A second step of setting the reproduction time of the synchronization data to the acquired PCR using the acquired PCR; Outputting an MPEG-2 video / audio transport stream in synchronization with the synchronization data; A fourth step of multiplexing and outputting synchronization data at an appropriate time point of the output MPEG-2 video / audio transport stream so that the synchronization data can be reproduced at a desired time point at the receiver; A fifth step of generating and outputting Program and System Information Protocol (PSIP) or Service Information (SI) information for all programs inputted to the remultiplexer including the MPEG-2 video / audio transport stream multiplexed with the synchronization data; And multiplexing an MPEG-2 video / audio transport stream multiplexed with the synchronization data, a transport stream including PSIP or SI information, and an MPEG-2 transport stream input from another device, and outputting the same as an MPEG-2 transport stream. Characterized by including six steps.

또한, 본 발명은, 프로세서를 구비한 엠펙-2 비디오/오디오 전송 스트림 처리 장치에, 사용자 입력 또는 외부로부터 엠펙-2 비디오/오디오 전송 스트림의 저장 또는 출력을 위한 명령을 입력받는 제 1 기능; 상기 입력된 명령이 외부로부터 실시간 입력되는 명령에 따라, 엠펙-2 비디오/오디오 전송 스트림을 저장하는 명령이면 외부로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 명령에 설정된 파일 이름으로 저장하는 제 2 기능; 상기 입력된 명령이 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하는 명령이면, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림들 중 명령에 설정된 파일을 선택하여 실시간으로 외부로 출력하는 제 3 기능; 및 상기 입력된 명령이 외부로부터 실시간 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 출력하는 명령이면, 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 실시간 외부로 출력하는 제 4 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a MPEG-2 video / audio transport stream processing apparatus having a processor, comprising: a first function of receiving a command for storing or outputting an MPEG-2 video / audio transport stream from a user input or an external device; A second step of storing the MPEG-2 video / audio transport stream input from the outside as a file name set in the command if the command is a command for storing the MPEG-2 video / audio transport stream according to a real-time input command from the outside; function; If the input command is a command for outputting the MPEG-2 video / audio transport stream stored in a file form, selecting the file set in the command from among the MPEG-2 video / audio transport streams stored in a file form and outputting the externally in real time. Third function; And a fourth function of outputting the MPEG-2 video / audio transport stream input in real time to the outside in real time if the input command is a command for outputting the MPEG-2 video / audio transport stream input in real time from the outside in real time. A computer readable recording medium having a program recorded thereon is provided.

또한, 본 발명은, 프로세서를 구비한 동기화 데이터 서비스 시스템에, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림으로부터 동기화 데이터를 재생하고자 하는 장면의 PCR(Program Clock Reference)을 획득하는 제 1 기능; 상기 획득한 PCR을 이용하여 동기화 데이터의 재생시각을 획득한 PCR로 설정하는 제 2 기능; 상기 동기화 데이터와 동기를 이루는 엠펙-2 비디오/오디오 전송 스트림을 출력하는 제 3 기능; 동기화 데이터가 수신기에서 원하는 시점에 재생될 수 있도록 상기 출력된 엠펙-2 비디오/오디오 전송 스트림의 적절한 시점에 동기화 데이터를 다중화하여 출력하는 제 4 기능; 상기 동기화 데이터가 다중화된 엠펙-2 비디오/오디오 전송 스트림을 포함한 재다중화기로 입력되는 모든 프로그램에 대한 PSIP(Program and System Information Protocol) 또는 SI(Service Information) 정보를 생성하여 출력하는 제 5 기능; 및 상기 동기화 데이터가 다중화된 엠펙-2 비디오/오디오 전송 스트림과 PSIP 또는 SI 정보가 포함된 전송 스트림 및 다른 장치로부터 입력되는 엠펙-2 전송 스트림을 다중화하여 하나의 엠펙-2 전송 스트림으로 출력하는 제 6 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a synchronization data service system having a processor, comprising: a first function of acquiring a program clock reference (PCR) of a scene to reproduce synchronization data from an MPEG-2 video / audio transport stream stored in a file form; A second function of setting a reproduction time of synchronization data to the acquired PCR using the acquired PCR; A third function of outputting an MPEG-2 video / audio transport stream in synchronization with the synchronization data; A fourth function of multiplexing and outputting synchronization data at an appropriate time point of the output MPEG-2 video / audio transport stream so that the synchronization data can be reproduced at a desired time point at the receiver; A fifth function of generating and outputting Program and System Information Protocol (PSIP) or Service Information (SI) information for all programs inputted to a remultiplexer including the MPEG-2 video / audio transport stream multiplexed with the synchronization data; And multiplexing an MPEG-2 video / audio transport stream multiplexed with the synchronization data, a transport stream including PSIP or SI information, and an MPEG-2 transport stream input from another device, and outputting the same as an MPEG-2 transport stream. 6 Provide a computer-readable recording medium that records a program for realizing the function.

상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1 은 본 발명에 따른 엠펙-2 비디오/오디오 전송 스트림 처리 장치를 이용한 동기화 데이터 서비스 시스템의 일실시예 구성도이다.1 is a block diagram of an embodiment of a synchronization data service system using an MPEG-2 video / audio transport stream processing apparatus according to the present invention.

도 1에 도시된 바와 같이, 본 발명에 따른 엠펙-2 비디오/오디오 전송 스트림 처리 장치를 이용한 동기화 데이터 서비스 시스템은, 엠펙-2 비디오/오디오 전송 스트림을 저장하고 출력하기 위한 엠펙-2 비디오/오디오 전송 스트림 처리 장치(10)와, 엠펙-2 비디오/오디오 전송 스트림 처리 장치(10)에 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어하기 위한 송출 제어 장치(30)와, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림으로부터 동기화 데이터를 재생하고자 하는 특정 장면의 PCR을 획득하고, 획득된 PCR을 동기화 데이터 삽입 장치(40)로 전송하는 엠펙-2 비디오/오디오 전송 스트림 PCR 획득 장치(20)와, 엠펙-2 비디오/오디오 전송 스트림 PCR 획득 장치(20)로부터 동기화 데이터의 재생시각을 입력받고, 이에 따라 동기화 데이터의 재생시각을 설정하고, 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 입력받아, 동기화 데이터의 재생시각을 고려하여 동기화 데이터를 적절한 시점에 다중화하여 출력하는 동기화 데이터 삽입 장치(40)와, 디지털 데이터 방송의 프로그램 가이드를 위하여 ATSC(Advanced Television Systems Committee) 규격 또는 DVB(Digital Video Broadcasting) 규격의 프로그램 가이드 정보를 생성 관리/출력하는 PSIP/SI 생성 장치(50)와, 동기화 데이터 삽입 장치(40) 및 PSIP/SI 생성 장치(50)로부터 수신되는 전송 스트림 및 다른 장치로부터 입력되는 엠펙-2 전송 스트림을 다중화하여 하나의 전송 스트림으로 출력하는 재다중화기(60)를 구비한다.As shown in FIG. 1, a synchronization data service system using an MPEG-2 video / audio transport stream processing apparatus according to the present invention includes an MPEG-2 video / audio for storing and outputting an MPEG-2 video / audio transport stream. The transport stream processing apparatus 10, the transmission control apparatus 30 for controlling to output the MPEG-2 video / audio transport stream stored in the MPEG-2 video / audio transport stream processing apparatus 10, and stored in a file form MPEG-2 video / audio transport stream PCR acquisition device 20 which acquires a PCR of a specific scene from which the MPEG-2 video / audio transport stream is to be reproduced and transmits the acquired PCR to the synchronization data insertion device 40. And the reproduction time of the synchronization data from the MPEG-2 video / audio transport stream PCR acquisition device 20, thereby reproducing the synchronization data. A synchronization data insertion device 40 which sets an angle, receives an MPEG-2 video / audio transport stream in real time, and multiplexes and outputs the synchronization data at an appropriate time point in consideration of the reproduction time of the synchronization data; PSIP / SI generating device 50 for generating, managing, and outputting program guide information of Advanced Television Systems Committee (ATSC) standard or Digital Video Broadcasting (DVB) standard for program guide, synchronization data insertion device 40, and PSIP / And a remultiplexer 60 for multiplexing the transport stream received from the SI generation device 50 and the MPEG-2 transport stream input from another device and outputting the same as a transport stream.

상기한 구조를 이루는 동기화 데이터 서비스를 위한 디지털 방송 송출 시스템 내의 엠펙-2 비디오/오디오 전송 스트림 저장/출력 장치에 대해 첨부된 도면을 참조하여 자세히 알아보면 다음과 같다.The MPEG-2 video / audio transport stream storage / output device in the digital broadcasting transmission system for the synchronization data service having the above structure will be described in detail with reference to the accompanying drawings.

도 2 는 본 발명에 따른 엠펙-2 비디오/오디오 전송 스트림 처리 장치의 일실시예 구성도이다.2 is a block diagram of an embodiment of an MPEG-2 video / audio transport stream processing apparatus according to the present invention.

도 2에 도시된 바와 같이, 본 발명에 따른 엠펙-2 비디오/오디오 전송 스트림 처리 장치는, 외부로부터 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 입력받고, 이를 제어부(13)의 제어에 따라 전송 스트림 출력부(14) 또는 전송 스트림 저장부(12)로 전달하기 위한 전송 스트림 입력부(11)와, 전송 스트림 입력부(11)로부터 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 파일 형태로 저장하거나, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 제어부(13)의 제어에 따라 실시간으로 출력하는 전송 스트림 저장부(12)와, 전송 스트림 입력부(11)와 전송 스트림 저장부(12)로부터 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 입력받고, 제어부(13)의 제어에 따라 이들 중 하나만을 선택하여 출력하는 전송 스트림 출력부(14)와, 사용자 입력 또는 외부로부터 명령을 입력받고, 입력된 명령에 따라 전송 스트림 입력부(11), 전송 스트림 출력부(14), 전송 스트림 저장부(12)를 제어하여 엠펙-2 비디오/오디오 전송 스트림이 저장 또는 출력되도록 제어하기 위한 제어부(13)를 구비한다.As illustrated in FIG. 2, the MPEG-2 video / audio transport stream processing apparatus according to the present invention receives an MPEG-2 video / audio transport stream in real time from the outside and transmits the MPEG-2 video / audio transport stream in real time under control of the controller 13. A transport stream input unit 11 for delivering to the stream output unit 14 or the transport stream storage unit 12, and the MPEG-2 video / audio transport stream input from the transport stream input unit 11 in real time in the form of a file Or a transport stream storage unit 12 for outputting the MPEG-2 video / audio transport stream stored in the form of a file in real time under the control of the control unit 13, the transport stream input unit 11, and the transport stream storage unit 12. A transport stream output unit 14 for receiving an MPEG-2 video / audio transport stream in real time and selecting and outputting only one of them under the control of the control unit 13; Receives a command from the outside and controls the transport stream input unit 11, the transport stream output unit 14, and the transport stream storage unit 12 according to the input command to store or output the MPEG-2 video / audio transport stream. It is provided with a control unit 13 for controlling so that.

여기서, 제어부(13)에 입력된 명령이 외부로부터 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 파일 형태로 저장하는 명령이면, 전송 스트림 입력부(11)가 실시간 입력되는 엠펙-2 비디오/오디오 전송 스트림을 전송 스트림 저장부(12)로 출력하도록 제어하고, 전송 스트림 저장부(12)가 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 명령에 포함된 파일이름으로 저장되도록 제어한다. 또한, 전송 스트림 출력부(14)는 어떠한 것도 출력하지 않도록 제어한다.Here, if the command input to the control unit 13 is a command for storing the MPEG-2 video / audio transport stream inputted in real time from the outside in the form of a file, the MPEG-2 video / audio inputted by the transport stream input unit 11 in real time. The transport stream is controlled to be output to the transport stream storage unit 12, and the transport stream storage unit 12 controls to store the MPEG-2 video / audio transport stream input in real time under a file name included in the command. In addition, the transport stream output unit 14 controls not to output anything.

또한, 제어부(13)에 입력된 명령이 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 출력하는 명령이면, 전송 스트림 저장부(12)에서 명령에 포함된 파일이름으로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어하고, 전송 스트림 출력부(14)가 전송 스트림 저장부(12)로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어한다.In addition, if the command input to the control unit 13 is a command for outputting the MPEG-2 video / audio transport stream stored in a file form in real time, the MPEG-2 stored as the file name included in the command in the transport stream storage unit 12. The video stream is controlled to output a video / audio transport stream, and the transport stream output unit 14 controls to output the MPEG-2 video / audio transport stream input from the transport stream storage unit 12.

또한, 제어부(13)에 입력된 명령이 외부로부터 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 출력하는 것이면, 전송 스트림 입력 부(11)가 입력되는 엠펙-2 비디오/오디오 전송 스트림을 전송 스트림 출력부(14)로 출력하도록 제어하고, 전송 스트림 출력부(14)가 전송 스트림 입력부(11)로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어한다.If the command input to the control unit 13 outputs the MPEG-2 video / audio transport stream inputted in real time from the outside in real time, the transport stream input unit 11 inputs the MPEG-2 video / audio transport stream. The transport stream output unit 14 is controlled to output, and the transport stream output unit 14 is controlled to output the MPEG-2 video / audio transport stream input from the transport stream input unit 11.

한편, 제어부(13)에 입력된 명령이 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하는 명령인 경우, 이 명령은 출력하고자 하는 엠펙-2 비디오/오디오 전송 스트림의 파일 이름, 출력율, 출력 시작 시간, 출력 종료 시간, 파일의 처음이 아닌 중간 부분부터 출력할 수 있도록 하는 출력 시작 옵셋 값 등을 설정할 수 있다.On the other hand, if the command input to the control unit 13 is a command for outputting the MPEG-2 video / audio transport stream stored in the form of a file, the command is the file name and output rate of the MPEG-2 video / audio transport stream to be output. You can set the output start time, output end time, and the output start offset value to output from the middle part of the file.

또한, 전송 스트림 저장부(12)는 파일형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력할 때, 제어 블록의 명령에 따라 출력하고자 하는 엠펙-2 비디오/오디오 전송 스트림의 파일 이름, 출력율, 출력 시작 시간, 출력 종료 시간 등에 따라 출력을 제어할 수 있으며, 출력 시작 옵셋 값에 따라 파일의 처음 또는 파일의 처음이 아닌 중간 부분부터 출력한다.Also, when the transport stream storage unit 12 outputs the MPEG-2 video / audio transport stream stored in a file form, the file name and output rate of the MPEG-2 video / audio transport stream to be output according to the command of the control block. The output can be controlled according to the output start time, output end time, etc., and the output is output from the beginning of the file or the middle part of the file rather than the beginning of the file according to the output start offset value.

상기와 같은 구조를 이루는 엠펙-2 비디오/오디오 전송 스트림 처리 장치의 동작 과정을 후술되는 도 3을 참조하여 설명하면 다음과 같다.An operation process of the MPEG-2 video / audio transport stream processing apparatus having the above structure will be described below with reference to FIG. 3.

도 3 은 본 발명에 따른 엠펙-2 비디오/오디오 전송 스트림 처리 방법에 대한 일실시예 흐름도이다.3 is a flowchart illustrating an embodiment of a method for processing an MPEG-2 video / audio transport stream according to the present invention.

도 3에 도시된 바와 같이, 엠펙-2 비디오/오디오 전송 스트림을 처리하기 위하여, 엠펙-2 비디오/오디오 전송 스트림 처리 장치의 제어부(13)는 사용자 입력 또는 외부로부터 명령을 입력받는다(301).As illustrated in FIG. 3, in order to process the MPEG-2 video / audio transport stream, the control unit 13 of the MPEG-2 video / audio transport stream processor receives a command from a user input or an external device (301).

그러면, 제어부(13)는 입력받은 명령을 분석하여 엠펙-2 비디오/오디오 전송 스트림을 저장하는 명령인지를 확인한다(302).Then, the controller 13 analyzes the received command and checks whether the command stores the MPEG-2 video / audio transport stream (302).

확인 결과(302), 입력된 명령이 엠펙-2 비디오/오디오 전송 스트림을 저장하는 명령이면, 전송 스트림 입력 블록이 실시간 입력되는 엠펙-2 비디오/오디오 전송 스트림을 전송 스트림 저장부(12)로 출력하도록 제어하고, 전송 스트림 출력부(14)가 어떠한 것도 출력하지 않도록 제어하며, 전송 스트림 저장부(12)가 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 명령에 포함된 파일이름으로 저장되도록 제어한다(303). 이어서, 입력되는 엠펙-2 비디오/오디오 전송 스트림의 저장이 완료되면 시스템을 종료한다.As a result of the check 302, if the input command is a command for storing the MPEG-2 video / audio transport stream, the MPEG-2 video / audio transport stream to which the transport stream input block is input in real time is output to the transport stream storage unit 12. Control the transport stream output unit 14 to not output anything, and the transport stream storage unit 12 stores the MPEG-2 video / audio transport stream input in real time as a file name included in the command. Control (303). Subsequently, the system terminates when the input of the MPEG-2 video / audio transport stream is completed.

확인 결과(302), 제어 블록에 입력된 명령이 입력되는 엠펙-2 비디오/오디오 전송 스트림을 저장하는 명령이 아니면, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하는 명령인지 확인한다(304).As a result of the check 302, if the command input to the control block is not a command for storing the MPEG-2 video / audio transport stream to be input, it is checked whether the command to output the MPEG-2 video / audio transport stream stored in a file form ( 304).

확인결과(304), 입력된 명령이 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하는 명령이면, 전송 스트림 저장부(12)에서 명령에 포함된 파일이름으로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어하고, 전송 스트림 출력부(14)가 전송 스트림 저장부(12)로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어한다(305). 이어서, 저장된 엠펙-2 비디오/오디오 전송 스트림의 출력이 완료되면 시스템을 종료한다.As a result of the check 304, if the input command is a command for outputting the MPEG-2 video / audio transport stream stored in a file form, the MPEG-2 video / audio stored as the file name included in the command is transmitted from the transport stream storage unit 12. The transport stream is controlled to be output, and the transport stream output unit 14 is controlled to output the MPEG-2 video / audio transport stream input from the transport stream storage unit 12 (305). The system then terminates when the output of the stored MPEG-2 video / audio transport stream is complete.

확인 결과(304), 제어부(13)에 입력된 명령이 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하는 명령이 아니면, 전송 스트림 입력부(11)가 입력되는 엠펙-2 비디오/오디오 전송 스트림을 전송 스트림 출력부(14)로 출력하도록 제어하고, 전송 스트림 출력부(14)가 전송 스트림 입력부(11)로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어한다(306). 이어서, 엠펙-2 비디오/오디오 전송 스트림의 입력이 완료되면 종료한다.As a result of the check 304, if the command input to the control unit 13 is not a command for outputting the stored MPEG-2 video / audio transport stream, the transport stream input unit 11 transmits the received MPEG-2 video / audio transport stream. The stream output unit 14 is controlled to output, and the transport stream output unit 14 is controlled to output the MPEG-2 video / audio transport stream input from the transport stream input unit 11 (306). Then, it ends when the input of the MPEG-2 video / audio transport stream is completed.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).

이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be clear to those of ordinary knowledge.

상기한 바와 같은 본 발명은, 엠펙-2 전송 스트림 형태로 부호화된 비디오/오디오 콘텐츠를 저장 및 출력하는 엠펙-2 비디오/오디오 전송 스트림 저장/출력 장치로서, 동기화 데이터 서비스를 제공할 수 있는 디지털 데이터 방송 송출 시스템을 구축할 수 있는 효과가 있다.The present invention as described above is an MPEG-2 video / audio transport stream storage / output device for storing and outputting video / audio content encoded in the MPEG-2 transport stream format, and is capable of providing a synchronization data service. There is an effect that can build a broadcast transmission system.

Claims (10)

엠펙-2 비디오/오디오 전송 스트림 처리 장치에 있어서,An MPEG-2 video / audio transport stream processing apparatus, 외부로부터 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 입력받고, 이를 제어수단의 제어에 따라 전송 스트림 출력수단 또는 전송 스트림 저장수단으로 전달하기 위한 전송 스트림 입력수단;Transport stream input means for receiving an MPEG-2 video / audio transport stream in real time from the outside and delivering the MPEG-2 video / audio transport stream to a transport stream output means or transport stream storage means according to control of the control means; 상기 전송 스트림 입력수단으로부터 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 파일 형태로 저장하거나, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 상기 제어수단의 제어에 따라 실시간으로 출력하는 상기 전송 스트림 저장수단;Storing the MPEG-2 video / audio transport stream input in real time from the transport stream input unit in the form of a file or outputting the MPEG-2 video / audio transport stream stored in the file form in real time under the control of the control means; Transport stream storage means; 상기 전송 스트림 입력수단과 상기 전송 스트림 저장수단으로부터 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 입력받고, 상기 제어수단의 제어에 따라 이들 중 하나만을 선택하여 출력하기 위한 상기 전송 스트림 출력수단; 및The transport stream output means for receiving an MPEG-2 video / audio transport stream in real time from the transport stream input means and the transport stream storage means, and selecting and outputting only one of them under the control of the control means; And 사용자 입력 또는 외부로부터 명령을 입력받고, 입력된 명령에 따라 상기 전송 스트림 입력수단, 상기 전송 스트림 출력수단, 상기 전송 스트림 저장수단을 제어하여 엠펙-2 비디오/오디오 전송 스트림이 저장 또는 출력되도록 제어하기 위한 상기 제어수단Receiving a command from a user input or an external device, and controlling the transport stream input unit, the transport stream output unit, and the transport stream storage unit according to the input command to control the MPEG-2 video / audio transport stream to be stored or output. Said control means for 을 포함하는 엠펙-2 비디오/오디오 전송 스트림 처리 장치.MPEG-2 video / audio transport stream processing device comprising a. 제 1 항에 있어서,The method of claim 1, 상기 제어수단은,The control means, 외부로부터 실시간 입력되는 엠펙-2 비디오/오디오 전송 스트림을 파일 형태로 저장하는 명령, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 출력하는 명령 및 외부로부터 실시간 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 출력하는 명령 중 적어도 하나의 명령을 입력받는 것을 특징으로 하는 엠펙-2 비디오/오디오 전송 스트림 처리 장치.Command to save the MPEG-2 video / audio transport stream input in real time from the outside in a file format, the command to output the MPEG-2 video / audio transport stream stored in the file form in real time, and the MPEG-2 video / An MPEG-2 video / audio transport stream processing apparatus, characterized in that for receiving at least one command of a command for outputting an audio transport stream as it is. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 상기 제어수단은,The control means, 상기 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 출력하는 명령인 경우, 출력하고자 하는 엠펙-2 비디오/오디오 전송 스트림의 파일 이름, 출력율, 출력 시작 시간, 출력 종료 시간 및 파일의 처음이 아닌 중간 부분부터 출력할 수 있도록 하는 출력 시작 옵셋 값 중 적어도 하나를 포함하는 것을 특징으로 하는 엠펙-2 비디오/오디오 전송 스트림 처리 장치.In the case of the command for outputting the MPEG-2 video / audio transport stream stored in the file form in real time, the file name, output rate, output start time, output end time and file of the MPEG-2 video / audio transport stream to be output. An MPEG-2 video / audio transport stream processing apparatus comprising at least one of an output start offset value for outputting from the middle portion rather than the first portion. 제 3 항에 있어서,The method of claim 3, wherein 상기 제어수단은,The control means, 상기 제어수단에 입력된 명령이 외부로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 저장하는 명령이면, 상기 전송 스트림 입력수단이 실시간 입력되는 엠펙-2 비디오/오디오 전송 스트림을 상기 전송 스트림 저장수단으로 출력하도록 제어하고, 상기 전송 스트림 저장수단이 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 명령에 포함된 파일이름으로 저장되도록 제어하고, 상기 전송 스트림 출력 수단이 어떠한 것도 출력하지 않도록 제어하고,If the command inputted to the control means is a command for storing the MPEG-2 video / audio transport stream input from the outside, the transport stream input means converts the MPEG-2 video / audio transport stream inputted in real time to the transport stream storage means. Outputting, controlling the transport stream storage means to store the MPEG-2 video / audio transport stream input in real time under a file name included in the command, controlling the transport stream output means not to output anything, 상기 제어수단에 입력된 명령이 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하는 명령이면, 상기 전송 스트림 저장수단에서 명령에 포함된 파일이름으로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어하고, 상기 전송 스트림 출력수단이 상기 전송 스트림 저장수단으로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어하며,If the command inputted to the control means is a command for outputting the MPEG-2 video / audio transport stream stored in the form of a file, the transport stream storage means outputs the MPEG-2 video / audio transport stream stored with the file name included in the command. And control the transport stream output means to output an MPEG-2 video / audio transport stream input from the transport stream storage means, 상기 제어수단에 입력된 명령이 외부 장치로부터 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 출력하는 것이면, 상기 전송 스트림 입력수단이 입력되는 엠펙-2 비디오/오디오 전송 스트림을 상기 전송 스트림 출력수단으로 출력하도록 제어하고, 상기 전송 스트림 출력수단이 상기 전송 스트림 입력수단으로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어하는 것을 특징으로 하는 엠펙-2 비디오/오디오 전송 스트림 처리 장치.If the command inputted to the control means outputs the MPEG-2 video / audio transport stream input in real time from an external device as it is, the transport stream input means outputs the MPEG-2 video / audio transport stream to the transport stream. And outputs the MPEG-2 video / audio transport stream inputted from the transport stream input means, and outputs the MPEG-2 video / audio transport stream. 제 1 항에 있어서,The method of claim 1, 상기 전송 스트림 저장수단은,The transport stream storage means, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력할 때, 제어 블록의 명령에 따라 출력하고자 하는 엠펙-2 비디오/오디오 전송 스트림의 파일 이름, 출력율, 출력 시작 시간, 출력 종료 시간 등에 따라 출력을 제어할 수 있으며, 출력 시작 옵셋 값에 따라 파일의 처음 또는 처음이 아닌 중간 부분부터 출력하는 것을 특징으로 하는 엠펙-2 비디오/오디오 전송 스트림 처리 장치.When outputting an MPEG-2 video / audio transport stream stored in a file format, according to the file name, output rate, output start time, output end time, etc. of the MPEG-2 video / audio transport stream to be output according to the control block command. The MPEG-2 video / audio transport stream processing apparatus, which can control the output and outputs from the beginning or the middle part of the file according to the output start offset value. 엠펙-2 비디오/오디오 전송 스트림 처리 방법에 있어서,In the MPEG-2 video / audio transport stream processing method, 사용자 입력 또는 외부로부터 엠펙-2 비디오/오디오 전송 스트림의 저장 또는 출력을 위한 명령을 입력받는 제 1 단계;A first step of receiving a command for storing or outputting an MPEG-2 video / audio transport stream from a user input or an external source; 상기 입력된 명령이 외부로부터 실시간 입력되는 명령에 따라, 엠펙-2 비디오/오디오 전송 스트림을 저장하는 명령이면 외부로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 명령에 설정된 파일 이름으로 저장하는 제 2 단계;A second step of storing the MPEG-2 video / audio transport stream input from the outside as a file name set in the command if the command is a command for storing the MPEG-2 video / audio transport stream according to a real-time input command from the outside; step; 상기 입력된 명령이 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하는 명령이면, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림들 중 명령에 설정된 파일을 선택하여 실시간으로 외부로 출력하는 제 3 단계; 및If the input command is a command for outputting the MPEG-2 video / audio transport stream stored in a file form, selecting the file set in the command from among the MPEG-2 video / audio transport streams stored in a file form and outputting the externally in real time. Third step; And 상기 입력된 명령이 외부로부터 실시간 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 출력하는 명령이면, 실시간으로 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 실시간 외부로 출력하는 제 4 단계A fourth step of outputting the MPEG-2 video / audio transport stream input in real time to the outside in real time as it is; 를 포함하는 엠펙-2 비디오/오디오 전송 스트림 처리 방법.MPEG-2 video / audio transport stream processing method comprising a. 엠펙-2 비디오/오디오 전송 스트림 처리 장치를 이용한 동기화 데이터 서비스 시스템에 있어서,A synchronization data service system using an MPEG-2 video / audio transport stream processing apparatus, 엠펙-2 비디오/오디오 전송 스트림을 저장하고 출력하기 위한 전송 스트림 처리수단;Transport stream processing means for storing and outputting an MPEG-2 video / audio transport stream; 상기 전송 스트림 처리수단에 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하도록 제어하기 위한 송출 제어수단;Transmission control means for controlling to output an MPEG-2 video / audio transport stream stored in the transport stream processing means; 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림으로부터 동기화 데이터를 재생하고자 하는 특정 장면의 PCR(Program Clock Reference)을 획득하고, 획득된 PCR을 동기화 데이터 삽입수단으로 전송하는 전송 스트림 PCR 획득수단;Transport stream PCR acquiring means for acquiring a Program Clock Reference (PCR) of a specific scene to reproduce the synchronization data from the MPEG-2 video / audio transport stream stored in a file form, and transmitting the acquired PCR to the synchronization data insertion means; 상기 전송 스트림 획득수단으로부터 동기화 데이터의 재생시각을 입력받고, 이에 따라 동기화 데이터의 재생시각을 설정하고, 엠펙-2 비디오/오디오 전송 스트림을 실시간으로 입력받아, 동기화 데이터의 재생시각을 고려하여 동기화 데이터를 적절한 시점에 다중화하여 출력하는 상기 동기화 데이터 삽입수단;The playback time of the synchronization data is input from the transport stream acquiring means, and thus, the playback time of the synchronization data is set, the MPEG-2 video / audio transport stream is input in real time, and the synchronization data is considered in consideration of the playback time of the synchronization data. The synchronization data insertion means for multiplexing and outputting the data at an appropriate time; 디지털 데이터 방송의 프로그램 가이드를 위하여 ATSC(Advanced Television Systems Committee) 규격 또는 DVB(Digital Video Broadcasting) 규격의 프로그램 가이드 정보를 생성 관리/출력하는 가이드 정보 생성수단; 및Guide information generating means for generating / managing / outputting program guide information of an Advanced Television Systems Committee (ATSC) standard or a Digital Video Broadcasting (DVB) standard for program guide of digital data broadcasting; And 상기 동기화 데이터 삽입수단 및 상기 가이드 정보 생성수단으로부터 수신되는 전송 스트림 및 다른 장치로부터 입력되는 엠펙-2 전송 스트림을 다중화하여 하나의 전송 스트림으로 출력하는 재다중화수단Remultiplexing means for multiplexing the transport stream received from the synchronization data inserting means and the guide information generating means and the MPEG-2 transport stream input from another device and outputting the same as a transport stream 을 포함하는 엠펙-2 비디오/오디오 전송 스트림 처리 장치를 이용한 동기화 데이터 서비스 시스템.Synchronized data service system using an MPEG-2 video / audio transport stream processing device comprising a. 엠펙-2 비디오/오디오 전송 스트림 처리 장치를 이용한 동기화 데이터 서비스 시스템에 적용되는 동기화 데이터 서비스 방법에 있어서,A synchronization data service method applied to a synchronization data service system using an MPEG-2 video / audio transport stream processing device, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림으로부터 동기화 데이터를 재생하고자 하는 장면의 PCR(Program Clock Reference)을 획득하는 제 1 단계;A first step of acquiring a Program Clock Reference (PCR) of a scene to reproduce synchronization data from an MPEG-2 video / audio transport stream stored in a file form; 상기 획득한 PCR을 이용하여 동기화 데이터의 재생시각을 획득한 PCR로 설정하는 제 2 단계;A second step of setting the reproduction time of the synchronization data to the acquired PCR using the acquired PCR; 상기 동기화 데이터와 동기를 이루는 엠펙-2 비디오/오디오 전송 스트림을 출력하는 제 3 단계;Outputting an MPEG-2 video / audio transport stream in synchronization with the synchronization data; 동기화 데이터가 수신기에서 원하는 시점에 재생될 수 있도록 상기 출력된 엠펙-2 비디오/오디오 전송 스트림의 적절한 시점에 동기화 데이터를 다중화하여 출력하는 제 4 단계;A fourth step of multiplexing and outputting synchronization data at an appropriate time point of the output MPEG-2 video / audio transport stream so that the synchronization data can be reproduced at a desired time point at the receiver; 상기 동기화 데이터가 다중화된 엠펙-2 비디오/오디오 전송 스트림을 포함한 재다중화기로 입력되는 모든 프로그램에 대한 PSIP(Program and SystemInformation Protocol) 또는 SI(Service Information) 정보를 생성하여 출력하는 제 5 단계; 및Generating and outputting PSIP (Service and System Information Protocol) or Service Information (SI) information for all programs inputted to the remultiplexer including the MPEG-2 video / audio transport stream multiplexed with the synchronization data; And 상기 동기화 데이터가 다중화된 엠펙-2 비디오/오디오 전송 스트림과 PSIP 또는 SI 정보가 포함된 전송 스트림 및 다른 장치로부터 입력되는 엠펙-2 전송 스트림을 다중화하여 하나의 엠펙-2 전송 스트림으로 출력하는 제 6 단계A sixth multiplexing MPEG-2 video / audio transport stream multiplexed with the synchronization data, a transport stream including PSIP or SI information, and an MPEG-2 transport stream input from another device and outputting the same as an MPEG-2 transport stream; step 를 포함하는 엠펙-2 비디오/오디오 전송 스트림 처리 장치를 이용한 동기화 데이터 서비스 시스템.Synchronized data service system using an MPEG-2 video / audio transport stream processing device comprising a. 프로세서를 구비한 엠펙-2 비디오/오디오 전송 스트림 처리 장치에,In an MPEG-2 video / audio transport stream processing apparatus having a processor, 사용자 입력 또는 외부로부터 엠펙-2 비디오/오디오 전송 스트림의 저장 또는 출력을 위한 명령을 입력받는 제 1 기능;A first function of receiving a command for storing or outputting an MPEG-2 video / audio transport stream from a user input or an external source; 상기 입력된 명령이 외부로부터 실시간 입력되는 명령에 따라, 엠펙-2 비디오/오디오 전송 스트림을 저장하는 명령이면 외부로부터 입력되는 엠펙-2 비디오/오디오 전송 스트림을 명령에 설정된 파일 이름으로 저장하는 제 2 기능;A second step of storing the MPEG-2 video / audio transport stream input from the outside as a file name set in the command if the command is a command for storing the MPEG-2 video / audio transport stream according to a real-time input command from the outside; function; 상기 입력된 명령이 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림을 출력하는 명령이면, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림들 중 명령에 설정된 파일을 선택하여 실시간으로 외부로 출력하는 제 3 기능; 및If the input command is a command for outputting the MPEG-2 video / audio transport stream stored in a file form, selecting the file set in the command from among the MPEG-2 video / audio transport streams stored in a file form and outputting the externally in real time. Third function; And 상기 입력된 명령이 외부로부터 실시간 입력되는 엠펙-2 비디오/오디오 전송 스트림을 그대로 출력하는 명령이면, 실시간으로 입력되는 엠펙-2 비디오/오디오전송 스트림을 그대로 실시간 외부로 출력하는 제 4 기능A fourth function of outputting the MPEG-2 video / audio transmission stream input in real time to the outside in real time as it is if the input command is a command to output the MPEG-2 video / audio transmission stream input in real time from the outside 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this. 프로세서를 구비한 동기화 데이터 서비스 시스템에,In a synchronization data service system having a processor, 파일 형태로 저장된 엠펙-2 비디오/오디오 전송 스트림으로부터 동기화 데이터를 재생하고자 하는 장면의 PCR(Program Clock Reference)을 획득하는 제 1 기능;A first function of acquiring a Program Clock Reference (PCR) of a scene to reproduce synchronization data from an MPEG-2 video / audio transport stream stored in a file form; 상기 획득한 PCR을 이용하여 동기화 데이터의 재생시각을 획득한 PCR로 설정하는 제 2 기능;A second function of setting a reproduction time of synchronization data to the acquired PCR using the acquired PCR; 상기 동기화 데이터와 동기를 이루는 엠펙-2 비디오/오디오 전송 스트림을 출력하는 제 3 기능;A third function of outputting an MPEG-2 video / audio transport stream in synchronization with the synchronization data; 동기화 데이터가 수신기에서 원하는 시점에 재생될 수 있도록 상기 출력된 엠펙-2 비디오/오디오 전송 스트림의 적절한 시점에 동기화 데이터를 다중화하여 출력하는 제 4 기능;A fourth function of multiplexing and outputting synchronization data at an appropriate time point of the output MPEG-2 video / audio transport stream so that the synchronization data can be reproduced at a desired time point at the receiver; 상기 동기화 데이터가 다중화된 엠펙-2 비디오/오디오 전송 스트림을 포함한 재다중화기로 입력되는 모든 프로그램에 대한 PSIP(Program and System Information Protocol) 또는 SI(Service Information) 정보를 생성하여 출력하는 제 5 기능; 및A fifth function of generating and outputting Program and System Information Protocol (PSIP) or Service Information (SI) information for all programs inputted to a remultiplexer including the MPEG-2 video / audio transport stream multiplexed with the synchronization data; And 상기 동기화 데이터가 다중화된 엠펙-2 비디오/오디오 전송 스트림과 PSIP또는 SI 정보가 포함된 전송 스트림 및 다른 장치로부터 입력되는 엠펙-2 전송 스트림을 다중화하여 하나의 엠펙-2 전송 스트림으로 출력하는 제 6 기능A sixth multiplexing MPEG-2 video / audio transport stream multiplexed with the synchronization data, a transport stream including PSIP or SI information, and an MPEG-2 transport stream input from another device and outputting the same as an MPEG-2 transport stream; function 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this.
KR10-2002-0075683A 2002-11-30 2002-11-30 Apparatus and method for processing MPEG-2 audio/video transport stream, and service system and method of synchronized data using its KR100527843B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0075683A KR100527843B1 (en) 2002-11-30 2002-11-30 Apparatus and method for processing MPEG-2 audio/video transport stream, and service system and method of synchronized data using its

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0075683A KR100527843B1 (en) 2002-11-30 2002-11-30 Apparatus and method for processing MPEG-2 audio/video transport stream, and service system and method of synchronized data using its

Publications (2)

Publication Number Publication Date
KR20040047454A true KR20040047454A (en) 2004-06-05
KR100527843B1 KR100527843B1 (en) 2005-11-15

Family

ID=37342840

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0075683A KR100527843B1 (en) 2002-11-30 2002-11-30 Apparatus and method for processing MPEG-2 audio/video transport stream, and service system and method of synchronized data using its

Country Status (1)

Country Link
KR (1) KR100527843B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100587973B1 (en) * 2004-11-19 2006-06-08 한국전자통신연구원 Apparatus and method for transmission of multi applications, and digital data broadcasting system using its

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11239333A (en) * 1998-02-20 1999-08-31 Uniden Corp Broadcast receiver and information transmission system
JP2000184340A (en) * 1998-12-14 2000-06-30 Nec Corp Data transmitter and data transmission method
GB2352914A (en) * 1999-08-03 2001-02-07 Sony Uk Ltd Data broadcast method
KR20010092795A (en) * 1999-11-23 2001-10-26 요트.게.아. 롤페즈 Seamless switching of MPEG video streams
KR100348262B1 (en) * 1999-12-27 2002-08-09 엘지전자 주식회사 apparatus and method for storing/decoding of digital broadcasting data
KR100677080B1 (en) * 2000-01-14 2007-02-01 삼성전자주식회사 Transport stream signal switching apparatus of digital television
KR100406122B1 (en) * 2002-03-29 2003-11-14 한국전자통신연구원 Apparatus and method for injecting synchronized data for digital data broadcasting

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100587973B1 (en) * 2004-11-19 2006-06-08 한국전자통신연구원 Apparatus and method for transmission of multi applications, and digital data broadcasting system using its

Also Published As

Publication number Publication date
KR100527843B1 (en) 2005-11-15

Similar Documents

Publication Publication Date Title
KR100984638B1 (en) Robust method for achieving audio/video synchronization in mpeg decoders in personal video recording applications
US8204366B2 (en) Method, apparatus and program for recording and playing back content data, method, apparatus and program for playing back content data, and method, apparatus and program for recording content data
KR100482287B1 (en) Apparatus and method for injection of synchronized stream data in digital broadcasting environment
JP3893623B2 (en) System and method for inserting interactive program content of television signals generated in a remote network
US6101195A (en) Timing correction method and apparatus
US7068724B1 (en) Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
KR100784598B1 (en) Receiving storage device, transmission device, broadcasting system, receiving storage method, transmission method, broadcasting method, program, and medium
US7305173B2 (en) Decoding device and decoding method
US20080075428A1 (en) Synchronized reproduction system and synchronized reproduction method
JP2003299047A (en) Broadcast program replay method in digital broadcast receiver
US20050034163A1 (en) Video picture information delivering apparatus and receiving apparatus
KR100713517B1 (en) PVR By Using MetaData and Its Recording Control Method
US8224148B2 (en) Decoding apparatus and decoding method
JP2003512788A (en) Method and apparatus for inserting digital media advertisements into statistical multiplex streams
JP3039444B2 (en) Image storage device
KR100527843B1 (en) Apparatus and method for processing MPEG-2 audio/video transport stream, and service system and method of synchronized data using its
JPH11185317A (en) Digital data recording and reproducing method and device therefor, digital data recording method and device therefor and digital data reproducing method and device therefor
JPH09312842A (en) Mpeg data reproducing device, and mpeg data supply/ reproduction system provided with the reproducing device
KR100631783B1 (en) System and method for synchronizing multimedia data with metadata
KR100587973B1 (en) Apparatus and method for transmission of multi applications, and digital data broadcasting system using its
KR100513795B1 (en) Transmitting/receiving apparatus and its method for providing synchronized event service using system time clock in digital data broadcasting system
KR0182463B1 (en) Image searching method in an interactive image service system
JP2006050671A (en) Digital broadcast sending apparatus, digital broadcast receiving apparatus, method thereof, and computer readable recording medium
US20020067916A1 (en) Apparatus and method for recording and reproducing digital data
JPH11187361A (en) Method for multiplexing data and device therefor

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

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20130730

Year of fee payment: 18