CN105959731A - Statistical multiplexing coding method of digital television - Google Patents

Statistical multiplexing coding method of digital television Download PDF

Info

Publication number
CN105959731A
CN105959731A CN201610279797.2A CN201610279797A CN105959731A CN 105959731 A CN105959731 A CN 105959731A CN 201610279797 A CN201610279797 A CN 201610279797A CN 105959731 A CN105959731 A CN 105959731A
Authority
CN
China
Prior art keywords
code stream
quality level
video
road
bandwidth
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN201610279797.2A
Other languages
Chinese (zh)
Other versions
CN105959731B (en
Inventor
曹俊
沈雪峰
樊炜
符均
陈伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Jiaotong University
Original Assignee
Xian Jiaotong University
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 Xian Jiaotong University filed Critical Xian Jiaotong University
Priority to CN201610279797.2A priority Critical patent/CN105959731B/en
Publication of CN105959731A publication Critical patent/CN105959731A/en
Application granted granted Critical
Publication of CN105959731B publication Critical patent/CN105959731B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several 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/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/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4621Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

The invention discloses a statistical multiplexing coding method of a digital television. The statistical multiplexing coding method comprises the following steps of: 1) coding each pre-coding sending video in a plurality of paths of pre-coding sending videos with an identical GOP structure to form code streams of a plurality of coding quality levels; 2) caching the code streams of the plurality of coding quality levels coded in the step 1); 3) according to a total sending video bandwidth, selecting the code streams of the suitable coding quality level in the code streams corresponding to the plurality of paths of pre-coding sending videos; 4) sending out the code streams of the suitable coding quality level corresponding to the plurality of paths of pre-coding sending videos; and 5) repeating the steps 1), 2), 3) and 4) until all the videos are sent out, and completing the statistical multiplexing coding of the digital television. According to the invention, the statistical multiplexing coding of the digital television is realized, and the operation is relatively simple.

Description

