CN103701634A - Method and device for transmitting multimedia data - Google Patents

Method and device for transmitting multimedia data Download PDF

Info

Publication number
CN103701634A
CN103701634A CN201310667367.4A CN201310667367A CN103701634A CN 103701634 A CN103701634 A CN 103701634A CN 201310667367 A CN201310667367 A CN 201310667367A CN 103701634 A CN103701634 A CN 103701634A
Authority
CN
China
Prior art keywords
reference frame
medium data
transmission
data
abandon
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310667367.4A
Other languages
Chinese (zh)
Other versions
CN103701634B (en
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.)
Guangzhou Huaduo Network Technology Co Ltd
Original Assignee
Guangzhou Huaduo Network Technology 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 Guangzhou Huaduo Network Technology Co Ltd filed Critical Guangzhou Huaduo Network Technology Co Ltd
Priority to CN201310667367.4A priority Critical patent/CN103701634B/en
Publication of CN103701634A publication Critical patent/CN103701634A/en
Application granted granted Critical
Publication of CN103701634B publication Critical patent/CN103701634B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a method and device for transmitting multimedia data, and belongs to the field of communication technology. The method comprises the steps of receiving detection data which are sent by a multimedia data receiver and at least contain a packet loss rate; when the detection data are more than a preset threshold value, selecting first non-reference frames needing to be discarded from multimedia data to be transmitted; sending frame data in the multimedia data to be transmitted except the first non-reference frames to the multimedia data receiver. When the monitoring data fed back by the multimedia data receiver are more than the preset threshold value, the device disclosed by the invention automatically discards the non-reference frames in the multimedia data to be transmitted; therefore, the multimedia data receiver is not affected to decode other frame data after receiving the multimedia data; on the other hand, the device automatically discards a part of non-reference frame data so as to reduce the capacity of the multimedia data in each transmission cycle and increase the transmission efficiency of the multimedia data receiver.

Description

A kind of method of transmitting multimedia data and device
Technical field
The present invention relates to communication technical field, particularly a kind of method of transmitting multimedia data and device.
Background technology
Along with the development of the communication technology and multimedia technology, participator by network by multi-medium data real-time Transmission the mode to recipient, be a kind of comparatively ripe network sharing mode, generally apply in people's work and life.In the situation that network environment is severe or very bandwidth is low, during transmitting multimedia data, can cause packet loss, and packet loss can cause very big impact to the quality of multi-medium data.
In traditional settling mode, tackle above-mentioned packet drop, to monitor current delay situation by the receiving terminal of multi-medium data, and periodically to the transmitting terminal of multi-medium data, returning to delay condition parameter, transmitting terminal receives and postpones, after condition parameter, itself and predetermined threshold value to be contrasted.If postpone condition parameter, be greater than predetermined threshold value, stop to receiving terminal transmitting multimedia data.Until the delay condition parameter that transmitting terminal receives while being less than or equal to predetermined threshold value, just continues to receiving terminal transmitting multimedia data.
In realizing process of the present invention, inventor finds that prior art at least exists following problem:
The mode of uploading has adopted the more extreme mode of cutout completely to solve packet loss problem, can cause receiving terminal in certain hour cannot receive multi-medium data, affects the use of receiving terminal to multi-medium data.
Summary of the invention
In order to solve the problem of prior art, the embodiment of the present invention provides a kind of method and device of transmitting multimedia data.Described technical scheme is as follows:
On the one hand, provide a kind of method of transmitting multimedia data, described method comprises:
The detection data that receiving multimedia data receiving terminal sends, at least comprise packet loss in described detection data;
When described detection data are greater than predetermined threshold value, in multi-medium data waiting for transmission, choose first non-reference frame that need to abandon;
Frame data except described the first non-reference frame in described multi-medium data waiting for transmission are sent to described multi-medium data receiving terminal.
Preferably, described first non-reference frame that need to abandon of choosing in multi-medium data waiting for transmission, comprising:
According to the second non-reference frame in the multi-medium data of previous transmission cycle transmission, determine the quantity of first non-reference frame that need to abandon;
The quantity of the first non-reference frame abandoning according to described needs is chosen described first non-reference frame that need to abandon in multi-medium data waiting for transmission.
Preferably, described according to the second non-reference frame in the multi-medium data of previous transmission cycle transmission, determine the quantity of first non-reference frame that need to abandon, comprising:
Obtain the quantity of the second non-reference frame and the capacity of described the second non-reference frame in the multi-medium data of previous transmission cycle transmission, and calculate the mean value of the capacity of described the second non-reference frame;
According to the encoder bit rate of the generation multi-medium data of current setting, the capacity mean value of described detection data and described the second non-reference frame, the quantity of the first non-reference frame that calculating need to abandon.
Preferably, the quantity of described the first non-reference frame abandoning according to described needs is chosen described first non-reference frame that need to abandon in multi-medium data waiting for transmission, comprising:
The quantity of the first non-reference frame abandoning according to non-reference frame default stored number and described needs in each transmission cycle, calculate the interval that abandons of non-reference frame, and according to non-reference frame default arrangement position in each transmission cycle, every described non-reference frame, abandon the position that the first non-reference frame that described needs abandon is chosen at interval, described the first non-reference frame abandoning as the needs of choosing in multi-medium data waiting for transmission.
Preferably, described by after in described multi-medium data waiting for transmission, the frame data except described the first non-reference frame send to described multi-medium data receiving terminal, described method also comprises:
When the detection data that receive are less than predetermined threshold value, stop carrying out the operation that abandons described the first non-reference frame, multi-medium data waiting for transmission is directly sent to described multi-medium data receiving terminal.
On the other hand, provide a kind of device of transmitting multimedia data, described device comprises:
Receiver module, the detection data that send for receiving multimedia data receiving terminal, at least comprise packet loss in described detection data;
Choose module, for when described detection data are greater than predetermined threshold value, in multi-medium data waiting for transmission, choose first non-reference frame that need to abandon;
The first transport module, for by described multi-medium data waiting for transmission, the frame data except described the first non-reference frame send to described multi-medium data receiving terminal.
Preferably, described in choose module, comprising:
Determining unit, for according to the second non-reference frame of the multi-medium data of previous transmission cycle transmission, determines the quantity of first non-reference frame that need to abandon;
Choose unit, for the quantity of the first non-reference frame of abandoning according to described needs, in multi-medium data waiting for transmission, choose described first non-reference frame that need to abandon.
Preferably, described determining unit, comprising:
The first computation subunit, for obtaining the quantity of multi-medium data the second non-reference frame and the capacity of described the second non-reference frame of previous transmission cycle transmission, and calculates the mean value of the capacity of described the second non-reference frame;
The second computation subunit, for according to the encoder bit rate of the generation multi-medium data of current setting, the capacity mean value of described detection data and described the second non-reference frame, the quantity of the first non-reference frame that calculating need to abandon.
Preferably, described in, choose unit specifically for:
The quantity of the first non-reference frame abandoning according to non-reference frame default stored number and described needs in each transmission cycle, calculate the interval that abandons of non-reference frame, and according to non-reference frame default arrangement position in each transmission cycle, every described non-reference frame, abandon the position that the first non-reference frame that described needs abandon is chosen at interval, described the first non-reference frame abandoning as the needs of choosing in multi-medium data waiting for transmission.
Preferably, described device also comprises:
The second transport module, while being less than predetermined threshold value for the detection data when receiving, stops carrying out the operation that abandons described the first non-reference frame, and multi-medium data waiting for transmission is directly sent to described multi-medium data receiving terminal.
The beneficial effect that the technical scheme that the embodiment of the present invention provides is brought is:
While being greater than predetermined threshold value by the Monitoring Data when multi-medium data receiving terminal feedback, initiatively abandon the non-reference frame in multi-medium data waiting for transmission, do not affect receiving terminal and receive the decoding to other frame data after multi-medium data; Initiatively abandoned after part non-reference frame data on the other hand, reduced the capacity of multi-medium data in each transmission cycle, improved the efficiency of transmission of receiving terminal.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing of required use during embodiment is described is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the method flow diagram of the transmitting multimedia data that provides of the embodiment of the present invention one;
Fig. 2 is the method flow diagram of the transmitting multimedia data that provides of the embodiment of the present invention two;
Fig. 3 is the schematic diagram of complete multi-medium data in a transmission cycle in the method for the transmitting multimedia data that provides of the embodiment of the present invention two;
The schematic diagram of the first non-reference frame is provided in a transmission cycle in the method for the transmitting multimedia data that provides of the embodiment of the present invention two Fig. 4;
The schematic diagram of the multi-medium data after the first non-reference frame is provided in a transmission cycle in the method for the transmitting multimedia data that provides of the embodiment of the present invention two Fig. 5;
Fig. 6 is the apparatus structure schematic diagram of the transmitting multimedia data that provides of the embodiment of the present invention three.
Embodiment
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing, embodiment of the present invention is described further in detail.
Embodiment mono-
The embodiment of the present invention provides a kind of method of transmitting multimedia data, and referring to Fig. 1, method flow comprises:
101: the detection data that receiving multimedia data receiving terminal sends, detect in data and at least comprise packet loss;
102: when detection data are greater than predetermined threshold value, in multi-medium data waiting for transmission, choose first non-reference frame that need to abandon;
103: the frame data except the first non-reference frame in multi-medium data waiting for transmission are sent to multi-medium data receiving terminal.
When the embodiment of the present invention is greater than predetermined threshold value by the Monitoring Data when multi-medium data receiving terminal feedback, initiatively abandon the non-reference frame in multi-medium data waiting for transmission, do not affect receiving terminal and receive the decoding to other frame data after multi-medium data; Initiatively abandoned after part non-reference frame data on the other hand, reduced the capacity of multi-medium data in each transmission cycle, improved the efficiency of transmission of receiving terminal.
Embodiment bis-
The embodiment of the present invention provides a kind of method of transmitting multimedia data, and referring to Fig. 2, method flow comprises:
201: multi-medium data receiving terminal detects current network conditions in real time, and generation detection data send to multi-medium data transmitting terminal.
Wherein, network condition is detected, calculate the ability to accept of receiving terminal, can carry out the detection of many kinds of parameters, the packet loss of for example take in embodiments of the present invention describes as example.
Wherein, in certain transmission cycle, for example transmission cycle is 1 second, detects number loss_num and the packet receiving number rec_num of packet loss, and establishing packet loss is loss_rate, so the computing formula of this packet loss can be following mode:
loss _ rate = loss _ num * 100 rec _ num + loss _ num
Further, can also be by data such as Sampling network delays as detecting data, at this, do not make restriction, can also detect multiple network condition parameter, for example comprise packet loss, network delays etc., send to transmitting terminal using the parameter of these multiple types together as detecting data, make transmitting terminal according to the parameter of multiple types, abandon the judgement of the operation of non-reference frame data.
202: the detection data that transmitting terminal receiving multimedia data receiving terminal sends, detect in data and at least comprise packet loss.
Set in advance threshold value skip_threold, can the particular content of this threshold value be set according to actual conditions, for example, skip_threold=5 is set.
The detection data that the multi-medium data receiving terminal at every turn receiving is sent, packet loss and this predetermined threshold value contrast, if detect when data are greater than predetermined threshold value, perform step 203, choose the step of the non-reference frame that need to abandon; If Monitoring Data is less than or equal to threshold value, do not perform step 203, continue according to original send mode, send multi-medium data in a complete transmission cycle to multi-medium data receiving terminal.
Further, while there are the data of multiple types in detecting data, can according to the type that detects data, corresponding predetermined threshold value be set respectively.
203: when detection data are greater than predetermined threshold value, in multi-medium data waiting for transmission, choose first non-reference frame that need to abandon.
Before the operation that abandons non-reference frame, need to determine and in the multi-medium data waiting for transmission of each transmission cycle, need the first non-reference frame of abandoning, comprising the first non-reference frame, in each transmission cycle, need the quantity and the residing position that abandon.Because the multi-medium data transmitting in each transmission cycle is to consist of reference frame and non-reference frame, wherein in reference frame, be divided into again I frame and P frame, wherein non-reference frame is B frame.Wherein, in reference frame, carry the data for assisting non-reference frame to decode, the decoding data for assisting non-reference frame to decode providing in reference frame need to be provided non-reference frame, if therefore non-reference frame is lost in multi-medium data, does not hinder the decoding of other frame data.
The quantity of the first non-reference frame that definite needs abandon and the process of position are as follows respectively.Therefore the process of, choosing the first non-reference frame in step 203 can be specially:
2031: according to the second non-reference frame in the multi-medium data of previous transmission cycle transmission, determine the quantity of first non-reference frame that need to abandon.
Before the operation that abandons non-reference frame, need to determine and in the multi-medium data waiting for transmission of each transmission cycle, need the first non-reference frame of abandoning, comprising the first non-reference frame, in each transmission cycle, need the quantity and the residing position that abandon.Because the multi-medium data transmitting in each transmission cycle is to consist of reference frame and non-reference frame, wherein in reference frame, be divided into again I frame and P frame, wherein non-reference frame is B frame.Wherein, in reference frame, carry the data for assisting non-reference frame to decode, the decoding data for assisting non-reference frame to decode providing in reference frame need to be provided non-reference frame, therefore, if non-reference frame is lost in the transmitting procedure of multi-medium data, decoding that also can other frame data counteracts.
Wherein, the mode for the quantity of the first non-reference frame abandoning in the multi-medium data needing after determining from then in each transmission cycle of transmission can be specially:
20311: obtain the quantity of the second non-reference frame and the capacity of the second non-reference frame in the multi-medium data of previous transmission cycle transmission, and calculate the mean value of the capacity of the second non-reference frame.
The process of the quantity of the first non-reference frame abandoning in the multi-medium data in each transmission cycle that needs to transmit after calculating from then on, need quantity and capacity with reference to non-reference frame in the multi-medium data transmitting in previous transmission cycle, i.e. the second non-reference frame.The quantity of the second non-reference frame wherein, obtaining in this step and the capacity of the second non-reference frame are obtained by transmitting terminal record when the previous transmission cycle sends multi-medium data.Further, the mean value of establishing the capacity of the second non-reference frame is B_framesize.
20312: according to the encoder bit rate of the generation multi-medium data of current setting, detect the capacity mean value of data and the second non-reference frame, the quantity of the first non-reference frame that calculating need to abandon.
Wherein, encoder bit rate M is the default parameter of transmitting terminal.The formula that calculates the quantity skip_Bframe_num of first non-reference frame that need to abandon according to the packet loss loss_rate in the mean value B_framesize of the capacity of encoder bit rate M, the second non-reference frame and detection data is:
skip _ Bframe _ num = M * loss _ rate B _ framesize
2032: the quantity of the first non-reference frame abandoning as required, in multi-medium data waiting for transmission, choose first non-reference frame that need to abandon.
After having determined the quantity of first non-reference frame that need to abandon, need to be according to non-reference frame default arrangement position in each transmission cycle, determine the position that needs the first non-reference frame of abandoning in multi-medium data waiting for transmission.
In embodiments of the present invention, need level and smooth first non-reference frame that need to abandon of choosing, so that receiving terminal is receiving the multi-medium data that has abandoned the first reference frame, and while using this multi-medium data after decoding multimedia data, as much as possible little on user's impact.Therefore, the level and smooth process need of choosing first non-reference frame that need to abandon is according to non-reference frame default arrangement position in each transmission cycle, and the quantity that abandons the first non-reference frame obtains, and concrete computational process is as follows:
Because non-reference frame is predefined arrangement position and stored number in each transmission cycle, the quantity skip_Bframe_num of the first non-reference frame therefore abandoning as required, chooses the position of first non-reference frame that need to abandon in the arrangement position at non-reference frame in each transmission cycle.First, establish non-reference frame is that predefined stored number is B_fps in each transmission cycle, and that calculates non-reference frame abandons interval B_skip_interval, and this formula is:
B _ skip _ interval = B _ fps skip _ Bframe _ num
According to the interval B_skip_interval that abandons of the non-reference frame calculating, at non-reference frame, in each transmission cycle, in default arrangement position, choose the position of first non-reference frame that need to abandon.
Therefore, the process of step 2032 can be specially:
The quantity of the first non-reference frame abandoning according to non-reference frame default stored number and described needs in each transmission cycle, calculate the interval that abandons of non-reference frame, and according to non-reference frame default arrangement position in each transmission cycle, every described non-reference frame, abandon the position that the first non-reference frame that described needs abandon is chosen at interval, described the first non-reference frame abandoning as the needs of choosing in multi-medium data waiting for transmission.
204: the frame data except the first non-reference frame in multi-medium data waiting for transmission are sent to multi-medium data receiving terminal.
Illustrate:
As shown in Figure 3, in figure, be the multi-medium data that needs complete in a transmission cycle transmit, wherein 1 is reference frame, 0 is non-reference frame.If the quantity skip_Bframe_num of first non-reference frame that need to abandon is 2, if non-reference frame is predefined quantity in each transmission cycle, be that B_fps is 4, therefore abandoning after interval B_skip_interval calculates of non-reference frame obtains 2, therefore according to abandoning one every two non-reference frames.
As shown in Figure 4, in figure, be in a transmission cycle, to abandon the schematic diagram of the multi-medium data after the first non-reference frame; As shown in Figure 5, for preparing to be transferred to the multi-medium data of multi-medium data receiving terminal.
The multi-medium data transmitting from now start each transmission cycle is the flow process that need to abandon the first non-reference frame, position and quantity according to the first non-reference frame of determining in step 203 are carried out discard processing, until the detection data that receive are while being less than predetermined threshold value, execution step 205.
205: when the detection data that receive are less than predetermined threshold value, stop carrying out the operation that abandons the first non-reference frame, multi-medium data waiting for transmission is directly sent to multi-medium data receiving terminal.
Multi-medium data receiving terminal periodically sends and detects data to transmitting terminal, until the detection data that receive are less than predetermined threshold value, finish to abandon the flow process of the first non-reference frame, send that now last has abandoned after the multi-medium data of the first non-reference frame, the multi-medium data again transmitting is all complete.
When the embodiment of the present invention is greater than predetermined threshold value by the Monitoring Data when multi-medium data receiving terminal feedback, initiatively abandon the non-reference frame in multi-medium data waiting for transmission, do not affect receiving terminal and receive the decoding to other frame data after multi-medium data; Initiatively abandoned after part non-reference frame data on the other hand, reduced the capacity of multi-medium data in each transmission cycle, improved the efficiency of transmission of receiving terminal.
Embodiment tri-
The embodiment of the present invention provides a kind of device of transmitting multimedia data, and referring to Fig. 6, this device comprises:
Receiver module 601, the detection data that send for receiving multimedia data receiving terminal, detect in data and at least comprise packet loss;
Choose module 602, for when detection data are greater than predetermined threshold value, in multi-medium data waiting for transmission, choose first non-reference frame that need to abandon;
The first transport module 603, for by multi-medium data waiting for transmission, the frame data except the first non-reference frame send to multi-medium data receiving terminal.
Wherein, choose module 602, comprising:
Determining unit, for according to the second non-reference frame of the multi-medium data of previous transmission cycle transmission, determines the quantity of first non-reference frame that need to abandon;
Choose unit, for the quantity of the first non-reference frame of abandoning as required, in multi-medium data waiting for transmission, choose first non-reference frame that need to abandon.
Wherein, determining unit, comprising:
The first computation subunit, for obtaining the quantity of multi-medium data the second non-reference frame and the capacity of the second non-reference frame of previous transmission cycle transmission, and calculates the mean value of the capacity of the second non-reference frame;
The second computation subunit, for according to the encoder bit rate of the generation multi-medium data of current setting, detects the capacity mean value of data and the second non-reference frame, the quantity of the first non-reference frame that calculating need to abandon.
Wherein, choose unit specifically for:
The quantity of the first non-reference frame abandoning according to non-reference frame default stored number and described needs in each transmission cycle, calculate the interval that abandons of non-reference frame, and according to non-reference frame default arrangement position in each transmission cycle, every described non-reference frame, abandon the position that the first non-reference frame that described needs abandon is chosen at interval, described the first non-reference frame abandoning as the needs of choosing in multi-medium data waiting for transmission.
Wherein, device also comprises:
The second transport module 604, while being less than predetermined threshold value for the detection data when receiving, stops carrying out the operation that abandons the first non-reference frame, and multi-medium data waiting for transmission is directly sent to multi-medium data receiving terminal.
When the embodiment of the present invention is greater than predetermined threshold value by the Monitoring Data when multi-medium data receiving terminal feedback, initiatively abandon the non-reference frame in multi-medium data waiting for transmission, do not affect receiving terminal and receive the decoding to other frame data after multi-medium data; Initiatively abandoned after part non-reference frame data on the other hand, reduced the capacity of multi-medium data in each transmission cycle, improved the efficiency of transmission of receiving terminal.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
One of ordinary skill in the art will appreciate that all or part of step that realizes above-described embodiment can complete by hardware, also can come the hardware that instruction is relevant to complete by program, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium of mentioning can be read-only memory, disk or CD etc.
The foregoing is only preferred embodiment of the present invention, in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.

Claims (10)

1. a method for transmitting multimedia data, is characterized in that, described method comprises:
The detection data that receiving multimedia data receiving terminal sends, at least comprise packet loss in described detection data;
When described detection data are greater than predetermined threshold value, in multi-medium data waiting for transmission, choose first non-reference frame that need to abandon;
Frame data except described the first non-reference frame in described multi-medium data waiting for transmission are sent to described multi-medium data receiving terminal.
2. method according to claim 1, is characterized in that, described first non-reference frame that need to abandon of choosing in multi-medium data waiting for transmission, comprising:
According to the second non-reference frame in the multi-medium data of previous transmission cycle transmission, determine the quantity of first non-reference frame that need to abandon;
The quantity of the first non-reference frame abandoning according to described needs is chosen described first non-reference frame that need to abandon in multi-medium data waiting for transmission.
3. method according to claim 2, is characterized in that, described according to the second non-reference frame in the multi-medium data of previous transmission cycle transmission, determines the quantity of first non-reference frame that need to abandon, and comprising:
Obtain the quantity of the second non-reference frame and the capacity of described the second non-reference frame in the multi-medium data of previous transmission cycle transmission, and calculate the mean value of the capacity of described the second non-reference frame;
According to the encoder bit rate of the generation multi-medium data of current setting, the capacity mean value of described detection data and described the second non-reference frame, the quantity of the first non-reference frame that calculating need to abandon.
4. method according to claim 2, is characterized in that, the quantity of described the first non-reference frame abandoning according to described needs is chosen described first non-reference frame that need to abandon in multi-medium data waiting for transmission, comprising:
The quantity of the first non-reference frame abandoning according to non-reference frame default stored number and described needs in each transmission cycle, calculate the interval that abandons of non-reference frame, and according to non-reference frame default arrangement position in each transmission cycle, every described non-reference frame, abandon the position that the first non-reference frame that described needs abandon is chosen at interval, described the first non-reference frame abandoning as the needs of choosing in multi-medium data waiting for transmission.
5. method according to claim 1, is characterized in that, described by after in described multi-medium data waiting for transmission, the frame data except described the first non-reference frame send to described multi-medium data receiving terminal, described method also comprises:
When the detection data that receive are less than predetermined threshold value, stop carrying out the operation that abandons described the first non-reference frame, multi-medium data waiting for transmission is directly sent to described multi-medium data receiving terminal.
6. a device for transmitting multimedia data, is characterized in that, described device comprises:
Receiver module, the detection data that send for receiving multimedia data receiving terminal, at least comprise packet loss in described detection data;
Choose module, for when described detection data are greater than predetermined threshold value, in multi-medium data waiting for transmission, choose first non-reference frame that need to abandon;
The first transport module, for by described multi-medium data waiting for transmission, the frame data except described the first non-reference frame send to described multi-medium data receiving terminal.
7. device according to claim 6, is characterized in that, described in choose module, comprising:
Determining unit, for according to the second non-reference frame of the multi-medium data of previous transmission cycle transmission, determines the quantity of first non-reference frame that need to abandon;
Choose unit, for the quantity of the first non-reference frame of abandoning according to described needs, in multi-medium data waiting for transmission, choose described first non-reference frame that need to abandon.
8. device according to claim 7, is characterized in that, described determining unit, comprising:
The first computation subunit, for obtaining the quantity of multi-medium data the second non-reference frame and the capacity of described the second non-reference frame of previous transmission cycle transmission, and calculates the mean value of the capacity of described the second non-reference frame;
The second computation subunit, for according to the encoder bit rate of the generation multi-medium data of current setting, the capacity mean value of described detection data and described the second non-reference frame, the quantity of the first non-reference frame that calculating need to abandon.
9. device according to claim 7, is characterized in that, described in choose unit specifically for:
The quantity of the first non-reference frame abandoning according to non-reference frame default stored number and described needs in each transmission cycle, calculate the interval that abandons of non-reference frame, and according to non-reference frame default arrangement position in each transmission cycle, every described non-reference frame, abandon the position that the first non-reference frame that described needs abandon is chosen at interval, described the first non-reference frame abandoning as the needs of choosing in multi-medium data waiting for transmission.
10. device according to claim 6, is characterized in that, described device also comprises:
The second transport module, while being less than predetermined threshold value for the detection data when receiving, stops carrying out the operation that abandons described the first non-reference frame, and multi-medium data waiting for transmission is directly sent to described multi-medium data receiving terminal.
CN201310667367.4A 2013-12-10 2013-12-10 Method and device for transmitting multimedia data Active CN103701634B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310667367.4A CN103701634B (en) 2013-12-10 2013-12-10 Method and device for transmitting multimedia data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310667367.4A CN103701634B (en) 2013-12-10 2013-12-10 Method and device for transmitting multimedia data

Publications (2)

Publication Number Publication Date
CN103701634A true CN103701634A (en) 2014-04-02
CN103701634B CN103701634B (en) 2017-02-15

Family

ID=50363037

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310667367.4A Active CN103701634B (en) 2013-12-10 2013-12-10 Method and device for transmitting multimedia data

Country Status (1)

Country Link
CN (1) CN103701634B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017076325A1 (en) * 2015-11-04 2017-05-11 中兴通讯股份有限公司 Code stream playing method and apparatus
CN109644148A (en) * 2016-08-22 2019-04-16 三菱电机株式会社 Communication device and band control method
CN112866746A (en) * 2020-12-31 2021-05-28 杭州雾联科技有限公司 Multi-path streaming cloud game control method, device, equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1402143A (en) * 2002-09-29 2003-03-12 清华大学 Flow control method based on feedback of client terminal
CN1468001A (en) * 2002-06-27 2004-01-14 上海汉唐科技有限公司 Media flow self-adapting transmission method based on internet
WO2006067375A1 (en) * 2004-12-22 2006-06-29 British Telecommunications Public Limited Company Rate control with decoding buffer overflow prevention
CN101646077A (en) * 2009-09-09 2010-02-10 南京工业大学 Self-adapting multimedia stream control method in sensor network
US7898950B2 (en) * 2006-08-18 2011-03-01 Microsoft Corporation Techniques to perform rate matching for multimedia conference calls
CN102970232A (en) * 2012-11-21 2013-03-13 福建星网锐捷网络有限公司 Method and device for sending low-speed STA (station) messages and access device
CN103428531A (en) * 2012-05-25 2013-12-04 中兴通讯股份有限公司 Method and system for ARQ controlling of multi-media data

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1468001A (en) * 2002-06-27 2004-01-14 上海汉唐科技有限公司 Media flow self-adapting transmission method based on internet
CN1402143A (en) * 2002-09-29 2003-03-12 清华大学 Flow control method based on feedback of client terminal
WO2006067375A1 (en) * 2004-12-22 2006-06-29 British Telecommunications Public Limited Company Rate control with decoding buffer overflow prevention
US7898950B2 (en) * 2006-08-18 2011-03-01 Microsoft Corporation Techniques to perform rate matching for multimedia conference calls
CN101646077A (en) * 2009-09-09 2010-02-10 南京工业大学 Self-adapting multimedia stream control method in sensor network
CN103428531A (en) * 2012-05-25 2013-12-04 中兴通讯股份有限公司 Method and system for ARQ controlling of multi-media data
CN102970232A (en) * 2012-11-21 2013-03-13 福建星网锐捷网络有限公司 Method and device for sending low-speed STA (station) messages and access device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
曹理宇等: "MPEG-4流媒体***中的视音频同步MPEG-4流媒体***中的视音频同步", 《计算机应用》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017076325A1 (en) * 2015-11-04 2017-05-11 中兴通讯股份有限公司 Code stream playing method and apparatus
CN109644148A (en) * 2016-08-22 2019-04-16 三菱电机株式会社 Communication device and band control method
CN112866746A (en) * 2020-12-31 2021-05-28 杭州雾联科技有限公司 Multi-path streaming cloud game control method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN103701634B (en) 2017-02-15

Similar Documents

Publication Publication Date Title
CN110401511B (en) Method, device, equipment and storage medium for determining transmission rate
CN107864084B (en) The transmission method and device of data packet
CN104125429B (en) The adjusting method and device of video data transmission
CN103916367A (en) Method and apparatus for transmission of multimedia data
CN106331717B (en) Video code rate self-adapting regulation method and sending ending equipment
KR20170131466A (en) Collaborative techniques to improve application, network and device resource utilization of data streams
CN105262699A (en) Network adaptive coding adjustment method and device
US20140126357A1 (en) Ecn-enabled multicast protocol for wireless communication systems under blockage
CN103875218A (en) Content reproduction information estimating device, method and program
CN111263153B (en) Video encoding method, device, equipment and storage medium
CN106817585A (en) A kind of method for video coding of utilization long term reference frame, electronic equipment and system
CN104427286A (en) Method and system for making video call
CN103701634A (en) Method and device for transmitting multimedia data
CN104461972A (en) Method and equipment for data signal sampling
CN110019386A (en) A kind of stream data processing method and equipment
CN109412879B (en) Port state parameter acquisition method and device, transmission equipment and storage medium
JP2022546108A (en) Information processing method, device, equipment and computer-readable storage medium
CN104052676A (en) Transmitting channel and data processing method thereof
JP2019500765A5 (en)
US10412778B2 (en) Data transmission method and apparatus for data service
CN104767591B (en) A kind of data transmission method for uplink and device
CN104518841B (en) Data transmission method for uplink and device
CN110290552B (en) Method and device for measuring cache depth, storage medium and electronic device
CN104137512B (en) A kind of data back up method, device and system
CN111327864A (en) Video call control method and device, terminal equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140402

Assignee: All kinds of fruits garden, Guangzhou network technology company limited

Assignor: Guangzhou Huaduo Network Technology Co., Ltd.

Contract record no.: 2015990000266

Denomination of invention: Method and device for transmitting multimedia data

License type: Common License

Record date: 20150511

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 511446 Guangzhou City, Guangdong Province, Panyu District, South Village, Huambo Business District Wanda Plaza, block B1, floor 28

Applicant after: Guangzhou Huaduo Network Technology Co., Ltd.

Address before: 510655, Guangzhou, Whampoa Avenue, No. 2, creative industrial park, building 3-08,

Applicant before: Guangzhou Huaduo Network Technology Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140402

Assignee: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd.

Assignor: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd.

Contract record no.: X2021980000101

Denomination of invention: A method and device for transmitting multimedia data

Granted publication date: 20170215

License type: Common License

Record date: 20210106