Device and method for coding and decoding data
AssigneeCanon Kabushiki Kaisha
InventorsAnne Abiven, Alain Caillerie
Life of this patent
Estimating the term…
Abstract
For coding and decoding data, the data to be coded and the decoded data being stored in a memory (1), a single data coding and decoding means (4) is used. The coding and decoding means is initialised in coding mode, and the passage of data to be coded from the memory (1) to the coding and decoding means (4) is controlled, or the coding and decoding means is initialised in decoding mode, and the input of coded data into the coding and decoding means (4) and the passage of decoded data from the coding and decoding means to the memory (1) are controlled.
Claims28
Device for encoding useful data extracted from a main memory, the device comprising:
- a buffer memory, arranged for storing the useful data extracted from the main memory;
- an encoder, arranged for encoding the useful data when transferred from the buffer memory in order to generate encoded data including the useful data and additional data;
- and
- a controller, arranged for controlling a transfer of the useful data between the buffer memory and the encoder, and being adapted to interrupt the transfer of further useful data for a time period sufficient for transferring padding data from the buffer memory to the encoder.
Device for decoding encoded data including useful data and additional data, the device comprising:
- a decoder, arranged for decoding the encoded data in order to output the useful data;
- a buffer memory, arranged for storing the useful data when transferred from the decoder in order to store the useful data in a main memory;
- and
- a controller, arranged for controlling a transfer of the useful data between the decoder and the buffer memory, and being adapted to interrupt the transfer of the useful data for a time period sufficient for transferring the additional data after the useful data is transferred.
Method of encoding useful data extracted from a main memory, the method comprising the steps of:
- storing the useful data extracted from the main memory in a buffer memory;
- encoding the useful data when transferred from the buffer memory using an encoder in order to generate encoded data including the useful data and additional data;
- and
- controlling a transfer of the useful data between the buffer memory and the encoder, and interrupting the transfer of further useful data for a time period sufficient for transferring padding data from the buffer memory to the encoder.
Method of decoding encoded data including useful data and additional data, the method comprising the steps of:
- decoding the encoded data using a decoder in order to output the useful data;
- storing the useful data when transferred from the decoder in a buffer memory in order to store the useful data in a main memory;
- and
- controlling a transfer of the useful data between the decoder and the buffer memory, and interrupting the transfer of the useful data for a time period sufficient for transferring the additional data after the useful data is transferred.
Storage medium storing a program for performing a method of encoding useful data extracted from a main memory, the method comprising the steps of:
- storing the useful data extracted from the main memory in a buffer memory;
- encoding the useful data when transferred from the buffer memory using an encoder in order to generate encoded data including the useful data and additional data;
- and
- controlling a transfer of the useful data between the buffer memory and the encoder, and interrupting the transfer of further useful data for a time period sufficient for transferring padding data from the buffer memory to the encoder.
Storage medium storing a program for performing a method of decoding encoded data including useful data and additional data, the method comprising the steps of:
- decoding the encoded data using a decoder in order to output the useful data;
- storing the useful data when transferred from the decoder in a buffer memory in order to store the useful data in a main memory;
- and
- controlling a transfer of the useful data between the decoder and the buffer memory, and interrupting the transfer of the useful data for a time period sufficient for transferring the additional data after the useful data is transferred.
Dependencies are inferred from the claim text.