EP0332345A2

Codecs with suppression of multiple encoding/decodings across a connection.

Abstract

In a private telecommunications network, a plurality of digital PBXs are interconnected via pairs of codecs. The codecs of each pair, or "tandem", are each operative to encode 64 kilobit/second (kbps) mu-law speech so as to compress it to 16 kbps speech for transmission to the other codec in the tandem. The latter is operative to thereafter decompress the 16 kbps speech back to 64 kbps. Each codec has a second mode of operation in which, rather than decode the encoded speech, it preserves the bits thereof in its own output signal. The codec transitions to this mode whenever it recognizes the presence of another codec on its high-bit-rate side of the connection. As a result, only one encoding/decoding cycle is performed across the connection, thereby minimizing the speech-coding-induced distortion and delay therein. The mechanism enabling a codec to communicate its presence to another codec on its high-bit-rate side of the connection is based on the transmission of predetermined synchronization patterns inserted in the signals it outputs in that direction. In a second embodiment, codecs of the above-described type are used in a cellular mobile radio telecommunications system.

EP0332345A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 2 March 2009, 17.6 years ago.

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

17 claims: 5 independent, 12 dependent

  1. 1
    A codec for use in a system in which said codec (134) is connected to a communication endpoint (114,115) via a transmission path (169) said codec being adapted to generate an output digital signal destined for said communication endpoint in response to a digital input signal, said output signal representing intelligence to be communicated to said endpoint and said input signal representing said intelligence in coded form, characterised by first means (214) for forming a determination as to whether said transmission path includes means (136) for decoding said output signal, second means (231) operative when said determination is that said path does not include a means for decoding said output signal for generating as said output signal a decoded version of said intelligence, and third means (232) operative when said determination is that said path does include a means for decoding said output signal for generating as said output signal a signal in which said input signal is embedded.
  2. 6
    A codec for use in a system in which said codec (134) is connected to a communication endpoint (114,115) via a transmission path (169) said codec being adapted to generate a digital output signal in response to a digital input signal received over said transmission path, said input signal representing intelligence originating from said communication endpoint and said output signal representing said intelligence in coded form, characterised by first means (214) for forming a determination as to whether said input signal has embedded therein a coded version of said intelligence, second means (211) operative when said determination is that said input signal does not have embedded therein a coded version of said intelligence for generating as said output signal a coded version of said intelligence, and third means (212) operative when said determination is that said input signal does have embedded therein a coded version of said intelligence for generating as said output signal the portion of said input signal comprising said embedded coded version.
  3. 8
    A codec for use in a system in which said codec is connected to first (111) and second (114,115) communication endpoints via first (173) and second (169) transmission paths, respectively, said codec being adapted to generate first and second digital output signals in response to first and second digital input signals, respectively, said first and second input signals representing intelligence originating from said first and second communication endpoints, respectively, said first and second output signals representing intelligence destined for said second and first communication endpoints, respectively, and said first input and second output signals respectively representing in coded form the intelligence represented by said first output and second input signals characterised by first means (214) for forming a determination as to whether said second transmission path includes both a means (136) for decoding said first output signal and a means (135) for embedding in said second input signal a coded version of the intelligence originating from said second endpoint, second means (231,211) operative in response to a negative such determination for generating as said first output signal a decoded version of the intelligence represented by said first input signal and for generating as said second output signal a coded version of the intelligence represented by said second input signal, and third means (232,212) operative in response to a positive such determination for generating as said first output signal a signal in which said first input signal is embedded and for generating as said second output signal the portion of said second input signal comprising said embedded coded version of the intelligence originating from said second endpoint.
  4. 11
    A method for use in a codec (134) in a system in which said codec is connected to a communication endpoint (114,115) via a transmission path (169), said codec being adapted to generate an output digital signal destined for said communication endpoint in response to a digital input signal, said output signal representing intelligence to be communicated to said endpoint and said input signal representing said intelligence in coded form, characterised by forming a determination as to whether said transmission path includes means (136) for decoding said output signal, generating as said output signal a decoded version of said intelligence when said determination is that said path does not include a means for decoding said output signal, and generating as said output signal a signal in which said input signal is embedded when said determination is that said path does include a means for decoding said output signal.
  5. 16
    A method for use in a codec (134) used in a system in which said codec is connected to a communication endpoint (114,115) via a transmission path (169), said codec being adapted to generate a digital output signal in response to a digital input signal received over said transmission path, said input signal representing intelligence originating from said communication endpoint and said output signal representing said intelligence in coded form, characterised by, forming a determination as to whether said input signal has embedded therein a coded version of said intelligence, generating as said output signal a coded version of said intelligence when said determination is that said input signal does not have embedded therein a coded version of said intelligence, and generating as said output signal the portion of said input signal comprising said embedded coded version when said determination is that said input signal does have embedded therein a coded version of said intelligence.