Methods and systems for compression of stored audio
First Claim
1. A method for storing of an encoded audio record for local playback comprising:
- providing the audio record, the audio record having symbol level prioritization and including a plurality of first priority symbols and a plurality of second priority symbols;
selecting ones of the second priority symbols for discarding; and
storing the audio record without storing the selected ones of the second priority symbols.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for storing of an encoded audio record for local playback are provided. An audio record having symbol level prioritization and including a plurality of first priority symbols and a plurality of second priority symbols to be stored is provided. Ones of the second priority symbols are selected for discarding. The audio record is stored without storing the selected ones of the second priority symbols. The first priority symbols may be high priority symbols and the second priority symbols may be low priority symbols having a lower priority than the high priority symbols. The symbols may be bits and the audio records may be frames.
-
Citations
40 Claims
-
1. A method for storing of an encoded audio record for local playback comprising:
-
providing the audio record, the audio record having symbol level prioritization and including a plurality of first priority symbols and a plurality of second priority symbols;
selecting ones of the second priority symbols for discarding; and
storing the audio record without storing the selected ones of the second priority symbols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for storing and retrieving encoded voice frames comprising:
-
receiving a voice input to be stored;
voice coding the received voice input to provide at least one encoded voice frame, the at least one encoded voice frame having a plurality of first sensitivity bit positions and a plurality of second sensitivity bit positions;
selecting ones of the second sensitivity bit positions for discarding;
discarding bits of the at least one encoded voice frame corresponding to the selected ones of the second sensitivity bit positions to provide at least one compressed encoded voice frame;
storing the at least one compressed encoded voice frame;
reading the stored at least one compressed encoded voice frame;
inserting replacement bits corresponding to the discarded bits of the at least one encoded voice frame to provide a reconstructed voice frame; and
decoding the reconstructed voice frame to provide a voice output signal. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for storing encoded audio frames comprising:
-
receiving an audio input to be stored;
voice coding the received audio input to provide a plurality of encoded audio frames;
discarding selected ones of the plurality of encoded audio frames to provide a reduced number of encoded audio frames associated with the audio input to be stored;
storing the reduced number of encoded audio frames. - View Dependent Claims (21)
-
-
22. A system for storing of an encoded audio record comprising:
-
a memory;
a vocoder that provides the encoded audio record, the audio record having symbol level prioritization and including a plurality of first priority symbols and a plurality of second priority symbols; and
a processor that selects ones of the second priority symbols for discarding and stores the audio record in the memory without storing the selected ones of the second priority symbols. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A system for storing of an encoded audio record for local playback comprising:
-
means for providing the audio record, the audio record having symbol level prioritization and including a plurality of first priority symbols and a plurality of second priority symbols;
means for selecting ones of the second priority symbols for discarding; and
means for storing the audio record without storing the selected ones of the second priority symbols.
-
-
30. A system for storing and retrieving of encoded voice frames comprising:
-
means for receiving a voice input to be stored;
means for voice coding the received voice input to provide at least one encoded voice frame, the at least one encoded voice frame having a plurality of first sensitivity bit positions and a plurality of second sensitivity bit positions;
means for selecting ones of the second sensitivity bit positions for discarding;
means for discarding bits of the at least one encoded voice frame corresponding to the selected ones of the second sensitivity bit positions to provide at least one compressed encoded voice frame;
means for storing the at least one compressed encoded voice frame;
means for reading the stored at least one compressed encoded voice frame;
means for inserting replacement bits corresponding to the discarded bits of the at least one encoded voice frame to provide a reconstructed voice frame; and
means for decoding the reconstructed voice frame to provide a voice output signal. - View Dependent Claims (31, 32)
-
-
33. A system for storing encoded audio frames comprising:
-
means for receiving an audio input to be stored;
means for voice coding the received audio input to provide a plurality of encoded audio frames;
means for discarding selected ones of the plurality of encoded audio frames to provide a reduced number of encoded audio frames associated with the audio input to be stored; and
means for storing the reduced number of encoded audio frames.
-
-
34. A computer program product for storing of an encoded audio record for local playback, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied in said medium, said computer readable program code comprising;
computer readable program code that provides the audio record, the audio record having symbol level prioritization and including a plurality of first priority symbols and a plurality of second priority symbols;
computer readable program code that selects ones of the second priority symbols for discarding; and
computer readable program code that stores the audio record without storing the selected ones of the second priority symbols.
-
-
35. A computer program product for storing and retrieving of encoded voice frames, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied in said medium, said computer readable program code comprising;
computer readable program code that receives a voice input to be stored;
computer readable program code that voice codes the received voice input to provide at least one encoded voice frame, the at least one encoded voice frame having a plurality of first sensitivity bit positions and a plurality of second sensitivity bit positions;
computer readable program code that selects ones of the second sensitivity bit positions for discarding;
computer readable program code that discards bits of the at least one encoded voice frame corresponding to the selected ones of the second sensitivity bit positions to provide at least one compressed encoded voice frame;
computer readable program code that stores the at least one compressed encoded voice frame;
computer readable program code that reads the stored at least one compressed encoded voice frame;
computer readable program code that inserts replacement bits corresponding to the discarded bits of the at least one encoded voice frame to provide a reconstructed voice frame; and
computer readable program code that decodes the reconstructed voice frame to provide a voice output signal. - View Dependent Claims (36, 37)
-
-
38. A computer program product for storing encoded voice frames, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied in said medium, said computer readable program code comprising;
computer readable program code that receives a voice input to be stored;
computer readable program code that voice codes the received voice input to provide a plurality of encoded voice frames;
computer readable program code that discards selected ones of the plurality of encoded voice frames to provide a reduced number of encoded voice frames associated with the voice input to be stored; and
computer readable program code that stores the reduced number of encoded voice frames.
-
-
39. A mobile terminal comprising:
-
a memory;
a vocoder that provides a plurality of encoded voice frames having symbol level prioritization and including a plurality of first priority symbols and a plurality of second priority symbols;
a processor that selects ones of the second priority symbols for discarding and stores the voice frames in the memory without storing the selected ones of the second priority symbols and that reads the stored voice frames and inserts replacement symbols corresponding to the selected ones of the second priority symbols in the read stored voice frames to provide reconstructed voice frames; and
wherein the vocoder is further configured to decode the reconstructed voice frames to provide an audio output signal. - View Dependent Claims (40)
-
Specification