CN101668158B - Video switching processing method and multi-point control unit - Google Patents

Video switching processing method and multi-point control unit Download PDF

Info

Publication number
CN101668158B
CN101668158B CN2008101355833A CN200810135583A CN101668158B CN 101668158 B CN101668158 B CN 101668158B CN 2008101355833 A CN2008101355833 A CN 2008101355833A CN 200810135583 A CN200810135583 A CN 200810135583A CN 101668158 B CN101668158 B CN 101668158B
Authority
CN
China
Prior art keywords
terminal
frame
video
control unit
sent
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
CN2008101355833A
Other languages
Chinese (zh)
Other versions
CN101668158A (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.)
Nanjing ZTE New Software Co Ltd
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN2008101355833A priority Critical patent/CN101668158B/en
Publication of CN101668158A publication Critical patent/CN101668158A/en
Application granted granted Critical
Publication of CN101668158B publication Critical patent/CN101668158B/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)

Abstract

The invention discloses a video switching processing method and a multi-point control unit. The method comprises that: under the condition that a first terminal receives a video frame from a second terminal and the first terminal needs to be switched to a third terminal from a second terminal, MCU sends the current video frame from the second terminal to the first terminal; and when the sending of the current video frame is finished, the MCU sends VCU for requesting for acquiring an I frame to the third terminal, and sends the acquired I frame to the first terminal. By means of the technical scheme of the invention, the MCU receives and detects the I frame sent by the third terminal to determine whether the third terminal begins sending the video frame, and forwards the video frame sent by the third terminal to the first terminal when receiving the I frame so as to quickly and accurately display video signals of the third terminal at the first terminal, thereby realizing accurate video switching and avoiding the problem that the data cannot be displayed normally after switching because the terminal equipment does not support VCF.

Description

Video switching processing method and multipoint control unit
Technical field
The present invention relates to the communications field, particularly, relate to a kind of video switching processing method and multipoint control unit.
Background technology
Multipoint control unit (Multi-point Control Unit, abbreviate MCU as) be a kind of equipment based on the multimedia application system of communicating by letter, can carry out the multiple spot service to a plurality of video conference terminals by MCU, multimedia services such as the voice that participate in, image are provided in many ways.
MCU is the control core of multi-spot video conference system, and its effect can be equivalent to a switch.MCU can be with after the audiovisual information stream process separated in synchronization from each meeting field point, extract information and signalings such as audio frequency, video, data, again with the information and the signaling of each meeting field point, send into a kind of processing module, unified corresponding audio mix or the processing procedures such as switching, video mix or switching, data broadcasting and Route Selection, timing and meeting control finished, at last that each meeting field point is required various information reconfigure, and are sent to each relevant terminal system equipment.
Usually, video data frame can be divided into a plurality of packets, sends to receiving terminal then on network, and receiving terminal is reduced into frame of video with each packet combination and decodes to Video Decoder after receiving complete data packet.Fig. 1 a shows the frame format according to the video Data Transmission of correlation technique, wherein can comprise 1, bag 2 ... bag n.
I frame (I-frame) is called inner picture (intra picture) again, and the I frame is first frame of image encoding normally, through moderately compression, as the reference point of random access, also can treat as image.The I frame is the same with video data, is divided into a plurality of packets when transmission, sends to receiving terminal then on network.
Receiving terminal may propose the request of video switch in the process of reception and display video data, in the process of this request, because packet switch self can cause switching the back usually and following problem occur:
1, receives the process of former frame of video in the former terminal before switching, produce the packet loss phenomenon, cause the received packet of receiving terminal imperfect, can't form correct frame of video, thereby cause to be correctly decoded (for example, shown in Fig. 1 b);
2, receive the process of former frame of video at the new terminal after switching, produce the packet loss phenomenon, cause the received packet of receiving terminal imperfect, can't form correct frame of video, thereby cause and to be correctly decoded;
3, the frame of video that receiving terminal received is not the I frame, be through just receiving the I frame after a plurality of frame of video, cause video switch after image show slowly.
Fig. 1 b shows according to the frame format that produces in the video Data Transmission of correlation technique when wrong.That is, occur from switching the incomplete problem of packet that preceding former terminal receives.
At the problems referred to above, corresponding countermeasure has been proposed at present, Fig. 2 a shows the handling process of this method, and Fig. 2 b shows the signaling process of this processing procedure on the network architecture.
In Fig. 2, suppose that the video switch that terminal A is gone up current shown terminal B becomes the video of terminal C, shown in Fig. 2 a and 2b, the hand-off process in the correlation technique may further comprise the steps:
202, receiving terminal (that is terminal A) sends the request (also can be switched by the autonomous decision of MCU) of video switch to MCU;
204, MCU sends freeze frame order (VideoCommand Freeze abbreviates VCF as) for receiving terminal (terminal A), and the decoding end that requires receiving terminal (terminal A) is avoided the output error image with the freeze frame of current shown terminal B;
206, MCU finishes video switch in inside;
208, MCU sends video update command (VideoCommand Update abbreviates VCU as) to new video source (that is, terminal C), requires the coding side in new video source (terminal C) to send the I frame as early as possible.
But there is the problem of not supporting VCF in present some video conference terminals, like this, just can't guarantee image after this Terminal Type can correctly show switching fast by above-mentioned video switch strategy.
Show wrong problem after the switching of not supporting VCF and being caused at video conference terminal, do not propose effective solution at present as yet.
Summary of the invention
Consider and show wrong problem after the switching that video conference terminal does not support VCF to cause in the correlation technique and make the present invention, for this reason, main purpose of the present invention is to provide a kind of video switching processing method and multipoint control unit, in order to solve the problems referred to above in the correlation technique.
According to an aspect of the present invention, provide a kind of video switching processing method.
Video switching processing method according to the present invention comprises: need switch under the situation of the 3rd terminal from second terminal from the second terminal receiver, video frame and first terminal in first terminal, multipoint control unit will be sent to first terminal from the current video frame of second terminal; After current video frame was sent completely, multipoint control unit sent the video update command with predetermined period to the 3rd terminal and obtains the I frame with request, and after obtaining the I frame I frame that obtains is sent to first terminal.
Wherein, after the 3rd terminal received video update command from multipoint control unit, further comprise: the 3rd terminal was sent to multipoint control unit with the I frame.
Wherein, after current video frame is sent completely, further comprise: multipoint control unit stops to send frame of video from second terminal to first terminal.
Wherein, after multipoint control unit is sent to first terminal with the I frame, further comprise: multipoint control unit will be sent to first terminal from the frame of video of the 3rd terminal.
According to a further aspect in the invention, provide a kind of multipoint control unit, this multipoint control unit is used for finishing switching first terminal need switch to the situation of the 3rd terminal from second terminal from the second terminal receiver, video frame and first terminal under.
Multipoint control unit according to the present invention comprises:
First sending module is used for the current video frame from second terminal is sent to first terminal;
Second sending module is used for sending the video update command with predetermined period to the 3rd terminal and obtains the I frame with request, receives the I frame until receiver module;
Control unit is used to control second sending module and sends the video update command to the 3rd terminal after first sending module sends current video frame;
Receiver module is used for receiving the I frame that request obtains from the 3rd terminal;
The 3rd sending module is used for the I frame that receiver module obtains is sent to first terminal.
Wherein, after first sending module sent current video frame, control unit notified first sending module to stop to send time-frequency frame from second terminal to first terminal.
Wherein, first sending module is further used for the frame of video from the 3rd terminal is sent to first terminal.
By in the technique scheme one of at least, by MCU the I frame that the 3rd terminal is sent is received detection, can determine whether the 3rd terminal begins to send frame of video, and when MCU receives the I frame, the frame of video that the 3rd terminal is sent is forwarded to first terminal, thereby on first terminal, can fast, correctly show the vision signal of the 3rd terminal, realized video switch accurately, avoid owing to show wrong problem after the switching that terminal is not supported VCF and caused.
Other features and advantages of the present invention will be set forth in the following description, and, partly from specification, become apparent, perhaps understand by implementing the present invention.Purpose of the present invention and other advantages can realize and obtain by specifically noted structure in the specification of being write, claims and accompanying drawing.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 a is the schematic diagram according to the frame format of the video Data Transmission of correlation technique;
Fig. 1 b is the schematic diagram that produces the frame format when wrong according to the switching rear video transfer of data of correlation technique;
Fig. 2 a is the process chart according to the video switching method of correlation technique;
Fig. 2 b is the signaling process schematic diagram according to the video switching method of correlation technique;
Fig. 3 is the structured flowchart according to the multipoint control unit of apparatus of the present invention embodiment;
Fig. 4 is the process chart according to the video switching processing method of the inventive method embodiment;
Fig. 5 a is the process chart of video switching processing method according to the preferred embodiment of the invention;
Fig. 5 b is the signalling diagram of video switching processing method on the network architecture according to the preferred embodiment of the invention.
Embodiment
Functional overview
At in the correlation technique owing to show wrong problem after the switching that terminal is not supported VCF and caused, the present invention proposes a kind of video switching processing method and multipoint control unit (MCU), wherein, in the method, by MCU the I frame that the 3rd terminal is sent is received detection, can determine whether the 3rd terminal begins to send frame of video, and when MCU receives the I frame, the frame of video that the 3rd terminal is sent is forwarded to first terminal, thereby can correctly show the vision signal of the 3rd terminal on first terminal fast.
Describe embodiments of the invention in detail below in conjunction with accompanying drawing.
Device embodiment
In the present embodiment, proposed a kind of MCU, this MCU is used for finishing switching first terminal need switch to the situation of the 3rd terminal from second terminal from the second terminal receiver, video frame and first terminal under.
Fig. 3 shows the MCU according to apparatus of the present invention embodiment, as shown in Figure 3, comprises according to the MCU of apparatus of the present invention embodiment: first sending module 32, second sending module 34, control unit 36, receiver module 38 and the 3rd sending module 40.
Below above-mentioned module and processing procedure are therebetween described.
First sending module 32 is used for the current video frame from second terminal is sent to first terminal, and this module is connected to control unit 36; Further, after first sending module 32 sent current video frame, control unit 36 notified first sending module 32 to stop to send time-frequency frame from second terminal to first terminal; And first sending module 32 is further used for the frame of video (that is the video data after the I frame) from the 3rd terminal is sent to first terminal.
Second sending module 34 is used for sending VCU with predetermined period to the 3rd terminal and obtains the I frame with request, receives the I frame until receiver module, and this module is connected to control unit 36.
Control unit 36 is used to control second sending module and sends VCU to the 3rd terminal after first sending module sends current video frame;
Receiver module 38 is used for receiving the I frame that request obtains from the 3rd terminal, and this module is connected to control unit 36;
The 3rd sending module 40 is used for the I frame that receiver module 38 obtains is sent to first terminal, and this module is connected to control unit 36, and is connected to receiver module 38;
By technique scheme, the video switching processing method that provides among the following method embodiment can be provided, that is,, can reach in the purpose that fast, correctly shows the image that the 3rd terminal after switching sends on first terminal by above-mentioned MCU.
Method embodiment
In the present embodiment, provide a kind of video switching processing method.
Fig. 4 shows the flow process according to the video switching processing method of the inventive method embodiment, as shown in Figure 4, comprises step S402 and step S404 according to the flow process of the video switching processing method of the inventive method embodiment.
Describe above-mentioned steps below in detail.
At first, execution in step S402 need switch under the situation of the 3rd terminal from second terminal from the second terminal receiver, video frame and first terminal in first terminal, and MCU will be sent to first terminal from the current video frame of second terminal;
And after the current video frame that second terminal sends to first terminal was sent completely, this method further comprised: MCU stops to send frame of video from second terminal to first terminal;
Secondly, execution in step S404, after current video frame was sent completely, MCU sent VCU with predetermined period to the 3rd terminal and obtains the I frame with request, and after obtaining the I frame I frame that obtains is sent to first terminal.
In step S404, after the 3rd terminal received VCU from MCU, the 3rd terminal was sent to MCU with the I frame.
And behind execution of step S404, that is, after MCU will be sent to first terminal from the I frame of the 3rd terminal, this method further comprised: MCU will be sent to first terminal from the frame of video of the 3rd terminal.
More specifically, can carry out according to video switching processing method of the present invention with following optimal way.
Fig. 5 a shows the handling process of the video switching processing method of effective embodiment according to the present invention, and Fig. 5 b shows the signalling diagram of above-mentioned handling process on the network architecture.
In Fig. 5 a, suppose that the video switch that terminal A is gone up current shown terminal B becomes the video of terminal C, shown in Fig. 5 a, the handling process of the video switching processing method of effective embodiment comprises the steps: according to the present invention
502, terminal A (the first above-mentioned terminal) or MCU send the video switch request;
504, the video code flow that MCU continues to send terminal B (the second above-mentioned terminal) finishes up to the current video frame transmission to A;
506, MCU finishes video switch;
508, MCU sends out VCU to terminal C (the 3rd above-mentioned terminal), requires terminal C to send the I frame as early as possible;
510, in the MCU sense terminals C transmitted stream whether the I frame is arranged, under the situation of receiving the I frame, execution in step 512 denys the person, execution in step 514;
512, MCU detects the I frame, and the I frame is sent to terminal A, and execution in step 516;
514, MCU does not detect the I frame, and at this moment, the data with terminal B do not send to A, and timed sending VCU gives terminal C, requires terminal C to send the I frame, and execution in step 516;
516, the video data of MCU terminal C after terminal A sends the I frame.
By technique scheme, can on first terminal, can correctly show the vision signal of the 3rd terminal fast.
In sum, by technical scheme of the present invention, by MCU the I frame that the 3rd terminal is sent is received detection, can determine whether the 3rd terminal begins to send frame of video, and when MCU receives the I frame, the frame of video that the 3rd terminal is sent is forwarded to first terminal, thereby the vision signal that on first terminal, can fast, correctly show the 3rd terminal, realized video switch accurately, avoided can't normal display data after not supporting VCF to cause switching owing to terminal equipment problem.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (5)

1. a video switching processing method is characterized in that, described method comprises:
Need switch under the situation of the 3rd terminal from described second terminal from the second terminal receiver, video frame and described first terminal in first terminal, multipoint control unit will be sent to described first terminal from the current video frame of described second terminal;
After described current video frame is sent completely, described multipoint control unit sends the video update command with predetermined period to described the 3rd terminal and obtains the I frame with request, and the described I frame that will obtain behind the described I frame of acquisition is sent to described first terminal, wherein, after described current video frame is sent completely, further comprise: described multipoint control unit stops to send frame of video from described second terminal to described first terminal.
2. method according to claim 1 is characterized in that, after described the 3rd terminal receives described video update command from described multipoint control unit, further comprises:
Described the 3rd terminal is sent to described multipoint control unit with described I frame.
3. method according to claim 1 is characterized in that, after described multipoint control unit is sent to described first terminal with described I frame, further comprises:
Described multipoint control unit will be sent to described first terminal from the frame of video of described the 3rd terminal.
4. multipoint control unit is used for finishing switching first terminal need switch to the situation of the 3rd terminal from described second terminal from the second terminal receiver, video frame and described first terminal under, it is characterized in that described multipoint control unit comprises:
First sending module is used for the current video frame from described second terminal is sent to described first terminal;
Second sending module is used for sending the video update command with predetermined period to described the 3rd terminal and obtains the I frame with request, receives described I frame until receiver module;
Control unit, be used to control described second sending module and after described first sending module sends described current video frame, send described video update command to described the 3rd terminal, wherein, after described first sending module sent described current video frame, described control unit notified described first sending module to stop to send frame of video from described second terminal to described first terminal;
Described receiver module is used for receiving the described I frame that request obtains from described the 3rd terminal;
The 3rd sending module is used for the described I frame that described receiver module obtains is sent to described first terminal.
5. multipoint control unit according to claim 4 is characterized in that, described first sending module is further used for the frame of video from described the 3rd terminal is sent to described first terminal.
CN2008101355833A 2008-09-05 2008-09-05 Video switching processing method and multi-point control unit Expired - Fee Related CN101668158B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101355833A CN101668158B (en) 2008-09-05 2008-09-05 Video switching processing method and multi-point control unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101355833A CN101668158B (en) 2008-09-05 2008-09-05 Video switching processing method and multi-point control unit

Publications (2)

Publication Number Publication Date
CN101668158A CN101668158A (en) 2010-03-10
CN101668158B true CN101668158B (en) 2011-10-26

Family

ID=41804566

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101355833A Expired - Fee Related CN101668158B (en) 2008-09-05 2008-09-05 Video switching processing method and multi-point control unit

Country Status (1)

Country Link
CN (1) CN101668158B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8731152B2 (en) * 2010-06-18 2014-05-20 Microsoft Corporation Reducing use of periodic key frames in video conferencing
CN102204219A (en) * 2011-04-19 2011-09-28 华为技术有限公司 Method, apparatus and system for switching and playing a video
US10085029B2 (en) * 2015-07-21 2018-09-25 Qualcomm Incorporated Switching display devices in video telephony
CN107592540B (en) * 2016-07-07 2020-02-11 腾讯科技(深圳)有限公司 Video data processing method and device
CN106210602A (en) * 2016-08-08 2016-12-07 深圳市东明炬创电子有限公司 Portable movable video conferencing system
CN110336975A (en) * 2019-07-12 2019-10-15 浙江华创视讯科技有限公司 The switching method of video flowing and the playback terminal of video flowing
CN112770077B (en) * 2019-11-06 2023-11-10 中兴通讯股份有限公司 Video conference I frame coding method and device
CN113542657B (en) * 2020-04-15 2023-07-28 成都鼎桥通信技术有限公司 Method and device for recovering black screen

Also Published As

Publication number Publication date
CN101668158A (en) 2010-03-10

Similar Documents

Publication Publication Date Title
CN101668158B (en) Video switching processing method and multi-point control unit
JP3788260B2 (en) Distribution system, distribution method thereof, and distribution program
CN101690118B (en) Method and arrangement for improved media session management
US8873368B2 (en) Method for processing channel switching failure case, terminal device, and channel switching server
CN103733722A (en) Telecommunications apparatus and methods
CN102215375A (en) Selection method and device for video source of sub-picture of multi-picture in multimedia conference
CN101998174A (en) Quick access method, server, client and system of multicast RTP (real time protocol) session
CN104144359A (en) Method and system for fast channel change of IPTV multicast
CN101610406A (en) A kind of video switching method and device
CN100420239C (en) Method, system and device for realizing multicast program switching
EP2936803A1 (en) Method and a device for optimizing large scaled video conferences
CN101695134B (en) The terminal of a kind of improving play performance of terminal in weak signal environment, system and method
CN101137066B (en) Multimedia data flow synchronous control method and device
CN103685314A (en) Method for achieving seamless switching of unicast and multicast of stream media playing
US8515042B2 (en) Method for indicating call progress state, conference control device, and conference system
CN112019488A (en) Voice processing method, device, equipment and storage medium
CN101502115B (en) Technique for media frame decoding
CN110582102A (en) Method and system for automatically recovering call after network switching
CN103765979A (en) Telecommunications apparatus and methods
CN104159164B (en) A kind of wireless cooperation method for reducing multiple vision point video stream synchronization delayed time
US8305967B2 (en) Method and system for scheduling subframe in mobile communication relay system
CN102137250A (en) Method and system for video conference
CN101409631B (en) Method and apparatus for switching channel
US8837344B2 (en) Apparatus and method for multicast/broadcast service data transmission synchronization
CN102572547A (en) Synchronous method, synchronous device and terminal for quickly accessing into multicast group

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
ASS Succession or assignment of patent right

Owner name: NANJING ZHONGXING NEW SOFTWARE CO., LTD

Free format text: FORMER OWNER: ZTE CORPORATION

Effective date: 20150519

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518057 SHENZHEN, GUANGDONG PROVINCE TO: 210012 NANJING, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20150519

Address after: Yuhuatai District of Nanjing City, Jiangsu province 210012 Bauhinia Road No. 68

Patentee after: Nanjing Zhongxing New Software Co., Ltd.

Address before: 518057 Nanshan District science and technology, Guangdong Province, South Road, No. 55, No.

Patentee before: ZTE Corporation

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

Granted publication date: 20111026

Termination date: 20160905

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