DYNAMIC CONTROL OF VOICE CODEC DATA RATE
First Claim
1. A method for dynamic codec adaptation, comprising:
- estimating an importance value of a data frame utilizing information;
dynamically varying a data rate based on said estimated said importance value of said data frame;
devoting a greater bitrate to data frame quality in real time for a data frame with an assigned high importance value; and
devoting less bitrate to data frame quality in real time for a data frame with an assigned low importance value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer-usable non-transitory storage device for dynamic voice codec adaptation are disclosed. The voice codec adapts in real time to devote more bits to audio quality when it is most needed, and fewer bits to less important parts of utterances are disclosed. Dialog knowledge is utilized for compression opportunities to adjust the bitrate moment-by-moment, based on the inferred value of each frame. Frame importance and appropriate transmission fidelity is predicted based on prosodic features and models of dialog dynamics. This technique provides the same communications quality with less spectrum needs, fewer antennas, and less battery drain.
-
Citations
20 Claims
-
1. A method for dynamic codec adaptation, comprising:
-
estimating an importance value of a data frame utilizing information; dynamically varying a data rate based on said estimated said importance value of said data frame; devoting a greater bitrate to data frame quality in real time for a data frame with an assigned high importance value; and devoting less bitrate to data frame quality in real time for a data frame with an assigned low importance value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for dynamic codec adaptation, comprising:
-
a processor; a data bus coupled to said processor; and a computer-usable non-transitory storage medium embodying computer code, said computer-usable non-transitory storage medium being coupled to said data bus, said computer program code comprising program instructions executable by said processor, said program instructions comprising; program instructions to estimate an importance value of a data frame utilizing information; program instructions to dynamically vary a data rate based on said estimated said importance value of said data frame; program instructions to devote a greater bitrate to data frame quality in real time for a data frame with an assigned high importance value; and program instructions to devote less bitrate to data frame quality in real time for a data frame with an assigned low importance value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-usable non-transitory storage device storing computer program code for dynamic codec adaptation, said computer program code comprising program instructions executable by a processor, said program instructions comprising:
-
program instructions to estimate an importance value of a data frame utilizing information; program instructions to dynamically vary a data rate based on said estimated said importance value of said data frame; program instructions to devote a greater bitrate to data frame quality in real time for a data frame with an assigned high importance value; and program instructions to devote less bitrate to data frame quality in real time for a data frame with an assigned low importance value. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification