Movatterモバイル変換


[0]ホーム

URL:


CN105791739B - Video session negotiation method and device - Google Patents

Video session negotiation method and device
Download PDF

Info

Publication number
CN105791739B
CN105791739BCN201410816125.1ACN201410816125ACN105791739BCN 105791739 BCN105791739 BCN 105791739BCN 201410816125 ACN201410816125 ACN 201410816125ACN 105791739 BCN105791739 BCN 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 LtdfiledCriticalChina Mobile Communications Group Co Ltd
Priority to CN201410816125.1ApriorityCriticalpatent/CN105791739B/en
Publication of CN105791739ApublicationCriticalpatent/CN105791739A/en
Application grantedgrantedCritical
Publication of CN105791739BpublicationCriticalpatent/CN105791739B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

Abstract

Translated fromChinese

本发明实施例公开了一种视频会话协商方法及装置,所述方法包括:用户终端在发起视频会话之前,向视频会话平台发送媒体协商请求,所述媒体协商请求中携带有所述用户终端支持的前向纠错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 sessionMethod 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, prolongsWhen, it is unintelligible, or even interrupt phenomena such as, influence users conference efficiency, bring inconvenience.For this purpose, being proposed for video frequency transmission optimizingMany 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 isThe certain redundant correcting code of sender's data affix to be sent is sent together, and recipient carries out data according to error correcting codeError detection such as finds mistake, carries out calculating correction by recipient.And for FEC block code, when channel coding, can also be carried outInterweaving encoding can upset the correlation between code word bits, by the burst error in groups in channel in transmission process be converted toMachine 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 modesIt 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 usedIt 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 skillArt 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 deviceFrequency 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 platformConsult 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 responseCarry 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 sessionThe 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 requestThe 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 terminalSystem 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 negotiationResponse;Wherein, the letter for the forward error correction FEC type that the user terminal is supported is carried in the first media negotiation requestBreath;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 requestThe 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 terminalSystem is different.
A kind of video session consulting device, comprising: the first transmission unit, receiving unit, determination unit and second send singleMember, in which:
First transmission unit, for sending media negotiation request, institute to video session platform before initiating video sessionState 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 responseIn 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 sessionFEC 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 requestThe 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 platformIt 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 hairSend unit;Wherein, the letter for the forward error correction FEC type that the user terminal is supported is carried in the first media negotiation requestBreath;
First transmission unit, for sending the response of the first media negotiation to the user terminal;Wherein, first mediaNegotiate 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 requestInformation;
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 terminalSystem is different.
In the embodiment of the present invention, before user terminal initiates video session, media negotiation need to be sent to video session platformRequest, informs the information for the FEC type that video session platform user terminal is supported, video session platform is also supported itselfThe 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 asThe information of FEC type used by preceding video session, and the information of selected FEC type is notified into video session platform, thisSample, for user terminal when the FEC by choosing encodes current video session, video session platform can decode the viewFrequency session realizes the video session transmission across video session platform to ensure that the normal transmission of video session.The present invention is realThe 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, rightThe 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 inventionOne 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 requestBreath.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 inventionThe relevant information of the FEC of use is sent to video session platform, to receive the video session platform of video session platform transmissionThe 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 requestInformation, 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 responseInformation.
Step 103, the information for the FEC type that user terminal is supported according to the video session platform determines current video meetingThe 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 determinedCoding mode, so that user terminal and video session platform support the coding mode, to carry out video council between the two partiesWhen 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 terminalConversational 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 inventionTwo 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 firstMedia negotiation response;
Wherein, the forward error correction FEC type that the user terminal is supported is carried in the first media negotiation requestInformation;The information for the FEC type that the video session platform is supported is carried in the first media negotiation response;Here, FECThe 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 inventionThe relevant information of the FEC of use is sent to video session platform, to receive the video session platform of video session platform transmissionThe 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 requestInformation, 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 determinedCoding mode, so that user terminal and video session platform support the coding mode, to carry out video council between the two partiesWhen 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 terminalConversational system is different.
Step 202, the second media negotiation request that the user terminal is sent is received, is asked from second media negotiationThe 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 rungIt answers.
After video session platform receives the second media negotiation request of user terminal transmission, determine selected by user terminalThe coding mode of the FEC taken, to use the FEC negotiated with user terminal when carrying out video session transmission with the user terminalCoding 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 descriptionRecipient can participate in the session.These information that must be conveyed include: session name and purpose, session activation time, compositionThe 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), convolutionalCode (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 RSDescription 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 interweavingThe 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 intoMedia negotiation of row.For representing video conference video session platform with SIP user A GC group connector A, Server B, SIPThe FEC type that user A can support it including SDP in its offer is described, it is assumed that two-way comprising oneVideo 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 BType, 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 onFrequency 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 selectedType is simultaneously included in answer.SIP user A activates the view using the FEC type for INVITE method is retransmitted at this timeFrequency 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 inventionVideo 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 AThe 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 BSending 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 SIPIt can choose one in two FEC types that user A and user B are supported, institute after first answer of user A acquisitionServer B is given to update transmission offer.
Step 304, Server B sends SDP answer message to user A again.Second of SDP answer beServer 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 hairThe video session consulting device of bright embodiment includes: the first transmission unit 40, receiving unit 41, determination unit 42 and the second transmissionUnit 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 rungThe 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 meetingThe 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 requestBreath, 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 platformVideo 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. 4Existing function can refer to the associated description of aforementioned video session negotiation method and embodiment and understand.Those skilled in the art shouldUnderstand, the function of each processing unit can be and running on the program on processor in video session consulting device shown in Fig. 4It 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 hairThe video session consulting device of bright embodiment is applied in video session platform, and the video session consulting device includes: firstReceiving 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 firstTransmission unit 51;Wherein, the forward error correction FEC type that the user terminal is supported is carried in the first media negotiation requestInformation;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 inventionThe relevant information of the FEC of use is sent to video session platform, to receive the video session platform of video session platform transmissionThe 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 requestBetween 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 matchmakerBody 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 requestThe 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 terminalVideo 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. 5Existing function can refer to the associated description of aforementioned video session negotiation method and embodiment and understand.Those skilled in the art shouldUnderstand, the function of each processing unit can be and running on the program on processor in video session consulting device shown in fig. 5It 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 drawnPoint, only a kind of logical function partition, there may be another division manner in actual implementation, such as: multiple units or components canTo combine, or it is desirably integrated into another system, or some features can be ignored or not executed.In addition, shown or discussedThe mutual coupling of each component part or direct-coupling or communication connection can be through some interfaces, equipment or unitIndirect 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 unitThe 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 listsIn 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 alsoTo be each unit individually as a unit, can also be integrated in one unit with two or more units;It is above-mentionedIntegrated 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 throughThe relevant hardware of program instruction is completed, and program above-mentioned can be stored in a computer readable storage medium, the programWhen 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-onlyMemory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk orThe 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 independenceProduct when selling or using, also can store in a computer readable storage medium.Based on this understanding, this hairThe technical solution of bright embodiment substantially in other words the part that contributes to existing technology can in the form of application product bodyReveal and, which is stored in a storage medium, including some instructions are with so that a computer is setStandby (can be personal computer, server or network equipment etc.) executes the whole of each embodiment the method for the present inventionOr part.And storage medium above-mentioned include: movable storage device, read-only memory (ROM, Read-Only Memory), withMachine accesses various Jie that can store program code such as memory (RAM, Random Access Memory), magnetic or diskMatter.
Scope of protection of the present invention is not limited thereto, those familiar with the art the invention discloses skillIt 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)

Translated fromChinese
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.1A2014-12-232014-12-23 Video session negotiation method and deviceActiveCN105791739B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201410816125.1ACN105791739B (en)2014-12-232014-12-23 Video session negotiation method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201410816125.1ACN105791739B (en)2014-12-232014-12-23 Video session negotiation method and device

Publications (2)

Publication NumberPublication Date
CN105791739A CN105791739A (en)2016-07-20
CN105791739Btrue CN105791739B (en)2019-06-14

Family

ID=56378211

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201410816125.1AActiveCN105791739B (en)2014-12-232014-12-23 Video session negotiation method and device

Country Status (1)

CountryLink
CN (1)CN105791739B (en)

Families Citing this family (2)

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

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101563874A (en)*2006-12-212009-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 numberPriority datePublication dateAssigneeTitle
EP1817859A1 (en)*2004-12-022007-08-15THOMSON LicensingAdaptive forward error correction
CN101651519A (en)*2009-09-152010-02-17中国人民解放军国防科学技术大学Method, device and system of self-adaptive dynamic forward error correction coding
CN101656603A (en)*2009-09-152010-02-24中国人民解放军国防科学技术大学Method, device and system for transmitting data by adopting retransmission and coding negotiation
CN104081797B (en)*2012-07-102018-07-31英特尔公司 Networking system configured to resolve forward error correction during data mode

Patent Citations (1)

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

Also Published As

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

Similar Documents

PublicationPublication DateTitle
TWI311890B (en)Method and apparatus for creating a communication group using an address book
ES2325378T3 (en) METHOD AND APPLIANCE TO IDENTIFY AN IMS SERVICE.
JP4901878B2 (en) Method for converting between unicast and multicast sessions
EP2590376B1 (en)Method, apparatus and system for cross-platform conference convergence
US7983240B2 (en)System and method for communication session correlation
CN103067410B (en)For the method for delivery of messages in a communications system
US9204264B2 (en)Exchange of messages and sessions
US8170590B2 (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
CN104320327A (en)Method and system for enabling multiple roles of one account of social network to be online simultaneously
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
US10686853B2 (en)Concurrent serving of a media stream
JP2018518869A (en) Bundled forward error correction (FEC) for multiple sequencing flows
Sánchez-Esguevillas et al.IMS: The new generation of internet-protocol-based multimedia services
CN1870639B (en) Negotiation method and device for initial session protocol message encoding capability
EP4033713A1 (en)Call processing method, system and related apparatus
KR20090053624A (en) Method for transmitting multimedia message through IMS network and terminal for same
US8560700B2 (en)IMS media codec negotiation method and system
CN120378418A (en)Optimizing media experience in conferences with different participants
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

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp