[go: up one dir, main page]

KR100630545B1 - 디지털 방송에서의 전송율 제어 방법 및 장치 - Google Patents

디지털 방송에서의 전송율 제어 방법 및 장치 Download PDF

Info

Publication number
KR100630545B1
KR100630545B1 KR1020040064994A KR20040064994A KR100630545B1 KR 100630545 B1 KR100630545 B1 KR 100630545B1 KR 1020040064994 A KR1020040064994 A KR 1020040064994A KR 20040064994 A KR20040064994 A KR 20040064994A KR 100630545 B1 KR100630545 B1 KR 100630545B1
Authority
KR
South Korea
Prior art keywords
stream
rate
video
data
audio
Prior art date
Application number
KR1020040064994A
Other languages
English (en)
Other versions
KR20060016510A (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 KR1020040064994A priority Critical patent/KR100630545B1/ko
Publication of KR20060016510A publication Critical patent/KR20060016510A/ko
Application granted granted Critical
Publication of KR100630545B1 publication Critical patent/KR100630545B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/23805Controlling the feeding rate to the network, e.g. by controlling the video pump
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

디지털 방송에서 각 채널에 할당된 방송 대역폭 내에서 비디오의 화질을 최대한 보장할 수 있는 전송율 제어 방법 및 장치가 제공된다. 본 발명의 전송율 제어장치는, 비디오 인코더와, 오디오 인코더와, 데이터 발생기와, 시스템 패킷 발생기와, 비디오 인코더, 오디오 인코더, 데이터 발생기, 시스템 패킷 발생기로부터의 데이터 스트림을 멀티플렉싱하여 소정의 전체 전송 대역폭 BT로 전송하기 위한 멀티플렉서 및 스트림 전송 버퍼를 구비하는 디지털 방송에서의 전송율 제어 장치에 있어서, 비디오 인코더로부터의 비디오 스트림을 패킷화하기 위한 비디오 스트림 패킷화 수단과, 상기 비디오 스트림 패킷화 수단으로부터의 비디오 패킷을 저장하고 상기 전체 전송 대역폭 BT에서 오디오 전송율 BA, 데이터 전송율 BD, 시스템 패킷 전송율 BS을 뺀 값 BV의 전송율로 저장된 비디오 패킷을 출력하는 비디오 스트림 큐를 더 포함한다. 본 발명에 따르면, Null 패킷을 적게 사용할 수 있도록 함으로써 전체 전송대역폭을 효율적으로 활용하는 효과가 있다.
디지털 방송, 패킷, Null packet, 스트림, 전송, 큐, 전송율, 대역폭, 비디오

Description

디지털 방송에서의 전송율 제어 방법 및 장치 {Apparatus and method for controlling transmission rate in digital broadcasting}
도 1은 종래의 방법에 따른 전송율 제어 장치의 구성을 보여주는 블록도이다.
도 2는 본 발명에 따른 전송율 제어 장치의 구성을 보여주는 블록도이다.
< 도면의 주요 부분에 대한 부호의 설명 >
10 비디오 인코더, 15 비디오 스트림 전송 큐,
20 오디오 인코더, 25 오디오 스트림 전송 큐,
30 데이터 발생기, 35 데이터 스트림 전송 큐,
40 시스템 패킷 발생기, 45 시스템 스트림 전송 큐,
50 Null 패킷 발생기, 60 패킷화 & 멀티플렉서 & 스트림 전송 버퍼.
본 발명은 디지털 방송에서의 전송율 제어 방법 및 장치에 관한 것으로서, 더욱 상세하게는 디지털 방송에서 각 채널에 할당된 방송 대역폭 내에서 비디오의 화질을 최대한 보장할 수 있는 전송율 제어 방법 및 장치에 관한 것이다.
디지털 방송에서 하나의 채널에 대한 대역폭은 방송 채널을 할당할 때 결정되어 고정된다. 이 고정된 대역폭 내에서 비디오, 오디오, 데이터, 시스템 정보가 방송된다. 한편, 디지털 방송에서 비디오와 오디오는 압축된 형태로 전송된다. 예를 들면, 비디오 신호는 MPEG과 같은 디지털 영상 신호 압축 표준에 따라서 압축 된다. 그런데, MPEG과 같은 디지털 영상 신호 압축 표준에서는 순간 순간의 전송율은 고정되어 있지 않고, 화면의 구성이나 움직임의 속도에 따라 데이터의 순간 전송율이 변화하게 된다. 오디오와 데이터 신호의 경우에도 이와 같은 순간적인 전송율 변화가 존재하지만, 비디오 신호만큼은 변화가 심하지 않다.
따라서, 고정된 대역폭 내에서 순간 순간 대역폭이 변하는 비디오, 오디오, 데이터, 시스템 정보를 전송하기 위하여, 비디오, 오디오, 데이터 패킷 이외에 Null 패킷을 추가하여 전체 대역폭을 맞추게 된다.
종래의 디지털 방송에서의 전송율 제어 장치의 구성이 도 1에 도시되어 있다.
비디오 인코더(10)에서는 순간 비디오 전송율 B v 로 비디오 데이터를 인코딩하여 출력하고 있으며, 오디오 인코더(20)에서는 순간 오디오 전송율 B a 로 오디오 데이터를 인코딩하여 출력하고 있으며, 데이터 발생기(30)에서는 순간 데이터 전송율 B d 로 데이터를 생성하고 있으며, 시스템 패킷 발생기(40)에서는 순간 시스템 패 킷 전송율 B s 로 시스템 패킷을 생성하고 있다. Null 패킷 발생기(50)는 전체 전송대역폭과 순간 전송율과의 차이를 메우기 위한 Null 패킷을 발생한다. 이들 데이터는 패킷화 & 멀티플렉서 & 스트림 전송(TS) 버퍼(60)에서 패킷화되고 멀티플렉싱되어 전송 대역폭 BT로 출력된다.
방송 채널에 할당된 전체 전송대역폭을 BT라 하면, 평균 오디오 전송율을 BA, 평균 데이터 전송율을 BD, 평균 시스템 패킷 전송율을 BS, 평균 Null 패킷 전송율을 BN이라고 할 때, 전체 전송율 BT = BV + BA + B D + BS + BN 이 된다.
그런데, 순간적인 전송율은 평균 전송율과는 많은 차이를 보일 수 있으므로, 다음과 같은 식에 의해 결정되는 전송율에 따라 Null 패킷 발생기(50)에서 Null 패킷을 생성하여 전체 전송율을 할당된 전체 전송대역폭 BT가 되도록 맞추게 된다.
B n = BT - (B v + B a + B d + B s )
이와 같이 종래에는 비디오, 오디오, 데이터 및 시스템 패킷의 평균 전송율의 합을 전체 전송대역폭보다 작게 설정하고 나머지 전송대역폭을 Null 패킷의 전송에 할당함으로써, 비디오 전송율의 순간적인 변화를 흡수할 수 있도록 하고 있지만, 비디오 전송율의 순간적인 변화를 흡수할 수 있기 위해서는 평균 Null 패킷의 전송율을 상당한 레벨로 할당하여야 하므로, 전체 전송대역폭을 효율적으로 활용할 수 없다고 하는 단점이 있다.
본 발명은 이러한 점을 감안하여 이루어진 것으로서, Null 패킷을 사용하지 않거나 또는 적게 사용하여 전체 전송대역폭을 효율적으로 활용할 수 있는 디지털 방송에서의 전송율 제어 방법 및 장치를 제공하는 것을 목적으로 한다.
본 발명의 방법은, 전체 전송 대역폭 BT, 비디오 전송율 BV, 오디오 전송율 BA, 데이터 전송율 BD, 시스템 전송율 BS를 가진 디지털 방송 채널에서의 전송율 제어 방법에 있어서, 비디오 인코더로부터의 비디오 스트림을 큐에 저장하는 제1단계와, 전송율 BV = BT - (BA + BD + BS)가 되도록 상기 큐로부터 비디오 스트림을 출력하는 제2단계와, 상기 큐로부터의 비디오 스트림과, 오디오 인코더로부터의 오디오 스트림, 데이터 발생기로부터의 데이터 스트림, 시스템 패킷 발생기로부터의 시스템 패킷 스트림을 멀티플렉싱하여 전체 전송 대역폭 BT로 출력하는 제3단계를 구비한다.
제1단계는 비디오 인코더로부터의 비디오 스트림을 패킷화하는 제1-1단계와, 패킷화된 비디오 스트림을 큐에 저장하는 제1-2단계를 포함할 수 있다. 또한, 제3단계에서의 오디오 스트림은 오디오 인코더로부터의 오디오 스트림을 패킷화하여 큐에 저장하고, 큐로부터 전송율 BA로 출력되는 것이며, 제3단계에서의 데이터 스트 림은 데이터 발생기로부터의 데이터 스트림을 큐에 저장하고, 큐로부터 전송율 BD로 출력되는 것이며, 제3단계에서의 시스템 패킷 스트림은 시스템 패킷 발생기로부터의 시스템 패킷 스트림을 큐에 저장하고, 큐로부터 전송율 BS로 출력되는 것이다.
본 발명의 전송율 제어장치는, 디지털 비디오 신호를 생성하기 위한 비디오 인코더와, 디지털 오디오 신호를 생성하기 위한 오디오 인코더와, 디지털 방송에 필요한 부가 데이터를 발생시키기 위한 데이터 발생기와, 디지털 방송 시스템에서 필요로 하는 시스템 데이터를 생성시키기 위한 시스템 패킷 발생기와, 비디오 인코더, 오디오 인코더, 데이터 발생기, 시스템 패킷 발생기로부터의 데이터 스트림을 멀티플렉싱하여 소정의 전체 전송 대역폭 BT로 전송하기 위한 멀티플렉서 및 스트림 전송 버퍼를 구비하는 디지털 방송에서의 전송율 제어 장치에 있어서, 비디오 인코더로부터의 비디오 스트림을 패킷화하기 위한 비디오 스트림 패킷화 수단과, 상기 비디오 스트림 패킷화 수단으로부터의 비디오 패킷을 저장하고 상기 전체 전송 대역폭 BT에서 오디오 전송율 BA, 데이터 전송율 BD, 시스템 패킷 전송율 BS을 뺀 값 BV의 전송율로 저장된 비디오 패킷을 출력하는 비디오 스트림 큐를 더 포함하는 것을 특징으로 한다.
한편, 비디오 스트림 큐는 큐가 일정 수준 이상으로 차게 되면 상기 비디오 인코더로 압축률을 낮추도록 하는 명령을 전송하고, 큐가 일정 수준 이상 비워지게 되면 상기 비디오 인코더로 압축률을 높이도록 하는 명령을 전송하도록 하는 것이 바람직하다.
또한, 오디오 인코더로부터의 오디오 스트림을 패킷화하기 위한 오디오 스트림 패킷화 수단과, 오디오 스트림 패킷화 수단으로부터의 오디오 패킷을 저장하고 전송율 BA로 저장된 오디오 패킷을 출력하는 오디오 스트림 큐를 더 포함할 수 있다.
또한, 데이터 발생기로부터의 데이터 스트림을 저장하고 전송율 BD으로 저장된 데이터 스트림을 출력하는 데이터 스트림 큐를 더 포함할 수 있으며, 시스템 패킷 발생기로부터의 시스템 패킷 스트림을 저장하고 전송율 BS로 저장된 시스템 패킷 스트림을 출력하는 시스템 패킷 큐를 더 포함할 수도 있다.
이하, 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.
도 2는 본 발명에 따른 전송율 제어 장치의 구성을 보여주는 블록도이다. 도 2에서 볼 수 있는 것처럼, 본 발명의 전송율 제어장치는 종래의 전송율 제어장치와 마찬가지로 디지털 비디오 신호를 생성하기 위한 비디오 인코더(10)와, 디지털 오디오 신호를 생성하기 위한 오디오 인코더(20)와, 디지털 방송에 필요한 부가 데이터를 발생시키기 위한 데이터 발생기(30)와, 디지털 방송 시스템에서 필요로 하는 시스템 데이터를 생성시키기 위한 시스템 패킷 발생기(40)와, 비디오 인코더, 오디오 인코더, 데이터 발생기, 시스템 패킷 발생기로부터의 데이터 스트림을 멀티플렉싱하여 소정의 전체 전송 대역폭 BT로 전송하기 위한 멀티플렉서 및 스트림 전송 버 퍼(60)를 구비하고 있다.
본 발명의 전송율 제어장치는 또한 비디오 인코더(10)로부터의 비디오 스트림을 패킷화하기 위한 비디오 스트림 패킷화 수단(12)과, 비디오 스트림 패킷화 수단(12)으로부터의 비디오 패킷을 저장하고 전체 전송 대역폭 BT에서 오디오 전송율 BA, 데이터 전송율 BD, 시스템 패킷 전송율 BS을 뺀 값 BV의 전송율로 저장된 비디오 패킷을 출력하는 비디오 스트림 큐(15)를 더 구비한다. 한편, 비디오 스트림 큐(15)는 비디오 인코더(10)에서 생성되는 비디오 스트림의 전송율이 높아져서 비디오 스트림 큐(15)의 용량이 일정 수준 이상으로 차게 되면, 비디오 인코더(10)에게 압축률을 높여서 생성되는 비디오 스트림의 전송율을 낮추도록 함으로써 큐가 오버로드 되는 것을 방지하도록 한다. 반대로, 비디오 인코더(10)에서 생성되는 비디오 스트림의 전송율이 낮아져서 비디오 스트림 큐(15)의 용량이 일정 수준 이상으로 비게 되면, 비디오 인코더(10)에게 압축률을 낮추어서 생성되는 비디오 스트림의 전송율을 높이도록 함으로써 생성되는 비디오의 영상 품질을 높일 수 있도록 한다.
이와 같이, 비디오 인코더(10)에서 발생하는 순간 전송율(B v )의 변화를 비디오 스트림 큐(15)에서 흡수하도록 구성함으로써 멀티플렉서 및 스트림 전송 버퍼(60)에 전달되는 패킷화된 비디오 스트림의 전송율이 항상 평균 비디오 전송율이 되도록 한다. 전술한 것처럼 오디오, 데이터, 시스템 패킷의 순간 전송율의 변화는 비디오에 비하여 훨씬 낮으므로, 이와 같이 비디오 패킷을 전송율의 변화를 없애는 것만으로도 평균적인 Null 패킷 전송율을 낮출 수 있다.
또한, 도 2에 도시한 것처럼, 오디오 인코더(20)의 후단에도 오디오 인코더로부터의 오디오 스트림을 패킷화하기 위한 오디오 스트림 패킷화 수단(22)과, 오디오 스트림 패킷화 수단(22)으로부터의 오디오 패킷을 저장하고, 저장된 오디오 패킷을 전송율 BA로 출력하는 오디오 스트림 큐(25)을 마련함으로써 오디오 스트림의 전송율 변화도 흡수하게 하면 평균적인 Null 패킷 전송율을 더욱더 낮출 수 있다.
마찬가지로, 데이터 발생기(30)로부터의 데이터 스트림을 저장하고 저장된 데이터 스트림을 전송율 BD으로 출력하는 데이터 스트림 큐(35)를 마련하여 데이터 스트림의 전송율 변화도 흡수하게 하고, 시스템 패킷 발생기(40)로부터의 시스템 패킷 스트림을 저장하고, 저장된 시스템 패킷 스트림을 전송율 BS로 출력하는 시스템 패킷 큐(45)를 마련하여 시스템 패킷의 전송율 변화도 흡수하도록 하면 평균적인 Null 패킷 전송율을 거의 0으로 만들 수 있다.
이상, 본 발명을 몇가지 예를 들어 설명하였으나, 본 발명은 특정 실시예에 한정되는 것은 아니다. 본 발명이 속하는 기술분야에서 통상의 지식을 지닌 자라면 본 발명의 사상에서 벗어나지 않으면서 다양한 변화와 수정을 가할 수 있음을 이해할 것이다.
이상 설명한 바와 같이 본 발명에 따르면, 멀티플렉서 및 스트림 전송 버퍼로 입력되는 비디오 전송율을 설계된 평균 전송율이 되도록 제어함으로써 Null 패킷을 적게 사용할 수 있도록 함으로써 전체 전송대역폭을 효율적으로 활용할 수 있다. 또한, 비디오뿐만 아니라 오디오, 데이터, 시스템 패킷에 대해서도 멀티플렉서 및 스트림 전송 버퍼로 입력되는 순간 전송율을 설계된 평균 전송율이 되도록 제어함으로써 Null 패킷의 사용을 거의 0으로 만들 수 있다. 따라서, 종래에는 Null 패킷에 할당되던 대역폭을 비디오에 할당할 수 있으므로, 비디오의 영상 품질을 높일 수 있다.

Claims (10)

  1. 전체 전송 대역폭 BT, 비디오 전송율 BV, 오디오 전송율 BA, 데이터 전송율 BD, 시스템 전송율 BS를 가진 디지털 방송 채널에서의 전송율 제어 방법에 있어서,
    비디오 인코더로부터의 비디오 스트림을 패킷화하여 패킷화된 비디오 스트림을 비디오 스트림 큐에 저장하되, 비디오 스트림 큐가 일정 수준 이상으로 차게 되면 비디오 인코더의 압축률을 낮추고, 비디오 스트림 큐가 일정 수준 이상 비워지게 되면 비디오 인코더의 압축률을 높이는 제1단계와,
    전송율 BV = BT - (BA + BD + BS)가 되도록 상기 비디오 스트림 큐로부터 비디오 스트림을 출력하는 제2단계와,
    상기 비디오 스트림 큐로부터의 비디오 스트림과, 오디오 인코더로부터의 오디오 스트림, 데이터 발생기로부터의 데이터 스트림, 시스템 패킷 발생기로부터의 시스템 패킷 스트림을 멀티플렉싱하여 전체 전송 대역폭 BT로 출력하는 제3단계와,
    를 구비하는 디지털 방송에서의 전송율 제어 방법.
  2. 삭제
  3. 제1항에 있어서, 제3단계에서의 오디오 스트림은 오디오 인코더로부터의 오디오 스트림을 패킷화하여 오디오 스트림 큐에 저장하고, 오디오 스트림 큐로부터 전송율 BA로 출력되는 것임을 특징으로 하는 디지털 방송에서의 전송율 제어 방법.
  4. 제1항에 있어서, 제3단계에서의 데이터 스트림은 데이터 발생기로부터의 데이터 스트림을 데이터 스트림 큐에 저장하고, 데이터 스트림 큐로부터 전송율 BD로 출력되는 것임을 특징으로 하는 디지털 방송에서의 전송율 제어 방법.
  5. 제1항에 있어서, 제3단계에서의 시스템 패킷 스트림은 시스템 패킷 발생기로부터의 시스템 패킷 스트림을 시스템 패킷 큐에 저장하고, 시스템 패킷 큐로부터 전송율 BS로 출력되는 것임을 특징으로 하는 디지털 방송에서의 전송율 제어 방법.
  6. 디지털 비디오 신호를 생성하기 위한 비디오 인코더와, 디지털 오디오 신호를 생성하기 위한 오디오 인코더와, 디지털 방송에 필요한 부가 데이터를 발생시키기 위한 데이터 발생기와, 디지털 방송 시스템에서 필요로 하는 시스템 데이터를 생성시키기 위한 시스템 패킷 발생기와, 비디오 인코더, 오디오 인코더, 데이터 발생기, 시스템 패킷 발생기로부터의 데이터 스트림을 멀티플렉싱하여 소정의 전체 전송 대역폭 BT로 전송하기 위한 멀티플렉서 및 스트림 전송 버퍼를 구비하는 디지털 방송에서의 전송율 제어 장치에 있어서,
    상기 비디오 인코더로부터의 비디오 스트림을 패킷화하기 위한 비디오 스트림 패킷화 수단과,
    상기 비디오 스트림 패킷화 수단으로부터의 비디오 패킷을 저장하고 상기 전체 전송 대역폭 BT에서 오디오 전송율 BA, 데이터 전송율 BD, 시스템 패킷 전송율 BS을 뺀 값 BV의 전송율로 저장된 비디오 패킷을 출력하며, 큐가 일정 수준 이상으로 차게 되면 상기 비디오 인코더로 압축률을 낮추도록 하는 명령을 전송하고, 큐가 일정 수준 이상 비워지게 되면 상기 비디오 인코더로 압축률을 높이도록 하는 명령을 전송하는 비디오 스트림 큐
    를 더 포함하는 것을 특징으로 하는 디지털 방송에서의 전송율 제어 장치.
  7. 삭제
  8. 제6항에 있어서,
    상기 오디오 인코더로부터의 오디오 스트림을 패킷화하기 위한 오디오 스트림 패킷화 수단과,
    상기 오디오 스트림 패킷화 수단으로부터의 오디오 패킷을 저장하고 저장된 오디오 패킷을 전송율 BA로 출력하는 오디오 스트림 큐
    를 더 포함하는 것을 특징으로 하는 디지털 방송에서의 전송율 제어 장치.
  9. 제6항에 있어서,
    데이터 발생기로부터의 데이터 스트림을 저장하고 저장된 데이터 스트림을 전송율 BD으로 출력하는 데이터 스트림 큐
    를 더 포함하는 것을 특징으로 하는 디지털 방송에서의 전송율 제어 장치.
  10. 제6항에 있어서,
    시스템 패킷 발생기로부터의 시스템 패킷 스트림을 저장하고 저장된 시스템 패킷 스트림을 전송율 BS로 출력하는 시스템 패킷 큐
    를 더 포함하는 것을 특징으로 하는 디지털 방송에서의 전송율 제어 장치.
KR1020040064994A 2004-08-18 2004-08-18 디지털 방송에서의 전송율 제어 방법 및 장치 KR100630545B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040064994A KR100630545B1 (ko) 2004-08-18 2004-08-18 디지털 방송에서의 전송율 제어 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040064994A KR100630545B1 (ko) 2004-08-18 2004-08-18 디지털 방송에서의 전송율 제어 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20060016510A KR20060016510A (ko) 2006-02-22
KR100630545B1 true KR100630545B1 (ko) 2006-09-29

Family

ID=37124787

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040064994A KR100630545B1 (ko) 2004-08-18 2004-08-18 디지털 방송에서의 전송율 제어 방법 및 장치

Country Status (1)

Country Link
KR (1) KR100630545B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8315314B2 (en) * 2006-05-11 2012-11-20 Thomson Licensing Method and apparatus for transmitting data
KR100795723B1 (ko) * 2006-05-30 2008-01-17 온타임텍 주식회사 방송수신중계방법

Also Published As

Publication number Publication date
KR20060016510A (ko) 2006-02-22

Similar Documents

Publication Publication Date Title
US6493388B1 (en) Rate control and buffer protection for variable bit rate video programs over a constant rate channel
EP0699368B1 (en) An encoder buffer having an effective size which varies automatically with the channel bit-rate
TW477128B (en) Using a receiver model to multiplex variable-rate bit streams having timing constraints
KR100496210B1 (ko) 부호화장치,부호화방법,다중화데이터전송장치,다중화데이터전송방법및기록매체
KR101014451B1 (ko) 주문형 비디오 서버 시스템 및 방법
JP2648418B2 (ja) 可変レート符号器を制御する方法
JPH09510069A (ja) 結合ビットレート制御を用いるディジタルビデオ信号エンコーダのバッファリング
EP2599309B1 (en) Improved bitrate distribution
KR100630545B1 (ko) 디지털 방송에서의 전송율 제어 방법 및 장치
JP4423301B2 (ja) 多重化装置及び送受信装置
JP5481923B2 (ja) 画像符号化装置、画像符号化方法および画像符号化プログラム
EP2557787B1 (en) Encoding apparatus and the method
WO2008005750A2 (en) Method and apparatus for distributing statistical multiplex signals to handheld devices
US20050105563A1 (en) Multi-channel statistical multiplexing system
KR100732323B1 (ko) 지상파 디엠비 방송 시스템에서의 부가데이터 송출을 위한대역제어방법 및 장치
WO1997038532A1 (en) Buffer control in a coded data transmission system
KR101732995B1 (ko) 스트리밍 레이턴시 최소화 시스템 및 이를 사용하는 방법
KR101647072B1 (ko) 부호화 장치, 이의 구동 방법 및 부호화 방법
US7050460B1 (en) Method and apparatus for multiplexing data streams using time constraints
JP3633535B2 (ja) データ伝送装置
JP4807883B2 (ja) 復号装置、デジタルテレビ装置、テレビ付き携帯電話、デジタルメディアプレーヤ、インターネットテレビ装置および復号方法
KR100918561B1 (ko) 패딩 제거 기법을 이용한 전송 스트림 다중화 장치 및 방법
KR20060089508A (ko) 타이밍정보의 효율적 전송을 위한 전송스트림 생성 장치및 그 방법과, 그를 이용한 디엠비 전송 시스템
US20150029842A1 (en) System and method for the transmission of data and streams containing video data dvideo in a channel with given bitrate

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20040818

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060427

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060915

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060925

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060925

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090925

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100723

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20110909

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20110909

Start annual number: 6

End annual number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee