EP0806032A1

Method and apparatus for detection and bypass of tandem vocoding

Abstract

When one vocoding system is coupled to another vocoding system, a tandem arrangement results. The tandem configuration results in voice quality degradation as speech is encoded and decoded, then encoded and decoded again. One reason for the degradation is that postfiltering performed at the output of the speech decoding process introduces distortions in the spectral content of the reconstructed speech as compared to the original speech. The present invention prevents the degradation due to the use of postfilters by modifying the postfiltering within the vocoders where a tandem configuration exists. A detection code is embedded within the data signal to indicate the existence of a tandem configuration. If the detection code is received at a vocoder, modified vocoding is established within the vocoders to prevent the degradation due to the postfiltering.

Term

Term ended

Projected expiry passed 25 January 2016, 10.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

42 claims: 7 independent, 35 dependent

  1. 1
    Claims of equivalent WO 9623297 A1 CLAIMS 1. A method for providing efficiently vocoded data over a pulse code modulated (PCM) system comprised of at least a first vocoder and a PCM communication link, comprising the steps of:encoding at said first vocoder efficient vocoder data from a first remote source into a first PCM encoded signal for transmission over said PCM communications link wherein said step of encoding comprises the step of filtering in a first manner;including in said first PCM encoded signal a transmitted detection code;receiving at said first vocoder a second PCM encoded signal over said PCM communications link;encoding at said first vocoder said second PCM encoded signal to produce efficient vocoder data for transmission to said first remote source wherein said step of encoding comprises the step of filtering in a second manner;monitoring at said first vocoder said second PCM encoded signal to discern whether said second PCM encoded signal comprises a received detection code;and modifying said first or said second manner of filtering if said second PCM encoded signal comprises said received detection code.
  2. 10
    A system for providing high quality encoded voice signals over a public telephone system comprising:a first remote vocoder for receiving a first sampled voice signal, encoding said first sampled voice signal to produce a first efficient data signal, and transmitting a first wireless link signal comprising said first efficient data signal, and for receiving a second wireless link signal comprising a second efficient data signal and decoding said second efficient data signal to produce a second sampled voice signal;a first wireless link for conveying said first and said second wireless link signals;a first local vocoder for receiving said first wireless link signal from said first wireless link, and encoding a first PCM encoded signal in response to said first efficient data signal using a first filter, and for receiving a second PCM encoded signal, and encoding said second PCM encoded signal into a copy of a second efficient data signal using a second filter and providing said second wireless link signal comprising said copy of said second efficient data signal to said first wireless link;a public switch telephone network for conveying said first and said second PCM encoded signals;a second local vocoder receiving said first PCM encoded signal from said public switch telephone network, encoding said first PCM encoded signal into a copy of said first efficient data signal using a third filter, and transmitting a third wireless link signal comprising said copy said first efficient data signal, and for receiving a fourth wireless link signal comprising said second efficient data signal, encoding said second PCM encoded signal in response to said second efficient data signal, and transmitting said second PCM encoded signal;a second wireless link for conveying said third and said fourth wireless link signals;and a second remote vocoder for receiving said third wireless link signal from said second wireless link and decoding said copy of said first efficient data signal to produce a third sampled voice signal, and for receiving a fourth sampled voice signal, encoding said fourth sampled voice signal to produce said second efficient data signal, and transmitting said fourth wireless link signal comprising said second efficient data signal on said second wireless link;wherein said first local vocoder is further for passing an outgoing detection code directly within said first PCM encoded signal and monitoring for an incoming detection code and wherein if said incoming detection code is detected changing a response of said first filter.
  3. 11
    A system for providing high quality encoded voice signals over a public telephone system comprising:a first remote vocoder for receiving a first sampled voice signal, encoding said first sampled voice signal to produce a first efficient data signal, and transmitting a first wireless link signal comprising said first efficient data signal, and for receiving a second wireless link signal comprising a second efficient data signal and decoding said second efficient data signal to produce a second sampled voice signal;a first wireless link for conveying said first and said second wireless link signals;a first local vocoder for receiving said first wireless link signal from said first wireless link, and encoding a first PCM encoded signal in response to said first efficient data signal using a first filter, and for receiving a second PCM encoded signal, and encoding said second PCM encoded signal into a copy of a second efficient data signal using a second filter and providing said second wireless link signal comprising said copy of said second efficient data signal to said first wireless link;a public switch telephone network for conveying said first and said second PCM encoded signals;a second local vocoder receiving said first PCM encoded signal from said public switch telephone network, encoding said first PCM encoded signal into a copy of said first efficient data signal using a third filter, and transmitting a third wireless link signal comprising said copy said first efficient data signal, and for receiving a fourth wireless link signal comprising said second efficient data signal, encoding said second PCM encoded signal in response to said second efficient data signal, and transmitting said second PCM encoded signal;a second wireless link for conveying said third and said fourth wireless link signals;and a second remote vocoder for receiving said third wireless link signal from said second wireless link and decoding said copy of said first efficient data signal to produce a third sampled voice signal, and for receiving a fourth sampled voice signal, encoding said fourth sampled voice signal to produce said second efficient data signal, and transmitting said fourth wireless link signal comprising said second efficient data signal on said second wireless link;wherein said first local vocoder is further for passing an outgoing detection code directly within said first PCM encoded signal and monitoring for an incoming detection code and wherein if said incoming detection code is detected changing a response of said second filter.
  4. 12
    A method of communicating digital data over a pulse code modulated (PCM) system comprising the steps of:decoding and filtering an incoming digital signal to produce an outgoing PCM signal;encoding an incoming PCM signal to produce an outgoing digital signal;implanting within said outgoing PCM signal an outgoing detection signal;monitoring said incoming PCM signal to determine if said incoming PCM signal comprises an incoming detection code;implanting on said outgoing PCM signal an outgoing confirmation signal if said incoming PCM signal comprises said incoming detection signal;monitoring said incoming PCM signal to determine if said incoming PCM signal comprises an incoming confirmation signal;and modifying said step of filtering if said incoming PCM signal comprises said incoming confirmation code.
  5. 18
    A method for providing efficiently vocoded data over a pulse code modulated (PCM) system comprised of at least a first vocoder and a PCM communication link, comprising the steps of:encoding at said first vocoder efficient vocoder data from a first remote source into a first PCM encoded signal for transmission over said PCM communications link;including in said first PCM encoded signal a transmitted detection code;receiving at said first vocoder a second PCM encoded signal over said PCM communications link;encoding at said first vocoder said second PCM encoded signal to produce efficient vocoder data for transmission to said first remote source;monitoring at said first vocoder said second PCM encoded signal to discern whether said second PCM encoded signal comprises a received detection code;including directly in said first PCM encoded signal said efficient vocoder data from said first remote source if said second PCM encoded signal comprises said received detection code;monitoring at said first vocoder said second PCM encoded signal to discern whether said second PCM encoded signal comprises efficient vocoder data from a second remote source;and passing by said first vocoder said efficient vocoder data from said second remote source as said efficient vocoder data for transmission to said first remote source if said second PCM encoded signal comprises efficient vocoder data from said second remote source.
  6. 29
    A system for providing direct transmission of efficiently encoded voice signals over a public telephone system comprising:a first remote vocoder for receiving a first sampled voice signal, encoding said first sampled voice signal to produce a first efficient data signal, and transmitting a first wireless link signal comprising said first efficient data signal, and for receiving a second wireless link signal comprising a second efficient data signal and decoding said second efficient data signal to produce a second sampled voice signal;a first wireless link for conveying said first and said second wireless link signals;a first local vocoder for receiving said first wireless link signal from said first wireless link, encoding a first PCM encoded signal in response to said first efficient data signal, and passing said first efficient data signal directly within said first PCM encoded signal, and for receiving a second PCM encoded signal, extracting said second efficient data signal from said second PCM encoded signal, and providing said second wireless link signal comprising said second efficient data signal to said first wireless link;a public switch telephone network for conveying said first and said second PCM encoded signals;a second local vocoder receiving said first PCM encoded signal from said public switch telephone network, extracting said first efficient data signal from said first PCM encoded signal, and transmitting a third wireless link signal comprising said first efficient data signal, and for receiving a fourth wireless link signal comprising said second efficient data signal, encoding said second PCM encoded signal in response to said second efficient data signal, and passing said second efficient data signal directly within said second PCM encoded signal;a second wireless link for conveying said third and said fourth wireless link signals;and a second remote vocoder for receiving said third wireless link signal from said second wireless link and decoding said first efficient data signal to produce a third sampled voice signal, and for receiving a fourth sampled voice signal, encoding said fourth sampled voice signal to produce said second efficient data signal, and transmitting said fourth wireless link signal comprising said second efficient data signal on said second wireless link.
  7. 32
    A method of communicating digital data over a pulse code modulated (PCM) system comprising the steps of:encoding an incoming digital signal to produce an outgoing PCM signal;decoding an incoming PCM signal to produce an outgoing digital signal;implanting within said outgoing PCM signal an outgoing detection signal;monitoring said incoming PCM signal to determine if said incoming PCM signal comprises an incoming detection code;implanting on said outgoing PCM signal an outgoing confirmation signal if said incoming PCM signal comprises said incoming detection signal;monitoring said incoming PCM signal to determine if said incoming PCM signal comprises an incoming confirmation signal;implanting on said outgoing PCM signal said incoming digital signal if said incoming PCM signal comprises said incoming confirmation code;extracting said outgoing digital signal from said incoming PCM signal;and monitoring a quality index of said outgoing digital signal.