Method and appratus for rate matching within a communication system
AssigneeMotorola Mobility LLC
InventorsAjit Nimbalker, Yufei W. Blankenship, Brian K. Classon
Life of this patent
Estimating the term…
Abstract
A method and apparatus for rate matching is described. During operation of a transmitter, multiple data streams are received and individually interleaved with a permutation of a same length KΠ. A permutation (πp0) of a second stream is the same as a permutation (πsys) of a first stream and a permutation (πp1) of a third stream is different from the permutation of the first stream. Each element of πp1 is derived from the corresponding element of πsys. The plurality of interleaved streams are multiplexed to form a circular buffer. Finally, data is transmitted from the circular buffer.
Claims18
A method for operating a transmitter, the method comprising the steps of:
- receiving a first, second, and third data stream;
- individually interleaving each data stream with a permutation of a same length KΠ to produce first, second, and third interleaved streams, wherein a permutation (πp0) used to produce the second interleaved stream is the same as a permutation (πsys) used to produce the first interleaved stream and a permutation (πp1) used to produce the third interleaved stream is different from πsys, and each element of πp1 is derived from the corresponding element of πsys;
- multiplexing the interleaved streams to form a circular buffer;
- and
- transmitting bits from the circular buffer;
- wherein the step of multiplexing the interleaved streams to form the circular buffer comprises the steps of:
- interlacing the second interleaved stream and third interleaved stream to form an intermediate stream;
- and
- concatenating the first interleaved stream with the intermediate stream.
A method for operating a receiver, the method comprising the steps of:
- receiving a signal comprising contents of a circular buffer over a channel;
- de-multiplexing the signal to form a plurality of interleaved streams;
- individually de-interleaving each stream according to a permutation to form a plurality of de-interleaved data streams, wherein a permutation (πp0) used to de-interleave a second stream is the same as a permutation (πsys) used to de-interleave a first stream and a permutation (πp1) used to de-interleave a third stream is different from πsys, and each element of πp1 is derived from the corresponding element of πsys;
- and
- passing the plurality of de-interleaved data streams to a decoder;
- wherein the step of de-multiplexing comprises the steps of:
- de-concatenating an interleaved first stream with an intermediate stream;
- and
- de-interlacing the intermediate stream to form an interleaved second stream and an interleaved third stream.
An apparatus comprising:
- an encoder outputting a plurality of data streams;
- interleaving circuitry individually interleaving each data stream to form a first, second, and third interleaved stream with each stream formed by using a permutation of a same length KΠ, wherein a permutation (πp0) used to form the second interleaved stream is the same as a permutation (πsys) used to form the first interleaved stream and a permutation (πp1) used to form the third interleaved stream is different from πsys, and each element of πp1 is derived from the corresponding element of πsys;
- bit-collection circuitry multiplexing the interleaved streams to form a circular buffer;
- and
- transmission circuitry transmitting bits from the circular buffer;
- wherein the bit-collection circuitry forms the circular buffer by:
- interlacing the interleaved second stream and interleaved third stream to form an intermediate stream;
- and
- concatenating the interleaved first stream with the intermediate stream.
An apparatus for operating a receiver, the apparatus comprising:
- receiving circuitry receiving contents of a circular buffer over a channel;
- a de-multiplexer de-multiplexing the signals to form a plurality of interleaved streams by de-concatenating an interleaved first stream with an intermediate stream and de-interlacing the intermediate stream to form an interleaved second stream and an interleaved third stream;
- a de-interleaver individually de-interleaving each interleaved stream according a permutation to form a first, second, and third de-interleaved data stream, wherein a permutation (πp0) used to form the second de-interleaved data stream is the same as a permutation (πsys) used to form the first de-interleaved data and a permutation (πp1) used to form the third de-interleaved data stream is different from πsys, and each element of πp1 is derived from the corresponding element of πsys;
- a decoder to decode de-interleaved data streams.
Dependencies are inferred from the claim text.