CN101198042A - Code rate control method for video coding and video data emission device - Google Patents
Code rate control method for video coding and video data emission device Download PDFInfo
- Publication number
- CN101198042A CN101198042A CN 200710032756 CN200710032756A CN101198042A CN 101198042 A CN101198042 A CN 101198042A CN 200710032756 CN200710032756 CN 200710032756 CN 200710032756 A CN200710032756 A CN 200710032756A CN 101198042 A CN101198042 A CN 101198042A
- Authority
- CN
- China
- Prior art keywords
- rate
- frame
- video data
- code rate
- quantization parameter
- 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 31
- 230000005540 biological transmission Effects 0.000 claims abstract description 33
- 238000013139 quantization Methods 0.000 claims description 45
- 230000000694 effects Effects 0.000 abstract description 5
- 230000003044 adaptive effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003706 image smoothing Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The invention provides a code rate control method for video coding, wherein, control packages are sent at fixed period by a sender through a real-time transmission control feedback link; when feedback control packages are received, code rate is obtained according to package loss rate in the feedback control packages and video data is sent through the real-time transmission link according to the obtained code rate. The code rate control method for video coding and a transmitting device control output code rate by consideration of factors of package loss rate and encoded data can be suitable for transmission of current network conditions better, thereby better video display effect is reached.
Description
Technical Field
The invention relates to a video coding technology, in particular to a code rate control method for video coding.
Background
Video coding standards generally adopt intra-frame inter-frame prediction, discrete cosine transform quantization and entropy coding techniques to remove temporal-spatial correlation, so as to achieve higher coding efficiency. For video communication, due to limited communication channel bandwidth, the video coding rate needs to be controlled to ensure smooth transmission of the coded code stream and full utilization of the channel bandwidth. For different application occasions, there are various code rate control (RateControl) strategies. The real-time coding code rate control method mainly comprises two methods: the number of bits generated by the current macroblock coding is predicted by the number of bits generated by the previous macroblock coding or by a video coding rate distortion function.
However, both of the above-mentioned real-time coding rate control methods fail to fully consider the network bandwidth condition, and simply generate the current coding rate according to the previous coding rate, so that the predictive coding cannot be well adapted to the transmission of the current network condition.
Disclosure of Invention
The invention provides a code rate control method of video coding, which can fully consider the network condition, improve the control effect on code streams and improve the image quality of video transmission.
The invention provides a code rate control method of video coding.A sender periodically sends a control packet through a real-time transmission control feedback link, obtains an output code rate according to the packet loss rate in the feedback control packet when receiving the feedback control packet, and sends video data through the real-time transmission link according to the obtained code rate.
The invention also provides a video data transmitting device, which comprises:
the data acquisition module is used for acquiring video data;
the encoder is used for encoding the video data according to a target code rate;
a real-time transmission link interface for transmitting the video data; and
a real-time transmission control feedback link interface receives a feedback control packet by periodically sending the control packet;
and the first control module is used for obtaining the target code rate according to the packet loss rate in the feedback control packet.
The present invention also provides another video data transmitting apparatus, comprising:
the data acquisition module is used for acquiring video data;
the encoder is used for obtaining the output code rate of the video data according to the target code rate and encoding the video data according to the output code rate;
a real-time transmission link interface for transmitting the video data; and
a real-time transmission control feedback link interface receives a feedback control packet by periodically sending the control packet;
and the quantization parameter adjuster is used for obtaining the quantization parameter of the I frame according to the packet loss rate.
Because the packet loss rate will affect the transmission quality of the video data, the bit rate control method and the transmitting device of the video coding control the output bit rate by considering the factor of the packet loss rate, so that the coded data can better adapt to the transmission of the current network condition, thereby achieving better video display effect.
Drawings
FIG. 1 is a flow chart of a rate control method for video coding according to the present invention;
fig. 2 is a block diagram of a system for processing video data according to the present invention.
Detailed Description
The packet loss rate refers to the loss condition of network transmission data, when a data packet generated by video coding is relatively large, and under the condition of good network condition, the data packet transmission is good, the packet loss rate is relatively small, even no packet is lost, but when the network condition is not good, the packet loss rate is possibly serious, so that the video image received by a receiver is not smooth, even mosaic appears, therefore, the packet loss rate can influence the transmission quality of the video data.
The sending of the data packet bearing the video data is based on RTP (real time transport Protocol) Protocol transmission, wherein RTP is mainly used for transmitting real-time data streams (such as video streams and the like), in addition, the invention utilizes RTCP (real time transport control Protocol) feedback link to send a control packet and a feedback control packet, and the packet loss rate is obtained through the feedback control packet. The RTCP protocol is the supplement and control of RTP protocol, the packet loss rate of RTP protocol transmission can be obtained by feedback control link of RTCP protocol, control packet can be sent periodically by RTCP link, for example, every N can be sentsThe video data packet is sent to a forward RTCP control packet, and the RTCP control packet is used for analyzing and comparing the difference between the data sent by the sender and the data received by the receiver, so as to calculate the packet loss rate of network transmission. The control packet describes information of the data packet sent this time, such as data packet sequence, number, length, and the like, and after receiving the data packet, the receiving side performs analysis and comparison with the received control packet to detect whether the data packet received this time is consistent with the data packet sent by the sending side, and then sends a feedback control packet to the sending side, and the sending side can know the packet loss rate of this data transmission according to the feedback control packet of the receiving side.
The following describes the implementation of the present invention.
The invention provides a code rate control method of video coding, a sender collects video data from a video acquisition device such as a hardware camera and the like, sends the video data through an RTP link (step 101), regularly sends a control packet through a real-time transmission control feedback link (step 102), obtains an output code rate according to the packet loss rate in the feedback control packet (step 103) when receiving the feedback control packet, and sends the video data through a real-time transmission link according to the obtained code rate (step 104).
For the process of obtaining the output code rate according to the packet loss rate in step 103, the present invention provides various implementation manners, for example: firstly, controlling a target frame rate according to a packet loss rate, and controlling video data acquired by a video acquisition device according to the target frame rate so as to achieve the purpose of controlling an output code rate; secondly, controlling a target rate according to the packet loss rate, obtaining a quantization parameter of the P frame according to the corresponding relation between the target rate and the quantization parameter of the P frame, and controlling an output code rate through the quantization parameter of the P frame; and thirdly, controlling the quantization parameter of the I frame according to the packet loss rate, and controlling the output code rate through the quantization parameter of the I frame. It should be noted that the three implementation manners listed above may only use one manner to implement the control of the output code rate, or may combine any two manners to control the output code rate, or may use the three manners to implement the control of the output code rate simultaneously. The implementation processes of the above three modes are described below, and details of specific combination modes are not described, and those skilled in the art can implement the three modes by conventional technical means.
The following describes a process of controlling an output bitrate according to a target frame rate.
The frame rate is a physical quantity used for describing the speed of the acquired video data, and the larger the frame rate is, the larger the acquired data in unit time is, so that the larger the video data output in unit time is, that is, the larger the output code rate is, and therefore, the purpose of controlling the output code rate can be achieved by controlling the target frame rate.
As an embodiment of the present invention, there is provided an adaptive adjustment formula for obtaining a target frame rate by a packet loss rate,
if(Pth1<Ploss<Pth2)
formula (1)
F=max{(Fi-Δf*Ploss),Fmin}
Wherein, FiTo an initial frame rate, FminAt minimum frame rate, ΔfTo increment the frame rate multiplier, PthIs the packet loss rate threshold.
Two types of frames are included in x.264 coding: the invention relates to a method for coding a key frame and a supplementary frame, wherein the ratio of the key frame to the supplementary frame can be obtained by setting the frequency of the key frame in the coding process. The change of the quantization parameter of the P frame or the I frame causes the change of the coded video data volume, thereby causing the change of the output code rate.
The process of obtaining the quantization parameter of the P frame by the target rate is described below.
In the x.264 coding standard, the macroblock is the smallest unit, a frame is composed of macroblocks, and the frame is further composed of a group of pictures, GOP, the size of data of one macroblock determines the size of data of one frame, and the size of data of one frame also determines the size of data of the GOP layer, which finally affects the output code rate. At the macroblock layer, the key parameter that affects the data size is the quantization coefficient QPPThus, this disclosure controls QPPThe size of the coded data is controlled, so that the data quantity of the frame is influenced, the data quantity of the GOP layer is further influenced, and the output code rate R is finally determined.
The invention obtains the target rate through the packet loss rate, and the P frame quantization parameter QP which can be adaptively adjusted through the target rateP。
As an embodiment of the present invention, an adaptive adjustment formula for obtaining a target code rate according to a packet loss rate is provided herein:
if(Pth1<Ploss<Pth2)
formula (2)
R=max{(Ri-Δr*Ploss),Rdown}
In the formula, RiFor the initial rate, the value 100kb/s, d is taken in one embodimentownFor minimum rate, which represents the minimum bandwidth requirement for normal transmission, in one embodiment 50kb/s, R is takenupFor peak rate, values of 200kb/s, Δ in one embodimentrTo increment the rate multiplier, in one embodiment the value 200, P, is takenthThe packet loss rate threshold can be 0-50%. These values can be determined according to the actual situation, such as frame rate, image resolution, etc.
The sender receives the feedback RTCP packet (which carries the packet loss rate P of this time detected by the receiver)loss) From the above formula, it can be seen that when the packet loss rate P is exceededlossWhen the network is in bad condition, the target rate is always adjusted not to be lower than RdownSo as to ensure the minimum bandwidth requirement of the normal transmission of the video data, and the quantization parameter QP of the P frame is adjusted according to the target ratePAnd obtaining the actual output rate.
The following is a process of obtaining a quantization parameter of a P frame by a target rate.
First, the effective bandwidth u of the network is obtained at the GOP level according to the above formula (2), and the virtual buffer occupancy B before the encoding of the nth frame of the kth GOP is obtained according to the following formulac(k,n):
Bc(k,n)=min(max(0,Bc(k,n-1)+R(k,n-1)-u(k,n-1)/F),Bs)
In the formula, BsIs the size of the whole buffer area, Bc(1,1)=Bs/8, corresponding to Bc(K, n-1) represents the virtual buffer occupancy before the encoding of the (n-1) th frame in the Kth GOP, R (K, n-1) represents the bit size after the encoding of the (n-1) th frame, and u (K, n-1) represents the effective bandwidth at that time.
Secondly, at the frame layer, the data amount available for encoding the current frame is obtained by a complexity comparison technology and the virtual buffer occupancy obtained by combining the GOP layer.
After the (n-1) frame data is encoded, the remaining allocation amount of GOP is Tr(k,n)
The initial values are:
determining the bit usage T according to the upper layerr(k, n) to determine how much data volume T should be used for the frame (i.e., the nth frame)f(k,n):
In the formula: t isr(k, n) is the amount of bits used, <math><mrow>
<msub>
<msup>
<mi>MAD</mi>
<mi>f</mi>
</msup>
<mrow>
<mi>ratio</mi>
<mo>,</mo>
<mi>n</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<msub>
<msup>
<mi>MAD</mi>
<mi>f</mi>
</msup>
<mrow>
<mi>n</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msub>
<mrow>
<munderover>
<mi>Σ</mi>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow>
<mi>n</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munderover>
<msub>
<msup>
<mi>MAD</mi>
<mi>f</mi>
</msup>
<mi>i</mi>
</msub>
<mo>/</mo>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mfrac>
<mo>,</mo>
</mrow></math> MADf n-1which represents the complexity of the previous frame, <math><mrow>
<munderover>
<mi>Σ</mi>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow>
<mi>n</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munderover>
<msub>
<mi>MAD</mi>
<mi>i</mi>
</msub>
<mo>/</mo>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow></math> representing the average complexity of already encoded frames.
Finally, in the macroblock layer, since the usable data amount is already determined in the frame layer, the usable data amount of each macroblock can also be determined, when the usable data amount of the macroblock is certain, the quantization parameter needs to be adjusted to adapt to the usable data amount provided by the frame layer, so far, the quantization parameter QP of the P framePTherefore, adaptive adjustment is realized, and a second-order rate distortion model can be adopted to determine the current quantization step size q (m), and the formula is as follows.
In the formula, Tmb(k, n, m) denotes a bit allocation size, MAD, of the mth macroblock (mb)n pred(m) represents the complexity prediction of the current frame, the quantization parameter QP being derived from the above equationP(m)。
Q(m)=0.67*2QPp(m)/6
In addition, for image smoothing, some defining work of the quantization parameters can be done.
Through the process, when the packet loss rate is increased, the target rate is reduced, the effective bandwidth is reduced, so that the quantization parameter of the P frame is reduced, the output code rate is reduced, the network transmission is better adapted, and the effect of smaller packet loss rate is achieved.
The process of controlling the output code rate by the quantization parameter of the I frame is described below.
Since the encoded data of the I frame accounts for a large proportion of the video image, an adaptive measure is adopted for the quantization parameter of the I frame according to the packet loss rate. As one embodiment, the present invention provides that the following formula obtains the quantization parameter for the I frame:
Wherein,representing the mean value of the quantization parameter, T, of the P framer(k-1,Ngop) Is the bit usage, N, of the k-1 GOPgopIndicating the number of frames, P, in a group of picturesloss avgRepresents the average packet loss rate, P, in the last group of pictureslossIndicating the current packet loss rate.
It can be seen from formula (3) that the larger the current packet loss rate is, the smaller the quantization parameter of the I frame is, so that the output code rate is reduced, thereby achieving better adaptation to network transmission and achieving the effect of smaller packet loss rate.
It should be noted that the process of obtaining the output code rate from the quantization parameter of the I frame can be obtained by the means disclosed in the prior art, and is not described herein again. In addition, the user can design different formulas according to actual conditions to obtain the quantization parameter of the I frame.
For the above method for controlling the bit rate of video data, the present invention improves the transmitting device of video data in the prior art, as shown in fig. 2, fig. 2 shows a schematic diagram of a system composed of the transmitting device and the receiving device, and as shown in the figure, the system includes a camera for transmitting video data, the transmitting device for encoding video data and then transmitting the encoded video data, and the receiving device.
The transmitting device 202 includes a data acquisition module, an encoder, an RTP interface, an RTCP interface, and further includes a first control module or a quantization parameter adjuster (QP adjuster) for controlling an output code rate. The receiving apparatus includes an RTP interface, an RTCP interface, and a second control module.
After the data acquisition module acquires video data from the camera, the video data is encoded according to a target code rate through an encoder; then sending the video data packet to the receiving device through the RTP interface, in addition, the transmitting device periodically sends a control packet to the receiving device through the RTCP interface, the receiving device feeds back a feedback message to the second control module according to information of the control packet, the second control module constructs the feedback control packet and sends the feedback control packet to the transmitting device through the RTCP interface, after receiving the feedback control packet, the transmitting device adjusts the output bit rate according to the packet loss rate information therein, as described above, the adjustment mode can be adjusted through the target frame rate, the target bit rate and the quantization parameter. Accordingly, the first control module may include a frame rate control module connected to the data acquisition module, a rate control module connected to the encoder, and a quantization parameter adjuster connected to the encoder. Also as described above, the frame rate control module, the rate control module, and the quantization parameter adjuster may be present individually or in any combination. Fig. 2 shows a schematic diagram of the coexistence of three.
The above-described embodiments of the present invention do not limit the scope of the present invention. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the scope of the claims of the present invention.
Claims (12)
1. A method for controlling code rate of video coding, comprising the steps of:
and the sender regularly sends a control packet through a real-time transmission control feedback link, obtains an output code rate according to the packet loss rate in the feedback control packet when receiving the feedback control packet, and sends the video data through the real-time transmission link according to the obtained code rate.
2. The method of claim 1, wherein obtaining the output code rate comprises:
and obtaining a target rate according to the packet loss rate, obtaining a quantization parameter of a P frame according to the target rate, and obtaining the output code rate according to the quantization parameter of the P frame.
3. The method of claim 2, wherein the target rate is obtained according to the following equation:
if(Pth1<Ploss<Pth2)
R=max{(Ri-Δr*Ploss),Rdown}
wherein R isiAs an initial rate, RdownTo minimum rate, ΔrTo increment the rate multiplier, PthIs the packet loss rate threshold.
4. The method according to claim 1, 2 or 3, wherein the step of obtaining the output code rate according to the packet loss rate comprises:
and acquiring a target frame rate according to the packet loss rate, acquiring video data according to the target frame rate, and acquiring the output code rate according to the acquired video data.
5. The method of claim 4, wherein the target frame rate is adjusted according to the following formula:
if(Pth1<Ploss<Pth2)
F=max{(Fi-Δf*Ploss),Fmin}
wherein, FiTo an initial frame rate, FminAt minimum frame rate, ΔfTo increment the frame rate multiplier, PthIs the packet loss rate threshold.
6. The method of claim 1 or 2 or 3 or 5, wherein the step of obtaining the output code rate comprises:
obtaining the quantization parameter of the I frame according to the following formula, and obtaining the output code rate according to the quantization parameter of the I frame:
wherein, QPIIs the quantization parameter for the I-frame,representing the mean value of the quantization parameter, T, of the P framer(k-1,Ngop) Bit usage amount, N, for the k-1 st image groupgopRepresenting the number of frames in a group of pictures, Ploss avgRepresents the average packet loss rate, P, in the last group of pictureslossIndicating the current packet loss rate.
7. A transmitting device of video data, comprising:
the data acquisition module is used for acquiring video data;
the encoder is used for obtaining the output code rate of the video data according to the target code rate and encoding the video data according to the output code rate;
a real-time transmission link interface for transmitting the video data; and
a real-time transmission control feedback link interface receives a feedback control packet by periodically sending the control packet;
it is characterized by also comprising:
and the first control module is used for obtaining the target code rate according to the packet loss rate in the feedback control packet.
8. The apparatus for transmitting video data according to claim 7, wherein the control module includes a rate control module configured to obtain a target rate according to the packet loss rate; the target rate is used for obtaining the quantization parameter of the P frame, and the output code rate is obtained according to the quantization parameter of the P frame.
9. The apparatus according to claim 7 or 8, wherein the control module comprises a frame rate control module configured to obtain a target frame rate according to the packet loss rate, and the data acquisition module acquires video data according to the target frame rate.
10. The apparatus for transmitting video data according to claim 9, further comprising a quantization parameter adjuster configured to obtain a quantization parameter of an I frame according to the packet loss rate, wherein the output code rate is obtained according to the quantization parameter of the I frame.
11. A transmitting device of video data, comprising:
the data acquisition module is used for acquiring video data;
the encoder is used for encoding the video data according to an output code rate;
a real-time transmission link interface for transmitting the video data; and
a real-time transmission control feedback link interface receives a feedback control packet by periodically sending the control packet;
it is characterized by also comprising:
and the quantization parameter adjuster is used for obtaining the quantization parameter of the I frame according to the packet loss rate, and the output code rate is obtained according to the quantization parameter of the I frame.
12. The apparatus for transmitting video data according to claim 11, further comprising:
and the first control module is used for obtaining the target code rate according to the packet loss rate in the feedback control packet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710032756 CN100591124C (en) | 2007-12-26 | 2007-12-26 | Code rate control method for video coding and video data emission device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710032756 CN100591124C (en) | 2007-12-26 | 2007-12-26 | Code rate control method for video coding and video data emission device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101198042A true CN101198042A (en) | 2008-06-11 |
CN100591124C CN100591124C (en) | 2010-02-17 |
Family
ID=39548137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710032756 Expired - Fee Related CN100591124C (en) | 2007-12-26 | 2007-12-26 | Code rate control method for video coding and video data emission device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100591124C (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101808244A (en) * | 2010-03-24 | 2010-08-18 | 北京邮电大学 | Video transmission control method and system |
CN101990087A (en) * | 2010-09-28 | 2011-03-23 | 深圳中兴力维技术有限公司 | Wireless video monitoring system and method for dynamically regulating code stream according to network state |
CN102427525A (en) * | 2011-07-29 | 2012-04-25 | 上海交通大学 | Multimedia source channel joint coding transmission method based on code rate switching |
WO2012119459A1 (en) * | 2011-03-08 | 2012-09-13 | 华为技术有限公司 | Data transmission method, apparatus and system |
CN102724524A (en) * | 2012-06-01 | 2012-10-10 | 宁波大学 | H.264-based stereoscopic video code rate control method |
CN102891993A (en) * | 2012-09-01 | 2013-01-23 | 合肥移瑞通信技术有限公司 | Streaming media transmission self-adaptive system in wireless network system |
CN102984495A (en) * | 2012-12-06 | 2013-03-20 | 北京小米科技有限责任公司 | Video image processing method and device |
CN103176765A (en) * | 2013-02-05 | 2013-06-26 | 海信集团有限公司 | Screen transmitting method and electronic equipment |
CN103248964A (en) * | 2013-04-07 | 2013-08-14 | 同济大学 | Vehicle-mounted video transmission system based on Real Time Protocol (RTP)/RTCP (Real-time Transport Control Protocol) |
CN103248884A (en) * | 2012-02-14 | 2013-08-14 | 华为技术有限公司 | System, base station and method for controlling video rate |
CN104038769A (en) * | 2014-06-11 | 2014-09-10 | 同济大学 | Rate control method for intra-frame coding |
CN104639978A (en) * | 2015-02-13 | 2015-05-20 | 上海小蚁科技有限公司 | Multimedia processing method and device |
CN105915904A (en) * | 2016-05-23 | 2016-08-31 | 北京中兴高达通信技术有限公司 | Video stream Qos control method for broadband trunking call service |
CN107154913A (en) * | 2016-03-02 | 2017-09-12 | 北京京东尚科信息技术有限公司 | A kind of IP phone terminal communicating method |
CN107872669A (en) * | 2016-09-27 | 2018-04-03 | 腾讯科技(深圳)有限公司 | Video code rate treating method and apparatus |
CN108093257A (en) * | 2017-12-05 | 2018-05-29 | 北京小米移动软件有限公司 | Bit rate control method, electronic equipment and the storage medium of Video coding |
WO2018161867A1 (en) * | 2017-03-07 | 2018-09-13 | 腾讯科技(深圳)有限公司 | Code rate allocation method, device, and storage medium |
CN111417029A (en) * | 2020-02-25 | 2020-07-14 | 广州广哈通信股份有限公司 | Video code rate adjusting method, system, terminal and storage medium |
CN111901642A (en) * | 2020-07-31 | 2020-11-06 | 成都云格致力科技有限公司 | Real-time video code rate self-adaptive control method and system based on reinforcement learning |
WO2020244328A1 (en) * | 2019-06-03 | 2020-12-10 | 西安万像电子科技有限公司 | Image processing method and apparatus |
CN113489933A (en) * | 2020-08-18 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | Data transmission equipment and code rate dynamic regulation method |
WO2021254494A1 (en) * | 2020-06-19 | 2021-12-23 | 京东方科技集团股份有限公司 | Video image transmission method, device, and system |
CN115022719A (en) * | 2022-05-12 | 2022-09-06 | 东风汽车集团股份有限公司 | Remote driving self-adaptive video code rate control transmission method and system |
CN118694945A (en) * | 2024-08-22 | 2024-09-24 | 浙江云针信息科技有限公司 | Data video stream self-adaptive processing system and method based on streaming processing technology |
-
2007
- 2007-12-26 CN CN 200710032756 patent/CN100591124C/en not_active Expired - Fee Related
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101808244A (en) * | 2010-03-24 | 2010-08-18 | 北京邮电大学 | Video transmission control method and system |
CN101990087A (en) * | 2010-09-28 | 2011-03-23 | 深圳中兴力维技术有限公司 | Wireless video monitoring system and method for dynamically regulating code stream according to network state |
WO2012119459A1 (en) * | 2011-03-08 | 2012-09-13 | 华为技术有限公司 | Data transmission method, apparatus and system |
CN102685472A (en) * | 2011-03-08 | 2012-09-19 | 华为技术有限公司 | Method, device and system of data transmission |
CN102685472B (en) * | 2011-03-08 | 2014-11-05 | 华为技术有限公司 | Method, device and system of data transmission |
CN102427525B (en) * | 2011-07-29 | 2013-12-25 | 上海交通大学 | Joint multimedia source-channel coding and transmission method based on code rate switchover |
CN102427525A (en) * | 2011-07-29 | 2012-04-25 | 上海交通大学 | Multimedia source channel joint coding transmission method based on code rate switching |
CN103248884A (en) * | 2012-02-14 | 2013-08-14 | 华为技术有限公司 | System, base station and method for controlling video rate |
CN102724524A (en) * | 2012-06-01 | 2012-10-10 | 宁波大学 | H.264-based stereoscopic video code rate control method |
CN102724524B (en) * | 2012-06-01 | 2014-08-27 | 宁波大学 | H.264-based stereoscopic video code rate control method |
CN102891993A (en) * | 2012-09-01 | 2013-01-23 | 合肥移瑞通信技术有限公司 | Streaming media transmission self-adaptive system in wireless network system |
WO2014086142A1 (en) * | 2012-12-06 | 2014-06-12 | 小米科技有限责任公司 | Method and apparatus for processing video image |
CN102984495A (en) * | 2012-12-06 | 2013-03-20 | 北京小米科技有限责任公司 | Video image processing method and device |
CN103176765A (en) * | 2013-02-05 | 2013-06-26 | 海信集团有限公司 | Screen transmitting method and electronic equipment |
CN103176765B (en) * | 2013-02-05 | 2016-04-27 | 海信集团有限公司 | A kind of biography screen method and electronic equipment |
CN103248964B (en) * | 2013-04-07 | 2016-04-06 | 同济大学 | Based on the Vehicular video transmission system of RTP/RTCP |
CN103248964A (en) * | 2013-04-07 | 2013-08-14 | 同济大学 | Vehicle-mounted video transmission system based on Real Time Protocol (RTP)/RTCP (Real-time Transport Control Protocol) |
CN104038769B (en) * | 2014-06-11 | 2017-05-03 | 同济大学 | Rate control method for intra-frame coding |
CN104038769A (en) * | 2014-06-11 | 2014-09-10 | 同济大学 | Rate control method for intra-frame coding |
CN104639978A (en) * | 2015-02-13 | 2015-05-20 | 上海小蚁科技有限公司 | Multimedia processing method and device |
CN107154913A (en) * | 2016-03-02 | 2017-09-12 | 北京京东尚科信息技术有限公司 | A kind of IP phone terminal communicating method |
CN105915904A (en) * | 2016-05-23 | 2016-08-31 | 北京中兴高达通信技术有限公司 | Video stream Qos control method for broadband trunking call service |
CN107872669A (en) * | 2016-09-27 | 2018-04-03 | 腾讯科技(深圳)有限公司 | Video code rate treating method and apparatus |
WO2018059175A1 (en) * | 2016-09-27 | 2018-04-05 | 腾讯科技(深圳)有限公司 | Video code rate processing method and apparatus, storage medium and electronic device |
CN107872669B (en) * | 2016-09-27 | 2019-05-24 | 腾讯科技(深圳)有限公司 | Video code rate treating method and apparatus |
US10666939B2 (en) | 2016-09-27 | 2020-05-26 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for processing video bitrate, storage medium, and electronic device |
US10834405B2 (en) | 2017-03-07 | 2020-11-10 | Tencent Technology (Shenzhen) Company Limited | Bit rate allocation method and device, and storage medium |
WO2018161867A1 (en) * | 2017-03-07 | 2018-09-13 | 腾讯科技(深圳)有限公司 | Code rate allocation method, device, and storage medium |
CN108093257A (en) * | 2017-12-05 | 2018-05-29 | 北京小米移动软件有限公司 | Bit rate control method, electronic equipment and the storage medium of Video coding |
WO2020244328A1 (en) * | 2019-06-03 | 2020-12-10 | 西安万像电子科技有限公司 | Image processing method and apparatus |
CN111417029A (en) * | 2020-02-25 | 2020-07-14 | 广州广哈通信股份有限公司 | Video code rate adjusting method, system, terminal and storage medium |
CN111417029B (en) * | 2020-02-25 | 2022-06-24 | 广州广哈通信股份有限公司 | Method, system, terminal and storage medium for adjusting video code rate |
WO2021254494A1 (en) * | 2020-06-19 | 2021-12-23 | 京东方科技集团股份有限公司 | Video image transmission method, device, and system |
CN111901642A (en) * | 2020-07-31 | 2020-11-06 | 成都云格致力科技有限公司 | Real-time video code rate self-adaptive control method and system based on reinforcement learning |
CN111901642B (en) * | 2020-07-31 | 2022-09-30 | 成都云格致力科技有限公司 | Real-time video code rate self-adaptive control method and system based on reinforcement learning |
CN113489933A (en) * | 2020-08-18 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | Data transmission equipment and code rate dynamic regulation method |
CN113489933B (en) * | 2020-08-18 | 2024-04-30 | 海信集团控股股份有限公司 | Data transmission equipment and code rate dynamic adjustment method |
CN115022719A (en) * | 2022-05-12 | 2022-09-06 | 东风汽车集团股份有限公司 | Remote driving self-adaptive video code rate control transmission method and system |
CN115022719B (en) * | 2022-05-12 | 2023-05-26 | 东风汽车集团股份有限公司 | Remote driving self-adaptive video code rate control transmission method and system |
CN118694945A (en) * | 2024-08-22 | 2024-09-24 | 浙江云针信息科技有限公司 | Data video stream self-adaptive processing system and method based on streaming processing technology |
Also Published As
Publication number | Publication date |
---|---|
CN100591124C (en) | 2010-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100591124C (en) | Code rate control method for video coding and video data emission device | |
CN111615006B (en) | Video code conversion transmission control system based on network state self-evaluation | |
Khalek et al. | A cross-layer design for perceptual optimization of H. 264/SVC with unequal error protection | |
JP5676705B2 (en) | Improved video rate control for video coding standards | |
CN101222296B (en) | Self-adapting transmission method and system in ascending honeycomb video communication | |
KR101379537B1 (en) | Method for video encoding controll using channel information of wireless networks | |
CN101835042B (en) | Wyner-Ziv video coding system controlled on the basis of non feedback speed rate and method | |
CN100448297C (en) | Bit rate control method | |
KR20140098248A (en) | Dynamic modification of video properties | |
KR20040011100A (en) | Advanced method for rate control and apparatus thereof | |
US20050089092A1 (en) | Moving picture encoding apparatus | |
CN114143614B (en) | Network self-adaptive transmission method and device based on video frame delay detection | |
CN104754339B (en) | I framing control method, apparatus and system | |
JP4327674B2 (en) | Video quality control method and video quality control system | |
CN101931799A (en) | Method and device for smoothing video bit stream | |
Van Beek et al. | Adaptive streaming of high-quality video over wireless LANs | |
KR101336445B1 (en) | Method for rate control in video encoding | |
KR20080035804A (en) | Network-adaptive data transmission method, data transmission system, data sender, and data receiver therefor | |
Tan et al. | Video tfrc | |
Yunus et al. | A rate control model of MPEG-4 encoder for video transmission over Wireless Sensor Network | |
KR101176213B1 (en) | Apparatus for controlling intra-frame coding rate and method thereof | |
CN101854524A (en) | Method for controlling code rate of video encoder with very low bit rate | |
JP2003116133A (en) | System and method for controlling transmission quality for moving picture compression coding | |
Demircin et al. | Delay-constrained and RD optimized transrating for high-definition video streaming over WLANs | |
JP2003018597A (en) | Method and apparatus for converting image encoding method, and image encoding method conversion program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100217 Termination date: 20141226 |
|
EXPY | Termination of patent right or utility model |