CA2551505C - Network dependent signal processing - Google Patents

Network dependent signal processing Download PDF

Info

Publication number
CA2551505C
CA2551505C CA2551505A CA2551505A CA2551505C CA 2551505 C CA2551505 C CA 2551505C CA 2551505 A CA2551505 A CA 2551505A CA 2551505 A CA2551505 A CA 2551505A CA 2551505 C CA2551505 C CA 2551505C
Authority
CA
Canada
Prior art keywords
end terminal
near end
far end
network
far
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CA2551505A
Other languages
French (fr)
Other versions
CA2551505A1 (en
Inventor
Sheila Joy Mcfarland
Philip A. Hetherington
Alex Escott
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.)
BlackBerry Ltd
Original Assignee
QNX Software Systems 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 QNX Software Systems Ltd filed Critical QNX Software Systems Ltd
Publication of CA2551505A1 publication Critical patent/CA2551505A1/en
Application granted granted Critical
Publication of CA2551505C publication Critical patent/CA2551505C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/002Applications of echo suppressors or cancellers in telephonic connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/04Control of transmission; Equalising

Abstract

A system processes signals exchanged between a near end terminal and a far end terminal over a communication path. The system selects the processing characteristics of a near end terminal based on characteristics of the communication path. The communication path may include the near and the far end terminal and their respective codecs, and the networks. The system may select processing characteristics of the near end terminal based on characteristics of the communication path. Selecting the processing characteristics may include selecting a predetermined operation. The systems may adapt a selected operation based on a real time analysis of the communication path.

Description

NETWORK DEPENDENT SIGNAL PROCESSING
INVENTORS:
Sheila Joy McFarland Phillip A. Hetherington Alex Escott BACKGROUND OF THE INVEN'T10N
1. Technical Field.
[0001] The invention relates to acoustics, and more particularly, to systems for processing audio signals to enhance a perceived quality of a processed signal.
2. Related Art.
[0002] The audio quality of a phone call may depend on the characteristics of telephone terminals at either end of a communication path between the terminals, as well as t 5 the networks that provide signals for the terminals. This is l:rue of mobile telephone terminals and their supporting networks. Different mobile networks may have different characteristics that affect the quality of phone calls. A network may exhibit different characteristics in different locations, since network characteristics (e.g., gain, spectral features, distortions, signal continuity, duplexing characteristics) may change in time or change with geography.
2o Further, a network may exhibit different characteristics when receiving signals from different types of networks and telephone terminals that may include the communication path, since each network may work with a particular set of telephone terminals, ideally situated on the same network.
[0003] A need exists for systems which may obtain and use information about the 25 terminals and networks that may support a telephone call and may modify their processing characteristics to improve the quality of audio signals transmitted during a telephone call.

SUMMARY
[0004] A system processes signals exchanged between a near end terminal and a far end terminal over a telecommunication path. The system selects the processing characteristics of a near end terminal based on characteristics of the telecommunications path.
The telecommunications path may include the near end and a far end terminal and their respective codecs, and networks which convey telecommunications signals to the near end and far end terminals. The system may select processing characteristics of the near end terminal based on characteristics of the telecommunications path. Selecting the processing characteristics may include selecting a predetermined operation mode. The system may to adapt a selected operation mode based on a real time analysis ofthe telecommunication path.
[0005] Other systems, methods, features, and advantages of the invention will be, or will become, apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the invention, and t5 be protected by the following claims.
BRIEF DESCRIPTION OF THE DRAWINGS
[0006] The invention can be better understood 'with reference to the following drawings and description. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Moreover, in 2o the figures, like referenced numerals designate corresponding parts throughout the different views.
[0007] Figure 1 illustrates a communication path between a near end terminal and a far end terminal.
[0008] Figure 2 illustrates a second communication path between a near end terminal 25 and a far end terminal.
[0009] Figure 3 illustrates a third communication bath between a near end terminal and a far end terminal.
[0010] Figure 4 shows a method of processing signals exchanged over a telecommunications path.

DETAILED DESCRIPTION OF THE PREFERR1:D EMBODIMENTS
[0011] Systems for network dependent processing of signals exchanged between a near end terminal and a far end terminal over a communication path may improve t:he quality of exchanged signals. One system selects an operation made of the near end terminal based on one or more characteristics of a communication path. The communication path may include a near end terminal and a far end terminal and their respective codecs, and the networks which provide communication signals to the near end and far end terminals. The near end terminal may have a number of predetermined operation modes. The system may select one of the operation modes based on identified characteristics of the communication to path. The system may adapt a selected operation mode based on a rea( time analysis of the communication path.
[0012] Figure 1 illustrates a telecommunication system 100. The telecommunication system 100 comprises a near end terminal 102 and a near end codec 104 which exchanges signals with a far end terminal 106 and a far end codec 108 through a wireless or t5 communication path 110. The wireless or communication path 110 may comprise a near end network 112 and a far end network 114. The near end network 112 communicates with the near end terminal 102 through a near end communication signal 116. The far end network 114 communicates with the far end terminal 106 through a far end communication signal 118. The near end network 112 and far end network 114 may communicate through a 2o network interface 120. The network interface 120 may comprise a switched network, a satellite communications link, a wireless link, a landline or other telecommunication media.
[0013] The near end terminal 102 may comprise a mobile communication device such as a telematics device. A telematics device may include a wireless device a hands-free device such as a telephone system interfaced to a vehicle. The near end terminal 102 may include a 2s standard operation mode configured to the near end codec 104 and the near end network 112 which may provide the near end communication signal 11.6 (collectively referred to as the "near side configuration"). The standard operation mode may be customized based on a priori knowledge of the near side configuration. The near side configuration may be stable with respect to time and geography, or may be adapted in time and with geography.
30 [0014] The far end terminal 106 may also comprise a telematics device. A
telematics device may include a wireless device such as a mobile telecommunication or a hands-free telephone system interfaced to a vehicle. The far end terminal 106 may include analog landline devices, digital landline devices, wireless landline devices, analog wireless devices, digital Code Division Multiple Axis (CDMA) wireless devices, digital Time Division Multiple Access (TDMA) wireless devices, digital Global System for Module Communications (GSM) wireless devices, hands-free conference speakerphones, hands-free desktop speakerphones, call center devices, Automatic Speech Recognition (ASR) systems, and server based telephony applications. The far end terminal 106 may exchange signals with the near end terminal 102 through the characteristics of the communication path 110.
The far end terminal may be adapted to the far end codec 108 and the far end network 114 t0 which may provide the far end communication signal 118 (collectively referred to as the "far side configuration").
[0015] Figure 2 illustrates an example telecommunication system 200 where the near end network 112 includes a base station 202 which provides a near end communication signal 116 to and from the near end terminal 102, and a Mobile Telephone Switching Offrce (MTSO) 204. The MTSO 204 connects the base station 202, along with one or more other base stations (not shown), to a Public Switched Telephone Network (PSTN) 206.
The far end network 114 of Figure 2 likewise comprises a base station 208 which provides the far end communication signal 118 to and from the far end terminal 106, and a MTSO 2.10 which connects the base station 208 to the PSTN 206. Figure 3 illustrates another 2o telecommunication system 300 wherein the far end terminal 106 is stationary. In Figure 3 the far end network 114 comprises a landline 302 connecting the far end terminal 106 to the PSTN 206.
[0016] Figure 4 illustrates a method 400 for processing signals exchanged between the near end terminal 102 and the far end terminal 106. The method 400 may be carried out when a telephone call or another exchange of signals between the near end terminal 102 and the far end terminal 106 is initiated. The method 400 ma,y also be carried out periodically during the exchange of signals to accommodate any change°s in the near side and/or far side configurations which occur during the exchange of signals. Changes in the near side and/or far side configurations may occur for many reasons, including traffic on the near end network 112 and/or the far end network 114, and changes in the geographical location of the near end terminal 102 and/or the far end terminal 106. Method 401) may be carried out by software running on the near end terminal 102. Also, in some instances, method 400 may be optionally carried out through software running on the far end terminal 106.
[0017] At act 402, characteristics of the communication path 110 are identified.
Characteristics of the communication path 110 may be identified in real time by the near end codec 104. Identification of characteristics of the communication path 110 may be accomplished, for example and without limitation, by:
(1) detecting processing characteristics of the near end terminal 102;
(2) detecting processing characteristics of the far end terminal 106;
(3) detecting processing characteristics of the near end codec 104;
to (4) detecting processing characteristics ofthe far end codec 108;
(5) detecting characteristics of the near end network 112.;
(6) detecting characteristics of the far end networks 114;
(7) detecting the bit rate of the near end network 112;
(8) detecting the bit rate of the far end network 114;
(9) detecting noise gating on the near end network 112;
(10) detecting noise gating on the far end network 114;
(11) detecting noise reduction or noise cancellation on the near end network 112;
(12) detecting noise reduction or noise cancellation on the far end network 114;
(13) detecting noise reduction or noise cancellation on the near end terminal 102;
(14) detecting noise reduction or noise cancellation on the far end terminal 106;
(15) detecting less than full-duplex operation of the two way signal between the near end terminal 102 and the far end terminal 106;
(16) analyzing characteristics of a far side echo (e.g., produced when a signal is played through speakers and then detected by a microphonf; on the same side, resulting in an echo back to the other side), before the far side echo is removed; and/or,
(17) making an approximation of an input signal at the far end terminal 106 and comparing the approximation of the input signal to an incoming signal actually received at the near end terminal 102 to approximate certain network effects.
[0018] The identification of characteristics of the communication path 110 at act 402 3o may also be identified by other methods. For example, an engineering mode of thc~ near end terminal 102 and/or the far end terminal 106 may be used to access information about the characteristics of the communication path 110. As another example, in telecommunication systems including a base station and MTSO (e.g., systems 200 and 300 of Figures 2 and 3, respectively), the base station and/or the MTSO may be provided with software for receiving and responding to queries or requests from the near end terminal 102. In such situations, the near end terminal 102 may query or send a request to the ease station 202 and/or the MTSO
204 in order to identify characteristics of the communication path 110 at act 402. As another example, the near end terminal I 02 may query or send a request to the far end terminal 106 in order to identify characteristics of the communication path 110 at act 402.
Information received from the base station 202, the MTSO 204 and/or the far end terminal 106 may include, for example:
to (1 ) processing characteristics of the far end terminal 1 OEi;
(2) processing characteristics of the far end codec 108;
(3) the type (i.e., CDMA, GSM, etc.) of the near end network 112;
(4) the type (i.e., CDMA, GSM, etc.) of the far end network 114;
(5) the network ID of the near end network 112;
t 5 (6) the network ID of the far end network 1 I 4;
(7) the field strength of the near end network 112; and/or, (8) the field strength of the far end network 114.
[0019] The method 400 may include an optional act 404, wherein the near end terminal 102 may provide information to the far end terminal 106 based on the identified 2o characteristics. The method 400 may include selecting processing characteristics of the far end terminal 106 based on the information provided from the near end terminal 102. In some situations, the far end terminal 106 may also include software or firmware for carrying out the method 400. The near end terminal 102 may receive information about the far side configuration and identify further characteristics of the communication path 110 from such 25 information. Examples of information exchanged between the near end terminal 102 and the far end terminal 106 at act 404 include, for example:
(1) processing characteristics ofthe near end terminal 102;
(2) processing characteristics of the far end terminal 10E~;
(3) processing characteristics of the near end codec 104;
30 (4) processing characteristics of the far end codec 108;
(5) the type (i.e., CDMA, GSM, etc.) of the near end net=work 1 I 2;
(6) the type (i.e., CDMA, GSM, etc.) of the far end netv~~ork 114;

(7) the network ID of the near end network 112;
(8) the network ID of the far end network 114;
(9) the field strength of the near end network 112; and/or, (10) the field strength of the far end network 114.
[0020] At act 406, processing characteristics of the near end terminal 102 are selected based on the characteristics identified at act 402. A plurality of predetermined operation modes for the near end terminal 102 may be provided. Ea~~h of the predetermined operation modes may correspond to a known far side configuration, and may be configured for optimized exchange of signals with the corresponding known far side configuration. The predetermined operation mode most appropriate for the characteristics identified at act 402 may be selected at act 406. For example, selecting the predetermined operation mode may comprise selecting one of a plurality of predetermined operation modes corresponding to a known far side configuration having characteristics closest to the characteristics identified at act 402. Selection of processing characteristics for the near end terminal 102 may also t 5 comprise adaptation of one of the predetermined operation modes based on real time requests or queries of the characteristics of the communication path 110. For example, if the bit rate detected on a CDMA network at act 402 degrades for more than a predetermined length of time, thus resulting in lower signal quality, act 406 may involve adaptive modification of various signal processing algorithms to provide less complex processing with less noise 2o reduction or noise cancellation in order to produce better quality output (e.g., less musical background).
[0021] In another example, if noise gating is identified at act 402 on either the near end network 112 or the far end network 114 or both, act 406 may involve techniques to reduce or remove the effect of noise gating interacting with the processing characteristics of 2s the near end terminal 102. One such method introduces energy into the signal.
[0022] In another example, if significant noise reduction or noise cancellation is detected on one or more of the near end network 112, the far end network 114, the near end terminal 102, and the far end terminal 106, act 406 may in~~lude an adaptive modification of processing to alternative algorithms optimized for such noise reduction or noise cancellation.
3o One such algorithm may apply less noise reduction or noise cancellation at the near end terminal 102. Another such algorithm may apply various signal processing algorithms configured for use with communication paths in which significant noise reduction or noise cancellation is performed beyond the near end terminal 102. Another such algorithm may apply an entirely different type of noise reduction or noise cancellation, and possibly also a different type of voice enhancement, as compared to the situation in which significant noise reduction or noise cancellation is not performed elsewhere: in the communication path I10 beyond the near end terminal 102.
[0023] If at act 402 the near end network 112 ~~nd/or far end network ll4 are determined to be a CDMA network, for instance, act 406 may involve adaptive modification of various algorithms to those more suited for C:DMA ncaworks (e.g., to adjust for noise gating, bit rate degradation). If at act 402 the near end network 112 and/or the far end to network 114 is determined to be a GSM network, act 406 may involve adaptively removing GSM interference artifacts (e.g., GSM buzz). If at act 402 the near end and/or far end network Identification (ID) corresponds to a near end network and/or far end network known to exhibit some or a significant noise reduction or cancellation, act 406 may involve applying a reduced amount of noise reduction or noise cancellation, as compared to the situation in t 5 which significant noise reduction or noise cancellation is not performed elsewhere in the communication path 110 beyond the near end terminal 102. Act 406 may also involve applying a different type of noise reduction or noise cancf;llation and/or a different type of voice enhancement, as compared to the situation in which siignificant noise reduction or noise cancellation is not performed elsewhere in the communication path 110 beyond thf; near end 2o termina1102.
[0024] Certain implementations of the systems described include computer processors that execute software instructions that cause the processors to perform a method for processing signals. One or more processors in a mobile or wireless communication device may implement the method 400 of Figures 4 by executing ~,oftware instructions in a program
25 memory accessible to the processors. The program product may include any medium which carries a set of computer-readable signals comprising instructions which, when executed by a data processor, cause the data processor to execute a method for processing signals. Such program products may interface another device or standallone. The program product may include physical media such as magnetic data storage media including floppy diskettes, hard 3o disk drives, optical data storage media including Compaq. Disk Read Only Memory (CD
ROMs), Digital Video Disc (DVDs), electronic data storage media including ROMs, Flash Random Access Memory (flash RAM), or the like or transmission-type media such as digital or analog communication links. 1n some systems the instructions may be compressed and/or encoded.
[0025] While various embodiments of the invention have been described, it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible within the scope of the invention. Accordingly, the invention is not to be restricted except in light of the attached claims and their equivalents.

Claims (13)

CLAIMS:
1. A method for processing signals exchanged over a communication path between a near end terminal and a far end terminal, the method comprising:
identifying one or more remote characteristics of the communication path;
selecting processing characteristics for the near end terminal based on the one or more characteristics;
wherein selecting processing characteristics for the near end terminal comprises selecting a predetermined operation mode for the near end terminal comprises adaptation of the predetermined operation mode based on real time queries of the one or more characteristics of the communication path; and wherein adaptation of the predetermined operation mode comprise at least one of:
adaptation of noise reduction or noise cancellation processing characteristics of the near end terminal based on the real time queries of a bit rate of a CDMA
network upon determining the bit rate to have been degraded for more than a predetermined length of time;
reducing or removing an effect of noise gating interacting with the processing characteristics of the near end terminal, upon identifying noise gating of a near end network which provides a communication signal to and from the near end terminal and a far end network which provides a communication signal to and from the far end terminal;
adaptation of noise reduction or noise cancellation processing characteristics of the near end terminal upon detection of significant noise reduction or noise cancellation on at least one of the far end terminal, a near end network which provides a communication signal to and from the near end terminal, and a far end network which provides a communication signal to and from the far end terminal;
adding energy into a communication signal; and wherein, if at least one of the near end network and far end network is a CDMA
network, then selecting processing characteristics for the near end terminal comprises adaptively modifying a processing algorithm to adjust for noise gating and bit rate degradation; and wherein if at least one of the near end network and far end network is a GSM
network, then selecting processing characteristics for the near end terminal comprises adaptively removing GSM artifacts..
2. A method for processing signals exchanged over a communication path between a near end terminal and a far end terminal, the method comprising:
identifying one or more characteristics of the communication path remote from the near end terminal;
selecting processing characteristics for the near end terminal based on the one or more characteristics;
providing information about the one or more characteristics to the far end terminal; and selecting processing characteristics for the far end terminal based on the provided information, wherein identifying the one or more characteristics comprises detecting processing characteristics of a near end network which provides a communication signal to and from the near end terminal, the far end terminal, a far end codec associated with the far end terminal, and a far end network which provides a communication signal to and from the far end terminal, and wherein detecting processing characteristics of the far end terminal, the near end network and the far end network comprises detecting at least one of a noise reduction and a noise cancellation.
3. A method for processing signals exchanged over a communication path between a near end terminal and a far end terminal, the method comprising:
identifying one or more characteristics of the communication path remote from the near end terminal;
selecting processing characteristics for the near end terminal based on the one or more characteristics;
providing information about the one or more characteristics to the far end terminal; and selecting processing characteristics for the far end terminal based on the provided information, wherein identifying the one or more characteristics comprises detecting processing characteristics of a near end network which provides a communication signal to and from the near end terminal, the far end terminal, a far end codec associated with the far end terminal, and a far end network which provides a communication signal to and from the far end terminal, and wherein detecting processing characteristics of the far end network comprises detecting at least one of a noise gating and a bit rate of the far end network.
4. A method for processing signals exchanged over a communication path between a near end terminal and a far end terminal, the method comprising:
identifying one or more characteristics of the communication path remote from the near end terminal;
selecting processing characteristics for the near end terminal based on the one or more characteristics;
providing information about the one or more characteristics to the far end terminal; and selecting processing characteristics for the far end terminal based on the provided information, wherein identifying the one or more characteristics comprises detecting processing characteristics of a near end network which provides a communication signal to and from the near end terminal, the far end terminal, a far end codec associated with the far end terminal, and a far end network which provides a communication signal to and from the far end terminal, and wherein detecting processing characteristics of the far end network comprises analyzing characteristics of a far side echo prior to removal of the far side echo from an incoming signal received at the near end terminal.
5. A method for processing signals exchanged over a communication path between a near end terminal and a far end terminal, the method comprising:
identifying one or more characteristics of the communication path remote from the near end terminal;
selecting processing characteristics for the near end terminal based on the one or more characteristics;
providing information about the one or more characteristics to the far end terminal; and selecting processing characteristics for the far end terminal based on the provided information, and wherein the communication path comprises a base station and a mobile telephone switching office, the method comprising receiving information about the communication path from at least one of the far end terminal, the base station and the mobile telephone switching office, wherein selection of the processing characteristic is based on the received information and the identified characteristics.
6. A method according to claim 5 wherein the received information includes at least one of:
information about processing characteristics of the far end terminal;
information about processing characteristics of a far end codec; and information about at least one of a type, a network identification, and a field strength of a far end network which provides a communication signal to and from the far end terminal.
7. A method according to claim 6 wherein, if at least one of the near end network and far end network is a CDMA network, then selecting processing characteristics for the near end terminal comprises adaptively modifying a processing algorithm to adjust for noise gating and bit rate degradation.
8. A method according to claim 7 wherein, if at least one of the near end network and far end network is a GSM network, then selecting processing characteristics for the near end terminal comprises adaptively removing GSM artifacts.
9. A method according to claim 7 wherein, if the network identification of at least one of the near end network and far end network corresponds to a network that exhibits significant noise reduction or noise cancellation, selecting processing characteristics for the near end terminal comprises applying a reduced amount of noise reduction or noise cancellation.
10. A method for processing signals exchanged over a communication path between a near end terminal and a far end terminal, the method comprising:
identifying one or more characteristics of the communication path remote from the near end terminal;
selecting processing characteristics for the near end terminal based on the one or more characteristics;

