[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101389036B - Error correcting device suitable for video conference and method thereof - Google Patents

Error correcting device suitable for video conference and method thereof Download PDF

Info

Publication number
CN101389036B
CN101389036B CN 200810199140 CN200810199140A CN101389036B CN 101389036 B CN101389036 B CN 101389036B CN 200810199140 CN200810199140 CN 200810199140 CN 200810199140 A CN200810199140 A CN 200810199140A CN 101389036 B CN101389036 B CN 101389036B
Authority
CN
China
Prior art keywords
module
packet
frame
mcu
packet loss
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.)
Expired - Fee Related
Application number
CN 200810199140
Other languages
Chinese (zh)
Other versions
CN101389036A (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.)
Vtron Group Co Ltd
Original Assignee
Vtron Technologies 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 Vtron Technologies Ltd filed Critical Vtron Technologies Ltd
Priority to CN 200810199140 priority Critical patent/CN101389036B/en
Publication of CN101389036A publication Critical patent/CN101389036A/en
Application granted granted Critical
Publication of CN101389036B publication Critical patent/CN101389036B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

This invention discloses an error correction device and method for video conference, including at least two terminal devices and MCU. The terminal device is respectively connected with an MCU network. The terminal device comprises a communication module, a data package receiving checking management module, a video data array management module, a coding module, a decoding module, a coding management module. The communication module is connected with the data package receiving checking management module, the video data array management module in order. The communication is connected with the coding module and the coding management module in order. The decoding module is connected with the video data array management module. The communication module comprises a video flux passage module and a signaling passage module. The MCU comprises the communication module, the data package receiving checking management module and the video data array management module which are connected n order. The communication module comprises the video flux passage module and a signaling passage module. This invention is capable of finding the problem of package loss or frame loss in time, removing mosaics of the image and without the problem of consuming more limited network bandwidth.

Description

A kind of error correction device and method thereof that is applicable to video conference
Technical field
The present invention relates to the video conference field, particularly a kind of error correction device and method thereof that is applicable to video conference.
Background technology
H.323 in the video conference, MCU (multipoint control unit) is as the terminal of audio frequency, video data, and all video datas all can send to MCU via terminal, is forwarded to the terminal of each receiving video data again through it.In the transmission course of video data, mainly be to use Real-time Transport Protocol, the video data behind the coding is transmitted in network.Because RTP is normally realizing on UDP (User Datagram Protocol User Datagram Protoco (UDP)) basis, so just can produce packet loss in the process of Network Transmission inevitably.Be in the video conference of base application with the video image, if the RTP packet loss, will cause mosaic appearance in addition can't decoding and displaying, have a strong impact on the display quality of image.
In the prior art, solve the technical scheme of RTP packet loss problem in the video conference normally by regularly inserting key frame.With H.264 be example in specific words, in H.264, image can be encoded as the I frame, P frame, IDR frame or B frame, wherein the IDR frame is a key frame, the I frame, P frame, B frame all need the frame with reference to the front when encoding and decoding, since the independence of IDR frame with and subsequent non-IDR frame can be again with reference to the frame before the IDR frame, all can prevent to make mistakes or fail so majority of network is used because of packet loss causes the subsequent image decoding by the mode of regular insertion IDR frame.Simple in order to explain, the IDR frame is called the K frame, other frames are called the P frame, code stream can be expressed as shown in Figure 1 so, wherein only described the situation of frame, a frame also can be divided into a plurality of bags according to the size of network MTU (MaximumTransmission Unit MTU) in fact, bag in the same frame represented by continuous Bale No., and just each RTP bag is all represented by unique continuous Bale No. in unique continuously frame number and the frame.
The defective of technique scheme is: because the data volume of IDR frame is bigger than other frames usually, so under band-limited situation, should not insert too much, practical application generally can be set to per 50 to 200 frames and insert an IDR frame, the recipient, when frame losing occurring (when comprising packet loss), the mistake of image will be waited until always usually that next IDR frame arrives and just can repair, during the IDR no show, the mistake of image will can not get repairing, thereby can influence the decoding of subsequent frame, even can be to making mosaic phenomenon constantly extended.If by shortening the mosaic that picture is eliminated at the interval of inserting the IDR frame, can cause the problem of the network bandwidth that too much consumption is limited again simply.
Summary of the invention
The objective of the invention is to overcome the deficiencies in the prior art, a kind of error correction device and error correction method that is applicable to video conference is provided, enough packet loss or frame losing problems in time found are eliminated the mosaic of picture, and can not cause the ground problems that consume the limited network bandwidth more.
The present invention is achieved through the following technical solutions, and a kind of error correction device that is applicable to video conference comprises: at least two terminal equipments and MCU, and described terminal equipment is connected with the MCU network respectively;
Described terminal equipment comprises, communication module, packet receiving check administration module, video data queue management module, coding module, decoder module, encode management module, described communication module is connected successively with packet receiving check administration module, video data queue management module, described communication module is connected successively with coding module, encode management module, and described decoder module is connected with described video data queue management module; Described communication module comprises video flowing channel module and signalling path module;
Described MCU comprises, the communication module of Lian Jieing, packet receiving check module and video data queue management module successively, and described communication module comprises video flowing channel module and signalling path module.
Described MCU can further include the packet loss state recording module that is connected respectively with packet inspection module and video data queue management module.
A kind of error correction method that is applicable to video conference may further comprise the steps:
S101: the coding module of transmitting terminal encode according to the interval of the IDR frame of encode management module settings and the video flowing channel module of video flowing channel module by transmitting terminal and MCU between the video flowing passage send to MCU, and the frame number bFram of an IDR frame sending recently of encode management module records;
The packet receiving check module of S102:MCU is analyzed each packet of receiving, judges according to the continuity of its frame number and Bale No. whether data-bag lost takes place between a current data packet and the last packet:
If data-bag lost does not take place, then directly current data packet is given the video data queue management module, allow it be transmitted to receiving terminal;
If generation data-bag lost, the frame number of the frame number of a packet and current data packet and form packet loss report on the packet receiving check module records then, signalling path between the signalling module by MCU and the signalling module of transmitting terminal sends to transmitting terminal, and described packet loss report comprises the frame number of a described last packet and the frame number of current data packet;
S103: the encode management module of transmitting terminal is received described packet loss report, then draws the frame number aFram of frame losing place according to the information in this report, and aFram and the described bFram of step S101 relatively and below doing are handled:
If aFram is less than bFram then do not deal with;
If aFram is more than or equal to bFram, the coding module of a transmitting terminal IDR frame of coding and send to MCU, the bFram value that more new record is new simultaneously then.
The IDR frame of setting among the S101 of above-mentioned steps be spaced apart 200.
Can further include following steps among the above-mentioned steps S102: when the packet receiving check module of MCU is judged as packet loss, carry out following processing:
For packet loss in the frame, then packet receiving check module abandons current data packet, and the video data queue management module of notice MCU is abandoned the data of frame under the current data packet;
For the interframe packet loss, then packet receiving check module is given the video data queue management module with current data packet, allows the video flowing passage between the video stream module of its video stream module by MCU and receiving terminal be transmitted to receiving terminal.
Above-mentioned steps is the solution that MCU is received the packet loss problem that data procedures took place, and can produce following beneficial effect: at first, transmitting terminal can know early that MCU receives the packet drop of bag, and can in time make response, and needn't the mistake that this process the occurs data of delaying time be arrived receiving terminal and just find, therefore receiving terminal is in time corrected mistakes; Secondly, the interval of the IDR frame of the coded data that transmitting terminal sent is big, therefore can not occur too much inserting the IDR frame and the problem that influences bandwidth.
Above-mentioned steps can further include following steps:
The video data queue management module of MCU is transmitted to the packet loss state recording module that can also carry out following processing the: MCU before the receiving terminal with video data and carries out record according to the judged result of packet receiving check module, if the state that packet loss state recording device is write down is the packet loss state, then the video data queue management module is searched distance in the data queue of portion within it and is arranged in the nearest IDR frame of primary frame to be sent, if there is this IDR frame, then abandon the frame between described frame to be sent and frame to be sent and the IDR frame, send the IDR frame then, and packet loss state recording device is reset to non-packet loss state, and will the described packet loss report of step S102 not send to transmitting terminal, and no longer carry out above-mentioned step S103.
Above-mentioned steps is that the video data queue management module by MCU solves MCU and receives packet loss/frame losing problem in the data procedures, if these problems can solve by the queue operation of video data queue management module self, just needn't notify the transmitting terminal coding and send a new IDR frame, and when having the IDR frame, directly send the IDR frame, all send and send this IDR frame again and needn't be arranged in non-IDR before the IDR frame by the time, thereby can improve the speed of mis repair.
Above-mentioned steps is the solution that MCU is received the packet loss problem that is occurred in the data procedures, and following steps are the solutions that receiving terminal received the packet loss problem that is occurred in the data procedures:
S201: receiving terminal receives the data that MCU transmits by the video flowing passage between itself and the MCU, packet receiving check module is analyzed each packet of receiving, judges according to the continuity of its frame number and Bale No. whether data-bag lost takes place between a current data packet and the last packet:
If data-bag lost does not take place, then the packet receiving check module video data queue management module of giving receiving terminal with packet is submitted to decoder module and is decoded after video data queue management module accumulative total is received the complete frame of video of a frame;
If generation data-bag lost, the frame number of the frame number of a packet and current data packet and form packet loss report on the packet receiving check module records then, signalling path between signalling module by receiving terminal and the signalling module of MCU sends to MCU, MCU is transmitted to transmitting terminal with the signalling path between the signalling module of the signalling module of this packet loss report by MCU and transmitting terminal then, and the report of described packet loss comprises the frame number of a packet and the frame number of current data packet;
S202: transmitting terminal is received the described packet loss report of described step S201, then repeats described step S103.
Described step S201 can further include following steps: described decoder module is when decoding, if decoding error, the frame number that the decoding error place also will take place sends to MCU by signalling path, is transmitted to transmitting terminal by MCU then.Because in the conference system that allows many people to participate in, normally the terminal equipment of laggard meeting can be owing to receive non-IDR frame and decoding error once coming in; In addition, (TX) revises resolution midway in meeting when terminal equipment, and if in transmission, lose terminal (TX) first IDR frame after revising resolution, also have decoding error.
Above-mentioned steps is to receive the solution that the packet loss problem appears in data procedures at receiving terminal, and can produce following beneficial effect: when packet loss occurring or decoding staggers the time, receiving terminal can in time reflect to transmitting terminal, transmitting terminal can in time be known the problem that receiving terminal occurs in reception or decode procedure, and can respond in time, thereby make problem be able to timely reparation.
Above-mentioned steps S201 can further include following steps: carry out following processing when the packet receiving check module of receiving terminal is judged as packet loss:
For packet loss in the frame, then abandon current data packet, and notify the video data queue management module of receiving terminal that the data of frame under the current data packet are abandoned, notify the video data queue management module of MCU that the not transmission data of frame under the current data packet are abandoned simultaneously;
For the interframe packet loss, then current data packet is given the video data queue management module, submit to decoder decode by the video data queue management device.
Above-mentioned steps can further include following steps:
If MCU obtains recipient's packet loss report or decoding error information by described signalling path, perhaps the state of packet loss state recording device is the packet loss state, then the video data queue management module will be within it the data queue of portion search distance and be arranged in the nearest IDR frame of primary frame to be sent
If there is this IDR frame, then abandon the frame between described frame to be sent and frame to be sent and the IDR frame, send the IDR frame then, and packet loss state recording device is reset to non-packet loss state, and will described packet loss report decoding error information not transmit transmitting terminal, and no longer carry out above-mentioned step 202.
If there is not this IDR frame, then packet loss state recording device is set to the packet loss state, and proceeds former step.
Above-mentioned steps is that the video data queue management module by MCU solves receiving terminal and receives packet loss/frame losing problem in the data procedures, if these problems can solve by the queue operation of video data queue management module self, just needn't notify the transmitting terminal coding and send a new IDR frame, and when having the IDR frame, directly send the IDR frame, all send and send this IDR frame again and needn't be arranged in non-IDR before the IDR frame by the time, thereby can improve the speed of mis repair.
Description of drawings
Fig. 1 is the situation schematic diagram of frame in the code stream in the prior art;
Fig. 2 A is the schematic network structure of apparatus of the present invention;
Fig. 2 B is the internal structure schematic diagram of terminal equipment in apparatus of the present invention;
Fig. 2 C is the internal structure schematic diagram of the MCU of apparatus of the present invention;
Fig. 3 is the flow chart that MCU receives data in the inventive method;
Fig. 4 is the flow chart that receiving terminal receives data;
Fig. 5 is the flow chart that transmitting terminal sends data;
Fig. 6 is the figure of video data queue structure in the video data queue management device of MCU;
Fig. 7 is the flow chart that MCU sends data.
[embodiment]
MCU has dual mode to the forwarding of video.A kind of is that the video code flow of receiving is decoded earlier, obtains behind the complete image again that the decoder type according to the recipient becomes corresponding codes to transmit then with size to image encoding, and the recipient is with the encoder decoding that realizes consulting agreement.Another kind is directly the video code flow of receiving to be put into transmit queue to go to transmit then, and the recipient needs oneself to select the decoder of corresponding this coding to do decoding.Dual mode respectively has pluses and minuses separately, and the former MCU decoding and then coding burden are heavier, but can provide service for the terminal of multiple coding/decoding capability; Latter MCU is simple relatively, is used as too many computing hardly, but all terminals all must be able to be separated the used coded data of coding transmission terminal.
Following examples are that example describes with the second way.
Please refer to Fig. 2 A, 2B, 2C, a kind of error correction device of video conference that is applicable to comprises two terminal equipments and MCU, terminal equipment is connected with the MCU network respectively.For the convenience on narrating, a terminal equipment is called transmitting terminal, another terminal equipment is called receiving terminal, but in actual applications each terminal equipment be transmitting terminal also be receiving terminal.
Described terminal equipment comprises, communication module, packet receiving check administration module, video data queue management module, coding module, decoder module, encode management module, described communication module is connected successively with packet receiving check administration module, video data queue management module, described communication module is separated module with volume, the encode management module is connected successively, and described decoder module is connected with described video data queue management module; Described communication module comprises video flowing channel module and signalling path module.
Described MCU comprises, connects communication module, packet receiving check module, video data queue management module successively, and described communication module comprises video flowing channel module and signalling path module; Can further include the packet loss state recording module that is connected respectively with packet inspection module and video data queue management module.
A kind of error correction method of video conference that is applicable to may further comprise the steps (as Fig. 3,4,5,6,7):
1, the process of MCU reception data is as follows:
(1) coding module of transmitting terminal encode according to the interval of the IDR frame of encode management module settings and the video flowing channel module of video flowing channel module by transmitting terminal and MCU between the video flowing passage send to MCU, and the frame number bFram of an IDR frame sending recently of encode management module records; The IDR frame of described setting be spaced apart 200.
(2) the packet receiving check module of MCU is analyzed each packet of receiving, judges according to the continuity of its frame number and Bale No. whether data-bag lost takes place between a current data packet and the last packet:
If data-bag lost does not take place, then directly current data packet is given the video data queue management module, allow it be transmitted to receiving terminal;
If the generation data-bag lost, the frame number of the frame number of a packet and current data packet and form packet loss report on the packet receiving check module records then, and do following processing:
For packet loss in the frame, then packet receiving check module abandons current data packet, and the video data queue management module of notice MCU is abandoned the data of frame under the current data packet;
For the interframe packet loss, then packet receiving check module is given the video data queue management module with current data packet, allows the video flowing passage between the video stream module of its video stream module by MCU and receiving terminal be transmitted to receiving terminal.
(3) the video data queue management module of MCU is taken out one in the army row within it and is transmitted to before the receiving terminal, and the process that video data queue management module (as Fig. 6) is fetched data is subjected to the influence of packet loss state recording module, and is specific as follows:
A. the state of packet loss state recording device is non-packet loss state, then directly takes out to be arranged in that primary not transmit frame---frame to be sent sends;
B. the state of packet loss state recording device is the packet loss state, and the video data queue management module is searched the nearest IDR frame of distance frame to be sent within it in the data queue of portion:
If there is this IDR frame, then abandon the frame between described frame to be sent and frame to be sent and the IDR frame, send the IDR frame then, and packet loss state recording device is reset to non-packet loss state, and will described packet loss report not send to transmitting terminal; If do not have this IDR frame in the current queue, carry out step a, and carry out following steps:
The encode management module of transmitting terminal is received described packet loss report, then draws the frame number aFram of frame losing place according to the information in this report, and aFram and described bFram relatively and below doing are handled:
If aFram is less than bFram then do not deal with;
If aFram is more than or equal to bFram, the coding module of a transmitting terminal IDR frame of coding and send to MCU, the bFram value that more new record is new simultaneously then.
2, above-mentioned steps is the solution that MCU is received the packet loss problem that is occurred in the data procedures, and following steps are the solutions that receiving terminal received the packet loss problem that is occurred in the data procedures:
(1) receiving terminal receives the data that MCU transmits by the video flowing passage between itself and the MCU, packet receiving check module is analyzed each packet of receiving, judges according to the continuity of its frame number and Bale No. whether data-bag lost takes place between a current data packet and the last packet:
If data-bag lost does not take place, then the packet receiving check module video data queue management module of giving receiving terminal with packet is submitted to decoder module and is decoded after video data queue management module accumulative total is received the complete frame of video of a frame;
If generation data-bag lost, the frame number of the frame number of a packet and current data packet and form packet loss report on the packet receiving check module records then, signalling path between signalling module by receiving terminal and the signalling module of MCU sends to MCU, MCU is transmitted to transmitting terminal with the signalling path between the signalling module of the signalling module of this packet loss report by MCU and transmitting terminal then, and the report of described packet loss comprises the frame number of a packet and the frame number of current data packet; And do following processing:
For packet loss in the frame, then abandon current data packet, and notify the video data queue management module of receiving terminal that the frame data under the current data packet are abandoned, notify the video data queue management module of MCU that the data that do not send of frame under the current data packet are abandoned simultaneously;
For the interframe packet loss, then current data packet is given the video data queue management module, submit to decoder decode by the video data queue management device.
Described decoder module is in when decoding, if decoding error (in the conference system that allows many people to participate in, normally the terminal equipment of laggard meeting can be owing to receive non-IDR frame and decoding error once coming in; In addition, (TX) revises resolution midway in meeting when terminal equipment, and if in transmission, lose terminal (TX) first IDR frame after revising resolution, also have decoding error.), the frame number a ' Fram that the decoding error place also will take place sends to MCU by signalling path, is transmitted to transmitting terminal by MCU then.
(2) MCU obtains recipient's packet loss report or decoding error information by described signalling path, perhaps the state of packet loss state recording device is the packet loss state, then the video data queue management module will be within it the data queue of portion search the nearest IDR frame (as Fig. 6, Fig. 7) of distance frame to be sent:
If there is this IDR frame, then abandon the frame between described frame to be sent and frame to be sent and the IDR frame, send the IDR frame then, and packet loss state recording device is reset to non-packet loss state, and will not report or decoding error information forwarding transmitting terminal by described packet loss;
If there is not this IDR frame, then packet loss state recording device is set to the packet loss state, and proceed following steps: the encode management module of transmitting terminal is received described packet loss report or decoding error information, then draw the frame number aFram or a ' Fram of frame losing place according to the information in this report or the decoding error, with aFram or a ' Fram and the described bFram of step S101 relatively and do following the processing:
If aFram is less than bFram then do not deal with;
If aFram is more than or equal to bFram, the coding module of a transmitting terminal IDR frame of coding and send to MCU, the bFram value that more new record is new simultaneously then.

