CN102761530A - Method, device and system for media code stream transmission - Google Patents

Method, device and system for media code stream transmission Download PDF

Info

Publication number
CN102761530A
CN102761530A CN2011101105825A CN201110110582A CN102761530A CN 102761530 A CN102761530 A CN 102761530A CN 2011101105825 A CN2011101105825 A CN 2011101105825A CN 201110110582 A CN201110110582 A CN 201110110582A CN 102761530 A CN102761530 A CN 102761530A
Authority
CN
China
Prior art keywords
code stream
medium
road
media
bandwidth
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011101105825A
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.)
Huawei Device Co Ltd
Original Assignee
Huawei Device Co Ltd
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 Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN2011101105825A priority Critical patent/CN102761530A/en
Priority to PCT/CN2012/074996 priority patent/WO2012146216A1/en
Publication of CN102761530A publication Critical patent/CN102761530A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup

Abstract

The invention discloses a method, a device and a system for media code stream transmission, relates to the technical field of communication, and aims to adjust media codes transmitted through media stream channels. Media stream channels are arranged between a sending node and a receiving node for media code stream transmission. The method includes: dynamically distributing bandwidths to at least two media code streams according to service requirements of the media code streams by the sending node; sending control messages of the media code streams to the receiving node to enable the receiving node to set corresponding processing modes of the control messages of the media code streams according to the control messages; packaging the media code streams into data packets; and sending the data packets of the media code streams to the receiving node through one media stream channel according to the current bandwidths distributed to the media code streams.

Description

Medium code stream transmission method, Apparatus and system
Technical field
The present invention relates to communication technical field, relate in particular to medium code stream transmission method, Apparatus and system.
Background technology
In the existing communication technology, need between two communication nodes, transmit two-way and above medium code stream under some scenes.As shown in Figure 1, be MCU cascade multi-channel video conference system, MCU (Multipoint Control Unit, multipoint control unit) realizes that multinode carries out the function of media communication, in Fig. 1, is connected with three terminals on each MCU; In the subtended conference that two MCU among Fig. 1 constitute, set up three cascade channels, these three cascade channels are formed a cascade calling, and transmit different medium code streams respectively through every cascade channel; The scheme of employing Fig. 1 can realize terminal Ta, Tb, Tc is last carries out the communication of medium code stream with corresponding terminal T1, T2, T3 respectively.
The situation of transmission multi-path media code stream also can realize in system shown in Figure 2, comprises two long-range Point-to-Point Communication System that present the terminal formation among Fig. 2, and each long-range appearing can be provided with a plurality of screens (3 screens have been shown among Fig. 2) on the terminal; Can transmit the multi-path media code stream two long-range appearing in the Media Stream passage of setting up between the terminal among Fig. 2, the video or the sound of the corresponding screen of every road medium code stream, thus realize two long-range the mutual of each screen between the terminal that appear.
State in realization in the process of media code flow transmission scheme; The inventor finds to have following problem in the prior art at least: the way of the earlier definite concrete medium code stream of needs when carrying out a plurality of media code flow transmission in the existing scheme; In transmission course, can not change the way of medium code stream as required, can not adjust the shared bandwidth of each road code stream neatly.
Summary of the invention
Embodiments of the invention provide a kind of medium code stream transmission method, Apparatus and system, so that the media code stream of Media Stream channel transfer is adjusted.
For achieving the above object, embodiments of the invention adopt following technical scheme:
A kind of medium code stream transmission method, between sending node that carries out the media code flow transmission and receiving node, creating has the Media Stream passage, and said method comprises:
The sending node basis service needed of two-way medium code stream at least dynamically is the said media code of two-way at least flow distribution bandwidth;
Sending node sends to receiving node with the control messages of the said medium of two-way at least code stream, so that said receiving node according to said control messages, is set and the control messages difference corresponding processing mode of every road medium code stream;
Sending node is encapsulated in the said medium of two-way at least code stream in the packet;
Sending node is according to the bandwidth that is the said media code of two-way at least flow distribution; Through a said Media Stream passage packet of the said medium of two-way at least code stream is sent to said receiving node; So that said receiving node, is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
A kind of medium code stream transmission method, between sending node that carries out the media code flow transmission and receiving node, creating has the Media Stream passage, and said method comprises:
Receiving node receives the control messages of the medium of the two-way at least code stream of sending node transmission;
Receiving node is set the control messages difference corresponding processing mode with every road medium code stream according to said control messages;
Receiving node receives the packet of the medium of the two-way at least code stream of sending node transmission from a said Media Stream passage;
Receiving node extracts the said medium of two-way at least code stream from said packet;
Receiving node is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
A kind of media code flow transmission device, between the receiving node that carries out the media code flow transmission with it, creating has the Media Stream passage, and said device comprises:
Allocation units are used for dynamically being the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least;
Transmitting element is used for the control messages of the said medium of two-way at least code stream is sent to receiving node, so that said receiving node according to said control messages, is set and the control messages difference corresponding processing mode of every road medium code stream;
Encapsulation unit is used for the said medium of two-way at least code stream is encapsulated in packet;
Said transmitting element also is used for according to being the bandwidth of the said media code of two-way at least flow distribution; Through a said Media Stream passage packet of the said medium of two-way at least code stream is sent to said receiving node; So that said receiving node, is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
A kind of media code flow transmission device, between the sending node that carries out the media code flow transmission with it, creating has the Media Stream passage, and said device comprises:
Receiving element is used to receive the control messages of the medium of the two-way at least code stream that sending node sends;
Setup unit is used for according to said control messages, sets the control messages difference corresponding processing mode with every road medium code stream;
Said receiving element also is used for receiving from a said Media Stream passage packet of the medium of the two-way at least code stream of sending node transmission;
Extraction unit is used for extracting the said medium of two-way at least code stream from said packet;
Processing unit is used for handling said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
A kind of media code flow transmission system comprises sending node and receiving node, and between sending node that carries out the media code flow transmission and receiving node, creating has the Media Stream passage,
Said sending node is used for dynamically being the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least; And the control messages of the said medium of two-way at least code stream sent to receiving node; So that said receiving node, is set the control messages difference corresponding processing mode with every road medium code stream according to said control messages; Also be used for the said medium of two-way at least code stream is encapsulated in packet, and according to through a said Media Stream passage packet of the said medium of two-way at least code stream being sent to said receiving node for the bandwidth of the said media code of two-way at least flow distribution;
Said receiving node is used to receive the control messages of the medium of the two-way at least code stream that sending node sends, and the control messages of setting and every road medium code stream is distinguished the corresponding processing mode; Also be used for receiving the packet of the medium of the two-way at least code stream of sending node transmission from a said Media Stream passage; From said packet, extract the said medium of two-way at least code stream, and handle said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
Medium code stream transmission method, Apparatus and system that the embodiment of the invention provides; Dynamically be the said media code of two-way at least flow distribution bandwidth at first according to the service needed of two-way medium code stream at least; Send a control messages to receiving node afterwards; And the packet of media code stream sends to receiving node through a Media Stream passage at least, and receiving node can be handled the said medium of two-way at least code stream according to the control messages corresponding processing mode of said every road medium code stream.So at first, adopting the scheme of the embodiment of the invention can be different media code flow distribution bandwidth according to business demand, thereby improve the utilance of bandwidth resources; Secondly, can adjust the media code stream of Media Stream channel transfer through control messages after adopting the embodiment of the invention, and receiving node also can be correctly receives according to the adjustment mode of control messages after adjustment.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is a multi-path media code stream transmission sketch map in the prior art cascade multi-channel system;
Fig. 2 presents multi-path media code stream transmission sketch map in the system for the prior art medium-long range;
Fig. 3 is a kind of media code flow transmission method flow diagram in the embodiment of the invention 1;
Fig. 4 is an another kind of media code flow transmission method flow diagram in the embodiment of the invention 1;
Fig. 5 is a kind of media code flow transmission device block diagram in the embodiment of the invention 1;
Fig. 6 is an another kind of media code flow transmission device block diagram in the embodiment of the invention 1;
Fig. 7 is a media code flow transmission system block diagram in the embodiment of the invention 1;
Fig. 8 is a media code flow transmission method flow diagram in the embodiment of the invention 2;
Fig. 9 is a kind of media code flow transmission device block diagram in the embodiment of the invention 2;
Figure 10 is an another kind of media code flow transmission device block diagram in the embodiment of the invention 2;
Figure 11 is a media code flow transmission system block diagram in the embodiment of the invention 2;
Figure 12 is a multi-path media code stream transmission sketch map in the cascade channel system in the embodiment of the invention 2.
Embodiment
To combine the accompanying drawing in the embodiment of the invention below, the technical scheme in the embodiment of the invention is carried out clear, intactly description, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
Embodiment 1:
The embodiment of the invention provides a kind of medium code stream transmission method; The embodiment of the invention is created between sending node that carries out the media code flow transmission and receiving node has the Media Stream passage; Wherein, said sending node and receiving node can be but be not limited to the network node that video conferencing, MCU, terminal, meeting-place etc. are used for video communication; As shown in Figure 3, said method comprises:
301, sending node dynamically is the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least.
Particularly; Sending node can be according to service needed; For example increase the medium code stream, reduce the medium code stream or through a certain road media code stream transmission high-definition image etc., under the situation that the total bandwidth of internodal Media Stream passage remains unchanged, dynamically adjust the bandwidth of every road medium code stream.
302, when needs send the medium code stream; The sending node control messages of two-way medium code stream at least sends to receiving node; So that said receiving node is according to said control messages; The control messages of setting and every road medium code stream is the corresponding processing mode respectively, all corresponding control messages of every in general road medium code stream, and the corresponding control messages of all medium code streams can send to receiving node through a signaling.
303, sending node is encapsulated in the said medium of two-way at least code stream in the packet.
304, after the completion data encapsulation; Sending node is according to the bandwidth of being distributed for the said medium of two-way at least code stream; Through a Media Stream passage packet of the said medium of two-way at least code stream is sent to said receiving node, so that said receiving node is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.The bandwidth of a Media Stream passage that is utilized in the embodiment of the invention should satisfy the demand of the above-mentioned medium of two-way at least code stream, so that can send packet smoothly.
The medium code stream transmission method that provides among above-mentioned Fig. 3 is mainly carried out by sending node; When concrete the application; The embodiment of the invention also provides a kind of medium code stream transmission method that can be used in receiving node; And the embodiment of the invention is created between sending node that carries out the media code flow transmission and receiving node has the Media Stream passage, and as shown in Figure 4, said method comprises:
401, receiving node receives the control messages of the medium of the two-way at least code stream of sending node transmission; The all corresponding control messages of every in general road medium code stream, the embodiment of the invention can extract the corresponding control messages of all medium code streams in a signaling that receives.
402, receiving node is set the control messages difference corresponding processing mode with every road medium code stream according to said control messages.
403, receiving node receives the packet of the medium of the two-way at least code stream that sending node sends from a said Media Stream passage, and requiring in the Media Stream passage in the embodiment of the invention and the corresponding embodiment of Fig. 3 is identical, repeats no more here.
404, receiving node extracts the said medium of two-way at least code stream from said packet.
405, because different medium code streams need carry out different processing; For can the every road of correct handling medium code stream; Embodiment of the invention receiving node is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream, and concrete processing mode can preestablish as required, can be the various processing to the medium code stream; As: show, edit, store or the like, the present invention does not limit the concrete scheme of processing mode.
Utilizing said method, can dynamically be the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least at first; Secondly through sending a control messages to receiving node; And the packet of media code stream sends to receiving node through a Media Stream passage at least, and receiving node can be handled the said medium of two-way at least code stream according to the control messages corresponding processing mode of said every road medium code stream.
The embodiment of the invention also provides a kind of media code flow transmission device; Said transmitting device mainly is used in the sending node; And between sending node that carries out the media code flow transmission and receiving node, create the Media Stream passage is arranged; As shown in Figure 5, said device comprises: allocation units 51, encapsulation unit 52 and transmitting element 53.
Wherein, allocation units 51 are used for dynamically being the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least; Transmitting element 53 is used for the control messages of two-way medium code stream is at least sent to receiving node, so that said receiving node is set and the control messages of every road medium code stream corresponding processing mode respectively according to said control messages; Encapsulation unit 52 is used for the said medium of two-way at least code stream is encapsulated in packet; Said transmitting element 53 also is used for through a said Media Stream passage packet of the said medium of two-way at least code stream being sent to said receiving node according to current bandwidth of being distributed for the said medium of two-way at least code stream, so that said receiving node is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
The embodiment of the invention also provides a kind of media code flow transmission device; Said transmitting device mainly is used in the receiving node; And between sending node that carries out the media code flow transmission and receiving node, create the Media Stream passage is arranged; Of Fig. 6, said device comprises: receiving element 61, setup unit 62, extraction unit 63 and processing unit 64.
Wherein, receiving element 61 is used to receive the control messages of the medium of the two-way at least code stream that sending node sends; Setup unit 62 is used for according to the control messages difference corresponding processing mode of said control messages setting with every road medium code stream; Said receiving element 61 also is used for receiving from a said Media Stream passage packet of the medium of the two-way at least code stream of sending node transmission; Extraction unit 63 is used for extracting the said medium of two-way at least code stream from said packet; Processing unit 64 is used for handling said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
The embodiment of the invention also provides a kind of media code flow transmission system, and is as shown in Figure 7, and this system comprises sending node 71 and receiving node 72, and creating between sending node 71 in the said transmission system and the receiving node 72 has the Media Stream passage.Wherein, Said sending node 71 is used for dynamically being the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least; And the control messages of two-way medium code stream sends to receiving node at least, so that said receiving node is set according to said control messages and the control messages difference corresponding processing mode of every road medium code stream; Sending node 71 also is used for the said medium of two-way at least code stream is encapsulated in packet, and according to through a said Media Stream passage packet of the said medium of two-way at least code stream being sent to said receiving node for the bandwidth of the said media code of two-way at least flow distribution; Said receiving node 72 is used to receive the control messages of the medium of the two-way at least code stream that sending node sends, and the control messages of setting and every road medium code stream is distinguished the corresponding processing mode; Receiving node 72 also is used for receiving from a said Media Stream passage packet of the medium of the two-way at least code stream of sending node transmission; Receiving node 72 also is used for extracting the said medium of two-way at least code stream from said packet, and handles said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
Medium code stream transmission method, Apparatus and system that the embodiment of the invention provides; Dynamically be the said media code of two-way at least flow distribution bandwidth at first according to the service needed of two-way medium code stream at least; Send a control messages to receiving node afterwards; And the packet of media code stream sends to receiving node through a Media Stream passage at least, and receiving node can be handled the said medium of two-way at least code stream according to the control messages corresponding processing mode of said every road medium code stream.So at first, adopting the scheme of the embodiment of the invention can be different media code flow distribution bandwidth according to business demand, thereby improve the utilance of bandwidth resources; Secondly, can adjust the media code stream of Media Stream channel transfer through control messages after adopting the embodiment of the invention, and receiving node also can be correctly receives according to the adjustment mode of control messages after adjustment.
With respect in the prior art at port operation meeting or before calling out connection, just need to confirm in advance the Media Stream way that will transmit between the good node, or to fix the bandwidth of each road Media Stream so that create corresponding Media Stream passage.Relevant call resources, bandwidth resources need be distributed in advance like this, all bigger complexity can be increased for operational resource calculating, scheduling strategy.And the present invention can carry out the adjustment of media code stream number, bandwidth through control messages, can reduce the complexity of operational resource calculating, scheduling strategy.
In the prior art, the bandwidth that each Media Stream that transmits between node takies is all fixed, even the actual bandwidth of internodal certain Media Stream reduces or stopped the Media Stream transmission, its bandwidth that discharges can not provide other Media Streams to use; And the employing embodiment of the invention is used so that the bandwidth after discharging can offer other Media Streams afterwards as long as bandwidth has discharged and just can adjust through control messages.
Embodiment 2:
Need between two nodes, carry out the transmission of medium code stream in the embodiment of the invention; As shown in Figure 8, the node 2 that wherein need send the medium code stream is called sending node, and the node 1 of receiving media code stream is called receiving node; Under the normal condition; Only need set up one the tunnel between node 1 and the node 2 and call out connection, and be that a Media Stream passage is created in this one tunnel calling connection, suppose that the maximum bandwidth that this Media Stream passage allows is A; So when node 2 has only one road medium code stream to send to node 1; Can be directly the medium code stream be sent to node 1 through this one tunnel Media Stream passage of connecting; This process is consistent with the normal call flow process, and this one road medium code stream can use maximum bandwidth to be A.
But, when sending node (being node 2) need be when receiving node (being node 1) sends the multi-path media code stream, the medium code stream transmission method that can adopt the embodiment of the invention to provide; And the embodiment of the invention not only is applicable to the transmission of multi-path media code stream, also is applicable to the transmission of one road medium code stream.Two-way medium code stream is that example describes to send at least below, and as shown in Figure 8, this transmission method comprises:
801, sending node dynamically is the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least.
Sending node can be according to service needed; For example increase the medium code stream, reduce the medium code stream or through a certain road media code stream transmission high-definition image etc., under the situation that the total bandwidth of internodal Media Stream passage remains unchanged, dynamically adjust the bandwidth of every road medium code stream.
(1) increases medium code stream and adjust the implementation of bandwidth
Suppose that the total bandwidth between original node is 6M, be used for the transmission of 3 road medium code streams, each road medium code stream occupied bandwidth is 2M.
Need to increase by one tunnel auxilliary stream now, be used to transmit the PC film.Owing to increased one road medium code stream newly and taken certain bandwidth, original medium code stream bandwidth also need adjust accordingly.
Adjustment mode one: mean allocation bandwidth
According to total way n of the medium code stream after distributing, A divides equally with total bandwidth, and then every road Media Stream corresponding bandwidth resource is A/n.
Such as, total bandwidth is that 6M remains unchanged, and the total media code stream number in newly-increased auxilliary stream back is 4 the tunnel, adopts the mode of mean allocation bandwidth, and this moment, each road medium code stream occupied bandwidth was: 6M/4=1.5M.Original 3 road medium code stream occupied bandwidths are reduced to 1.5M by 2M, and newly-increased simultaneously auxilliary stream takies 1.5M.
Adjustment mode two: non-average mark is worn wide
According to the needs of practical application, maybe be when opening auxilliary stream, therefore user's focus need provide better auxilliary stream effect on auxilliary stream picture; Or the bandwidth of auxilliary stream self needs (needing higher bandwidth as transmitting the high-resolution film), and this moment, the mean allocation bandwidth can not meet the demands, and can distribute this moment according to following step:
One, at first satisfy the bandwidth that the client pays close attention to Media Stream, under above-mentioned situation, the newly-increased effect of auxilliary stream under the 3M situation is best, then can distribute auxilliary stream to take the 3M bandwidth;
Two, original 3 road Media Streams will distribute remaining 3M bandwidth.
Can adopt and divide equally this moment, and then every road Media Stream takies the 1M bandwidth; Perhaps continue adopting the mode of step 1, preferentially guarantee the bandwidth of important Media Stream, for example be middle main screen distribution 2M bandwidth, about two auxilliary screens respectively distribute the 0.5M bandwidth;
Also can distribute remaining 3M bandwidth according to the bandwidth ratio of original each road medium code stream.Distribute through this strategy, can keep allocated bandwidth ratio, can not change user's setting or bandwidth requirement original each road medium code stream.Suppose that original three road medium code stream occupied bandwidths are respectively a, b, c, current new occupied bandwidth is d, then by each the road medium code stream bandwidth after the existing bandwidth pro rate is:
Medium code stream 1=a-a/ (a+b+c) * d
Medium code stream 2=b-b/ (a+b+c) * d
Medium code stream 3=c-c/ (a+b+c) * d
Non-average mark is worn wide implementation and is not limited to aforesaid way, can confirm allocation strategy according to the needs of practical application.But anyway distribute bandwidth, the bandwidth sum that needs to guarantee each road medium code stream must be less than or equal to the Media Stream total bandwidth A between the node.
(2) reduce medium code stream and adjust the implementation of bandwidth
In conference process, when the user stops to send auxilliary gummosis sheet, will delete one road medium code stream of auxilliary stream correspondence this moment, the bandwidth that takies of this road medium code stream also will discharge simultaneously.Bandwidth resources for this part discharges can be assigned in the existing medium code stream and go, and improve bandwidth availability ratio; Because of the raising of bandwidth resources, will improve the quality of corresponding video image, make the user obtain better experience.
Suppose that former auxilliary stream has taken the 3M bandwidth, the total bandwidth that its excess-three road medium code stream takies is 3M.The auxilliary stream of the 3M that discharges bandwidth can be distributed according to following scheme:
Adjustment mode one: mean allocation bandwidth
According to the way m of the current medium code stream that also exists, the bandwidth D that discharges to be divided equally, it is D/m that then every road medium code stream will replenish bandwidth resources, the Media Stream bandwidth=original bandwidth+D/m after each road medium code stream change this moment.
Adjustment mode two: by existing bandwidth pro rate
According to the bandwidth ratio volume of existing each bar Media Stream, the 3M allocated bandwidth that discharges to existing each bar Media Stream, is distributed through this strategy, can keep allocated bandwidth ratio to original each Media Stream, can not change user's setting or bandwidth requirement.
Suppose that original three medium code stream occupied bandwidths are respectively a, b, c, the current bandwidth that discharged is d, then by each the Media Stream bandwidth after the existing bandwidth pro rate is:
Medium code stream 1=a+a/ (a+b+c) * d
Medium code stream 2=b+b/ (a+b+c) * d
Medium code stream 3=c+c/ (a+b+c) * d
Non-average mark is worn wide implementation and is not limited to aforesaid way, can confirm allocation strategy according to the needs of practical application.Likewise, anyway distribute bandwidth, the bandwidth sum that needs to guarantee each road medium code stream must be less than or equal to the Media Stream total bandwidth A between the node.
(3) do not change the way of medium code stream and only adjust the implementation of every road medium code stream occupied bandwidth
In conference process, possibly not exist to increase and decrease the Media Stream way, only need the situation of existing each the bar medium code stream bandwidth of adjustment.Need amplify main screen image such as the user, check image detail with high-resolution more, the bandwidth that just needs this moment to improve main screen code stream is to support to transmit higher picture quality.
Suppose that the total bandwidth between original node is A, be used for the transmission of n road medium code stream.
If the bandwidth user demand of a certain road medium code stream becomes d, so at first be this road media code flow distribution bandwidth d, give other each road medium code streams with remaining bandwidth (A-d) mean allocation then.
Perhaps,
Suppose that original three medium code stream occupied bandwidths are respectively a, b, c, will the bandwidth of one road medium code stream wherein be become d by c at present, then be by each the Media Stream bandwidth after the existing bandwidth pro rate:
Medium code stream 1=(A-d) * a/ (a+b)
Medium code stream 2=(A-d) * b/ (a+b)
Medium code stream 3=d
Likewise, anyway distribute bandwidth, the bandwidth sum that needs to guarantee each road medium code stream must be less than or equal to the Media Stream total bandwidth A between the node.
Top (one), (two), the implementation of (three) three kinds of allocated bandwidth may reside in the whole process of media code flow transmission, and promptly these three modes can exist in whole process but not only in step 801, accomplish.To this, embodiment does not add qualification.
802, in order to guarantee that receiving node can not obscure the above-mentioned medium of two-way at least code stream, the embodiment of the invention control messages that the said medium of two-way at least code stream is corresponding sends to receiving node.The control messages of each road medium code stream can comprise in the embodiment of the invention: the bandwidth information of the multiplexing mark of this road medium code stream and/or this road medium code stream; The content that particularly control messages of each road medium code stream specifically comprises in the embodiment of the invention can adopt following scheme:
The first, comprise in the control messages of each road medium code stream: the multiplexing mark of this road medium code stream.
The second, comprise in the control messages of each road medium code stream: the multiplexing mark of the bandwidth information of this road medium code stream and this road medium code stream.
In the particular content that above-mentioned control messages comprises; Bandwidth information through above-mentioned each road medium code stream is so that receiving node is correspondingly processed according to bandwidth information, includes but not limited to distribute the buffer memory of corresponding size and each road shared bandwidth of medium code stream is managed.In addition; Receiving node can get access to the multiplexing mark of medium code stream in the medium code stream that receives; Can distinguish each road medium code stream through the multiplexing mark of this road medium code stream of comprising in the same control messages then, so that follow-uply can not obscure when handling to media code stream.
Because multiplexing mark generally is not easy to distinguish, so when concrete the realization, flow to line number can for every road media code, the user can realize the differentiation to each road code stream through numbering in application layer; In order to guarantee that the employed numbering of user can be corresponding with correct medium code stream; The embodiment of the invention can also be carried this medium code stream in the control messages of every road medium code stream numbering; Thus; Receiving terminal just can be confirmed corresponding medium code stream numbering according to the multiplexing mark that receives in the code stream, and numbers corresponding processing mode according to determined medium code stream and handle this road medium code stream.
When concrete the realization, if sending node need be total to n road (n is the positive integer greater than 1) to the medium code stream that receiving node sends, the control messages in the embodiment of the invention, so above-mentioned control messages can adopt but be not limited to following data format:
1 tunnel media code stream information (comprising the numbering 1 of medium code stream, the multiplexing mark of bandwidth B the 1, the 1 road medium code stream that this road medium code stream takies)
N road media code stream information (comprising the numbering n of medium code stream, the bandwidth B n that this road medium code stream takies, the multiplexing mark of n road medium code stream)
In order to guarantee to carry out smoothly the transmission of medium code stream, need control above-mentioned each road code stream occupied bandwidth sum, i.e. B1+ in the embodiment of the invention ... The summation of+Bn is less than the total bandwidth A of Media Stream passage.
Above-mentionedly carry the multiplexing mark of medium code stream and/or the mode of bandwidth information, may reside in the whole process of media code flow transmission through control messages.To this, embodiment does not add qualification.
803, after receiving node receives above-mentioned control messages, return a response message to sending node, the expression receiving node has been carried out and has been received the code stream preparation.
When concrete the application, the embodiment of the invention can also but be not limited to the numbering and the corresponding relation between the display device of said medium code stream are stored in receiving node in advance so that prepare for follow-up processing.
As a kind of implementation of the embodiment of the invention, the message transmission of in above-mentioned 802 and 803 processes, carrying out between sending node and the receiving node can adopt but be not limited to following agreement:
The first, H323 agreement; Can use the non-standard command in this agreement to carry above-mentioned control messages or response message; Perhaps define an order again and carry above-mentioned control messages or response message, for example: can adopt genericRequest message to carry above-mentioned control messages, adopt genericResponse message to carry above-mentioned response message.
The second, Session Initiation Protocol; Can in the INFO of Session Initiation Protocol, increase response field and carry above-mentioned control messages or response message; For example: can be in Session Initiation Protocol Content-Type field place fill in " application/media_control_hw+xml " and identify above-mentioned control messages or response message, and in follow-up concrete message content, carry above-mentioned control messages or response message.
Three, H320 agreement can increase self-defined message and transmit above-mentioned control messages or response message in the BAS of H320 agreement (Bit-rate Allocation Signal, Bit-rate Allocation Signal) passage.
804, after sending node receives above-mentioned response message, can two-way media code flow point at least be encapsulated in the packet accordingly, and need comprise the multiplexing mark of corresponding every road medium code stream in the packet after encapsulation.
In general, the embodiment of the invention can select multiplexing mark with every road medium code stream to be encapsulated in the packet in the spare field, or to be encapsulated in the packet in the non-critical information field.
For example: if agreement by appointment is packaged into RTP (Real-time Transport Protocol with the medium code stream; Real time transport protocol) packet; SSRC (Synchronization source, synchronisation source) the territory field that then can be chosen in the RTP bag is added said multiplexing mark.Certainly, the embodiment of the invention also can be added said multiplexing mark in other fields of RTP bag, perhaps defines a field again, in the field that this defines again, adds said multiplexing mark.
805, sending node sends to receiving node through a Media Stream passage with the packet of the above-mentioned medium of two-way at least code stream according to current bandwidth of being distributed for the said medium of two-way at least code stream; In process of transmitting, can give each road medium code stream with the allocated bandwidth of this Media Stream passage according to the bandwidth control mode of indicating in the above-mentioned control messages.
During concrete the utilization,, then need said every road medium code stream be encoded according to the said bandwidth information of correspondence, and the medium code stream behind all codings is encapsulated in packet if comprise the bandwidth information of this road medium code stream in the above-mentioned control information.
Implementation with the above-mentioned RTP of being packaged into bag is an example, then need all RTP bags of the above-mentioned medium of two-way at least code stream be sent through the same network port or data channel in the embodiment of the invention.
806, after sending node sends above-mentioned packet, receiving node can receive the packet of the above-mentioned medium of two-way at least code stream from a Media Stream passage, and in packet, comprises the multiplexing mark of corresponding every road medium code stream.
807, in order to handle above-mentioned media code stream, the receiving node in the embodiment of the invention can extract the said medium of two-way at least code stream from packet behind the packet that receives the above-mentioned medium of two-way at least code stream.
808, receiving node is handled the said medium of two-way at least code stream according to the control messages corresponding processing mode of said every road medium code stream; Because the embodiment of the invention receives and comprised multiplexing mark in the packet, then the embodiment of the invention can be distinguished each road medium code stream, so that can the media code stream that extract be carried out different processing.In this process; Owing to include multiplexing mark and corresponding medium code stream numbering in the control messages that receives in advance; So; The receiving node of the embodiment of the invention is confirmed corresponding medium code stream numbering according to receiving the multiplexing mark that carries in the medium code stream, and said receiving node is handled said medium code stream according to said medium code stream numbering corresponding processing mode.Particularly, the bottom data processing module of receiving node at first parses the said medium of two-way at least code stream, and extracts the corresponding multiplexing mark of every road medium code stream; Afterwards, the upper application module of receiving node is confirmed the pairing service needed of said multiplexing mark, calls the corresponding data code flow of said multiplexing mark according to said service needed, and this media code stream is carried out handled.
Add the multiplexing example that is labeled as with the SSRC in RTP bag, receiving terminal can be distinguished different RTP bags with the SSRC identification field and should belong to concrete medium code stream in the embodiment of the invention.
If the receiving node of the embodiment of the invention stores the corresponding relation between said numbering and the display device in advance; Receiving node can adopt following scheme in the embodiment of the invention when handling at least two-way medium code stream so: confirm its corresponding medium code stream numbering according to the multiplexing mark that extracts the medium code stream; Then this medium code stream is sent to and the corresponding display device of this medium code stream numbering, so that display device shows or other processing.
Specifically the operation to the medium code stream is not limited to above-mentioned demonstration, can also comprise medium code stream, editing media code stream; Then possibly store different medium code streams different positions into, perhaps different media code stream carried out different edit operations this moment.
For example: through with the control messages of every road medium code stream in the pairing display device of multiplexing mark carry out the medium code stream demonstration, or utilize the pairing memory space storage carrying out of the multiplexing mark medium code stream in the control messages with every road medium code stream storage, or adopt the pairing edit mode of multiplexing mark in the control messages with every road medium code stream to carry out the editor of medium code stream.
In order to make the shared bandwidth of above-mentioned Media Stream passage be fully utilized; Guarantee also that simultaneously the bandwidth of Media Stream passage enough uses; When the Media Stream way of receiving node transmission changes, when perhaps the occupied bandwidth of the said medium of two-way at least code stream changes, 802 processes in the execution graph 8 send to receiving node with the corresponding control messages of medium code stream after changing again at sending node; So that change the shared bandwidth of Media Stream passage; Situation after adapt to changing, thus realize dynamically changing the shared bandwidth of each road medium code stream, but the bandwidth summation that must limit all medium code streams is no more than the total bandwidth A of Media Stream passage.Receiving node can carry out handled through the control messages that under said circumstances, receives.Adopt after the embodiment of the invention, when the Media Stream way changes, when perhaps the occupied bandwidth of the said medium of two-way at least code stream changes,, make bandwidth can not waste owing to can carry out the control of bandwidth again through control messages.
The implementation procedure of above-mentioned medium code stream transmission method is that example describes with the true equipment of intelligence; In addition; If the medium code stream transmission method that provides in the embodiment of the invention is applied in the subtended conference scene; Its scheme of way, Bandwidth Dynamic adjustment that realizes media code stream repeats no more with above-mentioned to carry out the scheme that way, bandwidth adjust to the true equipment of intelligence be consistent basically here.
Under the subtended conference scene, if medium code stream and the unmatched situation of Media Stream bandwidth chahnel, it is adaptive to need then that earlier media code stream is carried out video.Particularly, can be in step 804, it is adaptive that sending node at first carries out video to the said media code of two-way at least stream, to adjust the shared bandwidth of said two-way medium code stream; Then, will carry out at least two-way medium code stream of video after adaptive is encapsulated in the packet.
For example shown in Figure 12; Because the code stream bandwidth that send in T1, T2 meeting-place is 2M, and after increasing to 2 cascade channels, the bandwidth of every cascade channel all is assigned as 1M; If directly the code stream with T1 or T2 sends to cascade channel; Because terminal code stream bandwidth surpassed the cascade channel bandwidth, therefore possibly cause cascade channel when media stream because of the insufficient bandwidth packet loss, cause problems such as image error.
In the case, sending node is that the MCU of local terminal need create the adaptive resource of code stream for cascade channel, and process is following:
(1) local terminal MCU creates the adaptive resource of one road video according to service needed, and this resource provides encoding and decoding to handle, and can support the code stream that the 2M code stream is converted into 1M to see off;
(2) local terminal MCU sends to the adaptive resource of video earlier with the 2M Media Stream that terminal T1 sends, and through after the code stream conversion processing of adaptive resource, obtaining the code stream bandwidth is the code stream at the T1 terminal of 1M;
(3) local terminal MCU encapsulates and sends to the cascade port with the T1 code stream of this 1M, and is sent to opposite end MCU through cascade channel.
The embodiment of the invention also provides a kind of media code flow transmission device; Said transmitting device mainly is used in the sending node; And between sending node that carries out the media code flow transmission and receiving node, create the Media Stream passage is arranged; As shown in Figure 9, said device comprises: allocation units 93, encapsulation unit 91 and transmitting element 92.
Wherein, allocation units 93 are used for dynamically being the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least; Transmitting element 92 is used for the control messages of two-way medium code stream is at least sent to receiving node, so that said receiving node is set and the control messages of every road medium code stream corresponding processing mode respectively according to said control messages; Encapsulation unit 91 is used for the said medium of two-way at least code stream is encapsulated in packet; Said transmitting element 92 also is used for through a said Media Stream passage packet of the said medium of two-way at least code stream being sent to said receiving node according to current bandwidth of being distributed for the said medium of two-way at least code stream, so that said receiving node is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
In embodiments of the present invention, said allocation units 93 can have following several kinds of implementations:
One of which, said allocation units 93 specifically are used for giving the said medium of two-way at least code stream with the total bandwidth mean allocation; Perhaps,
Said allocation units 93 specifically are used for when appearance one tunnel increases the medium code stream newly, being said newly-increased media code flow distribution bandwidth, and give existing each road medium code stream with the remaining bandwidth mean allocation; Perhaps,
Said allocation units 93 specifically are used for when appearance one tunnel increases the medium code stream newly, being said newly-increased media code flow distribution bandwidth, and according to the bandwidth ratio of existing each road medium code stream remaining bandwidth are distributed to existing each road medium code stream.
Its two, said allocation units 93 specifically are used for when reducing by one road medium code stream, the bandwidth that this road medium code stream is taken discharges, and gives other each road medium code streams with the bandwidth mean allocation that discharges; Perhaps,
Said allocation units 93 specifically are used for when reducing by one road medium code stream, and the bandwidth that this road medium code stream is taken discharges, and give other each road code streams according to the bandwidth ratio of existing each road medium code stream with the allocated bandwidth that discharges.
They are three years old; When said allocation units 93 specifically are used for the bandwidth user demand change of the medium code stream on the constant and a certain road of media code stream number; Be this road media code flow distribution bandwidth, and the remaining bandwidth mean allocation is given other each road medium code streams, perhaps according to the bandwidth ratio of existing each road medium code stream remaining bandwidth distributed to other each road medium code streams.
Comprise in the control messages of each road medium code stream of the medium of the two-way at least code stream in the embodiment of the invention: the multiplexing mark of this road medium code stream, so that distinguish each road medium code stream through multiplexing mark; After receiving node received control messages, the concrete setting with the corresponding processing mode of said control messages comprised: the corresponding processing mode of multiplexing mark in receiving node setting and the said control messages; Thus; Receiving node is to adopt following scheme at concrete each road medium code stream of processing: receiving node extracts the multiplexing mark that it carries from receive the medium code stream; And, handle said every road medium code stream according to the processing mode that is found then according to the multiplexing label lookup corresponding processing mode that said medium code stream carries.
Preferably, comprise in the control messages of each road medium code stream of two-way medium code stream at least described in the embodiment of the invention: the bandwidth information of this road medium code stream, so that follow-up for different media code flow distribution buffer memory or bandwidth is managed.
Encapsulation unit 91 correspondences specifically comprise in the embodiment of the invention: coding module 911, package module 912.
Wherein coding module 911 is used for the said medium of two-way at least code stream is encoded according to the bandwidth that said each road medium code stream is distributed; Package module 912 is used for the medium code stream behind the coding is encapsulated in packet.
Encapsulation unit 91 in the embodiment of the invention can also comprise:
Adaptation module, it is adaptive to be used for that the said media code of two-way at least stream is carried out video, to adjust the shared bandwidth of said two-way medium code stream;
Package module is used for being encapsulated in packet with carrying out the medium of the two-way at least code stream of video after adaptive.
As the improvement of the embodiment of the invention, said transmitting element 92 sends to receiving node with the control messages that changes the medium of two-way at least code stream afterwards when the Media Stream way changes, when perhaps the occupied bandwidth of said medium code stream changes.
Described in the embodiment of the invention and control messages every road medium code stream corresponding processing mode respectively include but not limited to: the pairing display device of multiplexing mark through with the control messages of every road medium code stream carries out the demonstration of medium code stream; Perhaps utilization and the pairing memory space storage carrying out of the multiplexing mark of the control messages of the every road medium code stream storage of medium code stream; Perhaps the pairing edit mode of multiplexing mark of the control messages of employing and every road medium code stream is carried out the editor of medium code stream.
The embodiment of the invention also provides a kind of media code flow transmission device; Said transmitting device mainly is used in the receiving node; And between sending node that carries out the media code flow transmission and receiving node, create the Media Stream passage is arranged; Of Figure 10, said device comprises: receiving element 101, setup unit 102, extraction unit 103 and processing unit 104.
Wherein, receiving element 101 is used to receive the control messages of the medium of the two-way at least code stream that sending node sends; Setup unit 102 is used for according to the control messages difference corresponding processing mode of said control messages setting with every road medium code stream; Said receiving element 101 also is used for receiving from a said Media Stream passage packet of the medium of the two-way at least code stream of sending node transmission; Extraction unit 103 is used for extracting the said medium of two-way at least code stream from said packet; Processing unit 104 is used for handling said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
Comprise the multiplexing mark of this road medium code stream in the control messages of each road medium code stream of the said medium of the two-way at least code stream in the embodiment of the invention, said multiplexing mark is used to distinguish each road medium code stream; In order to guarantee correct match corresponding processing mode, the corresponding processing mode of multiplexing mark in 102 settings of setup unit described in the embodiment of the invention and the said control messages;
Said processing unit 104 comprises: determination module 1041, processing module 1042.Wherein, determination module 1041 is used for extracting its multiplexing mark that carries, the multiplexing label lookup corresponding processing mode that said receiving node carries according to said medium code stream from receiving the medium code stream; Processing module 1042 is used for handling said every road medium code stream according to the processing mode that is found.
In the embodiment of the invention with the control messages of every road medium code stream respectively the corresponding processing mode include but not limited to: the pairing display device of multiplexing mark through with the control messages of every road medium code stream carries out the demonstration of medium code stream; Perhaps utilization and the pairing memory space storage carrying out of the multiplexing mark of the control messages of the every road medium code stream storage of medium code stream; Perhaps the pairing edit mode of multiplexing mark of the control messages of employing and every road medium code stream is carried out the editor of medium code stream.
Further, also can comprise in the control messages of each road medium code stream of the said medium of two-way at least code stream: the bandwidth information that this road medium code stream is distributed; Then said processing unit 104 also is used for distributing buffer memory or carrying out Bandwidth Management according to said bandwidth information.
The embodiment of the invention also provides a kind of media code flow transmission system, and is shown in figure 11, and this system comprises sending node 111 and receiving node 112, and creating between sending node 111 in the said transmission system and the receiving node 112 has the Media Stream passage.Wherein, Said sending node 111 is used for dynamically being the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least; And the control messages of two-way medium code stream sends to receiving node at least, so that said receiving node is set and the control messages difference corresponding processing mode of every road medium code stream; Sending node 111 also is used for the said medium of two-way at least code stream is encapsulated in packet, and through a said Media Stream passage packet of the said medium of two-way at least code stream is sent to said receiving node according to current bandwidth of being distributed for the said medium of two-way at least code stream; Said receiving node 112 is used to receive the control messages of the medium of the two-way at least code stream that sending node sends, and the control messages of setting and every road medium code stream is distinguished the corresponding processing mode; Receiving node 112 also is used for receiving from a said Media Stream passage packet of the medium of the two-way at least code stream of sending node transmission; Receiving node 112 also is used for extracting from said packet the control messages of the said medium code stream of two-way at least and every road medium code stream, and handles said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
The concrete realization of control messages that sending node 111 sends in the embodiment of the invention can be adopted following scheme: the multiplexing mark and the medium code stream numbering that comprise this road medium code stream in the control messages of each road medium code stream; Said receiving node 112 is used for according to receiving the definite corresponding medium code stream numbering of multiplexing mark that the medium code stream carries; And number the corresponding processing mode according to said medium code stream and handle said medium code stream.
And; Said sending node 111 can send to said receiving node 112 with the corresponding control messages of the said medium of two-way at least code stream after changing when the Media Stream way changes, when perhaps the occupied bandwidth of the said Media Stream of two-way at least changes.
A kind of implementation as the embodiment of the invention; Receiving node 112 can be stored the corresponding relation between said medium code stream numbering and the display device in advance in the embodiment of the invention; Simultaneously, receiving node 112 can with extract the medium code stream send to its place packet in the corresponding display device of multiplexing mark.
Medium code stream transmission method, Apparatus and system that the embodiment of the invention provides; At first need send a control messages to receiving node; And the packet of media code stream sends to receiving node through a Media Stream passage at least, and receiving node can be handled the said medium of two-way at least code stream according to the control messages corresponding processing mode of said every road medium code stream.So, can adjust the media code stream of Media Stream channel transfer through control messages after adopting the embodiment of the invention, and receiving node also can be correctly receives according to the adjustment mode of control messages after adjustment.
In addition; Because the embodiment of the invention only need be transmitted through a Media Stream passage; For the implementation that needs a plurality of Media Stream passages of establishment in the prior art, the Media Stream passage that the embodiment of the invention needs is less, can avoid the waste of Media Stream passage more effectively.
With respect in the prior art at port operation meeting or before calling out connection, just need to confirm in advance the Media Stream way that will transmit between the good node, or to fix the bandwidth of each road Media Stream so that create corresponding Media Stream passage.Relevant call resources, bandwidth resources need be distributed in advance like this, all bigger complexity can be increased for operational resource calculating, scheduling strategy.And the present invention can carry out the adjustment of media code stream number, bandwidth through control messages, can reduce the complexity of operational resource calculating, scheduling strategy.
In the prior art, the bandwidth that each Media Stream that transmits between node takies is all fixed, even the actual bandwidth of internodal certain Media Stream reduces or stopped the Media Stream transmission, its bandwidth that discharges can not provide other Media Streams to use; And the employing embodiment of the invention is used so that the bandwidth after discharging can offer other Media Streams afterwards as long as bandwidth has discharged and just can adjust through control messages.
The embodiment of the invention be mainly used in need be between two nodes the scene of transmitting two paths or above medium code stream, particularly be applied in the video communication system with multi-path media code stream.
Through the description of above execution mode, the those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential common hardware, can certainly pass through hardware, but the former is better execution mode under a lot of situation.Based on such understanding; The part that technical scheme of the present invention contributes to prior art in essence in other words can be come out with the embodied of software product, and this computer software product is stored in the storage medium that can read, like the floppy disk of computer; Hard disk or CD etc.; Comprise some instructions with so that computer equipment (can be personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
The above; Be merely embodiment of the present invention, but protection scope of the present invention is not limited thereto, any technical staff who is familiar with the present technique field is in the technical scope that the present invention discloses; The variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of said claim.

Claims (29)

1. medium code stream transmission method, between sending node that carries out the media code flow transmission and receiving node, creating has the Media Stream passage, it is characterized in that said method comprises:
The sending node basis service needed of two-way medium code stream at least dynamically is the said media code of two-way at least flow distribution bandwidth;
Sending node sends to receiving node with the control messages of the said medium of two-way at least code stream, so that said receiving node according to said control messages, is set and the control messages difference corresponding processing mode of every road medium code stream;
Sending node is encapsulated in the said medium of two-way at least code stream in the packet;
Sending node is according to the bandwidth that is the said media code of two-way at least flow distribution; Through a said Media Stream passage packet of the said medium of two-way at least code stream is sent to said receiving node; So that said receiving node, is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
2. medium code stream transmission method according to claim 1; It is characterized in that; Said sending node sends to receiving node with the control messages of the said medium of two-way at least code stream: when media code stream number changes, or the occupied bandwidth of said medium code stream when changing, the control messages that sending node will change the medium of two-way at least code stream afterwards sends to receiving node.
3. medium code stream transmission method according to claim 1 and 2; It is characterized in that; Comprise in the control messages of each road medium code stream of the said medium of two-way at least code stream: the multiplexing mark of this road medium code stream, said multiplexing mark are used to identify each road medium code stream;
Said receiving node is set with the corresponding processing mode of said control messages and is comprised: the corresponding processing mode of multiplexing mark in said receiving node setting and the said control messages;
Said receiving node is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream and comprised: said receiving node extracts the multiplexing mark that it carries from receive the medium code stream; The multiplexing label lookup corresponding processing mode that said receiving node carries according to said medium code stream, and handle said every road medium code stream according to the processing mode that is found.
4. according to the described medium code stream transmission method of the arbitrary claim of claim 1-3; It is characterized in that; Said sending node is encapsulated in the said medium of two-way at least code stream in the packet and comprises: sending node is encoded the said medium of two-way at least code stream according to the bandwidth that said each road medium code stream is distributed, and the medium code stream after will encoding is encapsulated in packet.
5. according to the described medium code stream transmission method of the arbitrary claim of claim 1-4; It is characterized in that; Comprise in the control messages of each road medium code stream of the said medium of two-way at least code stream: the bandwidth information that this road medium code stream is distributed, so that receiving node distributes buffer memory or carries out Bandwidth Management according to said bandwidth information.
6. according to the described medium code stream transmission method of the arbitrary claim of claim 1-3, it is characterized in that said sending node is encapsulated in the said medium of two-way at least code stream in the packet and comprises:
It is adaptive that sending node carries out video to the said media code of two-way at least stream, to adjust the shared bandwidth of said two-way medium code stream;
To carry out at least two-way medium code stream of video after adaptive is encapsulated in the packet.
7. medium code stream transmission method according to claim 3; It is characterized in that the control messages of said and every road medium code stream corresponding processing mode respectively comprises: through with the pairing display device of multiplexing mark described in the control messages of every road medium code stream carry out the medium code stream demonstration, or utilize the pairing memory space storage carrying out of multiplexing mark medium code stream described in the control messages with every road medium code stream storage, or adopt the pairing edit mode of multiplexing mark described in the control messages with every road medium code stream to carry out the editor of medium code stream.
8. according to the described medium code stream transmission method of the arbitrary claim of claim 1-7, it is characterized in that the said sending node basis service needed of two-way medium code stream at least dynamically is the said media code of two-way at least flow distribution bandwidth, comprising:
Sending node is given the said medium of two-way at least code stream with the total bandwidth mean allocation of said Media Stream passage; Perhaps,
When appearance one tunnel increases the medium code stream newly, at first be said newly-increased media code flow distribution bandwidth, give existing each road medium code stream with the remaining bandwidth mean allocation then; Perhaps,
When appearance one tunnel increases the medium code stream newly, at first be said newly-increased media code flow distribution bandwidth, according to the bandwidth ratio of existing each road medium code stream remaining bandwidth is distributed to existing each road medium code stream then.
9. according to the described medium code stream transmission method of the arbitrary claim of claim 1-7, it is characterized in that the said sending node basis service needed of two-way medium code stream at least dynamically is the said media code of two-way at least flow distribution bandwidth, comprising:
When reducing by one road medium code stream, the bandwidth that this road medium code stream is taken discharges, and gives other each road medium code streams with the bandwidth mean allocation that discharges; Perhaps,
When reducing by one road medium code stream, the bandwidth that this road medium code stream is taken discharges, and gives other each road code streams according to the bandwidth ratio of existing each road medium code stream with the allocated bandwidth that discharges.
10. according to the described medium code stream transmission method of the arbitrary claim of claim 1-7, it is characterized in that the said sending node basis service needed of two-way medium code stream at least dynamically is the said media code of two-way at least flow distribution bandwidth, comprising:
Under the constant situation of media code stream number, if the bandwidth user demand of a certain road medium code stream changes, then at first be this road media code flow distribution bandwidth, then with the remaining bandwidth mean allocation to other each road medium code streams; Perhaps,
At first be this road media code flow distribution bandwidth, according to the bandwidth ratio of existing each road medium code stream remaining bandwidth distributed to other each road medium code streams then.
11. a medium code stream transmission method, between sending node that carries out the media code flow transmission and receiving node, creating has the Media Stream passage, it is characterized in that said method comprises:
Receiving node receives the control messages of the medium of the two-way at least code stream of sending node transmission;
Receiving node is set the control messages difference corresponding processing mode with every road medium code stream according to said control messages;
Receiving node receives the packet of the medium of the two-way at least code stream of sending node transmission from a said Media Stream passage;
Receiving node extracts the said medium of two-way at least code stream from said packet;
Receiving node is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
12. medium code stream transmission method according to claim 11; It is characterized in that; The multiplexing mark that comprises this road medium code stream in the control messages of each road medium code stream of the said medium of two-way at least code stream, said multiplexing mark are used to distinguish each road medium code stream;
Said receiving node is set with the corresponding processing mode of said control messages and is comprised: the corresponding processing mode of multiplexing mark in said receiving node setting and the said control messages;
Said receiving node is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream and comprised: said receiving node extracts the multiplexing mark that it carries from receive the medium code stream; The multiplexing label lookup corresponding processing mode that said receiving node carries according to said medium code stream, and handle said every road medium code stream according to the processing mode that is found.
13. medium code stream transmission method according to claim 12; It is characterized in that the control messages of said and every road medium code stream corresponding processing mode respectively comprises: through with the pairing display device of multiplexing mark described in the control messages of every road medium code stream carry out the medium code stream demonstration, or utilize the pairing memory space storage carrying out of multiplexing mark medium code stream described in the control messages with every road medium code stream storage, or adopt the pairing edit mode of multiplexing mark described in the control messages with every road medium code stream to carry out the editor of medium code stream.
14. according to the described medium code stream transmission method of the arbitrary claim of claim 11-13, it is characterized in that, comprise in the control messages of each road medium code stream of the said medium of two-way at least code stream: the bandwidth information that this road medium code stream is distributed;
Said medium code stream transmission method also comprises: receiving node distributes buffer memory or carries out Bandwidth Management according to said bandwidth information.
15. a media code flow transmission device, between the receiving node that carries out the media code flow transmission with it, creating has the Media Stream passage, it is characterized in that said device comprises:
Allocation units are used for dynamically being the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least;
Transmitting element is used for the control messages of the said medium of two-way at least code stream is sent to receiving node, so that said receiving node according to said control messages, is set and the control messages difference corresponding processing mode of every road medium code stream;
Encapsulation unit is used for the said medium of two-way at least code stream is encapsulated in packet;
Said transmitting element also is used for according to being the bandwidth of the said media code of two-way at least flow distribution; Through a said Media Stream passage packet of the said medium of two-way at least code stream is sent to said receiving node; So that said receiving node, is handled said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
16. media code flow transmission device according to claim 15; It is characterized in that; Said transmitting element is used for when media code stream number changes, when perhaps the occupied bandwidth of said medium code stream changes, the control messages that changes the medium of two-way at least code stream is afterwards sent to receiving node.
17. according to claim 15 or 16 described media code flow transmission devices; It is characterized in that; Comprise in the control messages of each road medium code stream of the said medium of two-way at least code stream: the multiplexing mark of this road medium code stream, said multiplexing mark are used to identify each road medium code stream.
18., it is characterized in that said encapsulation unit comprises according to the described media code flow transmission of the arbitrary claim of claim 15-17 device:
Coding module is used for the said medium of two-way at least code stream is encoded according to the bandwidth that said each road medium code stream is distributed;
Package module is used for the medium code stream behind the coding is encapsulated in packet.
19. according to the described media code flow transmission of the arbitrary claim of claim 15-18 device; It is characterized in that; Comprise in the control messages of each the road medium code stream in the said medium of the two-way at least code stream: the bandwidth information that this road medium code stream is distributed, so that receiving node distributes buffer memory or carries out Bandwidth Management according to said bandwidth information.
20., it is characterized in that said encapsulation unit comprises according to the described media code flow transmission of the arbitrary claim of claim 15-17 device:
Adaptation module, it is adaptive to be used for that the said media code of two-way at least stream is carried out video, to adjust the shared bandwidth of said two-way medium code stream;
Package module is used for being encapsulated in packet with carrying out the medium of the two-way at least code stream of video after adaptive.
21. media code flow transmission device according to claim 17; It is characterized in that the control messages of said and every road medium code stream corresponding processing mode respectively comprises: through with the pairing display device of multiplexing mark described in the control messages of every road medium code stream carry out the medium code stream demonstration, or utilize the pairing memory space storage carrying out of multiplexing mark medium code stream described in the control messages with every road medium code stream storage, or adopt the pairing edit mode of multiplexing mark described in the control messages with every road medium code stream to carry out the editor of medium code stream.
22., it is characterized in that said allocation units specifically are used for giving the said medium of two-way at least code stream with the total bandwidth mean allocation of said Media Stream passage according to the described media code flow transmission of the arbitrary claim of claim 15-21 device; Perhaps,
Said allocation units specifically are used for when appearance one tunnel increases the medium code stream newly, being said newly-increased media code flow distribution bandwidth, and give existing each road medium code stream with the remaining bandwidth mean allocation; Perhaps,
Said allocation units specifically are used for when appearance one tunnel increases the medium code stream newly, being said newly-increased media code flow distribution bandwidth, and according to the bandwidth ratio of existing each road medium code stream remaining bandwidth are distributed to existing each road medium code stream.
23. according to the described media code flow transmission of the arbitrary claim of claim 15-21 device; It is characterized in that; Said allocation units specifically are used for when reducing by one road medium code stream, and the bandwidth that this road medium code stream is taken discharges, and gives other each road medium code streams with the bandwidth mean allocation that discharges; Perhaps,
Said allocation units specifically are used for when reducing by one road medium code stream, and the bandwidth that this road medium code stream is taken discharges, and give other each road code streams according to the bandwidth ratio of existing each road medium code stream with the allocated bandwidth that discharges.
24. according to the described media code flow transmission of the arbitrary claim of claim 15-21 device; It is characterized in that; When said allocation units specifically are used for the bandwidth user demand change of the medium code stream on the constant and a certain road of media code stream number; Be this road media code flow distribution bandwidth, and the remaining bandwidth mean allocation is given other each road medium code streams, perhaps according to the bandwidth ratio of existing each road medium code stream remaining bandwidth distributed to other each road medium code streams.
25. a media code flow transmission device, between the sending node that carries out the media code flow transmission with it, creating has the Media Stream passage, it is characterized in that said device comprises:
Receiving element is used to receive the control messages of the medium of the two-way at least code stream that said sending node sends;
Setup unit is used for according to said control messages, sets the control messages difference corresponding processing mode with every road medium code stream;
Said receiving element also is used for receiving from a said Media Stream passage packet of the medium of the two-way at least code stream of sending node transmission;
Extraction unit is used for extracting the said medium of two-way at least code stream from said packet;
Processing unit is used for handling said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
26. media code flow transmission device according to claim 25; It is characterized in that; The multiplexing mark that comprises this road medium code stream in the control messages of each road medium code stream of the said medium of two-way at least code stream, said multiplexing mark are used to distinguish each road medium code stream;
Said setup unit specifically is used for setting the corresponding processing mode of multiplexing mark with said control messages;
Said processing unit comprises:
Determination module is used for extracting its multiplexing mark that carries, the multiplexing label lookup corresponding processing mode that said receiving node carries according to said medium code stream from receiving the medium code stream;
Processing module is used for handling said every road medium code stream according to the processing mode that is found.
27. media code flow transmission device according to claim 26; It is characterized in that the control messages of said and every road medium code stream corresponding processing mode respectively comprises: through with the pairing display device of multiplexing mark described in the control messages of every road medium code stream carry out the medium code stream demonstration, or utilize the pairing memory space storage carrying out of multiplexing mark medium code stream described in the control messages with every road medium code stream storage, or adopt the pairing edit mode of multiplexing mark described in the control messages with every road medium code stream to carry out the editor of medium code stream.
28. according to the described medium code stream transmission method of the arbitrary claim of claim 25-27, it is characterized in that, comprise in the control messages of each road medium code stream of the said medium of two-way at least code stream: the bandwidth information that this road medium code stream is distributed;
Said processing unit also is used for distributing buffer memory or carrying out Bandwidth Management according to said bandwidth information.
29. a media code flow transmission system comprises sending node and receiving node, between sending node that carries out the media code flow transmission and receiving node, creating has the Media Stream passage, it is characterized in that:
Said sending node is used for dynamically being the said media code of two-way at least flow distribution bandwidth according to the service needed of two-way medium code stream at least; And the control messages of the said medium of two-way at least code stream sent to receiving node; So that said receiving node, is set the control messages difference corresponding processing mode with every road medium code stream according to said control messages; Also be used for the said medium of two-way at least code stream is encapsulated in packet, and according to through a said Media Stream passage packet of the said medium of two-way at least code stream being sent to said receiving node for the bandwidth of the said media code of two-way at least flow distribution;
Said receiving node is used to receive the control messages of the medium of the two-way at least code stream that sending node sends, and the control messages of setting and every road medium code stream is distinguished the corresponding processing mode; Also be used for receiving the packet of the medium of the two-way at least code stream of sending node transmission from a said Media Stream passage; From said packet, extract the said medium of two-way at least code stream, and handle said every road medium code stream respectively according to the pairing processing mode of control messages of every road medium code stream.
CN2011101105825A 2011-04-29 2011-04-29 Method, device and system for media code stream transmission Pending CN102761530A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2011101105825A CN102761530A (en) 2011-04-29 2011-04-29 Method, device and system for media code stream transmission
PCT/CN2012/074996 WO2012146216A1 (en) 2011-04-29 2012-05-02 Media code stream-transmission method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101105825A CN102761530A (en) 2011-04-29 2011-04-29 Method, device and system for media code stream transmission

Publications (1)

Publication Number Publication Date
CN102761530A true CN102761530A (en) 2012-10-31

Family

ID=47055852

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101105825A Pending CN102761530A (en) 2011-04-29 2011-04-29 Method, device and system for media code stream transmission

Country Status (2)

Country Link
CN (1) CN102761530A (en)
WO (1) WO2012146216A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106254833A (en) * 2016-08-30 2016-12-21 浙江宇视科技有限公司 The method for down loading of a kind of distributed document and device
CN111432251A (en) * 2020-04-26 2020-07-17 浙江宇视科技有限公司 Video processing method, video processing device, electronic equipment and medium
CN112738140A (en) * 2021-04-01 2021-04-30 浙江华创视讯科技有限公司 Video stream transmission method, device, storage medium and equipment based on WebRTC

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101184205A (en) * 2006-11-14 2008-05-21 展讯通信(上海)有限公司 Program component multiplexing and recognizing method
CN101345844A (en) * 2008-08-28 2009-01-14 杭州华三通信技术有限公司 Multimedia code stream transmission method and multi-point control cell
US20090046580A1 (en) * 2007-07-23 2009-02-19 Polycom, Inc System and method for lost packet recovery with congestion avoidance
CN101873304A (en) * 2000-09-01 2010-10-27 美国安科公司 Dynamic quality adjustment based on changing streaming constraints

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6771661B1 (en) * 1999-07-21 2004-08-03 Cisco Technology, Inc. Apparatus and methods for providing event-based data communications device configuration
AU783202B2 (en) * 1999-10-28 2005-10-06 Ncube Corporation Adaptive bandwidth system and method for broadcast data
CN101167279A (en) * 2005-04-18 2008-04-23 腾博电视公司 Systems and methods for next generation cable network dynamic multiplexing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101873304A (en) * 2000-09-01 2010-10-27 美国安科公司 Dynamic quality adjustment based on changing streaming constraints
CN101184205A (en) * 2006-11-14 2008-05-21 展讯通信(上海)有限公司 Program component multiplexing and recognizing method
US20090046580A1 (en) * 2007-07-23 2009-02-19 Polycom, Inc System and method for lost packet recovery with congestion avoidance
CN101345844A (en) * 2008-08-28 2009-01-14 杭州华三通信技术有限公司 Multimedia code stream transmission method and multi-point control cell

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106254833A (en) * 2016-08-30 2016-12-21 浙江宇视科技有限公司 The method for down loading of a kind of distributed document and device
CN106254833B (en) * 2016-08-30 2020-01-14 浙江宇视科技有限公司 Method and device for downloading distributed files
CN111432251A (en) * 2020-04-26 2020-07-17 浙江宇视科技有限公司 Video processing method, video processing device, electronic equipment and medium
CN112738140A (en) * 2021-04-01 2021-04-30 浙江华创视讯科技有限公司 Video stream transmission method, device, storage medium and equipment based on WebRTC

Also Published As

Publication number Publication date
WO2012146216A1 (en) 2012-11-01

Similar Documents

Publication Publication Date Title
US7266611B2 (en) Method and system for improved transcoding of information through a telecommunication network
TWI547128B (en) Channel bonding with multiple network types
CN101478476B (en) Transmission processing method, apparatus and system for packet microwave data
CN109168064B (en) Synchronous display method and system of electronic data
EA011668B1 (en) Managing traffic in a satellite transmission system
WO2002073443A9 (en) Method and system for transcoding video and speech signals
CN104737514A (en) A method and apparatus for distributing a media content service
CN102571526A (en) Regulating method of conference site bandwidth, device, conference terminal and media control server
CN101488916B (en) Band-width control method, apparatus, terminal and system based on video conference
US20090300201A1 (en) Method for Sending a Media Data Stream and Method for Receiving and Creating a Reconstructed Media Data Stream, and Associated Transmission Apparatus and Receiption Apparatus
CN103873812A (en) Self-adaptation resolution ratio H.264 video coding method of dispatching desk of broadband multimedia trunking system
CN110830750A (en) Data transmission method and device based on video network
CN102761530A (en) Method, device and system for media code stream transmission
CN109547727B (en) Data caching method and device
CN101489090B (en) Method, apparatus and system for multipath media stream transmission and reception
CN104683312A (en) Method and device for negotiating media multiplexing
CN101529346A (en) Methods, apparatus, and systems for managing the insertion of overlay content into a video signal
CN102006451A (en) Method, system and MCU (Micro Control Unit) for realizing multipicture in cascade meeting
US6853650B1 (en) Communication network, method for transmitting a signal, network connecting unit and method for adjusting the bit rate of a scaled data flow
JP2016540454A (en) Endpoint information interaction processing method, apparatus, and telepresence endpoint
CN101232617B (en) Device, system and method for processing video stream business data
CN110740087B (en) Message transmission method, terminal, gateway device, electronic device and storage medium
CN107995082A (en) A kind of service card management method, main control card and distributed network gate
CN110557594B (en) Video call processing method and device and storage medium
CN110233872B (en) Data transmission method based on video network and video network terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20121031