CN1468001A - Media flow self-adapting transmission method based on internet - Google Patents

Media flow self-adapting transmission method based on internet Download PDF

Info

Publication number
CN1468001A
CN1468001A CNA021528454A CN02152845A CN1468001A CN 1468001 A CN1468001 A CN 1468001A CN A021528454 A CNA021528454 A CN A021528454A CN 02152845 A CN02152845 A CN 02152845A CN 1468001 A CN1468001 A CN 1468001A
Authority
CN
China
Prior art keywords
frame
coding
mpeg
loss
method based
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.)
Pending
Application number
CNA021528454A
Other languages
Chinese (zh)
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.)
Hantang Science & Technology Co Ltd Shanghai
Original Assignee
Hantang Science & Technology Co Ltd Shanghai
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 Hantang Science & Technology Co Ltd Shanghai filed Critical Hantang Science & Technology Co Ltd Shanghai
Priority to CNA021528454A priority Critical patent/CN1468001A/en
Publication of CN1468001A publication Critical patent/CN1468001A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention discloses a media stream self-adapting transporting method based on the internet comprising, a. establishing RTP/UDP/IP protocol structure, wherein the data plane of the protocol structure is in charge of using the media video stream and audio stream packaged by RTP, while the control plane of the protocol structure transmits the control instructions simultaneously using the RTCP feed back network information and RTSP, establishing a congestion control structure based on the transmitting end that can be applied both in the real time coding and in the video frequency transfer storage. The invention can realize the best playback quality possible on the user end under the changes of the network operation.

Description