A kind of statistical-multiplexing encoding method of DTV
Technical field
The invention belongs to video statistics coding field, relate to the statistical-multiplexing encoding of a kind of DTV Method.
Background technology
In DTV statistical-multiplexing encoding, what major part method Dou Shiduimei road encoded at present regards Frequency is encoded into a kind of code stream, by computational analysis, controls the code check of every road encoding code stream.But calculate Method realizes sufficiently complex.
Summary of the invention
It is an object of the invention to the shortcoming overcoming above-mentioned prior art, it is provided that a kind of DTV Statistical-multiplexing encoding method, the method is capable of the statistical-multiplexing encoding of DTV, and Operate relatively simple.
For reaching above-mentioned purpose, the statistical-multiplexing encoding method of DTV of the present invention includes Following steps:
1) multichannel precoding is sent video Zhong Ge road precoding and send video with identical GOP Structured coding becomes the code stream of multiple encoding quality level;
2) to step 1) code stream of coding multiple encoding quality level out caches;
3) video bandwidth is sent in each road precoding sends each code stream that video is corresponding according to total Select the code stream of suitable encoding quality level;
4) by step 3) each road precoding that selects sends the suitable encoding quality level that video is corresponding Code stream send;
5) repeat step 1), 2), 3) and 4), till all videos are sent completely, complete The statistical-multiplexing encoding of DTV.
Step 3) concrete operations be:
When first time selects the code stream of suitable encoding quality level, in the bandwidth summation of each road code stream Close as this less than selecting the code stream that encoding quality level is the highest under conditions of total transmission bandwidth The code stream of suitable encoding quality level;
When not being the code stream selecting suitable encoding quality level for the first time, and total transmission video bandwidth During less than the bandwidth sum of each road encoding quality level this code stream of correspondence of last time selection, then adjust If the encoding quality level of the main line code stream that low video complexity is higher, make to have turned down Hou Ge road code The total bandwidth sum of stream is less than or equal to total transmission Video Broadband;When total transmission video bandwidth deducts The result of the bandwidth sum of the encoding quality level that last time selects this code stream corresponding is less than or equal to presetting During value, Ze Ge road code stream continues to use the encoding quality level of last selection;The transmission total when this regards Bandwidth deducts the bandwidth sum of each road encoding quality level this code stream corresponding of last selection When result is more than preset value, if then heightening the coding quality etc. of the higher main line code stream of video complexity Level, until this total video bandwidth that sends deducts the result of the bandwidth sum heightening Hou Ge road code stream Less than or equal to preset value.
Step 3) in the total bandwidth of the code stream of each road encoding quality level that chooses be less than or equal to Total transmission video bandwidth.
Step 2) in by step 1) bit stream buffer of coding multiple different coding credit rating out It is a GOP length.
Multichannel precoding is sent video Zhong Ge road precoding and sends video with identical GOP knot Structure is encoded into the code stream of multiple encoding quality level according to default code check.
The quantity that each road precoding sends the code stream that video is encoded into identical gop structure is identical.
The method have the advantages that
The statistical-multiplexing encoding method of DTV of the present invention when concrete operations, first with Precoding transmission video in each road is directly encoded into multiple coding with identical gop structure by hardware device The code stream of credit rating, then directly sends video pair from each road precoding further according to statistical analysis Each code stream should select the code stream of suitable encoding quality level, operate relatively simple, it is to avoid utilize multiple The code check of miscellaneous algorithm controls every road encoding code stream, it is easy to accomplish, cost is relatively low.
Accompanying drawing explanation
Fig. 1 is the flow chart of the present invention.
Detailed description of the invention
Below in conjunction with the accompanying drawings the present invention is described in further detail:
With reference to Fig. 1, the statistical-multiplexing encoding method of DTV of the present invention includes following step Rapid:
1) multichannel precoding is sent video Zhong Ge road precoding and send video with identical GOP Structured coding becomes the code stream of multiple encoding quality level;
2) to step 1) code stream of coding multiple encoding quality level out caches;
3) video bandwidth is sent in each road precoding sends each code stream that video is corresponding according to total Select the code stream of suitable encoding quality level;
4) by step 3) each road precoding that selects sends the suitable encoding quality level that video is corresponding Code stream send;
5) repeat step 1), 2), 3) and 4), till all videos are sent completely, complete The statistical-multiplexing encoding of DTV.
It should be noted that step 3) in the code stream of each road encoding quality level that chooses Total bandwidth is less than or equal to total transmission video bandwidth;Step 2) in by step 1) coding the most The bit stream buffer planting different coding credit rating is a GOP length;Multichannel precoding is sent and regards Pin Zhongge road precoding sends video and is encoded into many with identical gop structure according to default code check The code stream of individual encoding quality level;Each road precoding sends what video was encoded into identical gop structure The quantity of code stream is identical.
Step 3) concrete operations be: when for the first time selecting the code stream of suitable encoding quality level, Encoding quality level is selected under conditions of the bandwidth summation of each road code stream is less than total transmission bandwidth The highest code stream is as the code stream of this suitable encoding quality level;When be not select for the first time suitable The code stream of encoding quality level, and each road coding that total transmission video bandwidth selected less than the last time During the bandwidth sum of credit rating this code stream corresponding, if then turning down the main line that video complexity is higher The encoding quality level of code stream, makes the total bandwidth sum having turned down Hou Ge road code stream less than or equal to total Transmission Video Broadband;When total sends the encoding quality level pair that video bandwidth deducts last time and selects When the result answering the bandwidth sum of this code stream is less than or equal to preset value, Ze Ge road code stream is along using one The encoding quality level of secondary selection;The send video bandwidth total when this deducts each of last selection When the result of the bandwidth sum of road encoding quality level this code stream corresponding is more than preset value, then heighten If the encoding quality level of the main line code stream that video complexity is higher, until this total transmission video Bandwidth deducts the result of the bandwidth sum heightening Hou Ge road code stream and is less than or equal to preset value, so that regarding Frequency can smooth playing.

