Back to results
US RE46,142 E1Granted
Modem with voice processing capability
AssigneeBroadcom Corporation
InventorsJames C. Thi, Theodore F. Rabenko, David Hartman, Robert M. Lukas, Kenneth J. Unger, Ramin Borazjani, Shane P. Lansing, Robert J. Lee, Todd L. Brooks, Kevin L. Miller
Life of this patent
Estimating the term…
Abstract
A system is configured to facilitate bidirectional voice communication between a number of data and/or telephony devices.
Claims36
A method of processing signals, the method comprising:
- transmitting a first data signal from a first device to a second device, wherein the first data signal is associated with a first voice signal;
- receiving a second data signal at the first device from the second device, wherein the second data signal is associated with a second voice signal;
- filtering, using a digital filter, the second voice signal to thereby generate an estimated echo signal;
- detecting whether speech is present in the first voice signal;
- when speech is detected to be present in the first voice signal, disabling adaptation of the digital filter;
- delaying the first voice signal to thereby output a delayed first voice signal;
- and
- subtracting, using a difference operator, the estimated echo signal from the delayed first voice signal, wherein a delay for the delayed first voice signal is chosen such that the disabling adaptation occurs prior to the delayed first voice signal reaching the difference operator when speech is detected to be present in the first voice signal.
5 more elements
A method of processing signals, the method comprising:
- transmitting a first data signal from a first device to a second device, wherein the first data signal is associated with a first voice signal;
- receiving a second data signal at the first device from the second device, wherein the second data signal is associated with a second voice signal;
- detecting whether speech is present in the first voice signal;
- when speech is detected to be present, subtracting an estimated echo signal from the first voice signal, wherein the estimated echo signal is generated by filtering the second voice signal with a digital filter;
- transmitting a grant receive value to the second device;
- receiving packets in the second data signal from the second device in accordance with the grant receive value, wherein the packets arrive prior to a subsequent grant;
- and
- generating a packet assembly start time based on an offset value, the grant receive value, a packet assembly overhead, a queuing latency and a transmission time.
5 more elements
A method of processing signals, the method comprising:
- transmitting a first data signal from a first device to a second device, wherein the first data signal is associated with a first voice signal;
- receiving a second data signal at the first device from the second device, wherein the second data signal is associated with a second voice signal;
- detecting whether speech is present in the first voice signal;
- when speech is detected to be present, subtracting an estimated echo signal from the first voice signal, wherein the estimated echo signal is generated by filtering the second voice signal with a digital filter;
- receiving a grant receive value from the second device;
- transmitting packets in the first data signal to the second device in accordance with the grant receive value, wherein the packets are transmitted prior to a subsequent grant;
- and
- generating a packet assembly start time based on an offset value, the grant receive value, a packet assembly overhead, a queuing latency and a transmission time.
5 more elements
A system for processing signals, the system comprising:
- at least one processor for use in a first device, said at least one processor being configured to:
- transmit a first data signal destined for a second device, wherein the first data signal is associated with a first voice signal;
- receive a second data signal from the second device, wherein the second data signal is associated with a second voice signal;
- detect whether speech is present in the first voice signal;
- filter the second voice signal with a digital filter, thereby generating an estimated echo signal;
- when speech is detected to be present in the first voice signal, disable adaptation of the digital filter;
- delay the first voice signal to output a delayed first voice signal;
- and
- subtract, using a difference operator, the estimated echo signal from the delayed first voice signal, wherein a delay for the delayed first voice signal is chosen such that the adaptation disablement occurs prior to the delayed first voice signal reaching the difference operator when speech is detected to be present in the first voice signal.
6 more elements
A system for processing signals, the system comprising:
- at least one processor for use in a first device, said at least one processor configured to:
- transmit a first data signal destined for a second device, wherein the first data signal is associated with a first voice signal;
- receive a second data signal from the second device, wherein the second data signal is associated with a second voice signal;
- detect whether speech is present in the first voice signal;
- filter the second voice signal with a digital filter, thereby generating an estimated echo signal;
- subtract the estimated echo signal from the first voice signal;
- transmit a grant receive value to the second device;
- receive packets in the second data signal from the second device in accordance with the grant receive value, wherein the packets arrive prior to a subsequent grant;
- and
- generate a packet assembly start time based on an offset value, the grant receive value, a packet assembly overhead, a queuing latency and a transmission time.
7 more elements
A system for processing signals, the system comprising:
- at least one processor for use in a first device, said at least one processor configured to:
- transmit a first data signal destined for a second device, wherein the first data signal is associated with a first voice signal;
- receive a second data signal from the second device, wherein the second data signal is associated with a second voice signal;
- detect whether speech is present in the first voice signal;
- filter the second voice signal with a digital filter, thereby generating an estimated echo signal;
- subtract the estimated echo signal from the first voice signal;
- receive a grant receive value from the second device;
- transmit packets in the first data signal to the second device in accordance with the grant receive value, wherein the packets are transmitted prior to a subsequent grant;
- and
- generate a packet assembly start time based on an offset value, the grant receive value, a packet assembly overhead, a queuing latency and a transmission time.
7 more elements
Dependencies are inferred from the claim text.