Far echo canceller for PCM modems
AssigneeAgere Systems Inc.
InventorsYhean-Sen Lai, Kannan Rajamani
Life of this patent
Estimating the term…
Abstract
A pulse code modulation modem having a far echo canceller that compensates for robbed bit echo noise by polling the receiving modem for robbed bit position information and incorporating that information into its far echo cancellation circuitry.
Claims23
A transceiver apparatus for carrying out communications with another transceiver over a communications network on which transmit and receive data for said transceiver apparatus are communicated over the same path over at least a portion of said network, said apparatus comprising:
- a transmitter;
- a receiver;
- an echo cancellation circuit coupled to said receiver for detecting data transmitted over said network from said transmitter and generating an echo cancellation signal, said echo cancellation signal designed to cancel an echo of said transmitted data received over said network, said cancellation signal including compensation for a robbed bit generated by said network appearing in said echo;
- and
- a processor, said processor programmed to receive data indicating the position of said robbed bit generated by said network from said another transceiver and coupled to provide said position data to said echo cancellation circuit;
- wherein said processor receives said data indicating the position of said robbed bit from said another transceiver in response to a training signal sent by said transceiver to said another transceiver.
A transceiver apparatus for carrying out communications with another transceiver over a communications network on which transmit and receive data for said transceiver apparatus are communicated over the same path over at least a portion of said network, said apparatus comprising:
- a transmitter;
- a receiver;
- an echo cancellation circuit coupled to said receiver for detecting data transmitted over said network from said transceiver and generating an echo cancellation signal, said echo cancellation signal designed to cancel an echo of said transmitted data received over said network, said cancellation signal adapted to compensate for a robbed bit generated by said network, said echo cancellation circuit comprising;
- a robbed bit generator circuit coupled to receive data indicative of the position of said robbed bit generated by said network and incorporate said robbed bit into said echo cancellation signal;
- a delay circuit coupled to receive data indicative of a round trip delay period for data transmitted to said other transceiver and delay said echo cancellation signal by said round trip delay period;
- a channel response emulation circuit coupled to receive data indicative of a channel response and to condition said echo cancellation signal with said channel response;
- and
- a processor, said processor programmed to receive from said other transceiver data indicating the position of said robbed bit generated by said network and coupled to provide said position data to said echo cancellation circuit;
- wherein said processor receives said data indicating the position of said robbed bit from said another transceiver in response to a training signal sent by said transceiver to said another transceiver.
An apparatus for canceling echo received over a communications network on which transmit and receive data between a first transceiver and a second transceiver are communicated over the same path over at least a portion of said network, said apparatus generating an echo cancellation signal at said first transceiver, said apparatus comprising:
- a processor, said processor programmed to send to said second transceiver a training signal in response to which said second transceiver returns to said first transceiver data indicative of the position of said robbed bit, said processor further programmed to receive from said second transceiver said data indicative of the position of said robbed bit generated by said network;
- a robbed bit generator circuit coupled to receive from said processor said data indicative of the position of said robbed bit generated by said network and incorporating said robbed bit into said echo cancellation signal;
- a delay circuit coupled to receive data indicative of a round trip delay period for data transmitted to a destination and delaying said echo cancellation signal by said round trip delay period;
- and
- a channel response emulation circuit coupled to receive data indicative of a channel response and to condition said echo cancellation signal with said channel response.
A method of canceling echo received at a first transceiver coupled to a communications network on which transmit and receive data between said first transceiver and a second transceiver are communicated over the same path for at least a portion said network, said first transceiver comprising a transmit data path and a receive data path, said method comprising the steps of:
- sending a training signal from said first transceiver to said second transceiver in response to which said second transceiver is to return to said first transceiver data indicating the position of a robbed bit generated by said network;
- determining a round trip delay period for data transmitted from said first transceiver to said second transceiver;
- receiving from said second transceiver said data indicating said position of said robbed bit generated by said communications network;
- generating a cancellation signal at said first transceiver as a function of a signal transmitted from said first transceiver on said transmission path and said position of said robbed bit, said cancellation signal for canceling an echo of said transmitted data, including said robbed bit, received on said receive data path;
- and
- placing said cancellation signal on said receive data path said round trip delay period later than when said data was transmitted.
A communications network on which transmit and receive data for transceivers coupled to said network are communicated over the same path over at least a portion of the network, said network comprising:
- at least first and second nodes;
- said first node having;
- a first transmitter;
- a first receiver;
- and
- a hybrid circuit for coupling data between a first portion of the network having separate data paths for transmit data and receive data and a second portion of the network having a shared data path for transmit and receive data;
- said second node having;
- a second transmitter;
- a second receiver;
- a processor, said processor programmed to receive from said first node data indicative of the position of a robbed bit generated by said network, wherein said processor receives said data indicative of the position of said robbed bit from said first node in response to a training signal sent by said second node to said first node;
- and
- an echo cancellation circuit for generating an echo cancellation signal, said echo cancellation circuit coupled between said second transmitter and said second receiver and comprising a robbed bit generator circuit coupled to receive from said processor said data Indicative of the position of said robbed bit generated by said network and incorporating said robbed bit into said echo cancellation signal, a delay circuit coupled to receive data indicative of a roundtrip delay period for data transmitted to a destination and delaying said echo cancellation signal by said round trip delay period, and a channel response emulation circuit coupled to receive data indicative of a channel response and to condition said echo cancellation signal with said channel response.
Dependencies are inferred from the claim text.