Claims (6)

1. the statistical-multiplexing encoding method of a DTV, it is characterised in that comprise the following steps:
1) multichannel precoding is sent video Zhong Ge road precoding and sends video with identical GOP knot Structure is encoded into the code stream of multiple encoding quality level;
2) to step 1) code stream of coding multiple encoding quality level out caches;
3) video bandwidth is sent in each road precoding sends each code stream that video is corresponding according to total Select the code stream of suitable encoding quality level;
4) by step 3) each road precoding that selects sends suitable encoding quality level corresponding to video Code stream sends;
5) repeat step 1), 2), 3) and 4), till all videos are sent completely, complete The statistical-multiplexing encoding of DTV.
The statistical-multiplexing encoding method of DTV the most according to claim 1, its feature exists In, step 3) concrete operations be:
When for the first time selecting the code stream of suitable encoding quality level, each road code stream bandwidth summation not Select the code stream that encoding quality level is the highest suitable as this under conditions of exceeding total transmission bandwidth The code stream of encoding quality level;
When not being the code stream selecting for the first time suitable encoding quality level, and when total transmission video bandwidth During less than the bandwidth sum of each road encoding quality level this code stream of correspondence of last time selection, then turn down If the encoding quality level of the main line code stream that video complexity is higher, make to have turned down Hou Ge road code stream Total bandwidth sum is less than or equal to total transmission Video Broadband;When total transmission video bandwidth deducts choosing last time When the result of the bandwidth sum of the encoding quality level selected this code stream corresponding is less than or equal to preset value, then Each road code stream continues to use the encoding quality level of last selection;The transmission video bandwidth total when this deducts The result of the bandwidth sum of the last each road encoding quality level selected this code stream corresponding is more than pre- If during value, if then heightening the encoding quality level of the higher main line code stream of video complexity, until this Total video bandwidth that sends deducts the result of the bandwidth sum heightening Hou Ge road code stream less than or equal to presetting Value.
The statistical-multiplexing encoding method of DTV the most according to claim 1, its feature exists In, step 3) in the total bandwidth of the code stream of each road encoding quality level that chooses less than or equal to total Transmission video bandwidth.
The statistical-multiplexing encoding method of DTV the most according to claim 1, its feature exists In, step 2) in by step 1) bit stream buffer of coding multiple different coding credit rating out It is a GOP length.
The statistical-multiplexing encoding method of DTV the most according to claim 1, its feature exists In, multichannel precoding is sent video Zhong Ge road precoding and sends video with identical gop structure The code stream of multiple encoding quality level it is encoded into according to default code check.
The statistical-multiplexing encoding method of DTV the most according to claim 1, its feature exists In, the quantity that each road precoding sends the code stream that video is encoded into identical gop structure is identical.
CN201610279797.2A 2016-04-28 2016-04-28 A kind of statistical-multiplexing encoding method of DTV Active CN105959731B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610279797.2A CN105959731B (en) 2016-04-28 2016-04-28 A kind of statistical-multiplexing encoding method of DTV

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610279797.2A CN105959731B (en) 2016-04-28 2016-04-28 A kind of statistical-multiplexing encoding method of DTV

Publications (2)

Publication Number Publication Date
CN105959731A true CN105959731A (en) 2016-09-21
CN105959731B CN105959731B (en) 2019-02-05

Family

ID=56916465

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610279797.2A Active CN105959731B (en) 2016-04-28 2016-04-28 A kind of statistical-multiplexing encoding method of DTV

Country Status (1)

