System and method for modulation diversity
AssigneeQUALCOMM Incorporated
InventorsMichael Mao Wang, Fuyun Ling, Murali Ramaswamy Chari, Rajiv Vijayan
Life of this patent
Estimating the term…
Abstract
A system and method for modulation diversity uses interleaving. Code bits are placed into groups and are then shuffled within each group.
Claims82
A method for interleaving, comprising:
- distributing code bits of a turbo packet that are in an initial order into groups in which adjacent code bits of the turbo packet are distributed sequentially into different groups such that the code bits in the initial order are interleaved into code bits in a first order;
- and
- shuffling the distributed code bits within each group such that the code bits in the first order are further interleaved into code bits in a second order.
An apparatus for wireless communication, comprising:
- a processor;
- and
- a memory coupled to the processor,
- wherein the processor is configured to:
- distribute code bits of a turbo packet that are in an initial order into groups in which adjacent code bits of the turbo packet are distributed sequentially into different groups such that the code bits in the initial order are interleaved into code bits in a first order;
- and
- shuffle the distributed code bits within each group such that the code bits in the first order are further interleaved into code bits in a second order.
An apparatus for wireless communication, comprising:
- means for distributing code bits of a turbo packet that are in an initial order into groups in which adjacent code bits of the turbo packet are distributed sequentially into different groups such that the code bits in the initial order are interleaved into code bits in a first order;
- and
- means for shuffling the distributed code bits within each group such that the code bits in the first order are further interleaved into code bits in a second order.
A computer program product, comprising:
- a tangible non-transitory computer-readable storage medium storing code executable by a computer to execute the code to perform the functions of:
- distributing code bits of a turbo packet that are in an initial order into groups in which adjacent code bits of the turbo packet are distributed sequentially into different groups such that the code bits in the initial order are interleaved into code bits in a first order;
- and
- shuffling the distributed code bits within each group such that the code bits in the first order are further interleaved into code bits in a second order.
An apparatus for interleaving, comprising:
- an interleaving buffer for storing turbo encoded code bits distributed sequentially into different groups according to a bit order such that the turbo encoded code bits that are in an initial order are interleaved into turbo encoded code bits in a first order and shuffling the turbo encoded code bits within each of the groups such that the turbo encoded code bits in the first order are further interleaved into turbo encoded code bits in a second order, the interleaved code bits being mapped into different constellation symbols based on the second order.
A method for interleaving, comprising:
- distributing code bits of a turbo packet that are in an initial order into groups in which adjacent code bits of the turbo packet are distributed into different groups such that the code bits in the initial order are interleaved into code bits in a first order;
- and
- shuffling the distributed code bits within each group such that the code bits in the first order are further interleaved into code bits in a second order.
An apparatus for wireless communication, comprising:
- a processor;
- and
- a memory coupled to the processor,
- wherein the processor is configured to:
- distribute code bits of a turbo packet that are in an initial order into groups in which adjacent code bits of the turbo packet are distributed into different groups such that the code bits in the initial order are interleaved into code bits in a first order;
- and
- shuffle the distributed code bits within each group such that the code bits in the first order are further interleaved into code bits in a second order.
An apparatus for wireless communication, comprising:
- means for distributing code bits of a turbo packet that are in an initial order into groups in which adjacent code bits of the turbo packet are distributed into different groups such that the code bits in the initial order are interleaved into code bits in a first order;
- and
- means for shuffling the distributed code bits within each group such that the code bits in the first order are further interleaved into code bits in a second order.
A computer program product, comprising:
- a tangible non-transitory computer-readable storage medium storing code executable by a computer to execute the code to perform the functions of:
- distributing code bits of a turbo packet that are in an initial order into groups in which adjacent code bits of the turbo packet are distributed into different groups such that the code bits in the initial order are interleaved into code bits in a first order;
- and
- shuffling the distributed code bits within each group such that the code bits in the first order are further interleaved into code bits in a second order.
An apparatus for interleaving, comprising:
- an interleaving buffer for storing turbo encoded code bits distributed into different groups according to a bit order such that the turbo encoded code bits that are in an initial order are interleaved into turbo encoded code bits in a first order and shuffling the turbo encoded code bits within each of the groups such that the turbo encoded code bits in the first order are further interleaved into turbo encoded code bits in a second order, the interleaved code bits being mapped into different constellation symbols based on the second order.
Dependencies are inferred from the claim text.