Summary of the invention
The data encapsulation form that the purpose of this invention is to provide the transmission of a kind of suitable QAM equipment and hfc plant specifically, relates to based on Streaming Media package unpacking method and system in the VoD network of hfc plant.
According to a first aspect of the invention, a kind of Streaming Media package unpacking method of VoD network is provided, described VoD network is based on the VoD network of hfc plant, STB is connected to backbone network by hfc plant and QAM equipment, provide service by hfc plant to STB, described Streaming Media package unpacking method comprises:
To be packaged into TS stream (transmission code stream) form by the digital signal that the video/audio signal coding forms, and add TS packet header;
TS stream is packaged into the UDP form, and adds UDP and TCP/IP packet header, send QAM equipment to by backbone network;
QAM equipment will be removed UDP and TCP/IP packet header, extract TS stream from U DP form, and be transferred to hfc plant by radio frequency rf signal;
Hfc plant is transferred to STB with the form that TS flows with radio frequency rf signal;
STB is reduced into digital signal with TS stream, and by the decoding chip among the STB digital signal decoding is become video/audio signal.
According to one embodiment of the invention, stream medium data is when to be video/audio signal by MPEG 4 codings form, and this method also comprises:
To be packaged into RTP/RTCP (RTP/RTCP Real-time Transport Control Protocol) form by the digital signal that the video/audio signal coding forms, add RTP/RTCP packet header, and RTP/RTCP be sealed dress up the TS form again; And
STB is reduced into the RTP/RTCP form with TS stream earlier, further is reduced into digital signal again, and by the decoding chip among the STB digital signal decoding is become video/audio signal.
Preferable, the data of same RTP/RTCP bag are split to be assigned in one or several TS bags, comprises in the described RTP/RTCP form embedding indicating head, is used for discerning the data that belong to same RTP/RTCP bag that are positioned at different TS bags.
According to one embodiment of the invention, the video/audio data coding is become the RTP/RTCP packet, the length maximum is no more than 1416 bytes;
Data in the described RTP/RTCP bag belong to different audio frequency and/or track of video respectively, and each RTP/RTCP comprises that the embedding of 4 bytes indicates head, are used to identify the length of the affiliated audio frequency of RTP/RTCP bag and/or video track and record RTP/RTCP bag;
Described RTP/RTCP bag splits in a plurality of TS packets, and puts beginning flag on the TS at RTP/RTCP place data packet head;
When installing to the TS data envelope in the UDP message bag, the TS bag of each UDP message bag carrying is 1~7.
Preferable, described method also comprises, and the code stream controlled step makes code stream smooth-out, and this step comprises:
The Control for Speed Limitation step, introduce a congestion window, the data volume that record current time sheet has sent, the data that send in each timeslice are limited, and when new timeslice arrives, congestion window will be cleared, begin the data volume that adds up and send in the past, when a certain segment encode flows through big congestion window and is filled, will stop to give out a contract for a project, reattempt to next timeslice and send;
Quicken controlled step, introduce a pre-buffer memory prebuffer again, be illustrated in the maximum data that can send in advance in the process of giving out a contract for a project, when the progress that sends does not also reach the amount of prebuffer appointment in advance, to under the condition that bandwidth allows, send, meet or exceed prebuffer in advance up to progress with maximum.
Described Control for Speed Limitation step has precedence over described acceleration controlled step, only just operates under the prerequisite that the Control for Speed Limitation step allows to send and quickens controlled step.
According to a second aspect of the invention, provide a kind of Streaming Media package of VoD network to separate packet system, described VoD network is based on the VoD network of hfc plant, STB is connected to backbone network by hfc plant and QAM equipment, provide service by hfc plant to STB, described Streaming Media package is separated packet system and is comprised:
The TS casing device will be packaged into the TS stream format by the digital signal that the video/audio signal coding forms, and add TS packet header;
The UDP casing device is connected in described TS stream casing device, also is connected in backbone network, TS stream is packaged into the UDP form, and adds UDP and TCP/IP packet header, sends QAM equipment to by backbone network;
UDP unpacks device, is arranged in QAM equipment, removes UDP and TCP/IP packet header, extracts TS stream from the UDP form, and is transferred to hfc plant by radio frequency rf signal, and hfc plant is transferred to STB with the form that TS flows with radio frequency rf signal;
TS unpacks device, is arranged in described STB, and TS stream is reduced into digital signal, and by the decoding chip among the STB digital signal decoding is become video/audio signal.
According to one embodiment of the invention, described stream medium data is when to be video/audio signal by the MPEG4 coding form, and this system also comprises:
The RTP/RTCP casing device connects described TS casing device, will be packaged into the RTP/RTCP form by the digital signal that the video/audio signal coding forms, and adds RTP/RTCP packet header, again the RTP/RTCP bag is transferred to the TS casing device and is packaged into the TS form; And
RTP/RTCP unpacks device, be arranged in STB, connect described TS and unpack device, earlier TS stream is reduced into the RTP/RTCP form, further be transferred to TS again and unpack device and be reduced into digital signal, and digital signal decoding is become video/audio signal by the decoding chip among the STB.
Preferable, the data of same RTP/RTCP bag are split to be assigned in one or several TS bags, comprises in the described RTP/RTCP form embedding indicating head, is used for discerning the data that belong to same RTP/RTCP bag that are positioned at different TS bags.
According to one embodiment of the invention, the RTP/RTCP casing device becomes the RTP/RTCP packet with the video/audio data coding, and the length maximum is no more than 1416 bytes;
Data in the described RTP/RTCP bag belong to different audio frequency and/or track of video respectively, and each RTP/RTCP comprises that the embedding of 4 bytes indicates head, are used to identify the length of the affiliated audio frequency of RTP/RTCP bag and/or video track and record RTP/RTCP bag;
The TS casing device splits the RTP/RTCP bag in a plurality of TS packets, and puts beginning flag on the TS at RTP/RTCP place data packet head;
When the UDP casing device installed to the TS data envelope in the UDP message bag, the TS bag of each UDP message bag carrying was 1~7.
Preferable, described system also comprises, and the code stream control device makes code stream smooth-out, and this device comprises:
Speed-limiting control device, set a congestion window, the data volume that record current time sheet has sent, the data that send in each timeslice are limited, and when new timeslice arrives, congestion window will be cleared, begin the data volume that adds up and send in the past, when a certain segment encode flows through big congestion window and is filled, will stop to give out a contract for a project, reattempt to next timeslice and send;
Accel control, set a pre-buffer memory prebuffer, be illustrated in the maximum data that can send in advance in the process of giving out a contract for a project, when the progress that sends does not also reach the amount of prebuffer appointment in advance, to under the condition that bandwidth allows, send, meet or exceed prebuffer in advance up to progress with maximum;
Described speed-limiting control device has precedence over described accel control, only just operates accel control under the prerequisite that speed-limiting control device allows to send.
Adopt technical scheme of the present invention, taken into full account the transmission characteristic of QAM equipment and hfc plant, can utilize the speed of resource, raising bandwidth utilization and the video flowing broadcast of hfc plant better.
Embodiment
Further specify technical scheme of the present invention below in conjunction with drawings and Examples.
Video on-demand system based on hfc plant
Fig. 1 uses the structured flowchart based on the video on-demand system of hfc plant that Streaming Media package of the present invention is separated packet technology, and as shown in Figure 1, this video on-demand system 100 comprises:
IP-based backbone network 102, SiteServer LBS of the present invention are exactly the backbone network that is applied to this IP, in CDN network (content distributing network) 102;
Marginal flow media services engine 104 and marginal flow media services engine cache 105 are connected to IP-based backbone network 102, receive data from backbone network 102;
QAM equipment 106 is connected to marginal flow media services engine 104, receives the data from marginal flow media services engine 104;
Hfc plant 108 links to each other with QAM equipment 106 by radio frequency link;
STB110 links to each other with hfc plant 108 by radio frequency link;
Any IP network 112 is connected between marginal flow media services engine 104 and the STB 110, carries out the IP agreement and connects.
In video on-demand system scheme based on hfc plant, with respect to the IPTV system, to introduce after the QAM equipment 106, the control information between STB 110 and marginal flow media services engine 104 and the buffer memory 105 thereof is transmitted by different paths respectively with video stream data.Because up order request amount of information is minimum, can deliver to the VOD head end by any IP network 112, i.e. marginal flow media services engine 104 and buffer memory 105 thereof, descending video flowing are then sent to STB 110 by QAM equipment 106 and hfc plant 108.
QAM equipment 106 is a kind ofly digital media signal can be modulated into the equipment that radiofrequency signal is transmitted on hfc plant 108.QAM equipment 106 generally is deployed in fringe node, is input as the IP data, is output as the RF signal.
This system 100 with the difference of existing IPTV system is, flow processs such as the access authentication of STB, information browse are identical, mutual by IP network, after user's order request is redirected to the marginal flow server, streaming server directly is not transferred to STB to video flowing by IP network, but exports video flowing to QAM equipment with appropriate package form, and QAM is modulated into radio frequency (RadioFrequency) with video flowing, be transferred to STB by hfc plant, STB carries out the demodulation sign indicating number to video flowing.
Owing in this video on-demand system, increased QAM equipment, in order to adapt to the requirement of QAM device transmission, needed to use appropriate package form that Media Stream is transmitted, and need to consider respectively for the program of different coding form.Usually, two kinds of the most frequently used coded formats are MPEG 2 and MPEG4.
For MPEG2 form program, adopt the mode directly be packaged into TS stream to transmit, such transmission means requires minimumly to terminal, as long as can watch the STB of DVB program, just can accept and decodes program.But consider conserve bandwidth and storage, generally do not adopt MPEG2 to realize video request program.Present case is the mode that MPEG 2 signals is packaged into RTP over TS, transmits again.
Program for the MPEG4/H.264 coding according to the difference of decoding terminals mode, has two kinds of package forms to select.Comprise that the mode that adopts RTP over TS transmits and adopt the mode of MPEG4/H.264 over TS to encapsulate.What adopt at present is the mode of RTP over TS.
The Streaming Media package is separated packet system
According to the present invention, at first provide a kind of Streaming Media package of VoD network to separate packet system, this VoD network is based on the VoD network of hfc plant, STB is connected to backbone network by hfc plant and QAM equipment, provide service by hfc plant to STB, with reference to shown in Figure 2, Fig. 2 is a structured flowchart of separating packet system 200 according to the Streaming Media package of one embodiment of the invention, and this Streaming Media package is separated packet system 200 and comprised:
TS casing device 202 will be packaged into the TS stream format by the digital signal that the video/audio signal coding forms, and add TS packet header; TS casing device 202 normally is positioned on the content server that the video/audio program is provided, because this server all is to be connected in backbone network 102 usually, therefore TS casing device 202 is illustrated as being connected to backbone network 102 (by the following UDP casing device 204 that will describe) in Fig. 2.
UDP casing device 204 is connected in TS stream casing device 202, also is connected in backbone network 102, TS stream is packaged into the UDP form, and adds UDP and TCP/IP packet header, sends QAM equipment 106 to by backbone network 102.Need explanation, usually, QAM equipment 106 is connected to backbone network 102 by marginal flow media services engine 104 and marginal flow media services engine cache 105, does not describe in detail at this.
UDP unpacks device 206, is arranged in QAM equipment 106, is shown the QAM equipment 106 that is connected among Fig. 2, and in the application of reality, UDP unpacks device 206 and can integrate with QAM equipment 106, also can separate.UDP unpacks device 206 and removes UDP and TCP/IP packet header, extracts TS stream from the UDP form, and is transferred to hfc plant 108 by radio frequency rf signal, and hfc plant 108 is transferred to STB 110 with the form that TS flows with radio frequency rf signal.
TS unpacks device 208, be arranged in STB 110, be shown among Fig. 2 and be connected in STB 110, in the application of reality, TS unpacks device 208 and can integrate with STB 110, also can separate, TS unpacks device 208 TS stream is reduced into digital signal, and digital signal decoding is become video/audio signal by the decoding chip among the STB 110 (not shown, to those skilled in the art, it is technique known that STB 110 comprises decoding chip).
According to embodiment shown in Figure 2, be the situation that video/audio signal forms by the MPEG4 coding for stream medium data, this system 200 also comprises:
RTP/RTCP casing device 201 connects TS casing device 202, will be packaged into the RTP/RTCP form by the digital signal that the video/audio signal coding forms, and adds RTP/RTCP packet header, again the RTP/RTCP bag is transferred to TS casing device 202 and is packaged into the TS form; And
RTP/RTCP unpacks device 209, be arranged in STB 110, connect TS and unpack device 208, earlier TS stream is reduced into the RTP/RTCP form, further be transferred to TS again and unpack device 208 and be reduced into digital signal, and digital signal decoding is become video/audio signal by the decoding chip among the STB 110.
MPEG 2 and MPEG 4 coded format data processing
Said that above two kinds of the most frequently used coded formats are MPEG 2 and MPEG 4.Data at these two kinds of coded formats are described respectively below.
At first, for MPEG 2 coded formats, Fig. 4 unpacks flow process according to one embodiment of the invention to the Streaming Media package of MPEG2 formatted data.MPEG2 form program adopts the mode directly be packaged into TS stream to transmit, and such transmission means requires minimumly to terminal, as long as can watch the STB of DVB program, just can accept and decodes program.But consider conserve bandwidth and storage, generally do not adopt MPEG2 to realize video request program.Present case is the mode that MPEG 2 signals is packaged into RTP over TS, transmits again.As shown in Figure 4, the flow process of package/unpack is roughly as follows:
At first, at memory device, such as content server or connecting on other equipment of backbone network, file is deposited with the file format of MPEG 2.
Afterwards, TS casing device (such as being arranged in streaming media server) reads file data and is packaged into the TS packet mode, adds UDP packet header and TCP/IP packet header by the UDP casing device again, and sends to QAM equipment by backbone network.
UDP unpacks device (for example being arranged in QAM equipment) to carry out UDP and unpacks and TS bag taken out and demodulation is made Radio Frequency signal and is transferred to STB by hfc plant, and at QAM equipment place, data have reverted to the form of TS stream again.
STB receives after the TS data and to unpack device by TS it is carried out the TS broadcast that unpacks and decode, and in the drawings, the data at STB place still are illustrated as the form of TS stream.
Program for the MPEG4/H.264 coding according to the difference of decoding terminals mode, has two kinds of package forms to select.Comprise that the mode that adopts RTP over TS transmits and adopt the mode of MPEG4/H.264 over TS to encapsulate.What adopt at present is the mode of RTP over TS.Below be that example describes just with RTP over TS.With reference to figure 3, Fig. 3 unpacks flow process according to one embodiment of the invention to the Streaming Media package of MPEG 4 formatted datas:
At first, at memory device, such as content server or connecting on other equipment of backbone network, file is deposited with MPEG 4 file formats.
RTP/RTCP casing device (such as being arranged in streaming media server) reads file, be packaged into the RTP/RTCP form earlier, be transferred to the TS casing device then and add and packet header of TS be transferred to the UDP casing device again and add UDP packet header and TCP/IP packet header, send to QAM equipment by backbone network then.
UDP unpacks device (being arranged in QAM equipment) to carry out U DP and unpacks the TS data are taken out and be modulated into Radio Frequency signal and be transferred to STB by hfc plant;
After STB receives the TS data, unpack device by TS the TS header data is removed, the beared information of taking-up TS is RTP/RTCP bag data just, and the RTP/RTCP that offers among the STB unpacks device.
RTP/RTCP among the STB unpacks device RTP/RTCP is wrapped processing data information, solves the data of MPEG 4 forms, at last again by decoding chip to the audio, video data broadcast of decoding.
Package form and fractionation
The packet that offers QAM equipment is the UDP bag.Carrying the transport stream TS packet in the UDP bag, the interior TS bag of each UDP bag is 1~7 not to be waited.Carried the RTP/RTCP bag in the TS data flow, the video/audio format data in the RTP/RTCP bag after the carrying encoded (MPEG 2 or MPEG 4 codings).According to one embodiment of the invention, the package form of MPEG 4 coded format data is as follows, and with reference to figure 5, Fig. 5 is that structure is as follows according to the Streaming Media packet structure figure of one embodiment of the invention to MPEG 4 formatted datas:
IP head (IP Header), UDP head (UDP Header), TS head (TS Header), RTP/RTCP head (RTP Header), MPEG 4 format signals carryings (Payload MPEG4/H.264).
Consider the transmission characteristic of QAM equipment and hfc plant, the RTP/RTCP bag that transmits the audio frequency and video that belongs to different content simultaneously in single elementary stream ES is reasonable, such as the packet at four streams of single ES transmission.In order to distinguish the RTP/RTCP that these adhere to different content separately, before the RTP/RTCP bag, add one and embedded the sign head, Embedded Binary head such as 4 bytes, distinguish these stream by the passage ID that is included in wherein, and the inspection of integrality is provided at regrouping process for RTP/RTCP by length byte Length.
Like this, the data of same RTP/RTCP bag are split to be assigned in one or several TS bags, comprises in the RTP/RTCP form embedding indicating head, is used for discerning the data that belong to same RTP/RTCP bag that are positioned at different TS bags.
The form of an example Embedded Binary head of embedding sign head recited above is as follows, as shown in Figure 6, Fig. 6 indicates head according to embedding in one embodiment of the invention RTP/RTCP bag, i.e. the structure chart of Embedded Binary head, and this Embedded Binary head comprises:
The initial symbol " $ " of 1 byte;
The passage ID of 1 byte;
The length byte Length of 2 bytes.
Assign in one or several TS bags because the data of same RTP/RTCP bag are split, just need by following processing procedure:
The RTP/RTCP casing device becomes the RTP/RTCP packet with the video/audio data coding;
Data in the RTP/RTCP bag belong to different audio frequency and/or track of video respectively, each RTP/RTCP comprises that the embedding of 4 bytes indicates head, such as Embedded Binary head, be used to identify the length of the affiliated audio frequency of RTP/RTCP bag and/or video track and record RTP/RTCP bag;
The TS casing device splits the RTP/RTCP bag in a plurality of TS packets, and puts beginning flag on the TS at RTP/RTCP place data packet head;
When the UDP casing device installed to the TS data envelope in the UDP message bag, the TS bag of each UDP message bag carrying was 1~7.
Fig. 7 splits the schematic diagram of RTP/RTCP bag to different TS bags according to one embodiment of the invention; With reference to embodiment shown in Figure 7, concrete package step comprises:
The RTP/RTCP casing device becomes RTP/RTCP data packet length maximum with the video/audio data coding and is no more than 1416;
These RTP/RTCP bag data belong to different track Track (comprising Voice ﹠ Video) respectively, therefore before each RTP/RTCP packet, add the Embedded Binary head of 4 bytes, be used to identify the length of affiliated Track of RTP/RTCP and record RTP/RTCP bag.
These RTP/RTC P bags are split in a plurality of TS packets, and on the TS at RTP/RTCP place data packet head, put beginning flag, indicate such as Start_Unit_Indicate.Need to prove, with reference to shown in Figure 7, together split the assigning in a plurality of TS packets of a part that the anterior staggered head (InterleaveHead) of RTP/RTCP bag also wraps as RTP/RTCP.
At last the TS data envelope is installed in the UDP message bag, the TS bag of each UDP message bag carrying is 1~7 not to be waited.
Code stream control
Since the adaptive capacity that QAM equipment changes code stream relatively a little less than, and present stage film source code check change not too steady.Therefore Streaming Media relies on the strategy of giving out a contract for a project on the traditional ethernet to tend to cause give out a contract for a project sometime too fast, and QAM equipment buffer memory is not enough and cause overflowing (Overflow).
At this situation, need when transmitting Streaming Media, control dynamically the code stream of each program request stream, make code stream steady as far as possible, and reduce or eliminate QAM equipment to overflow (Overflow) unusual.
Thus, the system 200 with reference to shown in Figure 2 had increased by two following devices before QAM equipment 106:
Speed-limiting control device 210, speed-limiting control device 210 is set a congestion window, the data volume that record current time sheet has sent, the data that send in each timeslice are limited, and when new timeslice arrives, congestion window will be cleared, begin the data volume that adds up and send in the past, when a certain segment encode flows through big congestion window and is filled, will stop to give out a contract for a project, reattempt to next timeslice and send;
Accel control 212, set a pre-buffer memory prebuffer, be illustrated in the maximum data that can send in advance in the process of giving out a contract for a project, when the progress that sends does not also reach the amount of prebuffer appointment in advance, to under the condition that bandwidth allows, send, meet or exceed prebuffer in advance up to progress with maximum.
Speed-limiting control device 210 has precedence over accel control 212, only just operates accel control 212 under the prerequisite that speed-limiting control device 210 allows to send.
Like this, speed-limiting control device 210 and accel control 212 are mainly started with from two aspects, make code stream smooth-out.At first be the Control for Speed Limitation of speed-limiting control device 210, by introducing a congestion window, the data volume that record current time sheet has sent limits the data that send in each timeslice.When new timeslice arrives, congestion window will be cleared, and begin the data volume that adds up and send in the past.When a certain segment encode of film source flows through big congestion window and is filled, will stop to give out a contract for a project, reattempt to next timeslice and send.So just can limit the peak value of code stream, violent code stream fluctuation not occur.But this control algolithm may reduce packet sending speed, the buffer memory quantity of terminal is reduced, even consume light.The cooperation of acceleration control algolithm that need be by accel control 212 just can prevent the appearance of this class situation.Quicken control and introduce a pre-buffer memory prebuffer again, be illustrated in the maximum data that can send in advance in the process of giving out a contract for a project.When the progress that sends did not also reach the amount of prebuffer appointment in advance, the transmission of will doing the best under the condition that bandwidth allows (sending with maximum) met or exceeded prebuffer in advance up to progress.When code stream is little, can multiple give the data in some follow-up prebuffer scopes like this, when code stream became big, the buffer memory of reduction of speed terminal can not consume light soon yet.Simultaneously the startup stage of program request, can shorten start-up time, user experience effect preferably is provided by this acceleration.
These two kinds of controls, Control for Speed Limitation is top-priority, only quickens control under the prerequisite that Control for Speed Limitation allows to send and just might operate.By this a pair of Control for Speed Limitation and acceleration control algolithm, it is steady relatively just to make code stream change violent relatively film source output code flow in certain limit, trends towards cbr (constant bit rate).
Streaming Media package unpacking method
According to a second aspect of the invention, a kind of Streaming Media package unpacking method of VoD network also is provided, described VoD network is based on the VoD network of hfc plant, STB is connected to backbone network by hfc plant and QAM equipment, provide service by hfc plant to STB, with reference to figure 8, Fig. 8 is the flow chart that unpacks flow process according to the Streaming Media package of one embodiment of the invention, and this Streaming Media package unpacking method 800 comprises:
802. will be packaged into the TS stream format by the digital signal that the video/audio signal coding forms, and add TS packet header;
804. TS stream is packaged into the UDP form, and adds UDP and TCP/IP packet header, send QAM equipment to by backbone network;
806.QAM equipment will be removed UDP and TCP/IP packet header, extract TS stream from U DP form, and be transferred to hfc plant by radio frequency rf signal;
808.HFC network is transferred to STB with the form that TS flows with radio frequency rf signal;
810.STB TS stream is reduced into the digital signal of MPEG 4 or MPEG 2 forms, and the digital signal decoding of MPEG 4 or MPEG 2 forms is become video/audio signal by the decoding chip among the STB.
Continuation wherein also comprises following step with reference to figure 8, is specifically designed to stream medium data and is the situation of video/audio signal when forming by MPEG 4 codings, and these steps comprise:
801. will be packaged into the RTP/RTCP form by the digital signal that the video/audio signal coding forms, add RTP/RTCP packet header, RTP/RTCP is sealed dress up the TS form again; And
809.STB earlier TS stream is reduced into the RTP/RTCP form, further is reduced into the digital signal of MPEG4 form again, and the digital signal decoding of MPEG4 form is become video/audio signal by the decoding chip among the STB.
According to embodiments of the invention, the data of same RTP/RTCP bag are split to be assigned in one or several TS bags, comprises in the RTP/RTCP form embedding indicating head, is used for discerning the data that belong to same RTP/RTCP bag that are positioned at different TS bags.Comprise following process:
The video/audio data coding is become the RTP/RTCP packet, and the length maximum is no more than 1416 bytes;
Data in the RTP/RTCP bag belong to different audio frequency and/or track of video respectively, and each RTP/RTCP comprises that the embedding of 4 bytes indicates head, are used to identify the length of the affiliated audio frequency of RTP/RTCP bag and/or video track and record RTP/RTCP bag;
The RTP/RTCP bag splits in a plurality of TS packets, and puts beginning flag on the TS at RTP/RTCP place data packet head;
When installing to the TS data envelope in the UDP message bag, the TS bag of each UDP message bag carrying is 1~7.
In order to make code stream smooth-out, the present invention also comprises the code stream controlled step, and this step comprises:
The Control for Speed Limitation step, introduce a congestion window, the data volume that record current time sheet has sent, the data that send in each timeslice are limited, and when new timeslice arrives, congestion window will be cleared, begin the data volume that adds up and send in the past, when a certain segment encode flows through big congestion window and is filled, will stop to give out a contract for a project, reattempt to next timeslice and send;
Quicken controlled step, introduce a pre-buffer memory prebuffer again, be illustrated in the maximum data that can send in advance in the process of giving out a contract for a project, when the progress that sends does not also reach the amount of prebuffer appointment in advance, to under the condition that bandwidth allows, send, meet or exceed prebuffer in advance up to progress with maximum;
The Control for Speed Limitation step has precedence over described acceleration controlled step, only just operates under the prerequisite that the Control for Speed Limitation step allows to send and quickens controlled step.
The detail section of Streaming Media package unpacking method and above-mentioned Streaming Media package unpack systems compliant, therefore just no longer describe in detail here.
Adopt technical scheme of the present invention, taken into full account the transmission characteristic of QAM equipment and H FC network, can utilize the speed of resource, raising bandwidth utilization and the video flowing broadcast of hfc plant better.
The foregoing description provides to being familiar with the person in the art and realizes or use of the present invention; those skilled in the art can be under the situation that does not break away from invention thought of the present invention; the foregoing description is made various modifications or variation; thereby protection scope of the present invention do not limit by the foregoing description, and should be the maximum magnitude that meets the inventive features that claims mention.