[go: up one dir, main page]

CN105100018A - Method, apparatus and system used for determining PAEC mode - Google Patents

Method, apparatus and system used for determining PAEC mode Download PDF

Info

Publication number
CN105100018A
CN105100018A CN201410209106.2A CN201410209106A CN105100018A CN 105100018 A CN105100018 A CN 105100018A CN 201410209106 A CN201410209106 A CN 201410209106A CN 105100018 A CN105100018 A CN 105100018A
Authority
CN
China
Prior art keywords
end office
paec
mode
office
ability information
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.)
Pending
Application number
CN201410209106.2A
Other languages
Chinese (zh)
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.)
Alcatel Optical Networks Israel Ltd
Original Assignee
Alcatel Optical Networks Israel 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 Alcatel Optical Networks Israel Ltd filed Critical Alcatel Optical Networks Israel Ltd
Priority to CN201410209106.2A priority Critical patent/CN105100018A/en
Publication of CN105100018A publication Critical patent/CN105100018A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a method used for determining a PAEC (Packet-Based Acoustic Echo Cancellation) mode in a packet switching network end office, comprising the steps of: A, sending the PAEC capability information of a local end office to at least one other end office aiming to communicate with the local end office; and B, receiving instructions respectively fed back by the at least one other end office for the PAEC capability information of a local end office, wherein the instructions are used for instructing a PAEC mode which should be employed when the local end office communicates with other end office corresponding to the instructions. The method can determine a PAEC mode which should be employed by each end office through negotiation among end offices aiming to communicate with each other, thereby avoiding PAEC channel resource waste caused by the introduction of bidirectional PAEC and conferencing PAEC.

Description

