Methods of efficiently recording and audio signal in semiconductor memory
First Claim
1. An apparatus for recording a first digitized data in a memory and for reproducing the data, comprising:
- a hierarchical encoder, for encoding said first digitized data to generate a plurality of successive hierarchical levels of data corresponding to the data including a lowest hierarchical level of data for reproduction of the data with relatively low fidelity, and including at least one other higher hierarchical level of data, each successive higher hierarchical level representing additional data for successively relatively greater fidelity, and for writing said hierarchical levels of data into said memory;
a memory address generator coupled to said hierarchical encoder, for generating memory addresses so that, upon determining that said memory has reached a predetermined storage capacity, recording can continue by overwriting a highest hierarchical level of data previously recorded in said memory with new data of hierarchical levels lower than the overwritten highest hierarchical level;
a hierarchy code generator coupled to said memory address generator, for recording in said memory, a code indicative of a number of hierarchical levels of data currently recorded therein;
a hierarchy code reader coupled to said memory, for reading said recorded code; and
a hierarchical decoder coupled to said memory, for reading a number of hierarchical levels of data designated by said code and for decoding the read data to generate second digitized data.
0 Assignments
0 Petitions
Accused Products
Abstract
An audio signal is recorded in a semiconductor memory in a plurality of hierarchical levels, with the lowest level being adequate for reproduction with a certain reduced degree of fidelity. Successively higher hierarchial levels provide successively greater fidelity when reproduced. When the memory has been determined to have reached maximum capacity, recording continues by overwriting the highest hierarchical level of data currently stored in the memory with lower hierarchical levels of new data. A code is recorded in the memory, indicating the number of hierarchical levels recorded therein, for subsequent reproduction. The audio signal can furthermore be recorded in variable-length frames and reproduced at high speed by reading every N-th frame, N being a positive integer, or by reading only frames having at least a certain minimum length.
23 Citations
21 Claims
-
1. An apparatus for recording a first digitized data in a memory and for reproducing the data, comprising:
-
a hierarchical encoder, for encoding said first digitized data to generate a plurality of successive hierarchical levels of data corresponding to the data including a lowest hierarchical level of data for reproduction of the data with relatively low fidelity, and including at least one other higher hierarchical level of data, each successive higher hierarchical level representing additional data for successively relatively greater fidelity, and for writing said hierarchical levels of data into said memory; a memory address generator coupled to said hierarchical encoder, for generating memory addresses so that, upon determining that said memory has reached a predetermined storage capacity, recording can continue by overwriting a highest hierarchical level of data previously recorded in said memory with new data of hierarchical levels lower than the overwritten highest hierarchical level; a hierarchy code generator coupled to said memory address generator, for recording in said memory, a code indicative of a number of hierarchical levels of data currently recorded therein; a hierarchy code reader coupled to said memory, for reading said recorded code; and a hierarchical decoder coupled to said memory, for reading a number of hierarchical levels of data designated by said code and for decoding the read data to generate second digitized data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for recording a digitized data in a memory, comprising:
-
a hierarchical encoder, for encoding said digitized data to generate a plurality of successive hierarchical levels of data corresponding to the data including a lowest hierarchical level of data for reproduction of the data with relatively low fidelity, and including at least one other higher hierarchical level of data, each successive higher hierarchical level representing additional data for successively relatively greater fidelity; a buffer memory coupled to said hierarchical encoder, for storing the hierarchical levels of data generated by said hierarchical encoder; a memory address generator coupled to said buffer memory, for generating memory addresses at which said hierarchical levels of data are stored; a data size calculator coupled to said memory address generator, for calculating an amount of data stored in said buffer memory; a hierarchical level selector coupled to said data size calculator, for determining a number of hierarchical levels of data capable of being stored in said memory, and for copying the number of hierarchical levels of data thus determined from said buffer memory to said memory; and a hierarchy code generator coupled to said hierarchical level selector, for recording in said memory a code indicative of a number of hierarchical levels of data recorded therein. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus for recording data in a memory, comprising:
-
an encoder for encoding the data by generating a plurality of successive hierarchical levels of data corresponding to the data including a first hierarchical level of data representing data reproducible at a relatively low fidelity and including at least one other hierarchical level of data higher than the first hierarchical level, each successively higher hierarchical level of data representing data reproducible at a successively relatively greater fidelity; and a controller for controlling said encoder to record said hierarchical levels of encoded data in the memory and, upon determining that the memory has reached a predetermined storage capacity, for controlling the encoder to overwrite a highest hierarchical level of previously recorded encoded data in the memory with new encoded data of hierarchical levels lower than the previously recorded highest hierarchical level of encoded data. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for recording data in a memory, comprising;
-
an input means for inputting the data encoded by generating a plurality of successive hierarchical levels of data corresponding to the data including a first hierarchical level of data representing data reproducible at a relatively low fidelity and including at least one other hierarchical level of data higher than the first hierarchical level, each successively higher hierarchical level of data representing data reproducible at a successively relatively greater fidelity; and a recording means for recording said encoded data in the memory, wherein when it is determined that the memory has reached a predetermined storage capacity, the recording means is controlled to overwrite a highest hierarchical level of previously recorded encoded data in the memory with new encoded data of hierarchical levels lower than the previously recorded highest hierarchical level of encoded data.
-
-
19. An apparatus for processing an input digital signal, comprising:
-
a first recording medium for recording a hierarchically coded signal obtained by coding the input digital signal, the hierarchically coded signal being divided into a plurality of hierarchical code blocks having respective priorities, the input digital signal being reproducible by decoding of higher-priority code blocks even if lower-priority code blocks are missing; a decision means coupled to said first recording medium, for deciding whether it is necessary to reduce a total coded size of said hierarchically coded signal; and a hierarchical level conversion means coupled to said decision means, for removing hierarchical code blocks of comparatively low priority from said hierarchically coded signal and outputting hierarchical code blocks of comparatively high priority, responsive to a decision made by said decision means. - View Dependent Claims (20)
-
-
21. An apparatus for processing an input digital signal, comprising:
-
a decision means for deciding whether it is necessary to reduce a total decoded size of a hierarchically coded signal obtained by coding the input digital signal, the hierarchically coded signal being divided into a plurality of hierarchical code blocks having respective priorities, the input digital signal being reproducible by decoding of higher-priority code blocks even if lower-priority code blocks are missing; and a recording means coupled to said decision means, for removing hierarchical code blocks of comparatively low priority from said hierarchically coded signal and recording hierarchical code blocks of comparatively high priority on a recording medium, responsive to a decision made by said decision means.
-
Specification