[go: up one dir, main page]

CN105791739B - Video session negotiation method and device - Google Patents

Video session negotiation method and device Download PDF

Info

Publication number
CN105791739B
CN105791739B CN201410816125.1A CN201410816125A CN105791739B CN 105791739 B CN105791739 B CN 105791739B CN 201410816125 A CN201410816125 A CN 201410816125A CN 105791739 B CN105791739 B CN 105791739B
Authority
CN
China
Prior art keywords
video session
information
user terminal
media negotiation
video
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.)
Active
Application number
CN201410816125.1A
Other languages
Chinese (zh)
Other versions
CN105791739A (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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201410816125.1A priority Critical patent/CN105791739B/en
Publication of CN105791739A publication Critical patent/CN105791739A/en
Application granted granted Critical
Publication of CN105791739B publication Critical patent/CN105791739B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例公开了一种视频会话协商方法及装置,所述方法包括:用户终端在发起视频会话之前,向视频会话平台发送媒体协商请求,所述媒体协商请求中携带有所述用户终端支持的前向纠错FEC类型的信息;所述用户终端接收所述视频会话平台发送的媒体协商响应,所述媒体协商响应中携带有所述视频会话平台支持的FEC类型的信息;所述用户终端根据所述视频会话平台支持的FEC类型的信息确定当前视频会话的FEC类型的信息,并将所确定的FEC类型的信息向所述视频会话平台发送。

Embodiments of the present invention disclose a video session negotiation method and device. The method includes: before initiating a video session, a user terminal sends a media negotiation request to a video session platform, where the media negotiation request carries the user terminal support information of the forward error correction FEC type; the user terminal receives the media negotiation response sent by the video session platform, and the media negotiation response carries the information of the FEC type supported by the video session platform; the user terminal Determine the FEC type information of the current video session according to the FEC type information supported by the video session platform, and send the determined FEC type information to the video session platform.

Description

Video session machinery of consultation and device
Technical field
The present invention relates to the video session negotiation sides in video session transmission technology more particularly to a kind of transmission of video session Method and device.
Background technique
Video conference is very high to the reliability of transmission of video, low error rate requirement, not so will appear video cardton, prolongs When, it is unintelligible, or even interrupt phenomena such as, influence users conference efficiency, bring inconvenience.For this purpose, being proposed for video frequency transmission optimizing Many error correcting techniques consider that there are two types of the modes of processing mistake from data link layer: automatic repeat request (ARQ, Automatic Repeat-reQuest) and forward error correction (FEC, Forward Error Correction).Wherein, FEC is The certain redundant correcting code of sender's data affix to be sent is sent together, and recipient carries out data according to error correcting code Error detection such as finds mistake, carries out calculating correction by recipient.And for FEC block code, when channel coding, can also be carried out Interweaving encoding can upset the correlation between code word bits, by the burst error in groups in channel in transmission process be converted to Machine mistake, to improve the reliability of entire communication system.
Since different FEC coding modes includes coding and corresponding decoding two parts, so different FEC coding modes It can not intercommunication.For example the terminal of system A uses inner institute's RS coding mode when sending data, and what the server of system B used It is Turbo code encoding/decoding mode, then can not be parsed when data reach the server of system B.It has no at present for this skill Art solution to the problem can be for reference.
Summary of the invention
The embodiment of the present invention, can be across view in order to solve the above technical problems, provide a kind of video session machinery of consultation and device Frequency session platform carries out transmission of video.
The technical solution of the embodiment of the present invention is achieved in that
A kind of video session machinery of consultation, comprising:
User terminal sends media negotiation request, the media association before initiating video session, to video session platform Consult and request the information that the FEC type that the user terminal is supported is carried in asking;
The user terminal receives the media negotiation that the video session platform is sent and responds, in the media negotiation response Carry the information for the FEC type that the video session platform is supported;
The information for the FEC type that the user terminal is supported according to the video session platform determines current video session The information of FEC type, and the information of identified FEC type is sent to the video session platform.
Preferably, the information of block code and/or convolutional code is included at least in the information of the FEC type;
The block code includes one kind below: inner institute (RS) code, BCH code, Hamming code;
The convolutional code includes one kind below: systematic convolutional code, concatenated coding.
Preferably, the title of the video session and the information of purpose, activity are also carried in the media negotiation request The information of time, the medium kind of the video session and control information.
Preferably, video session system belonging to the video session platform and video session belonging to the user terminal System is different.
A kind of video session machinery of consultation is applied in video session platform, which comprises
After the first media negotiation request for receiving user terminal transmission, Xiang Suoshu user terminal sends the first media negotiation Response;Wherein, the letter for the forward error correction FEC type that the user terminal is supported is carried in the first media negotiation request Breath;The information for the FEC type that the video session platform is supported is carried in the first media negotiation response;
The second media negotiation request that the user terminal is sent is received, is parsed from second media negotiation request The information for the FEC type that the user terminal determines out, and the response of the second media negotiation is sent to the user terminal.
Preferably, video session system belonging to the video session platform and video session belonging to the user terminal System is different.
A kind of video session consulting device, comprising: the first transmission unit, receiving unit, determination unit and second send single Member, in which:
First transmission unit, for sending media negotiation request, institute to video session platform before initiating video session State the information that the forward error correction FEC type that the user terminal is supported is carried in media negotiation request;
Receiving unit, the media negotiation response sent for receiving the video session platform, the media negotiation response In carry the information of the FEC type that the video session platform is supported;
The information of determination unit, the FEC type for being supported according to the video session platform determines current video session FEC type information;
Second transmission unit, for sending the information of identified FEC type to the video session platform.
Preferably, the information of block code and/or convolutional code is included at least in the information of the FEC type;
The block code includes one kind below: inner institute code RS, BCH code, Hamming code;
The convolutional code includes one kind below: systematic convolutional code, concatenated coding.
Preferably, the title of the video session and the information of purpose, activity are also carried in the media negotiation request The information of time, the medium kind of the video session and control information.
Preferably, video session system belonging to video session system and described device belonging to the video session platform It is different.
A kind of video session consulting device, be applied to video session platform in, described device include: the first receiving unit, First transmission unit, the second receiving unit, resolution unit and the second transmission unit, in which:
First receiving unit for receiving the first media negotiation request of user terminal transmission, and triggers first hair Send unit;Wherein, the letter for the forward error correction FEC type that the user terminal is supported is carried in the first media negotiation request Breath;
First transmission unit, for sending the response of the first media negotiation to the user terminal;Wherein, first media Negotiate the information that the FEC type that the video session platform is supported is carried in response;
Second receiving unit, the second media negotiation request sent for receiving the user terminal;
Resolution unit, the FEC type determined for parsing the user terminal from second media negotiation request Information;
Second transmission unit, for sending the response of the second media negotiation to the user terminal.
Preferably, video session system belonging to the video session platform and video session belonging to the user terminal System is different.
In the embodiment of the present invention, before user terminal initiates video session, media negotiation need to be sent to video session platform Request, informs the information for the FEC type that video session platform user terminal is supported, video session platform is also supported itself The information of FEC type notify user terminal, the information of the FEC type that user terminal is supported according to video session platform selects to work as The information of FEC type used by preceding video session, and the information of selected FEC type is notified into video session platform, this Sample, for user terminal when the FEC by choosing encodes current video session, video session platform can decode the view Frequency session realizes the video session transmission across video session platform to ensure that the normal transmission of video session.The present invention is real The technical solution for applying example ensure that the video session transmission across video session platform, ensure that the reliability of video session transmission, The user experience is improved.
Detailed description of the invention
Fig. 1 is the flow chart of the video session machinery of consultation of the embodiment of the present invention one;
Fig. 2 is the flow chart of the video session machinery of consultation of the embodiment of the present invention two;
Fig. 3 is the flow chart of the video session machinery of consultation of the embodiment of the present invention three;
Fig. 4 is the composed structure schematic diagram of the video session consulting device of the embodiment of the present invention one;
Fig. 5 is the composed structure schematic diagram of the video session consulting device of the embodiment of the present invention two.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, by the following examples and referring to attached drawing, right The present invention is further described.
Fig. 1 is the flow chart of the video session machinery of consultation of the embodiment of the present invention one, as shown in Figure 1, the embodiment of the present invention One video session machinery of consultation the following steps are included:
Step 101, user terminal sends media negotiation request to video session platform before initiating video session.
In the embodiment of the present invention, the letter for the FEC type that the user terminal is supported is carried in the media negotiation request Breath.Here, the information of FEC type mainly includes the information of block code and/or convolutional code;
The block code includes one kind below: inner institute's RS code, BCH code, Hamming code etc.;
The convolutional code includes one kind below: systematic convolutional code, concatenated coding etc..
It, will be first by itself when user terminal realizes the video session across video session platform in the embodiment of the present invention The relevant information of the FEC of use is sent to video session platform, to receive the video session platform of video session platform transmission The correlative coding information of the FEC supported.
The title of the video session and the information of purpose, activity time are also carried in above-mentioned media negotiation request Information, the medium kind of the video session and control information etc..
Step 102, user terminal receives the media negotiation response that the video session platform is sent.
In the embodiment of the present invention, the FEC type that the video session platform is supported is carried in the media negotiation response Information.
Step 103, the information for the FEC type that user terminal is supported according to the video session platform determines current video meeting The information of the FEC type of words, and the information of identified FEC type is sent to the video session platform.
In the embodiment of the present invention, after user terminal receives the information of the FEC type of video session platform support, one is determined Coding mode, so that user terminal and video session platform support the coding mode, to carry out video council between the two parties When words transmission, identified coding mode is selected, so that user terminal and video session platform phase mutual energy parse video session, Realize the smooth transmission of video session.
In the embodiment of the present invention, video belonging to video session system belonging to video session platform and the user terminal Conversational system is different.
Fig. 2 is the flow chart of the video session machinery of consultation of the embodiment of the present invention two, as shown in Fig. 2, the embodiment of the present invention Two video session machinery of consultation the following steps are included:
Step 201, after the first media negotiation request for receiving user terminal transmission, Xiang Suoshu user terminal sends first Media negotiation response;
Wherein, the forward error correction FEC type that the user terminal is supported is carried in the first media negotiation request Information;The information for the FEC type that the video session platform is supported is carried in the first media negotiation response;Here, FEC The information of type mainly includes the information of block code and/or convolutional code;
The block code includes one kind below: inner institute's RS code, BCH code, Hamming code etc.;
The convolutional code includes one kind below: systematic convolutional code, concatenated coding etc..
It, will be first by itself when user terminal realizes the video session across video session platform in the embodiment of the present invention The relevant information of the FEC of use is sent to video session platform, to receive the video session platform of video session platform transmission The correlative coding information of the FEC supported.
The title of the video session and the information of purpose, activity time are also carried in above-mentioned media negotiation request Information, the medium kind of the video session and control information etc..
In the embodiment of the present invention, after user terminal receives the information of the FEC type of video session platform support, one is determined Coding mode, so that user terminal and video session platform support the coding mode, to carry out video council between the two parties When words transmission, identified coding mode is selected, so that user terminal and video session platform phase mutual energy parse video session, Realize the smooth transmission of video session.
In the embodiment of the present invention, video belonging to video session system belonging to video session platform and the user terminal Conversational system is different.
Step 202, the second media negotiation request that the user terminal is sent is received, is asked from second media negotiation The information for the FEC type that the user terminal determines is parsed in asking, and is sent the second media negotiation to the user terminal and rung It answers.
After video session platform receives the second media negotiation request of user terminal transmission, determine selected by user terminal The coding mode of the FEC taken, to use the FEC negotiated with user terminal when carrying out video session transmission with the user terminal Coding mode to video session data carry out encoding and decoding.
Below by way of specific example, the essence of the technical solution for embodiment that the present invention is furture elucidated.
The embodiment of the present invention is to convey about the medium stream information in Multimedia session so that some conversation description Recipient can participate in the session.These information that must be conveyed include: session name and purpose, session activation time, composition The medium kind of the session and the control information for receiving these media.
The simplification format of medium stream information can indicate are as follows:
<type>=<value>
One conversation description is made of a session level description and the description of several media-levels, and session level part is with " v=" Beginning, media description are started with " m=" row, and the behavior indicated with No. * is optional.
Conversation description includes following information:
V=(version of agreement)
O=(session identifier or the name of conversation establishing person)
S=(session name)
I=* (session information)
U=* (URI of conversation description)
E=* (e-mail address)
P=* (telephone number)
C=* (link information)
B=* (bandwidth information)
Z=* (time zone of session adjusts)
K=* (password of encryption)
A=* (session attribute)
Time description:
T=(session activation time)
R=* (session repetition time)
Media description includes following information:
M=(name of media and transmission address)
I=* (media streams)
C=* (link information)
B=* (bandwidth information)
K=* (password of encryption)
A=* (medium property)
In the embodiment of the present invention, it is also necessary to increase the row about forward error correction FEC type information in media description:
F=<fec><type list><total bits, data bits>
Wherein<fec>is the type of forward error correction FEC, and type is block code (block code), convolutional Code (convolutional code);<type list>is the specific coding mode in different FEC types, for example, block code have RS, BCH, Hamming code etc., convolutional code have systematic convolutional code, concatenated coding Turbo etc.;<total bits, data bits>it is RS Description of the code to total bit and data bits.If coding mode has RS code, it should also increase in media description and be compiled about interweaving The row of code information:
X=<RS code number, total bits>
Wherein<RS code number, total bits>is the square of " RS yardage " × " total bit of each RS code " Battle array.
So, not the terminal of homologous ray and video session platform when carrying out video conference, will for FEC type into Media negotiation of row.For representing video conference video session platform with SIP user A GC group connector A, Server B, SIP The FEC type that user A can support it including SDP in its offer is described, it is assumed that two-way comprising one Video flowing (H.261 (load type 31) using encoding and decoding) and FEC type (RS, BCH and Turbo):
V=0
O=A 28908445262890844526IN IP4host.anywhere.com
S=hust
C=IN IP4host.anywhere.com
T=00
M=video 51372RTP/AVP 31
A=rtpmap:31H261/90000
F=block code RS 204188
X=8204
F=block code BCH
F=convolutional code Turbo
F=inactive
SIP user A is sent to the initial offer instruction supported FEC of video flowing of video session platform Server B Type, the FEC type that Server B can be supported is BCH and Turbo, so it sends following answer:
V=0
O=A 28908445262890844526IN IP4host.anywhere.com
S=hust
C=IN IP4host.anywhere.com
T=00
M=video 51372RTP/AVP 31
A=rtpmap:31H261/90000
F=block code BCH
F=convolutional code Turbo
F=inactive
SIP user A can choose any one in the two FEC types.So it sends the offer updated, depending on Frequency stream direction is transmitting-receiving:
V=0
O=A 28908445262890844526IN IP4host.anywhere.com
S=hust
C=IN IP4host.anywhere.com
T=00
M=video 51372RTP/AVP 31
A=rtpmap:31H261/90000
F=block code BCH
F=sendrecv
Video session platform Server B receives the FEC type:
V=0
O=A 28908445262890844526IN IP4host.anywhere.com
S=hust
C=IN IP4host.anywhere.com
T=00
M=video 51372RTP/AVP 31
A=rtpmap:31H261/90000
F=block code BCH
F=sendrecv
If video session platform Server B can only support one in N number of FEC type, this FEC class will be selected Type is simultaneously included in answer.SIP user A activates the view using the FEC type for INVITE method is retransmitted at this time Frequency flows.So far, media negotiation terminates.
Fig. 3 is the flow chart of the video session machinery of consultation of the embodiment of the present invention three, as shown in figure 3, the embodiment of the present invention Video session machinery of consultation the following steps are included:
Step 301, user A sends SDP offer message to Server B.First time SDP offer is SIP user A The FEC type and specifying information for sending itself support give Server B.
Step 302, Server B sends SDP answer message to user A.First time SDP answer is Server B Sending itself supports the answer of FEC type to give SIP user A.
Step 303, user A sends SDP offer message to Server B again.Second of SDP offer is SIP It can choose one in two FEC types that user A and user B are supported, institute after first answer of user A acquisition Server B is given to update transmission offer.
Step 304, Server B sends SDP answer message to user A again.Second of SDP answer be Server B receives the FEC type.
Fig. 4 is the composed structure schematic diagram of the video session consulting device of the embodiment of the present invention one, as shown in figure 4, this hair The video session consulting device of bright embodiment includes: the first transmission unit 40, receiving unit 41, determination unit 42 and the second transmission Unit 43, in which:
First transmission unit 40, for sending media negotiation request to video session platform before initiating video session, The information for the forward error correction FEC type that the user terminal is supported is carried in the media negotiation request;
Receiving unit 41, the media negotiation response sent for receiving the video session platform, the media negotiation are rung The information for the FEC type that the video session platform is supported is carried in answering;
The information of determination unit 42, the FEC type for being supported according to the video session platform determines current video meeting The information of the FEC type of words;
Second transmission unit 43, for sending the information of identified FEC type to the video session platform.
In the embodiment of the present invention, the information of block code and/or convolutional code is included at least in the information of the FEC type;
The block code includes one kind below: inner institute code RS, BCH code, Hamming code;
The convolutional code includes one kind below: systematic convolutional code, concatenated coding.
In the embodiment of the present invention, the title of the video session and the letter of purpose are also carried in the media negotiation request Breath, the information of activity time, the medium kind of the video session and control information.
In the embodiment of the present invention, the video of video session system and the embodiment of the present invention belonging to the video session platform Video session system belonging to session negotiation device is different.
The video session consulting device of the embodiment of the present invention, is particularly suitable for subscriber terminal side.
It will be appreciated by those skilled in the art that managing the reality of unit everywhere in video session consulting device shown in Fig. 4 Existing function can refer to the associated description of aforementioned video session negotiation method and embodiment and understand.Those skilled in the art should Understand, the function of each processing unit can be and running on the program on processor in video session consulting device shown in Fig. 4 It realizes, can also be realized by specific logic circuit.
Fig. 5 is the composed structure schematic diagram of the video session consulting device of the embodiment of the present invention two, as shown in figure 5, this hair The video session consulting device of bright embodiment is applied in video session platform, and the video session consulting device includes: first Receiving unit 50, the first transmission unit 51, the second receiving unit 52, resolution unit 53 and the second transmission unit 54, in which:
First receiving unit 50 for receiving the first media negotiation request of user terminal transmission, and triggers described first Transmission unit 51;Wherein, the forward error correction FEC type that the user terminal is supported is carried in the first media negotiation request Information;Here, the information of FEC type mainly includes the information of block code and/or convolutional code;
The block code includes one kind below: inner institute's RS code, BCH code, Hamming code etc.;
The convolutional code includes one kind below: systematic convolutional code, concatenated coding etc..
It, will be first by itself when user terminal realizes the video session across video session platform in the embodiment of the present invention The relevant information of the FEC of use is sent to video session platform, to receive the video session platform of video session platform transmission The correlative coding information of the FEC supported.
When also carrying the title of the video session and the information of purpose, activity in above-mentioned the first media negotiation request Between information, the medium kind of the video session and control information etc..
First transmission unit 52, for sending the response of the first media negotiation to the user terminal;Wherein, first matchmaker Body negotiates the information that the FEC type that the video session platform is supported is carried in response;
Second receiving unit 53, the second media negotiation request sent for receiving the user terminal;
Resolution unit 54, the FEC class determined for parsing the user terminal from second media negotiation request The information of type;
Second transmission unit 55, for sending the response of the second media negotiation to the user terminal.
In the embodiment of the present invention, belonging to video session system belonging to the video session platform and the user terminal Video session system is different.
The video session consulting device of the embodiment of the present invention, is particularly suitable for video session platform side.
It will be appreciated by those skilled in the art that managing the reality of unit everywhere in video session consulting device shown in Fig. 5 Existing function can refer to the associated description of aforementioned video session negotiation method and embodiment and understand.Those skilled in the art should Understand, the function of each processing unit can be and running on the program on processor in video session consulting device shown in fig. 5 It realizes, can also be realized by specific logic circuit.
It, in the absence of conflict, can be in any combination between technical solution documented by the embodiment of the present invention.
In several embodiments provided by the present invention, it should be understood that disclosed method, apparatus and electronic equipment, It may be implemented in other ways.Apparatus embodiments described above are merely indicative, for example, the unit is drawn Point, only a kind of logical function partition, there may be another division manner in actual implementation, such as: multiple units or components can To combine, or it is desirably integrated into another system, or some features can be ignored or not executed.In addition, shown or discussed The mutual coupling of each component part or direct-coupling or communication connection can be through some interfaces, equipment or unit Indirect coupling or communication connection can be electrical, mechanical or other forms.
Above-mentioned unit as illustrated by the separation member, which can be or may not be, to be physically separated, aobvious as unit The component shown can be or may not be physical unit, it can and it is in one place, it may be distributed over multiple network lists In member;Some or all of units can be selected to achieve the purpose of the solution of this embodiment according to the actual needs.
In addition, each functional unit in various embodiments of the present invention can be fully integrated in one processing unit, it can also To be each unit individually as a unit, can also be integrated in one unit with two or more units;It is above-mentioned Integrated unit both can take the form of hardware realization, can also realize in the form of hardware adds application function unit.
Those of ordinary skill in the art will appreciate that: realize that all or part of the steps of above method embodiment can pass through The relevant hardware of program instruction is completed, and program above-mentioned can be stored in a computer readable storage medium, the program When being executed, step including the steps of the foregoing method embodiments is executed;And storage medium above-mentioned include: movable storage device, it is read-only Memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or The various media that can store program code such as person's CD.
If alternatively, the above-mentioned integrated unit of the embodiment of the present invention is realized in the form of applied function module and as independence Product when selling or using, also can store in a computer readable storage medium.Based on this understanding, this hair The technical solution of bright embodiment substantially in other words the part that contributes to existing technology can in the form of application product body Reveal and, which is stored in a storage medium, including some instructions are with so that a computer is set Standby (can be personal computer, server or network equipment etc.) executes the whole of each embodiment the method for the present invention Or part.And storage medium above-mentioned include: movable storage device, read-only memory (ROM, Read-Only Memory), with Machine accesses various Jie that can store program code such as memory (RAM, Random Access Memory), magnetic or disk Matter.
Scope of protection of the present invention is not limited thereto, those familiar with the art the invention discloses skill It within the scope of art, can easily think of the change or the replacement, should be covered by the protection scope of the present invention.

Claims (12)

1.一种视频会话协商方法,其特征在于,所述方法包括:1. A video session negotiation method, wherein the method comprises: 用户终端在发起视频会话之前,向视频会话平台发送媒体协商请求,所述媒体协商请求中携带有所述用户终端支持的前向纠错FEC类型的信息;Before initiating a video session, the user terminal sends a media negotiation request to the video session platform, where the media negotiation request carries the information of the forward error correction (FEC) type supported by the user terminal; 所述用户终端接收所述视频会话平台发送的媒体协商响应,所述媒体协商响应中携带有所述视频会话平台支持的FEC类型的信息;receiving, by the user terminal, a media negotiation response sent by the video session platform, where the media negotiation response carries information of the FEC type supported by the video session platform; 所述用户终端根据所述视频会话平台支持的FEC类型的信息确定当前视频会话的FEC类型的信息,并将所确定的FEC类型的信息向所述视频会话平台发送。The user terminal determines the information of the FEC type of the current video session according to the information of the FEC type supported by the video session platform, and sends the determined information of the FEC type to the video session platform. 2.根据权利要求1所述的方法,其特征在于,所述FEC类型的信息中至少包含分组码和/或卷积码的信息;2. The method according to claim 1, wherein the information of the FEC type at least comprises the information of block codes and/or convolutional codes; 所述分组码包含以下的一种:里所RS码、BCH码、汉明码;The block code includes one of the following: RS code, BCH code, Hamming code; 所述卷积码包含以下的一种:系统卷积码、级联编码。The convolutional codes include one of the following: systematic convolutional codes and concatenated codes. 3.根据权利要求1或2所述的方法,其特征在于,所述媒体协商请求中还携带有所述视频会话的名称和目的的信息、活动时间的信息、所述视频会话的媒体种类以及控制信息。3. The method according to claim 1 or 2, wherein the media negotiation request also carries the information of the name and purpose of the video session, the information of the activity time, the media type of the video session and the control information. 4.根据权利要求1所述的方法,其特征在于,所述视频会话平台所属的视频会话系统与所述用户终端所属的视频会话系统不同。The method according to claim 1, wherein the video conversation system to which the video conversation platform belongs is different from the video conversation system to which the user terminal belongs. 5.一种视频会话协商方法,应用于视频会话平台中,其特征在于,所述方法包括:5. A video session negotiation method, applied in a video session platform, wherein the method comprises: 接收到用户终端发送的第一媒体协商请求后,向所述用户终端发送第一媒体协商响应;其中,所述第一媒体协商请求中携带有所述用户终端支持的前向纠错FEC类型的信息;所述第一媒体协商响应中携带有所述视频会话平台支持的FEC类型的信息;After receiving the first media negotiation request sent by the user terminal, send a first media negotiation response to the user terminal; wherein, the first media negotiation request carries a forward error correction FEC type supported by the user terminal. information; the first media negotiation response carries the information of the FEC type supported by the video session platform; 接收到所述用户终端发送的第二媒体协商请求,从所述第二媒体协商请求中解析出所述用户终端确定的FEC类型的信息,并向所述用户终端发送第二媒体协商响应。After receiving the second media negotiation request sent by the user terminal, the information of the FEC type determined by the user terminal is parsed from the second media negotiation request, and a second media negotiation response is sent to the user terminal. 6.根据权利要求5所述的方法,其特征在于,所述视频会话平台所属的视频会话系统与所述用户终端所属的视频会话系统不同。6 . The method according to claim 5 , wherein the video conversation system to which the video conversation platform belongs is different from the video conversation system to which the user terminal belongs. 7 . 7.一种视频会话协商装置,其特征在于,所述装置包括:第一发送单元、接收单元、确定单元和第二发送单元,其中:7. A video session negotiation device, characterized in that the device comprises: a first sending unit, a receiving unit, a determining unit and a second sending unit, wherein: 第一发送单元,用于在发起视频会话之前,向视频会话平台发送媒体协商请求,所述媒体协商请求中携带有用户终端支持的前向纠错FEC类型的信息;a first sending unit, configured to send a media negotiation request to the video session platform before initiating a video session, where the media negotiation request carries the information of the forward error correction (FEC) type supported by the user terminal; 接收单元,用于接收所述视频会话平台发送的媒体协商响应,所述媒体协商响应中携带有所述视频会话平台支持的FEC类型的信息;a receiving unit, configured to receive a media negotiation response sent by the video session platform, where the media negotiation response carries information of the FEC type supported by the video session platform; 确定单元,用于根据所述视频会话平台支持的FEC类型的信息确定当前视频会话的FEC类型的信息;a determining unit, configured to determine the information of the FEC type of the current video session according to the information of the FEC type supported by the video session platform; 第二发送单元,用于将所确定的FEC类型的信息向所述视频会话平台发送。The second sending unit is configured to send the determined FEC type information to the video session platform. 8.根据权利要求7所述的装置,其特征在于,所述FEC类型的信息中至少包含分组码和/或卷积码的信息;8. The apparatus according to claim 7, wherein the information of the FEC type at least includes information of block codes and/or convolutional codes; 所述分组码包含以下的一种:里所RS码、BCH码、汉明码;The block code includes one of the following: RS code, BCH code, Hamming code; 所述卷积码包含以下的一种:系统卷积码、级联编码。The convolutional codes include one of the following: systematic convolutional codes and concatenated codes. 9.根据权利要求7或8所述的装置,其特征在于,所述媒体协商请求中还携带有所述视频会话的名称和目的的信息、活动时间的信息、所述视频会话的媒体种类以及控制信息。9. The apparatus according to claim 7 or 8, wherein the media negotiation request further carries the information of the name and purpose of the video session, the information of the activity time, the media type of the video session and the control information. 10.根据权利要求7所述的装置,其特征在于,所述视频会话平台所属的视频会话系统与所述装置所属的视频会话系统不同。10 . The apparatus according to claim 7 , wherein the video session system to which the video session platform belongs is different from the video session system to which the apparatus belongs. 11 . 11.一种视频会话协商装置,应用于视频会话平台中,其特征在于,所述装置包括:第一接收单元、第一发送单元、第二接收单元、解析单元和第二发送单元,其中:11. A video session negotiation device, applied in a video session platform, wherein the device comprises: a first receiving unit, a first sending unit, a second receiving unit, a parsing unit and a second sending unit, wherein: 第一接收单元,用于接收用户终端发送的第一媒体协商请求,并触发所述第一发送单元;其中,所述第一媒体协商请求中携带有所述用户终端支持的前向纠错FEC类型的信息;a first receiving unit, configured to receive a first media negotiation request sent by a user terminal, and trigger the first sending unit; wherein, the first media negotiation request carries forward error correction (FEC) supported by the user terminal type of information; 第一发送单元,用于向所述用户终端发送第一媒体协商响应;其中,所述第一媒体协商响应中携带有所述视频会话平台支持的FEC类型的信息;a first sending unit, configured to send a first media negotiation response to the user terminal; wherein, the first media negotiation response carries information of the FEC type supported by the video session platform; 第二接收单元,用于接收所述用户终端发送的第二媒体协商请求;a second receiving unit, configured to receive a second media negotiation request sent by the user terminal; 解析单元,用于从所述第二媒体协商请求中解析出所述用户终端确定的FEC类型的信息;a parsing unit, configured to parse out the information of the FEC type determined by the user terminal from the second media negotiation request; 第二发送单元,用于向所述用户终端发送第二媒体协商响应。A second sending unit, configured to send a second media negotiation response to the user terminal. 12.根据权利要求11所述的装置,其特征在于,所述视频会话平台所属的视频会话系统与所述用户终端所属的视频会话系统不同。12 . The apparatus according to claim 11 , wherein the video conversation system to which the video conversation platform belongs is different from the video conversation system to which the user terminal belongs. 13 .
CN201410816125.1A 2014-12-23 2014-12-23 Video session negotiation method and device Active CN105791739B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410816125.1A CN105791739B (en) 2014-12-23 2014-12-23 Video session negotiation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410816125.1A CN105791739B (en) 2014-12-23 2014-12-23 Video session negotiation method and device

Publications (2)

Publication Number Publication Date
CN105791739A CN105791739A (en) 2016-07-20
CN105791739B true CN105791739B (en) 2019-06-14

Family

ID=56378211

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410816125.1A Active CN105791739B (en) 2014-12-23 2014-12-23 Video session negotiation method and device

Country Status (1)

Country Link
CN (1) CN105791739B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110876119A (en) * 2018-09-04 2020-03-10 成都鼎桥通信技术有限公司 Method and equipment for negotiating terminal multicast processing capability
CN116132551A (en) * 2023-02-06 2023-05-16 北京有竹居网络技术有限公司 Data transmission method, device, electronic equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101563874A (en) * 2006-12-21 2009-10-21 汤姆森许可贸易公司 Method for supporting forward error correction of audio and video data over an internet protocol network

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8015474B2 (en) * 2004-12-02 2011-09-06 Thomson Licensing Adaptive forward error correction
CN101656603A (en) * 2009-09-15 2010-02-24 中国人民解放军国防科学技术大学 Method, device and system for transmitting data by adopting retransmission and coding negotiation
CN101651519A (en) * 2009-09-15 2010-02-17 中国人民解放军国防科学技术大学 Method, device and system of self-adaptive dynamic forward error correction coding
KR101636844B1 (en) * 2012-07-10 2016-07-20 인텔 코포레이션 Network system configured for resolving forward error correction during a data mode

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101563874A (en) * 2006-12-21 2009-10-21 汤姆森许可贸易公司 Method for supporting forward error correction of audio and video data over an internet protocol network

Also Published As

Publication number Publication date
CN105791739A (en) 2016-07-20

Similar Documents

Publication Publication Date Title
TWI311890B (en) Method and apparatus for creating a communication group using an address book
ES2325378T3 (en) METHOD AND APPLIANCE TO IDENTIFY AN IMS SERVICE.
ES2527307T3 (en) Group communication
JP4901878B2 (en) Method for converting between unicast and multicast sessions
EP2590376B1 (en) Method, apparatus and system for cross-platform conference convergence
CN103067410B (en) For the method for delivery of messages in a communications system
US9204264B2 (en) Exchange of messages and sessions
US7983240B2 (en) System and method for communication session correlation
US20090156242A1 (en) Method, system and apparatus for forking transmission of short message service
CN101427513A (en) Third Party Session Modification
CN101674313A (en) SIP registration method for server to actively inform user switching, system and device thereof
US9350695B2 (en) Method for transferring and storing CPM service message and service thereof
CN105791739B (en) Video session negotiation method and device
US7512118B1 (en) CODEC negotiation considering quality and costs
EP4033713A1 (en) Call processing method, system and related apparatus
JP2018518869A (en) Bundled forward error correction (FEC) for multiple sequencing flows
US10686853B2 (en) Concurrent serving of a media stream
KR100957633B1 (en) Method for transmitting multimedia message through IMS network and terminal for same
CN115442349B (en) Optimize the media experience in meetings with different participants
CN101394365A (en) A message association method, user terminal and server
US8560700B2 (en) IMS media codec negotiation method and system
KR20120050738A (en) Multimedia session transfer control system and control method the same
CN102984168B (en) A kind of method realizing distributed soft switchcall server and the intercommunication of IMS system
CN104284370B (en) A kind of soft switchcall server transmits the method for information and corresponding system to user agent
JP6183881B2 (en) Codec conversion gateway, codec conversion method, and codec conversion program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant