IP Library Granted Patent US 9,245,535
Granted Patent B2
US 9,245,535 · App. 13/781,055 · Granted Jan 26, 2016

Network/peer assisted speech coding

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,245,535
App. No.
13/781,055
Granted
Jan 26, 2016
Kind
B2
Abstract

A communications network is used to transfer user attribute information about participants in a communication session to their respective communication terminals for storage and use thereon to configure a speech codec to operate in a speaker-dependent manner, thereby improving speech coding efficiency. In a network-assisted model, the user attribute information is stored on the communications network and selectively transmitted to the communication terminals while in a peer-assisted model, the user attribute information is derived by and transferred between communication terminals.

Claims (50)

1. An apparatus, comprising:

a server connected to a first database, the server being configured to:

obtain an identifier of a user of a first communication terminal;

retrieve user attribute information associated with the user of the first communication terminal from the first database based on an identifier of the user of the first communication terminal, and

provide the user attribute information associated with the user of the first communication terminal to a second communication terminal for use in decoding an encoded speech signal received from the first communication terminal during a communication session.

2. The apparatus of claim 1 , wherein the server is configured to obtain the identifier of the user of the first communication terminal, retrieve the user attribute information, or provide the user attribute information responsive to the initiation of the communication session between the first communication terminal and the second communication terminal.

3. The apparatus of claim 1 , wherein the server is further configured to:

provide the user attribute information associated with the user of the first communication terminal to the first communication terminal for use in encoding a speech signal for transmission to the second communication terminal during the communication session.

4. The apparatus of claim 1 , wherein the server is further configured to:

obtain an identifier of a user of the second communication terminal;

retrieve user attribute information associated with the user of the second communication terminal from the first database based on the identifier of the user of the second communication terminal; and

provide the user attribute information associated with the user of the second communication terminal to the first communication terminal for use in decoding an encoded speech signal received from the second communication terminal during the communication session.

5. The apparatus of claim 4 , wherein the server is further configured to:

provide the user attribute information associated with the user of the second communication terminal to the second communication terminal for use in encoding a speech signal for transmission to the first communication terminal during the communication session.

6. The apparatus of claim 1 , wherein the server is further configured to:

retrieve input condition attribute information associated with a current input condition of the first communication terminal from a second database; and

provide the input condition attribute information associated with the current input condition of the first communication terminal to the second communication terminal for use in decoding the encoded speech signal received from the first communication terminal during the communication session.

7. The apparatus of claim 6 , wherein the server is further configured to:

provide the input condition attribute information associated with the current input condition of the first communication terminal to the first communication terminal for use in encoding a speech signal for transmission to the second communication terminal during the communication session.

8. A communication terminal, comprising:

a processor configured to:

process speech signals originating from a first user to derive first user attribute information therefrom, and

use the first user attribute information to encode a speech signal originating from the first user for transmission to a remote communication terminal during a communication session;

a memory configured to store the first user attribute information; and

a transmitter configured to transmit the first user attribute information to the remote communication terminal for use in decoding an encoded speech signal received from the first communication terminal during the communication session responsive to the initiation of the communication session between the first communication terminal and the remote communication terminal.

9. The communication terminal of claim 8 , wherein the processor is further configured to:

encode the speech signal originating from the first user using at least one of a speaker-dependent quantization table or a speaker-dependent encoding algorithm that is selected based on the first user attribute information.

10. The communication terminal of claim 8 , further comprising:

a receiver configured to receive second user attribute information from the remote communication terminal; and

wherein the processor is further configured to use the second user attribute information to decode an encoded speech signal received from the remote communication terminal during the communication session.

11. The communication terminal of claim 10 , the processor being further configured to use the second user attribute information to decode the encoded speech signal received from the remote communication terminal by configuring a speech decoder to decode the encoded speech signal received from the remote communication terminal using at least one of a speaker-dependent quantization table or a speaker-dependent encoding algorithm that is selected based on the second user attribute information.

12. The communication terminal of claim 10 ,

wherein the encoded speech signal received from the remote communication terminal comprises an encoded speaker-independent signal and an encoded speaker-dependent signal, and

the processor being further configured to:

decode the encoded speaker-independent signal to produce a decoded speaker-independent signal;

decode the encoded speaker-dependent signal to produce a decoded speaker-dependent signal; and

synthesize an output speech signal based on the decoded speaker-independent signal, the decoded speaker-dependent signal and the first user attribute information.

13. The communication terminal of claim 8 , the transmitter being further configured to transmit the first user attribute information to the remote communication terminal responsive to the initiation of the communication session between the first communication terminal and the remote communication terminal and further responsive to a determination by a speaker identification module included in the first communication terminal that a user of the first communication terminal is the first user.

14. A method, comprising:

decoding a first encoded speech signal at a first communication terminal using user attribute information associated with a user of a second communication terminal to provide a decoded speech signal, the decoding comprising using the user attribute information to modify a configuration of a configurable speech codec of the first communication terminal to operate in a speaker-dependent manner; and

playing back a representation of the decoded speech signal by one or more speakers of the first communication terminal.

15. The method of claim 14 , wherein the first encoded speech signal is encoded at the second communication terminal using the user attribute information associated with the user of the second communication terminal.

16. The method of claim 14 , further comprising:

storing the user attribute information associated with the user of the second communication terminal in at least one of a memory of the first communication terminal or a memory of the second communication terminal.

17. The method of claim 14 , further comprising:

transmitting a second encoded speech signal from the first communication terminal for decoding at the second communication terminal using user attribute information associated with a user of a first communication terminal.

18. The method of claim 17 , wherein the second encoded speech signal is encoded at the first communication terminal using the user attribute information associated with the user of the first communication terminal.

19. The method of claim 17 , further comprising:

storing the user attribute information associated with the user of the first communication terminal in at least one of a memory of the first communication terminal or a memory of the second communication terminal.

20. The method of claim 14 , wherein decoding is performed using a configurable speech decoder.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2013
From: ZOPF, ROBERT W.; HALE, KELLY
To: BROADCOM CORPORATION
Reel/Frame 029955/0546 →