providing information about the one or more characteristics to the far end terminal; and selecting processing characteristics for the far end terminal based on the provided information, wherein selecting processing characteristics for the near end terminal comprises selecting a predetermined operation mode for the near end terminal, wherein selecting processing characteristics for the near end terminal further comprises adaptation of the predetermined operation mode based on real time queries of the one or more characteristics of the communication path, and wherein adaptation of the predetermined operation mode comprise at least one of:
adaptation of noise reduction or noise cancellation processing characteristics of the near end terminal based on the real time queries of a bit rate of a CDMA
network upon determining the bit rate to have been degraded for more than a predetermined length of time;
reducing or removing an effect of noise gating interacting with the processing characteristics of the near end terminal, upon identifying noise gating of a near end network which provides a communication signal to and from the near end terminal and a far end network which provides a communication signal to and from the far end terminal; and adaptation of noise reduction or noise cancellation processing characteristics of the near end terminal upon detection of significant noise reduction or noise cancellation on at least one of the far end terminal, a near end network which provides a communication signal to and from the near end terminal and a far end network which provides a communication signal to and from the far end terminal.
11. A method according to claim 10 wherein adaptation of noise reduction or noise cancellation processing characteristics of the near end terminal comprises at least one of:
adaptive modification of various signal processing algorithms to provide a processing with a noise reduction or a noise cancellation; and modification of various signal processing algorithms configured for use with communication paths in which a noise reduction or noise cancellation is performed beyond the near end terminal.
12. A method according to claim 11 wherein the modified algorithms include decreasing the noise reduction or decreasing the noise cancellation at the near end terminal.
13. A method according to claim 12 further comprises adding energy into a communication signal.
CA2551505A 2005-07-28 2006-07-05 Network dependent signal processing Active CA2551505C (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US70406505P 2005-07-28 2005-07-28
US60/704,065 2005-07-28
US11/218,742 2005-09-02
US11/218,742 US7724693B2 (en) 2005-07-28 2005-09-02 Network dependent signal processing

Publications (2)

Publication Number Publication Date
CA2551505A1 CA2551505A1 (en) 2007-01-28
CA2551505C true CA2551505C (en) 2012-09-04

Family

ID=37137476

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2551505A Active CA2551505C (en) 2005-07-28 2006-07-05 Network dependent signal processing

Country Status (6)

Country Link
US (1) US7724693B2 (en)
EP (1) EP1748633A1 (en)
JP (1) JP2007037116A (en)
KR (1) KR101262381B1 (en)
CN (1) CN1913521B (en)
CA (1) CA2551505C (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8326614B2 (en) * 2005-09-02 2012-12-04 Qnx Software Systems Limited Speech enhancement system
US9207876B2 (en) * 2007-04-19 2015-12-08 Microsoft Technology Licensing, Llc Remove-on-delete technologies for solid state drive optimization
US8326617B2 (en) * 2007-10-24 2012-12-04 Qnx Software Systems Limited Speech enhancement with minimum gating
US8606566B2 (en) * 2007-10-24 2013-12-10 Qnx Software Systems Limited Speech enhancement through partial speech reconstruction
US8015002B2 (en) 2007-10-24 2011-09-06 Qnx Software Systems Co. Dynamic noise reduction using linear model fitting
US8606573B2 (en) * 2008-03-28 2013-12-10 Alon Konchitsky Voice recognition improved accuracy in mobile environments
US9037113B2 (en) 2010-06-29 2015-05-19 Georgia Tech Research Corporation Systems and methods for detecting call provenance from call audio
US20150327035A1 (en) * 2014-05-12 2015-11-12 Intel Corporation Far-end context dependent pre-processing
US10091349B1 (en) 2017-07-11 2018-10-02 Vail Systems, Inc. Fraud detection system and method
US10623581B2 (en) 2017-07-25 2020-04-14 Vail Systems, Inc. Adaptive, multi-modal fraud detection system
KR102443637B1 (en) 2017-10-23 2022-09-16 삼성전자주식회사 Electronic device for determining noise control parameter based on network connection inforiton and operating method thereof

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4760596A (en) * 1986-02-25 1988-07-26 Gte Laboratories Incorporated Adaptive echo cancellation and equalization system signal processor and method therefor
US5223847A (en) * 1990-08-13 1993-06-29 Minter Jerry B Pilot warning system
JPH07123236B2 (en) * 1992-12-18 1995-12-25 日本電気株式会社 Bidirectional call state detection circuit
US5483551A (en) * 1993-07-30 1996-01-09 At&T Corp. Crosstalk suppression technique
US5546459A (en) * 1993-11-01 1996-08-13 Qualcomm Incorporated Variable block size adaptation algorithm for noise-robust acoustic echo cancellation
US5659581A (en) * 1994-12-13 1997-08-19 Paradyne Corporation Modem receiver pre-emphasis
US5561668A (en) * 1995-07-06 1996-10-01 Coherent Communications Systems Corp. Echo canceler with subband attenuation and noise injection control
US6011804A (en) * 1995-12-20 2000-01-04 International Business Machines Corporation Dynamic bandwidth reservation for control traffic in high speed packet switching networks
FI106489B (en) * 1996-06-19 2001-02-15 Nokia Networks Oy Eco-muffler and non-linear processor for an eco extinguisher
US6044068A (en) * 1996-10-01 2000-03-28 Telefonaktiebolaget Lm Ericsson Silence-improved echo canceller
WO1998032065A2 (en) * 1997-01-03 1998-07-23 Fortress Technologies, Inc. Improved network security device
US5995512A (en) * 1997-01-17 1999-11-30 Delco Electronics Corporation High speed multimedia data network
US5784361A (en) * 1997-01-31 1998-07-21 Coherent Communications Systems Corp. Bi-directional asynchronous telecommunication audio signal processing
US5991292A (en) * 1997-03-06 1999-11-23 Nortel Networks Corporation Network access in multi-service environment
US6771629B1 (en) 1999-01-15 2004-08-03 Airbiquity Inc. In-band signaling for synchronization in a voice communications network
US6493338B1 (en) 1997-05-19 2002-12-10 Airbiquity Inc. Multichannel in-band signaling for data communications over digital wireless telecommunications networks
US6690681B1 (en) 1997-05-19 2004-02-10 Airbiquity Inc. In-band signaling for data communications over digital wireless telecommunications network
US6292559B1 (en) * 1997-12-19 2001-09-18 Rice University Spectral optimization and joint signaling techniques with upstream/downstream separation for communication in the presence of crosstalk
DE19815942A1 (en) * 1998-04-09 1999-10-14 Cit Alcatel Multi-channel Echo Canceller with Compander
US6628779B1 (en) * 1998-05-11 2003-09-30 Telcordia Technologies, Inc. Method and system for scaleable near-end speech cancellation for tip and ring tone signal detectors
US6618385B1 (en) * 1998-09-23 2003-09-09 Cirrus Logic, Inc. High performance, high bandwidth, and adaptive local area network communications
US6285660B1 (en) * 1999-07-15 2001-09-04 At&T Corp. User network control
DE10000009A1 (en) * 2000-01-03 2001-07-19 Alcatel Sa Echo signal reduction-correction procedure for telecommunication network, involves detecting quality values of each terminal based on which countermeasures for echo reduction is estimated
US6741874B1 (en) * 2000-04-18 2004-05-25 Motorola, Inc. Method and apparatus for reducing echo feedback in a communication system
US6961422B2 (en) * 2001-12-28 2005-11-01 Avaya Technology Corp. Gain control method for acoustic echo cancellation and suppression
US7142533B2 (en) * 2002-03-12 2006-11-28 Adtran, Inc. Echo canceller and compression operators cascaded in time division multiplex voice communication path of integrated access device for decreasing latency and processor overhead
US7366161B2 (en) * 2002-03-12 2008-04-29 Adtran, Inc. Full duplex voice path capture buffer with time stamp
EP1394976A1 (en) * 2002-08-30 2004-03-03 Alcatel Channel power control method in WDM system
WO2006116008A2 (en) * 2005-04-21 2006-11-02 Viasat, Inc. Method and apparatus for communication among facsimile machines over digitally compressed audio channels and discrimination of call type
US8606566B2 (en) 2007-10-24 2013-12-10 Qnx Software Systems Limited Speech enhancement through partial speech reconstruction
US8015002B2 (en) 2007-10-24 2011-09-06 Qnx Software Systems Co. Dynamic noise reduction using linear model fitting

Also Published As

Publication number Publication date
JP2007037116A (en) 2007-02-08
EP1748633A1 (en) 2007-01-31
CA2551505A1 (en) 2007-01-28
KR20070014980A (en) 2007-02-01
KR101262381B1 (en) 2013-05-08
CN1913521B (en) 2012-02-08
US7724693B2 (en) 2010-05-25
US20070025281A1 (en) 2007-02-01
CN1913521A (en) 2007-02-14

Similar Documents

Publication Publication Date Title
CA2551505C (en) Network dependent signal processing
US7272224B1 (en) Echo cancellation
US8090404B2 (en) Methods of recording voice signals in a mobile set
CN101395882B (en) Wideband codec negotiation
CN101313483A (en) Configuration of echo cancellation
CN1249869A (en) Method and apparatus for using state determination to control functional elements
US5729593A (en) Annoucement system and method in a telephone call switching system
US8160234B2 (en) Assignment of call-center agents to incoming calls
US8264403B2 (en) Optimizing performance of multiple location based service applications that are running either alone or simultaneously on a wireless device
KR20160068554A (en) Method and apparatus for analizing the situation of the called terminal, and program for implementing the same
CA2533200A1 (en) Call establishment based on presence
US20100245111A1 (en) End user control of music on hold
CN101888601A (en) Coloring ring back tone service system and method for shielding coloring ring back tone service
CN1111465A (en) Method and apparatus for reducing an undesirable characteristic of a spectral estimate of a noise signal between occurrences of voice signals
US7890142B2 (en) Portable telephone sound reproduction by determined use of CODEC via base station
US20240105198A1 (en) Voice processing method, apparatus and system, smart terminal and electronic device
US20090047939A1 (en) Method and Apparatus for Signaling a Call From a Caller Terminal to a Callee Terminal
CN112053700B (en) Scene recognition method and device, electronic equipment and computer-readable storage medium
US11924368B2 (en) Data correction apparatus, data correction method, and program
CN1246998A (en) Mobile telecommunications unit and system and method relating thereof
US7366296B2 (en) Network support for voice path signal strength balancing
JP2002232957A (en) Mobile phone speech method and device
EP1033856A1 (en) Digital call-answering and message-recording system
KR101959097B1 (en) Method and apparatus for switching of extension call in the private branch exchange
CN113571077A (en) Echo cancellation method, terminal device, electronic device, and medium

Legal Events

Date Code Title Description
EEER Examination request