CN100536475C - Method for consulting multimedia coding and decoding capacity of 3G audio frequency gateway - Google Patents

Method for consulting multimedia coding and decoding capacity of 3G audio frequency gateway Download PDF

Info

Publication number
CN100536475C
CN100536475C CNB2006101622746A CN200610162274A CN100536475C CN 100536475 C CN100536475 C CN 100536475C CN B2006101622746 A CNB2006101622746 A CN B2006101622746A CN 200610162274 A CN200610162274 A CN 200610162274A CN 100536475 C CN100536475 C CN 100536475C
Authority
CN
China
Prior art keywords
encoding
decoding
vig
terminal
tabulation
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
CNB2006101622746A
Other languages
Chinese (zh)
Other versions
CN1988544A (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.)
ZTE Corp
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 CNB2006101622746A priority Critical patent/CN100536475C/en
Publication of CN1988544A publication Critical patent/CN1988544A/en
Application granted granted Critical
Publication of CN100536475C publication Critical patent/CN100536475C/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)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a 3G VIG Multimedia Codec ability consultation method, avoiding unnecessary codec type conversion, saving system resources, making VIG same with the coding type of terminal transceivers, and improving the extensity of terminal support. It includes the following steps: (a) VIG respectively receives TCS information from sending terminal capacity of the calling and called terminals, records the list of codec carried in the information, makes intersection set operation on its personal supporting codec list, to get the first and second codec lists, (b) VIG makes intersection set operation on the first and second codec lists to get the third one, and chooses one as consultation codec from the third or the first and second, (c) VIG respectively intransits TCS request message of the other transponder to the calling and called terminals, and the message carries consulted codec type.

Description

The machinery of consultation of a kind of 3G video gateway multi-media decoding and encoding capability
Technical field
The present invention relates to 3G video gateway (VIG, Video Internet Gateway) and control signaling field, the particularly method of H245 signaling terminal capability negotiation in the 3G video gateway with the H245 multimedia of H323 network interface.
Background technology
The 2G epoch be the epoch that the G711 speech coding rules all the land, mainly use G711-A rule, north America region except the world and use the difference of G711-μ rule, do not have what coding/decoding negotiation and conversion substantially.But the 3G epoch are because the development of speech coding technology, and need support video traffic, varying of terminal form and ability, the non-single and efficient application demand of the network bandwidth, make between the terminal the voice and video coding/decoding negotiation and be converted into a kind of necessity.
In the standard of 3G, the video call in CS (circuit switching) territory carries by the 64K transparent data service.The video call of 3G-H324M terminal and H323 terminal need pass through the 3G video gateway, Fig. 1 is seen in its net structure, and the VIG gateway need be registered gatekeeper (GK, Gateway Keeper) usually, thereby become the part of H323 network, the function of VIG gateway comprises 3 main aspects:
● call signaling cooperates;
● H245 multimedia control signaling is consulted;
● multiplexing 64K media stream is converted into independently RTP audio stream and RTP video flowing, referring to Fig. 2, the multiplexed media stream of the CS video call of 3G-H324M terminal is converted into two rtp streamings at the VIG gateway, therefore, even code/decode type is all the same with speed, the multiplex/demultiplex process of media stream still is essential.
The H245 signaling mainly comprises terminal capability exchange (Terminal Capability Exchange), principal and subordinate's decision, opens several stages such as logical channel, multi-meter transmission." terminal capability exchange,, the purpose of process is to tell the other side with the decoding capability of this terminal support, so that the Media Stream that the other side sends can be correctly decoded in this terminal.Because in general the voice and video ability of terminal support can all not have only a kind ofly, has a plurality of voice or video channel or ability, so the multiple ability combination (capability set) that has usually that terminal provides is selected for the other side.
The encoding and decoding speech that 3G-H324M requires to support is AMR and G723.1, and coding and decoding video is H263 and MPEG4; The encoding and decoding speech of H323 network requirement support is G723.1 and G711, coding and decoding video is H263 and H261, but for terminal equipment, manufacturer for various reasons, that support sector sub specification requires, but may increase other own coding/decoding capabilities of having a preference for.Therefore finish the terminal of calling for two specific process VIG, they have the ability of common support, also may not have.So for heterogeneous network, the H245 media negotiation of VIG gateway is just extremely important with control.
VIG need participate in carrying out the negotiation and the encoding and decoding conversion of coding/decoding capability.Conversion comprises the conversion of type and the conversion of speed.
The ability interaction flow of the H245 signaling of traditional VIG video call is seen Fig. 3, and O user is the 3G-H324M terminal, and T user is the H323 terminal.Any coding/decoding capability of not supporting to initiate terminal O and provide for the terminal T that prevents to receive TCS_REQ (TerminalCapabilitySet.req) message causes the multimedia negotiation failure, after VIG receives the codec capability list of terminal O, it is unsupported to reject this VIG earlier, then terminal O is not supported but this VIG support be attached to the back, obtain being dealt into terminal T behind the comprehensive codec capability list.As shown in Figure 4, specifically:
1,3G-H324M is to the terminal capability request of VIG, and coding/decoding capability is A, C, D, E;
2, VIG is to the request of H323 terminal capability, and coding/decoding capability is A, C, B, G;
3, H323 is to the request of VIG terminal capability, and coding/decoding capability is C, B, D, F;
4, VIG is to the terminal capability request of 3G-H324M, and coding/decoding capability is A, B, C, G;
Because the interference of VIG ability, the coding/decoding capability of the distant terminal that each terminal is seen has all comprised the ability that this VIG supports, increased the coding/decoding capability type that terminal can be selected in many cases, the in fact unclear real ability of calling out other end terminal multi-media of TCS_REQ recipient's terminal, terminal may be made non-optimal selection.Specifically, 3G-H324M sees that the other side's capability set is A, B, C, G, H323 sees that the other side's capability set is A, C, B, G, because the video capability that 3G-H324M itself supports is A, C, D, E, so can select A or C, if select A, so because the video capability that H323 itself supports is C, B, D, F, do not support A, VIG just need carry out code conversion like this.There are two problems in this negotiation flow process:
1. may have the situation that does not need to carry out the code/decode type conversion, but in fact both sides have used dissimilar encoding and decoding to set up logical channel.Such as 3G-H324M user uses encoding and decoding C, but the H323 terminal uses encoding and decoding B to open (two-way, unidirectional) logical channel;
Since logical channel normally set up unidirectional, therefore, for a kind of medium (for example voice or video), even type terminals supports that all the type that both direction is set up is also different.Such as have among the set C (C1, C2) two types, the H323 terminal uses encoding and decoding C1 type to open logical channel, but the other side's use encoding and decoding C2 type;
Therefore, the consequence brought of problem is:
1. for the VIG gateway, do not need to carry out the calling of code/decode type conversion originally, because there are multiple choices in terminal, real selection may cause VIG must carry out encoding and decoding conversion, causes the waste of resource and the distortion that medium bring because of type conversion;
2. for some terminal equipment,,, cause this call exception owing to can not support dissimilar encoding and decoding simultaneously at the transmitting-receiving both direction for a kind of medium.
Summary of the invention
Problem to be solved by this invention provides the machinery of consultation of a kind of 3G video gateway multi-media decoding and encoding capability, avoid unnecessary code/decode type conversion, conserve system resources, simultaneously, make VIG identical, improve the popularity that VIG supports terminal with the type of coding of terminal transmitting-receiving.
In order to solve the problems of the technologies described above, the invention provides the machinery of consultation of a kind of 3G video gateway multi-media decoding and encoding capability, may further comprise the steps:
(a) video gateway VIG receives that respectively the terminal capability that calling terminal and terminal called send sends request TCS message, the encoding and decoding tabulation of carrying in the recording messages, carry out intersection operation with the encoding and decoding tabulation of himself supporting respectively, obtain first encoding and decoding tabulation and second encoding and decoding tabulation;
(b) VIG carries out intersection operation with first encoding and decoding tabulations and second encoding and decoding tabulation and obtains the 3rd encoding and decoding tabulation, selects encoding and decoding as the encoding and decoding that consult from the 3rd encoding and decoding tabulation or first and second encoding and decoding tabulation;
(c) VIG transmits the opposing party's TCS request message to calling terminal and terminal called respectively, carries the code/decode type that consults in the message.
Further, said method also can have following characteristics: in described step (a), after described VIG obtains first and second encoding and decoding tabulation, judge whether described first and second encoding and decoding tabulation is empty, if, call release, otherwise return the TCS response message, then execution in step (b).
Further, said method also can have following characteristics: in described step (b), after described VIG obtains the 3rd encoding and decoding tabulation, judge whether this encoding and decoding tabulation is empty, if, then from first encoding and decoding tabulation and second encoding and decoding tabulation, respectively select a code/decode type, otherwise from the 3rd encoding and decoding tabulation, select a code/decode type as the encoding and decoding that consult as the encoding and decoding that consult.
Further, said method also can have following characteristics: select the highest encoding and decoding of priority as the encoding and decoding that consult from the encoding and decoding tabulation.
Further, said method also can have following characteristics: described calling terminal and terminal called return the TCS response message respectively after receiving the TCS request message that VIG sends.
Further, said method also can have following characteristics: described calling terminal and terminal called are respectively 3G-H324M terminal or H323 terminal.
Further, said method also can have following characteristics: be applicable to WCDMA system, R4 mobile switch system or H323 system.
The present invention is applicable to the WCDMA system, R4 mobile switch system or H323 system, the coding/decoding capability of being supported by VIG elder generation receipt of call both sides terminal, carry out comprehensively with the ability of this VIG support again, determine best code/decode type, confirm the method for unique encoding and decoding at last to calling both sides by the TCS request, can not guarantee that the disadvantage that unique definite code/decode type and both sides may use different code/decode types to open one-way logical channel is respectively overcome because the interference of the coding/decoding capability of VIG own causes in the flow process before making, obtain best multimedia effect and to the terminal target of extensive support thereby reached.
Description of drawings
Fig. 1 is the CS video call of known 3G and the networking diagram of H323 network interworking;
Fig. 2 is converted into the schematic diagram of two rtp streamings at the VIG gateway for the CS video call multiplexed media stream of known 3G-H324M terminal;
Fig. 3 is that the CS video call of known 3G-H324M terminal and the general ability of H323 network interworking are consulted schematic flow sheet;
Fig. 4 is the schematic diagram of the general ability relation of the CS video call of known 3G-H324M terminal and H323 network interworking;
Fig. 5 is the CS video call of present embodiment 3G-H324M terminal and the capability negotiation flow process of H323 network interworking;
Fig. 6 negotiates the schematic diagram of optimum for the capability negotiation flow process of present embodiment VIG.
Embodiment
Negotiation with video coding is that example describes below, and the negotiation of audio coding process therewith is identical.
As shown in Figure 5, suppose 3G-H324M terminal call H323 terminal, the video capability of 3G-H324M terminal support is MPEG4 and H263, and the video capability of H323 terminal support is H263 and H261; The video capability that VIG supports is H263, MPEG4, H261 and H262, and after VIG received both sides' codec capability list, it was unsupported to reject this VIG earlier, obtains occuring simultaneously 1 and occur simultaneously 2.
Common factor 1:MPEG4, H263;
Common factor 2:H263, H261;
The common factor of common factor 1 and common factor 2 is H263, so VIG sends out TCS (terminal capability sends request) to both sides, all only contains the H263 ability, so both sides can only use the communication of H263 mode.
As shown in Figure 6, the capability negotiation flow process of VIG can negotiate optimum, or is C (a plurality of if C has, as to get prepreerence one), if the non-existent words of C then are A and B (a plurality of if A or B have, as to get prepreerence respectively).
Present embodiment specifically comprises following step:
Step 110, calling subscriber and called subscriber send TCS request (terminal capability sends request) message to VIG respectively in the calling;
If have only a side user to send the TCS request to VIG among calling subscriber and the called subscriber, VIG can wait for that the TCS that the opposing party sends asks to continue this flow process again after the arrival.
Step 120, after VIG receives the TCS request of calling subscriber and called subscriber's transmission, writing down the calling subscriber respectively sends message and called subscriber and sends the encoding and decoding tabulation of carrying in the message, carry out intersection operation with the encoding and decoding tabulation of VIG support itself respectively, obtain calling subscriber's encoding and decoding tabulation A or called subscriber's encoding and decoding tabulation B;
Step 130, VIG judges respectively whether these encoding and decoding tabulation A and B are empty, if, call release, otherwise, return the TCS response message, carry out next step;
The principle that VIG carries out intersection operation is: based on the ability sequencing (it is the highest to come top priority) that comprises in the TCS request of receiving, compare the ability that VIG itself supports one by one, the code/decode type of owning together is put into newly-built encoding and decoding tabulation.
Step 140, VIG carries out intersection operation with the calling subscriber that obtains and called subscriber's encoding and decoding tabulation A, B, obtains encoding and decoding tabulation C, judges whether this encoding and decoding tabulation C is empty, if, carry out next step, otherwise, execution in step 160;
Step 150 selects encoding and decoding as the encoding and decoding that consult, execution in step 170 from encoding and decoding tabulation A and B respectively;
If encoding and decoding tabulation C is empty, illustrate that calling subscriber and called subscriber do not have the common video capability of supporting, need carry out encoding and decoding conversion, one that then gets foremost (preferentially) that H324M and VIG support is the encoding and decoding of H324M, one that gets foremost (preferentially) that H323 terminal and VIG support is the encoding and decoding of H323, as the encoding and decoding that consult.
Step 160 is got the highest encoding and decoding of encoding and decoding tabulation C medium priority as the encoding and decoding that consult;
Step 170, VIG transmits the opposing party's TCS request message to calling subscriber and called subscriber respectively, carries the code/decode type that consults in the message;
Step 180, calling subscriber and called subscriber return the TCS response message respectively, and negotiations process finishes.
When the terminal of this calling both sides of flow process and VIG video gateway are opened logical channel in the back, because both sides have coordinated out unique code/decode type, so no matter open one-way logical channel, still open one-way logical channel, its code/decode type all is unique certainly, two-way unanimity.
When reality is used, may need to consider " pressure encoding and decoding conversion " function of equipment, promptly force to select the highest encoding and decoding of priority for use, even need carry out encoding and decoding conversion and have the low but encoding and decoding that do not need to carry out encoding and decoding conversion of priority to exist.Some equipment vendors does not support this function.Usually control with switch in actual the use, particularly some terminal situation not good enough the effect of some low priority encoding and decoding.
Consult for multimedia (voice, the video) coding/decoding capability that multimedia control signaling cooperates, video gateway VIG is receiving that respectively this three set of tabulating of codec capability list that terminal capability request TCS message that calling terminal and terminal called send is entrained and the encoding and decoding of self supporting carry out intersection operation, obtain an encoding and decoding tabulation, therefrom select encoding and decoding to pass through TCSACK message informing calling and called terminal again as the encoding and decoding that consult.If two terminals of carrying out video call by VIG have the coding/decoding capability of common support, then the result of Xie Shanging must be to use the identical encoding and decoding of type; If two terminals of carrying out video call by VIG do not have the coding/decoding capability of common support, then by the TCS capability negotiation, in the time of can forcing these two terminals and VIG video gateway in follow-up flow process, to open logical channel, VIG is identical with the code/decode type of arbitrary terminal room transmitting-receiving both direction, reduce the call exception that " the code/decode type difference of transmitting-receiving both direction " causes as far as possible, improve the popularity that VIG supports terminal.By this improved flow process, well utilized VIG to know the advantage of caller, the called and coding/decoding capability that all supports itself, farthest select the tripartite coding/decoding capability of all supporting, the taking of multimedia distortion that the minimizing encoding and decoding conversion causes and encoding and decoding conversion resource.Overcome calling and called terminal in the existing procedure because all not know the codec capability list that receives as distant terminal support or VIG support on earth, thereby may select dissimilar encoding and decoding to cause VIG need carry out encoding and decoding conversion, perhaps the transmitting-receiving both direction of calling out selects dissimilar encoding and decoding to cause some minority terminal that unusual situation takes place.

Claims (7)

1, a kind of 3G video gateway multi-media decoding and encoding capability machinery of consultation may further comprise the steps:
(a) video gateway VIG receives that respectively the terminal capability that calling terminal and terminal called send sends request TCS message, the encoding and decoding tabulation of carrying in the recording messages, carry out intersection operation with the encoding and decoding tabulation of himself supporting respectively, obtain first encoding and decoding tabulation and second encoding and decoding tabulation;
(b) VIG carries out intersection operation with first encoding and decoding tabulations and second encoding and decoding tabulation and obtains the 3rd encoding and decoding tabulation, selects encoding and decoding as the encoding and decoding that consult from the 3rd encoding and decoding tabulation or first and second encoding and decoding tabulation;
(c) VIG transmits the opposing party's TCS request message to calling terminal and terminal called respectively, carries the code/decode type that consults in the message.
2, the method for claim 1 is characterized in that, in described step (a), after described VIG obtains first and second encoding and decoding tabulation, judge whether described first and second encoding and decoding tabulation is empty, if, call release, otherwise return the TCS response message, execution in step (b) then.
3, the method for claim 1, it is characterized in that, in described step (b), after described VIG obtains the 3rd encoding and decoding tabulation, judge whether this encoding and decoding tabulation is empty, if then from first encoding and decoding tabulation and second encoding and decoding tabulation, respectively select a code/decode type, otherwise from the 3rd encoding and decoding tabulation, select a code/decode type as the encoding and decoding that consult as the encoding and decoding that consult.
4, method as claimed in claim 3 is characterized in that, selects the highest encoding and decoding of priority as the encoding and decoding that consult from the encoding and decoding tabulation.
5, the method for claim 1 is characterized in that, described calling terminal and terminal called return the TCS response message respectively after receiving the TCS request message that VIG sends.
6, the method for claim 1 is characterized in that, described calling terminal and terminal called are respectively 3G-H324M terminal or H323 terminal.
7, the method for claim 1 is characterized in that, is applicable to WCDMA system, R4 mobile switch system or H323 system.
CNB2006101622746A 2006-12-19 2006-12-19 Method for consulting multimedia coding and decoding capacity of 3G audio frequency gateway Expired - Fee Related CN100536475C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006101622746A CN100536475C (en) 2006-12-19 2006-12-19 Method for consulting multimedia coding and decoding capacity of 3G audio frequency gateway

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006101622746A CN100536475C (en) 2006-12-19 2006-12-19 Method for consulting multimedia coding and decoding capacity of 3G audio frequency gateway

Publications (2)

Publication Number Publication Date
CN1988544A CN1988544A (en) 2007-06-27
CN100536475C true CN100536475C (en) 2009-09-02

Family

ID=38185178

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101622746A Expired - Fee Related CN100536475C (en) 2006-12-19 2006-12-19 Method for consulting multimedia coding and decoding capacity of 3G audio frequency gateway

Country Status (1)

Country Link
CN (1) CN100536475C (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101374330B (en) 2007-08-20 2011-06-01 华为技术有限公司 Video intercommunication gateway equipment, system and method for implementing video call business
CN101355816B (en) * 2008-09-10 2011-11-30 中兴通讯股份有限公司 Method and apparatus for negotiating vocoder mode in CDMA system
CN101854671B (en) * 2009-04-02 2013-03-20 华为软件技术有限公司 Configuration processing method and device
CN101662468B (en) * 2009-06-04 2012-09-05 中兴通讯股份有限公司 Method and system for media negotiation
CN101795390B (en) * 2010-03-05 2012-11-28 圆展科技股份有限公司 Method, system and device for transmitting pictures
CN103095653B (en) * 2011-11-02 2016-08-10 ***通信集团公司 The method and apparatus of switching media ability between multiple communication end points
CN103248611B (en) 2012-02-07 2017-05-24 华为终端有限公司 Media player processing and controlling method, device and system
CN103795958B (en) * 2012-10-30 2017-10-13 中国电信股份有限公司 Multimedia call machinery of consultation, system and Video Interworking Gateway, multimedia terminal
US9143582B2 (en) * 2013-03-08 2015-09-22 International Business Machines Corporation Interoperability for distributed overlay virtual environments
US9432287B2 (en) 2013-03-12 2016-08-30 International Business Machines Corporation Virtual gateways and implicit routing in distributed overlay virtual environments
US9374241B2 (en) 2013-03-14 2016-06-21 International Business Machines Corporation Tagging virtual overlay packets in a virtual networking system
CN104105073A (en) * 2013-04-09 2014-10-15 中兴通讯股份有限公司 Methods and devices for carrying out capability negotiation in long-term evolution cluster network
CN107659415B (en) * 2016-07-25 2021-05-18 中兴通讯股份有限公司 Media resource management method and device for cloud conference

Also Published As

Publication number Publication date
CN1988544A (en) 2007-06-27

Similar Documents

Publication Publication Date Title
CN100536475C (en) Method for consulting multimedia coding and decoding capacity of 3G audio frequency gateway
CN101218579B (en) System and method for transferring data
JP5320406B2 (en) Audio processing method, system, and control server
KR0175180B1 (en) Gateway device and gateway method
CN101288257A (en) Method for signaling a device to perform no synchronization or include a synchronization delay on multimedia streams
CN101227584B (en) Method for managing media processor in videoconference system
US8509219B2 (en) Method, server device and converting device for setting up a payload-data connection
CN101931783A (en) Double-flow transmitting system and method for video session
CN101562667A (en) Coding/decoding conversion control method, media gateway and system under soft switch architecture
CN1996970A (en) A negotiation method for 3G video gateway multi-media decoding and encoding capability
CN101005402B (en) Information report method of SIP user agent service switching
EP1863256B1 (en) A media stream bridging device and a media service system
CN102231734A (en) Method, device and system for realizing audio transcoding of TTS (Text To Speech)
CN101860537A (en) Implementation method for media playing service and media server
CN101951491A (en) Method and system for playing video services
CN101668092B (en) Method for realizing supplementary service dialing tone by network multimedia terminal and device
CN101217503B (en) A capacity exchange, system and instant communication system of instant communication video and audio
CN101646055B (en) Video media server for realizing video interworking gateway function and video interworking method
CN100450210C (en) R4 network system and method for provoding medium resource
CN101741871B (en) Method and system for isolating or reconnecting ISDN subscriber in session and access node
CN111355699A (en) Voice capability implementation system
CN100493023C (en) Method for implementing multimedia communication systems intercommunication
CN101399963B (en) Real-time control method and system for media stream
KR100767016B1 (en) System and method for transceiving video data by using multicon
CN110460710A (en) A kind of recording store method and system

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090902

Termination date: 20171219