Media Stream adaptive transmission method based on the internet
Technical field
The present invention relates to a kind of Media Stream adaptive transmission method based on Internet (internet), more particularly, be about MPEG-4 stream adaptive transmission method based on Internet, make under the situation that the Internet service conditions constantly changes, can dynamically adjust the transmission of MPEG-4 code stream, make client obtain play quality as well as possible.
Background technology
The backbone network basis that stream media technology realizes is the Internet net, and the Internet net provides a kind of " doing one's best " (best effort) service support does not promptly provide QoS (service quality Quality of Service) to guarantee to the transmission data.The Internet net is the heterogeneous network of an opening, and for the transmission of multi-medium datas such as video, audio frequency, its subject matter is to have propagation delay time, delay variation and data-bag lost.The basic reason of these problems is network bandwidth deficiencies, and bandwidth be change, have a unpredictability.Therefore, Streaming Media transmission problem based on the Internet net can be summed up as: how when bandwidth, to become the transmission over networks media data of (limited in other words conj.or perhaps), which kind of adopts dynamically adjust strategy according to the real-time network information and just can make client have media play quality as well as possible?
Obviously, realize best transmission quality, must solve: adaptive coding, congested and ERROR CONTROL problem.From the consideration of ERROR CONTROL angle, proposed several error control methods in the MPEG-4 standard: sync mark again, data are cut apart, error resilience tool such as data are recovered, error concealing.But these instruments are suitable for wireless transmission, and different with the error code problem of wireless transmission be in the Internet net, mainly to be packet loss and delay problem.The main means of the ERROR CONTROL of solution under Internet net environment are forward error corrections (FEC, Forward Error Correction) and retransmit.Therefore, once the Internet image that the diminishes fast transmission (FLIIT that the someone proposed, Fast Loss Internet ImageTransmission) method has been eliminated and has been retransmitted the time delay of bringing, also can reach simultaneously effect with the TCP transmission, in fact it is a kind of information source/channel conjunction with forward error correction coding techniques, but this method has been introduced a large amount of transport overheads, is not suitable for the transmission of MPEG-4.
In addition, can bring white elephant to network based on the error control method of retransmission mechanism, use retransmission mechanism can aggravate network congestion in a large number, can make whole network paralysis when serious, also be can not adopted method therefore.
Summary of the invention
In sum, at being technical problem to be solved by this invention, the object of the present invention is to provide a kind of MPEG-4 stream adaptive transmission method based on Internet based on the code stream Adaptive Transmission in the stream media system of MPEG-4.
Technical scheme of the present invention is:
According to the inventive method, its step comprises:
A. set up RTP/UDP/IP (RTP, Real-time Transport Protocol RTP) protocol architecture, the datum plane of this protocol architecture is responsible for transmitting MPEG-4 video flowing and the audio stream that uses the RTP packing; Its control plane then utilizes RTCP (Real-time Control Protocol real time control protocol) feedback network information and RTSP (Real-time Streaming Protocol real-time streaming protocol) transmission control command simultaneously;
B. set up one and can be applicable to the congested control structure that real-time coding also can be used for the store video transmission based on transmitting terminal.
Further, the said congested control structure based on transmitting terminal of setting up, be meant at receiving terminal and set up the FEEDBACK CONTROL protocol module that connects this QOS monitor module after a state according to the packet that arrives provides the QOS monitor module of network congestion state information and, its form with the RTCP report passes to transmitting terminal with the network congestion state information that is obtained; Set up the Rate Control module and a code check Shaping Module of the network information that an acceptance sends here from transmitting terminal, speed and this code check Shaping Module of control that sends by this code check control module controls then at transmitting terminal.
More specifically, in the live broadcast system of real-time coding, what the Rate Control module was directly regulated is encoder, carries out extendible coding.Main coding means is: regulate quantization step and frame-skipping coding.When detecting network congestion, according to seriousness (two threshold value P of packet loss ThlAnd P Thh) be divided into two class congested: slight congested and heavy congestion.Work as P Thl<P Loss<P ThhThe time be considered as slightly congested; And P Loss>P ThhThe time be considered as heavy congestion.When congested, consider to strengthen quantization step factor u slight, on original basis, increase by 20%, but can not surpass maximum step-length u MaxWhen heavy congestion, i.e. packet loss P Loss>P Thh, adopt minimizing coding frame per second to alleviate (, considering to abandon the coding of P frame then) till congestion relief such as coding that can not do the B frame earlier.After network is alleviated, carry out improving the output frame rate of encoder exploratoryly, be only the SNR (signal noise ratio) that improves image then, promptly reduce quantization step.Wherein decide the direction of adjustment according to the value of Flag.
And in the store video VOD system, slightly the having any different of self adaptation adjustment strategy of taking and live broadcast system, the Rate Control module controls be the code check Shaping Module of Server (server).This module major function is according to the network information, adjusts the transmission of the encoded video streams with autgmentability, occurs when congested at network, mainly is the network bandwidth that adapts to dynamic change by frame losing optionally.In implementation procedure, still consider seriousness (two threshold value P of packet loss ThlAnd P Thh) be divided into two class congested: slight congested and heavy congestion.Work as P Thl<P Loss<P ThhThe time be considered as slightly congested; And P Loss>P ThhThe time be considered as heavy congestion.When congested, consider to abandon earlier the B frame slight, the quantity that abandons by few at the most; When heavy congestion, adopt the thought of " property taken advantage of abandon and additivity increase "---at first abandon whole B frames, if just still can not alleviate by far away and near-earth (for the I frame of this subsequence), by few P frame that abandons at the most; Then be to increase frame per second at leisure during congested slowing down, this process is with top to subtract frame opposite, wherein Flag sign indication increase and decrease direction (be Flag=0 subtract frame Flag=1 then add frame).This adaptive frame losing method, the control granularity can be fine to coarse, and therefore is applicable to the compressing video frequency flow of different frame structures.
Aspect ERROR CONTROL, the scheme that the present invention proposes: at first the packet that is later than the 3rd packet (from the RTP sequence number) arrival thereafter or still no show is thought " losing ", this is that broadcast time delay according to maximum defines, and this can be set the requirement of result of broadcast by the user; Concrete controlling schemes is divided into two parts: after decoder detects data-bag lost, then the corresponding therewith view data of front reconstruct is copied into the packet of losing; Coding side can reduce correlation of data, thereby suppress wrong transmission effects in this case like this in the coding or the transmission that reduce B frame even P frame according to the packet loss information of feedback.
At based on the code stream Adaptive Transmission problem in the stream media system of MPEG-4, the present invention has taked the good adaptive coding technology of autgmentability.In live broadcast system, take the adaptive quantization step and the adjustment strategy of coding frame per second to adapt to the Network Transmission condition of variation; And in the program request occasion, streaming media server utilizes the information that RTCP report returns (being the packet loss, propagation delay time etc. of current network) selectively the encoded image frame with autgmentability to be increased and decreased frame per second to come Adaptive Transmission, the advance of this scheme is to consider the congested order of severity clearly and takes corresponding code check to adjust strategy, thereby the control granularity that can realize can be fine to coarse, and therefore is applicable to the compressing video frequency flow of different frame structures.Simultaneously these two kinds of application scenarios all adopt simple and practical error control technique to eliminate the influence of packet loss to reconstructed image in decoding end, thus make the user the time can obtain play quality as well as possible under the network condition that becomes.
Description of drawings
What Fig. 1 described is host-host protocol structural representation of the present invention.
Fig. 2 is the congested control structure schematic diagram that uses among the present invention.
Fig. 3 is the adaptive coding control procedure schematic diagram in the live process.
Fig. 4 is the self adaptation frame per second control flow chart in the on-demand process.
Embodiment
In general video transmission scheme, adopt UDP as transport layer protocol based on Internet.This is to have retransmission mechanism to guarantee transmission reliably because the UDP efficiency of transmission, be the more important thing is Transmission Control Protocol than TCP height, thereby can introduce time delay, and this is totally unfavorable for real-time multimedia transmission.In real-time Streaming Media transmission course, decoder is considered as the multi-medium data bag that arrives after the decoding generated time of regulation invalid.RTP is used for the last a kind of host-host protocol at multimedia data stream of Internet.RTP be defined in one to one or the transmission situation of one-to-many under work, its objective is provides temporal information and realizes that stream is synchronously.RTP relies on RTCP that these services are provided.RTCP Real-time Transport Control Protocol RTCP and RTP provide flow control and congested control service together.During the RTP session, each participant periodically transmits the RTCP bag.Contain the quantity of data packets that has sent, the statistics of losing such as quantity of data packets in the RTCP bag, therefore, server can utilize these information dynamically to change transmission rate, even changes PT Payload Type.RTP and RTCP are used, and they can make the efficiency of transmission optimization with effective feedback and minimum expense, thereby are particularly suitable for transmitting online real time data.
Real-time streaming protocol RTSP has defined how application program transmits multi-medium data by IP network effectively under the situation of one-to-many.RTSP is being positioned on the architecture on RTP and the RTCP, and it uses TCP or RTP to finish transfer of data.HTTP compares with RTSP, and HTTP transmits HTML, and the RTSP transmission is multi-medium data.The HTTP request is sent by client computer, and server responds; When using RTSP, client-server can be sent request, and promptly RTSP can be two-way.RTSP is an application level protocol, the transmission of control real time data.It provides an extensible framework, makes real time data, becomes possibility as controlled, the program request of audio ﹠ video.Data source comprises field data and the data that are stored in the montage.This agreement purpose is to control a plurality of data and sends connection, for selecting sendaisle, as UDP, multicast UDP and TCP, provides approach, and provides method for selecting based on the transmit mechanism on the RTP.
Fig. 1 is that the present invention adopts the RTP/UDP/IP protocol architecture, and datum plane 10 is responsible for transmission actual MPEG-4 video flowing and audio stream with the RTP packing; Control plane 20 utilizes RTSP transmission control command when utilizing RTCP feedback network information of same.
Consider from congested control technology angle, congested control be guarantee multimedia messages normally, the important means of transmission continuously, wherein merged sport technique segments such as autgmentability coding, Adaptive Transmission.Two kinds of thinkings are arranged basically: based on terminal and based on network jamming control method.Because the existing complicated network structure and the unified management organization of neither one, solution that the present invention adopts is based on terminal.The basic ideas of this kind control method are to utilize current network information, adjust the size of transport stream by terminal, make it to adapt with current network condition.This method is divided into again based on transmitting terminal and receiving terminal scheme, the transmitting terminal scheme is meant with streaming media server adjusts code check, the receiving terminal scheme mainly is under hierarchical coding, the multicast transmission environment, client according to the network channel situation adjustment ask to control congested.In order to alleviate the burden of client, the present invention adopts is based on transmitting terminal, the i.e. congested control of streaming media server.
In various control methods, obtaining of current network conditions (mainly being information such as packet loss, time delay, delay variation) is an important techniques link.The discharge model method that the means that realize mainly contain based on the congested control of TCP is a FEEDBACK CONTROL agreement method with utilizing rtcp protocol, considers the host-host protocol structure of reality of the present invention, therefore takes a kind of method in back.
Fig. 2 is congested control structure based on transmitting terminal 100 of the present invention, can be applied to the transmission that real-time coding also can be used for store video.In a kind of application in back, just there is not self-adapting compressing this part function of encoding.At receiving terminal 200 a QoS monitor module 204 is arranged, its major function is according to the state (such as packet loss, time delay) that is delivered to packet, and the network congestion state information is provided.These information are imported a FEEDBACK CONTROL protocol module 205, and the form with the RTCP report passes to transmitting terminal 100 then.In transmitting terminal 100, the network information is sent into Rate Control module 104, control the transmission rate of transmission then by this module 104, as shown in the figure, its control code check adaptation module 107 send compression layer 106 again, and the transmission rate of being regulated is warp let-off code check Shaping Module 105 again, enter RTP layer 103, UDP layer 102 and IP layer 101, and enter the internet until receiving terminal 200.
In the live broadcast system of real-time coding, what Rate Control module 104 was directly regulated is encoder, carries out extendible coding.Main coding means is: regulate quantization step and frame-skipping coding.When detecting network congestion, according to seriousness (two threshold value P of packet loss ThlAnd P Thh) be divided into two class congested: slight congested and heavy congestion.Work as P Thl<P Loss<P ThhThe time be considered as slightly congested; And P Losss>P ThhThe time be considered as heavy congestion.When congested, consider to strengthen quantization step factor u slight, on original basis, increase by 20%, but can not surpass maximum step-length u MaxWhen heavy congestion, i.e. packet loss P Loss>P Thh, adopt minimizing coding frame per second to alleviate (, considering to abandon the coding of P frame then) till congestion relief such as coding that can not do the B frame earlier.After network is alleviated, carry out improving the output frame rate of encoder exploratoryly, be only the SNR that improves image then, promptly reduce quantization step.Wherein decide the direction of adjustment according to the value of Flag.According to the flow chart of Fig. 3, adaptive coding control procedure 300 comprises following detailed process in the live process:
S310 initial time: a lower frame per second f0 transmission, moderate quantization step u0.
S320 utilizes RTCP (RTCP Real-time Transport Control Protocol) report to calculate the packet loss P of estimation network Loss
S330 judges P Loss>P ThlIf, enter S340 then for very then Flag=0 is set; Otherwise enter S390.
S340 judges P Loss>P ThhIf be vacation then enter S360, otherwise S350.
Does S350 continue to judge frame per second=minimum value? it is too poor that this condition establishment then illustrates because of transmission environment, and frame per second has reached minimum value, still has heavy congestion to occur now, therefore, enters S351 and stop transmission course; Otherwise enter frame per second adjustment process S380.
If S360 quantization step u=maximum just changes S350 over to, otherwise enter quantization step u adjustment process S370.
If S370 Flag=0 then quantization step u is increased at the most by few is until maximum; If Flag=1 then lower quantization step-length progressively.Return S320 after this adjustment process is finished, continue to detect network state.
If S380 Flag=0 then reduce the frame per second of encoding at first considers not do part B frame coding, then is the coding of abandoning the B frame fully, and then do not do P frame coding, until abandoning whole P frames by (image sequence that begins with respect to this I frame) far away and near; If Flag=1 then progressively increase the P frame is progressively to increase the B frame then.Return S320 after this adjustment process is finished, continue to detect network state.
S390 is provided with Flag=1; Do you judge frame per second=maximum? condition is that vacation then enters S380, otherwise enters S391, judge quantization step=minimum value? condition is that vacation then enters S370 otherwise changes S320 over to, continues to detect network state.
In the store video VOD system, slightly the having any different of self adaptation adjustment strategy of taking and live broadcast system, referring to Fig. 2,104 controls of Rate Control module be the code check Shaping Module 105 of Server (server).This module major function is according to the network information, adjusts the transmission of the encoded video streams with autgmentability, occurs when congested at network, mainly is the network bandwidth that adapts to dynamic change by frame losing optionally.In implementation procedure, still consider seriousness (two threshold value P of packet loss ThlAnd P Thh) be divided into two class congested: slight congested and heavy congestion.Work as P Thl<P Loss<P ThhThe time be considered as slightly congested; And P Loss>P ThhThe time be considered as heavy congestion.When congested, consider to abandon earlier the B frame slight, the quantity that abandons by few at the most; When heavy congestion, adopt the thought of " property taken advantage of abandon and additivity increase "---at first abandon whole B frames, if just still can not alleviate by far away and near-earth (for the I frame of this subsequence), by few P frame that abandons at the most; Then be to increase frame per second at leisure during congested slowing down, this process is with top to subtract frame opposite, wherein Flag sign indication increase and decrease direction (be Flag=0 subtract frame Flag=1 then add frame).This adaptive frame losing method, the control granularity can be fine to coarse, and therefore is applicable to the compressing video frequency flow of different frame structures.According to Fig. 4, the self adaptation frame per second control flow 400 in the on-demand process comprises the steps:
S410 initial time: a lower frame per second f0 transmission.
S420 utilizes the RTCP report to calculate the packet loss P of estimation network Loss
S430 judges P Loss>P ThlIf for very then enter S431, Flag=0 is set, enters S440 then; Otherwise enter S490.
S440 judges P Loss>P ThhIf be vacation then enter S460, otherwise S450.
Does S450 continue to judge P frame counter=0? this condition establishment illustrates then because of transmission environment is too poor and has abandoned whole P frames that still have heavy congestion to occur now, therefore entering S451 stops transmission course; Otherwise enter P framing control process S480.
If S460 B frame counter=0 just changes S450 over to, otherwise enter B framing control process S470.
If S470 Flag=0 then the B frame is carried out by few abandoning at the most (the B frame such as 1/3,2/3 is decided on concrete coding), until abandoning whole B frames; If Flag=1 then progressively increase the B frame.Return S420 after this adjustment process is finished, continue to detect network state.
If S480 Flag=0 then the P frame is carried out by (image sequence that begins with respect to this I frame) far away and near, by few abandoning of (the P frame such as 1/3,2/3 being decided on concrete coding) at the most, until abandoning whole P frames; If Flag=1 then ground near and far progressively increases the P frame.Return S420 after this adjustment process is finished, continue to detect network state.
S490 is provided with Flag=1; Do you judge whether the P frame is sent out entirely (P frame counter=maximum)? is condition that vacation then enters S480, otherwise judges whether the B frame is sent out entirely (B frame counter=maximum)? condition is that vacation then enters S470 otherwise changes S420 over to, continues to detect network state.

Claims (14)

1. the MPEG-4 based on the internet flows adaptive transmission method, and its step comprises:
A. set up the RTP/UDP/IP protocol architecture, the datum plane of this protocol architecture is responsible for transmitting MPEG-4 video flowing and the audio stream that uses the RTP packing; Its control plane then utilizes RTCP feedback network information and RTSP transmission control command simultaneously;
B. set up one and can be applicable to the congested control structure that real-time coding also can be used for the store video transmission based on transmitting terminal.
2. the MPEG-4 stream adaptive transmission method based on the internet according to claim 1, it is characterized in that, the said congested control structure based on transmitting terminal of setting up, be meant at receiving terminal and set up the FEEDBACK CONTROL protocol module that connects this QoS monitor module after a state according to the packet that arrives provides the QoS monitor module of network congestion state information and, its form with the RTCP report passes to transmitting terminal with the network congestion state information that is obtained; Set up Rate Control module and this code check Shaping Module of the network information that a reception sends here from transmitting terminal, the transmission speed that sends by this Rate Control module controls then at transmitting terminal.
3. the MPEG-4 stream adaptive transmission method based on the internet according to claim 1 and 2 is characterized in that, the said Rate Control module that is positioned at transmitting terminal, and it directly regulates encoder in the live broadcast system of real-time coding, carry out extendible coding.
4. the MPEG-4 stream adaptive transmission method based on the internet according to claim 3 is characterized in that, the coding method that the Rate Control module is regulated encoder is to regulate quantization step and frame-skipping coding.
5. the MPEG-4 stream adaptive transmission method based on the internet according to claim 4 is characterized in that said adjusting quantization step and frame-skipping coding are that two packet loss P are set LossThreshold value P ThlAnd P Thh, network congestion is divided into slight congested P Thl<P Loss<P ThhWith heavy congestion P Loss>P Thh, when detecting network congestion, if P Thl<P Loss<P Thh, then consider to strengthen quantization step factor U, but U should be less than maximum step-length U MaxIf P Loss>P Thh, then adopt to reduce the coding frame per second till the congestion relief, then, carry out the output frame rate of tentative raising encoder, just reduce quantization step afterwards.
6. the MPEG-4 stream adaptive transmission method based on the internet according to claim 5 is characterized in that, works as P Thl<P Loss<P ThhIn time, ties up on the original basis the increasing of quantization step factor U and to increase by 20%, but do not surpass maximum step-length U MAX
7. the MPEG-4 stream adaptive transmission method based on the internet according to claim 5, said P Loss>P ThhThe time, adopt minimizing coding frame per second to be meant the coding of not doing earlier the B frame, consider to abandon the coding of P frame then.
8. the MPEG-4 stream adaptive transmission method based on the internet according to claim 5 is characterized in that, also sets the adjustment direction of Flag sign expression to the quantization step factor and coding frame per second, and Flag=0 represents to increase quantization step and reduces the coding frame per second; Flag=1 represents the lower quantization step-length and increases the coding frame per second.
9. the MPEG-4 stream adaptive transmission method based on the internet according to claim 1 and 2, it is characterized in that, said Rate Control module, it is control code check Shaping Module in the store video VOD system, so that according to the network information, adjust the transmission of encoded video streams with autgmentability.
10. the MPEG-4 stream adaptive transmission method based on the internet according to claim 9, it is characterized in that, saidly go to control the transmission that the code check Shaping Module is adjusted encoded video streams by the Rate Control module, its method is to occur when congested at network, adapts to the network broadband of dynamic change by selective frame losing.
11. the MPEG-4 stream adaptive transmission method based on the internet according to claim 10 is characterized in that said selective frame losing is the packet loss P that sends here by receiving terminal LossTwo threshold value P are set ThlAnd P Thh, with P Thl<P Loss<P ThhThe expression Network Transmission is slightly congested, with P Loss>P ThhP is worked as in the heavy congestion of expression Network Transmission Thl<P Loss<P ThhThe time lose the B frame earlier, if still be in congestion state, just by far away and near-earth, by less and the important place abandons the P frame, when congested the slowing down of transmission, just increase frame per second at leisure.
12. the MPEG-4 stream adaptive transmission method based on the internet according to claim 11 is characterized in that, also is provided with to indicate that Flag indicates the increase and decrease direction to frame, Flag=0 subtracts frame, and Flag=1 then adds frame.
13. the MPEG-4 stream adaptive transmission method based on the internet according to claim 1 and 2 is characterized in that, also from the RTP sequence number, the packet that is later than thereafter the 3rd packet arrival or still no show is thought the packet of losing.
14. the MPEG-4 stream adaptive transmission method based on the internet according to claim 13 is characterized in that, after the decoder of receiving terminal detects data-bag lost, just the corresponding therewith pictorial data of front reconstruct is copied into the packet of losing; Transmitting terminal can be in the coding or the transmission that reduce B frame even P frame according to the packet loss information of feedback.
CNA021528454A 2002-06-27 2002-11-25 Media flow self-adapting transmission method based on internet Pending CN1468001A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA021528454A CN1468001A (en) 2002-06-27 2002-11-25 Media flow self-adapting transmission method based on internet

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN02112278 2002-06-27
CN021122784 2002-06-27
CNA021528454A CN1468001A (en) 2002-06-27 2002-11-25 Media flow self-adapting transmission method based on internet

Publications (1)

Publication Number Publication Date
CN1468001A true CN1468001A (en) 2004-01-14

Family

ID=34195352

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA021528454A Pending CN1468001A (en) 2002-06-27 2002-11-25 Media flow self-adapting transmission method based on internet

Country Status (1)

Country Link
CN (1) CN1468001A (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006136070A1 (en) * 2005-06-24 2006-12-28 Zte Corporation A method for switching coding decoding format of media streams
WO2007012224A1 (en) * 2005-07-28 2007-02-01 Zte Corporation A system for controlling the flow of the ip network and the method thereof
WO2007098653A1 (en) * 2006-02-28 2007-09-07 Huawei Technologies Co., Ltd. A media stream bridging device and a media service system
CN100344112C (en) * 2004-12-14 2007-10-17 华为技术有限公司 MG reporting service quality information realizing method in next generation network
CN100349411C (en) * 2004-06-30 2007-11-14 华为技术有限公司 Medium flow service quality reporting method
WO2008014707A1 (en) * 2006-07-27 2008-02-07 Tencent Technology (Shenzhen) Company Limited Method, system and terminal of adjusting video quality
CN100417131C (en) * 2004-08-11 2008-09-03 中兴通讯股份有限公司 Media transmission flow data transmitting method
CN100466769C (en) * 2004-07-28 2009-03-04 Lg电子株式会社 Synchronizing push to talk service in wireless communication system
CN100479392C (en) * 2005-12-31 2009-04-15 华为技术有限公司 System and method for QOS quality detection in NGN network
US7693065B2 (en) 2006-10-20 2010-04-06 Hon Hai Precision Industry Co., Ltd. Packet transceiver system and method
CN101808244A (en) * 2010-03-24 2010-08-18 北京邮电大学 Video transmission control method and system
CN101860733A (en) * 2010-06-11 2010-10-13 深圳市黄河数字技术有限公司 3g network video monitoring system and monitoring method
CN101883281A (en) * 2010-06-13 2010-11-10 北京北大众志微***科技有限责任公司 Static image coding method and system for remote display system
CN101895753A (en) * 2010-07-07 2010-11-24 清华大学 Network congestion degree based video transmission method, system and device
CN101292551B (en) * 2005-09-14 2011-06-15 株式会社Ntt都科摩 Wireless base station and method for transmitting data common to users
CN101630203B (en) * 2008-07-16 2011-07-13 达方电子股份有限公司 Input device
CN101646074B (en) * 2008-08-05 2011-07-13 中兴通讯股份有限公司 Real-time transmission method for video data
CN102204182A (en) * 2010-12-29 2011-09-28 华为技术有限公司 Method and apparatus for controlling congestion of data transmission
CN102209237A (en) * 2011-05-26 2011-10-05 杭州华三通信技术有限公司 Method for reducing overlapping of frame I in on demand of live media stream and video management server
CN1996813B (en) * 2006-01-06 2012-05-16 撤克斯坦纳帷葛驯公司 Self-adapted media transfer management of the continuous media stream used for LAN/WAN environment
CN101042866B (en) * 2006-03-22 2012-07-04 富士通株式会社 Speech recognition apparatus, and speech recognition method
CN102577495A (en) * 2009-10-14 2012-07-11 高通股份有限公司 Coding methods and apparatus for broadcast channels
CN101218774B (en) * 2005-06-15 2012-10-10 艾利森电话股份有限公司 Adaptive mobile telephony voice transport via an Internet protocol network
CN101834879B (en) * 2010-02-09 2012-12-26 北京中科大洋科技发展股份有限公司 Intelligent efficient video/audio data transmission method adapted to different network environments
CN102883109A (en) * 2011-07-12 2013-01-16 锋厚科技股份有限公司 Image signal sending device, image signal receiving device, and image signal transmission system and method
CN101729905B (en) * 2008-10-17 2013-01-30 浪潮乐金数字移动通信有限公司 Mobile terminal and method and system for recovering mosaic appearance of video phone therein
CN101686383B (en) * 2008-09-23 2013-05-01 Utc消防和保安美国有限公司 Method and system for transmitting medium through network
CN103581767A (en) * 2012-07-24 2014-02-12 鸿富锦精密工业(深圳)有限公司 Regulating system, terminal and method for video quality
CN103701634A (en) * 2013-12-10 2014-04-02 广州华多网络科技有限公司 Method and device for transmitting multimedia data
CN103873948A (en) * 2012-12-10 2014-06-18 中国电信股份有限公司 Streaming media self-adaption matching transmission method, system and server
CN104135486A (en) * 2014-08-08 2014-11-05 浙江奇汇电子提花机有限公司 Streaming media wireless adaptive transmission method based on TCP (Transmission Control Protocol)
CN104301648A (en) * 2014-10-27 2015-01-21 厦门雅迅网络股份有限公司 Method for avoiding data loss when SD card stores video
CN105072360A (en) * 2015-08-10 2015-11-18 杭州中威电子股份有限公司 Multi-screen splicing control and display system and multi-screen splicing control and display method
CN105847182A (en) * 2016-04-18 2016-08-10 武汉烽火众智数字技术有限责任公司 Method and system thereof for preferentially transmitting audio in audio and video system
CN106210925A (en) * 2015-05-05 2016-12-07 阿里巴巴集团控股有限公司 The decoding method of a kind of real-time media stream and device
CN106454432A (en) * 2016-10-18 2017-02-22 浙江大华技术股份有限公司 Video frame processing method and device
CN106851335A (en) * 2017-01-23 2017-06-13 建荣半导体(深圳)有限公司 A kind of image transmitting bandwidth match method, equipment and system
CN107295423A (en) * 2016-04-05 2017-10-24 南京微特喜网络科技有限公司 A kind of adaptive coding and transmission method live for mobile terminal video
CN108401263A (en) * 2017-02-07 2018-08-14 大唐移动通信设备有限公司 A kind of appraisal procedure and device of voice quality
CN108668166A (en) * 2018-05-21 2018-10-16 深圳市梦网科技发展有限公司 A kind of coding method, device and terminal device
CN108737818A (en) * 2018-05-21 2018-11-02 深圳市梦网科技发展有限公司 Frame losing method, device and terminal device under a kind of congested network
CN109151584A (en) * 2018-09-07 2019-01-04 华为技术有限公司 Control the method and apparatus of network flow
CN110933514A (en) * 2019-12-06 2020-03-27 广州微算互联信息技术有限公司 Video quality control method and device and computer equipment
CN112383801A (en) * 2020-11-10 2021-02-19 重庆紫光华山智安科技有限公司 Media stream distribution method, device, distribution server and storage medium
US10977498B2 (en) 2016-10-18 2021-04-13 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
CN112804527A (en) * 2021-01-07 2021-05-14 苏州浪潮智能科技有限公司 Image output method, image output device and computer-readable storage medium
CN113542798A (en) * 2021-05-31 2021-10-22 浙江大华技术股份有限公司 Video stream transmission method, electronic device and storage medium
US11553221B2 (en) 2017-06-27 2023-01-10 Huawei Technologies Co., Ltd. Video transmission method and system and device

Cited By (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100349411C (en) * 2004-06-30 2007-11-14 华为技术有限公司 Medium flow service quality reporting method
CN100466769C (en) * 2004-07-28 2009-03-04 Lg电子株式会社 Synchronizing push to talk service in wireless communication system
CN100417131C (en) * 2004-08-11 2008-09-03 中兴通讯股份有限公司 Media transmission flow data transmitting method
CN100344112C (en) * 2004-12-14 2007-10-17 华为技术有限公司 MG reporting service quality information realizing method in next generation network
CN101218774B (en) * 2005-06-15 2012-10-10 艾利森电话股份有限公司 Adaptive mobile telephony voice transport via an Internet protocol network
WO2006136070A1 (en) * 2005-06-24 2006-12-28 Zte Corporation A method for switching coding decoding format of media streams
WO2007012224A1 (en) * 2005-07-28 2007-02-01 Zte Corporation A system for controlling the flow of the ip network and the method thereof
CN101292551B (en) * 2005-09-14 2011-06-15 株式会社Ntt都科摩 Wireless base station and method for transmitting data common to users
CN100479392C (en) * 2005-12-31 2009-04-15 华为技术有限公司 System and method for QOS quality detection in NGN network
CN1996813B (en) * 2006-01-06 2012-05-16 撤克斯坦纳帷葛驯公司 Self-adapted media transfer management of the continuous media stream used for LAN/WAN environment
WO2007098653A1 (en) * 2006-02-28 2007-09-07 Huawei Technologies Co., Ltd. A media stream bridging device and a media service system
CN101042866B (en) * 2006-03-22 2012-07-04 富士通株式会社 Speech recognition apparatus, and speech recognition method
WO2008014707A1 (en) * 2006-07-27 2008-02-07 Tencent Technology (Shenzhen) Company Limited Method, system and terminal of adjusting video quality
CN100588249C (en) * 2006-07-27 2010-02-03 腾讯科技(深圳)有限公司 Method, system and terminal for adjusting video quality
US7693065B2 (en) 2006-10-20 2010-04-06 Hon Hai Precision Industry Co., Ltd. Packet transceiver system and method
CN101630203B (en) * 2008-07-16 2011-07-13 达方电子股份有限公司 Input device
CN101646074B (en) * 2008-08-05 2011-07-13 中兴通讯股份有限公司 Real-time transmission method for video data
CN101686383B (en) * 2008-09-23 2013-05-01 Utc消防和保安美国有限公司 Method and system for transmitting medium through network
CN101729905B (en) * 2008-10-17 2013-01-30 浪潮乐金数字移动通信有限公司 Mobile terminal and method and system for recovering mosaic appearance of video phone therein
US8995356B2 (en) 2009-10-14 2015-03-31 Qualcomm Incorporated Coding methods and apparatus for broadcast channels
CN102577495A (en) * 2009-10-14 2012-07-11 高通股份有限公司 Coding methods and apparatus for broadcast channels
CN101834879B (en) * 2010-02-09 2012-12-26 北京中科大洋科技发展股份有限公司 Intelligent efficient video/audio data transmission method adapted to different network environments
CN101808244A (en) * 2010-03-24 2010-08-18 北京邮电大学 Video transmission control method and system
CN101860733A (en) * 2010-06-11 2010-10-13 深圳市黄河数字技术有限公司 3g network video monitoring system and monitoring method
CN101883281B (en) * 2010-06-13 2013-12-25 北京北大众志微***科技有限责任公司 Static image coding method and system for remote display system
CN101883281A (en) * 2010-06-13 2010-11-10 北京北大众志微***科技有限责任公司 Static image coding method and system for remote display system
CN101895753A (en) * 2010-07-07 2010-11-24 清华大学 Network congestion degree based video transmission method, system and device
CN101895753B (en) * 2010-07-07 2013-01-16 清华大学 Network congestion degree based video transmission method, system and device
CN102204182A (en) * 2010-12-29 2011-09-28 华为技术有限公司 Method and apparatus for controlling congestion of data transmission
CN102204182B (en) * 2010-12-29 2013-09-11 华为技术有限公司 Method and apparatus for controlling congestion of data transmission
WO2011150651A1 (en) * 2010-12-29 2011-12-08 华为技术有限公司 Congestion control method and device for data transmission
CN102209237B (en) * 2011-05-26 2013-05-29 浙江宇视科技有限公司 Method for reducing overlapping of frame I in on demand of live media stream and video management server
CN102209237A (en) * 2011-05-26 2011-10-05 杭州华三通信技术有限公司 Method for reducing overlapping of frame I in on demand of live media stream and video management server
CN102883109A (en) * 2011-07-12 2013-01-16 锋厚科技股份有限公司 Image signal sending device, image signal receiving device, and image signal transmission system and method
CN102883109B (en) * 2011-07-12 2016-10-05 锋厚科技股份有限公司 Image signal transmitting device, reception device, transmission system and method
CN103581767A (en) * 2012-07-24 2014-02-12 鸿富锦精密工业(深圳)有限公司 Regulating system, terminal and method for video quality
CN103873948A (en) * 2012-12-10 2014-06-18 中国电信股份有限公司 Streaming media self-adaption matching transmission method, system and server
CN103701634A (en) * 2013-12-10 2014-04-02 广州华多网络科技有限公司 Method and device for transmitting multimedia data
CN103701634B (en) * 2013-12-10 2017-02-15 广州华多网络科技有限公司 Method and device for transmitting multimedia data
CN104135486A (en) * 2014-08-08 2014-11-05 浙江奇汇电子提花机有限公司 Streaming media wireless adaptive transmission method based on TCP (Transmission Control Protocol)
CN104301648B (en) * 2014-10-27 2019-06-14 厦门雅迅网络股份有限公司 A kind of method for avoiding loss of data when SD card preservation video
CN104301648A (en) * 2014-10-27 2015-01-21 厦门雅迅网络股份有限公司 Method for avoiding data loss when SD card stores video
CN106210925A (en) * 2015-05-05 2016-12-07 阿里巴巴集团控股有限公司 The decoding method of a kind of real-time media stream and device
CN105072360A (en) * 2015-08-10 2015-11-18 杭州中威电子股份有限公司 Multi-screen splicing control and display system and multi-screen splicing control and display method
CN105072360B (en) * 2015-08-10 2018-05-11 杭州中威电子股份有限公司 A kind of multi-screen splicing control display system and method
CN107295423B (en) * 2016-04-05 2020-11-10 南京微特喜网络科技有限公司 Self-adaptive coding and transmission method for mobile terminal video live broadcast
CN107295423A (en) * 2016-04-05 2017-10-24 南京微特喜网络科技有限公司 A kind of adaptive coding and transmission method live for mobile terminal video
CN105847182A (en) * 2016-04-18 2016-08-10 武汉烽火众智数字技术有限责任公司 Method and system thereof for preferentially transmitting audio in audio and video system
CN105847182B (en) * 2016-04-18 2019-11-15 武汉烽火众智数字技术有限责任公司 A kind of audio-visual system sound intermediate frequency prioritised transmission method and its system
US10977498B2 (en) 2016-10-18 2021-04-13 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
CN106454432B (en) * 2016-10-18 2019-09-17 浙江大华技术股份有限公司 A kind of video frame treating method and apparatus
CN106454432A (en) * 2016-10-18 2017-02-22 浙江大华技术股份有限公司 Video frame processing method and device
US11527068B2 (en) 2016-10-18 2022-12-13 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
CN106851335A (en) * 2017-01-23 2017-06-13 建荣半导体(深圳)有限公司 A kind of image transmitting bandwidth match method, equipment and system
US10542066B2 (en) 2017-01-23 2020-01-21 Smartech Worldwide Limited Method and system for matching image transmission bandwidth and electronic device
CN108401263A (en) * 2017-02-07 2018-08-14 大唐移动通信设备有限公司 A kind of appraisal procedure and device of voice quality
CN108401263B (en) * 2017-02-07 2021-09-17 大唐移动通信设备有限公司 Voice quality assessment method and device
US11553221B2 (en) 2017-06-27 2023-01-10 Huawei Technologies Co., Ltd. Video transmission method and system and device
CN108737818B (en) * 2018-05-21 2020-09-15 深圳市梦网科技发展有限公司 Frame loss method and device under congestion network and terminal equipment
CN108668166A (en) * 2018-05-21 2018-10-16 深圳市梦网科技发展有限公司 A kind of coding method, device and terminal device
CN108737818A (en) * 2018-05-21 2018-11-02 深圳市梦网科技发展有限公司 Frame losing method, device and terminal device under a kind of congested network
CN108668166B (en) * 2018-05-21 2021-05-14 深圳市梦网科技发展有限公司 Coding method, device and terminal equipment
CN109151584B (en) * 2018-09-07 2020-10-27 华为技术有限公司 Method and device for controlling network flow
CN109151584A (en) * 2018-09-07 2019-01-04 华为技术有限公司 Control the method and apparatus of network flow
CN110933514A (en) * 2019-12-06 2020-03-27 广州微算互联信息技术有限公司 Video quality control method and device and computer equipment
CN112383801A (en) * 2020-11-10 2021-02-19 重庆紫光华山智安科技有限公司 Media stream distribution method, device, distribution server and storage medium
CN112383801B (en) * 2020-11-10 2023-04-07 重庆紫光华山智安科技有限公司 Media stream distribution method, device, distribution server and storage medium
CN112804527A (en) * 2021-01-07 2021-05-14 苏州浪潮智能科技有限公司 Image output method, image output device and computer-readable storage medium
CN112804527B (en) * 2021-01-07 2023-01-24 苏州浪潮智能科技有限公司 Image output method, image output device and computer-readable storage medium
CN113542798A (en) * 2021-05-31 2021-10-22 浙江大华技术股份有限公司 Video stream transmission method, electronic device and storage medium

Similar Documents

Publication Publication Date Title
CN1468001A (en) Media flow self-adapting transmission method based on internet
US9179160B2 (en) Systems and methods for error resilience and random access in video communication systems
RU2497304C2 (en) Dynamic modification of video properties
CN107231328B (en) Real-time video transmission method, device, equipment and system
Turletti et al. Videoconferencing on the Internet
US8527649B2 (en) Multi-stream bit rate adaptation
US8320364B2 (en) Control of bit-rate and packet duplication in a real-time media stream
US7933294B2 (en) System and method for low-delay, interactive communication using multiple TCP connections and scalable coding
Holmer et al. Handling packet loss in WebRTC
KR100924309B1 (en) Quality adaptive streaming method using temporal scalability and system thereof
CN113099310A (en) Real-time media internal video and audio coordination method based on android platform
CN103780907A (en) Method and device for video data flow shaping
US20060005101A1 (en) System and method for providing error recovery for streaming fgs encoded video over an ip network
Xie et al. Rate-distortion optimized dynamic bitstream switching for scalable video streaming
JP2005033556A (en) Data transmitter, data transmitting method, data receiver, data receiving method
Luo et al. An end-to-end video transmission framework with efficient bandwidth utilization
AU2012216587B2 (en) Systems and methods for error resilience and random access in video communication systems
Al-Suhail et al. Error-resilience of TCP-friendly video transmission over wireless channel
Huszák et al. TFRC-Based Selective Retransmission for Multimedia Applications.
Huszák et al. Source controlled and delay sensitive selective retransmission scheme for multimedia streaming
Chou et al. MPEG-4 video streaming with drift-compensated bitstream switching
El Maghraoui et al. Towards building h. 323-aware 3g wireless systems: H. 323 control loops and applications adaptation to wireless link conditions
Pradhan et al. Broadcasting video over the Cellular network and the Internet
Al-Suhail Impact of packet size on the temporal quality of video transmission over wired-to-wireless network
Al-Suhail et al. A Cross-Layer Model for Video Multicast Based TCP-Adaptive FEC over Heterogeneous Networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication