IP Library Granted Patent US 8,032,370
Granted Patent B2
US 8,032,370 · App. 11/431,423 · Granted Oct 4, 2011

Method, apparatus, system and software product for adaptation of voice activity detection parameters based on the quality of the coding modes

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,032,370
App. No.
11/431,423
Granted
Oct 4, 2011
Kind
B2
Abstract

Encoding audio signals for Discontinuous with selecting an encoding mode for encoding the signal categorizing the signal into active segments having voice activity and non-active segments having substantially no voice activity by using categorization parameters depending on the quality of the selected encoding mode and encoding at least the active segments using the selected encoding mode that for a low quality encoding produce a lower number of “active” temporal section detections than for a high quality encoding mode, with comfort noise parameters producing less contrast from background noise for low quality encoding than for high quality modes.

Claims (87)

1. A method comprising:

dividing an audio signal temporally into segments;

selecting an encoding mode for encoding the segments;

categorizing the segments into active segments having voice activity and non-active segments having substantially no voice activity by using categorization parameters depending on the selected encoding mode;

encoding at least the active segments using the selected encoding mode;

wherein the categorization parameters are such that for a low quality of the encoding mode a lower number of temporal sections are detected as active sections than for a high quality of the encoding mode; and

wherein for the low quality of the encoding mode a contrast between a set of comfort noise parameters for the non-active segments having substantially no voice activity and a background noise is less than a contrast between the set of comfort noise parameters for the non-active segments having substantially no voice activity and the background noise for the high quality of the encoding mode.

2. The method of claim 1 , wherein the categorization parameters depend on the encoding bitrate of the encoding mode.

3. The method of claim 1 , further comprising obtaining network traffic of a network for which the audio signal is encoded and setting the categorization parameters depending on the obtained network traffic.

4. The method of claim 1 , further comprising obtaining background noise within the audio signal and setting the categorization parameters depending on the obtained background noise.

5. The method of claim 1 , wherein an energy threshold value is a categorization parameter and wherein categorizing the segments comprises comparing energy information of the audio signal to at least the energy threshold value.

6. The method of claim 1 , wherein a signal-to-noise threshold value is a categorization parameter and wherein categorizing the segments comprises comparing signal-to-noise information of the audio signal to at least the signal-to-noise threshold value.

7. The method of claim 1 , wherein pitch information is a categorization parameter and wherein categorizing the segments comprises comparing the pitch of the audio signal to at least the pitch information.

8. The method of claim 1 , wherein tone information is a categorization parameter and wherein categorizing the segments comprises comparing the tone of the audio signal to at least the tone information.

9. The method of claim 1 , wherein a signal-to-noise threshold value is a categorization parameter and wherein categorizing the segments comprises comparing signal-to-noise information of the audio signal to at least the signal-to-noise threshold value.

10. The method of claim 1 , further comprising creating spectral sub-bands from the audio signal.

11. The method of claim 10 , wherein categorizing the segments comprises categorizing selected sub-bands.

12. The method of claim 11 , wherein spectral information is a categorization parameter and wherein categorizing the segments comprises comparing spectral components of the audio signal to at least the spectral information.

13. An apparatus comprising:

a division unit arranged for dividing an audio signal temporally into segments;

an adaptive categorization unit arranged for categorizing the segments into active segments having voice activity and non-active segments having substantially no voice activity by using categorization parameters depending on a selected encoding mode;

a selection unit arranged for selecting an encoding mode for encoding the segments; and

an encoding unit arranged for encoding at least the active segments using the selected encoding mode;

wherein the categorization parameters are such that for a low quality of the selected encoding mode a lower number of temporal sections are detected as active sections than for a high quality of the encoding mode; and

wherein for the low quality of the selected encoding mode a contrast between a set of comfort noise parameters for the non-active segments having substantially no voice activity and a background noise is less than a contrast between the set of comfort noise parameters for the non-active segments having substantially no voice activity and the background noise for the high quality of the selected encoding mode.

14. The apparatus of claim 13 , wherein the adaptive categorization unit is arranged for setting the categorization parameters depending on the encoding bitrate of the encoding mode.

15. The apparatus of claim 13 , wherein the adaptive categorization unit is arranged for using an energy threshold value as a categorization parameter.

16. The apparatus of claim 13 , wherein the adaptive categorization unit is arranged for using spectral information as a categorization parameter.

17. The apparatus of claim 13 , wherein the adaptive categorization unit is arranged for using a signal-to-noise threshold value as a categorization parameter.

18. The apparatus of claim 13 , wherein the adaptive categorization unit is arranged for using pitch information as a categorization parameter.

19. The apparatus of claim 13 , wherein the adaptive categorization unit is arranged for using tone information as a categorization parameter.

20. The apparatus of claim 13 , wherein the adaptive categorization unit is arranged for using background noise information as a categorization parameter.

21. The apparatus of claim 13 , wherein the encoding unit further comprises one of an adaptive multirate encoder and an adaptive multirate wideband encoder.

22. An apparatus comprising:

division means for dividing an audio signal temporally into segments;

adaptive categorization means for categorizing the segments into active segments having voice activity and non-active segments having substantially no voice activity by using categorization parameters depending on a selected encoding mode;

selection means for selecting an encoding mode for encoding the segments; and

encoding means for encoding at least the active segments using the selected encoding mode;

wherein the categorization parameters are such that for a low quality of the selected encoding mode a lower number of temporal sections are detected as active sections than for a high quality of the encoding mode; and

wherein for the low quality of the selected encoding mode a contrast between a set of comfort noise parameters for the non-active segments having substantially no voice activity and a background noise is less than a contrast between the set of comfort noise parameters for the non-active segments having substantially no voice activity and the background noise for the high quality of the selected encoding mode.

23. A chipset comprising:

a division unit arranged for dividing an audio signal temporally into segments;

an adaptive categorization unit arranged for categorizing the segments into active segments having voice activity and non-active segments having substantially no voice activity by using categorization parameters depending on a selected encoding mode;

a selection unit arranged for selecting an encoding mode for encoding the segments; and

an encoding unit arranged for encoding at least the active segments using the selected encoding mode;

wherein the categorization parameters are such that for a low quality of the selected encoding mode a lower number of temporal sections are detected as active sections than for a high quality of the encoding mode; and

wherein for the low quality of the selected encoding mode a contrast between a set of comfort noise parameters for the non-active segments having substantially no voice activity and a background noise is less than a contrast between the set of comfort noise parameters for the non-active segments having substantially no voice activity and the background noise for the high quality of the selected encoding mode.

24. An audio system comprising:

a division unit arranged for dividing an audio signal temporally into segments;

an adaptive categorization unit arranged for categorizing the segments into active segments having voice activity and non-active segments having substantially no voice activity by using categorization parameters depending on a selected encoding mode;

a selection unit arranged for selecting an encoding mode for encoding the segments; and

an encoding unit arranged and encoding at least the active segments using the selected encoding modes;

wherein the categorization parameters are such that for a low quality of the selected encoding mode a lower number of temporal sections are detected as active sections than for a high quality of the encoding mode; and

wherein for the low quality of the selected encoding mode a contrast between a set of comfort noise parameters for the non-active segments having substantially no voice activity and a background noise is less than a contrast between the set of comfort noise parameters for the non-active segments having substantially no voice activity and the background noise for the high quality of the selected encoding mode.

25. The audio system of claim 24 , wherein the adaptive categorization unit is arranged for using at least one of the group comprising:

A) an encoding bitrate of the encoding mode for setting an categorization parameters

B) an energy threshold value as a categorization parameter.;

C) a spectral information as a categorization parameter;

D) a signal-to-noise threshold value as a categorization parameter;

E) pitch information as a categorization parameter;

F) tone information as a categorization parameter;

G) background noise information is a categorization parameter.

26. A system comprising

a transmission network;

a transmitter comprising an audio encoder with

a division unit arranged for dividing an audio signal temporally into segments;

an adaptive categorization unit arranged for categorizing the segments into active segments having voice activity and non-active segments having substantially no voice activity by using categorization parameters depending on a selected encoding mode;

a selection unit arranged for selecting an encoding mode for encoding the segments; and

an encoding unit arranged for encoding at least the active segments using the selected encoding mode; and

a receiver for receiving the encoded audio signal;

wherein the categorization parameters are such that for a low quality of the selected encoding mode a lower number of temporal sections are detected as active sections than for a high quality of the encoding mode; and

wherein for the low quality of the selected encoding mode a contrast between a set of comfort noise parameters for the non-active segments having substantially no voice activity and a background noise is less than a contrast between the set of comfort noise parameters for the non-active segments having substantially no voice activity and the background noise for the high quality of the selected encoding mode.

27. A software program product in which a software code is stored in a readable medium, wherein said software code realizes the following when being executed by a processor:

dividing an audio signal temporally into segments;

selecting an encoding mode for encoding the segments;

categorizing the segments into active segments having voice activity and non-active segments having substantially no voice activity by using categorization parameters depending on the selected encoding mode;

encoding at least the active segments using the selected encoding mode;

wherein the categorization parameters are such that for a low quality of the selected encoding mode a lower number of temporal sections are detected as active sections than for a high quality of the encoding mode; and

wherein for the low quality of the selected encoding mode a contrast between a set of comfort noise parameters for the non-active segments having substantially no voice activity and a background noise is less than a contrast between the set of comfort noise parameters for the non-active segments having substantially no voice activity and the background noise for the high quality of the selected encoding mode.

28. The software program product of claim 27 , wherein categorizing comprises using at least one of the group comprising:

A) an encoding bitrate of the encoding mode for setting an categorization parameters

B) an energy threshold value as a categorization parameter;

C) a spectral information as a categorization parameter;

D) a signal-to-noise threshold value as a categorization parameter;

E) pitch information as a categorization parameter;

F) tone information as a categorization parameter;

G) background noise information is a categorization parameter.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: PIECE FUTURE PTE LTD.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 062115/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2022
From: NOKIA TECHNOLOGIES OY
To: PIECE FUTURE PTE LTD
Reel/Frame 058673/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 046851/0302 →
CHANGE OF NAME Recorded Oct 20, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044242/0401 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027485/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2006
From: JARVINEN, KARI; OJALA, PASI; LAKANIEMI, ARI
To: NOKIA CORPORATION
Reel/Frame 018105/0944 →