CN105959731A - Statistical multiplexing coding method of digital television - Google Patents
Statistical multiplexing coding method of digital television Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims description 18
- 238000010205 computational analysis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content 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/4621—Controlling 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
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.
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)
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)
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 |
-
2016
- 2016-04-28 CN CN201610279797.2A patent/CN105959731B/en active Active
Patent Citations (4)
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)
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 |