KR20110096549A - Method and device for sending a digital data file in accordance with the dmb standard - Google Patents

Method and device for sending a digital data file in accordance with the dmb standard Download PDF

Info

Publication number
KR20110096549A
KR20110096549A KR1020117014652A KR20117014652A KR20110096549A KR 20110096549 A KR20110096549 A KR 20110096549A KR 1020117014652 A KR1020117014652 A KR 1020117014652A KR 20117014652 A KR20117014652 A KR 20117014652A KR 20110096549 A KR20110096549 A KR 20110096549A
Authority
KR
South Korea
Prior art keywords
digital
data
packet
bits
file
Prior art date
Application number
KR1020117014652A
Other languages
Korean (ko)
Other versions
KR101661270B1 (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 티디에프
Publication of KR20110096549A publication Critical patent/KR20110096549A/en
Application granted granted Critical
Publication of KR101661270B1 publication Critical patent/KR101661270B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • H04H20/30Arrangements for simultaneous broadcast of plural pieces of information by a single channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/23611Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4346Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream involving stuffing data, e.g. packets or bytes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

본 발명은 디지털 멀티미디어 방송(DMB)과 관련해 멀티미디어 데이터 전송스트림(TS)에서 제 1 비트 개수(Nb(E1))를 포함한 적어도 하나의 디지털 데이터 세트(E1)를 포함한 디지털 파일(F) 삽입 방법으로서, 상기 멀티미디어 데이터 전송스트림(TS)에 속하는 적어도 하나의 전송패킷(TS1)에 중복 비트가 있음을 결정하는 단계와, 제 1 비트 개수가 상기 중복 비트의 발생에 대한 비트 개수 이하이면, 상기 중복 비트 중에 상기 디지털 데이터 세트(E1)의 제 1 개수의 삽입(180)에 해당하는 비트 개수를 상기 전송패킷(TS1)에서 삭제하는 단계를 포함하는 디지털 파일(F) 삽입 방법에 관한 것이다. 본 발명은 또한 대응하는 수신방법(200), 디바이스(10,1,2) 및 컴퓨터 프로그램에 관한 것이다. The present invention relates to digital multimedia broadcasting (DMB) incorporating a digital file (F) containing at least one digital data set (E 1 ) comprising a first number of bits (N b (E 1 )) in a multimedia data transport stream (TS). A method comprising determining that there are duplicate bits in at least one transport packet TS 1 belonging to the multimedia data transport stream TS, and if the number of first bits is less than or equal to the number of bits for the occurrence of the duplicate bits, And deleting the number of bits corresponding to the first number of insertions 180 of the digital data set E 1 from the transmission packet TS 1 among the redundant bits. will be. The invention also relates to a corresponding receiving method 200, devices 10, 1, 2 and a computer program.

Figure P1020117014652
Figure P1020117014652

Description

DMB 표준에 따른 디지털 데이터 파일 전송방법 및 디바이스{Method and device for sending a digital data file in accordance with the DMB standard}Method and device for sending a digital data file in accordance with the DMB standard}

본 발명은 ETSI TS102428 표준에 따른 디지털 데이터 방송시스템의 전송방법에 있어 디지털 데이터 파일, 특히, 디지털 텍스트 데이터를 포함하는 파일을 전송하는 분야에 관한 것이다.The present invention relates to the field of transmitting digital data files, in particular, files containing digital text data, in a method of transmitting a digital data broadcasting system according to the ETSI TS102428 standard.

디지털 데이터 방송은 아날로그 진폭 또는 주파수 변조 시스템에 사용된 아날로그 방송을 대체하도록 의도된 새로운 데이터 방송 기술이다.Digital data broadcasting is a new data broadcasting technology intended to replace analog broadcasting used in analog amplitude or frequency modulation systems.

이런 디지털 데이터 방송 방법의 실행에 있어 첫번째 단계는 ETSI TS102428 표준에 따른 통상 "DAB(Digital Audio Broadcasting)"라고 하는 디지털 오디오 방송 표준에 따라 취해졌다. 이 표준은 예컨대 자동차에 설치된 수신기와 같은 디지털 무선 수신기로 무선 방송을 전송하는 경우와 같이 디지털 오디오 신호의 전송방법을 명시하고 있다.The first step in the implementation of this digital data broadcast method was taken in accordance with a digital audio broadcast standard, commonly referred to as "Digital Audio Broadcasting (DAB)" in accordance with the ETSI TS102428 standard. This standard specifies a method of transmitting digital audio signals, for example when transmitting radio broadcasts to digital wireless receivers such as those installed in automobiles.

디지털 오디오 신호를 방송하는 것에 대한 다른 표준은 ETSI TS102536 및 TS201980 표준에 각각 해당하는 가령 "DAB+" 또는 "DRM"을 따른다.Other standards for broadcasting digital audio signals follow, for example, "DAB +" or "DRM" corresponding to the ETSI TS102536 and TS201980 standards, respectively.

상술한 표준에서, 예컨대 순수한 오디오 데이터에 추가해 텍스트 타입의 파일을 전송하기 위한 제공이 이루어진다. 수신기가 문자숫자 스크린을 포함하는 경우, 이 스크린은 사용된 표준에 따라 수신된 텍스트를 디스플레이할 수 있다. 이를 위해, 텍스트 파일은 디지털 오디오 데이터 패킷내 소정량의 텍스트 파일의 삽입을 가능하게 하는"DLS(Dynamic Label Segment의 두문자)"라고 하는 포맷으로 인코딩된다.In the above standard, for example, provision is made for transferring a text type file in addition to pure audio data. If the receiver comprises an alphanumeric screen, this screen can display the received text according to the standard used. For this purpose, the text file is encoded in a format called " DLS (acronym of Dynamic Label Segment) " which enables the insertion of a predetermined amount of text file in a digital audio data packet.

디지털 방송의 연이은 발전이 디지털 비디오 방송 구현을 이루었다. 이런 방송타입으로, 예컨대, 자동차에 비디오를 수신할 수 있다. 이런 타입의 방송을 가능하게 하기 위해 ETSI 102428 표준 또는 "DMB(Digital Multimedia Broadcasting)"라고 하는 새로운 표준이 개발되었다.Successive advances in digital broadcasting have made digital video broadcasting a reality. With this type of broadcast, for example, video can be received in a car. To enable this type of broadcasting a new standard called the ETSI 102428 standard or "DMB (Digital Multimedia Broadcasting)" has been developed.

DMB 표준은 MPEG-2 타입의 전송스트림내 비디오거나 오디오이든지 간에 방송되는 다른 데이터의 멀티플렉싱을 기초로 한다. 이런 전송 스틀림(TS)은 도 1의 첫번째 라인에 도시되어 있다. 이 스트림은 4바이트 최소 헤더와 184 바이트 최대 멀티미디어 데이터용 부분을 갖는 각각 188 바이트의 다수의 전송패킷(TS1, TS2)으로 구성된다.The DMB standard is based on the multiplexing of other data broadcast, whether video or audio, in MPEG-2 type transport streams. This transmission distortion TS is shown in the first line of FIG. This stream consists of a number of transport packets TS 1 and TS 2 of 188 bytes each with a 4-byte minimum header and a 184 byte maximum multimedia data portion.

이 DMB 표준의 단점은 전송 패킷에서 오디오, 비디오 또는 이들 2개 파일 타입과 유사한 파일과는 다른 파일 전송을 위해 특별히 제공되는 필드가 전혀 없다는 것이다. 이는 가령 텍스트 메시지에 대한 경우이다. 따라서, DMB 표준에 따른 디지털 수신기 시스템을 갖는 사용자는 예컨대 DAB 표준을 이용한 발송자가 보낸 텍스트 메시지를 받을 수 없다.The disadvantage of this DMB standard is that there are no fields specifically provided for file transfers other than audio, video, or similar files to these two file types in the transport packet. This is the case for example for text messages. Thus, a user with a digital receiver system according to the DMB standard cannot receive text messages sent by senders using the DAB standard, for example.

본 발명은 이 상황을 개선하는 것을 목적으로 한다.The present invention aims to improve this situation.

이를 위해, 디지털 멀티미디어 방송과 관련해 멀티미디어 데이터 전송스트림에서 제 1 비트 개수를 포함한 적어도 하나의 디지털 데이터 세트를 포함하는 디지털 파일 삽입 방법으로서, To this end, in relation to digital multimedia broadcasting, a digital file insertion method including at least one digital data set including a first number of bits in a multimedia data transport stream,

- 상기 멀티미디어 데이터 전송스트림에 속하는 적어도 하나의 전송패킷에 중복 비트가 있음을 결정하는 단계와,Determining that there is a duplicate bit in at least one transport packet belonging to the multimedia data transport stream;

- 제 1 비트 개수가 상기 중복 비트의 발생에 대한 비트 개수 이하이면, 상기 중복 비트로부터 상기 제 1 개수에 해당하는 비트 개수를 삭제하는 단계와 상기 전송패킷에 상기 디지털 데이터 세트를 삽입하는 단계를 포함하는 디지털 파일 삽입 방법이 제안된다. If the number of first bits is less than or equal to the number of bits for the occurrence of the duplicate bits, deleting the number of bits corresponding to the first number from the duplicate bits and inserting the digital data set into the transmission packet. A digital file insertion method is proposed.

이점적인 실시예에서, 중복 비트는 전송패킷의 헤더 필드에 포함되고 발생용으로 결정된 비트 개수를 가지며, 결정하는 단계는 상기 헤더 필드의 인식을 포함한다. 이 실시예에서, 비트의 중복은 전송패킷에 위치된 필드 및 상기 중복의 크기에 대한 종래 지식으로 디지털 데이터 세트의 삽입을 쉽게 한다.In an advantageous embodiment, the redundant bits are included in the header field of the transport packet and have a number of bits determined for generation, and the determining step includes the recognition of the header field. In this embodiment, the redundancy of bits facilitates the insertion of digital data sets with prior knowledge of the field located in the transmission packet and the size of the redundancy.

다른 이점적인 실시예에서, 삽입방법은 중복 비트가 있음을 결정하는 단계와 삭제하는 단계 사이에, 전송패킷내 상기 중복 비트의 발생에 대한 제 2 비트 개수를 결정하는 단계를 포함한다. 다른 실시예로, 디지털 데이터 세트는 비트 중복을 갖는 전송패킷내 임의의 위치에 융통성 있게 삽입될 수 있다. In another advantageous embodiment, the insertion method includes determining a second number of bits for the occurrence of said duplicate bits in a transmission packet between determining that there are duplicate bits and deleting them. In another embodiment, the digital data set can be flexibly inserted at any location in the transmission packet with bit redundancy.

디지털 파일이 복수의 디지털 데이터 세트를 포함하는 본 발명의 특히 바람직한 실시예에서, 상기 전송방법의 단계들은 피전송 디지털 파일의 마지막 세트가 데이터 전송패킷에 삽입될 때까지 반복된다. 본 발명의 이 특별한 실시예로 여러 전송 패킷들에 걸쳐 배분된 더 큰 파일들을 전송할 수 있다.In a particularly preferred embodiment of the invention wherein the digital file comprises a plurality of digital data sets, the steps of the transmission method are repeated until the last set of transmitted digital files is inserted into the data transmission packet. This particular embodiment of the present invention allows the transfer of larger files distributed over several transport packets.

이점적으로, 이 마지막 데이터 세트는 상기 파일의 마지막을 나타내는 적어도 하나의 데이터 항을 포함하고, 상기 데이터 항이 검출될 때까지 삽입방법의 단계들이 반복되어, 삽입 절차의 과정을 최적화할 수 있다.Advantageously, this last data set includes at least one data term representing the end of the file, and the steps of the insertion method are repeated until the data term is detected, thereby optimizing the process of the insertion procedure.

더욱이, 본 발명은 디지털 멀티미디어 방송과 관련해, 적어도 하나의 디지털 송신기로부터 발생한 적어도 하나의 디지털 데이터 세트를 포함하는 디지털 파일 수신 방법으로서, 복수의 데이터 필드를 포함하고 디지털 송신기에 의해 전송되는 적어도 하나의 멀티미디어 데이터 전송패킷을 수신하는 단계와, 상기 복수의 데이터 필드로부터 적어도 하나의 필드를 선택하는 단계와, 선택된 데이터 필드가 피수신 디지털 파일의 적어도 하나의 데이터 세트를 포함하면 상기 데이터 세트를 추출하는 단계를 포함하는 디지털 파일 수신 방법을 제공한다. Furthermore, the present invention relates to a digital file reception method comprising at least one digital data set generated from at least one digital transmitter in relation to digital multimedia broadcasting, comprising: at least one multimedia including a plurality of data fields and transmitted by the digital transmitter Receiving a data transmission packet, selecting at least one field from the plurality of data fields, and extracting the data set if the selected data field includes at least one data set of the recipient digital file It provides a digital file receiving method comprising.

수신된 디지털 파일이 복수의 디지털 데이터 세트를 포함하는 본 발명의 특별한 실시예에서, 상기 수신방법의 단계들은 피수신 디지털 파일의 마지막 세트가 데이터 전송패킷의 선택된 필드로부터 추출될 때까지 반복된다. In a particular embodiment of the invention in which the received digital file comprises a plurality of digital data sets, the steps of the receiving method are repeated until the last set of the received digital file is extracted from the selected field of the data transmission packet.

이점적으로, 피수신 디지털 파일의 마지막 세트는 파일의 마지막을 나타내는 적어도 하나의 데이터 항을 포함하고, 상기 수신 방법의 단계들은 이 데이터 항이 검출될 때까지 반복된다.Advantageously, the last set of recipient digital files includes at least one data term that indicates the end of the file, and the steps of the receiving method are repeated until this data term is detected.

바람직한 실시예에서, 데이터 전송패킷은 저거도 하나의 헤더 필드와 멀티미디어 데이터를 포함하도록 의도된 필드를 포함하며, 디지털 데이터 세트가 해더 필드에 삽입된다. 멀티미디어 데이터가 없는 헤더 필드의 선택은 멀티미디어 데이터스트림에 영향을 주지 않으며 피삽입 데이터를 수신하기 위한 소정의 가용한 크기를 보장하게 할 수 있다. In a preferred embodiment, the data transfer packet comprises one or more header fields and fields intended to contain multimedia data, with the digital data set inserted in the header field. The selection of a header field without multimedia data may not affect the multimedia datastream and may ensure a certain available size for receiving the inserted data.

이점적으로, 전송패킷의 헤더는 디지털 데이터 세트가 삽입되는 적어도 하나의 선택적 개인 데이터 전송필드를 구비한다. 디지털 데이터 세트를 삽입하고, 전송패킷의 마지막에 미사용 패딩 비트를 교체하기 위한 이런 개인 데이터 전송필드의 선택으로 방송 텍스트가 통상적으로 미사용된 용량을 이용하게 할 수 있다.Advantageously, the header of the transmission packet has at least one optional personal data transmission field into which the digital data set is inserted. The selection of this private data transmission field to insert a digital data set and to replace the unused padding bits at the end of the transmission packet can cause the broadcast text to use the typically unused capacity.

바람직하게는, 디지털 데이터 세트는 데이터 전송패킷에 삽입되며, 상기 패킷 식별자는 0의 값을 갖는다. 실제로, 이런 전송패킷은 전혀 멀티미디어 데이터를 포함하지 않으나 약간의 시그널링 데이터 및 디지털 데이터를 삽입하기 위한 가용한 공간 량이 상당한 것을 보장하는 매우 많은 미사용 패딩 비트를 포함한다.Preferably, the digital data set is inserted into a data transmission packet and the packet identifier has a value of zero. In practice, this transport packet does not contain multimedia data at all, but contains very many unused padding bits that ensure that the amount of space available for inserting some signaling data and digital data is significant.

바람직한 실시예에서, 피전송 파일은 이점적으로 DLS 포맷으로 인코딩된 적어도 하나의 텍스트 데이터 세트를 구비한다. 이는 특히 DMB 표준에서 텍스트 메시지를 전송하도록 의도된 필드의 부재를 보상하게 할 수 있다. 이런 DLS 포맷과 같은 포맷은 오류정정능력 및 파일의 시작 또는 마지막을 표시하는 플래그를 가지며 파일의 전송품질을 보장한다.In a preferred embodiment, the file to be transmitted has at least one text data set, which is advantageously encoded in DLS format. This may in particular compensate for the absence of fields intended to send text messages in the DMB standard. Formats such as the DLS format have error correction capabilities and flags indicating the beginning or end of the file and ensure the file's transmission quality.

본 발명은 또한 상술한 삽입 방법의 단계들을 실행할 수 이는 삽입 디바이스를 제안한다. 더욱이, 이는 디지털 멀티미디어 방송과 관련해 발생되고 적어도 하나의 전송패킷으로 구성된 멀티미디어 데이터스트림의 발생수단과, 상술한 삽입방법의 단계들을 수행할 수 있는 삽입 디바이스와, 디지털 데이터 세트가 삽입된 전송 패킷을 전송하는 수단을 구비하는 전송 디바이스를 제안한다.The present invention can also execute the steps of the above-described insertion method, which proposes an insertion device. Moreover, this means for generating a multimedia data stream generated in relation to digital multimedia broadcasting and composed of at least one transport packet, an insertion device capable of performing the steps of the above-described embedding method, and a transport packet into which a digital data set is inserted; We propose a transmission device having means for doing so.

마찬가지로, 본 발명은 상술한 바와 같은 수신 방법의 단계들을 수행할 수 있는 수신 디바이스를 제안한다. Similarly, the present invention proposes a receiving device capable of performing the steps of the receiving method as described above.

마지막으로, 본 발명은 상술한 방법 중 하나를 실행하기 위한 컴퓨터 프로그램을 제안한다. 이런 프로그램은 통신 네트워크를 통한 다운로드될 수 있거나 디지털 송수신 디바이스의 메모리에 또는 디지털 송수신 디바이스와 협력하도록 의도된 메모리 매체에 저장되도록 되어 있을 수 있다. Finally, the present invention proposes a computer program for executing one of the methods described above. Such programs may be downloaded over a communication network or may be intended to be stored in a memory of a digital transmit / receive device or in a memory medium intended to cooperate with a digital transmit / receive device.

본 발명의 내용에 포함됨.Included in the context of the present invention.

본 발명의 다른 특징 및 이점은 하기의 상세한 설명과 첨부도면의 검토로 명백해진다.
도 1은 MPEG-2 전송 프로토콜에 따른 데이터스트림을 도시한 것이다.
도 2는 본 발명의 바람직한 실시예에 따른 전송 디바이스와 수신 디바이스를 구비한 디지털 전송 시스템을 도시한 것이다.
도 3은 본 발명의 바람직한 실시예에 따른 삽입 및 전송방법의 타입을 도시한 것이다.
도 4는 본 발명의 바람직한 실시예에 따른 수신 방법의 단계들을 도시한 것이다.
도 5a 내지 5c는 2개의 데이터 세트(E1 및 E2)가 연이어 삽입된 전송패킷(TS1)을 도시한 것이다.
도 6은 도 2 및 도 3의 디바이스와 방법으로 전송될 수 있는 바람직한 디지털 파일의 특별한 타입을 도시한 것이다.
Other features and advantages of the present invention will become apparent from a review of the following detailed description and the accompanying drawings.
1 shows a data stream according to the MPEG-2 transport protocol.
2 shows a digital transmission system having a transmitting device and a receiving device according to a preferred embodiment of the present invention.
3 illustrates a type of insertion and transmission method according to a preferred embodiment of the present invention.
Figure 4 illustrates the steps of a receiving method according to a preferred embodiment of the present invention.
5A to 5C illustrate a transmission packet TS 1 in which two data sets E 1 and E 2 are inserted in succession.
6 illustrates a particular type of preferred digital file that can be transferred with the devices and methods of FIGS. 2 and 3.

도 2는 디지털 전송 디바이스(1) 뿐만 아니라 디지털 수신 디바이스(2)를 구비한 디지털 전송 시스템을 도시한 것이다. 그러나, 본 발명은 임의의 개수의 전송 디바이스와 임의의 개수의 수신 디바이스를 구비한 임의의 시스템에도 적용될 수 있는 것이 명백하다.FIG. 2 shows a digital transmission system having a digital receiving device 2 as well as a digital transmitting device 1. However, it is apparent that the present invention can be applied to any system having any number of transmitting devices and any number of receiving devices.

디지털 전송 디바이스(1)는 DMB 표준에 따른 멀티미디어 데이터 전송스트림(TS)의 생성수단(14), 삽입수단(10), 및 전송수단(15)을 구비한다.The digital transmission device 1 comprises a generation means 14, an insertion means 10, and a transmission means 15 of a multimedia data transport stream TS according to the DMB standard.

생성수단(14)은 가령 오디오 또는 비디오 객체와 같이 멀티미디어 데이터가 전송되는 일련의 전송패킷(TS1,TS2)으로 구성된 MPEG-2 표준에 따른 멀티미디어 데이터 전송스트림(TS)를 생성한다.The generating means 14 generates a multimedia data transport stream TS according to the MPEG-2 standard, which consists of a series of transport packets TS 1 and TS 2 through which multimedia data is transmitted, such as an audio or video object.

삽입수단(10)은 일측에서 생성수단(14)에서 발생한 이 전송스트림(TS)에 속하는 전송패킷(TS1,TS2)을 수신한다. 이 삽입수단(10)은 타측에 하나 이상의 디지털 데이터 세트(E1, E2,…,Ek) 형태로 전송된 디지털 파일(F)을 수신한다.The inserting means 10 receives the transport packets TS 1 , TS 2 belonging to this transport stream TS generated from the generating means 14 on one side. The inserting means 10 receives the digital file F transmitted to the other side in the form of one or more digital data sets E 1 , E 2 ,..., E k .

전송되는 디지털 파일(F)은 단일 디지털 데이터 세트(E1) 또는 다수의 연속 세트로 구성될 수 있고, 이 경우, 파일의 시작 및 끝 세트를 플래그(flag)할 수 있다. 이는 예컨대, 헤더에서 해당 세트에 정확한 위치에 삽입된 시작 또는 끝 플래그에 의해 수행될 수 있다.The digital file F to be transmitted may consist of a single digital data set E 1 or a plurality of consecutive sets, in which case it is possible to flag the start and end sets of the file. This can be done, for example, by a start or end flag inserted at the correct position in the set in the header.

디지털 파일(F)은 특히 DMB 표준에 제공된 필드가 현재 전혀 없는 임의의 타입일 수 있다. 하기의 도 6에 상세히 도시된 예는 DMB 표준에 제공되지 않은 DAB 표준에 사용된 메시지와 같은 메시지에 대해 DLS 타입의 텍스트 파일이다. 그러나, 본 발명은 특히 DMB 표준에 의해 관리되지 않고 디지털 데이터를 구비하는 또 다른 타입의 임의의 파일에도 적용될 수 있다.The digital file F may be of any type, in particular no current field provided in the DMB standard. The example illustrated in detail in FIG. 6 below is a DLS type text file for messages such as those used in the DAB standard that are not provided in the DMB standard. However, the present invention can also be applied to any other type of file containing digital data, not particularly managed by the DMB standard.

삽입수단(10)은 MPEG-2 타입의 전송스트림(TS)내에 삽입하기 위한 하나 이상의 디지털 파일 세트(Ei)를 취한다. 이런 전송스트림은 이미 도 1에 도시된 바와 같이 헤드 필드(HEi) 다음에 멀티미디어 데이터를 수신할 수 있는 필드(PAYLi)를 갖는 일련의 전송패킷(TS1,TS2)으로 구성된다. The inserting means 10 takes one or more sets of digital files E i for insertion into an MPEG-2 type transport stream TS. This transport stream is already composed of a series of transport packets TS 1 , TS 2 having a field PAYL i capable of receiving multimedia data following the head field HE i .

피전송 파일의 데이터 세트(Ei)의 삽입은 이들 전송 패킷(TS1,TS2)내 위치에서 수행되며, 이들은 멀티미디어 데이터의 전송과 간섭하지 않는다. 다르게 말하면, 멀티미디어 데이터스트림은 이들 추가 디지털 데이터 패킷의 삽입에 의해 변경되지 않아아 한다.Insertion of the data set E i of the file to be transmitted is carried out at a position in these transport packets TS1, TS2, and they do not interfere with the transmission of the multimedia data. In other words, the multimedia data stream should not be altered by the insertion of these additional digital data packets.

이를 위해, 전혀 멀티미디어 데이터가 없는 데이터 필드가 사용된다. 이들 필드는 전송동안 직접 또는 이전에 선택된다. For this purpose, data fields with no multimedia data are used. These fields are selected either directly or previously during transmission.

직접 선택은 사례별로 고려될 수 있으며, 삽입수단(12)이 각 전송패킷(TSi)을 관찰하고 피전송 파일의 하나 이상의 데이터 세트(Ei)를 삽입하기 위한 멀티미디어 데이터를 포함하지 않는 이들 패킷의 필드를 표시한다. 이런 선택방법은 최대 삽입용량을 가질 수 있게 한다. 그러나, 응답시 삽입된 세트를 추출하기 위해 플래그되는 선택된 필드를 필요로 한다.Direct selection can be considered on a case-by-case basis, with these means that the inserting means 12 do not contain multimedia data for observing each transport packet TS i and inserting one or more data sets E i of the transported file. Display the field of. This selection method allows for a maximum insertion capacity. However, it requires a selected field to be flagged to extract the inserted set in response.

다른 바람직한 선택방법은, 플래깅을 필요로 하지 않기 때문에, 피삽입 세트들을 위치 지정하기 위해 한 위치가 MPEG-2 표준에 따른 멀티미디어 데이터를 수신하도록 의도되어 있지 않는 특정 위치 전에 선택하는 단계로 구성된다.Another preferred method of selection consists in selecting one position before a particular position for which to place the inserted sets, not intended to receive multimedia data according to the MPEG-2 standard since no flagging is required. .

예컨대, 전송패킷(TSi)의 헤더(HEi)에 속하는 데이터 필드는 멀티미디어 데이터가 DMB 표준에 따라 포함되도록 의도되어 있지 않기 때문에 사용될 수 있다.For example, the data field belonging to the header HE i of the transport packet TS i may be used since the multimedia data is not intended to be included according to the DMB standard.

이런 헤더는 도 1의 제 3 라인에 도시된 선택적 ADAP 적응필드를 구비하고, 상기 필드의 크기는 동일한 전송패킷(TSi)에 포하된 멀티미디어 데이터의 크기에 반비례할 수 있다. This header has an optional ADAP adaptation field shown in the third line of FIG. 1, the size of which may be inversely proportional to the size of the multimedia data contained in the same transport packet TS i .

전송패킷(TSi)에서, 멀티미디어 데이터 필드(PALi)가 최대로 채워지는 경우, 즉, 184 바이트를 포함하는 경우, 헤더(HEi)는 MPEG-2 표준에 필요한 최소 4바이트로 제한되며, ADAP 필드는 전혀 없다. 이런 패킷(TSi)에서는 데이터 세트(Ei)를 삽입할 수 없다. In the transport packet TS i , when the multimedia data field PAL i is filled to the maximum, i.e., contains 184 bytes, the header HEi is limited to the minimum 4 bytes required for the MPEG-2 standard, and ADAP There is no field at all. In such a packet TSi, the data set E i cannot be inserted.

한편, 전송패킷(TSi)에서, 멀티미디어 데이터 필드(PALi)가 완전히 채워지지 않은 경우, 즉, 184 비트 미만을 포함한 경우, 통상적으로 멀티미디어 데이터가 채워지지 않은 필드(PALi)의 마지막 바이트들은 가령 16진법으로 0×FF 비트의 중복으로 표현된 전송패킷의 동기화를 유지하기 위해 패딩 바이트로 채워진다. 통상적으로 낭비되는 이 용량은 여기서 피전송 데이터 세트를 삽입하는데 사용될 수 있다. 이 경우, 선택적 ADAP 필드가 있을 수 있고 패킹 비트를 배치함으로써 피전송 데이터를 포함할 수 있다. On the other hand, in the transmission packet TS i , when the multimedia data field PAL i is not completely filled, i.e., contains less than 184 bits, the last bytes of the field PAL i which are not filled with multimedia data are typically For example, padding bytes are filled in order to maintain synchronization of transmission packets expressed as duplicates of 0xFF bits in hexadecimal. This capacity, which is typically wasted, can be used here to insert the transmitted data set. In this case, there may be an optional ADAP field and may include transmitted data by placing a packing bit.

첫번째 극한의 경우, 몇몇 전송패킷(TSi)은 단지 패딩 비트, 즉, 180 바이트의 패딩 비트 및 헤더의 4 비트를 포함할 수 있다. 이런 경우는 데이터 세트(Ei)를 삽입하기 위해 공간 면에서 최적이나, 불규칙적이고 불확실한 형태로 발생한다.In the first extreme case, some transmission packets TS i may contain only padding bits, i.e. 180 bytes of padding bits and 4 bits of header. This case is optimal in terms of space for inserting the data set E i , but occurs in an irregular and uncertain form.

다른 이점적인 경우는 제로의 패킷식별번호(PID)를 갖고 멀티미디어 데이터를 전혀 포함하지 않으나 대신 플래깅 데이터와 패딩 비트만을 포함하는 제 1 전송패킷(TSi)을 이용하는 것으로 구성될 수 있다. 이런 패킷(TS)의 헤더가 4바이트를 포함하고 이들 플래깅 데이터가 최대 20 바이트를 포함하면, 최소로 이런 패킷에 이용가능한 패딩 비트의 164 바이트가 있다. Another advantageous case may be to use a first transmission packet TS i with zero packet identification number (PID) and no multimedia data but only flagging data and padding bits. If the header of such a packet (TS) contains 4 bytes and these flagging data contains up to 20 bytes, there is a minimum of 164 bytes of padding bits available for this packet.

이런 패킷(TSi)의 이용은 특히 이점적인데, 이런 패킷은 특히 보장된 주파수에서 발생한 이용가능한 공간(164 바이트)을 보장하기 때문이다. 이런 패킷을 이용함으로써, 삽입용량이 가변적이고 불규칙하며 불확실한 다른 전송패킷들과 달리 특별히 삽입된 데이터스트림이 보장될 수 있다. The use of such a packet TS i is particularly advantageous because such a packet guarantees the available space (164 bytes), especially occurring at the guaranteed frequency. By using such a packet, a specially inserted data stream can be guaranteed, unlike other transport packets whose insertion capacity is variable, irregular and uncertain.

있다면, ADAP 적응필드는 도 1의 제 4 라인에서 필드(PRIV)로 도시되고 개인 데이터의 전송을 위해 이름이 가리키듯이 보유된 특히 적어도 하나의 개인 데이터 전송필드를 포함한다. 예컨대, 선택적으로 필드(PALi)에 포함된 멀티미디어 데이터 전에 그리고 이 필드(PALi)의 마지막에 추가된 패딩 비트를 대체함으로써 피전송 디지털 파일의 데이터 패킷을 삽입하기 위해 이런 필드를 이용할 수 있다.If present, the ADAP adaptation field comprises in particular at least one personal data transmission field, shown as field PRIV in the fourth line of FIG. 1 and retained as the name indicates for transmission of personal data. For example, it is possible to use this field for selectively field before the multimedia data contained in the (PAL i) and inserting the data packets of the blood transfer a digital file by replacing the padding bits added to the end of the field (PAL i).

이를 위해, 삽입 디바이스(10)는 세트 또는 세트들(E1,E2,…,E3)를 수신하는 역할을 하고 이들 세트 각각의 제 1 비트수(Nb(Ei))를 결정하는 제 1 수신수단(11)을 구비한다. 이는 이들 비트를 카운팅함으로써 또는 세트(Ei)의 비트 수 또는 길이를 나타내는 필드를 리딩함으로써 간단히 수행될 수 있다. 이런 필드는 후술된 DLS 포맷과 같은 유용한 포맷에 따라 인코딩된 텍스트 파일에 있다.To this end, the insertion device 10 serves to receive the set or sets E 1 , E 2 ,..., E 3 and to determine the first number of bits Nb (E i ) of each of these sets. 1 receiving means 11 is provided. This can be done simply by counting these bits or by reading a field indicating the number or length of bits in the set E i . This field is in the text file encoded according to a useful format, such as the DLS format described below.

디바이스(10)는 또한 전송스트림(TS)에 속하는 멀티미디어 전송패킷(TS1,TS2)을 수신하고 피전송 디지털 데이터로 교체될 수 있는 패딩 비트가 있음을 나타내는 비트의 중복을 검출하는 제 2 수신수단(12)을 구비한다. 이 수단(12)은 예컨대 일반적인 패팅 비트 0×FF의 발생을 카운팅함으로써 이 중복에서 패딩 비트의 제 2 발생 개수(Nb(TSi))를 결정한다. The device 10 also receives a multimedia transmission packet TS 1 , TS 2 belonging to the transport stream TS and detects duplication of bits indicating that there is a padding bit that can be replaced with the transmitted digital data. Means 12 are provided. This means 12 determines the second occurrence number Nb (TS i ) of the padding bits in this redundancy, for example by counting the occurrence of the general patting bits 0xFF.

디바이스(10)는 마지막으로 대체수단(13)을 구비한다. 제 1 패킷(TS1) 및 제 1 세트(Ei)에 대해, 대체수단(13)은 제 1 수단(11)에 의해 결정된 제 1 개수(Nb(E1))와 제 2 수단에 의해 결정된 제 2 개수(Nb(TS1))를 비교한다. 제 1 개수(Nb(E1))가 제 2 개수(Nb(TS1)) 이하이면, 이는 전송패킷(TS1)에 세트(E1)를 삽입하기 위한 공간이 충분한 것을 의미한다. 그런 후, 수단(13)은 전송패킷(TS1)의 마지막에 놓인 패딩 비트로부터 Nb(E1) 패딩 비트를 제거한다. 삭제된 패딩 비트는 이 패킷의 마지막에 정확히 있는 패딩 비트를 여전히 포함하나 개수가 더 적은 변형된 패킷(TS1')을 구성하기 위해 반드시 연이어 선택되고 바림직하게는 전송패킷(TS1)의 마지막에 있으나 반드시 그러할 필요는 없다. The device 10 finally has alternative means 13. For the first packet TS 1 and the first set E i , the replacement means 13 is determined by the first number Nb (E 1 ) determined by the first means 11 and by the second means. The second number Nb (TS 1 ) is compared. If the first number Nb (E 1 ) is less than or equal to the second number Nb (TS 1 ), this means that there is sufficient space for inserting the set E 1 into the transmission packet TS 1 . The means 13 then removes the Nb (E 1 ) padding bits from the padding bits placed at the end of the transmission packet TS 1 . The erased padding bits still contain the padding bits exactly at the end of this packet, but must be selected in succession to form a smaller number of modified packets TS1 'and preferably at the end of the transport packet TS 1 . But not necessarily.

그런 후, 수단(13)은 적응필드(ADAP1)를 생성하고 이 ADAP 필드의 개인 데이터 전송필드(PRIV)에 세트(E1)를 추가함으로써 전송패킷(TS1)의 헤더(HE1)에 디지털 데이터 세트(E1)를 삽입한다. The means 13 then generates an adaptation field ADAP 1 and adds the set E 1 to the personal data transmission field PRIV of this ADAP field to the header HE 1 of the transport packet TS 1 . Insert the digital data set E 1 .

바람직하기로, 전송스트림(TS)의 전송패킷(TS1)은 이들 패킷(TS1)이 멀티미디어 데이터를 포함하지 않고 두문자 PAT로 표시된 프로그램 할당표만 포함기 때문에 세트(E1)를 삽입하는데 사용된다. 또한, 이런 전송패킷(TS1)에서, 선택적 적응필드(ADAP)는 헤더의 바이트량보다 적은 패킷과 앞서 본 바와 같이 이런 패킷의 플래깅 데이터의 총 바이트량에 해당하는 164 바이트의 가용한 소정의 보장된 용량을 가질 수 있다. 따라서, 개인 데이터 전송필드(PRIV)에 더 큰 데이터 세트(Ei) 또는 멀티미디어 데이터의 소정량을 포함한 표준 전송패킷(TSi)에서 보다 더 많은 데이터 세트(Ei) 중 어느 하나를 삽입할 수 있다. Preferably, the transport packet TS 1 of the transport stream TS is used for inserting the set E 1 because these packets TS 1 do not contain multimedia data and only contain a program assignment table represented by the two-character PAT. do. In addition, in this transport packet TS 1 , the optional adaptation field ADAP is made up of a predetermined number of available packets of less than the byte amount of the header and 164 bytes corresponding to the total byte amount of the flagging data of this packet as described above. It can have a guaranteed dose. Therefore, it is possible to insert either the larger data set Ei or more data sets E i than in the standard transmission packet TS i containing a predetermined amount of multimedia data in the personal data transmission field PRIV. .

일단 디지털 파일(Ei)의 적어도 한 세트가 삽입수단(10)에 의해 전송패킷(TSi)에 삽입된 후, 이 전송패킷(TSi)은 예컨대 무선방송에 의해 이 전송패킷(TSi)을 디지털 수신 디바이스(2)로 전송하는 전송수단(15)에 보내진다.Once the at least one set of digital files (E i) is inserted in a transport packet (TS i) by the insertion means 10, the transmission packet is transmitted by, for example radio broadcasting (TS i) packet (TS i) Is sent to the transmission means 15 for transmitting the to the digital receiving device 2.

이 수신 디바이스는 디지털 수신수단(20) 및 추출수단(21)을 구비한다. 디지털 수신수단(20)은 예컨대 MPEG-2 표준에 따라 정의되고 DMB 표준에 따라 무선으로 멀티미디어 데이터를 방송하는 디지털 송신기(1)로부터 발생한 전송스트림(TS')을 수신할 수 있다. 일단 패킷(TSi')이 수신되면, 수단(20)은 추출수단(21)으로 보내진다.This receiving device comprises a digital receiving means 20 and an extracting means 21. The digital receiving means 20 may receive a transport stream TS 'generated from the digital transmitter 1, for example, defined in accordance with the MPEG-2 standard and wirelessly broadcasting multimedia data according to the DMB standard. Once the packet TS i ′ is received, the means 20 is sent to the extraction means 21.

이 추출수단(21)은 수신수단(20)에 의해 수신된 전송 패킷(TSi')내에서 상술한 바와 같은 디바이스(1)에 의해 삽입된 디지털 파일의 임의의 디지털 데이터 센트를 추출하는 일을 맡는다.The extracting means 21 extracts any digital data cent of the digital file inserted by the device 1 as described above in the transport packet TS i ′ received by the receiving means 20. Take it.

이를 위해, 추출수단(21)은 전송 패킷(TSi')내에 하나 이상의 선택된 필드를 모니터한다. 다시, 전송 디바이스(1)에서처럼, 모니터되는 필드의 선택은 사례별로 또는 하나 이상의 특정 필드 전에 선택함으로써 전송동안 직접 수행될 수 있다.For this purpose, the extraction means 21 monitors one or more selected fields in the transport packet TS i ′. Again, as in the transmission device 1, the selection of the monitored field can be performed directly during the transmission by selecting on a case-by-case basis or before one or more specific fields.

상술한 바와 같이 첫번째 경우, 플래깅이 전송 디바이스(1)에 의해 반드시 수행된다. 그런 후, 추출수단(21)이 모니터되는 필드를 표시한 이 플래깅을 수신할 수 있어야 한다.In the first case as described above, flagging is necessarily performed by the transmitting device 1. The extraction means 21 should then be able to receive this flag indicating the field being monitored.

두번째 경우, 삽입된 디지털 데이터 세트를 포함할 수 있는 하나 이상의 특정 필드가 이전과 같이 선택된다. 따라서, 추출수단(21)은 이 또는 이들 특정 필드를 모니터하고, 삽입된 텍스트 데이터 세트가 있는 경우, 이 필드로부터 데이터를 추출한다.In the second case, one or more specific fields that may contain the inserted digital data set are selected as before. Thus, the extraction means 21 monitors this or these specific fields and, if there is an inserted text data set, extracts data from these fields.

삽입된 디지털 파일이 여러 개의 삽입된 텍스트 데이터 세트(E1,E2,…,Ek)를 포함하는 경우, 마지막 삽입 세트(Ek)의 인식 수단은 예컨대 이 파일의 마지막을 신호하고 이 세트(Ek)에 있는 플래그를 검출한다. If the inserted digital file comprises several inserted text data sets (E 1 , E 2 ,..., E k ), the recognition means of the last inserted set (E k ) signals, for example, the end of this file and this set Detect the flag in (E k ).

추출된 후, 텍스트 데이터 세트(E1,E2,…,Ek)는 디바이스(2) 외부의 디바이스(22)로 전송되며, 상기 외부 디비이스는 처리를 수행하기 위해 텍스트 데이터를 수신하고 데이터를 디코딩하거나 예컨대 문자숫자 스크린상에 직접 데이터를 디스플레이한다. 디지털 파일이 여러 세트(E1,E2)로 구성되면, 이 외부 디바이스(23)는 마지막 텍스트 데이터 세트(Ek)의 수신을 대기하면서 가령 도착하거나 규합해 저장한 다른 세트 직접 처리하거나 디스플레이할 수 있다. 마지막 세트(Ek)가 수신되면, 외부 디바이스(22)는 전체 추출된 파일을 재구성하고 가령 문자숫자 스크린에 디스플레이하거나 전체 파일을 또 다른 디바이스로 전송할 수 있다.After extraction, the text data sets E 1 , E 2 ,..., E k are transmitted to the device 22 outside of the device 2, which external device receives the text data and performs the data to perform the processing. Decode or display data directly on an alphanumeric screen, for example. If the digital file consists of several sets (E 1 , E 2 ), this external device 23 waits for the reception of the last text data set (E k ), for example, to directly process or display another set that arrives or aggregates and stores. Can be. When the last set E k is received, the external device 22 can reconstruct the entire extracted file and display it on an alphanumeric screen or send the entire file to another device.

도 3의 흐름도는 본 발명의 일실시예에 따른 삽입 및 전송방법을 도시한 것으로, 상기 흐름도는 도 2에 기술된 전송 디바이스(1)에 실행될 수 있고 본 발명을 실행하기 위한 컴퓨터 프로그램용 예시적인 흐름도를 나타낼 수 있다.The flowchart of FIG. 3 illustrates a method of insertion and transmission according to an embodiment of the invention, which may be executed on the transmission device 1 described in FIG. 2 and is an exemplary computer program for carrying out the invention. A flowchart can be shown.

이 흐름도는 본 발명의 예에 따른 삽입방법(100)의 단계를 도시한 것이다.This flowchart shows the steps of the insertion method 100 according to the example of the present invention.

이 방법(100)의 제 1 단계(110)에서, MPEG-2 표준에 따른 멀티미디어 데이터 전송패킷(TSi)이 얻어진다. 이는 디지털 텍스트 데이터 파일을 전송하는데 필요할 경우 전송패킷을 발생함으로써 또는 피전송 디지털 파일과는 별개로 이미 활성화된 MPEG-2 스트림으로부터 전송패킷을 제거함으로써 수행될 수 있다. 이런 패킷의 내부 구조가 예컨대 이런 전송 패킷을 구성하는 다른 데이터 필드를 나타내는 도 1에 도시되어 있다.In a first step 110 of the method 100, a multimedia data transmission packet TS i according to the MPEG-2 standard is obtained. This can be done by generating a transport packet if necessary to transport the digital text data file, or by removing the transport packet from an already activated MPEG-2 stream, independent of the transmitted digital file. The internal structure of such a packet is shown in FIG. 1, for example, representing other data fields that make up such a transport packet.

제 2 단계(120)에서, 패킷(TSi)은 통상적으로 이런 패킷의 마지막에 있는 패딩 비트를 포함하는지 결정된다.In a second step 120, it is determined whether the packet TS i typically contains the padding bits at the end of this packet.

전송패킷(TSi)이 PAT로 표시된 할당표만 구비하는 제 1 전송패킷, 즉, ETSI TS 102428 표준에 따라 파라미터(PID)가 0인 패킷의 경우처럼 예컨대 헤더 필드에 결정된 개수의 패딩 비트를 포함하는 것을 사전에 알고 있다면, 검출단계(120)는 단지 전송 패킷과 같은 헤더 필드를 검출하는 것과 같고, 상기 전송패킷은 자체적으로 패딩 비트의 소정 개수(Nb(TS1))가 있음을 보장한다.The transport packet TS i contains only the number of padding bits determined in the header field, for example, as in the case of a first transport packet having only an allocation table indicated by PAT, i. If it is known in advance, the detection step 120 is just like detecting a header field, such as a transport packet, which ensures that there is a certain number of padding bits (Nb (TS 1 )) by itself.

이런 결정단계(120)는 패딩 비트의 중복이 반드시 직접적으로 검출될 필요가 없고 삽입을 허용한 기설정된 개수의 패딩 비트들이 있음을 보장하는 특정 패킷을 검출하기에 충분하므로 "간접" 검출과 비교될 수 있다. This decision step 120 may be compared to "indirect" detection because duplication of padding bits is not necessarily directly detected and sufficient to detect a particular packet that ensures that there is a predetermined number of padding bits that allow insertion. Can be.

대안으로, 패딩의 가능한 유무에 대한 이런 종래 지식없이, 예컨대, (즉, PAT와 비교하는 패킷과는 다른) 비특정 전송패킷에 삽입을 수행하는 것이 고려될 때, 결정단계(120)는, 예컨대, 타입 O×FF의 특정 패딩 비트 포맷을 검색함으로써 사례별로 패딩 비트가 있음을 검출하는 것과 같다.Alternatively, without such prior knowledge of the possible presence of padding, for example, when it is contemplated to perform an insertion into a non-specific transmission packet (i.e., different from a packet comparing to a PAT), the decision step 120 may, for example, For example, by detecting a specific padding bit format of type O × FF, it is equivalent to detecting that there is a padding bit on a case-by-case basis.

이런 검출단계(120)는 한편으로는 이런 비트의 중복이 있는지 다른 한편으로는 이들 패딩 비트들이 삽입을 허용하기에 개수가 충분한 지를 결정하기 위해 패딩 비트의 중복이 검출되는 한 "직접" 검출과 비교될 수 있다. This detection step 120 compares with "direct" detection as long as duplication of the padding bits is detected to determine if there is overlap of these bits on the one hand and on the other hand these padding bits are large enough to allow insertion. Can be.

패킷(TS1)에서 이 수단에 의해 패딩 비트가 전혀 검출되지 않으면, 패킷(TS1)은 멀티미디어 데이터로 채워지고 따라서 세트(Ei)를 검출할 수 없다. 또 다른 전송패킷을 얻기 위해 이전 단계로 복귀가 행해진다.Packet (TS 1) If in the padding bit is not detected at all by this means, the packets (TS 1) can not be detected is filled with the multimedia data according to the set (E i). The return to the previous step is done to obtain another transmission packet.

다른 한편 패킷(TS1)이 패딩 비트를 포함하면, 제 3 단계(130)에서, 이 패킷에 포함된 패딩 비트 수는 예컨대 비트 카운터를 이용해 비트들을 카운팅함으로써 결정된다. 마지막에 패딩 비트를 포함한 이런 패킷(TS1)이 도 5a에 도시되어 있다. 이들 최종 패딩을 카운팅함으로써, 상술한 개수(Nb(TS1))가 얻어진다. On the other hand, if the packet TS 1 includes padding bits, in a third step 130, the number of padding bits included in this packet is determined by counting the bits, for example using a bit counter. This packet TS 1 containing the padding bits at the end is shown in FIG. 5A. By counting these final paddings, the above-mentioned number Nb (TS 1 ) is obtained.

삽입을 허용하기 위해, 단계(140)에서, 삽입된 파일(F)의 전송 또는 인코딩 소스로부터 수신된 텍스트 데이터 세트(E1) 중 하나가 취해진다. 단계(150)에서, 이 세트(E1) 중 제 1 비트 개수Nb(TS1)가 결정된다. 이는 예컨대 DLS 타입의 유용한 포맷에 따라 인코딩된 세트(E1)의 헤더에 통상적으로 나타낸 바와 같이 Nb(TS1)에 따라 카운터를 이용해 비트를 카운팅하거나 이 세트의 길이 또는 내부에 포함된 비트 개수를 나타내는 세트(E1)의 필드를 리딩함으로써 수행될 수 있다. In order to allow the insertion, in step 140 one of the text data sets E 1 received from the transmission or encoding source of the inserted file F is taken. In step 150, the first number of bits Nb (TS 1 ) of this set E 1 is determined. This can be done using a counter according to Nb (TS 1 ) as shown in the header of the set (E 1 ) encoded according to the useful format of the DLS type, for example, or the length or number of bits contained within the set. It may be performed by reading the fields of the indicating set E 1 .

그런 후, 개수 Nb(TS1) 및 Nb(E1)에 대한 비교단계(160)가 수행된다. 개수 Nb(E1)가 개수 Nb(TS1)보다 엄격히 더 큰 경우, 세트(E1)를 삽입하기 위해 패딩 비트에 공간이 전혀 없고, 이 세트를 포함할 수 있는 또 다른 전송패킷을 찾기 위해 노력하도록 단계(110)으로 복귀된다.Thereafter, a comparison step 160 for the number Nb (TS 1 ) and Nb (E 1 ) is performed. If the number Nb (E 1 ) is strictly larger than the number Nb (TS 1 ), there is no space in the padding bits to insert the set E 1 and to find another transmission packet that can contain this set. Return to step 110 to try.

반대로, Nb(E1)이 Nb(TS1)이하이면, 세트(E1)이 패킷(TS1)에 삽입될 수 있다. 이를 위해, 단계(170)에서, 세트(E1)의 크기, 즉, 개수 Nb(E1)에 해당하는 많은 패딩 비트들이 먼저 삭제된다. 이는 패킷(TS1)의 Nb(E1) 마지막 패딩 비트를 제거함으로써 수행될 수 있다. 따라서, 새로운 패킷이 패딩 비트의 개수 Nb(TS1)-Nb(E1)를 여전히 포함하며, Nb(E2)<Nb(TS1)-Nb(E1)인 경우, 즉, 세트(E2)를 수신하기 위한 충분한 공간이 여전히 있는 경우, 선택적으로 제 2 세트(E2)를 수신할 수 있다. 단일 패킷(TS1)에 다른 세트(Ei)를 수용하기 위한 더 이상 공간이 없을 때까지 동일한 방식으로 계속될 수 있다. Conversely, if Nb (E 1 ) is less than or equal to Nb (TS 1 ), then set E 1 may be inserted into packet TS 1 . To this end, in step 170, many padding bits corresponding to the size of the set E 1 , ie the number Nb (E 1 ), are first deleted. This may be done by removing the Nb (E 1 ) last padding bit of the packet TS1. Thus, if the new packet still contains the number of padding bits Nb (TS 1 ) -Nb (E 1 ) and Nb (E 2 ) <Nb (TS 1 ) -Nb (E 1 ), that is, set E If there is still enough space to receive 2 ), it is possible to optionally receive a second set E 2 . It may continue in the same manner until there is no more space for accommodating another set E i in a single packet TS 1 .

삭제단계(170)에 이어, 전송패킷(TS1)의 헤더내에 보다 구체적으로는 선택적 적응필드(ADAP)의 개인 데이터 전송필드(PRIV)에 세트(E1)의 Nb(E1) 비트를 삽입할 수 있다. 그런 후, 도 5b에 도시된 바와 같이 패킷(TS1')이 얻어진다.Following the erasing step 170, more specifically, the Nb (E 1 ) bits of the set E 1 are inserted into the private data transmission field PRIV of the selective adaptation field ADAP in the header of the transmission packet TS 1 . can do. Then, as shown in Fig. 5B, a packet TS1 'is obtained.

마지막으로, 최종 단계(190)에서, 마지막 삽입 세트(Ei)가 삽입된 파일(F)의 최종 세트(EK)인지 확인된다. 이런 최종 세트(Ek)는 예컨대 DLS 포맷에 의해 인코딩된 세트의 경우 엔드 플래그와 같은 플래깅 데이터의 항을 포함할 수 있다. 삽입된 세트(Ei)의 개수를 카운트하고 이 값을 초기에 전송되거나 리딩된 많은 세트들과 비교될 수 있다. Finally, in the final step 190, it is checked whether the last insert set E i is the final set E K of the inserted file F. This final set E k may comprise a term of flagging data, such as an end flag, for example in the case of a set encoded by the DLS format. The number of inserted sets E i can be counted and this value compared to many sets initially sent or read.

이 경우이면, 전송수단(15)에 의해 패킷(TS1)을 하나 이상의 수신유닛들로 의 전송단계로 보내질 수 있다. In this case, the transmission means 15 can send the packet TS 1 to the one or more receiving units.

이 경우가 아니면, 삽입방법(100)의 단계(150)로 복귀함으로써 세트(Ei)를 얻는 것이 계속된다. 상술하였고 도 5b에 도시된 바와 같이, 제 1 세트(E2)의 삽입 후, 변형된 전송패킷(TS2')은 마지막에 Nb(TS1)-Nb(E1) 패딩 비트 개수를 여전히 포함하고, Nb(E2)≤Nb(TS1)-Nb(E1)인 경우, 즉, 세트(E2)를 수신하기 위한 충분한 공간이 여전히 있는 경우, 선택적으로 제 2 세트(E2)를 수신할 수 있다. 이 경우이면, 세트(E2)는 도 5c에 도시된 바와 같이 변형된 전송패킷(TS1")을 제공하는 패킷(TS1')에 삽입될 수 있다. 이는 같은 패킷(TS1)에 다른 세트(Ei)를 수용하기 위한 더 이상 공간이 없을 때까지 계속될 수 있다. If this is not the case, obtaining the set E i continues by returning to step 150 of the insertion method 100. As described above and shown in FIG. 5B, after insertion of the first set E 2 , the modified transmission packet TS 2 ′ still contains the number of Nb (TS 1 ) -Nb (E 1 ) padding bits at the end. And optionally, if Nb (E 2 ) ≦ Nb (TS 1 ) -Nb (E 1 ), that is, if there is still enough space to receive the set E 2 , then selectively set the second set E 2 . Can be received. In this case, the set E 2 may be inserted into a packet TS 1 ′ which provides a modified transmission packet TS 1 ”as shown in Fig. 5C. This is different from the same packet TS 1 . It may continue until there is no more space to accommodate the set E i .

멀티미디어 데이터를 포함하지 않고 따라서 통상적으로 "패딩" 데이터로 채워지는 필드를 선택하는 것은 멀티미디어 전송 데이터스트림 자체에 영향을 주지 않으며 통상적으로 사용되지 않는 전송 능력의 사용을 허용한다.Selecting a field that does not contain multimedia data and is therefore typically filled with "padding" data does not affect the multimedia transport datastream itself and allows the use of transmission capabilities that are not normally used.

디지털 파일이 단일 데이터 세트(E1)로 구성되는 경우, 크기는 전송패킷(TS1)내 패딩 비트의 개수보다 더 작고, 이 세트는 패킷(TS1)으로 전송되어야 하는 첫번째 및 마지막 모두이며, 전송방법(100)은 피전송 단일 데이터 패킷(E1)을 포함한 데이터 패킷(TS1)의 전송단계(200)에 의해 완성될 수 있다. If the digital file consists of a single data set E 1 , the size is smaller than the number of padding bits in the transport packet TS 1 , and this set is both the first and the last that must be sent in the packet TS 1 , The transmission method 100 may be completed by the transmission step 200 of the data packet TS 1 including the single data packet E 1 to be transmitted.

디지털 파일이 여러 개의 테스트 데이터 세트(E1,E2)로 구성되는 경우, 이들 세트의 누적 크기가 패킷(TS1)에서 패딩 비트의 개수 Nb(TS1)보다 적다면, 단일 전송패킷(TS1)에 디지털 파일의 모든 데이터 세트를 배치할 수 있고, 이로써 전체 파일이 단일 전송패킷(TS1)으로 전송된다. If the digital file is composed of a number of test data set (E 1, E 2), if the cumulative size of these sets is less than the packet (TS 1) the number of Nb (TS 1) of padding bits in a single transport packet (TS 1 ) all data sets of the digital file can be placed, so that the entire file is transmitted in a single transmission packet TS 1 .

세트(Ei)가 고정된 크기 Nb(Ei)인 경우, 파라미터(N)는 선택된 패킷(TSi)의 최대 용량에 따라, 즉, 이 패킷이 포함할 수 있는 텍스트 데이터 세트(Ei)의 최대 개수로 정의될 수 있다. Nb(TS1)이 패킷(TSi)의 패딩 비트 개수이면, 이 패킷의 최대 용량(N)은 N*Nb(Ei)≤Nb(TSi)<(N+1)*Nb(Ei) 관계를 맺는 전체 개수이다. If the set E i is of a fixed size Nb (E i ), the parameter N depends on the maximum capacity of the selected packet TS i , ie the text data set E i that this packet can contain. It can be defined as the maximum number of. If Nb (TS 1 ) is the number of padding bits of the packet TS i , then the maximum capacity N of this packet is N * Nb (E i ) ≦ Nb (TS i ) <(N + 1) * Nb (E i ) The total number of relationships.

따라서, 디지털 파일(F)이 k 텍스트 데이터 세트(Ei)로 구성되고, k*Nb(Ei)≤Nb(TSi)이면, 달리 말하면 k≤N이면, 모든 디지털 파일 세트는 동일한 단일 전송패킷(TSi)으로 적응될 수 있고, 이 단일 전송패킷(TSi)을 보냄으로써 파일(F)을 전체적으로 보내기에 충분하다. Thus, if the digital file F is composed of k text data sets E i , and k * Nb (E i ) ≦ Nb (TS i ), in other words k ≦ N, then all digital file sets are the same single transmission packet may be adapted to (TS i), it is sufficient to send a single packet transfer files (F) by sending (TS i) as a whole.

반대로, k>N이면, 즉, 모든 데이터 세트(Ei)가 단일 전송패킷(TSi)에 적응될 수 없다면, 다른 패킷들(TSi) 사이에 데이터 세트(Ei)를 분배하는 것이 필요하다. 디지털 파일의 데이터 세트(Ei)의 총 개수(k)가 이 필드의 제 1 패킷(TSi)의 최대 용량 N1을 초과하면, 삽입되도록 남아 있는 텍스트 데이터 세트의 개수가 이 패킷(TSi)에서 선택된 필드의 최대 용량(Ni)보다 적은 전송(TSi)에 도달할 때까지, N1 세트(Ei)를 갖는 이 패킷(TS1)의 개인 데이터 전송필드를 채우고 그런 후 예컨대 다른 N2 세트(Ei)를 갖는 다음 전송스트림(TS)내 다른 전송패킷(TS2)의 개인 데이터 전송필드를 채우는 등등이 반드시 필요하다. 연속 필드에서 데이터 세트(Ei)의 삽입은 임의의 순서대로 또는 바람직하게는 삽입수단(10)에서 패킷의 도착 순서대로 수행될 수 있다.Conversely, if k> N, i.e., not all data sets E i can be adapted to a single transmission packet TS i , it is necessary to distribute the data set E i between the other packets TS i . Do. If the total number k of data sets E i of the digital file exceeds the maximum capacity N 1 of the first packet TS i of this field, the number of text data sets remaining to be inserted is this packet TS i. Fills the private data transfer field of this packet TS 1 with N 1 set E i until it reaches a transmission TS i less than the maximum capacity N i of the field selected in It is necessary to fill the private data transmission field of another transport packet TS 2 in the next transport stream TS with N 2 sets E i , and so on. The insertion of the data set Ei in the continuous field may be performed in any order or preferably in the order of arrival of the packets in the inserting means 10.

제 1 예로, 완전히 이 스트림(TS)과는 별개의 MPEG-2 타입의 데이터스트림(TS)으로부터 전송패킷(TSi)에 삽입되는 텍스트 데이터 세트들이 아직 있는 동안 단계 110 내지 190이 반복될 수 있다. 스트림(TS)이 활성화되면, 파일의 데이터 패킷이 스트림(TS)의 전송패킷(TSi)에 삽입된다. 스트림(TS)이 불활성화되면, 즉, 예컨대 멀티미디어 데이터가 전혀 방송되지 않으면, 스트림(TS)이 재활성화되고 그런 후 재시작될 때까지, 텍스트 데이터의 삽입이 중단될 수 있다. As a first example, steps 110 to 190 can be repeated while there are still text data sets inserted into the transport packet TS i from an MPEG-2 type data stream TS completely separate from this stream TS. . When the stream TS is activated, the data packet of the file is inserted into the transport packet TS i of the stream TS. If the stream TS is deactivated, i.e. if no multimedia data is broadcast at all, the insertion of the text data can be stopped until the stream TS is reactivated and then restarted.

디지털 파일의 텍스트 데이터 세트(Ei)의 개수(k)에 대한 상기 방법을 조정할 수 있다. 이전 정의 또는 이들 데이터 세트(Ei)의 외부 소스(14)에 의한 이 개수의 플래깅에 의해 이 개수(k)를 앎으로써, 각 전송패킷에 선택될 수 있는 데이터 필드의 개수와 크기의 함수로서 파일의 완전한 전송을 위해 필요한 전송패킷(TSi) 개수를 추론할 수 있다. 텍스트 데이터 세트(Ei)가 삽입되는 전송패킷(TSi)의 카운팅을 실행함으로써 파일의 완전한 전송에 필요한 전송패킷(TSi)의 개수를 전송할 수 있게 한다. 이는 전송 자원의 절약을 가능하게 한다.The method can be adjusted for the number k of text data sets E i of the digital file. By subtracting this number k by the previous definition or by this number of flags by the external sources 14 of these data sets Ei, it is a function of the number and size of data fields that can be selected for each transport packet. It is possible to infer the number of transmission packets TS i necessary for the complete transmission of a file. By performing counting of the transmission packet TS i into which the text data set E i is inserted, it is possible to transfer the number of transmission packets TS i necessary for the complete transmission of the file. This makes it possible to save transmission resources.

도 4는 또한 DMB 표준에 따른 멀티미디어 데이터 스트림에 삽입된 디지털 파일의 수신방법(20)을 도시한 것이다.4 also illustrates a method 20 for receiving a digital file embedded in a multimedia data stream in accordance with the DMB standard.

이 수신방법(200)은 DMB 표준을 따르고, 소정 개수의 데이터 필드를 포함하고 멀티미디어 데이터를 전송할 수 있는 하나 이상의 전송패킷(TS1',TS2')을 포함한 멀티미디어 데이터스트림(TS')을 수신하는 제 1 단계(210)를 포함한다.The receiving method 200 complies with the DMB standard and receives a multimedia data stream TS 'including a predetermined number of data fields and including one or more transmission packets TS 1 ′, TS 2 ′ capable of transmitting multimedia data. A first step 210 is performed.

전송패킷(TSi')의 특정 필드가 선택되는 제 2 선택단계(220)가 발생한다. 선택되기 위해, 이 필드는 멀티미디어 데이터를 포함하지 않아야 한다. 전송방법에서 이미 본 바와 같이, 이 선택은 송신기(10)에 의해 선택된 필드를 플래깅하거나 멀티미디어 데이터의 스트림에 영향을 받지 않는 필드, 상술한 바와 같이 일반적인 개인 데이터 전송필드를 사전결정함으로써 수행될 수 있다. A second selection step 220 occurs in which a specific field of the transmission packet TS i ′ is selected. In order to be selected, this field must not contain multimedia data. As already seen in the transmission method, this selection can be carried out by flagging a field selected by the transmitter 10 or predetermining a field which is not affected by the stream of multimedia data, a general personal data transmission field as described above. have.

이 선택단계(220)에 이어, 단계(230)에서, 선택된 필드(일반적으로 개인 데이터 전송필드)가 수신되는 파일의 적어도 하나의 세트(Ei)를 포함하는지 확인된다. 이 필드가 수신되는 파일의 세트(Ei)를 포함하지 않으면, 다음 패킷이 고려되고, 선택단계(220)가 반복된다. Following this selection step 220, in step 230 it is checked whether the selected field (generally a personal data transfer field) contains at least one set E i of the received file. If this field does not contain the set of files E i received, the next packet is considered and the selection step 220 is repeated.

그렇지 않으면, 선택된 필드가 하나 이상의 세트(Ei)를 포함하면, 이 또는 이들 세트(Ei)의 추출단계(240)가 발생한다.Otherwise, if the selected field contains one or more sets E i , this or extraction step 240 of these sets E i occurs.

그런 후, 예컨대, 플래그를 검출함으로써 또는 기설정된 세트 개수를 갖는 파일에 대해 이미 수신된 세트 개수를 포함함으로써 수신된 파일의 마지막 세트(Ek)가 단계(240)에서 추출되었는지를 확인하도록 의도된 검출단계(250)가 잇따른다. 이 경우, 이와 같은 파일을 수신하기 위한 절차가 완료되고, 이런 경우가 아니면, 다른 전송패킷(TSi)을 수신하기 위해 단계(210)로 복귀한다. Then, for example, by detecting a flag or by including a set number already received for a file having a predetermined set number, it is intended to confirm whether the last set E k of the received file has been extracted in step 240. Detection step 250 is followed. In this case, the procedure for receiving such a file is completed, and if this is not the case, the flow returns to step 210 to receive another transmission packet TS i .

추출된 세트(Ei)가 몹시 분주히 사용되거나, 예컨대, 도착할 때 문자숫자 스크린상에 디스플레이되거나 초기 디지털 파일을 복구하기 위해 마지막 규합단계(250)에서 규합될 수 있다. 규합되는 경우 전체적으로 사용될 수 있다. 가령, 전체적으로 디스플레이되거나 전체적으로 또 다른 장치로 전송될 수 있다. The extracted set E i may be used very intensively, or may be displayed on an alphanumeric screen upon arrival, or assembled in the final assembly step 250 to recover the initial digital file. Where used, they can be used as a whole. For example, it may be displayed entirely or transmitted to another device as a whole.

MPEG-2 스트림의 전송패킷 모두가 두문자(PID)(Packet Identification)로 표시된 단일 연결 패킷 식별자를 가짐에 따라, 이점적으로 이 PID 식별자가 0인 전송 패킷들이 선택된다. 이런 전송패킷(TS1)은 실제로 두문자(PAT)로 표시된 프로그램 연결테이블을 포함하도록 의도되어 있고, 따라서 멀티미디어 데이터가 아니라 소정의 패딩 비트 개수(Nb(TSi))를 포함하므로, 0이 아닌 PID 식별자를 갖는 다른 전송패킷과는 달리 160 바이트의 패딩에 해당하는 보장 값을 갖는다.As all transport packets of the MPEG-2 stream have a single concatenated packet identifier, denoted by Packet Identification (PID), transport packets with this PID identifier of 0 are advantageously selected. Such a transmission packet TS 1 is actually intended to include a program association table, represented by an acronym PAT, and thus contains a predetermined number of padding bits Nb (TS i ) rather than multimedia data, so that the PID is nonzero. Unlike other transmission packets with identifiers, it has a guaranteed value corresponding to 160 bytes of padding.

선택 적응필드의 크기가 유용한 데이터필드에 할당된 크기에 반비례하므로, 제로 PID를 갖는 이 세그먼트에 속하는 개인 데이터 전송필드에 대한 최적 크기를 갖는 것이 보장되며, 이는 0이 아닌 PID를 갖는 세그먼트의 개인 데이터 전송필드에서 보다 이 개인 데이터 전송필드에서 더 많은 데이터 패킷들을 통합하게 할 수 있다. Since the size of the selection adaptation field is inversely proportional to the size assigned to the useful data field, it is guaranteed to have an optimal size for the private data transmission field belonging to this segment with zero PID, which is the private data of the segment with a nonzero PID. It is possible to combine more data packets in this private data transport field than in the transport field.

반대로, 결정(130) 및 선택(220) 단계는 또한 개인 데이터 전송필드가 피전송 디지털 파일의 하나 이상의 세트(Ei)를 수신할 수 있든 아니든 0이 아닌 PID를 갖는 각 패킷을 관찰함으로써 전송패킷 단위로 수행될 수 있다. 이는 각 패킷에 포함된 패딩 비트의 개수를 결정하기 위해 전송패킷의 개개 분석에 의해 수행될 수 있다. 특히 패딩 비트를 나타내는 0×FF 비트의 발생개수가 카운트되거나 당업자에 의해 알려진 다른 방법이 사용될 수 있다.Conversely, the decision 130 and selection 220 steps may also be performed by observing each packet with a non-zero PID whether or not the personal data transport field may receive one or more sets E i of the transmitted digital file. It may be performed in units. This may be performed by individual analysis of the transmission packet to determine the number of padding bits included in each packet. In particular, the number of occurrences of 0xFF bits representing the padding bits may be counted or other methods known by those skilled in the art may be used.

삽입 및 전송되는 디지털 파일(F)이 어떠한 필드도 특히 DMB 표준에 제공되지 않은 임의의 타입의 디지털 데이터를 포함할 수 있다. 일반적인 예는 디지털 텍스트 데이터 패킷으로 구성된 DAB 표준과 같이 다른 표준에 제공된 텍스트 메시지의 경우이다. 그러나, 본 발명은 이런 텍스트 메시지의 삽입에 국한되지 않으며 임의의 타입의 디지털 데이터 세트에도 적합할 수 있다.The digital file F inserted and transmitted may contain any type of digital data, in which no field is specifically provided in the DMB standard. A common example is the case of text messages provided to other standards, such as the DAB standard consisting of digital text data packets. However, the present invention is not limited to the insertion of such text messages and may be suitable for any type of digital data set.

도 6은 DLS 포맷에 따라 인코딩되고 도 2 내지 도 4에 도시된 바와 같이 본 발명의 디바이스와 방법으로 전송될 수 있는 된 텍스트 데이터 세트(X-Padi)의 특별한 예를 도시한 것이다. FIG. 6 shows a special example of a text data set (X-Pad i ) which is encoded according to the DLS format and can be transmitted with the device and method of the present invention as shown in FIGS. 2 to 4.

실제로, 외부 소스 디바이스(16)는 예컨대 텍스트 컨텐트를 포함한 디지털 파일(F)을 수신할 수 있고, DLS(Dynamic Label Segment의 두문자) 포맷의 복수 X-Padi 데이터 세트 형태로 인코딩될 수 있다. 이 점에서의 경우, 외부 소스 디바이스(16)는 DLS 인코더이다.Indeed, the external source device 16 may receive a digital file F containing text content, for example, and may be encoded in the form of a plurality of X-Pad i data sets in DLS (acronym for Dynamic Label Segment) format. In this case, the external source device 16 is a DLS encoder.

이런 X-Padi 데이터 세트가 2바이트의 접두사(PREF), n 바이트의 특징필드(CHAR) 및 2바이트의 오류교정필드(CRC)를 포함한다. X-Padi 세트는 상술한 Ei 세트를 대체함으로써 사용될 수 있다. This X-Pad i data set includes a 2-byte prefix (PREF), an n-byte feature field (CHAR), and a 2-byte error correction field (CRC). The X-Pad i set can be used by replacing the E i set described above.

다음 텍스트 파일에 대한 이런 DLS 포맷의 첫번째 평균은 오류교정코드가 있음으로 인해 전송오류제어를 제공할 수 있다. The first average of these DLS formats for the next text file can provide transmission error control due to the presence of error correction codes.

이런 DLS 포맷의 또 다른 이점은 내재적인 초기 및 마지막 파일 플래깅을 포함하는 것이다. 실제로, X-Padi 세트의 접두사(PREF)는 상기 접두사의 제 2 위치에 있는 2비트의 BEG/END 필드를 포함하여, 해당 X-Padi 세트가 피전송 파일의 첫번째 또는 마지막 세트에 있는 것을 나타낼 수 있다. 이 필드는 상술한 바와 같이 본 발명의 특별한 실시예에 필요한 파일 종료를 알리는 플래그를 제공한다. Another advantage of this DLS format is that it includes inherent initial and last file flagging. In fact, the prefix PREF of the X-Pad i set includes a 2-bit BEG / END field at the second position of the prefix, indicating that the X-Pad i set is in the first or last set of files to be transferred. Can be represented. This field provides a flag indicating the file termination required for the particular embodiment of the present invention as described above.

물론, 본 발명은 본 발명의 범위를 벗어남이 없이 다른 방식과 다른 실시예들이 고려되는 것을 바탕으로 상술한 표현된 실시예에 국한되지 않는다.Of course, the present invention is not limited to the above-described expressed embodiments on the basis that other ways and other embodiments are contemplated without departing from the scope of the present invention.

따라서, 임의의 파일 포맷이 본 발명에 의해 전송될 수 있음이 이해된다. 상기에서 내내 기술한 "파일"은 하나 이상의 디지털 데이터 세트로 구성된 디지털 데이터 그룹을 의미하며, 특별한 포맷이 이 데이터 그룹에 반드시 추가될 필요는 없다.Thus, it is understood that any file format may be transmitted by the present invention. "File" described above means a digital data group consisting of one or more digital data sets, and a special format need not necessarily be added to this data group.

Claims (15)

디지털 멀티미디어 방송(DMB)과 관련해 멀티미디어 데이터 전송스트림(TS)에서 제 1 비트 개수(Nb(E1))를 포함한 적어도 하나의 디지털 데이터 세트(E1)를 포함하는 디지털 파일(F) 삽입 방법으로서,
a) 상기 멀티미디어 데이터 전송스트림(TS)에 속하는 적어도 하나의 전송패킷(TS1)에 중복 비트가 있음을 결정하는 단계(120)와,
b) 제 1 비트 개수가 상기 중복 비트의 발생에 대한 비트 개수 이하이면(160), 상기 중복 비트로부터 상기 제 1 개수에 해당하는 비트 개수를 삭제하는 단계(170)와 상기 전송패킷(TS1)에 상기 디지털 데이터 세트(E1)를 삽입하는 단계(180)를 포함하는 디지털 파일 삽입 방법.
A method of inserting a digital file (F) comprising at least one digital data set (E 1 ) comprising a first number of bits (Nb (E 1 )) in a multimedia data transmission stream (TS) in relation to digital multimedia broadcasting (DMB). ,
a) determining 120 that at least one transport packet TS 1 belonging to the multimedia data transport stream TS has duplicate bits;
b) if the first number of bits is less than or equal to the number of bits for the occurrence of the redundant bits (160), deleting the number of bits corresponding to the first number from the redundant bits (170) and the transmission packet TS 1 ; Inserting (180) the digital data set (E 1 ) into the digital file insertion method.
제 1 항에 있어서,
상기 중복 비트는 전송패킷(TS1)의 헤더 필드(HE1)에 포함되고 발생용으로 결정된 비트 개수(Nb(TS1))를 가지며, 결정하는 단계(120)는 상기 헤더 필드(HE1)의 인식을 포함하는 것을 특징으로 하는 디지털 파일 삽입 방법.
The method of claim 1,
The duplicate bit is included in the header field HE 1 of the transmission packet TS 1 and has a bit number Nb (TS 1 ) determined for generation, and the determining step 120 includes the header field HE 1 . Digital file insertion method comprising the recognition of.
제 1 항에 있어서,
중복 비트가 있음을 결정하는 단계(120)와 삭제하는 단계(170) 사이에, 전송패킷내 상기 중복 비트의 발생에 대한 제 2 비트 개수(Nb(TS1))를 결정하는 단계(130)를 포함하는 것을 특징으로 하는 디지털 파일 삽입 방법.
The method of claim 1,
Between determining 120 and deleting 170 that there is a duplicate bit, determining 130 a second number of bits Nb (TS 1 ) for the occurrence of the duplicate bit in a transmission packet. Digital file insertion method comprising a.
제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
디지털 파일(F)은 복수의 디지털 데이터 세트(E1,E2)를 포함하고, 피전송 디지털 파일(F)의 마지막 세트(Ek)가 데이터 전송패킷(TS2)에 삽입될 때가지 삽입방법의 단계들이 반복되는 것을 특징으로 하는 디지털 파일 삽입 방법.
The method according to any one of claims 1 to 3,
The digital file F comprises a plurality of digital data sets E 1 and E 2 , and is inserted until the last set E k of the transferred digital file F is inserted into the data transmission packet TS 2 . And the steps of the method are repeated.
제 4 항에 있어서,
피전송 디지털 파일(F)의 마지막 세트(Ek)는 상기 파일의 마지막을 나타내는 적어도 하나의 데이터 항을 포함하고, 상기 데이터 항이 검출될 때까지 삽입방법의 단계들이 반복되는 것을 특징으로 하는 디지털 파일 삽입 방법.
The method of claim 4, wherein
The last set E k of the digital files F to be transmitted comprises at least one data term indicating the end of the file, and the steps of the inserting method are repeated until the data term is detected. Insertion method.
디지털 멀티미디어 방송과 관련해, 적어도 하나의 디지털 송신기(1)로부터 발생한 적어도 하나의 디지털 데이터 세트(E1)을 포함하는 디지털 파일(F) 수신 방법(200)으로서,
a) 복수의 데이터 필드를 포함하고 디지털 송신기(1)에 의해 전송되는 적어도 하나의 멀티미디어 데이터 전송패킷(TS1)을 수신하는 단계(210)와,
b) 상기 복수의 데이터 필드로부터 적어도 하나의 필드를 선택하는 단계(220)와,
c) 선택된 데이터 필드가 피수신 디지털 파일의 적어도 하나의 데이터 세트(E1)를 포함하면 상기 데이터 세트를 추출하는 단계(240)를 포함하는 디지털 파일 수신 방법.
A digital file (F) receiving method (200) comprising at least one digital data set (E 1 ) originating from at least one digital transmitter (1) in connection with digital multimedia broadcasting, comprising:
a) receiving (210) at least one multimedia data transmission packet TS 1 comprising a plurality of data fields and transmitted by the digital transmitter 1,
b) selecting 220 at least one field from the plurality of data fields;
c) extracting (240) the data set if the selected data field includes at least one data set (E 1 ) of the recipient digital file.
제 6 항에 있어서,
피수신 디지털 파일(F)은 복수의 디지털 데이터 세트(E1,E2,Ek)를 포함하고,
피수신 디지털 파일(F)의 마지막 세트(Ek)가 데이터 전송패킷(TS1)의 선택된 필드로부터 추출될 때까지 삽입방법의 단계들이 반복되는 것을 특징으로 하는 디지털 파일 수신 방법.
The method according to claim 6,
The received digital file F comprises a plurality of digital data sets E 1 , E 2 , E k ,
And the steps of the inserting method are repeated until the last set E k of the received digital file F is extracted from the selected field of the data transmission packet TS 1 .
제 1 항 내지 제 7 항 중 어느 한 항에 있어서,
전송패킷(TS1)의 헤더 필드(HE1)는 개인 데이터를 포함하도록 의도된 선택적 개인 데이터 전송필드(PRIV)를 포함하고, 디지털 데이터 세트(Ek)가 상기 선택적 개인 데이터 전송필드(PRIV)에 삽입되는 것을 특징으로 하는 디지털 파일 수신 방법.
The method according to any one of claims 1 to 7,
The header field HE 1 of the transport packet TS 1 comprises an optional personal data transmission field PRIV intended to contain personal data, and the digital data set E k is said optional personal data transmission field PRIV. Digital file receiving method characterized in that it is inserted into.
제 1 항 내지 제 8 항 중 어느 한 항에 있어서,
패킷 식별자(PID)는 데이터 전송패킷(TS1)과 연결되며, 상기 패킷 식별자(PID)는 0의 값을 갖는 것을 특징으로 하는 디지털 파일 수신 방법.
The method according to any one of claims 1 to 8,
The packet identifier (PID) is connected to a data transmission packet (TS 1 ), the packet identifier (PID) has a value of 0 characterized in that the digital file receiving method.
제 1 항 내지 제 9 항 중 어느 한 항에 있어서,
상기 디지털 파일(F)의 상기 데이터 세트(E1) 중 적어도 하나는 텍스트 데이터 세트인 것을 특징으로 하는 디지털 파일 수신 방법.
The method according to any one of claims 1 to 9,
At least one of said data set (E 1 ) of said digital file (F) is a text data set.
제 1 항 내지 제 10 항 중 어느 한 항에 있어서,
상기 텍스트 데이터 세트(E1)는 DLS 포맷으로 인코딩되는 것을 특징으로 하는 디지털 파일 수신 방법.
The method according to any one of claims 1 to 10,
And the text data set (E 1 ) is encoded in a DLS format.
디지털 멀티미디어 방송(DMB)과 관련해 발생된 멀티미디어 데이터스트림(TS)에서 제 1 비트 개수를 포함한 적어도 하나의 디지털 데이터 세트(E1)를 구비한 디지털 파일(F) 삽입 디바이스(10)로서,
- 적어도 하나의 세트(E1)를 수신하고 상기 세트(E1)의 제 1 비트 개수를 결정할 수 있 제 1 수신수단(11)과,
- 전송패킷(TS1)에서 비트의 중복을 검출하기 위해, 상기 스트림(TS)에 속하는 적어도 하나의 멀티미디어 데이터 전송패킷(TS1)을 수신할 수 있는 제 2 수신수단(12)과,
- 제 1 비트 개수가 상기 중복 비트의 발생에 대한 비트 개수 이하이면, 상기 전송패킷(TS1)에서 상기 중복의 발생에 대한 상기 비트로부터 제 1 개수에 해당하는 개수의 비트를 삭제하고 상기 전송패킷(TS1)에 상기 디지털 데이터 세트(E1)를 삽입할 수 있는 대체 수단(13)을 구비하는 디지털 파일 삽입 디바이스.
A digital file (F) insertion device (10) having at least one digital data set (E 1 ) comprising a first number of bits in a multimedia data stream (TS) generated in relation to a digital multimedia broadcasting (DMB), comprising:
First receiving means (11) capable of receiving at least one set (E 1 ) and determining the number of first bits of said set (E 1 ),
- and a transport packet (TS 1), the second receiving means (12), able to receive at least one multimedia data packet (TS 1) belonging to the said stream (TS) for detecting duplication of the bit in,
If the first number of bits is less than or equal to the number of bits for the occurrence of the duplicated bits, the number of bits corresponding to the first number is deleted from the bits for the occurrence of the duplicate in the transmission packet TS 1 and the transmission packet is deleted. And a replacement means (13) capable of inserting said digital data set (E 1 ) in TS 1 .
디지털 멀티미디어 방송(DMB)과 관련해 적어도 하나의 디지털 데이터 세트(E1)를 구비하는 디지털 파일(F)을 적어도 하나의 수신 엔티티(20)로의 전송 디바이스(1)로서,
- 디지털 멀티미디어 방송(DMB)과 관련해 발생되고, 적어도 하나의 전송패킷(TSi)에 의해 구성된 멀티미디어 데이터스트림(TS)의 발생수단(14)과,
- 발생수단이 전송패킷(TS1)을 제공하고, 피전송 디지털 파일(F)의 데이터 세트(E1) 중 적어도 하나를 수신할 수 있는 제 1 항 내지 제 12 항 중 어느 한 항에 따른 삽입 디바이스(10)와,
- 데이터 세트(E1)가 삽입된 데이터 전송패킷(TS1')을 수신 엔티티(20)로 전송할 수 있는 전송수단(15)을 구비하는 전송 디바이스.
As a transmission device 1 to a at least one receiving entity 20 a digital file F having at least one digital data set E1 in connection with a digital multimedia broadcasting DMB,
Generating means (14) for generating a multimedia data stream (TS) generated in connection with a digital multimedia broadcasting (DMB) and constituted by at least one transport packet (TS i ),
Insertion according to any one of claims 1 to 12, wherein the generating means provides a transmission packet TS 1 and is capable of receiving at least one of the data set E 1 of the digital file F to be transmitted. Device 10,
A transmission device having transmission means 15 capable of transmitting to the receiving entity 20 a data transmission packet TS 1 ′ into which the data set E 1 has been inserted.
제 4 항 내지 제 11 항 중 어느 한 항에 따른 수신 방법을 실행할 수 있는 수단을 구비하는 수신 디바이스(2).A receiving device (2) comprising means for executing the receiving method according to any one of claims 4 to 11. 통신 네트워크를 통한 다운로드 가능 및/또는 디지털 송수신 디바이스의 메모리에 및/또는 디지털 송수신 디바이스와 협력하도록 의도된 메모리 매체에 저장되도록 되어 있는 제 1 항 내지 제 10 항 중 어느 한 항에 따른 방법을 실행하는 컴퓨터 프로그램.A method according to any of claims 1 to 10, which is adapted to be stored in a memory of a downloadable and / or digital transmit / receive device over a communication network and / or in a memory medium intended to cooperate with the digital transmit / receive device. Computer programs.
KR1020117014652A 2008-12-02 2009-12-02 Method and device for sending a digital data file in accordance with the DMB standard KR101661270B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR0858210A FR2939261B1 (en) 2008-12-02 2008-12-02 METHOD AND DEVICE FOR TRANSMITTING A DIGITAL DATA FILE ACCORDING TO THE DMB STANDARD
FR0858210 2008-12-02
PCT/FR2009/052372 WO2010063950A1 (en) 2008-12-02 2009-12-02 Method and device for sending a digital data file in accordance with the dmb standard

Publications (2)

Publication Number Publication Date
KR20110096549A true KR20110096549A (en) 2011-08-30
KR101661270B1 KR101661270B1 (en) 2016-09-29

Family

ID=40792471

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020117014652A KR101661270B1 (en) 2008-12-02 2009-12-02 Method and device for sending a digital data file in accordance with the DMB standard

Country Status (5)

Country Link
EP (1) EP2361481A1 (en)
KR (1) KR101661270B1 (en)
CN (1) CN102301709A (en)
FR (1) FR2939261B1 (en)
WO (1) WO2010063950A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0805598A1 (en) * 1995-03-31 1997-11-05 Matsushita Electric Industrial Co., Ltd. Method and apparatus for replacing stuffing bits with supplementary data in an MPEG video data stream
KR20060027372A (en) * 2003-06-30 2006-03-27 코닌클리케 필립스 일렉트로닉스 엔.브이. Receiver and packet formatter for decoding an atsc dtv signal

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100585933B1 (en) * 2003-08-20 2006-06-01 한국전자통신연구원 System ? Method for Digital Multimedia Broadcasting
KR100640390B1 (en) * 2004-01-17 2006-10-30 삼성전자주식회사 Apparatus for inserting and extracting value added data in mpeg-2 system with transport stream and method thereof
KR100789365B1 (en) * 2004-12-10 2007-12-28 한국전자통신연구원 Apparatus and Method for splicing of terrestrial DMB signal
CN101217535A (en) * 2007-12-29 2008-07-09 北京邮电大学 A method for introducing IP service into T-DMB system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0805598A1 (en) * 1995-03-31 1997-11-05 Matsushita Electric Industrial Co., Ltd. Method and apparatus for replacing stuffing bits with supplementary data in an MPEG video data stream
KR20060027372A (en) * 2003-06-30 2006-03-27 코닌클리케 필립스 일렉트로닉스 엔.브이. Receiver and packet formatter for decoding an atsc dtv signal

Also Published As

Publication number Publication date
KR101661270B1 (en) 2016-09-29
WO2010063950A1 (en) 2010-06-10
FR2939261B1 (en) 2011-01-14
FR2939261A1 (en) 2010-06-04
CN102301709A (en) 2011-12-28
EP2361481A1 (en) 2011-08-31

Similar Documents

Publication Publication Date Title
US11374996B2 (en) Apparatus and method for transmitting or receiving broadcast signal
US20200413127A1 (en) Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method of transmitting broadcast signal, and method of receiving broadcast signal
EP2362653A1 (en) Transport stream packet header compression
US7996871B2 (en) Method and apparatus for using metadata for trick play mode
US11044536B2 (en) Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method of transmitting broadcast signals and method of receiving broadcast signals
US11297360B2 (en) Apparatus and method for transmitting and receiving broadcast signal
EP3255858A1 (en) Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method, and broadcast signal receiving method
US10945050B2 (en) Broadcast signal transmission/reception device and method
EP3206392A1 (en) Device for transmitting broadcast signal, device for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
US10499095B2 (en) Apparatus and method for receiving/transmitting broadcast signal
US11178438B2 (en) Broadcast signal transmitting/receiving device and method
KR102197968B1 (en) Broadcast signal transmission/reception apparatus and method
US11582289B2 (en) Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method of transmitting broadcast signals and method of receiving broadcast signals
KR20150019328A (en) transmitting apparatus and receiving apparatus and data processing method thereof
KR101661270B1 (en) Method and device for sending a digital data file in accordance with the DMB standard
KR102196320B1 (en) Method and device for transmitting and receiving broadcast signal for application file filtering in hybrid broadcasting system
KR102196318B1 (en) Broadcast signal transmission/reception device and method

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant