KR101233329B1 - Rate adaptation scheme of atsc-m/h multiplexer - Google Patents

Rate adaptation scheme of atsc-m/h multiplexer Download PDF

Info

Publication number
KR101233329B1
KR101233329B1 KR1020110133962A KR20110133962A KR101233329B1 KR 101233329 B1 KR101233329 B1 KR 101233329B1 KR 1020110133962 A KR1020110133962 A KR 1020110133962A KR 20110133962 A KR20110133962 A KR 20110133962A KR 101233329 B1 KR101233329 B1 KR 101233329B1
Authority
KR
South Korea
Prior art keywords
packet
clock
fifo
null
multiplexer
Prior art date
Application number
KR1020110133962A
Other languages
Korean (ko)
Inventor
위정욱
전원기
이연성
박경원
김성준
Original Assignee
전자부품연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 전자부품연구원 filed Critical 전자부품연구원
Priority to KR1020110133962A priority Critical patent/KR101233329B1/en
Application granted granted Critical
Publication of KR101233329B1 publication Critical patent/KR101233329B1/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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6373Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

PURPOSE: A rate adaptation apparatus for digital broadcasting service is provided to release a constant transfer rate under the condition of a packet of terrestrial broadcasting DTV with uncertain transfer rate, by synchronizing the packet of terrestrial broadcasting DTV by a clock of a multiplexer. CONSTITUTION: A clock generator(302) forms a standard clock by using an oscillator. An FIFO(First-In First-Out)(308) generates a packet which is temporarily saved based on the standard clock. A packet providing unit provides the packet to the FIFO at a faster speed than the speed of the standard clock. If there is no packet storage space in the FIFO, a null packet sensing unit(300) detects the null packet in a packet in the packet providing unit. In a way which the detected panel is not provide to the FIFO, a switch(304) disconnects a delivery path. [Reference numerals] (300) Null packet sensing unit; (302) Clock generator; (310) Null packet generating unit; (312) Multiplexing unit; (AA) Input(MPEG-2 TS 19.39±α Mbps)

Description

디지털 방송 서비스를 위한 다중화기의 레이트 적응 장치{Rate Adaptation Scheme of ATSC-M/H Multiplexer}Rate Adaptation Scheme for Multiplexer for Digital Broadcasting Service

본 발명은 디지털 방송 서비스를 위한 다중화기의 레이트 적응장치에 관한 것으로 더욱 상세하게는 오디오/비디오 부호화 시스템과 다중화기를 인터페이스하기 위한 방안에 관한 것이다.
The present invention relates to a rate adaptation apparatus of a multiplexer for a digital broadcasting service, and more particularly, to a method for interfacing an audio / video encoding system and a multiplexer.

미국 TV 표준위원회인 ATSC (Advanced Television Systems Committee)는 모바일 DTV (Digital Television) 서비스를 위한 ATSC-M/H (Mobile/Handheld) 시스템을 개발하였다. ATSC-M/H 전송 시스템은 지상파 DTV 서비스의 19.39 Mb/s 대역의 일부를 사용하여 모바일 서비스를 제공한다. ATSC-M/H 다중화기는 오류정정 부호화, 훈련 시퀀스 삽입, 지상파 및 모바일 서비스 데이터의 시간영역 다중화 기능을 수행한다. The US Television Standards Committee, ATSC (Advanced Television Systems Committee), developed the ATSC-M / H (Mobile / Handheld) system for mobile digital television (DTV) services. The ATSC-M / H transmission system provides mobile services using part of the 19.39 Mb / s band of terrestrial DTV services. The ATSC-M / H multiplexer performs error correction coding, training sequence insertion, and time domain multiplexing of terrestrial and mobile service data.

도 1은 종래 ATSC-M/H 전송 시스템을 도시하고 있다. 이하 도 1을 이용하여 종래 ATSC-M/H 전송 시스템에 대해 알아보기로 한다.1 illustrates a conventional ATSC-M / H transmission system. Hereinafter, the ATSC-M / H transmission system will be described with reference to FIG. 1.

도 1에 의하면, ATSC-M/H 전송 시스템은 ATSC 시스템, ATSC-M/H 시스템, 다중화부(Multiplexer), 전송부(Transmitter)로 구성된다. ATSC-M/H 시스템(100)은 모바일 서비스 데이터를 UDP(User Datagram Protocol) 기반의 IP(Internet Protocol) 패킷으로 전송하며, 다중화부(110)는 968ms 동안 전송된 IP 패킷을 이용하여 오류정정 부호화 및 훈련 시퀀스 삽입 과정을 거쳐 MHE(M/H Encapsulation) 패킷을 생성한다. ATSC 시스템(102)은 지상파 DTV 서비스 패킷과 Null 패킷 (PID가 0x1FFF인 패킷)으로 구성된 MPEG-2 TS(Moving Pictures Experts Group-2 Transport Stream) 패킷을 19.39Mb/s의 속도로 전송한다. MPEG-2 TS 패킷은 MHE 패킷과 시간영역에서 다중화되기 위해서 Packet Timing 및 PCR(Program Clock Reference) adjustment 과정을 거쳐 MHE 패킷과 다중화된다. 다중화부(112)에서 다중화된 패킷은 19.39Mbps의 전송속도로 전송부(120)로 보내진다.Referring to FIG. 1, an ATSC-M / H transmission system is composed of an ATSC system, an ATSC-M / H system, a multiplexer, and a transmitter. The ATSC-M / H system 100 transmits mobile service data as an IP (Internet Protocol) packet based on User Datagram Protocol (UDP), and the multiplexer 110 encodes error correction using an IP packet transmitted for 968 ms. And a training sequence insertion process to generate an M / H encapsulation (MHE) packet. The ATSC system 102 transmits an MPEG-2 Moving Pictures Experts Group-2 Transport Stream (TS) packet including a terrestrial DTV service packet and a null packet (a packet having a PID of 0x1FFF) at a rate of 19.39 Mb / s. MPEG-2 TS packets are multiplexed with MHE packets through Packet Timing and PCR (Program Clock Reference) adjustment processes in order to be multiplexed with MHE packets in the time domain. Packets multiplexed by the multiplexer 112 are sent to the transmitter 120 at a transmission rate of 19.39 Mbps.

지상파 DTV 서비스 데이터를 전송하는 ATSC 시스템과 다중화기는 서로 다른 클럭을 사용하기 때문에 시간영역의 다중화 과정에서 Overflow 또는 Underflow가 발생되며, 이것은 시스템의 성능을 저하시키는 원인이 된다. 이를 해결하기 위해 종래의 기술은 도 2와 같이 입력되는 지상파 DTV 패킷의 전송속도에 다중화기를 동기화하는 방법을 사용한다. 이와 같은 종래의 기술은 입력되는 지상파 DTV 패킷이 부정확한 전송 속도를 갖는 경우에 전송기의 성능에 영향을 줄 수 있다.
The ATSC system and the multiplexer that transmit the terrestrial DTV service data use different clocks, so the overflow or underflow occurs during the time domain multiplexing, which causes the performance of the system to degrade. In order to solve this problem, the conventional technique uses a method of synchronizing a multiplexer with a transmission rate of an input terrestrial DTV packet as shown in FIG. Such a conventional technique may affect the performance of the transmitter when the input terrestrial DTV packet has an incorrect transmission rate.

본 발명이 해결하려는 과제는 서로 다른 클럭을 사용하는 오디오/비디오 부호화 시스템과 다중화기를 효율적으로 동기화하기 위한 레이트 적응 기법을 제안한다.An object of the present invention is to propose a rate adaptation scheme for efficiently synchronizing an audio / video encoding system and a multiplexer using different clocks.

이를 위해 본 발명의 레이트 적응 장치는 오실레이트를 이용하여 기준 클럭을 생성하는 클럭 생성부, 생성된 상기 기준 클럭에 따라 임시 저장되어 있는 패킷을 출력하는 FIFO, 상기 기준 클럭의 속도보다 상대적으로 빠른 클럭 속도로 상기 FIFO로 패킷을 제공하는 패킷 제공부; 패킷의 입력 클럭 속도와 출력 클럭 속도의 차이로 인해 상기 FIFO에 패킷을 저장할 공간이 없으면, 상기 패킷 제공부로부터 제공되는 패킷에 포함되어 있는 널(Null) 패킷을 감지하는 널 패킷 감지부, 상기 널 패킷 감지부에서 감지한 널 패킷이 상기 FIFO로 제공되지 않도록 전송 경로를 차단하는 스위치를 포함한다.To this end, the rate adaptation apparatus of the present invention includes a clock generator for generating a reference clock using an oscillate, a FIFO for outputting packets stored temporarily according to the generated reference clock, and a clock that is relatively faster than the speed of the reference clock. A packet provider for providing a packet to the FIFO at a rate; If there is no space for storing the packet in the FIFO due to the difference between the input clock speed and the output clock speed of the packet, a null packet detector for detecting a null packet included in the packet provided from the packet provider, the null And a switch to block a transmission path so that a null packet detected by a packet detector is not provided to the FIFO.

이를 위해 본 발명의 레이트 적응 장치는 오실레이트를 이용하여 기준 클럭을 생성하는 클럭 생성부, 생성된 상기 기준 클럭에 따라 임시 저장되어 있는 패킷을 다중화부로 전달하는 FIFO, 상기 기준 클럭의 속도보다 상대적으로 늦린 클럭 속도로 상기 FIFO로 패킷을 제공하는 패킷 제공부, 상기 기준 클럭에 따라 널(Null) 패킷을 생성하여 상기 다중화부로 전달하는 널 패킷 생성부, 패킷의 입력 클럭 속도와 출력 클럭 속도의 차이로 인해 상기 FIFO에 저장된 패킷이 없으면, 상기 널 패킷 생성부에서 생성한 널 패킷을 출력하는 다중화부를 포함한다.
To this end, the rate adaptation apparatus of the present invention includes a clock generator for generating a reference clock using an oscillate, a FIFO for temporarily transferring a packet stored according to the generated reference clock to a multiplexer, and a relative speed of the reference clock. A packet provider for providing a packet to the FIFO at a slower clock rate, a null packet generator for generating a null packet according to the reference clock and delivering the packet to the multiplexer, and a difference between an input clock speed and an output clock speed of the packet. If there is no packet stored in the FIFO, and includes a multiplexer for outputting a null packet generated by the null packet generator.

본 발명은 다중화기가 정교한 기준 클럭을 사용하여 지상파 DTV 패킷을 동기화하기 때문에 부정확한 전송속도를 갖는 지상파 DTV 패킷이 입력되어도 19.39 Mb/s의 일정한 전송속도를 갖는 DTV 패킷을 출력시키는 것이 가능하다.In the present invention, since the multiplexer synchronizes the terrestrial DTV packet using a sophisticated reference clock, it is possible to output a DTV packet having a constant transmission rate of 19.39 Mb / s even when an terrestrial DTV packet having an incorrect transmission rate is input.

또한, ATSC 시스템뿐만 아니라 가변 전송 속도를 갖는 오디오/비디오 부호화기 (Audio/Video Encoder)로부터 출력되는 DTV 패킷을 사용하는 것이 가능하다. ATSC-M/H 전송 시스템의 ATSC-M/H 다중화기뿐만 아니라, 전반적인 디지털 방송 서비스용 전송 시스템에서 DTV 서비스 패킷이 MPEG-2 TS 패킷 형태로 입력되는 다중화기에 적용하는 것이 가능하다.
In addition, it is possible to use a DTV packet output from an ATSC system as well as an audio / video encoder having a variable transmission rate. In addition to the ATSC-M / H multiplexer of the ATSC-M / H transmission system, it is possible to apply to a multiplexer in which DTV service packets are input in the form of MPEG-2 TS packets in the overall digital broadcast service transmission system.

도 1은 종래 ATSC-M/H 전송 시스템을 도시하고 있으며,
도 2와 조앨 입력되는 지상파 DTV 패킷의 전송속도에 다중화기를 동기화하는 방법을 도시하고 있으며,
도 3은 본 발명에서 제안하는 레이트 적응 기법의 구조를 보여주는 블록도이며,
도 4는 본 발명의 일실시 예에 따른 Null 패킷이 삽입되는 과정을 도시하고 있으며,
도 5는 본 발명의 일실시 예에 따른 Null 패킷이 제거되는 과정을 도시하고 있다.
1 shows a conventional ATSC-M / H transmission system,
FIG. 2 illustrates a method of synchronizing a multiplexer with a transmission rate of a terrestrial DTV packet input with a jole.
3 is a block diagram showing the structure of a rate adaptation scheme proposed in the present invention.
4 illustrates a process of inserting a null packet according to an embodiment of the present invention.
5 illustrates a process of removing a null packet according to an embodiment of the present invention.

전술한, 그리고 추가적인 본 발명의 양상들은 첨부된 도면을 참조하여 설명되는 바람직한 실시 예들을 통하여 더욱 명백해질 것이다. 이하에서는 본 발명의 이러한 실시 예를 통해 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.The foregoing and further aspects of the present invention will become more apparent through the preferred embodiments described with reference to the accompanying drawings. Hereinafter will be described in detail to enable those skilled in the art to easily understand and reproduce through this embodiment of the present invention.

종래 기술은 입력되는 지상파 DTV 패킷의 전송속도에 따라 다중화기를 동기 시키는 방안을 사용하는 반면, 본 발명은 다중화기의 정교한 기준 클럭을 사용하여 입력되는 지상파 DTV 패킷과 다중화기를 동기화시키는 방안을 제안한다.While the prior art uses a scheme for synchronizing the multiplexer according to the transmission rate of the input terrestrial DTV packet, the present invention proposes a scheme for synchronizing the multiplexer with the input terrestrial DTV packet using the sophisticated reference clock of the multiplexer.

도 3은 본 발명에서 제안하는 레이트 적응 기법의 구조를 보여주는 블록도이다. 이하 도 3을 이용하여 본 발명의 일실시 예에 따른 레이트 적응 기법의 구조에 대해 상세하게 알아보기로 한다.3 is a block diagram showing the structure of a rate adaptation scheme proposed in the present invention. Hereinafter, a structure of a rate adaptation scheme according to an embodiment of the present invention will be described in detail with reference to FIG. 3.

도 3에 의하면, 레이트 적응 기법 구조는 Null 패킷 감지부(Null Packet Detector), FIFO(First-In First-Out), 클럭 생성부(Clock Generator), Null 패킷 생성부(Null Packet Generator), 다중화기(MUX)를 포함한다. 물론 상술한 구성 이외에 다른 구성이 더 포함될 수 있음은 자명하다.
According to FIG. 3, the rate adaptation scheme structure includes a null packet detector, a first-in first-out (FIFO), a clock generator, a null packet generator, and a multiplexer. (MUX). Obviously, other configurations may be included in addition to the above configurations.

MPEG-2 TS 패킷이 입력되면, MPEG-2 TS 패킷은 입력되는 속도로 FIFO(308)에 저장된다. 클럭 생성부(302)는 GPS(Global Positioning System) 클럭 또는 정교한 오실레이터를 이용하여 기준 클럭(Reference Clock)을 생성하는 기능을 수행한다. 클럭 생성부(302)에 의해 생성된 기준 클럭은 FIFO(308)에 저장된 MPEG-2 TS 패킷을 출력시키기 위한 클럭으로 사용된다. FIFO(308)에 저장된 MPEG-2 TS 패킷은 기준 클럭에 의해서 기준 클럭의 속도로 출력된다.When an MPEG-2 TS packet is input, the MPEG-2 TS packet is stored in the FIFO 308 at the input rate. The clock generator 302 generates a reference clock using a global positioning system (GPS) clock or a sophisticated oscillator. The reference clock generated by the clock generator 302 is used as a clock for outputting MPEG-2 TS packets stored in the FIFO 308. MPEG-2 TS packets stored in the FIFO 308 are output by the reference clock at the rate of the reference clock.

ATSC 시스템으로부터 제공되는 MPEG-2 TS 패킷의 전송 속도가 기준 클럭보다 빠르면 일정 시간이 지난 후에 FIFO(308)의 저장 공간에 패킷이 가득찬 상태가 된다. FIFO(308)가 가득찬 상태가 되고, 입력되는 MPEG-2 TS 패킷이 널(Null) 패킷이면, 입력되는 하나의 Null 패킷을 FIFO(308)에 저장하지 않는다. Null 패킷은 13비트의 PID(Packet Identifier)가 0x1FFF인 패킷을 의미한다. If the transmission rate of the MPEG-2 TS packet provided from the ATSC system is faster than the reference clock, the packet becomes full in the storage space of the FIFO 308 after a predetermined time. If the FIFO 308 is full and the MPEG-2 TS packet to be input is a null packet, one input null packet is not stored in the FIFO 308. A null packet means a packet having a 13-bit PID (Packet Identifier) of 0x1FFF.

즉, 널 패킷 검출부(300)에서 널 패킷이 검출되고, FIFO(308)의 저장공간이 가득찬 상태가 되면, 스위치(304)의 동작을 가동한다. 즉, 입력된 패킷이 FIFO(308)에 전달되지 않도록 스위치(304)를 구동한다. That is, when the null packet is detected by the null packet detection unit 300 and the storage space of the FIFO 308 becomes full, the operation of the switch 304 is activated. That is, the switch 304 is driven so that an input packet is not delivered to the FIFO 308.

입력되는 하나의 Null 패킷을 FIFO(308)에 저장하지 않았기 때문에 FIFO(308)는 가득찬 상태에서 벗어나게 된다. 다시 일정한 시간이 지난 후에 FIFO(308)가 가득찬 상태가 되면, 입력되는 MPEG-2 TS 패킷이 Null 패킷인지 검사하여 입력되는 Null 패킷을 FIFO(308)에 저장하지 않는 방법을 반복하여 수행한다. 이와 같은 방법으로 입력되는 MPEG-2 TS 패킷의 전송 속도가 클럭 생성부(302)에 의해 생성된 기준 클럭보다 빠른 경우에 입력되는 Null 패킷을 제거하는 방법을 통해 입력되는 MPEG-2 TS 패킷을 기준 클럭의 속도에 따라 출력시키는 것이 가능하다.The FIFO 308 is taken out of the full state because it does not store one incoming null packet in the FIFO 308. If the FIFO 308 becomes full after a certain time, the method repeatedly checks whether the MPEG-2 TS packet is a null packet and stores the input null packet in the FIFO 308 repeatedly. When the transmission speed of the MPEG-2 TS packet input in this manner is faster than the reference clock generated by the clock generator 302, the MPEG-2 TS packet is input based on a method of removing the null packet. It is possible to output according to the speed of the clock.

입력되는 MPEG-2 TS 패킷의 전송 속도가 기준 클럭보다 느리면 일정 시간이 지난 후에 FIFO(308)의 저장 공간에 데이터가 비어 있는 상태가 된다. FIFO(308)가 비어 있는 상태면, Null 패킷 생성기가 클럭 생성부(302)에 의해서 생성된 기준 클럭의 속도에 따라 하나의 Null 패킷을 생성하여 출력 시킨다. FIFO(308)가 비어 있는 상태인 경우에 다중화부(MUX, 312)의 출력은 Null 패킷 생성부(310)의 출력 패킷이 되고, FIFO(308)가 비어 있는 상태가 아닌 경우에 다중화부(312)의 출력은 FIFO(308)의 출력 패킷이 된다. 또한, FIFO(308)가 비어 있는 상태일 때, 즉 Null 패킷 생성부(310)에 의해 Null 패킷이 출력되고 있을 때, FIFO(308)에 저장된 MPEG-2 TS 패킷은 출력되지 않는다. FIFO(308)로부터 MPEG-2 TS 패킷을 출력시키지 않았기 때문에 FIFO(308)는 비어 있는 상태에서 벗어나게 된다. 다시 일정한 시간이 지난 후에 FIFO(308)가 비어 있는 상태가 되면, Null 패킷 생성부(310)로부터 Null 패킷을 생성하여 출력시키는 과정을 반복하여 수행한다. 이와 같은 방법으로 입력되는 MPEG-2 TS 패킷의 전송 속도가 클럭 생성부(302)에 의해 생성된 기준 클럭보다 느린 경우에 Null 패킷을 삽입하는 과정을 통해 입력되는 MPEG-2 TS 패킷을 기준 클럭의 속도에 따라 출력시키는 것이 가능하다.If the transmission rate of the input MPEG-2 TS packet is slower than the reference clock, data is left empty in the storage space of the FIFO 308 after a predetermined time. If the FIFO 308 is empty, the null packet generator generates and outputs one null packet according to the speed of the reference clock generated by the clock generator 302. When the FIFO 308 is in an empty state, the output of the multiplexer (MUX) 312 becomes an output packet of the null packet generator 310, and when the FIFO 308 is not in an empty state, the multiplexer 312 ) Is an output packet of the FIFO 308. In addition, when the FIFO 308 is in an empty state, that is, when a null packet is output by the null packet generation unit 310, the MPEG-2 TS packet stored in the FIFO 308 is not output. Since no MPEG-2 TS packets were output from the FIFO 308, the FIFO 308 is taken out of the empty state. When the FIFO 308 becomes empty again after a certain time, the process of repeatedly generating and outputting a null packet from the null packet generator 310 is performed. If the transmission speed of the MPEG-2 TS packet inputted in this manner is slower than the reference clock generated by the clock generator 302, the MPEG-2 TS packet inputted through the process of inserting the null packet is converted into the reference clock. It is possible to output according to the speed.

도 4 내지 도 5는 본 발명의 일실시 예에 따른 레이트 적응 기법을 도시하고 있다. 이하 도 4 내지 도 5를 이용하여 본 발명의 일실시 예에 따른 레이트 적응 기법에 대해 상세하게 알아보기로 한다.4 to 5 illustrate a rate adaptation technique according to an embodiment of the present invention. Hereinafter, a rate adaptation technique according to an embodiment of the present invention will be described in detail with reference to FIGS. 4 to 5.

도 4는 본 발명의 일실시 예에 따른 Null 패킷이 삽입되는 과정을 도시하고 있으며, 도 5는 Null 패킷이 제거되는 과정에 대한 예를 나타낸다. 4 illustrates a process of inserting a null packet according to an embodiment of the present invention, and FIG. 5 illustrates an example of a process of removing a null packet.

도 4에 의하면, Null 패킷은 Null 패킷 생성기에서 생성되며, FIFO가 비어 있는 상태가 되면, Null 패킷 생성기에서 생성한 Null 패킷을 삽입하여 출력한다.According to FIG. 4, the null packet is generated by the null packet generator, and when the FIFO is empty, the null packet generated by the null packet generator is inserted and output.

도 5에 의하면, Null 패킷은 Null 패킷 감지기에서 감지되며, FIFO가 가득찬 상태가 되면, Null 패킷 감지기에서 감지한 Null 패킷을 제거한다. 즉, 도 3에 도시되어 있는 스위치를 이용하여 Null 패킷을 제거한다.According to FIG. 5, the null packet is detected by the null packet detector, and when the FIFO is full, the null packet detected by the null packet detector is removed. That is, the null packet is removed using the switch shown in FIG.

Null 패킷의 삽입 또는 제거 과정에서 MPEG-2 TS 패킷 중에 서비스 데이터 패킷의 위치가 바뀌게 되는데, 바뀐 위치의 정보는 DTV 패킷과 MHE 패킷을 시간영역에서 다중화하기 위해 Packet Timing & PCR adjustment 과정을 수행하는데, 이때 Null 패킷 삽입 또는 삭제 과정에서 발생된 서비스 패킷의 변경된 위치는 보상될 수 있다. 즉, 패킷 위치 보상 및 프로그램 클럭 기준 저장부는 변경된 패킷 위치를 보상할 수 있다.During the insertion or removal of the null packet, the position of the service data packet is changed in the MPEG-2 TS packet. The changed position information performs a packet timing and PCR adjustment process to multiplex the DTV packet and the MHE packet in the time domain. In this case, the changed position of the service packet generated during the insertion or deletion of the null packet may be compensated. That is, the packet position compensation and the program clock reference storage may compensate for the changed packet position.

제안된 Rate Adaptation 기법은 GPS 클럭 또는 정교한 오실레이터를 사용하여 기준 클럭을 생성하고, 기준 클럭을 이용하여 입력되는 DTV 패킷을 동기 시키는 방법이다. 따라서 DTV 패킷이 입력되지 않을 때, 19.39 Mbps의 Null 패킷을 생성하기 때문에 입력 전송 속도가 19.39 Mbps가 아닌 가변 전송 속도를 갖는 오디오/비디오 부호화기(Encoder)를 사용하는 것이 가능하다. The proposed rate adaptation technique generates a reference clock using a GPS clock or a sophisticated oscillator and synchronizes the input DTV packet using the reference clock. Therefore, when a DTV packet is not input, a Null packet of 19.39 Mbps is generated. Therefore, it is possible to use an audio / video encoder having a variable transmission rate instead of 19.39 Mbps.

본 발명은 도면에 도시된 일실시 예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the scope of the present invention .

300: 널 패킷 검출부 302: 클럭 생성부
304: 스위치 306: 게이트
308: FIFO 310: 널 패킷 생성부
312: 다중화부
300: null packet detector 302: clock generator
304: switch 306: gate
308: FIFO 310: null packet generation unit
312: multiplexer

Claims (8)

오실레이트를 이용하여 기준 클럭을 생성하는 클럭 생성부;
생성된 상기 기준 클럭에 따라 임시 저장되어 있는 패킷을 출력하는 FIFO;
상기 기준 클럭의 속도보다 상대적으로 빠른 클럭 속도로 상기 FIFO로 패킷을 제공하는 패킷 제공부;
패킷의 입력 클럭 속도와 출력 클럭 속도의 차이로 인해 상기 FIFO에 패킷을 저장할 공간이 없으면, 상기 패킷 제공부로부터 제공되는 패킷에 포함되어 있는 널(Null) 패킷을 감지하는 널 패킷 감지부;
상기 널 패킷 감지부에서 감지한 널 패킷이 상기 FIFO로 제공되지 않도록 전송 경로를 차단하는 스위치를 포함함을 특징으로 하는 레이트 적응 장치.
A clock generator for generating a reference clock using an oscillate;
A FIFO for outputting a packet temporarily stored according to the generated reference clock;
A packet providing unit configured to provide a packet to the FIFO at a clock rate relatively faster than that of the reference clock;
A null packet detector configured to detect a null packet included in a packet provided from the packet provider if there is no space for storing a packet in the FIFO due to a difference between a packet input clock rate and an output clock speed;
And a switch to block a transmission path so that null packets detected by the null packet detector are not provided to the FIFO.
제 1항에 있어서, 상기 클럭 생성부는
GPS 클럭을 이용하여 기준 클럭을 생성함을 특징으로 하는 레이트 적응 장치.
The clock generator of claim 1, wherein the clock generator
And a reference clock is generated using a GPS clock.
제 2항에 있어서, 상기 패킷은,
지상파 디지털 방송을 위한 디지털 방송 패킷임을 특징으로 하는 레이트 적응 장치.
The method of claim 2, wherein the packet,
Rate adapting device characterized in that the digital broadcast packet for terrestrial digital broadcasting.
제 3항에 있어서,
상기 FIFO로부터 출력된 패킷의 위치를 보상하는 패킷 위치 보상 및 프로그램 클럭 기준 조정부를 추가함을 특징으로 하는 레이트 적응 장치.
The method of claim 3, wherein
And a packet position compensation and program clock reference adjustment unit for compensating for the position of the packet output from the FIFO.
삭제delete 삭제delete 삭제delete 삭제delete
KR1020110133962A 2011-12-13 2011-12-13 Rate adaptation scheme of atsc-m/h multiplexer KR101233329B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110133962A KR101233329B1 (en) 2011-12-13 2011-12-13 Rate adaptation scheme of atsc-m/h multiplexer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110133962A KR101233329B1 (en) 2011-12-13 2011-12-13 Rate adaptation scheme of atsc-m/h multiplexer

Publications (1)

Publication Number Publication Date
KR101233329B1 true KR101233329B1 (en) 2013-02-14

Family

ID=47899547

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110133962A KR101233329B1 (en) 2011-12-13 2011-12-13 Rate adaptation scheme of atsc-m/h multiplexer

Country Status (1)

Country Link
KR (1) KR101233329B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010033472A (en) * 1997-12-23 2001-04-25 삐에르 레꾸르 Scrambling Unit For a Digital Transmission System
KR20030056106A (en) * 2001-12-27 2003-07-04 한국전자통신연구원 Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010033472A (en) * 1997-12-23 2001-04-25 삐에르 레꾸르 Scrambling Unit For a Digital Transmission System
KR20030056106A (en) * 2001-12-27 2003-07-04 한국전자통신연구원 Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems

Similar Documents

Publication Publication Date Title
KR101480969B1 (en) Method and apparatus for fast channel change for digital video
EP1821543B1 (en) Method and apparatus for glitchless failover to redundant stream
US7609727B2 (en) Apparatus for transmitting/receiving communication and broadcasting data using multiplexing at transmission convergence layer
JP6302274B2 (en) Transmitting apparatus and receiving apparatus
JP5086285B2 (en) Video distribution system, video distribution apparatus, and synchronization correction processing apparatus
CN101184035B (en) Broadcast transport stream distribution system, and broadcast transport stream distribution apparatus, user terminal device and distribution method for use in the system
US9544638B2 (en) Method for reconstructing system time clock (STC) without carrying PCR
US10334293B2 (en) Multiplexing apparatus, receiving apparatus, multiplexing method, and delay adjustment method
US20150109411A1 (en) Image playback apparatus for 3dtv and method performed by the apparatus
JP2012513139A (en) Method for synchronizing transport streams in a multiplexer with an external coprocessor
EP1836786A1 (en) Method of transmitting mpeg streams over ip and corresponding device, receiving method and receiver
US9369746B2 (en) Apparatus and method for tuning to a channel of a moving pictures expert group transport stream (MPEG-TS)
EP2814256B1 (en) Method and apparatus for modifying a stream of digital content
JP2009530884A (en) Apparatus for generating and manipulating dual time descriptors for transferring synchronization signals in packet networks
EP3826313B1 (en) Video/audio transmission system, transmission method, transmission device, and reception device
KR101233329B1 (en) Rate adaptation scheme of atsc-m/h multiplexer
US20070294719A1 (en) Methods and apparatus for providing centralized advertisement insertion
JP2008244704A (en) Digital broadcast signal retransmitter
WO2022214586A1 (en) Methods and devices for inserting an event into a transport flow, for monitoring, managing and receiving the transport flow, and computer program all corresponding thereto
JP7064284B2 (en) Methods and devices for detecting packet loss in staggered cast
KR100663565B1 (en) Amending Apparatus and Amending Method of PCR and Data rate
Siddaraju et al. Multiplexing the elementary streams of H. 264 video and MPEG4 HE AAC v2 audio, de-multiplexing and achieving lip synchronization
KR101147793B1 (en) Multiplexer for broadcasting apparatus and method for generating rs frame
EP0781480A1 (en) Data packet routing device

Legal Events

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