Country Link
CN (1) CN105959731B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107835423A (en) * 2017-09-06 2018-03-23 国家新闻出版广电总局广播电视规划院 A kind of statistical-multiplexing encoding performance test and evaluation method
WO2019001128A1 (en) * 2017-06-27 2019-01-03 华为技术有限公司 Method, apparatus and system for video transmission

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1545810A (en) * 2001-08-20 2004-11-10 �ʼҷ����ֵ��ӹɷ����޹�˾ Method of providing multilevel quality signals
CN101120591A (en) * 2005-01-12 2008-02-06 法国电信公司 Device and method for scalably encoding and decoding an image data stream, a signal, computer program and an adaptation module for a corresponding image quality
CN104683804A (en) * 2015-02-14 2015-06-03 北京航空航天大学 Parameter-adaptive multidimensional bit rate control method based on video content characteristics
KR101530832B1 (en) * 2011-11-07 2015-06-22 캐논 가부시끼가이샤 Method and device for optimizing encoding/decoding of compensation offsets for a set of reconstructed samples of an image

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1545810A (en) * 2001-08-20 2004-11-10 �ʼҷ����ֵ��ӹɷ����޹�˾ Method of providing multilevel quality signals
CN101120591A (en) * 2005-01-12 2008-02-06 法国电信公司 Device and method for scalably encoding and decoding an image data stream, a signal, computer program and an adaptation module for a corresponding image quality
KR101530832B1 (en) * 2011-11-07 2015-06-22 캐논 가부시끼가이샤 Method and device for optimizing encoding/decoding of compensation offsets for a set of reconstructed samples of an image
CN104683804A (en) * 2015-02-14 2015-06-03 北京航空航天大学 Parameter-adaptive multidimensional bit rate control method based on video content characteristics

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019001128A1 (en) * 2017-06-27 2019-01-03 华为技术有限公司 Method, apparatus and system for video transmission
US11553221B2 (en) 2017-06-27 2023-01-10 Huawei Technologies Co., Ltd. Video transmission method and system and device
CN107835423A (en) * 2017-09-06 2018-03-23 国家新闻出版广电总局广播电视规划院 A kind of statistical-multiplexing encoding performance test and evaluation method

Also Published As

Publication number Publication date
CN105959731B (en) 2019-02-05

Similar Documents

Publication Publication Date Title
De Cock et al. Complexity-based consistent-quality encoding in the cloud
KR102287947B1 (en) Apparatus and method for performing artificial intelligence encoding and artificial intelligence decoding of image
US9071841B2 (en) Video transcoding with dynamically modifiable spatial resolution
CN103975601B (en) The rate distortion complexity optimization of Video coding
RU2349054C1 (en) Contextually-adaptive adjustment of throughput capacity at speed control of video signal transmission
RU2011111598A (en) METHOD OF SWITCHING BETWEEN CODED VIDEO DATA STREAMS
CN105100823B (en) A kind of processing method, device, encoder and the decoder of adaptive media business
CN108353177A (en) For reducing the system and method for slice boundaries visual artifacts in compression DSC is flowed in display
US20100086063A1 (en) Quality metrics for coded video using just noticeable difference models
CN108574841A (en) A kind of coding method and device based on adaptive quantizing parameter
TWI551124B (en) Encoding, decoding method and encoding, decoding apparatus for video system
JP6902553B2 (en) Data compression
CN104902275B (en) A kind of method for controlling video communication quality dessert
JP7265623B2 (en) Content-adaptive quantization intensity and bitrate modeling
CN105959731A (en) Statistical multiplexing coding method of digital television
JP5507770B2 (en) Video encoding method, apparatus, program, and recording medium
CN104253967A (en) Real-time video communication transmission control method
CN100442848C (en) Method for controlling code rate in H263 coding
CN100448295C (en) Integration code rate control method of low complexity
CN102547259A (en) Rate-control-based video coding method and device
CN107820084B (en) Video perception coding method and device
JP2019514290A5 (en)
CN107071449B (en) A kind of trans-coding system and method
JP5837943B2 (en) System and method for reducing cliff effect of content distribution over heterogeneous networks
CN108111855A (en) A kind of adaptive code flat blocks based on quaternary tree block coding method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant