System and method for processing audio frames
First Claim
Patent Images
1. A method comprising:
- receiving a first plurality of audio frames;
determining a predetermined number of audio frames to achieve a predetermined workload level of a data processor;
selecting the predetermined number of audio frames from the first plurality of audio frames to generate a first subset of audio frames, the first subset of audio frames comprising fewer audio frames than the first plurality of audio frames;
modifying a first cumulative audio frame signal-to-mask ratio using the first subset of audio frames and a weighting value to generate a second cumulative audio frame signal-to-mask ratio;
receiving a second plurality of audio frames after modifying the first cumulative audio frame signal-to-mask ratio;
compressing the second plurality of audio frames based upon the second cumulative audio frame signal-to-mask ratio;
selecting a predetermined number of audio frames from the second plurality of audio frames to generate a second subset of audio frames, the second subset comprising fewer audio frames than the second plurality of audio frames;
modifying the second cumulative audio frame signal-to-mask ratio using the second subset of audio frames and the weighting value to generate a third cumulative audio frame signal-to-mask ratio;
receiving a third plurality of audio frames after receiving the second plurality of audio frames; and
compressing the third plurality of audio frames based upon the third cumulative audio frame signal-to-mask ratio to generate a compressed audio data.
3 Assignments
0 Petitions
Accused Products
Abstract
In accordance with a specific implementation of the disclosure, a stream of audio frames is received and compressed using psycho-acoustical processing. The signal-to-mask ratio table generated by the psycho-acoustical algorithm is updated using only a portion of the received audio frames.
69 Citations
15 Claims
-
1. A method comprising:
-
receiving a first plurality of audio frames; determining a predetermined number of audio frames to achieve a predetermined workload level of a data processor; selecting the predetermined number of audio frames from the first plurality of audio frames to generate a first subset of audio frames, the first subset of audio frames comprising fewer audio frames than the first plurality of audio frames; modifying a first cumulative audio frame signal-to-mask ratio using the first subset of audio frames and a weighting value to generate a second cumulative audio frame signal-to-mask ratio; receiving a second plurality of audio frames after modifying the first cumulative audio frame signal-to-mask ratio; compressing the second plurality of audio frames based upon the second cumulative audio frame signal-to-mask ratio; selecting a predetermined number of audio frames from the second plurality of audio frames to generate a second subset of audio frames, the second subset comprising fewer audio frames than the second plurality of audio frames; modifying the second cumulative audio frame signal-to-mask ratio using the second subset of audio frames and the weighting value to generate a third cumulative audio frame signal-to-mask ratio; receiving a third plurality of audio frames after receiving the second plurality of audio frames; and compressing the third plurality of audio frames based upon the third cumulative audio frame signal-to-mask ratio to generate a compressed audio data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
means for receiving a first plurality of audio frames; means for determining a predetermined number of audio frames to achieve a predetermined workload level of a data processor; means for selecting the predetermined number of audio frames from the first plurality of audio frames to generate a first subset of audio frames, the first subset of audio frames comprising fewer audio frames than the first plurality of audio frames; means for modifying a first cumulative audio frame signal-to-mask ratio using the first subset of audio frames and a weighting value to generate a second cumulative audio frame signal-to-mask ratio; means for receiving a second plurality of audio frames after modifying the first cumulative audio frame signal-to-mask ratio; means for compressing the second plurality of audio frames based upon the second cumulative audio frame signal-to-mask ratio; means for selecting a predetermined number of audio frames from the second plurality of audio frames to generate a second subset of audio frames, the second subset comprising fewer audio frames than the second plurality of audio frames; means for modifying the second cumulative audio frame signal-to-mask ratio using the second subset of audio frames and the weighting value to generate a third cumulative audio frame signal-to-mask ratio; means for receiving a third plurality of audio frames after receiving the second plurality of audio frames; and means for compressing the third plurality of audio frames based upon the third cumulative audio frame signal-to-mask ratio to generate a compressed audio data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a first plurality of audio frames; determining a first predetermined number of audio frames to achieve a predetermined workload level of a data processor at a first time; selecting the first predetermined number of audio frames of the first plurality of audio frames to determine a subset of the first plurality of audio frames; determining a first signal-to-mask ratio based on the subset of the first plurality of audio frames; receiving a second plurality of audio frames; compressing the second plurality of audio frames based on the first signal-to-mask ratio to generate a first compressed audio data; determining a second predetermined number of audio frames to achieve the predetermined workload level of a data processor at a second time; selecting the second predetermined number of audio frames of the second plurality of audio frames to determine a subset of the second plurality of audio frames based on a second available bandwidth of a data processor at a second time; determining a second signal-to-mask ratio based on the subset of the second plurality of audio frames; determining a third signal-to-mask ratio based on the first signal-to-mask ratio and the second signal-to-mask ratio; receiving a third plurality of audio frames; and compressing the third plurality of audio frames using the third signal-to-mask ratio to generate a second audio data. - View Dependent Claims (15)
-
Specification