A kind of methods, devices and systems for determining PAEC mode
Technical field
The present invention relates to communication technical field, particularly relating in the end office (EO) of packet switching network for determining the methods, devices and systems of PAEC mode.
Background technology
In prior art, end office (EO) (endoffice) carries out acoustic echo elimination (AEC to current call in this end office (EO), AcousticEchoCancellation) time, usually in frequency domain, acoustic echo detection is carried out, and carry out acoustic echo elimination based on circuit support, propagate into other end office (EO) to stop acoustic echo.Along with the development of packet switching network, (packet-based acoustic echo is eliminated to propose PAEC, Packet-basedAcousticEchoCancellation) technology, PAEC technology and traditional AEC technology have very big difference: PAEC can directly carry out detection of acoustic echo and realize acoustic echo in a packet switched network to eliminate based on packets of voice codec parameters.
But there is certain problem in the support of existing signaling system to PAEC.Such as, when multiple end office (EO) converses, the PAEC mode very likely because adopting between each end office (EO) is inharmonious, causes the problem that voice quality declines on the contrary.
Summary of the invention
The object of this invention is to provide a kind of in the end office (EO) of packet switching network for determining the methods, devices and systems of PAEC mode.
According to an aspect of the present invention, provide a kind of in the end office (EO) of packet switching network for determining the first device of PAEC mode, wherein, this first device comprises with lower device:
First dispensing device, for sending the PAEC ability information of this end office (EO) to other at least one end office (EO) that will carry out conversing with this end office (EO);
First receiving device, for receiving the indication information that the PAEC ability information of other at least one end office (EO) described to this end office (EO) is fed back respectively, each indication information is used to indicate the PAEC mode that this end office (EO) should adopt when other end office (EO) corresponding with this indication information converses.
According to another aspect of the present invention, additionally provide a kind of in the end office (EO) of packet switching network for determining the second device of PAEC mode, wherein, this second device comprises with lower device:
Second receiving system, for receiving PAEC ability information that other at least one end office (EO) that will carry out conversing with this end office (EO) provides, each end office (EO) in this other at least one end office (EO);
4th determining device, for the PAEC ability information according to other at least one end office (EO) described, determines the PAEC mode that this end office (EO) adopts when conversing with other at least one end office (EO).
According to a further aspect in the invention, additionally provide a kind of in the end office (EO) of packet switching network for determining the method for PAEC mode, wherein, the method comprises the following steps:
A. PAEC ability information that other at least one end office (EO) that reception will be carried out conversing with this end office (EO) provides, each end office (EO) in this other at least one end office (EO);
B. according to the PAEC ability information of other at least one end office (EO) described, the PAEC mode that this end office (EO) adopts when conversing with other at least one end office (EO) is determined.
According to a further aspect in the invention, additionally provide a kind of in the end office (EO) of packet switching network for determining the method for PAEC mode, wherein, the method is further comprising the steps of:
A sends the PAEC ability information of this end office (EO) to other at least one end office (EO) that will carry out conversing with this end office (EO);
B receives the indication information that the PAEC ability information of other at least one end office (EO) described to this end office (EO) is fed back respectively, and each indication information is used to indicate the PAEC mode that this end office (EO) should adopt when conversing with other end office (EO) corresponding to this indication information.
Aspect according to a further aspect in the invention, additionally provides a kind of packet switching network, comprises first device of the present invention, and the second device of the present invention.
Compared with prior art, the present invention has the following advantages: 1) support PAEC completely, also acoustic echo elimination can be carried out in a packet switched network based on the mode of codec parameters completely, commutative respective PAEC ability information between the end office (EO) of conversing will be carried out, to carry out the negotiation of PAEC mode between each end office (EO), to avoid the waste of PAEC channel resource, 2) negotiation result between the Liang Ge end office (EO) of conversing will can be carried out as required, the distribution of PAEC passage is carried out in this Liang Ge end office (EO), to carry out PAEC echo cancellor after this Liang Ge end office (EO) sets up call, it can avoid the waste of the channel resource brought due to the introducing of two-way PAEC effectively, such as, when end office (EO) determines to adopt two-way PAEC, PAEC echo cancellor is provided for needing other other end office (EO)s that will carry out conversing with this end office (EO) by this end office (EO), these other other end office (EO)s do not need to carry out PAEC echo cancellor, thus while realizing PAEC echo cancellor, decrease the distribution of PAEC passage, avoid the waste of PAEC channel resource, and the possibility causing speech quality more to decline because both call sides have employed inappropriate PAEC mode can be reduced, 3) its PAEC ability can be sent to other end office (EO)s multiple that it will carry out conference call by the end office (EO) of initiating conference call, and by this end office (EO) for all end office (EO)s in conference participation call carry out PAEC, and do not need each end office (EO) all to distribute PAEC passage, thus while realizing meeting PAEC, greatly reduce the distribution of PAEC passage, avoid the waste of PAEC channel resource, and the possibility causing speech quality more to decline because call in many ways have employed inappropriate PAEC mode can be reduced, 4) multiple end office (EO)s of conversing will be carried out and determine its PAEC mode that should adopt separately based on the PAEC ability information of the plurality of end office (EO) and identical priority rule respectively, and do not need determining that the rear of PAEC mode sends indication information to other end office (EO), thus the operation determining PAEC mode can be reduced in end office (EO).
Accompanying drawing explanation
By reading the detailed description done non-limiting example done with reference to the following drawings, other features, objects and advantages of the present invention will become more obvious:
Fig. 1 be one embodiment of the invention in the end office (EO) of packet switching network for determining the method flow diagram of PAEC mode;
Fig. 2 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the method flow diagram of PAEC mode;
Fig. 3 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the method flow diagram of PAEC mode;
Fig. 4 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the method flow diagram of PAEC mode;
Fig. 5 be one embodiment of the invention in the end office (EO) of packet switching network for determining the system configuration schematic diagram of PAEC mode;
Fig. 6 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the system configuration schematic diagram of PAEC mode;
Fig. 7 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the system configuration schematic diagram of PAEC mode;
Fig. 8 be another embodiment of the present invention in the end office (EO) of packet switching network for determine PAEC mode system configuration signal.
In accompanying drawing, same or analogous Reference numeral represents same or analogous parts.
Embodiment
Below in conjunction with accompanying drawing, the present invention is described in further detail.
Fig. 1 be one embodiment of the invention in the end office (EO) of packet switching network for determining the method flow diagram of PAEC mode.Wherein, realize between the main multiple end office (EO)s in a packet switched network of the method for the present embodiment.In the present embodiment, comprise Liang Zhong end office (EO), the first end office (EO) can determine the PAEC mode that this end office (EO) should adopt, and to the PAEC mode that other end office (EO) of conversing with this end office (EO) indicates this other end office (EO) to adopt, and for more for purpose of brevity, this kind of end office (EO) is called end office (EO) B; The second end office (EO) receives the instruction sent with other end office (EO) of its call and determines the PAEC mode that this end office (EO) should adopt, and for more for purpose of brevity, this kind of end office (EO) is called end office (EO) A.
In order to make explanation more clear, first introduce the method determining PAEC mode between an an end office (EO) A and end office (EO) B below.
Step S101, step S102, step S103, step S104, step S105 and step S106 is comprised according to the method for the present embodiment.
In step S101, end office (EO) A sends the PAEC ability information of this end office (EO) to the end office (EO) B that will carry out conversing with this end office (EO).
Wherein, described PAEC ability information comprises and anyly eliminates the relevant information of ability to the acoustic echo of the end office (EO) corresponding to this PAEC ability information.Preferably, described PAEC ability information comprises following at least one item:
1) PAEC algorithm types.
Described PAEC algorithm types be used to indicate that this end office (EO) supports, for carrying out the code/decode type of PAEC.G.722.2 etc. preferably, described PAEC algorithm types includes but not limited to: EVRC, EVRCB, EVRCNW and.
Preferably, described PAEC ability information comprises the multiple PAEC algorithm types that this end office (EO) supports.
2) PAEC directional information.
Wherein, described PAEC directional information is used to indicate the direction of carrying out PAEC.Preferably, described PAEC directional information includes but not limited to: forward, reverse, two-way, broadcast etc.Wherein, described broadcaster initiates conference call to when being used in and supporting meeting PAEC (conferencePAEC).
Preferably, described PAEC ability information comprises its PAEC directional information corresponding to often kind of PAEC algorithm types comprised.
Such as, PAEC ability information comprises PAEC algorithm types EVRC and EVRCB; Then this PAEC ability information comprises the directional information corresponding to EVRC and the directional information corresponding to EVRCB.
3) whether there is the algorithm types supporting PAEC.
Preferably, for often kind of algorithm types included by described PAEC ability information, include in PAEC ability information and be used to indicate the information whether this algorithm types supports PAEC.
4) use this PAEC ability information to determine information effective time of PAEC mode.
Described effective time, information was used to indicate this end office (EO) uses PAEC time to this call.
5) enable (enable) information.
Wherein, described enable information is used to indicate " unlatching " or " closedown ".Such as, with " on " instruction " unlatching ", close with " off " instruction.
Preferably, for often kind of PAEC algorithm types included in described PAEC ability information, described PAEC ability information all should comprise the enable information of this PAEC algorithm types.Such as, " fbonEVRC " can be used for instruction end office (EO) can open two-way PAEC based on EVRC algorithm types, and wherein, " fb " is used to indicate two-way PAEC.
It should be noted that, when end office (EO) sends the PAEC ability information of this end office (EO) to other end office (EO) that will carry out conversing with this end office (EO), due to PAEC algorithm types included in this PAEC ability information be generally used for indicating that end office (EO) supports, for carrying out the code/decode type of PAEC, therefore under normal circumstances, the enable information of often kind of PAEC algorithm types included in PAEC ability information is all used to indicate " unlatching ".
It should be noted that, when end office (EO) will between three or three are with up station during initiating conference call, this end office (EO) to will other end office (EO) of conference participation send, the PAEC ability information of this end office (EO), can comprise be used to indicate broadcaster to directional information and carry out meeting time this end office (EO) PAEC algorithm types of adopting.
Preferably, described PAEC ability information realizes by SIP/SDP (SessionInitiationProtocol/SessionDescriptionProtocol) message, and the attribute of described SIP/SDP message is adjusted to support PAEC.Such as, by SDP, end office (EO) A proposes that its PAEC ability information is sent to end office (EO) B by (SDPoffer).
Wherein, the attribute of described SIP/SDP message is adjusted to support that the implementation of PAEC includes but not limited to:
1) for SIP/SDP message increases new attribute, this new attribute supports PAEC, and this new attribute comprises multiple parameters of the PAEC ability information being used to indicate end office (EO).
2) to the existing attribute of SIP/SDP message, as SDPecan attribute, adjust, support PAEC to make this existing attribute after adjustment.
Such as, the <directionFlag> parameter in adjustable SDPecan attribute and <ecanType> make the ecan attribute after adjusting support PAEC.As in ecan attribute, <directionFlag> parameter comprises following character string: " f " (being used to indicate forward), " b " (being used to indicate oppositely) and " fb " (being used to indicate two-way); <ecanType> parameter comprises following character string: " G165 " and " G168 "; Then by adding new character string in <directionFlag> parameter, as " conf ", indicate broadcaster included by PAEC directional information to; And by adding new character string in <ecanType> parameter, as " EVRC ", " EVRCB ", " EVRCNW " and " G.722.2 " etc., indicate PAEC algorithm types.
It should be noted that, described PAEC ability information can show as the form of multirow.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any other end office (EO) to carrying out conversing with this end office (EO) sends the implementation of the PAEC ability information of this end office (EO), all should be within the scope of the present invention.
In step s 102, end office (EO) B receives PAEC ability information that the end office (EO) A that will carry out conversing with this end office (EO) provides, this end office (EO) A.
Particularly, end office (EO) B, by receiving SIP/SDP message, receives PAEC ability information that the end office (EO) A that will carry out conversing with this end office (EO) provides, this end office (EO) A.
Such as, end office (EO) B receives from the SDPoffer message of end office (EO) A, PAEC ability information that the end office (EO) A that will carry out conversing with this end office (EO) provides, this end office (EO) A that this SDPoffer message comprises.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, the implementation of PAEC ability information that other end office (EO) that any reception will be carried out conversing with this end office (EO) provides, this other end office (EO), all should be within the scope of the present invention.
In step s 103, end office (EO) B, according to the PAEC ability information of end office (EO) A, determines the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A.
Wherein, described PAEC mode is used to indicate the mode that end office (EO) carries out PAEC in communication process.Preferably, described PAEC mode includes but not limited to:
1) forward PAEC.
Under this PAEC mode, end office (EO) only distributes the PAEC passage of forward in this end office (EO), for this end office (EO) carries out PAEC.
2) reverse PAEC.
Under this PAEC mode, end office (EO) only distributes reverse PAEC passage in this end office (EO), for this end office (EO) carries out PAEC.
3) two-way PAEC.
Under this PAEC mode, end office (EO) distributes two-way PAEC passage in this end office (EO), comes to be this end office (EO) and carry out PAEC with other end office (EO) that this end office (EO) carries out conversing simultaneously.
4) meeting PAEC.
Under this PAEC mode, end office (EO) can be used as the initiator of conference call, divides the PAEC passage being used in meeting in this end office (EO), comes simultaneously for other end office (EO)s multiple of this end office (EO) and conference participation carry out PAEC.
5) PAEC is closed.
Under this PAEC mode, end office (EO) does not distribute PAEC passage in this end office (EO), and, end office (EO) does not need to carry out PAEC in this end office (EO) yet, and usually carries out PAEC by carrying out other end office (EO) of conversing for this end office (EO) with this end office (EO).Such as, end office (EO) A is to end office (EO) B1 and the call of end office (EO) B2 initiating conference, and end office (EO) A adopts meeting PAEC, and end office (EO) B and end office (EO) C adopts and closes PAEC; Again such as, when end office (EO) A and end office (EO) B converses, end office (EO) A adopts two-way PAEC, comes to carry out PAEC for end office (EO) A and end office (EO) B simultaneously, and end office (EO) B adopts and closes PAEC.
Particularly, end office (EO) B, according to the PAEC ability information of end office (EO) A, determines that the implementation of the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A includes but not limited to:
1) when according to the PAEC ability information of end office (EO) A, end office (EO) B only judges that end office (EO) B directly can close PAEC, end office (EO) B determines that the PAEC mode of this end office (EO) is for closing PAEC.
Such as, when the PAEC ability information instruction end office (EO) A of end office (EO) A converses to initiating conference based on broadcaster (also there is other end office (EO) carrying out meeting with end office (EO) A and B in this example), end office (EO) B directly can determine that the PAEC mode of this end office (EO) B is for closing PAEC.
Again such as, when the PAEC ability information of end office (EO) A instruction end office (EO) A supports two-way PAEC, end office (EO) B directly can determine that the PAEC mode of this end office (EO) B is for closing PAEC.
Preferably, end office (EO) B according to the PAEC ability information of end office (EO) A, and in conjunction with the priority rule of PAEC mode predefined in this end office (EO), determines the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A.
Such as, specify in the priority rule of predefined PAEC mode, the priority of directional information is two-way, forward, oppositely from high to low, the priority of PAEC algorithm types is EVRC, EVRCB, EVRCNW, G.722.2 from high to low, then when end office (EO) B supports the two-way PAEC based on EVRC, end office's B prioritizing selection adopts this based on the two-way PAEC mode of ECRC.
2) end office (EO) B is according to the PAEC ability information of end office (EO) A, and in conjunction with the PAEC ability information of end office (EO) B, determines the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A.
Such as, in step s 102, end office (EO) B receives the PAEC ability information of end office (EO) A, and this PAEC ability information instruction end office (EO) A supports the forward PAEC based on EVRC algorithm types and the forward PAEC based on EVRCB.In step s 103, end office (EO) B is according to the PAEC ability information of end office (EO) A, and determine that this end office (EO) supports the forward PAEC based on EVRCB and the two-way PAEC based on EVRC in conjunction with the PAEC ability information of this end office (EO), then end office (EO) B is at random, the forward PAEC based on EVRCB and the two-way PAEC based on EVRC all applicatory from end office (EO) A and end office (EO) B, select the two-way PAEC based on EVRC, as the PAEC mode that it adopts when conversing with end office (EO) A.
Preferably, end office (EO) B also can according to the PAEC ability information of the PAEC ability information of end office (EO) A and this end office (EO), and in conjunction with the priority rule of PAEC mode predefined in this end office (EO), determines the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any PAEC ability information according to other end office (EO), determine the implementation of the PAEC mode that this end office (EO) adopts when conversing with other end office (EO), all should be within the scope of the present invention.
In step S104, end office (EO) B comes for end office (EO) A generates indication information according to the PAEC mode that this end office (EO) adopts.
Wherein, described indication information be used to indicate its correspondence, PAEC mode that other end office (EO) beyond end office (EO) B should adopt.Preferably, described indication information can comprise following at least one item:
1) the PAEC mode of end office (EO) B employing.Preferably, when the PAEC mode that end office (EO) B adopts not closes PAEC mode, described indication information also comprises the PAEC algorithm types corresponding to PAEC mode and the directional information of end office (EO) B employing.Preferably, when the PAEC mode that end office (EO) B adopts is for closing PAEC mode, described indication information can only comprise the enable information being used to indicate " closedown ".
2) the PAEC mode that other end office (EO) that indication information is corresponding should adopt.Then in step S104, the PAEC mode that end office (EO) B adopts according to this end office (EO), generate the indication information being used for end office (EO) A, this indication information comprises the PAEC mode that this end office (EO) A should adopt.Preferably, when the PAEC mode that end office (EO) A adopts not closes PAEC mode, described indication information also comprises the PAEC algorithm types corresponding to PAEC mode and the directional information of end office (EO) A employing.Preferably, when the PAEC mode that end office (EO) A adopts is for closing PAEC mode, described indication information can only comprise the enable information being used to indicate " closedown ".
Preferably, described indication information realizes by SIP/SDP message, and the attribute of described SIP/SDP message is adjusted to support PAEC.Such as, indication information is sent to end office (EO) A by SDP response (SDPanswer) by end office (EO) B.
Wherein, the attribute of described SIP/SDP message is adjusted to support that the implementation of PAEC is described in detail in step S101, does not repeat them here.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any PAEC mode adopted according to this end office (EO) generates the implementation of indication information respectively for other end office (EO), all should be within the scope of the present invention.
In step S105, end office (EO) B sends the described indication information corresponding with it to end office (EO) A.
Particularly, end office (EO) B, by sending SIP/SDP message, comes to send the described indication information corresponding with it to end office (EO) A.
Such as, end office (EO) B sends SDPanswer message to end office (EO) A, and this SDPanswer message comprises the indication information corresponding with end office (EO) A.
In step s 106, end office (EO) A receives the indication information of the PAEC ability information feedback of B opposite end office of end office (EO) A.
Particularly, end office (EO) A, by receiving SIP/SDP message, receives the indication information of the PAEC ability information feedback of B opposite end office of end office (EO) A.
Such as, end office (EO) A receives the SDPanswer message from end office (EO) B, and this SDPanswer message comprises the indication information of the PAEC ability information feedback of B opposite end office of end office (EO) A.
Preferably, when in step s 106, when the indication information received by end office (EO) A comprises the PAEC mode that end office (EO) B adopts, end office (EO) A also performs following operation: the PAEC mode that end office (EO) A adopts according to end office (EO) B, determines the PAEC mode that this end office (EO) adopts.
Particularly, when end office (EO) B adopts two-way PAEC mode, end office (EO) A determines that the PAEC mode that this end office (EO) adopts is closedown PAEC; When end office (EO) B adopt forward or backwards PAEC mode time, end office (EO) A adopts the PAEC mode identical with end office (EO) B; When end office (EO) B adopt close PAEC mode time, end office (EO) A adopts two-way PAEC mode, preferably, in this situation, PAEC algorithm types when end office (EO) A can determine that it adopts two-way PAEC mode according to its PAEC ability information.
As a kind of preferred version of the present embodiment, end office (EO) B also can perform the PAEC mode adopted according to end office (EO) B in end office (EO) B, distribute the operation carrying out the passage of PAEC after step S105; And end office (EO) A also can perform after determining the PAEC mode that it adopts according to end office (EO) A adopt PAEC mode in end office (EO) A, distribute the operation carrying out the passage of PAEC.The specific implementation of these operations will be described in detail in subsequent embodiment, not repeat them here.
It should be noted that, in the present embodiment, only illustrate the method determining PAEC mode between an an end office (EO) A and end office (EO) B.But in fact, an end office (EO) A can converse with multiple end office (EO) B; Such as, an end office (EO) A and multiple end office (EO) B converses respectively, namely can not converse between the plurality of end office (EO) B; Again such as, an end office (EO) A and multiple end office (EO) B carries out meeting, namely also can converse mutually between the plurality of end office (EO) B.Further, an end office (EO) B can converse with multiple end office (EO) A; Such as, an end office (EO) B can converse with multiple end office (EO) A respectively, namely can not converse between the plurality of end office (EO) A.Further, an end office (EO) A can perform the method for the present embodiment with each end office (EO) B in multiple end office (EO) B, and an end office (EO) B can perform the method for the present embodiment with each end office (EO) A in multiple end office (EO) A.Therefore, step S101, step S102, step S103, step S104, step S105 and step S106 can be adjusted to further:
In step S101, end office (EO) A sends the PAEC ability information of this end office (EO) to other at least one end office (EO) B that will carry out conversing with this end office (EO).
In step s 106, end office (EO) A receives the indication information that the described PAEC ability information of other at least one end office (EO) B to this end office (EO) is fed back respectively, and each indication information is used to indicate the PAEC mode that this end office (EO) A should adopt when other end office (EO) B corresponding with this indication information converses.Wherein, if end office (EO) A and multiple end office (EO) B carries out meeting, then end office (EO) A can adopt meeting PAEC, and for multiple end office (EO) B provides PAEC, also, in the case, the PAEC mode adopted between end office (EO) A with multiple end office (EO) B is identical; If end office (EO) A and multiple end office (EO) B converses respectively, the PAEC mode then adopted between end office (EO) A from each end office (EO) B may be different, as end office (EO) A and end office (EO) B1 converse time, end office (EO) A adopts two-way PAEC to provide PAEC mode for end office (EO) B1, end office (EO) B1 closes PAEC, when end office (EO) A and end office (EO) B2 converses, end office (EO) A and end office (EO) B2 all adopts forward PAEC mode etc.
It should be noted that, if end office (EO) A and multiple end office (EO) B converses respectively, for each end office (EO) B in the plurality of end office (EO) B, the PAEC mode adopted when conversing between end office (EO) A and this end office (EO) B also can be determined by the terminal type of both call sides and end office (EO) A and this end office (EO) B jointly.
It should be noted that, step S101 and step S106 there is no absolute sequencing.Such as, end office (EO) A first can perform step S101 to send PAEC ability information to an end office (EO) B, and after execution step S106 receives the indication information of this end office (EO) B feedback, performs step S101 and come to send PAEC ability information to another end office (EO) B.
In step s 102, end office (EO) B receives PAEC ability information that other at least one end office (EO) A that will carry out conversing with this end office (EO) provides, each end office (EO) A in this other at least one end office (EO) A.
In step s 103, end office (EO) B, according to the PAEC ability information of described other at least one end office (EO) A, determines the PAEC mode that this end office (EO) adopts respectively when conversing with other at least one end office (EO) A.
Preferably, when end office (EO) B receives the PAEC ability information from multiple other end office (EO) A, for each end office (EO) A in the plurality of other end office (EO) A, end office (EO) B according to the PAEC ability information of this end office (EO) A, determine PAEC mode when end office (EO) B and this each end office (EO) A converses.
Such as, end office (EO) B receives the PAEC ability information of this end office (EO) A1 that end office (EO) A1 sends, then end office (EO) B is according to the PAEC ability information of end office (EO) A1, determines the PAEC mode that end office (EO) B and end office (EO) A1 adopts when conversing, and converses based on this PAEC mode and end office (EO) A1; In the communication process of end office (EO) B and end office (EO) A1, the call that end office (EO) B receives end office (EO) A2 is invited, and receive the PAEC ability information of this end office (EO) A2 that end office (EO) A2 provides, employing PAEC mode when then according to the PAEC ability information of end office (EO) A2, end office (EO) B determines that end office (EO) B and end office (EO) A2 converses, end office (EO) B can make end office (EO) A1 be in Call Waiting state and converse with end office (EO) A2, and in communication process, adopt the PAEC mode adopted when end office (EO) B is determined, end office (EO) B and end office (EO) A2 converses to carry out acoustic echo elimination.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, the PAEC ability information of other at least one end office (EO) described in any basis, determine the implementation of the PAEC mode that this end office (EO) adopts when conversing with other at least one end office (EO), all should be within the scope of the present invention.
In step S104, the PAEC mode that end office (EO) B adopts according to this end office (EO) generates indication information respectively for described other at least one end office (EO) A, and each indication information is used to indicate the PAEC mode that other end office (EO) A corresponding to this indication information should adopt.
In step S105, end office (EO) B sends the described indication information corresponding with it respectively to described other at least one end office (EO) A.
It should be noted that, similar with step S101 and step S106, there is no absolute sequencing between step S102, step S103, step S104, step S105.
For PAEC, according to following scheme: end office (EO) is when carrying out acoustic echo and eliminating, the ability of only carrying out acoustic echo elimination according to this end office (EO) learns echo cancellor passage in the dubbing of local terminal score of the game, to eliminate and that cause echo not good due to the equipment performance of this end office (EO), but do not consider that other end office (EO) carrying out communicating with this end office (EO) carries out the ability of acoustic echo elimination.Then along with the development of packet switching network, and the introducing of two-way PAEC and meeting PAEC, the program will cause the waste of PAEC resource, even more seriously can have influence on voice quality.
Such as, end office (EO) A and end office (EO) B converses, end office (EO) A supports two-way PAEC, and its distribute two-way PAEC passage converse in acoustic echo eliminate, and end office (EO) B does not consider the acoustic echo cancellation of end office (EO) A when carrying out acoustic echo and eliminating, and end office (EO) B is assigned with unidirectional (forward or backwards) PAEC passage according to the ability that its acoustic echo is eliminated in end office (EO) B.Which results in the acoustic echo repeated on end office (EO) B to eliminate, thus the voice quality of end office (EO) B may be made to become even worse.
Again such as, end office (EO) A, end office (EO) B1 and end office (EO) B2 will carry out conference call, then in order to carry out acoustic echo elimination, end office (EO) A, end office (EO) B1 and end office (EO) B2 all need to distribute PAEC passage thereon, carry out its respective acoustic echo and eliminate.Which results in the wasting of resources significantly, and the end office (EO) of conference participation call is more, need the PAEC passage of distribution more, the wasting of resources is more serious.
In addition, according to another solution: end office (EO) is when carrying out acoustic echo and eliminating, adopt pseudo-PAEC technology, also be, when carrying out packet-based acoustic echo and eliminating, still can the interstage be converted to traditional, carry out acoustic echo elimination based on the wave cancellation mode of circuit, finally convert back the codec parameters in grouping again.The essence of the program remains traditional AEC, and it does not support PAEC in fact.
According to the scheme of the present embodiment, support PAEC completely, also acoustic echo elimination can be carried out in a packet switched network based on the mode of codec parameters completely, commutative respective PAEC ability information between the end office (EO) of conversing will be carried out, to carry out the negotiation of PAEC mode between each end office (EO), to avoid the waste of PAEC channel resource.
As a kind of preferred version of the present embodiment, when end office (EO) A is according to the PAEC ability information of this end office (EO), when determining to need the PAEC ability information based on other end office (EO) to obtain the PAEC mode of this end office (EO) employing, end office (EO) A performs step S101 and step S106 obtains the employing of this end office (EO) PAEC mode according to the method for the present embodiment.
Particularly, when end office (EO) A is according to the PAEC ability information of this end office (EO), when determining to need the PAEC ability information based on other end office (EO) to obtain the PAEC mode of this end office (EO) employing, end office (EO) A performs step S101 and sends the PAEC ability information of this end office (EO) A to other end office (EO)s that will carry out conversing with end office (EO) A, and performs the indication information that step S106 feeds back to the PAEC ability information receiving other opposite end offices of end office (EO) A.Preferably, end office (EO) A can according to this end office (EO) whether support two-way PAEC judge this end office (EO) the need of the PAEC ability information based on other end office (EO) obtain this end office (EO) adopt PAEC mode.
Such as, when end office (EO) A only supports forward PAEC mode and reverse PAEC, end office (EO) A determines to need the PAEC ability information based on other end office (EO) to obtain the PAEC mode of this end office (EO) employing, then end office (EO) A performs step S101 and sends the PAEC ability information of end office (EO) A to other end office (EO) that will carry out conversing with this end office (EO), and performs the indication information that step S106 feeds back to the PAEC ability information receiving this other opposite end office of end office (EO) A.
In addition, when end office (EO) A determines to provide PAEC by this end office (EO) for other at least one end office (EO) according to the PAEC ability information of this end office (EO), end office (EO) A is used to indicate other end office (EO) to each transmission in other at least one end office (EO) described and adopts the indication information of closing PAEC.
Such as, when end office (EO) A will converse with end office (EO) B, according to the PAEC ability information of this end office (EO), end office (EO) A determines that this end office (EO) supports two-way PAEC, then end office (EO) A determines by this end office (EO) for end office (EO) B provides PAEC, and sends the indication information being used to indicate end office (EO) B employing closedown PAEC to end office (EO) B.
Again such as, when end office (EO) A will carry out conference call with end office (EO) B1 and end office (EO) B2, according to the PAEC ability information of this end office (EO), end office (EO) A determines that this end office (EO) supports meeting PAEC, then end office (EO) A determines by this end office (EO) for end office (EO) B1 and end office (EO) B2 provides PAEC, and sends the indication information being used to indicate and adopting and close PAEC respectively to end office (EO) B1 and end office (EO) B2.
It should be noted that, end office (EO) A is used to indicate other end office (EO) to each transmission in other at least one end office (EO) described and adopts implementation and the end office (EO) B in step S105 of the indication information of closing PAEC to will to send the implementation of the described indication information corresponding with it respectively same or similar with other at least one end office (EO) A of its call, does not repeat them here.
It should be noted that, before step S101, call can be performed between end office (EO) A and end office (EO) B and invite (invite) and ring-back (ringing) operation response.
Such as, when end office (EO) B is the initiator of call, then before step S101, end office (EO) B sends SIP/SDP message to end office (EO) A and carries out call invitation, and end office (EO) A sends SIP/SDP message to end office (EO) B and carries out ring-back response.
It should be noted that, in the present invention, determine the process of PAEC mode, can be performed before end office (EO) A and B sets up call; Such as, when non-conference call, before end office (EO) A and B sets up call, perform the process that the present invention determines PAEC mode.Or, determine the process of PAEC mode in the present invention, can be performed after end office (EO) A and B sets up call; Such as, after A and B1 sets up call, B2 adds beginning MPTY (meeting), and A and B1 and B2 can consult PAEC mode again.
Fig. 2 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the method flow diagram of PAEC mode.The method of the present embodiment realizes primarily of end office (EO) A and end office (EO) B.The present embodiment is preferably applicable to the situation that end office (EO) A and end office (EO) B determined PAEC mode before setting up call.
Step S101, step S102, step S103, step S104, step S105, step S106, step S107 and step S108 is comprised according to the method for the present embodiment.Wherein, step S101, step S102, step S103, step S104, step S105 and step S106 are being described in detail with reference in Fig. 1, and are contained in this by reference, do not repeat them here.
In step s 107, when the PAEC mode that end office (EO) A adopts according to this end office (EO), determine to need when this end office (EO) carries out PAEC, end office (EO) A divides the passage being used in and carrying out PAEC.
Particularly, when the PAEC mode that end office (EO) A adopts according to this end office (EO), determine to need when this end office (EO) carries out PAEC, end office (EO) A divides the implementation being used in the passage carrying out PAEC to include but not limited to:
1) the PAEC mode that end office (EO) A adopts is forward PAEC, then end office (EO) A determines to need to carry out PAEC in this end office (EO), and is used in the passage carrying out forward PAEC in local terminal score of the game, for this end office (EO) carries out PAEC.
2) the PAEC mode that end office (EO) A adopts is reverse PAEC, then end office (EO) A determines to need to carry out PAEC in this end office (EO), and is used in the passage carrying out reverse PAEC in local terminal score of the game, for this end office (EO) carries out PAEC.
3) the PAEC mode that end office (EO) A adopts is two-way PAEC, then end office (EO) A determines to need to carry out PAEC in this end office (EO), and joins the passage carrying out two-way PAEC in local terminal score of the game, for this end office (EO) and the end office (EO) B that will carry out conversing with this end office (EO) carry out PAEC.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any PAEC mode when adopting according to this end office (EO), determine to need when this end office (EO) carries out PAEC, divide the implementation being used in the passage carrying out PAEC, all should be within the scope of the present invention.
In step S108, when the PAEC mode that end office (EO) B adopts according to this end office (EO), determine to need when this end office (EO) carries out PAEC, end office (EO) B divides the passage being used in and carrying out PAEC.
Wherein, when the PAEC mode that end office (EO) B adopts according to this end office (EO), determine to need when this end office (EO) carries out PAEC, end office (EO) B divides the implementation being used in the passage carrying out PAEC, with in step S107 when the PAEC mode that end office (EO) A adopts according to this end office (EO), determine to need when this end office (EO) carries out PAEC, end office (EO) A divides the implementation being used in the passage carrying out PAEC same or similar, does not repeat them here.
In sum, in the present embodiment, there is following situation:
1), when the PAEC mode adopted as end office (EO) B is two-way PAEC, the PAEC mode that end office (EO) A adopts is for closing PAEC, then end office (EO) B point is used in the passage carrying out two-way PAEC, for end office (EO) A and end office (EO) B carries out PAEC in this end office (EO);
2), when the PAEC mode adopted as end office (EO) B is forward PAEC, the PAEC mode that end office (EO) A adopts is forward PAEC, then end office (EO) A and end office (EO) B divides the passage being used in and carrying out forward PAEC respectively, for this end office (EO) carries out PAEC;
3), when the PAEC mode adopted as end office (EO) B is reverse PAEC, the PAEC mode that end office (EO) A adopts is reverse PAEC, then end office (EO) A and end office (EO) B divides the passage being used in and carrying out reverse PAEC respectively, for this end office (EO) carries out PAEC;
4) when the PAEC mode that end office (EO) B adopts is for closing PAEC, the PAEC mode that end office (EO) A adopts is two-way PAEC, then end office (EO) A point is used in the passage carrying out two-way PAEC, for end office (EO) A and end office (EO) B carries out PAEC in this end office (EO).
According to the scheme of the present embodiment, can according to the negotiation result between the Liang Ge end office (EO) that will carry out conversing, the distribution of PAEC passage is carried out in this Liang Ge end office (EO), to carry out PAEC after this Liang Ge end office (EO) sets up call, it can avoid the waste of the channel resource brought due to the introducing of two-way PAEC effectively, such as, when end office (EO) determines to adopt two-way PAEC, by this end office (EO) for other end office (EO) that will carry out conversing with this end office (EO) provides PAEC, this other end office (EO) does not need to carry out PAEC, thus while realizing PAEC, decrease the distribution of PAEC passage, avoid the waste of PAEC channel resource, and the possibility causing speech quality more to decline because both call sides have employed inappropriate PAEC mode can be reduced.
Fig. 3 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the method flow diagram of PAEC mode.Wherein, the method for the present embodiment realizes mainly through an end office (EO) A and multiple end office (EO) B.In the present embodiment, an end office (EO) A converses to multiple end office (EO) B initiation session.For for purpose of brevity, end office (EO) B1 and end office (EO) B2 is only shown in figure.But it is more that those skilled in the art will be understood that the quantity of end office (EO) B can be.
It should be noted that, before initiating conference call, end office (EO) A can converse with end office (EO) B1 and end office (EO) B2 respectively, but can not directly converse between end office (EO) B1 and end office (EO) B2.Flow process as shown in phantom in Figure 3, before initiating conference call, end office (EO) A and end office (EO) B1 converses, and exchanges sip message in communication process; End office (EO) A suspends with the call of end office (EO) B1 and makes end office (EO) B1 be in Call Waiting state; Afterwards, end office (EO) A and end office (EO) B2 converses, and exchanges sip message in communication process; Further, end office (EO) A can switch between end office (EO) B1 and end office (EO) B2.
Step S101, step S102, step S103, step S104, step S105, step S106 and step S107 is comprised according to the method for the present embodiment.
In step S101, end office (EO) A is to carrying out with this end office (EO) the PAEC ability information that the end office (EO) B1 of conference call and end office (EO) B2 sends end office (EO) A respectively.
Wherein, the directional information included by PAEC ability information of end office (EO) A be broadcaster to, this PAEC ability information is used to indicate end office (EO) A and supports meeting PAEC and initiating conference call.
Particularly, to send the implementation of the PAEC ability information of end office (EO) A respectively same or similar with the implementation sending the PAEC ability information of this end office (EO) to other at least one end office (EO) that will carry out conversing with this end office (EO) with reference to Tu1Zhong end office (EO) A to carrying out the end office (EO) B1 of conference call and end office (EO) B2 with this end office (EO) for end office (EO) A, do not repeat them here.
In step s 102, end office (EO) B1 and end office (EO) B2 receives PAEC ability information that end office (EO) A provides, this end office (EO) A respectively.
Particularly, the implementation that end office (EO) B1 and end office (EO) B2 receives PAEC ability information that end office (EO) A provides, this end office (EO) A is respectively same or similar with the implementation receiving PAEC ability information that end office (EO) A provides, this end office (EO) A with reference to Tu1Zhong end office (EO) B, does not repeat them here.
In step s 103, end office (EO) B1 and end office (EO) B2, respectively according to the PAEC ability information of end office (EO) A, determines the PAEC mode that this end office (EO) and end office (EO) A adopt when conversing.
Particularly, according to the PAEC ability information of end office (EO) A, end office (EO) B1 and end office (EO) B2 determines that end office (EO) A supports meeting PAEC and to the initiating conference call of this end office (EO), then end office (EO) B1 and end office (EO) B2 all determines that the PAEC mode of this end office (EO) is for closing PAEC.
Wherein, step S104, step S105, step S106 are being described in detail with reference in Fig. 1, and are contained in this by reference, do not repeat them here.
In step s 107, end office (EO) A is used in the passage of meeting PAEC in local terminal score of the game, comes to carry out PAEC for end office (EO) A, end office (EO) B1 and end office (EO) B2 simultaneously.
According to the scheme of the present embodiment, its PAEC ability can be sent to other end office (EO)s multiple that it will carry out conference call by the end office (EO) of initiating conference call, and by this end office (EO) for all end office (EO)s in conference participation call carry out PAEC, and do not need each end office (EO) all to distribute PAEC passage, thus while realizing meeting PAEC, greatly reduce the distribution of PAEC passage, avoid the waste of PAEC channel resource, and the possibility causing speech quality more to decline because call in many ways have employed inappropriate PAEC mode can be reduced.
Fig. 4 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the method flow diagram of PAEC mode.In this enforcement, the PAEC ability information that each end office (EO) all can provide according to other end office (EO) with its call, determines the PAEC mode that this end office (EO) adopts independently.Also, namely, in this enforcement, the end office (EO) sending indication information to other end office (EO) can not be there is.Further, priority rule that is identical, predefined PAEC mode can all be had in each end office (EO) in the present embodiment.
For for purpose of brevity, first talk about Benq in the present embodiment, the method for determining PAEC mode between Liang Ge end office (EO).Liang Ge end office (EO) in the present embodiment is called end office (EO) C and end office (EO) D.
Step S101, step S102 and step S103 is comprised according to the method for the present embodiment.
For end office (EO) C:
In step S101, end office (EO) C sends the PAEC ability information of end office (EO) C to the end office (EO) D that will carry out conversing with this end office (EO).
In step s 102, end office (EO) C receives PAEC ability information that end office (EO) D provides, this end office (EO) D.
In step s 103, end office (EO) C according to the PAEC ability information of end office (EO) D, and in conjunction with the PAEC ability information of end office (EO) C and described priority rule, determines the PAEC mode that end office (EO) C adopts when conversing with end office (EO) D.
Such as, specify in priority rule, the priority of directional information is two-way, forward, oppositely from high to low, and the priority of PAEC algorithm types is EVRC, EVRCB, EVRCNW, G.722.2 from high to low.The PAEC ability information instruction end office (EO) D that end office (EO) C receives in step s 102 supports the forward PAEC based on EVRC algorithm types and the two-way PAEC based on EVRCB; Further, the PAEC ability information instruction end office (EO) C of end office (EO) C supports the forward PAEC based on EVRCB and the two-way PAEC based on EVRC.In step s 103, in conjunction with described priority rule, end office (EO) C determines that it adopts the two-way PAEC mode based on EVRC when conversing with end office (EO) D.
For simplicity, illustrate only the method that end office (EO) C determines the PAEC mode of this end office (EO) in Fig. 4, but those skilled in the art will be understood that in the case of this embodiment, end office (EO) D determines the method for its PAEC mode, determines that the method for its PAEC mode is identical with end office (EO) C.Ye Ji end office (EO) D performs step S101 sends PAEC ability information from end office (EO) D to end office (EO) C, and end office (EO) D performs the PAEC mode that step S102 and step S103 should adopt to determine end office (EO) D equally.
In addition, if those skilled in the art will be understood that other end office (EO) also existing and participate in call, then each end office (EO) all can perform the step that end office (EO) C performs.
According to the scheme of the present embodiment, multiple end office (EO)s of conversing will be carried out and determine its PAEC mode that should adopt separately based on the PAEC ability information of the plurality of end office (EO) and identical priority rule respectively, and do not need determining that the rear of PAEC mode sends indication information to other end office (EO), thus the operation determining PAEC mode can be reduced in end office (EO).
Fig. 5 be one embodiment of the invention in the end office (EO) of packet switching network for determining the system configuration schematic diagram of PAEC mode.Wherein, end office (EO) A comprises first device, and this first device comprises the first dispensing device 101 and first receiving device 106; End office (EO) B comprises the second device, and this second device comprises the second receiving system 102, the 4th determining device 103, generating apparatus 104 and the second dispensing device 105.
First dispensing device 101 of end office (EO) A sends the PAEC ability information of this end office (EO) to the end office (EO) B that will carry out conversing with this end office (EO).
Wherein, described PAEC ability information comprises and anyly eliminates the relevant information of ability to the acoustic echo of the end office (EO) corresponding to this PAEC ability information.Preferably, described PAEC ability information comprises following at least one item:
1) PAEC algorithm types.
Described PAEC algorithm types be used to indicate that this end office (EO) supports, for carrying out the code/decode type of PAEC.G.722.2 etc. preferably, described PAEC algorithm types includes but not limited to: EVRC, EVRCB, EVRCNW and.
Preferably, described PAEC ability information comprises the multiple PAEC algorithm types that this end office (EO) supports.
2) PAEC directional information.
Wherein, described PAEC directional information is used to indicate the direction of carrying out PAEC.Preferably, described PAEC directional information includes but not limited to: forward, reverse, two-way, broadcast etc.Wherein, described broadcaster initiates conference call to when being used in and supporting meeting PAEC (conferencePAEC).
Preferably, described PAEC ability information comprises its PAEC directional information corresponding to often kind of PAEC algorithm types comprised.
Such as, PAEC ability information comprises PAEC algorithm types EVRC and EVRCB; Then this PAEC ability information comprises the directional information corresponding to EVRC and the directional information corresponding to EVRCB.
3) whether there is the algorithm types supporting PAEC.
Preferably, for often kind of algorithm types included by described PAEC ability information, include in PAEC ability information and be used to indicate the information whether this algorithm types supports PAEC.
4) use this PAEC ability information to determine information effective time of PAEC mode.
Described effective time, information was used to indicate this end office (EO) uses PAEC time to this call.
5) enable (enable) information.
Wherein, described enable information is used to indicate " unlatching " or " closedown ".Such as, with " on " instruction " unlatching ", close with " off " instruction.
Preferably, for often kind of PAEC algorithm types included in described PAEC ability information, described PAEC ability information all should comprise the enable information of this PAEC algorithm types.Such as, " fbonEVRC " can be used for instruction end office (EO) can open two-way PAEC based on EVRC algorithm types, and wherein, " fb " is used to indicate two-way PAEC.
It should be noted that, when end office (EO) sends the PAEC ability information of this end office (EO) to other end office (EO) that will carry out conversing with this end office (EO), due to PAEC algorithm types included in this PAEC ability information be generally used for indicating that end office (EO) supports, for carrying out the code/decode type of PAEC, therefore under normal circumstances, the enable information of often kind of PAEC algorithm types included in PAEC ability information is all used to indicate " unlatching ".
It should be noted that, when end office (EO) will between three or three are with up station during initiating conference call, this end office (EO) to will other end office (EO) of conference participation send, the PAEC ability information of this end office (EO), can comprise be used to indicate broadcaster to directional information and carry out meeting time this end office (EO) PAEC algorithm types of adopting.
Preferably, described PAEC ability information realizes by SIP/SDP (SessionInitiationProtocol/SessionDescriptionProtocol) message, and the attribute of described SIP/SDP message is adjusted to support PAEC.Such as, by SDP, end office (EO) A proposes that its PAEC ability information is sent to end office (EO) B by (SDPoffer).
Wherein, the attribute of described SIP/SDP message is adjusted to support that the implementation of PAEC includes but not limited to:
1) for SIP/SDP message increases new attribute, this new attribute supports PAEC, and this new attribute comprises multiple parameters of the PAEC ability information being used to indicate end office (EO).
2) to the existing attribute of SIP/SDP message, as SDPecan attribute, adjust, support PAEC to make this existing attribute after adjustment.
Such as, the <directionFlag> parameter in adjustable SDPecan attribute and <ecanType> make the ecan attribute after adjusting support PAEC.As in ecan attribute, <directionFlag> parameter comprises following character string: " f " (being used to indicate forward), " b " (being used to indicate oppositely) and " fb " (being used to indicate two-way); <ecanType> parameter comprises following character string: " G165 " and " G168 "; Then by adding new character string in <directionFlag> parameter, as " conf ", indicate broadcaster included by PAEC directional information to; And by adding new character string in <ecanType> parameter, as " EVRC ", " EVRCB ", " EVRCNW " and " G.722.2 " etc., indicate PAEC algorithm types.
It should be noted that, described PAEC ability information can show as the form of multirow.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any other end office (EO) to carrying out conversing with this end office (EO) sends the implementation of the PAEC ability information of this end office (EO), all should be within the scope of the present invention.
PAEC ability information that the end office (EO) A that will carry out conversing with this end office (EO) provides, this end office (EO) A that second receiving system 102 of end office (EO) B receives.
Particularly, the second receiving system 102, by receiving SIP/SDP message, receives PAEC ability information that the end office (EO) A that will carry out conversing with end office (EO) B provides, this end office (EO) A.
Such as, the second receiving system 102 receives the SDPoffer message from end office (EO) A, PAEC ability information that the end office (EO) A that will carry out conversing with this end office (EO) provides, this end office (EO) A that this SDPoffer message comprises.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, the implementation of PAEC ability information that other end office (EO) that any reception will be carried out conversing with this end office (EO) provides, this other end office (EO), all should be within the scope of the present invention.
4th determining device 103 of end office (EO) B, according to the PAEC ability information of end office (EO) A, determines the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A.
Wherein, described PAEC mode is used to indicate the mode that end office (EO) carries out PAEC in communication process.Preferably, described PAEC mode includes but not limited to:
1) forward PAEC.
Under this PAEC mode, end office (EO) only distributes the PAEC passage of forward in this end office (EO), for this end office (EO) carries out PAEC.
2) reverse PAEC.
Under this PAEC mode, end office (EO) only distributes reverse PAEC passage in this end office (EO), for this end office (EO) carries out PAEC.
3) two-way PAEC.
Under this PAEC mode, end office (EO) distributes two-way PAEC passage in this end office (EO), comes to be this end office (EO) and carry out PAEC with other end office (EO) that this end office (EO) carries out conversing simultaneously.
4) meeting PAEC.
Under this PAEC mode, end office (EO) can be used as the initiator of conference call, divides the PAEC passage being used in meeting in this end office (EO), comes simultaneously for other end office (EO)s multiple of this end office (EO) and conference participation carry out PAEC.
5) PAEC is closed.
Under this PAEC mode, end office (EO) does not distribute PAEC passage in this end office (EO), and, end office (EO) does not need to carry out PAEC in this end office (EO) yet, and usually carries out PAEC by carrying out other end office (EO) of conversing for this end office (EO) with this end office (EO).Such as, end office (EO) A is to end office (EO) B and the call of end office (EO) C initiating conference, and end office (EO) A adopts meeting PAEC, and end office (EO) B and end office (EO) C adopts and closes PAEC; Again such as, when end office (EO) A and end office (EO) B converses, end office (EO) A adopts two-way PAEC, comes to carry out PAEC for end office (EO) A and end office (EO) B simultaneously, and end office (EO) B adopts and closes PAEC.
Particularly, the 4th determining device 103, according to the PAEC ability information of end office (EO) A, determines that the implementation of the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A includes but not limited to:
1) when according to the PAEC ability information of end office (EO) A, end office (EO) B only judges that end office (EO) B directly can close PAEC, the 4th determining device 103 determines that the PAEC mode of end office (EO) B is for closing PAEC.
Such as, when the PAEC ability information instruction end office (EO) A of end office (EO) A converses to initiating conference based on broadcaster (also there is other end office (EO) carrying out meeting with end office (EO) A and B in this example), the 4th determining device 103 directly can determine that the PAEC mode of end office (EO) B is for closing PAEC.
Again such as, when the PAEC ability information of end office (EO) A instruction end office (EO) A supports two-way PAEC, the 4th determining device 103 directly can determine that the PAEC mode of end office (EO) B is for closing PAEC.
Preferably, the 4th determining device 103 can according to the PAEC ability information of end office (EO) A, and in conjunction with the priority rule of PAEC mode predefined in this end office (EO), determines the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A.
Such as, specify in the priority rule of predefined PAEC mode, the priority of directional information is two-way, forward, oppositely from high to low, the priority of PAEC algorithm types is EVRC, EVRCB, EVRCNW, G.722.2 from high to low, then when end office (EO) B supports the two-way PAEC based on EVRC, the 4th determining device 103 prioritizing selection adopts this based on the two-way PAEC mode of ECRC.
2) the 4th determining device 103 is according to the PAEC ability information of end office (EO) A, and in conjunction with the PAEC ability information of end office (EO) B, determines the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A.
Such as, second receiving system of end office (EO) B receives the PAEC ability information of end office (EO) A, and this PAEC ability information instruction end office (EO) A supports the forward PAEC based on EVRC algorithm types and the forward PAEC based on EVRCB.4th determining device 103 is according to the PAEC ability information of end office (EO) A, and determine that this end office (EO) supports the forward PAEC based on EVRCB and the two-way PAEC based on EVRC in conjunction with the PAEC ability information of this end office (EO), then random, the forward PAEC based on EVRCB and the two-way PAEC based on EVRC all applicatory from end office (EO) A and end office (EO) B of the 4th determining device 103, select the two-way PAEC based on EVRC, as the PAEC mode that end office (EO) B adopts when conversing with end office (EO) A.
Preferably, 4th determining device 103 also can according to the PAEC ability information of the PAEC ability information of end office (EO) A and this end office (EO), and in conjunction with the priority rule of PAEC mode predefined in this end office (EO), determine the PAEC mode that this end office (EO) adopts when conversing with end office (EO) A.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any PAEC ability information according to other end office (EO), determine the implementation of the PAEC mode that this end office (EO) adopts when conversing with other end office (EO), all should be within the scope of the present invention.
The generating apparatus 104 of end office (EO) B comes for end office (EO) A generates indication information according to the PAEC mode that this end office (EO) adopts.
Wherein, described indication information be used to indicate its correspondence, PAEC mode that other end office (EO) beyond end office (EO) B should adopt.Preferably, described indication information can comprise following at least one item:
1) the PAEC mode of end office (EO) B employing.Preferably, when the PAEC mode that end office (EO) B adopts not closes PAEC mode, described indication information also comprises the PAEC algorithm types corresponding to PAEC mode and the directional information of end office (EO) B employing.Preferably, when the PAEC mode that end office (EO) B adopts is for closing PAEC mode, described indication information can only comprise the enable information being used to indicate " closedown ".
2) the PAEC mode that other end office (EO) that indication information is corresponding should adopt.The then PAEC mode that adopts according to end office (EO) B of generating apparatus 104, generate the indication information being used for end office (EO) A, this indication information comprises the PAEC mode that this end office (EO) A should adopt.Preferably, when the PAEC mode that end office (EO) A adopts not closes PAEC mode, described indication information also comprises the PAEC algorithm types corresponding to PAEC mode and the directional information of end office (EO) A employing.Preferably, when the PAEC mode that end office (EO) A adopts is for closing PAEC mode, described indication information can only comprise the enable information being used to indicate " closedown ".
Preferably, described indication information realizes by SIP/SDP message, and the attribute of described SIP/SDP message is adjusted to support PAEC.Such as, indication information is sent to end office (EO) A by SDP response (SDPanswer) by end office (EO) B.
Wherein, the attribute of described SIP/SDP message is adjusted to support that the implementation of PAEC is described in detail in the first dispensing device 101, does not repeat them here.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any PAEC mode adopted according to this end office (EO) generates the implementation of indication information respectively for other end office (EO), all should be within the scope of the present invention.
Second dispensing device 105 of end office (EO) B sends the described indication information corresponding with it to end office (EO) A.
Particularly, the second dispensing device 105, by sending SIP/SDP message, comes to send the described indication information corresponding with it to end office (EO) A.
Such as, the second dispensing device 105 sends SDPanswer message to end office (EO) A, and this SDPanswer message comprises the indication information corresponding with end office (EO) A.
The first receiving device 106 of end office (EO) A receives the indication information of the PAEC ability information feedback of B opposite end office of end office (EO) A.
Particularly, first receiving device 106, by receiving SIP/SDP message, receives the indication information of the PAEC ability information feedback of B opposite end office of end office (EO) A.
Such as, first receiving device 106 receives the SDPanswer message from end office (EO) B, and this SDPanswer message comprises the indication information of the PAEC ability information feedback of B opposite end office of end office (EO) A.
Preferably, first device also comprises the first determining device (not shown), when the indication information received by first receiving device 106 comprises the PAEC mode of end office (EO) B employing.The PAEC mode that first determining device adopts according to end office (EO) B, determines the PAEC mode that end office (EO) A adopts.
Particularly, when end office (EO) B adopts two-way PAEC mode, the first determining device determines that the PAEC mode that end office (EO) A adopts is closedown PAEC; When end office (EO) B adopt forward or backwards PAEC mode time, the first determining device determines that end office (EO) A adopts the PAEC mode identical with end office (EO) B; When end office (EO) B adopt close PAEC mode time, the first determining device determines that end office (EO) A adopts two-way PAEC mode, preferably, in this situation, PAEC algorithm types when the first determining device can determine that it adopts two-way PAEC mode according to its PAEC ability information.
As a kind of preferred version of the present embodiment, end office (EO) B also can perform the PAEC mode adopted according to end office (EO) B in end office (EO) B, distribute the operation carrying out the passage of PAEC after the operation that the second dispensing device 105 performs; And end office (EO) A also can perform after determining the PAEC mode that it adopts according to end office (EO) A adopt PAEC mode in end office (EO) A, distribute the operation carrying out the passage of PAEC.The specific implementation of these operations will be described in detail in subsequent embodiment, not repeat them here.
It should be noted that, in the present embodiment, only illustrate the operation determining PAEC mode between an an end office (EO) A and end office (EO) B.But in fact, an end office (EO) A can converse with multiple end office (EO) B; Such as, an end office (EO) A and multiple end office (EO) B converses respectively, namely can not converse between the plurality of end office (EO) B; Again such as, an end office (EO) A and multiple end office (EO) B carries out meeting, namely also can converse mutually between the plurality of end office (EO) B.Further, an end office (EO) B can converse with multiple end office (EO) A; Such as, an end office (EO) B can converse with multiple end office (EO) A respectively, namely can not converse between the plurality of end office (EO) A.Further, an end office (EO) A can perform the operation of the present embodiment with each end office (EO) B in multiple end office (EO) B, and an end office (EO) B can perform the operation of the present embodiment with each end office (EO) A in multiple end office (EO) A.Therefore, the operation that the first dispensing device 101, second receiving system 102, the 4th determining device 103, generating apparatus 104, second dispensing device 105 and first receiving device 106 perform can be adjusted to further:
First dispensing device 101 of end office (EO) A sends the PAEC ability information of this end office (EO) to other at least one end office (EO) B that will carry out conversing with this end office (EO).
The first receiving device 106 of end office (EO) A receives the indication information that the described PAEC ability information of other at least one end office (EO) B to this end office (EO) is fed back respectively, and each indication information is used to indicate the PAEC mode that this end office (EO) A should adopt when other end office (EO) B corresponding with this indication information converses.Wherein, if end office (EO) A and multiple end office (EO) B carries out meeting, then end office (EO) A can adopt meeting PAEC, and for multiple end office (EO) B provides PAEC, also, in the case, the PAEC mode adopted between end office (EO) A with multiple end office (EO) B is identical; If end office (EO) A and multiple end office (EO) B converses respectively, the PAEC mode then adopted between end office (EO) A from each end office (EO) B may be different, as end office (EO) A and end office (EO) B1 converse time, end office (EO) A adopts two-way PAEC to provide PAEC mode for end office (EO) B1, end office (EO) B1 closes PAEC, when end office (EO) A and end office (EO) B2 converses, end office (EO) A and end office (EO) B2 all adopts forward PAEC mode etc.
It should be noted that, if end office (EO) A and multiple end office (EO) B converses respectively, for each end office (EO) B in the plurality of end office (EO) B, the PAEC mode adopted when conversing between end office (EO) A and this end office (EO) B also can be determined by the terminal type of both call sides and end office (EO) A and this end office (EO) B jointly.
It should be noted that, the operation that the first dispensing device 101 and first receiving device 106 perform there is no absolute sequencing.Such as, first dispensing device 101 can first executable operations come to send PAEC ability information to an end office (EO) B, and receive the indication information of this end office (EO) B feedback in first receiving device 106 executable operations after, the first dispensing device 101 executable operations is come to send PAEC ability information to another end office (EO) B.
PAEC ability information that other at least one end office (EO) A that will carry out conversing with this end office (EO) provides, each end office (EO) A in this other at least one end office (EO) A that second receiving system 102 of end office (EO) B receives.
4th determining device 103 of end office (EO) B, according to the PAEC ability information of described other at least one end office (EO) A, determines the PAEC mode that this end office (EO) adopts respectively when conversing with other at least one end office (EO) A.
Preferably, when end office (EO) B receives the PAEC ability information from multiple other end office (EO) A, for each end office (EO) A in the plurality of other end office (EO) A, the 4th determining device 103, according to the PAEC ability information of this end office (EO) A, determines PAEC mode when end office (EO) B and this each end office (EO) A converses.
Such as, second receiving system 102 of end office (EO) B receives the PAEC ability information of this end office (EO) A1 that end office (EO) A1 sends, then the 4th determining device 103 of end office (EO) B is according to the PAEC ability information of end office (EO) A1, determine the PAEC mode that end office (EO) B and end office (EO) A1 adopts when conversing, and converse based on this PAEC mode and end office (EO) A1; In the communication process of end office (EO) B and end office (EO) A1, second receiving system 102 of end office (EO) B receives the call invitation of end office (EO) A2, and receive the PAEC ability information of this end office (EO) A2 that end office (EO) A2 provides, employing PAEC mode when then according to the PAEC ability information of end office (EO) A2, the 4th determining device 103 of end office (EO) B determines that end office (EO) B and end office (EO) A2 converses, end office (EO) B can make end office (EO) A1 be in Call Waiting state and converse with end office (EO) A2, and in communication process, adopt the PAEC mode adopted when end office (EO) B is determined, end office (EO) B and end office (EO) A2 converses to carry out acoustic echo elimination.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, the PAEC ability information of other at least one end office (EO) described in any basis, determine the implementation of the PAEC mode that this end office (EO) adopts when conversing with other at least one end office (EO), all should be within the scope of the present invention.
The PAEC mode that the generating apparatus 104 of end office (EO) B adopts according to this end office (EO) generates indication information respectively for described other at least one end office (EO) A, and each indication information is used to indicate the PAEC mode that other end office (EO) A corresponding to this indication information should adopt.
Second dispensing device 105 of end office (EO) B sends the described indication information corresponding with it respectively to described other at least one end office (EO) A.
It should be noted that, with the first dispensing device 101 and first receiving device 106 similar, the second receiving system 102, the 4th determining device 103, generating apparatus 104 and the second dispensing device 105 perform operation between there is no absolute sequencing.
For PAEC, according to following scheme: end office (EO) is when carrying out acoustic echo and eliminating, the ability of only carrying out acoustic echo elimination according to this end office (EO) learns echo cancellor passage in the dubbing of local terminal score of the game, to eliminate and that cause echo not good due to the equipment performance of this end office (EO), but do not consider that other end office (EO) carrying out communicating with this end office (EO) carries out the ability of acoustic echo elimination.Then along with the development of packet switching network, and the introducing of two-way PAEC and meeting PAEC, the program will cause the waste of PAEC resource, even more seriously can have influence on voice quality.
Such as, end office (EO) A and end office (EO) B converses, end office (EO) A supports two-way PAEC, and its distribute two-way PAEC passage converse in acoustic echo eliminate, and end office (EO) B does not consider the acoustic echo cancellation of end office (EO) A when carrying out acoustic echo and eliminating, and end office (EO) B is assigned with unidirectional (forward or backwards) PAEC passage according to the ability that its acoustic echo is eliminated in end office (EO) B.Which results in the acoustic echo repeated on end office (EO) B to eliminate, thus the voice quality of end office (EO) B may be made to become even worse.
Again such as, end office (EO) A, end office (EO) B1 and end office (EO) B2 will carry out conference call, then in order to carry out acoustic echo elimination, end office (EO) A, end office (EO) B1 and end office (EO) B2 all need to distribute PAEC passage thereon, carry out its respective acoustic echo and eliminate.Which results in the wasting of resources significantly, and the end office (EO) of conference participation call is more, need the PAEC passage of distribution more, the wasting of resources is more serious.
In addition, according to another solution: end office (EO) is when carrying out acoustic echo and eliminating, adopt pseudo-PAEC technology, also be, when carrying out packet-based acoustic echo and eliminating, still can the interstage be converted to traditional, carry out acoustic echo elimination based on the wave cancellation mode of circuit, finally convert back the codec parameters in grouping again.The essence of the program remains traditional AEC, and it does not support PAEC in fact.
According to the scheme of the present embodiment, support PAEC completely, also acoustic echo elimination can be carried out in a packet switched network based on the mode of codec parameters completely, commutative respective PAEC ability information between the end office (EO) of conversing will be carried out, to carry out the negotiation of PAEC mode between each end office (EO), to avoid the waste of PAEC channel resource.
As a kind of preferred version of the present embodiment, first device also comprises the second determining device (not shown).When end office (EO) A is according to the PAEC ability information of this end office (EO), when determining to need the PAEC ability information based on other end office (EO) to obtain the PAEC mode of this end office (EO) employing, the second determining device triggers the first dispensing device 101 and first receiving device 106 executable operations obtains the PAEC mode of this end office (EO) employing according to the scheme of the present embodiment.
Particularly, when end office (EO) A is according to the PAEC ability information of this end office (EO), when determining to need the PAEC ability information based on other end office (EO) to obtain the PAEC mode of this end office (EO) employing, second determining device triggers the first dispensing device 101 executable operations sends PAEC ability information from this end office (EO) A to other end office (EO)s that will carry out conversing with end office (EO) A, and the indication information that the PAEC ability information that first receiving device 106 executable operations of end office (EO) A receives other opposite end offices of end office (EO) A is fed back.Preferably, end office (EO) A can according to this end office (EO) whether support two-way PAEC judge this end office (EO) the need of the PAEC ability information based on other end office (EO) obtain this end office (EO) adopt PAEC mode.
Such as, when end office (EO) A only supports forward PAEC mode and reverse PAEC, end office (EO) A determines to need the PAEC ability information based on other end office (EO) to obtain the PAEC mode of this end office (EO) employing, second determining device triggers the first dispensing device 101 executable operations sends PAEC ability information from end office (EO) A to other end office (EO) that will carry out conversing with this end office (EO), and triggers the indication information that first receiving device 106 executable operations feeds back to the PAEC ability information receiving this other opposite end office of end office (EO) A.
In addition, first device also comprises the 3rd determining device (not shown).When end office (EO) A determines to provide PAEC by this end office (EO) for other at least one end office (EO) according to the PAEC ability information of this end office (EO), the 3rd determining device is used to indicate other end office (EO) to each transmission in other at least one end office (EO) described and adopts the indication information of closing PAEC.
Such as, when end office (EO) A will converse with end office (EO) B, according to the PAEC ability information of this end office (EO), end office (EO) A determines that this end office (EO) supports two-way PAEC, then end office (EO) A determines by this end office (EO) for end office (EO) B provides PAEC, and the 3rd determining device sends the indication information being used to indicate end office (EO) B employing closedown PAEC to end office (EO) B.
Again such as, when end office (EO) A will carry out conference call with end office (EO) B1 and end office (EO) B2, according to the PAEC ability information of this end office (EO), end office (EO) A determines that this end office (EO) supports meeting PAEC, then end office (EO) A determines by this end office (EO) for end office (EO) B1 and end office (EO) B2 provides PAEC, and the 3rd determining device sends the indication information being used to indicate and adopting and close PAEC respectively to end office (EO) B1 and end office (EO) B2.
It should be noted that, 3rd determining device is used to indicate other end office (EO) to each transmission in other at least one end office (EO) and adopts that to close the implementation that the implementation of indication information of PAEC and two dispensing devices 105 of end office (EO) B send the described indication information corresponding with it respectively to other at least one end office (EO) A that will converse with this end office (EO) B same or similar, does not repeat them here.
It should be noted that, before the first dispensing device 101 executable operations, call can be performed between end office (EO) A and end office (EO) B and invite (invite) and ring-back (ringing) operation response.
Such as, when end office (EO) B is the initiator of call, then before the first dispensing device 101 executable operations, end office (EO) B sends SIP/SDP message to end office (EO) A and carries out call invitation, and end office (EO) A sends SIP/SDP message to end office (EO) B and carries out ring-back response.
It should be noted that, in the present invention, determine the process of PAEC mode, can be performed before end office (EO) A and B sets up call; Such as, when non-conference call, before end office (EO) A and B sets up call, perform the process that the present invention determines PAEC mode.Or, determine the process of PAEC mode in the present invention, can be performed after end office (EO) A and B sets up call; Such as, after A and B1 sets up call, B2 adds beginning MPTY (meeting), and A and B1 and B2 can consult PAEC mode again.
Fig. 6 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the system construction drawing of PAEC mode.The scheme of the present embodiment realizes primarily of end office (EO) A and end office (EO) B.The present embodiment is preferably applicable to the situation that end office (EO) A and end office (EO) B determined PAEC mode before setting up call.
Wherein, end office (EO) A comprises first device, and this first device comprises the first dispensing device 101, first receiving device 106 and the first distributor 107; End office (EO) B comprises the second device, and this second device comprises the second receiving system 102, the 4th determining device 103, generating apparatus 104, second dispensing device 105 and the second distributor 108.Wherein, first dispensing device 101, second receiving system 102, the 4th determining device 103, generating apparatus 104, second dispensing device 105 and first receiving device 106 are being described in detail with reference in Fig. 5, and be contained in this by reference, do not repeat them here.
When the PAEC mode that end office (EO) A adopts according to this end office (EO), determine to need when this end office (EO) carries out PAEC, first distributor 107 points of end office (EO) A is used in the passage carrying out PAEC.
Particularly, when the PAEC mode that end office (EO) A adopts according to this end office (EO), determine to need when this end office (EO) carries out PAEC, the first distributor 107 points implementation being used in the passage carrying out PAEC includes but not limited to:
1) the PAEC mode that end office (EO) A adopts is forward PAEC, then first distributor 107 of end office (EO) A is determined to need to carry out PAEC in this end office (EO), and is used in the passage carrying out forward PAEC in local terminal score of the game, for this end office (EO) carries out PAEC.
2) the PAEC mode that end office (EO) A adopts is reverse PAEC, then first distributor 107 of end office (EO) A is determined to need to carry out PAEC in this end office (EO), and is used in the passage carrying out reverse PAEC in local terminal score of the game, for this end office (EO) carries out PAEC.
3) the PAEC mode that end office (EO) A adopts is two-way PAEC, then first distributor 107 of end office (EO) A is determined to need to carry out PAEC in this end office (EO), and join the passage carrying out two-way PAEC in local terminal score of the game, for this end office (EO) and the end office (EO) B that will carry out conversing with this end office (EO) carry out PAEC.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any PAEC mode when adopting according to this end office (EO), determine to need when this end office (EO) carries out PAEC, divide the implementation being used in the passage carrying out PAEC, all should be within the scope of the present invention.
When the PAEC mode that end office (EO) B adopts according to this end office (EO), determine to need when this end office (EO) carries out PAEC, second distributor 108 points of end office (EO) B is used in the passage carrying out PAEC.
Wherein, when the PAEC mode that end office (EO) B adopts according to this end office (EO), determine to need when this end office (EO) carries out PAEC, second distributor 108 points is used in the implementation of the passage carrying out PAEC, with the PAEC mode adopted according to this end office (EO) as end office (EO) A, determine to need when this end office (EO) carries out PAEC, the first distributor 107 points of implementations being used in the passage carrying out PAEC of end office (EO) A are same or similar, do not repeat them here.
In sum, in the present embodiment, there is following situation:
1), when the PAEC mode adopted as end office (EO) B is two-way PAEC, the PAEC mode that end office (EO) A adopts is for closing PAEC, then second distributor 108 of end office (EO) B point is used in the passage carrying out two-way PAEC, for end office (EO) A and end office (EO) B carries out PAEC in this end office (EO);
2) when the PAEC mode adopted as end office (EO) B is forward PAEC, the PAEC mode that end office (EO) A adopts is forward PAEC, then first distributor 107 of end office (EO) A and second distributor 108 of end office (EO) B divide the passage being used in and carrying out forward PAEC, respectively for this end office (EO) carries out PAEC;
3) when the PAEC mode adopted as end office (EO) B is reverse PAEC, the PAEC mode that end office (EO) A adopts is reverse PAEC, then first distributor 107 of end office (EO) A and second distributor 108 of end office (EO) B divide the passage being used in and carrying out reverse PAEC, respectively for this end office (EO) carries out PAEC;
4) when the PAEC mode that end office (EO) B adopts is for closing PAEC, the PAEC mode that end office (EO) A adopts is two-way PAEC, then first distributor 107 of end office (EO) A point is used in the passage carrying out two-way PAEC, for end office (EO) A and end office (EO) B carries out PAEC in this end office (EO).
According to the scheme of the present embodiment, can according to the negotiation result between the Liang Ge end office (EO) that will carry out conversing, the distribution of PAEC passage is carried out in this Liang Ge end office (EO), to carry out PAEC after this Liang Ge end office (EO) sets up call, it can avoid the waste of the channel resource brought due to the introducing of two-way PAEC effectively, such as, when end office (EO) determines to adopt two-way PAEC, by this end office (EO) for other end office (EO) that will carry out conversing with this end office (EO) provides PAEC, this other end office (EO) does not need to carry out PAEC, thus while realizing PAEC, decrease the distribution of PAEC passage, avoid the waste of PAEC channel resource, and the possibility causing speech quality more to decline because both call sides have employed inappropriate PAEC mode can be reduced.
Fig. 7 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the system configuration schematic diagram of PAEC mode.Wherein, the scheme of the present embodiment realizes mainly through an end office (EO) A and multiple end office (EO) B.In the present embodiment, an end office (EO) A converses to multiple end office (EO) B initiation session.For for purpose of brevity, end office (EO) B1 and end office (EO) B2 is only shown in figure.But it is more that those skilled in the art will be understood that the quantity of end office (EO) B can be.
It should be noted that, before initiating conference call, end office (EO) A can converse with end office (EO) B1 and end office (EO) B2 respectively, but can not directly converse between end office (EO) B1 and end office (EO) B2.Flow process as shown in phantom in Figure 3, before initiating conference call, end office (EO) A and end office (EO) B1 converses, and exchanges sip message in communication process; End office (EO) A suspends with the call of end office (EO) B1 and makes end office (EO) B1 be in Call Waiting state; Afterwards, end office (EO) A and end office (EO) B2 converses, and exchanges sip message in communication process; Further, end office (EO) A can switch between end office (EO) B1 and end office (EO) B2.
In the present embodiment, end office (EO) A comprises first device, and this first device comprises the first dispensing device 101, first receiving device 106 and the first distributor 107; End office (EO) B1 comprises the second device, and this second device comprises the second receiving system 102, the 4th determining device 103, generating apparatus 104 and the second dispensing device 105; End office (EO) B1 comprises the second device, and this second device comprises the second receiving system 102, the 4th determining device 103, generating apparatus 104 and the second dispensing device 105.
First dispensing device 101 of end office (EO) A is to carrying out with this end office (EO) the PAEC ability information that the end office (EO) B1 of conference call and end office (EO) B2 sends end office (EO) A respectively.
Wherein, the directional information included by PAEC ability information of end office (EO) A be broadcaster to, this PAEC ability information is used to indicate end office (EO) A and supports meeting PAEC and initiating conference call.
Particularly, to send the implementation of the PAEC ability information of end office (EO) A respectively same or similar with the implementation sending the PAEC ability information of this end office (EO) to other at least one end office (EO) that will carry out conversing with this end office (EO) with reference to the first dispensing device 101 in Fig. 5 to carrying out the end office (EO) B1 of conference call and end office (EO) B2 with this end office (EO) for first dispensing device 101, do not repeat them here.
Second receiving system 102 of end office (EO) B1 and end office (EO) B2 receives PAEC ability information that end office (EO) A provides, this end office (EO) A respectively.
Particularly, the implementation that second receiving system 102 of end office (EO) B1 and end office (EO) B2 receives PAEC ability information that end office (EO) A provides, this end office (EO) A is respectively same or similar with the implementation receiving PAEC ability information that end office (EO) A provides, this end office (EO) A with reference to the second receiving system 102 in Fig. 5, does not repeat them here.
4th determining device 103 of end office (EO) B1 and end office (EO) B2, respectively according to the PAEC ability information of end office (EO) A, determines the PAEC mode that this end office (EO) and end office (EO) A adopt when conversing.
Particularly, according to the PAEC ability information of end office (EO) A, 4th determining device 103 of end office (EO) B1 and end office (EO) B2 determines that end office (EO) A supports meeting PAEC and to the initiating conference call of this end office (EO), then the 4th determining device 103 of end office (EO) B1 and end office (EO) B2 all determines that the PAEC mode of this end office (EO) is for closing PAEC.
Wherein, generating apparatus 104, second dispensing device 105 and first receiving device 106 are being described in detail with reference in Fig. 5, and are contained in this by reference, do not repeat them here.
First distributor 107 of end office (EO) A is used in the passage of meeting PAEC in local terminal score of the game, come to carry out PAEC for end office (EO) A, end office (EO) B1 and end office (EO) B2 simultaneously.
According to the scheme of the present embodiment, its PAEC ability can be sent to other end office (EO)s multiple that it will carry out conference call by the end office (EO) of initiating conference call, and by this end office (EO) for all end office (EO)s in conference participation call carry out PAEC, and do not need each end office (EO) all to distribute PAEC passage, thus while realizing meeting PAEC, greatly reduce the distribution of PAEC passage, avoid the waste of PAEC channel resource, and the possibility causing speech quality more to decline because call in many ways have employed inappropriate PAEC mode can be reduced.
Fig. 8 be another embodiment of the present invention in the end office (EO) of packet switching network for determining the structural representation of the first device of PAEC mode.In this enforcement, the PAEC ability information that each end office (EO) all can provide according to other end office (EO) with its call, determines the PAEC mode that this end office (EO) adopts independently.Also, namely, in this enforcement, the end office (EO) sending indication information to other end office (EO) can not be there is.Further, priority rule that is identical, predefined PAEC mode can all be had in each end office (EO) in the present embodiment.
For for purpose of brevity, first talk about Benq in the present embodiment, the operation of determining PAEC mode between Liang Ge end office (EO).Liang Ge end office (EO) in the present embodiment is called end office (EO) C and end office (EO) D.
The first dispensing device 101 in first device and the second receiving system 102 in the second device and the 4th determining device 103 all can be comprised according to each end office (EO) of the present embodiment.
For end office (EO) C:
First dispensing device 101 sends the PAEC ability information of end office (EO) C to the end office (EO) D that will carry out conversing with this end office (EO).
Second receiving system 102 receives PAEC ability information that end office (EO) D provides, this end office (EO) D.
4th determining device 103 according to the PAEC ability information of end office (EO) D, and in conjunction with the PAEC ability information of end office (EO) C and described priority rule, determines the PAEC mode that end office (EO) C adopts when conversing with end office (EO) D.
Such as, specify in priority rule, the priority of directional information is two-way, forward, oppositely from high to low, and the priority of PAEC algorithm types is EVRC, EVRCB, EVRCNW, G.722.2 from high to low.The PAEC ability information instruction end office (EO) D that second receiving system 102 of end office (EO) C receives supports the forward PAEC based on EVRC algorithm types and the two-way PAEC based on EVRCB; Further, the PAEC ability information instruction end office (EO) C of end office (EO) C supports the forward PAEC based on EVRCB and the two-way PAEC based on EVRC.In conjunction with described priority rule, 4th determining device 103 determines that it adopts the two-way PAEC mode based on EVRC when conversing with end office (EO) D.
For simplicity, illustrate only the structural representation of end office (EO) C in Fig. 8, but those skilled in the art will be understood that, in the case of this embodiment, end office (EO) D also has identical structure, and end office (EO) D determines the operation of its PAEC mode, determines that the operation of its PAEC mode is identical with end office (EO) C.First dispensing device 101 of Ye Ji end office (EO) D sends the PAEC ability information of end office (EO) D to end office (EO) C, the second receiving system 102 and the 4th determining device 103 executable operations of end office (EO) D determine the PAEC mode that end office (EO) D should adopt.
In addition, if those skilled in the art will be understood that other end office (EO) also existing and participate in call, then each end office (EO) all can perform the operation that end office (EO) C performs.
According to the scheme of the present embodiment, multiple end office (EO)s of conversing will be carried out and determine its PAEC mode that should adopt separately based on the PAEC ability information of the plurality of end office (EO) and identical priority rule respectively, and do not need determining that the rear of PAEC mode sends indication information to other end office (EO), thus the operation determining PAEC mode can be reduced in end office (EO).
It should be noted that, in order to be illustrated more clearly in the solution of the present invention, each end office (EO) performs certain operation respectively in the above-described embodiments, but those skilled in the art will be understood that, end office (EO) of the present invention can comprise each device in first device and each device in the second device simultaneously, and end office (EO) of the present invention can perform all operations in above-described embodiment performed by each end office (EO).Also, namely, under different scenes, an end office (EO) both can be used as end office (EO) A, and can be used as end office (EO) B or can be used as end office (EO) C or D.
It should be noted that the present invention can be implemented in the assembly of software and/or software restraint, such as, each device of the present invention can adopt application-specific integrated circuit (ASIC) (ASIC) or other similar hardware device any to realize.In one embodiment, software program of the present invention can perform to realize step mentioned above or function by processor.Similarly, software program of the present invention (comprising relevant data structure) can be stored in computer readable recording medium storing program for performing, such as, and RAM memory, magnetic or CD-ROM driver or floppy disc and similar devices.In addition, steps more of the present invention or function can adopt hardware to realize, such as, as coordinating with processor thus performing the circuit of each step or function.
To those skilled in the art, obviously the invention is not restricted to the details of above-mentioned one exemplary embodiment, and when not deviating from spirit of the present invention or essential characteristic, the present invention can be realized in other specific forms.Therefore, no matter from which point, all should embodiment be regarded as exemplary, and be nonrestrictive, scope of the present invention is limited by claims instead of above-mentioned explanation, and all changes be therefore intended in the implication of the equivalency by dropping on claim and scope are included in the present invention.Any Reference numeral in claim should be considered as the claim involved by limiting.In addition, obviously " comprising " one word do not get rid of other unit or step, odd number does not get rid of plural number.Multiple unit of stating in system claims or device also can be realized by software or hardware by a unit or device.First, second word such as grade is used for representing title, and does not represent any specific order.

