[go: up one dir, main page]

KR100620657B1 - Digital Data Stream Transmission Method - Google Patents

Digital Data Stream Transmission Method Download PDF

Info

Publication number
KR100620657B1
KR100620657B1 KR1019990053593A KR19990053593A KR100620657B1 KR 100620657 B1 KR100620657 B1 KR 100620657B1 KR 1019990053593 A KR1019990053593 A KR 1019990053593A KR 19990053593 A KR19990053593 A KR 19990053593A KR 100620657 B1 KR100620657 B1 KR 100620657B1
Authority
KR
South Korea
Prior art keywords
data
transmission packet
image data
base image
packet
Prior art date
Application number
KR1019990053593A
Other languages
Korean (ko)
Other versions
KR20010048788A (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 KR1019990053593A priority Critical patent/KR100620657B1/en
Publication of KR20010048788A publication Critical patent/KR20010048788A/en
Application granted granted Critical
Publication of KR100620657B1 publication Critical patent/KR100620657B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명은 디지털 데이터 스트림 전송방법에 관한 것으로, 수신되는 전송패킷의 유료부하에 기록된 데이터가, 랜덤 엑세스가 가능한 기저영상 데이터인지를 검출 확인하는 1단계; 및 상기 확인결과에 따라, 상기 수신된 전송패킷의 헤더상의 소정영역에 기저영상 데이터임을 식별하게 하는 정보를 삽입하는 2단계를 포함하여 이루어져, 수신되는 전송패킷의 유료부하에 기록된 데이터가, 랜덤 엑세스가 가능한 기저영상 데이터인 지를 나타내는 정보와, 상기 전송패킷이 기저영상 데이터의 선두 패킷인지 또는 마지막 패킷인 지를 식별케 하는 정보를 삽입 전송하여, 스트리머와 같은 기록장치에서 상기 전송 수신되는 전송패킷을 소정 기록단위의 선두 패킷으로 구획 기록할 수 있도록 함으로써, 변속재생과 같이, 랜덤 억세스가 요청되는 경우 기저영상 데이터를 보다 신속히 탐색할 수 있게 되는 매우 유용한 발명인 것이다. The present invention relates to a digital data stream transmission method, comprising: detecting and confirming whether data recorded at a payload of a received transmission packet is base image data capable of random access; And inserting information for identifying the base image data into a predetermined area on the header of the received transmission packet according to the verification result, wherein the data recorded in the payload of the received transmission packet is random. A transmission packet that is transmitted and received by a recording device such as a streamer by inserting and transmitting information indicating whether the base image data is accessible and information that identifies whether the transmission packet is the first packet or the last packet of the base image data. It is a very useful invention that the base video data can be searched more quickly when random access is requested, such as shift reproduction, by allowing the data to be divided into head packets of a predetermined recording unit.

랜덤 억세스, 스터핑 바이트, 기저영상 데이터, 변속재생, 전송패킷 Random access, stuffing byte, base image data, variable speed playback, transmission packet

Description

디지털 데이터 스트림 전송방법{Method for transmitting digital data stream} Method for transmitting digital data stream             

도 1은 셋탑 박스와 스트리머에 대한 구성을 도시한 것이고,1 shows a configuration of a set-top box and a streamer,

도 2는 일반적인 전송패킷에 대한 구성을 도시한 것이고, 2 shows a configuration of a general transmission packet,

도 3은 본 발명에 따른 전송패킷에 대한 구성을 도시한 것이고,3 shows a configuration of a transmission packet according to the present invention,

도 4는 본 발명에 따른 디지털 데이터 스트림 기록 과정을 도시한 것이고, 4 illustrates a digital data stream recording process according to the present invention,

도 5는 본 발명에 다른 또다른 전송패킷에 대한 구성을 도시한 것이다.5 shows a configuration of another transmission packet according to the present invention.

※ 도면의 주요부분에 대한 부호의 설명※ Explanation of code for main part of drawing

20 : 선국처리부 21 : 디코더20: Tuning processing unit 21: Decoder

23,34 : 디지털 인터페이스 24,36 : 메모리23,34: digital interface 24,36: memory

25,35 : 제어부 31 : 기록매체25, 35: control unit 31: recording medium

32 : 저장스트림 처리부 33 : 독출스트림 처리부32: storage stream processor 33: read stream processor

100 : 텔레비전 200 : 셋탑 박스(STB)100: television 200: set-top box (STB)

300 : 스트리머(Streamer)300 Streamer

본 발명은, 수신되는 디지털 데이터 스트림을 디브이디(DVD: Digital Versatile Disc)와 같은 디스크 기록매체상에 기록단위체(SOBU: Stream Object Unit)와 같은 기록단위로 구획 기록하는 디지털 데이터 스트림 전송방법에 관한 것이다.The present invention relates to a digital data stream transmission method for partitioning a received digital data stream into a recording unit such as a Stream Object Unit (SOBU) on a disc recording medium such as a DVD (Digital Versatile Disc). .

최근에는, 디지털 영상압축 및 디지털 변복조 등과 같은 디지털 기술이 발전함에 따라, 디지털 텔레비전 방송에 관한 표준화가 빠른 속도로 진전되고 있고, 기존의 지상파, 위성, 케이블 방송에서도 앰팩(MPEG: Moving Picture Experts Group)방식을 기반으로 디지털화하고 있는 데, 상기 디지털 방송은, 디지털 영상/음성 압축기술 및 디지털 전송기술의 발전에 따라 아날로그 서비스보다 고화질의 서비스를 제공할 수 있으며, 동일 대역폭에서 다수의 방송 프로그램을 전송할 수 있고, 디지털 통신 미디어 및 디지털 저장 미디어 등과의 상호 운용성을 높일 수 있다는 장점이 있다.Recently, with the development of digital technologies such as digital image compression and digital modulation and demodulation, the standardization of digital television broadcasting is rapidly progressing, and the existing terrestrial, satellite, and cable broadcasting are also known as Moving Picture Experts Group (MPEG). The digital broadcasting is able to provide a higher quality of service than the analog service according to the development of digital video / audio compression technology and digital transmission technology, and can transmit multiple broadcast programs in the same bandwidth. In addition, there is an advantage in that interoperability with digital communication media and digital storage media can be enhanced.

이러한 디지털 방송에서는, 앰팩을 기반으로 엔코딩된 다수의 방송 프로그램이 다중화되어 전송스트림(TS: Transport Stream) 형태로 전송되며, 이 전송스트림은 수신측에 설치된 셋탑 박스(Set Top Box) 등에서 수신되어, 전송스트림에 포함된 다수의 방송 프로그램이 역다중화되어 소망하는 하나의 방송 프로그램만이 선택 되며, 상기 선택된 방송 프로그램에 대하여 상기 셋탑 박스에 내장된 디코더에서 디코딩하여 원래의 오디오 및 비디오 신호를 텔레비전과 같은 A/V 출력장치로 전달하게 되는 것으로, 상기와 같이 디지털 방송신호를 수신하여 텔레비전과 같은 A/V출력장치로 출력하는 것뿐만 아니라, 상기 수신된 디지털 방송신호를 저장매체에 저장, 편집 및 재생하는 시스템에 대한 연구가 진행되고 있는 데, 상기와 같은 시스템에서 이루어지는 제안된 종래의 디지털 데이터 스트림 전송 및 기록방법에 대해, 이하 첨부된 도면을 참조로 상세히 설명한다. In such a digital broadcast, a plurality of broadcast programs encoded on the basis of an amp pack are multiplexed and transmitted in a transport stream (TS) form, and the transport stream is received by a set top box installed on the receiving side. Multiple broadcast programs included in the transport stream are demultiplexed so that only one desired broadcast program is selected, and the original audio and video signal is decoded by a decoder built into the set-top box for the selected broadcast program. The digital broadcast signal is transmitted to the A / V output device, and the digital broadcast signal is received and output to the A / V output device such as a television as well as the digital broadcast signal is stored, edited, and reproduced in a storage medium. Research is being conducted on the proposed system. The conventional digital data stream transmission and recording method will be described in detail with reference to the accompanying drawings.

우선, 도 1은 종래의 제안된 디지털 데이터 스트림 전송 및 기록방법이 적용되는 시스템을 개략적으로 도시한 것으로, 상기 시스템은, 디지털 방송신호를 수신하는 셋탑 박스(200)와, IEEE 1394와 같은 디지털 인터페이스를 통해 연결 접속되는 스트리머(Streamer)(300)를 포함하여 구성되는 데, 상기 셋탑 박스(200)는, 방송국의 시스템 엔코더에 의해 부호화되어 전송되는 디지털 방송 프로그램 데이터 즉, 전송 스트림을 수신하여, 이를 역다중화하는 것으로, 상기 셋탑 박스의 제어부(25)는, 사용자의 요청에 따라 선국처리부(20)에서 선국된 방송 프로그램에 대한 전송 스트림을 시스템 디코더(21)로 디코딩하여 텔레비전(100)과 같은 A/V 출력장치를 통해 출력하거나, 또는 사용자의 요청에 의해 선국된 방송 프로그램을 IEEE 1394와 같은 디지털 인터페이스(23,34)를 통해 연결 접속된 스트리머(300)로 전송하게 된다.First, FIG. 1 schematically shows a system to which the conventional proposed digital data stream transmission and recording method is applied. The system includes a set-top box 200 for receiving a digital broadcast signal and a digital interface such as IEEE 1394. It comprises a streamer (300) connected to be connected through the set-top box 200, the set-top box 200 receives the digital broadcast program data, that is, the transport stream is encoded and transmitted by the system encoder of the broadcasting station, By demultiplexing this, the control unit 25 of the set-top box decodes a transport stream for a broadcast program tuned by the channel processing unit 20 to the system decoder 21 according to a user's request. A broadcast program output through the A / V output device or tuned at the user's request through a digital interface (23, 34) such as IEEE 1394. It is sent to the connection connected to the streamer (300).

한편, 상기 스트리머(300)는, 셋탑박스(200)로부터 전송되는 전송스트림을 수신하여 디브이디와 같은 디스크 기록매체(31)에 기록 저장하게 되며, 상기 스트리머의 제어부(35)는, 사용자의 요청에 따라 디스크 기록매체(31)에 기록된 방송 프로그램을 독출하여, IEEE 1394와 같은 디지털 인터페이스(23,34)를 통해 연결 접속된 셋탑 박스(200)로 전송하게 된다.Meanwhile, the streamer 300 receives the transport stream transmitted from the set-top box 200 and stores the recorded stream on a disc recording medium 31 such as a DVD, and the controller 35 of the streamer is a Upon request, the broadcast program recorded on the disc recording medium 31 is read out and transmitted to the set top box 200 connected through a digital interface 23 or 34 such as IEEE 1394.

이에 따라, 상기 셋탑 박스(200)는, 스트리머(300)로부터 전송된 방송 프로그램을 디코더(21)로 디코딩하여, 연결 접속된 텔레비전(100)으로 출력함으로써, 디브이디와 같은 디스크 기록매체(31)에 기록된 방송 프로그램을 텔레비전의 영상 화면을 통해 재생 출력하게 된다.Accordingly, the set-top box 200 decodes the broadcast program transmitted from the streamer 300 to the decoder 21 and outputs it to the connected television 100, thereby disc recording medium 31 such as DVD. The broadcast program recorded in the above is reproduced and output through the video screen of the television.

상기와 같이, 스트리머(300)의 제어부(35)는, 셋탑 박스(200)로부터 전송되는 데이터 스트림을 수신하게 되는 경우, 수신된 데이터 스트림을 기록매체(31)상에 기록 저장하기 위하여, 저장스트림 처리부(32)를 제어하게 되는 데, 상기 저장스트림 처리부(32)에 의해 기록 저장되는 전송 스트림은, 도 2에 도시한 바와 같이, 소정크기의 기록단위, 예를 들어, 188 바이트의 크기를 갖는 전송패킷(TSP: Transport Packet) 단위로 전송되는 것으로, 상기 188 바이트의 전송패킷에는, 비디오 또는 오디오 데이터인 유료부하(Payload) 이외에도, 동기 바이트(Sync Byte), 전송에러 지시정보(Transport Error Indicator), 연속 카운터(Continuity Counter) 및 어댑테이션(Adaptation) 필드를 포함하는 헤더(Header)정보가 포함 구성되며, 상기 어댑테이션 필드에는, 상기 유료부하의 데이터가 기저영상 데이터(I-Picture)와 같이 랜덤 억세스가 가능한 데이터인 지를 나타내는 랜덤 억세스 지시정보(RAI: Random Access Indicator)와, 상기 전송패킷을 188 바이트의 기록크기로 일치시키 기 위해 추가 기록되는 스터핑 바이트들(Stuffing Bytes)이 포함 기록된다.As described above, when the control unit 35 of the streamer 300 receives the data stream transmitted from the set-top box 200, the control unit 35 stores the received data stream on the recording medium 31 for recording and storing the received data stream. The stream processing unit 32 controls the transport stream. The transport stream recorded and stored by the storage stream processing unit 32 has a recording unit having a predetermined size, for example, a size of 188 bytes. The 188-byte transport packet includes a sync byte and a transmission error indication information in addition to the payload which is video or audio data. Header information including a continuity counter and an adaptation field, wherein the payload data includes base image data. Random Access Indicator (RAI) indicating whether data is randomly accessible, such as (I-Picture), and stuffing bytes additionally recorded to match the transmission packet to a recording size of 188 bytes. Bytes) are recorded.

한편, 상기 스트리머(300)의 저장스트림 처리부(32)에 의해 기록매체(31)상에 기록 저장되는 데이터 스트림은, 소정크기의 기록단위체(SOBU: Stream Object Unit), 예를 들어, 상기 188 바이트의 전송패킷들로 구성되는 32개의 단위섹터를 하나의 기록단위체로 구획 기록되는 데, 상기와 같이 구획 기록되는 기록단위체는, 이후 사용자로부터 요청되는 변속재생을 위하여, 랜덤 억세스가 가능한 기저영상 데이터에 해당하는 전송패킷을 기록단위체의 선두 패킷으로 구획 기록하는 것이 바람직하다. Meanwhile, the data stream recorded and stored on the recording medium 31 by the storage stream processor 32 of the streamer 300 may be a recording object unit (SOBU: Stream Object Unit) having a predetermined size, for example, 188. 32 unit sectors composed of byte transmission packets are partitioned and recorded into one recording unit, and the recording unit partitioned as described above is the base image data which can be randomly accessed for shift reproduction which is requested by the user. It is preferable to divide and record the transmission packet corresponding to the first packet of the recording unit.

따라서, 상기와 같이 랜덤 억세스가 가능한 기저영상 데이터에 해당하는 전송패킷을 기록단위체의 선두 패킷으로 기록하기 위해, 상기 헤더정보의 어댑테이션 필드에 포함 기록되는 랜덤 억세스 지시정보(RAI)를 검출하여, 유료부하에 기록된 데이터가 기저영상 데이터인 지를 확인하고, 확인된 유료부하의 데이터가 기저영상 데이터인 경우, 해당되는 전송패킷을 기록단위체의 선두 패킷으로 구획 기록하는 방안이 제안되고 있다.Accordingly, in order to record the transmission packet corresponding to the base image data that can be randomly accessed as the first packet of the recording unit as described above, random access indication information (RAI) included in the adaptation field of the header information is detected and It has been proposed to check whether the data recorded in the load is the base image data, and if the checked payload data is the base image data, segmentally recording the corresponding transmission packet into the first packet of the recording unit.

그러나, 상기 랜덤 억세스 지시정보는, 유료부하에 기록된 데이터가 랜덤 억세스가 가능한 데이터임을 나타내기 위한 지시정보로서, 상기 랜덤 억세스 지시정보로부터, 유료부하에 기록된 데이터가 기저영상 데이터 즉, 랜덤 억세스가 가능한 비디오 데이터인 지, 또는 랜덤 엑세스가 가능한 오디오 데이터인 지를 식별할 수 없게 되는 문제점이 있었다.However, the random access instruction information is instruction information for indicating that the data recorded on the payload is data that can be randomly accessed. From the random access instruction information, the data recorded on the payload is the base image data, that is, random access. There is a problem that it is not possible to identify whether the video data is capable of video data or audio data capable of random access.

따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 창작된 것으로서, 전송패킷의 유료부하에 기록된 데이터가 랜덤 억세스가 가능한 기저영상 데이터인 지를 식별할 수 있도록 하는 정보를 전송패킷에 추가 기록하여 전송함으로써, 스트리머와 같은 기록장치에서 수신되는 디지털 데이터 스트림을 변속재생에 적합하게 기록할 수 있도록 하는 디지털 데이터 스트림 전송방법을 제공하고자 하는 데, 그 목적이 있는 것이다.
Accordingly, the present invention was created to solve the above problems, and additionally records and transmits information in the transmission packet to identify whether the data recorded in the payload of the transmission packet is the base image data that can be randomly accessed. Accordingly, an object of the present invention is to provide a digital data stream transmission method that enables recording of a digital data stream received from a recording device such as a streamer suitably for shift reproduction.

상기와 같은 목적을 달성하기 위한 본 발명에 따른 디지털 데이터 스트림 전송방법은, 수신되는 전송패킷의 유료부하에 기록된 데이터가, 랜덤 엑세스가 가능한 기저영상 데이터인지를 검출 확인하는 1단계; 및 상기 확인결과에 따라, 상기 수신된 전송패킷의 헤더상의 소정영역에 기저영상 데이터임을 식별하게 하는 정보를 삽입하는 2단계를 포함하여 이루어지는 것을 특징으로 한다. According to an aspect of the present invention, there is provided a digital data stream transmission method comprising: detecting and confirming whether data recorded at a payload of a received transmission packet is base image data capable of random access; And inserting information for identifying the base image data into a predetermined area on the header of the received transmission packet according to the verification result.

이하, 본 발명에 따른 디지털 데이터 스트림 전송방법에 대해, 첨부된 도면을 참조로 상세히 설명한다.Hereinafter, a digital data stream transmission method according to the present invention will be described in detail with reference to the accompanying drawings.

먼저, 본 발명에 따른 디지털 데이터 스트림 전송방법은, 도 1을 참조로 전술한 바와 같이, 구성되는 시스템에서 이루어지는 것으로, 상기 시스템에 포함 구성되는 스트리머(300)의 제어부(35)는, 셋탑 박스(200)로부터 전송되는 데이터 스 트림을 수신하게 되는 경우, 수신된 데이터 스트림을 기록매체(31)상에 기록 저장하기 위하여, 저장스트림 처리부(32)를 제어하게 되는 데, 상기 저장스트림 처리부(32)에 의해 기록 저장되는 전송 스트림은, 도 3에 도시한 바와 같이, 소정크기의 기록단위 예를 들어, 188 바이트의 크기를 갖는 전송패킷 단위로 전송되는 것으로, 상기 188 바이트의 전송패킷에는, 비디오 또는 오디오 데이터인 유료부하 이외에도, 동기 바이트, 전송에러 지시정보, 연속 카운터 및 어댑테이션 필드를 포함하는 헤더정보가 포함 구성되며, 상기 어댑테이션 필드에는, 도 2를 참조 전술한 바 있는 랜덤 억세스 지시정보와, 상기 전송패킷을 188 바이트의 기록크기로 일치시키기 위해 추가 기록되는 스터핑 바이트들이 포함 기록되는 데, 상기 스터핑 바이트 중 첫 번째 바이트에는, 전송패킷의 유료부하에 기록된 데이터가, 변속재생시 랜덤 억세스가 가능한 기저영상 데이터인 지를 식별할 수 있게 하는 식별정보(I-Picture)와, 상기 전송패킷이 기저영상 데이터에 해당하는 선두 전송패킷인 지 또는 마지막 전송패킷인 지를 식별할 수 있게 하는 시작 정보(I_Start) 및 끝 정보(I_End)가 포함 기록된다. First, the digital data stream transmission method according to the present invention is performed in a system configured as described above with reference to FIG. 1. The control unit 35 of the streamer 300 included in the system includes a set-top box. When receiving the data stream transmitted from the 200, the storage stream processor 32 is controlled to record and store the received data stream on the recording medium 31. The storage stream processor 32 As shown in FIG. 3, the transport stream recorded and stored by () is transmitted in a transmission unit having a predetermined size, for example, a size of 188 bytes, and the video is included in the 188 byte transmission packet. Or header information including a sync byte, transmission error indication information, a continuous counter, and an adaptation field, in addition to the pay load, which is audio data. In the adaptation field, random access indication information as described above with reference to FIG. 2 and stuffing bytes which are additionally recorded to match the transmission packet with a recording size of 188 bytes are recorded. The first byte of the stuffing bytes is recorded. Identification information (I-Picture) for identifying whether the data recorded in the payload of the transmission packet is the base image data that can be randomly accessed during the shift playback, and the first transmission of the transmission packet corresponding to the base image data. The start information (I_Start) and the end information (I_End) are recorded to be able to identify whether the packet is the packet or the last transmission packet.

한편, 상기 헤더정보의 어댑테이션 필드에 포함 기록되는 어댑테이션 필드 렝스(Adaptation Field Length)에는, 상기 식별정보 및 시작/끝 정보가 기록되는 첫 번째 스터핑 바이트의 데이터 길이를 고려하여, 그에 상응하는 데이터 길이 값을 기록하게 된다.Meanwhile, in the adaptation field length recorded in the adaptation field of the header information, the corresponding data length value is considered in consideration of the data length of the first stuffing byte in which the identification information and the start / end information are recorded. Will be recorded.

이에 따라, 상기 스트리머(300)의 저장스트림 처리부(32)에서는, 수신된 전송패킷의 헤더정보에 포함 기록된 식별정보를 검출 확인하여, 전송패킷의 유료부하 에 기록된 데이터가 기저영상 데이터인 지를 확인 판별하게 되고, 상기 판별결과 기저영상 데이터인 경우에는, 상기 시작 정보를 검출 확인하여, 상기 전송패킷이 기저영상 데이터의 선두 패킷인 지를 확인 판별하게 된다. Accordingly, the storage stream processing unit 32 of the streamer 300 detects and confirms the identification information recorded in the header information of the received transmission packet, and the data recorded in the payload of the transmission packet is the base image data. In the case of the base image data, the start information is detected and checked to determine whether the transmission packet is the first packet of the base image data.

즉, 상기 첫 번째 스터핑 바이트에 기록된 식별정보인 첫 번째 비트 값이 'b0= 1'인 경우, 상기 전송패킷의 유료부하에 기록된 데이터가 기저영상 데이터라고 확인 판별하게 되고, 또한 두 번째 비트의 값이 'b1= 1'인 경우에는 상기 전송패킷이 기저영상 데이터의 선두 패킷이라고 판별 확인하게 되며, 세 번째 비트의 값이 'b2= 1'인 경우에는 상기 전송패킷이 기저영상 데이터의 마지막 패킷이라고 판별 확인할 수 있게 된다.That is, when the first bit value, that is, the identification information recorded in the first stuffing byte, is 'b0 = 1', it is determined that the data recorded in the payload of the transmission packet is the base image data, and also the second bit. If the value of 'b1 = 1' is determined that the transmission packet is the first packet of the base image data, and if the value of the third bit is 'b2 = 1', the transmission packet is the last of the base image data The packet can be identified and checked.

따라서, 수신된 전송패킷의 헤더정보에 포함 기록된 첫 번째 스터핑 바이트의 식별정보, 시작정보 및 끝 정보를 검출 확인하여, 도 4에 도시한 바와 같이, 기저영상 데이터에 해당되는 전송패킷을 기록단위체의 선두 패킷으로 구획 기록할 수 있게 되어, 변속재생시 랜덤 억세스가 가능한 기저영상 데이터를 보다 신속히 탐색할 수 있게 되는 것이다. Therefore, the identification information, the start information, and the end information of the first stuffing byte recorded in the header information of the received transmission packet are detected and checked, and as shown in FIG. 4, the transmission packet corresponding to the base image data is recorded in the recording unit. It is possible to divide and record by the first packet of, so that it is possible to search for the base video data which can be randomly accessed during shift reproduction.

한편, 도 5는 전송패킷의 유료부하에 기록된 데이터의 유형과, 그 유형에 해당되는 데이터의 시작 또는 끝을 식별케 하는 정보를 도시한 것으로, 도 3을 참조로 전술한 바 있는 전송패킷의 헤더정보의 첫 번째 스터핑 바이트에, 전송패킷의 유료부하에 기록된 데이터의 유형을 나타내는 2 비트의 유형 정보(Picture_Type)와, 전송패킷이 그 유형에 해당하는 선두 패킷인 지를 식별케 하는 시작정보(Picture_Start) 그리고, 전송패킷이 그 유형에 해당하는 마지막 패킷인 지를 식별케 하는 끝 정보(Picture_End)가 포함 기록될 수 있다.On the other hand, Figure 5 shows the type of data recorded in the payload of the transmission packet, and information for identifying the start or end of the data corresponding to the type of the packet described above with reference to Figure 3 In the first stuffing byte of the header information, two bits of type information (Picture_Type) indicating the type of data recorded in the payload of the transmission packet, and start information (identifying whether the transmission packet is the first packet corresponding to that type) Picture_Start) and end information (Picture_End) for identifying whether a transport packet is the last packet of the type may be recorded.

즉, 상기 첫 번째 스터핑 바이트에 기록된 데이터 유형정보인 첫 번째 및 두 번째 비트의 값(b0 b1)에 따라 도 5에 도시한 바와 같이, 상기 전송패킷의 유료부하에 기록된 데이터를 기저영상 데이터(b0 b1= '01'), 예측영상 데이터(b0 b1= '10') 또는 쌍방향 예측영상 데이터(b0 b1= '11')이라고 확인 판별하게 되고, 또한 세 번째 및 네 번째 비트의 값(b2 b3)에 따라, 상기 전송패킷이 해당되는 유형의 데이터의 선두 패킷(b2 b3= '01'), 또는 마지막 패킷(b2 b3= '10')이라고 확인 판별할 수 있게 되어, 기저영상 데이터는 물론, 임의의 유형에 해당되는 데이터의 전송패킷을 기록단위체의 선두 패킷으로 구획 기록할 수 있게 되어, 랜덤 억세스가 요청되는 경우 해당되는 유형의 데이터를 보다 신속히 탐색할 수 있도록 할 수도 있다.That is, as shown in FIG. 5 according to the values b0 b1 of the first and second bits, which are data type information recorded in the first stuffing byte, the data recorded in the payload of the transmission packet is based on the base image data. (b0 b1 = '01'), the predicted image data (b0 b1 = '10'), or the bidirectional predicted image data (b0 b1 = '11') is confirmed and determined, and the values of the third and fourth bits (b2) b3), it is possible to check and determine whether the transmission packet is the first packet (b2 b3 = '01') or the last packet (b2 b3 = '10') of the data of the corresponding type, and not only the base image data. In addition, it is possible to partition and record the transmission packet of data corresponding to any type into the first packet of the recording unit, so that when the random access is requested, the data of the corresponding type can be searched more quickly.

상기와 같이 이루어지는 본 발명에 따른 디지털 데이터 스트림 전송방법은, 수신되는 전송패킷의 유료부하에 기록된 데이터가, 랜덤 엑세스가 가능한 기저영상 데이터인 지를 나타내는 정보와, 상기 전송패킷이 기저영상 데이터의 선두 패킷인지 또는 마지막 패킷인 지를 식별케 하는 정보를 삽입 전송하여, 스트리머와 같은 기록장치에서, 상기 전송 수신되는 전송패킷을 소정 기록단위의 선두 패킷으로 구획 기록할 수 있도록 함으로써, 변속재생과 같이, 랜덤 억세스가 요청되는 경우 기저영상 데이터를 보다 신속히 탐색할 수 있게 되는 매우 유용한 발명인 것이다. The digital data stream transmission method according to the present invention includes the information indicating whether the data recorded in the payload of the received transmission packet is the base image data that can be randomly accessed, and the transmission packet is the head of the base image data. By inserting and transmitting information for identifying whether a packet is the last packet or the like, and in a recording device such as a streamer, the transmission packet received can be partitioned and recorded as the first packet of a predetermined recording unit. When random access is requested, it is a very useful invention that can search the base image data more quickly.

Claims (3)

수신되는 전송패킷의 유료부하에 기록된 데이터가, 랜덤 엑세스가 가능한 기저영상 데이터인지를 검출 확인하는 1단계; 및 Detecting and confirming whether the data recorded in the payload of the received transmission packet is base image data capable of random access; And 상기 확인결과에 따라, 상기 수신된 전송패킷의 헤더상의 소정영역에 기저영상 데이터임을 식별하게 하는 정보를 삽입하는 2단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 전송방법.And inserting information for identifying the base image data into a predetermined area on the header of the received transmission packet according to the verification result. 제 1항에 있어서,The method of claim 1, 상기 식별정보는, 상기 전송패킷을 소정크기의 기록단위로 일치시키기 위해 추가 기록되는 헤더정보의 특정 기록영역에 포함 기록되는 것을 특징으로 하는 디지털 데이터 스트림 전송방법. And the identification information is recorded in a specific recording area of header information which is additionally recorded in order to match the transmission packet to a recording unit of a predetermined size. 제 2항에 있어서,The method of claim 2, 상기 식별정보는, 상기 헤더정보의 특정 기록영역에, 상기 기저영상 데이터의 시작 또는 끝을 나타내는 정보와 함께 기록되는 것을 특징으로 하는 디지털 데이터 스트림 전송방법. And the identification information is recorded in a specific recording area of the header information together with information indicating the start or end of the base image data.
KR1019990053593A 1999-11-29 1999-11-29 Digital Data Stream Transmission Method KR100620657B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990053593A KR100620657B1 (en) 1999-11-29 1999-11-29 Digital Data Stream Transmission Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990053593A KR100620657B1 (en) 1999-11-29 1999-11-29 Digital Data Stream Transmission Method