Claims (10)

1. error correction device that is applicable to video conference is characterized in that: comprising: at least two terminal equipments and MCU, and described terminal equipment is connected with the MCU network respectively;
Described terminal equipment comprises, communication module, packet receiving check administration module, video data queue management module, coding module, decoder module, encode management module, described communication module is connected successively with packet receiving check administration module, video data queue management module, described communication module is connected successively with coding module, encode management module, and described decoder module is connected with described video data queue management module; Described communication module comprises video flowing channel module and signalling path module;
Described MCU comprises, the communication module of Lian Jieing, packet receiving check module and video data queue management module successively, and described communication module comprises video flowing channel module and signalling path module.
2. a kind of error correction device that is applicable to video conference according to claim 1 is characterized in that: described MCU comprises the packet loss state recording module that is connected respectively with packet receiving check module and video data queue management module.
3. error correction method that is applicable to video conference is characterized in that: may further comprise the steps:
S101: the coding module of transmitting terminal encode according to the interval of the IDR frame of encode management module settings and the video flowing channel module of video flowing channel module by transmitting terminal and MCU between the video flowing passage send to MCU, and the frame number bFram of an IDR frame sending recently of encode management module records;
The packet receiving check module of S102:MCU is analyzed each packet of receiving, judges according to the continuity of its frame number and Bale No. whether data-bag lost takes place between a current data packet and the last packet:
If data-bag lost does not take place, then directly current data packet is given the video data queue management module, allow it be transmitted to receiving terminal;
If generation data-bag lost, the frame number of the frame number of a packet and current data packet and form packet loss report on the packet receiving check module records then, signalling path between the signalling module by MCU and the signalling module of transmitting terminal sends to transmitting terminal, and described packet loss report comprises the frame number of a described last packet and the frame number of current data packet;
S103: the encode management module of transmitting terminal is received described packet loss report, then draws the frame number aFram of frame losing place according to the information in this report, and aFram and the described bFram of step S101 relatively and below doing are handled:
If aFram is less than bFram then do not deal with;
If aFram is more than or equal to bFram, the coding module of a transmitting terminal IDR frame of coding and send to MCU, the bFram value that more new record is new simultaneously then.
4. a kind of error correction method that is applicable to video conference according to claim 3 is characterized in that: the IDR frame of setting among the described step S101 be spaced apart 200 frames.
5. according to claim 3 or 4 described a kind of error correction methods that are applicable to video conference, it is characterized in that: further comprising the steps of among the described step S102: when the packet receiving check module of MCU is judged as packet loss, carry out following processing:
For packet loss in the frame, then packet receiving check module abandons current data packet, and the video data queue management module of notice MCU is abandoned the data of frame under the current data packet;
For the interframe packet loss, then packet receiving check module is given the video data queue management module with current data packet, allows the video flowing passage between the video stream module of its video stream module by MCU and receiving terminal be transmitted to receiving terminal.
6. a kind of error correction method that is applicable to video conference according to claim 5, it is characterized in that: the video data queue management module of MCU is transmitted to the packet loss state recording module of carrying out following processing: MCU before the receiving terminal with video data and carries out record according to the judged result of packet receiving check module, if the state that packet loss state recording device is write down is the packet loss state, then the video data queue management module is searched distance in the data queue of portion within it and is arranged in the nearest IDR frame of primary frame to be sent, if there is this IDR frame, then abandon the frame between described frame to be sent and frame to be sent and the IDR frame, send the IDR frame then, and packet loss state recording device is reset to non-packet loss state.
7. according to claim 3 or 4 described a kind of error correction methods that are applicable to video conference, it is characterized in that: it is further comprising the steps of:
S201: receiving terminal receives the data that MCU transmits by the video flowing passage between itself and the MCU, packet receiving check module is analyzed each packet of receiving, judges according to the continuity of its frame number and Bale No. whether data-bag lost takes place between a current data packet and the last packet:
If data-bag lost does not take place, then the packet receiving check module video data queue management module of giving receiving terminal with packet is submitted to decoder module and is decoded after video data queue management module accumulative total is received the complete frame of video of a frame;
If generation data-bag lost, the frame number of the frame number of a packet and current data packet and form packet loss report on the packet receiving check module records then, signalling path between signalling module by receiving terminal and the signalling module of MCU sends to MCU, MCU is transmitted to transmitting terminal with the signalling path between the signalling module of the signalling module of this packet loss report by MCU and transmitting terminal then, and the report of described packet loss comprises the frame number of a packet and the frame number of current data packet;
S202: transmitting terminal is received the described packet loss report of described step S201, then repeating said steps S103.
8. a kind of error correction method that is applicable to video conference according to claim 7, it is characterized in that: described step S201 is further comprising the steps of: described decoder module is when decoding, if decoding error, the frame number that the decoding error place also will take place sends to MCU by signalling path, is transmitted to transmitting terminal by MCU then.
9. a kind of error correction method that is applicable to video conference according to claim 8 is characterized in that: further comprising the steps of among the described step S201:
When being judged as packet loss, the packet receiving check module of receiving terminal carries out following processing:
For packet loss in the frame, then abandon current data packet, and notify the video data queue management module of receiving terminal that the data of frame under the current data packet are abandoned, notify the video data queue management module of MCU that the data that frame under the current data packet does not send are abandoned simultaneously;
For the interframe packet loss, then current data packet is given the video data queue management module, submit to decoder decode by the video data queue management device.
10. a kind of error correction method that is applicable to video conference according to claim 9, it is characterized in that: if MCU obtains recipient's packet loss report or decoding error information by described signalling path, perhaps the state of packet loss state recording device is the packet loss state, then the video data queue management module will be within it the data queue of portion search distance and be arranged in the nearest IDR frame of primary frame to be sent, if there is this IDR frame, then abandon the frame between described frame to be sent and frame to be sent and the IDR frame, send the IDR frame then, and packet loss state recording device is reset to non-packet loss state; If there is not this IDR frame, then packet loss state recording device is set to the packet loss state, and proceed following steps: the encode management module of transmitting terminal is received described packet loss report or decoding error information, then draw the frame number aFram or a ' Fram of frame losing place, with aFram or a ' Fram and the described bFram of step S101 relatively and do following the processing: if aFram is less than bFram then do not deal with according to the information in this report or the decoding error; If aFram is more than or equal to bFram, the coding module of a transmitting terminal IDR frame of coding and send to MCU, the bFram value that more new record is new simultaneously then.
CN 200810199140 2008-10-14 2008-10-14 Error correcting device suitable for video conference and method thereof Expired - Fee Related CN101389036B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810199140 CN101389036B (en) 2008-10-14 2008-10-14 Error correcting device suitable for video conference and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810199140 CN101389036B (en) 2008-10-14 2008-10-14 Error correcting device suitable for video conference and method thereof