Claims (15)

1. in the end office (EO) of packet switching network for determining a first device for PAEC mode, wherein, this first device comprises with lower device:
First dispensing device, for sending the PAEC ability information of this end office (EO) to other at least one end office (EO) that will carry out conversing with this end office (EO);
First receiving device, for receiving the indication information that the PAEC ability information of other at least one end office (EO) described to this end office (EO) is fed back respectively, each indication information is used to indicate the PAEC mode that this end office (EO) should adopt when other end office (EO) corresponding with this indication information converses.
2. first device according to claim 1, wherein, described indication information comprises the PAEC mode that other end office (EO) described adopts, and this first device also comprises with lower device:
First determining device, for the PAEC mode adopted according to other end office (EO) described, determines the PAEC mode that this end office (EO) adopts.
3. first device according to claim 1 and 2, wherein, this first device also comprises with lower device:
First distributor, for when the PAEC mode adopted according to this end office (EO), determines to need when this end office (EO) carries out PAEC, divides and be used in the passage carrying out PAEC.
4. first device according to any one of claim 1 to 3, wherein, described PAEC mode comprises closes PAEC, and this first device also comprises with lower device:
Second determining device, for when the PAEC ability information according to this end office (EO), when determining to need the PAEC ability information based on other end office (EO) to obtain the PAEC mode of this end office (EO) employing, triggers the first dispensing device and first receiving device executable operations;
3rd determining device, for when determining according to the PAEC ability information of this end office (EO) to provide PAEC by this end office (EO) for other at least one end office (EO), being used to indicate other end office (EO) to each transmission in other at least one end office (EO) described and adopting the indication information of closing PAEC.
5. first device according to any one of claim 1 to 4, wherein, described PAEC ability information and described indication information are realized by SIP/SDP message, and the attribute of described SIP/SDP message is adjusted to support PAEC.
6. first device according to any one of claim 1 to 5, wherein, described PAEC ability information comprises following at least one item:
-PAEC directional information;
-PAEC algorithm types;
-whether there is the algorithm types supporting PAEC;
-use this PAEC ability information to determine information effective time of PAEC mode.
7. in the end office (EO) of packet switching network for determining second device of PAEC mode, wherein, this second device comprises with lower device:
Second receiving system, for receiving PAEC ability information that other at least one end office (EO) that will carry out conversing with this end office (EO) provides, each end office (EO) in this other at least one end office (EO);
4th determining device, for the PAEC ability information according to other at least one end office (EO) described, determines the PAEC mode that this end office (EO) adopts when conversing with other at least one end office (EO).
8. the second device according to claim 7, wherein, this second device also comprises with lower device:
Generating apparatus, for the PAEC mode that adopts according to this end office (EO) for other at least one end office (EO) described generates indication information, the PAEC mode that other end office (EO) that each indication information is used to indicate its correspondence should adopt respectively;
Second dispensing device, for sending the described indication information corresponding with it respectively to other at least one end office (EO) described.
9. the second device according to claim 7 or 8, wherein, this second device also comprises with lower device:
Second distributor, for when the PAEC mode adopted according to this end office (EO), determines to need when this end office (EO) carries out PAEC, divides and be used in the passage carrying out PAEC.
10. the second device according to any one of claim 7 to 9, wherein, described PAEC ability information is realized by SIP/SDP message, and the attribute of described SIP/SDP message is adjusted to support PAEC.
11. the second devices according to claim 8 or claim 9, wherein, described indication information is realized by SIP/SDP message, and the attribute of described SIP/SDP message is adjusted to support PAEC.
12. the second devices according to any one of claim 7 to 11, wherein, described PAEC ability information comprises following at least one item:
-PAEC directional information;
-PAEC algorithm types;
-whether there is the algorithm types supporting PAEC;
-use this PAEC ability information to determine information effective time of PAEC mode.
13. 1 kinds in the end office (EO) of packet switching network for determining the method for PAEC mode, wherein, the method comprises the following steps:
A. PAEC ability information that other at least one end office (EO) that reception will be carried out conversing with this end office (EO) provides, each end office (EO) in this other at least one end office (EO);
B. according to the PAEC ability information of other at least one end office (EO) described, the PAEC mode that this end office (EO) adopts when conversing with other at least one end office (EO) is determined.
14. 1 kinds in the end office (EO) of packet switching network for determining the method for PAEC mode, wherein, the method is further comprising the steps of:
A sends the PAEC ability information of this end office (EO) to other at least one end office (EO) that will carry out conversing with this end office (EO);
B receives the indication information that the PAEC ability information of other at least one end office (EO) described to this end office (EO) is fed back respectively, and each indication information is used to indicate the PAEC mode that this end office (EO) should adopt when conversing with other end office (EO) corresponding to this indication information.
15. 1 kinds of packet switching networks, comprise the first device according to any one of claim 1 to 6, and the second device according to any one of claim 7 to 12.
CN201410209106.2A 2014-05-16 2014-05-16 Method, apparatus and system used for determining PAEC mode Pending CN105100018A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410209106.2A CN105100018A (en) 2014-05-16 2014-05-16 Method, apparatus and system used for determining PAEC mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410209106.2A CN105100018A (en) 2014-05-16 2014-05-16 Method, apparatus and system used for determining PAEC mode

Publications (1)

Publication Number Publication Date
CN105100018A true CN105100018A (en) 2015-11-25

Family

ID=54579577

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410209106.2A Pending CN105100018A (en) 2014-05-16 2014-05-16 Method, apparatus and system used for determining PAEC mode

Country Status (1)

Country Link
CN (1) CN105100018A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5477534A (en) * 1993-07-30 1995-12-19 Kyocera Corporation Acoustic echo canceller
CN1476209A (en) * 2002-08-12 2004-02-18 华为技术有限公司 Method for selecting transceiver capability
CN1842110A (en) * 2005-03-28 2006-10-04 华为技术有限公司 Apparatus and method for echo cancellation
CN1859403A (en) * 2006-02-09 2006-11-08 华为技术有限公司 Method for ability consulting in customer end/server mode service system
CN101227482A (en) * 2008-02-02 2008-07-23 中兴通讯股份有限公司 System, apparatus and method of media negotiation in network telephone call
CN101420290A (en) * 2008-11-20 2009-04-29 华为技术有限公司 Data processing method and apparatus
CN101480029A (en) * 2006-06-28 2009-07-08 思科技术公司 Capability exchange between network entities in WiMAX
CN103325379A (en) * 2012-03-23 2013-09-25 杜比实验室特许公司 Method and device used for acoustic echo control

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5477534A (en) * 1993-07-30 1995-12-19 Kyocera Corporation Acoustic echo canceller
CN1476209A (en) * 2002-08-12 2004-02-18 华为技术有限公司 Method for selecting transceiver capability
CN1842110A (en) * 2005-03-28 2006-10-04 华为技术有限公司 Apparatus and method for echo cancellation
CN1859403A (en) * 2006-02-09 2006-11-08 华为技术有限公司 Method for ability consulting in customer end/server mode service system
CN101480029A (en) * 2006-06-28 2009-07-08 思科技术公司 Capability exchange between network entities in WiMAX
CN101227482A (en) * 2008-02-02 2008-07-23 中兴通讯股份有限公司 System, apparatus and method of media negotiation in network telephone call
CN101420290A (en) * 2008-11-20 2009-04-29 华为技术有限公司 Data processing method and apparatus
CN103325379A (en) * 2012-03-23 2013-09-25 杜比实验室特许公司 Method and device used for acoustic echo control

Similar Documents

Publication Publication Date Title
US11910344B2 (en) Conference audio management
CN1985489B (en) Method and arrangement for providing different services in multimedia communication system
US20060116150A1 (en) Push-to-talk apparatus and method for communication between an application server and media resource function processor
EP2086199B1 (en) Method and apparatus for setting up an audio conference connection
CN101674305B (en) Method and system for realizing multimedia conference
CN114095688B (en) A method and system for realizing global broadcast conference
KR20180014031A (en) Method and device for adjusting service rate
CN104902111B (en) A kind of method, apparatus and system established based on Web RTC multi-party call
WO2017162012A1 (en) Multi-party conference system and method and device for realizing multi-party conference
CN106488173B (en) Implementation method, device and related equipment of mobile terminal video conferencing
CN104158673B (en) Conference model system of selection and server
EP2942989A1 (en) Method, apparatus and system for group session
Smith et al. Tandem-free VoIP conferencing: A bridge to next-generation networks
EP2466842B1 (en) Method and service device for private call of conference in ip multimedia subsystem
US7920488B2 (en) Method and apparatus for establishing a distributed conference bridge
CN101553042B (en) Method, system and equipment for selecting gateway
CN108616496A (en) Implementation method, device, mostly logical terminal and the network side equipment of multi-party call
CN105100018A (en) Method, apparatus and system used for determining PAEC mode
CN101471860B (en) Method, system and equipment for selecting call arbitration node by soft switching equipment
US20180176386A1 (en) Method and apparatus for switching multi-party call, and multi-channel terminal
US20040165541A1 (en) Method and apparatus for reducing packet data mixer delay
CN107786836B (en) Method and device for realizing audio and video session service
CN104301551A (en) Method for music playing and equipment for music playing
CN115865873B (en) Method and apparatus for displaying group ringing media in local area network
CN103067627A (en) Multichannel conversation fast-switching method based on VoIP (Voice over Internet Phone) 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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20151125

WD01 Invention patent application deemed withdrawn after publication