Claims
- 1. A method for parallel midamble cancellation in a TDD burst for canceling the effect of midamble interference from corresponding parts of the received burst, comprising:
a) receiving and storing the received burst; b) determining a channel estimation from a midamble portion of a received burst; c) utilizing the channel estimation for obtaining channel responses in midamble shift numbers; d) utilizing the channel responses, midamble shift numbers and the received burst for canceling the effect of midamble interference on the received burst, which includes data parts, midamble, and the guard interval, whereby the midamble interference on a received burst comprised of a data field 1, a midamble and a data field 2, is cancelled from the data burst.
- 2. The method of claim 1 wherein the cancellation procedure includes employing the channel responses and midamble shifts to construct midamble interference on the convoluted tail of data field 1 protruding into the midamble field and midamble interference on the first W-1 chips of the data field 2.
- 3. The method of claim 2 wherein the midamble interference obtained in step (d) are consecutively subtracted from a received data burst which is temporarily stored during the performance of step (a).
- 4. A method for parallel midamble cancellation, comprising:
storing a burst including at least data parts and a midamble; constructing midamble interference on a convolution tail of a first one of the data parts protruding on to the midamble field responsive to channel responses and midamble shift numbers; constructing midamble interference on a first group of chips of a second part of the data field responsive to said midamble shift numbers and channel responses; subtracting the midamble interference from a first number of chips of the midamble field of the data burst to provide an intermediate result; and subtracting the midamble interference from a first given number of chips of the second part of the data field from the intermediate result to provide a midamble canceled data burst.
- 5. The method of claim 4 wherein the midamble shift numbers are obtained from converting received midamble shifts to midamble codes.
- 6. The method of claim 4 wherein the midamble interference of the first data part comprises midamble interference on a convolution tail of the first data part protruding on to the midamble field.
- 7. The method of claim 4 wherein the midamble interference constructed on chips of the second data part comprises the first W-1 chips of the second data part where W=the number of chips.
- 8. A method for midamble cancellation comprising:
a) storing a midamble a multi-stage shift register having an input stage and an output stage; b) applying a value of each stage of the register to an associated multiplier, whereby each multiplier multiplies the midamble of its associated stage with a channel response; c) separating each multiplier output into a real part and an imaginary part; and d) separately storing the real and imaginary parts.
- 9. The method of claim 8 further comprising:
(e) shifting the value in each stage in a given direction to advance the value of each stage to the multiplier associated with the next stage responsive to each multiplication operation; and (f) repeating steps (b) through (d).
- 10. The method of claim 9 wherein steps (b) through (f) are repeated until the midamble initially placed in the input stage has reached a given stage.
- 11. The method of claim 8 wherein the real and imaginary parts are subtracted from a given number of chips of a midamble field of a data burst.
- 12. The method of claim 8 wherein the real and imaginary parts are subtracted from a given number of chips of a data field of a data burst.
- 13. Apparatus for parallel midamble cancellation in a TDD burst for canceling the effect of midamble interference from corresponding parts of the received burst, comprising:
means for receiving and storing the received burst; means for determining a channel estimation from a midamble portion of a received burst; means for utilizing the channel estimation for obtaining channel responses and midamble shift numbers; means responsive to the channel responses, midamble shift numbers and the received burst for canceling the effect of midamble interference on the received burst which includes data parts, midamble, an the guard interval, whereby the midamble interference on a received burst, comprised of a data field 1, a midamble and a data field 2, is cancelled from the data burst.
- 14. The apparatus of claim 13 wherein the cancellation procedure includes means employing the channel responses and midamble shifts to construct a first midamble interference on the convoluted tail of data field 1 protruding into the midamble field and a second midamble interference on the first W-1 chips of the data field 2.
- 15. The apparatus of claim 14 comprising means for consecutively subtracting said first and second midamble interferences from the stored data burst.
- 16. Apparatus for parallel midamble cancellation, comprising:
means for storing a received burst including at least data parts and a midamble; means for constructing midamble interference on a convolution tail of a first one of the data parts protruding on to the midamble field responsive to channel responses and midamble shift numbers; means for constructing midamble interference on a first group of chips of a second part of the data field responsive to said midamble shift numbers and channel responses; means for subtracting the midamble interference from a first given number of chips of the midamble field of the data burst to provide an intermediate result; and means for subtracting the midamble interference from a first given number of chips of the second part of the data field from the intermediate result to provide a midamble canceled data burst.
- 17. The apparatus of claim 16 wherein the midamble shift numbers are obtained by means for converting received midamble shifts to midamble codes.
- 18. The apparatus of claim 16 wherein the midamble interference of the first data part comprises midamble interference on a convolution tail of the first data part protruding on to the midamble field.
- 19. The apparatus of claim 16 wherein the midamble interference constructed on chips of the second data part comprises the first W-1 chips of the second data part where W=the number of chips.
- 20. Apparatus for midamble cancellation comprising:
means for transferring a midamble into a multi-stage shift register; means for applying a value at each stage of the register to an associated multiplier, whereby each multiplier multiplies the midamble of its associated stage with a channel response; means for separating each multiplier output into a real part and an imaginary part; and means for separately storing the real and imaginary parts.
- 21. The apparatus of claim 20 further comprising:
means for shifting the content of each stage in a given direction to advance the content of each upstream stage to a multiplier associated with the next downstream stage.
- 22. The apparatus of claim 21 further comprising accumulating each multiplier output.
- 23. The apparatus of claim 20 further comprising subtracting the real and imaginary parts from a given number of chips of a midamble field of a data burst.
- 24. The apparatus of claim 20 further comprising subtracting the real and imaginary parts from a given number of chips of a data field of a data burst.
- 25. The apparatus of claim 20 wherein each multiplier comprises:
an adder/subtractor for respectively adding a channel response to a total value when a midamble content is a first binary state and subtracting the channel response from said total value where a midamble content is a second binary state; an accumulator for adding the output of the adder/subtractor to the present contents to provide a total value; and a multiplexer for providing the total value to the adder/subtractor for the next addition/subtraction operation.
- 26. The apparatus of claim 25 further comprising means for initializing the accumulator responsive to initiation of a cancellation operation.
- 27. Apparatus for canceling midamble interference from a received data burst comprised of a first and second data fields and a multi-bit midamble, said apparatus comprising:
a plurality of processing elements (PE); means for obtaining channel responses and a midamble from the data burst; means for selectively coupling the channel responses to each PE; means for successively coupling each bit of said midamble to each PE; each PE including means for combining each channel response with each midamble bit; first and second accumulators for accumulating the output of each PE for each channel response; and means for respectively removing each value in said accumulators from said first and second data fields.
- 28. The apparatus of claim 27 wherein the combining means of each PE comprises:
an adder/subtractor for respectively adding or subtracting an associated channel response from a given value provided to said adder/subtractor responsive to a binary state of a midamble bit coupled to the PE; a multiplexer for selectively coupling an output of the adder/subtractor to one of the first and second accumulators; and a multiplexer for selectively feeding a content of one of the accumulators to provide said given value to the adder/subtractor.
- 29. The apparatus of claim 28 further comprising means for initializing said accumulators to provide an initial given value preparatory to a cancellation operation.
- 30. The apparatus of claim 27 wherein said channel response is comprised of real and imaginary components; and
the combining means of each PE comprising first and second adder/subtractors for respectively adding or subtracting a channel response from the given value.
- 31. The apparatus of claim 30 wherein said first and second adder/subtractor respectively accumulate real and imaginary components.
- 32. The apparatus of claim 30 wherein each adder/subtractor selectively processes interference values to be respectively cancelled from the first and second data fields.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims priority from U.S. provisional application No. 60/379,196 filed on May 9, 2002, which is incorporated by reference as if fully set forth.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60379196 |
May 2002 |
US |