Publications (2)

Publication Number Publication Date
KR20010048788A KR20010048788A (en) 2001-06-15
KR100620657B1 true KR100620657B1 (en) 2006-09-06

Family

ID=19622504

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990053593A KR100620657B1 (en) 1999-11-29 1999-11-29 Digital Data Stream Transmission Method

Country Status (1)

Country Link
KR (1) KR100620657B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100614371B1 (en) * 2001-12-22 2006-08-18 주식회사 휴맥스 Method for recording shift reproduction control information in a digital broadcast stream and a shift reproduction control method in a digital broadcast receiver
KR100869854B1 (en) * 2007-02-09 2008-11-21 이승엽 Voice call bell system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970008058A (en) * 1995-07-28 1997-02-24 이데이 노부유키 Data encoding / decoding method and apparatus and encoded data recording medium
KR20000003860A (en) * 1998-06-29 2000-01-25 윤종용 Swinging angle control structure of swing heater for microwave oven
KR20000025954A (en) * 1998-10-16 2000-05-06 구자홍 Method for producing reproducing list
KR20010004776A (en) * 1999-06-29 2001-01-15 구자홍 Method for recording digital data stream and management information
KR20010019542A (en) * 1999-08-27 2001-03-15 구자홍 Method for recording variable reproducing management information for high density disc medium and method for reproducing thereof
KR20030053192A (en) * 2001-12-22 2003-06-28 주식회사 휴맥스 The method for writing a trick play control information of digital broadcasting stream, and the method for controlling a trick play in digital broadcasting receiver

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970008058A (en) * 1995-07-28 1997-02-24 이데이 노부유키 Data encoding / decoding method and apparatus and encoded data recording medium
KR20000003860A (en) * 1998-06-29 2000-01-25 윤종용 Swinging angle control structure of swing heater for microwave oven
KR20000025954A (en) * 1998-10-16 2000-05-06 구자홍 Method for producing reproducing list
KR20010004776A (en) * 1999-06-29 2001-01-15 구자홍 Method for recording digital data stream and management information
KR20010019542A (en) * 1999-08-27 2001-03-15 구자홍 Method for recording variable reproducing management information for high density disc medium and method for reproducing thereof
KR20030053192A (en) * 2001-12-22 2003-06-28 주식회사 휴맥스 The method for writing a trick play control information of digital broadcasting stream, and the method for controlling a trick play in digital broadcasting receiver

Also Published As

Publication number Publication date
KR20010048788A (en) 2001-06-15

Similar Documents

Publication Publication Date Title
KR100345235B1 (en) Method and apparatus for re-cording digital data streams
KR100345353B1 (en) Method and ap-paratus for creating and recording management information for digital data streams
KR100474788B1 (en) Digital signal recording/playback device and digital signal playback method
KR100326144B1 (en) Method and apparatus for creating search information of recorded digital data streams and searching the recorded streams by using the search information
KR100329391B1 (en) Method and apparatus for recording digital data streams
KR100620657B1 (en) Digital Data Stream Transmission Method
KR100419499B1 (en) Method for reproducing digital broadcasting program data
KR20050055621A (en) Information recording device, information reproduction device, method, and computer program
JP3858274B2 (en) Video signal transmission device
KR100329229B1 (en) How to create playlist
KR100605187B1 (en) Selective recording method of digital data stream
EP1340227B1 (en) Method for providing program specific information recorded on high density disc medium
KR100683316B1 (en) Search information generation method of recorded digital data stream
KR100392307B1 (en) Apparatus and method for recording a signal of high definition digital broadcasting
KR100575539B1 (en) Recording and data recording method 8
KR100531159B1 (en) Visual information generation and recording method of recorded digital data stream
KR100434739B1 (en) Apparatus and method for generating search information and for changing play speed thereof
KR100531155B1 (en) Time map information generation and recording method of recorded digital data stream
KR100643989B1 (en) How to record digital data streams

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19991129

PG1501 Laying open of application
N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20020603

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20041009

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19991129

Comment text: Patent Application

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060626

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060829

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060829

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090619

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100630

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20110620

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20120727

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20120727

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20130724

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20130724

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20140724

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20140724

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20150724

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20150724

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170705