IP Library Granted Patent US 8,787,230
Granted Patent B2
US 8,787,230 · App. 13/329,902 · Granted Jul 22, 2014

Voice activity detection in communication devices for power saving

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 8,787,230
App. No.
13/329,902
Granted
Jul 22, 2014
Kind
B2
Abstract

A mechanism can be implemented in a communication unit of a network device to utilize periods of silence encountered in voice communication to conserve power at the network device. In some embodiments, it can be determined that one or more packets of a received RF signal comprise audio data. The communication unit of the network device can determine whether the audio data associated with the one or more packets comprises voice information. The network device can switch to a power save mode based, at least in part, on determining that the audio data associated with the one or more packets does not comprise voice information.

Claims (133)

1. A method comprising:

receiving, at a first communication device, a radio frequency (RF) signal including a plurality of packets from a second communication device of a communication network;

determining that the plurality of packets include audio data;

determining a power level of each of a plurality of communication frequencies based, at least in part, on the audio data, wherein the plurality of communication frequencies are associated with an operating frequency band of the first communication device;

determining whether the audio data associated with the plurality of packets includes voice information based, at least in part, on comparing the power level of each of the plurality of communication frequencies against a corresponding power level threshold; and

switching to a power save mode at the first communication device based, at least in part, on determining that the audio data does not include voice information.

2. The method of claim 1 , wherein said switching to the power save mode at the first communication device comprises:

disabling a processing component of a receiver unit of the first communication device to switch to the power save mode.

3. The method of claim 2 , wherein, if the receiver unit of the first communication device includes an in-phase (I) signal processing path and a quadrature (Q) signal processing path, said disabling the processing component of the receiver unit of the first communication device to switch to the power save mode comprises at least one of:

disabling a first processing component of the I-signal processing path;

configuring a second processing component of the I-signal processing path in a low power consumption mode;

disabling a first processing component of the Q-signal processing path; and

configuring a second processing component of the Q-signal processing path in the low power consumption mode.

4. The method of claim 1 , wherein in response to determining that the audio data does not include voice information, the method further comprises:

processing a subset of a plurality of additional packets received at the first communication device from the second communication device to determine whether the subset of the additional packets include voice information; and

discarding a remainder of the plurality of additional packets in response to determining that the audio data associated with the subset of the additional packets does not include voice information.

5. The method of claim 1 , wherein said switching to the power save mode comprises:

reducing a bias provided to a processing component of a receiver unit of the first communication device, or

reducing a power provided to the processing component of the receiver unit.

6. The method of claim 5 , wherein the processing component comprises at least one of a mixer unit, a filter unit, an analog-to-digital conversion unit, and a digital modem unit.

7. The method of claim 1 , further comprising:

receiving, at the first communication device, a subsequent RF signal including a subsequent packet from the second communication device;

determining whether audio data of the subsequent packet includes voice information based, at least in part, on comparing an energy level associated with the audio data of the subsequent packet against an energy threshold; and

exiting from the power save mode and switching to an active operating mode in response to determining that the energy level exceeds the energy threshold.

8. The method of claim 1 , further comprising executing harmonic signal detection operations for determining whether the audio data associated with the plurality of packets includes voice information.

9. The method of claim 1 , wherein said determining whether the audio data includes voice information comprises:

determining that the audio data includes voice information in response to determining that the power level of each of a predetermined number of communication frequencies exceeds the corresponding power level threshold; and

determining that the audio data does not include voice information in response to determining that the power level of each of the predetermined number of communication frequencies does not exceed the corresponding power level threshold.

10. The method of claim 1 , further comprising:

receiving, at the first communication device, a subsequent RF signal including a subsequent packet from the second communication device;

determining that audio data extracted from the subsequent packet includes voice information; and

exiting from the power save mode and switching to an active operating mode, in response to determining that the audio data extracted from the subsequent packet includes voice information.

11. The method of claim 10 , wherein said exiting from the power save mode and switching to the active operating mode comprises at least one of:

enabling a processing component of a receiver unit of the first communication device that was disabled when the first communication device was configured in the power save mode;

increasing a bias provided to the processing component of the receiver unit; or

increasing a power provided to the processing component of the receiver unit.

12. The method of claim 1 ,

wherein said determining whether the audio data includes voice information comprises determining whether the audio data associated with a predetermined number of consecutive packets includes voice information; and

wherein said switching to the power save mode is in response to determining that the audio data associated with the predetermined number of consecutive packets does not include voice information.

13. The method of claim 1 ,

wherein the first communication device is a network device with Bluetooth communication capabilities;

wherein said determining that the plurality of packets include audio data comprises:

determining that the first communication device is configured in an audio communication mode; and

processing the plurality of packets to detect that the plurality of packets include audio data.

14. The method of claim 13 , wherein the audio communication mode is a synchronous communication (SCO) mode.

15. The method of claim 1 , further comprising:

determining whether voice information is detected at a transmitter unit of the first communication device; and

determining whether to switch the first communication device to the power save mode based, at least in part, on whether voice information is detected at the transmitter unit of the first communication device.

16. The method of claim 15 , wherein said determining whether to switch the first communication device to the power save mode comprises:

determining to configure the first communication device in the power save mode based, at least in part, on determining that voice information is detected at the transmitter unit and that the audio data associated with the plurality of packets does not include voice information; and

determining not to configure the first communication device in the power save mode based, at least in part, on determining that voice information is not detected at the transmitter unit and that the audio data associated with the plurality of packets includes voice information.

17. The method of claim 1 , wherein, when the first communication device is collocated with a third communication device of the communication network, said switching to the power save mode at the first communication device further comprises:

determining that the first communication device has control of a communication medium and is configured to receive a first subsequent packet and a second subsequent packet, wherein the first subsequent packet and the second subsequent packet are not consecutively received at the first communication device;

determining a time interval between the first subsequent packet and the second subsequent packet; and

causing the collocated third communication device to gain control of the communication medium and to receive a packet intended for the collocated third communication device during the time interval between the first subsequent packet and the second subsequent packet.

18. A method comprising:

receiving, at a first communication device, a radio frequency (RF) signal including a plurality of packets from a second communication device of a communication network;

determining that the plurality of packets include audio data;

determining whether the audio data includes voice information;

switching to a power save mode at the first communication device based, at least in part, on determining that the audio data does not include voice information;

processing a subset of a plurality of additional packets received at the first communication device from the second communication device to determine whether the subset of the additional packets include voice information and whether to exit the power save mode; and

discarding a remainder of the additional packets in response to determining that audio data associated with the subset of the additional packets does not include voice information.

19. The method of claim 18 , wherein said switching to the power save mode comprises at least one of:

disabling a first processing component of a receiver unit of the first communication device,

reducing a bias provided to a second processing component of the receiver unit, and

reducing a power provided to a third processing component of the receiver unit.

20. The method of claim 18 , wherein said determining whether the audio data associated with the plurality of packets includes voice information comprises:

determining a power level of each of a plurality of communication frequencies based, at least in part, on the audio data, wherein the plurality of communication frequencies are associated with an operating frequency band of the first communication device; and

determining whether the audio data associated with the plurality of packets includes voice information based, at least in part, on comparing the power level of each of the plurality of communication frequencies against a corresponding power level threshold.

21. The method of claim 18 , wherein,

said determining whether the audio data includes voice information comprises determining whether the audio data associated with a predetermined number of consecutive packets includes voice information; and

said switching to the power save mode is in response to determining that the audio data associated with the predetermined number of consecutive packets does not include voice information.

22. The method of claim 18 , further comprising:

exiting from the power save mode and switching to an active operating mode, in response to determining that the audio data extracted from the subset of the additional packets includes voice information.

23. A first communication device comprising:

a transceiver unit operable to receive a radio frequency (RF) signal including a plurality of packets from a second communication device of a communication network; and

a power save unit of the transceiver unit, the power save unit operable to:

determine that the plurality of packets include audio data;

determine a power level of each of a plurality of communication frequencies based, at least in part, on the audio data, wherein the plurality of communication frequencies are associated with an operating frequency band of the first communication device;

determine whether the audio data includes voice information based, at least in part, on comparing the power level of each of the plurality of communication frequencies against a corresponding power level threshold; and

switch to a power save mode at the first communication device based, at least in part, on determining that the audio data does not include voice information.

24. The first communication device of claim 23 , wherein the power save unit operable to switch to the power save mode at the first communication device comprises at least one of:

the power save unit operable to disable a first processing component of the transceiver unit,

the power save unit operable to reduce a bias provided to a second processing component of the transceiver unit, and

the power save unit operable to reduce a power provided to a third processing component of the transceiver unit.

25. The first communication device of claim 23 , wherein in response to determining that the audio data does not include voice information, the power save unit is further operable to:

process a subset of a plurality of additional packets received at the first communication device from the second communication device to determine whether the subset of the additional packets include voice information; and

discard a remainder of the plurality of additional packets in response to determining that the audio data associated with the subset of the additional packets does not include voice information.

26. The first communication device of claim 23 ,

wherein the power save unit operable to determine whether the audio data includes voice information comprises the power save unit operable to determine whether the audio data associated with a predetermined number of consecutive packets includes voice information; and

wherein the power save unit is operable to switch to the power save mode at the first communication device in response to determining that the audio data associated with the predetermined number of consecutive packets does not include voice information.

27. The first communication device of claim 23 , wherein the power save unit is further operable to:

receive a subsequent RF signal including a subsequent packet from the second communication device;

determine that audio data extracted from the subsequent packet received includes voice information; and

exit from the power save mode and switch to an active operating mode, in response to determining that the audio data extracted from the subsequent packet includes voice information.

28. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by a processor causes the processor to perform operations that comprise:

receiving a radio frequency (RF) signal including a plurality of packets at a first communication device from a second communication device of a communication network;

determining that the plurality of packets include audio data;

determining a power level of each of a plurality of communication frequencies based, at least in part, on the audio data, wherein the plurality of communication frequencies are associated with an operating frequency band of the first communication device;

determining whether the audio data associated with the plurality of packets includes voice information based, at least in part, on comparing the power level of each of the plurality of communication frequencies against a corresponding power level threshold; and

switching to a power save mode at the first communication device based, at least in part, on determining that the audio data does not include voice information.

29. The non-transitory machine-readable storage medium of claim 28 , wherein said operation of switching to the power save mode at the first communication device comprises at least one of:

disabling a first processing component of a receiver unit of the first communication device,

reducing a bias provided to a second processing component of the receiver unit, and

reducing a power provided to a third processing component of the receiver unit.

30. The non-transitory machine-readable storage medium of claim 28 , wherein in response to determining that the audio data does not include voice information, the operations further comprise:

processing a subset of a plurality of additional packets received at the first communication device from the second communication device to determine whether the subset of the additional packets include voice information; and

discarding a remainder of the plurality of additional packets in response to determining that the audio data associated with the subset of the additional packets does not include voice information.

31. A first communication device comprising:

means for determining that a plurality of packets received in a radio frequency (RF) signal from a second communication device include audio data;

means for determining a power level of each of a plurality of communication frequencies based, at least in part, on the audio data, wherein the plurality of communication frequencies are associated with an operating frequency band of the first communication device;

means for determining whether the audio data associated with the plurality of packets includes voice information based, at least in part, on comparing the power level of each of the plurality of communication frequencies against a corresponding power level threshold; and

means for switching to a power save mode at the first communication device based, at least in part, on determining that the audio data does not include voice information.

32. The first communication device of claim 31 , wherein said means for switching to the power save mode at the first communication device comprises at least one of:

means for disabling a first processing component of a receiver unit of the first communication device,

means for reducing a bias provided to a second processing component of the receiver unit, and

means for reducing a power provided to a third processing components of the receiver unit.

33. The first communication device of claim 31 , further comprising:

in response to determining that the audio data does not include voice information,

means for processing a subset of a plurality of additional packets received at the first communication device from the second communication device to determine whether the subset of the additional packets include voice information; and

means for discarding a remainder of the plurality of additional packets in response to determining that the audio data associated with the subset of the additional packets does not include voice information.

34. The first communication device of claim 31 ,

wherein said means for determining whether the audio data includes voice information comprises means for determining whether the audio data associated with a predetermined number of consecutive packets includes voice information; and

wherein said means for switching to the power save mode at the first communication device is in response to determining that the audio data associated with the predetermined number of consecutive packets does not include voice information.

35. The method of claim 20 , wherein said determining whether the audio data associated with the plurality of packets includes voice information comprises:

determining that the audio data associated with the plurality of packets includes voice information in response to determining that the power level of each of a predetermined number of communication frequencies exceeds the corresponding power level threshold; and

determining that the audio data associated with the plurality of packets does not include voice information in response to determining that the power level of each of the predetermined number of communication frequencies does not exceed the corresponding power level threshold.

36. The first communication device of claim 23 , wherein the power save unit operable to determine whether the audio data includes voice information comprises the power save unit operable to:

determine that the audio data includes voice information in response to determining that the power level of each of a predetermined number of communication frequencies exceeds the corresponding power level threshold; and

determine that the audio data does not include voice information in response to determining that the power level of each of the predetermined number of communication frequencies does not exceed the corresponding power level threshold.

37. The non-transitory machine-readable storage medium of claim 28 , wherein said operation for determining whether the audio data includes voice information comprises:

determining that the audio data includes voice information in response to determining that the power level of a predetermined number of communication frequencies exceeds the corresponding power level threshold; and

determining that the audio data does not include voice information in response to determining that the power level of the predetermined number of communication frequencies does not exceed the corresponding power level threshold.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2012
From: QUALCOMM ATHEROS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 029421/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: LY-GAGNON, YANN; HUSTED, PAUL J.; MACK, MICHAEL PETER
To: QUALCOMM ATHEROS, INC.
Reel/Frame 027476/0780 →