Publications (2)

Publication Number Publication Date
CN101389036A CN101389036A (en) 2009-03-18
CN101389036B true CN101389036B (en) 2011-03-16

Family

ID=40478161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810199140 Expired - Fee Related CN101389036B (en) 2008-10-14 2008-10-14 Error correcting device suitable for video conference and method thereof

Country Status (1)

Country Link
CN (1) CN101389036B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101883240B (en) * 2010-06-09 2012-02-22 广东威创视讯科技股份有限公司 Video conference system based on MCU (Microprogrammed Control Unit) and video transmission lost packet processing method thereof
CN103152545B (en) * 2011-12-07 2016-02-10 Polycom通讯技术(北京)有限公司 A kind of method, video server and video conferencing system processing error correction request
CN102752670B (en) * 2012-06-13 2015-11-25 广东威创视讯科技股份有限公司 Reduce method, the Apparatus and system of mosaic phenomenon in Network Video Transmission
CN106941599A (en) * 2016-01-04 2017-07-11 中国移动通信集团公司 A kind of method for transmitting signals, terminal device and video conferencing system
CN107302523B (en) * 2017-05-26 2019-08-27 中国科学院西安光学精密机械研究所 Method for solving mosaic caused by transmission stream packet loss
CN108366306A (en) * 2017-12-13 2018-08-03 天津天地伟业机器人技术有限公司 A kind of control method of the bit stream based on embedded device
CN109743521B (en) * 2018-12-25 2021-10-08 深圳云天励飞技术有限公司 Video data transmission method and device, electronic equipment and storage medium
CN109842821A (en) * 2018-12-25 2019-06-04 视联动力信息技术股份有限公司 A kind of method and apparatus of video data transmission
WO2023206910A1 (en) * 2022-04-29 2023-11-02 厦门立林科技有限公司 Sip intercom method and system based on local area network and wide area network, and storage medium

Also Published As

Publication number Publication date
CN101389036A (en) 2009-03-18

Similar Documents

Publication Publication Date Title
CN101389036B (en) Error correcting device suitable for video conference and method thereof
US11750227B2 (en) Method and device for transmitting a data stream with selectable ratio of error correction packets to data packets
CN106656422B (en) Streaming media transmission method for dynamically adjusting FEC redundancy
CN105704580B (en) A kind of video transmission method
US20110085602A1 (en) Video Communication System, Device and Method Based on Feedback Reference Frames
US9807433B2 (en) Encoding system and encoder reallocation method
US9344218B1 (en) Error resilience for interactive real-time multimedia applications
CN101155311A (en) Video code stream error detecting and processing method in video communication
US20100125768A1 (en) Error resilience in video communication by retransmission of packets of designated reference frames
CN102209237B (en) Method for reducing overlapping of frame I in on demand of live media stream and video management server
KR20090090361A (en) Signaling buffer parameters indicative of receiver buffer architecture
CN110740380A (en) Video processing method and device, storage medium and electronic device
US9264737B2 (en) Error resilient transmission of random access frames and global coding parameters
CN102333209B (en) Data transmission method and equipment applied to video monitoring system
US9729903B2 (en) Data transmitting device and method
US10225043B2 (en) Information processing apparatus, information processing method, and program
JP2017526310A (en) Method and apparatus for transmitting and receiving packets in broadcast and communication systems
CN102547411A (en) Method for transmitting and playing streaming video, and implementation device thereof
EP1802120B1 (en) Information presentation system, device and methods
CN112995214B (en) Real-time video transmission system, method and computer readable storage medium
US10075196B2 (en) Information processing apparatus, information processing method, and program
CN101192903B (en) Data frame coding and decoding control method
CN102325249B (en) Real-time monitoring method and video management server applied to video monitoring system
CN104158804A (en) Multi-screen interaction method
CN110248047B (en) Synchronous switching method and system of video matrix

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address

Address after: 510670 Guangdong Province, Guangzhou high tech Industrial Development Zone Kezhu Road No. 233

Patentee after: Wei Chong group Limited by Share Ltd

Address before: 510663 Guangzhou province high tech Industrial Development Zone, Guangdong, Cai road, No. 6, No.

Patentee before: Guangdong Weichuangshixun Science and Technology Co., Ltd.

CP03 Change of name, title or address
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110316

Termination date: 20171014

CF01 Termination of patent right due to non-payment of annual fee