This application claims priority under 35 U.S.C. § 119 to an application entitled “Method and Apparatus for Acoustic Echo Cancellation in a Communication System Providing TTY/TDD Service” filed in the Korean Industrial Property Office on Jan. 21, 2002 and assigned Serial No. 2002-3308, the contents of which are expressly incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to enhancing communication capabilities in a communication system, and in particular, to a method and apparatus for canceling acoustic echo in a communication system providing a TTY/TDD service.
2. Description of the Related Art
Communication technology, particularly mobile communication technology, has been developed to additionally provide data service as well as voice service. Communication systems provide additional services to satisfy various user demands. One of the additional services is a TTY/TDD service. The term “TTY” derives from “Teletype”, which is a registered trademark of the Teletype Corporation. “TDD”, is an abbreviation of the phrase “telecommunications device for the deaf”. TTY/TDD services enable telephone calls to the deaf or hearing-impaired people.
Implementation of the TTY/TDD service requires a TTY/TDD device. The TTY/TDD device comprises a keyboard, a MODEM (Modulator/DEModulator), and a display connected to a wired telephone via the MODEM. The TTY/TDD device converts PCM (Pulse Code Modulation) signal from the other party to text messages and displays them on the display. It also converts text messages received from the keyboard to PCM signals and provides the PCM signal to the wired telephone. Thus, the deaf can conduct a telephone call.
In connection with the TTY/TDD service, the U.S. has created ground rules to provide services to the deaf and hard of hearing persons since the late 1970's. In 1990, the ADA (the Americans with Disabilities Act) was instituted to enforce the rights of individuals with disabilities. Today, it has been decided that a TTY/TDD functionality shall be provided in the standards of a mobile communication system. As is well known to those skilled in the art of the invention, 13K QCELP (Qualcomm Code Excited Linear Prediction Code) and EVRC (Enhanced Variable Rate Code) vocoders are widespread voice compression techniques in 2nd and 3rd generation wireless communications systems. The TTY/TDD functionality is implemented as IS733-3 and IS127-4 in these vocoders. IS-733-3 defines the TTY/TDD functionality of the 13K QCELP vocoder, and IS-127-4, that of the EVRC vocoder.
The encoder of such a vocoder processes voice samples on a 20-ms frame basis and transmits processed voice information in packets. The decoder of the vocoder reproduces the voice samples by processing received voice packets in an order reverse to the encoder operation. When the TTY/TDD functionality is implemented, the encoder determines whether input PCM (pulse code modulation) samples are voice or TTY/TDD text. In the case of voice, the encoder transmits voice information in packets. In the case of TTY/TDD text, it transmits text information in packets. The decoder determines whether a received packet is voice information or TTY/TDD text information and reproduces voice samples or TTY text tones according to the result of the determination. The TTY/TDD functionality supports voice carryover/hearing carryover (VCO/HCO). VCO allows people who have difficulties in hearing clearly through the telephone to use a TTY without typing. They only use the TTY for reading during the inbound direction of the call. They talk to their party by speaking into a microphone. Similarly, HCO allows a person with a speech disability to hear a response from their party directly. A communication system equipped with vocoders having these options enables communications between a person without any speech or hearing disabilities and a hearing-impaired person or between hearing-impaired persons.
Communication systems equipped with vocoders having the TTY/TDD functionality are illustrated in
The TTY/TDD service in these communication systems has at least the following two problems:
(1) In the case when a mobile-to-land call (an MtoL call) is established between a mobile and PSTN subscriber (voice transmission/reception), as illustrated in
However, in the case of transmission/reception of TTY/TDD text information, a TTY/TDD device 101 substantially perceives the signal strength of the acoustic echo generated from the land phone 111. The TTY/TDD device 101 then reproduces the TTY/TDD information due to the acoustic echo involved with transmission of the TTY/TDD information. Specifically, under an environment having coexistent voice and TTY/TDD text, a PCM signal of TTY/TDD text tones output from the speaker of the land phone 111 is delivered to its microphone. However small its signal strength is, an encoder 105b in a vocoder 105 within a base station (BS) 105 perceives the PCM signal substantially and transmits the TTY/TDD text information in a packet to the TTY/TDD phone 103. Therefore, the TTY/TDD device 101 connected to the TTY/TDD phone 103 reproduces the TTY/TDD text. Consequently, the acoustic echo generated from the land phone 111 influences the TTY/TDD device 101.
(2) When a mobile-to-mobile (MtoM) trans-coding call is established between mobile subscribers as illustrated in
In the environment of voice information coexisting with TTY/TDD text information, however, PCM TTY/TDD text tones delivered from the speaker to the microphone of the TTY/TDD phone 311 are substantially sensed in its encoder 311b. The encoder 311b will sense the PCM TTY/TDD text tones because the encoder 311b is specifically configured to sense the TTY/TTD text tones, however small they are, in accordance with the “3GPP2 C.S0028 Version 1.0 CDMA TTY/TDD Minimum Performance Specification.” Therefore, the TTY/TDD device 301 connected to the other TTY/TDD phone 303 reproduces the TTY/TDD text due to the acoustic echo.
Accordingly, it is an object of the present invention to provide a method and apparatus for canceling acoustic echo involved in transmission/reception of TTY/TDD text information in a communication system providing a TTY/TDD service.
It is another object of the present invention to provide a method and apparatus for canceling acoustic echo involved in transmission of TTY/TDD text information from a mobile subscriber to a PSTN subscriber in a communication system providing a TTY/TDD service between a mobile subscriber and a PSTN subscriber.
It is a further object of the present invention to provide a method and apparatus for canceling acoustic echo involved in transmission of TTY/TDD text information from a mobile subscriber to another mobile subscriber in a communication system providing a TTY/TDD service between mobile subscribers.
To achieve these and other objects of the present invention, an embodiment of the present invention, provides a system and method to cancel acoustic echo generated from an external communication network during transmission of text information from a BS to the external communication network in a communication system having the BS, wherein the MS is connected wirelessly to the BS and has a TTY/TDD device for transmitting and receiving text information, and the BS determines whether text information has been received from the TTY/TDD device of the MS. If the text information has been received, the BS generates a packet which includes silence information and transmits it to the TTY/TDD device of the MS. The system and method of this embodiment of the present invention, thus prevents acoustic echo which causes the reproduction of the text information in the TTY/TDD device.
Another embodiment of the present invention, provides a system and method to cancel acoustic echo generated from a land phone during transmission of text information from a TTY/TDD device to a second TTY/TDD device, in a communication system having a BS, an MS connected wirelessly to the BS, and wherein the MS has the first TTY/TDD for transmitting and receiving text information. The system further includes a PSTN and an MSC for connecting the BS to the PSTN, and wherein the land phone is connected to the PSTN, and has the second TTY/TDD device for transmitting and receiving text information. In accordance with this embodiment of the invention, a BS vocoder determines whether text information has been received from the first TTY/TDD device of the MS. If the text information has been received, the BS vocoder generates a packet including silence information and transmits it to the first TTY/TDD device through the MS. In this manner, therefore, the acoustic echo of the land phone that causes reproduction of the text information in the first TTY/TDD device is prevented.
A further aspect of the present invention provides a system and method to cancel acoustic echoes generated from a second MS during transmission of text information from a first TTY/TDD device to a second TTY/TDD device. The communication system in accordance with this embodiment of the invention comprises a first BS, a second BS, an MSC for connecting the first and second BSs, a first MS connected wirelessly to the first BS, and wherein the second MS is connected wirelessly to the second BS. The system in accordance with this embodiment of the invention further comprises the first TTY/TDD device of the first MS, for transmitting and receiving text information, and the second TTY/TDD device of the second MS, for transmitting and receiving text information, and wherein the second BS determines whether text information has been received from the first TTY/TDD device of the first BS and the MSC. If the text information has been received, the second BS discontinues reception of text information from the second MS for a predetermined time.
The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as other features and advantages thereof will be best understood by reference to the detailed description of the specific embodiments which follows, when read in conjunction with the accompanying drawings, in which:
Several embodiments of the present invention will now be described in detail with reference to the accompanying drawings. In the drawings, the same or similar elements are denoted by the same reference numerals even though they are depicted in different drawings. In the following description, a detailed description of well-known functions or constructions incorporated herein has been omitted for conciseness.
The embodiments of the present invention described herein pertain to cancellation of acoustic echo generated during transmission of text information in a mobile communication system providing a TTY/TDD service, i.e., communication systems equipped with TTY/TDD devices. Acoustic echo cancellation is implemented in at least two embodiments according to the present invention.
The first embodiment of the present invention cancels acoustic echo generated when a hearing-impaired mobile subscriber inputs text information to call a normal or hearing-impaired PSTN subscriber using a TTY/TDD device. In accordance with the first embodiment of the present invention, upon set up of an MtoL call, a TTY/TDD text detector 115, in a BS vocoder detects TTY/TDD text, and a blank packet generator 117 then transmits a blank packet containing silence information. In this embodiment, an MtoL call is a call established between a mobile subscriber and a PSTN subscriber, for conversation over the telephone. If the TTY/TDD text detector fails to detect TTY/TDD text, an encoder transmits a packet. The second embodiment of the present invention cancels acoustic echo generated when a hearing-impaired mobile subscriber inputs text information to call another normal or hearing-impaired mobile subscriber using a TTY/TDD device. In accordance with the second embodiment of the present invention, upon set up of an MtoM trans-coding call, a PCM signal is provided to an encoder and a TTY/TDD text detector is provided in a BS vocoder. In this embodiment, an MtoM call is a call established between mobile subscribers, for conversation over the telephone. The count of a delay counter depends on the type of information (silence, voice, or TTY/TDD text) detected in the TTY/TDD text detector. A decoder operates, or a PCM mute generator sets a PCM signal as zero according to the count in the BS vocoder.
Referring to
Referring to
Referring to
For cancellation of the acoustic echo, the BS vocoder 105 further includes the TTY/TDD text detector 115 connected in parallel to the decoder 105a, and the blank packet generator 117 connected in parallel to the encoder 105b. When the TTY/TDD text detector 115 detects TTY/TDD text, the encoder 105b is made inoperative and instead, the blank packet generator 117 transmits a blank packet having silence information to the TTY/TDD phone 103. If, however, the TTY/TDD text detector 115 fails to detect TTY/TDD text, the encoder 105b operates normally and transmits a packet received from the MSC 107 to the TTY/TDD phone 103.
Referring again to
Referring to
The TTY/TDD text detector 315 detects TTY/TDD text if the PCM signal contains the TTY/TDD text and outputs a detection message representing the detection result. The delay count of the delay counter 317 is set according to the detection result, and the switch SW switches to the MSC 307 one of the outputs of the decoder 309b and the PCM mute generator 319 according to the delay count. A packet received from the TTY/TDD phone 311 is applied to the input of the decoder 309b and the PCM mute generator 319. The decoder 309b decodes the packet and outputs a PCM signal. The PCM mute generator 319 mutes a PCM signal directed to the MSC 307. The switch SW is connected to the output of the decoder 309b and the PCM mute generator 319. The switch SW switches the output of the decoder 309b or the PCM mute generator 319 to the MSC 307 according to the delay count.
Referring to
The second embodiment is implemented in a communication system that has a first BS, a second BS, an MSC 307 for connecting the first BS to the second BS, a first TTY/TDD phone 303 connected wirelessly to the first BS, a second TTY/TDD phone 311 connected wirelessly to the second BS, a first TTY/TDD device 301 connected to the first TTY/TDD phone 303 for transmitting/receiving text information, and a second TTY/TDD device 313 connected to the second TTY/TDD phone 311 for transmitting/receiving text information. The first TTY/TDD device 301 can be connected to the TTY/TDD phone 303 wirelessly or by cable as illustrated in
If the TTY/TDD phone 311 fails to prevent an acoustic echo when an MtoM bypass call is set up, the BS vocoder 305 cannot cancel it. On the other hand, when an MtoM trans-coding call is set up, the BS vocoder 309 can cancel the acoustic echo according to an embodiment of the present invention.
When the TTY/TDD device 301 transmits TTY/TDD text, acoustic echo from the TTY/TDD phone 311 may cause reproduction of the TTY/TDD text in the TTY/TDD device 301, as illustrated in
Due to the length of one TTY character (which occupies 7 to 16 frames), and the time required for encoding in the BS vocoder 309 and decoding in the TTY/TDD phone 311, the delay of the PCM signal of a TTY/TDD character received from the TTY/TDD device 301 from its input to the encoder 309a to its feedback to the decoder 309b is set at about 300 ms in the present invention. This delay is a minimum time required for the TTY/TDD text detector 315 to detect TTY/TDD text and operate the PCM mute generator 319 according to the detection result. However, the PCM mute generator 319 cannot be operated continuously since the TTY/TDD device 313 transmits TTY/TDD text. Therefore, the PCM mute generator 319 needs to be off a predetermined time later. In general, one-directional communication is conducted in a half-duplex mode in a TTY/TDD text transmission/reception environment. Therefore, a user of the TTY/TDD phone 303 starts can only start to transmit TTY/TDD text after ensuring that TTY/TDD text received from the TTY/TDD phone 301 is completely output. In accordance with this embodiment of the present invention, an appropriate time delay is 600 ms (refer to step 431 of
Referring to
Meanwhile, if the TTY/TDD text detector 315 detects mute, voice, or the same TTY/TDD text as the previous one, the value of the delay counter 317 is decreased in step 413, 417, or 425. If the count is 1, the PCM mute generator 319 is off and instead, the decoder 309b is on.
If the count is not 1, the PCM mute generator 319 is maintained activated in step 419. Since the count cannot be 1 even if the same TTY/TDD text is received and the delay counter 317 is decreased as in step 425, the PCM mute generator 319 is maintained activated in step 419. This is because one TTY/TDD character is transmitted in 7 to 16 frames and the count is 15 even when the TTY/TDD character is 16 frames long.
If the received signal is not TTY/TDD text but voice in step 403, steps 405 to 419 are performed. In step 405, it is determined whether the count is 1. If the count 1, which implies that the echo of the TTY/TDD text has been substantially cancelled, the count is maintained in step 407 and the decoder 309b is on.
If the count is 2 in step 411, it is decreased in step 413 and the decoder 309b is on in step 415, similarly to the case where the count is 1.
If the count is neither 1 nor 2 in steps 405 and 411, which implies that the ITY/TDD echo generated in the previous frame has not been substantially cancelled, the count is decreased in step 417 and the PCM mute generator 319 is on in step 419.
While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2002-0003308 | Jan 2002 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
5081673 | Engelke et al. | Jan 1992 | A |
5432837 | Engelke et al. | Jul 1995 | A |
5867574 | Eryilmaz | Feb 1999 | A |
5974116 | Engelke et al. | Oct 1999 | A |
6307921 | Engelke et al. | Oct 2001 | B1 |
6381472 | LaMedica et al. | Apr 2002 | B1 |
6434198 | Tarraf | Aug 2002 | B1 |
6993126 | Kyrylenko et al. | Jan 2006 | B1 |
20020057765 | Hyziak et al. | May 2002 | A1 |
20030053603 | Vejlgaard | Mar 2003 | A1 |
20030091162 | Haun et al. | May 2003 | A1 |
20030119518 | Cleveland et al. | Jun 2003 | A1 |
20040076271 | Koistinen et al. | Apr 2004 | A1 |
Number | Date | Country | |
---|---|---|---|
20030137946 A1 | Jul 2003 | US |