DECODING OF MULTIPLE DATA STREAMS ENCODED USING A BLOCK CODING ALGORITHM
First Claim
Patent Images
1. A block decoder, comprising:
- a first input and at least a second input for respectively receiving a first data stream to be decoded and a second data stream to be decoded distinct from said first data stream;
an input memory with storage elements configured to store at least one block of data from the first data stream and at least one block of data from the second data stream;
a block decoding unit configured to process, from the input memory, the blocks of data from the first and second data streams to be decoded; and
a control unit to multiplex the blocks of data from the first data stream and the blocks of data from the second data stream as input into the block decoding unit, by saving and reading said blocks in the storage elements of the input memory, wherein a sum of the respective maximum bit rates for each of the first and second data streams is less than M, where M indicates a maximum input bit rate for the block decoding unit; and
the input memory includes at least four storage elements, each configured to store a block of data to be decoded, and used by order of priority or in a circular manner to store the data to be decoded from the first data stream and the data to be decoded from the second data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A system implemented for example in the form of an SoC comprises a first demodulator for generating a first data stream to be decoded, and a second demodulator for generating a second data stream to be decoded, and a block decoder. The block decoder comprises an input memory for storing blocks of data from the first data stream and blocks of data from the second data stream, and a block decoding unit for processing, from the input memory, the blocks of data from the first and second data streams.
12 Citations
19 Claims
-
1. A block decoder, comprising:
-
a first input and at least a second input for respectively receiving a first data stream to be decoded and a second data stream to be decoded distinct from said first data stream;
an input memory with storage elements configured to store at least one block of data from the first data stream and at least one block of data from the second data stream;
a block decoding unit configured to process, from the input memory, the blocks of data from the first and second data streams to be decoded; and
a control unit to multiplex the blocks of data from the first data stream and the blocks of data from the second data stream as input into the block decoding unit, by saving and reading said blocks in the storage elements of the input memory, wherein a sum of the respective maximum bit rates for each of the first and second data streams is less than M, where M indicates a maximum input bit rate for the block decoding unit; and
the input memory includes at least four storage elements, each configured to store a block of data to be decoded, and used by order of priority or in a circular manner to store the data to be decoded from the first data stream and the data to be decoded from the second data stream. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A process for block decoding, comprising:
-
receiving a first data stream to be decoded and at least a second data stream to be decoded distinct from said first data stream;
storing, in storage elements of an input memory of a block decoder, at least one block of data from the first data stream and at least one block of data from the second data stream;
block decoding, by the block decoder from the input memory, blocks of data from the first and second data streams; and
multiplexing blocks of data from the first data stream and blocks of data from the second data stream as input to the block decoding, by saving and reading said blocks in the storage elements of the input memory, wherein;
a sum of respective maximum bit rates of each of the first and second data streams is less than M, where M indicates a maximum input bit rate for the block decoding unit; and
the input memory includes at least four storage elements, each configured to store a block of data to be decoded, and used by order of priority or in a circular manner to store the data to be decoded from the first data stream and the data to be decoded from the second data stream. - View Dependent Claims (8, 9, 10)
-
-
11. A system, comprising:
-
means for receiving a first data stream to be decoded and at least a second data stream to be decoded distinct from said first data stream;
means, including storage elements of an input memory of a block decoder, for storing at least one block of data from the first data stream and at least one block of data from the second data stream;
means, included in the block decoder from the input memory, for block decoding blocks of data from the first and second data streams; and
means for multiplexing blocks of data from the first data stream and blocks of data from the second data stream as input to the means for block decoding, by saving and reading said blocks in the storage elements of the input memory;
wherein;
a sum of respective maximum bit rates of each of the first and second data streams is less than M, where M indicates a maximum input bit rate for the means for block decoding; and
the input memory includes at least four storage elements, each configured to store a block of data to be decoded, and used by order of priority or in a circular manner to store the data to be decoded from the first data stream and the data to be decoded from the second data stream. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture, comprising:
-
a machine-readable medium having instruction stored thereon that are executable by a processor to process a first data stream and to process a second data stream distinct from the first data stream, by;
storing, in storage elements of an input memory of a block decoder, at least one block of data from the first data stream and at least one block of data from the second data stream;
block decoding, by the block decoder from the input memory, blocks of data from the first and second data streams; and
multiplexing blocks of data from the first data stream and blocks of data from the second data stream as input to the block decoding, by saving and reading said blocks in the storage elements of the input memory, wherein;
a sum of respective maximum bit rates of each of the first and second data streams is less than M, where M indicates a maximum input bit rate for the block decoder; and
the input memory includes at least four storage elements, each configured to store a block of data to be decoded, and used by order of priority or in a circular manner to store the data to be decoded from the first data stream and the data to be decoded from the second data stream. - View Dependent Claims (17, 18, 19)
-
Specification