Back to results
US 7,583,584 B2Granted
System and method for time 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 time diversity uses interleaving. To simplify the operation at both transmitters and receivers, a formula can be used to determine the mapping from slot to interlace at a given OFDM symbol time.
Claims4
A method for mapping data slots to an interlace for one or more communication symbols comprising:
- mapping a pilot channel data slot alternately to first and second interlaces from a plurality of interlaces for each communication symbol;
- and
- variably mapping one or more other data slots to respective interlaces from the plurality where the mapping is varied for each communication symbol and wherein said variably mapping is performed according to the relationship:
- i=′{(N=((R×t)%N)+s−1)%N}
- where N=I−1 is the number of interlaces used for data scheduling, I being a total number of the plurality of interlaces;
- i∈{0,1, . . . ,I−1} is the interlace index to which a particular slot s at a particular communication symbol t maps excluding the interlace used to map the pilot channel data slot;
- t=0, 1, . . . ,T−1 is a communication symbol index in a frame of communication symbols, T being the total number of communication symbols in a frame;
- s=1,2,. . . , S−1 is the slot index, S being the total number of slots;
- R is a number of shifts per communication symbol;
- and ′ is a reduced-set bit-reversal operator which is configured to exclude the interlace used to map the pilot channel data slot from the bit-reversal operation.
7 more elements
A method for mapping data slots for frequency interlacing comprising:
- variably selecting a pilot channel interlace from a first set of interlaces for pilot channel data a particular communication symbol;
- and
- variably selecting one or more data channel interlaces from a second set of interlaces for symbol data, where the second set of interlaces include interlaces from the first set of interlaces that were not selected for the pilot channel interlace for the particular communication symbol and wherein variably selecting the one or more data channel interlaces is performed according to the relationship:
- i=′{(N−((R×t)%N)+s−1)%N}
- where N=I−1 is the number of interlaces used for data scheduling, I being a total number of interlaces;
- i∈{0,1, . . . ,I−1} is the interlace index to which a particular slot s at a particular communication symbol t maps excluding the interlace used to map the pilot channel data slot;
- t=0, 1, . . . ,T−1 is a communication symbol index in a frame of communication symbols, T being the total number of communication symbols in a frame;
- s=1,2, . . . , S−1 is the slot index, S being the total number of slots;
- R is a number of shifts per communication symbol;
- and ′ is a reduced-set bit-reversal operator which is configured to exclude the pilot channel interlace selected for the pilot channel data slot from the bit-reversal operation.
7 more elements
A processor configured to:
- map a pilot channel data slot alternately to first and second interlaces from a plurality of interlaces for each communication symbol;
- and
- variably map one or more other data slots to respective interlaces from the plurality where the mapping is varied for each communication symbol wherein the variably map occurs according to the relationship:
- i=′{(N−((R×t)%N)+s−1)%N}
- where N=I−1 is the number of interlaces used for traffic data scheduling, I being a total number of interlaces;
- i∈{0,1, . . . ,I−1} is the interlace index to which a particular slot s at a particular communication symbol t maps excluding the interlace used to map the pilot channel data slot;
- t=0, 1, . . . ,T−1 is a communication symbol index in a frame of communication symbols, T being the total number of communication symbols in a frame;
- s=1,2,. . . , S−1 is the slot index where S being the total number of slots;
- R is a number of shifts per communication symbol;
- and ′ is a reduced-set bit-reversal operator which is configured to exclude the pilot channel interlace selected for the pilot channel data slot from the bit-reversal operation.
7 more elements
A processor for mapping data slots for frequency interlacing comprising:
- variably selecting a pilot channel interlace from a first set of interlaces for pilot channel data a particular communication symbol;
- and
- variably selecting one or more data channel interlaces from a second set of interlaces for symbol data, where the second set of interlaces include interlaces from the first set of interlaces that were not selected for the pilot channel interlace for the particular communication symbol and wherein the processor is further configured to variably select the one or more data channel interlaces based on the relationship:
- i=′{(N−((R×t)%N)+s−1)%N}
- where N=I−1 is the number of interlaces used for traffic data scheduling, I being a total number of interlaces;
- i∈{0,1, . . . ,I−1} is the interlace index to which a particular slot s at a particular communication symbol t maps excluding the interlace used to map the pilot channel data slot;
- t=0, 1, . . . ,T−1 is a communication symbol index in a frame of communication symbols, T being the total number of communication symbols in a frame;
- s=1,2,. . . , S−1 is the slot index where S being the total number of slots;
- R is a number of shifts per communication symbol;
- and ′ is a reduced-set bit-reversal operator which is configured to exclude the pilot channel interlace selected for the pilot channel data slot from the bit-reversal operation.
7 more elements
Dependencies are inferred from the claim text.