Claims
- 1. A noise measurement method comprising:
determining that a short-spreading-factor code is unoccupied, wherein the short-spreading-factor code has a short spreading factor that is less than a longest spreading factor; measuring a first symbol energy based on the short-spreading-factor code to provide a first measured symbol energy; measuring a second symbol energy based on the short-spreading-factor code to provide a second measured symbol energy; and generating a first noise estimate based on a difference between the first measured symbol energy and the second measured symbol energy.
- 2. The method of claim 1 further comprising receiving a message indicating that the short-spreading-factor code is unoccupied, wherein the determining is based on the message.
- 3. The method of claim 2 wherein the message is a single bit, and wherein the short-spreading-factor code is a C(128,1) code, and wherein the short spreading factor is 128.
- 4. The method of claim 2 wherein the message is a single bit, and wherein the short-spreading-factor code has a length less than or equal to 128 chips and is a predetermined code other than a C(128,1) code.
- 5. The method of claim 2 wherein the message is a single bit, and wherein the short-spreading-factor code is a predetermined code having a length equal to 64 chips.
- 6. The method of claim 2 wherein the message is a single bit, and wherein the short-spreading-factor code is a predetermined code having a length equal to 32 chips.
- 7. The method of claim 2 wherein the message has more than one bit and identifies the short-spreading-factor code from a set of codes having varying chip lengths.
- 8. The method of claim 1 wherein the short-spreading-factor code shares a common parent code with at least one longest-spreading-factor code that is occupied, and wherein the longest-spreading-factor code has a spreading factor equal to the longest spreading factor.
- 9. The method of claim 1 wherein the short spreading factor is equal to one half of the longest spreading factor, and wherein the short-spreading-factor code shares a common parent code with two longest-spreading-factor codes, wherein a first of the two longest-spreading-factor codes is always occupied, and wherein the longest-spreading-factor codes both have a spreading factor equal to the longest spreading factor.
- 10. The method of claim 9 further comprising:
determining that a second of the two longest-spreading-factor codes is unoccupied at a predetermined duty-cycle; measuring a third symbol energy based on the short-spreading-factor code to provide a third measured symbol energy; measuring a fourth symbol energy based on the short-spreading-factor code to provide a fourth measured symbol energy; and generating a second noise estimate based on a difference between the third measured symbol energy and the fourth measured symbol energy, wherein the measuring a first symbol energy, the measuring a second symbol energy, the measuring a third symbol energy, and the measuring a fourth symbol energy occur respectively in four consecutive code symbol periods existing within a longest code symbol period associated with a longest code symbol having the longest spreading factor.
- 11. A channel estimation method comprising:
determining that every longest-spreading-factor code having a common parent code with an all-ones pilot code is unoccupied, wherein the common parent code has a short spreading factor that is shorter than a longest spreading factor; and performing channel estimation using the common parent code.
- 12. The method of claim 11, wherein at least one code of the every longest-spreading-factor code is occupied discontinuously at a predetermined duty-cycle, the method further comprising identifying a period during the predetermined duty-cycle when the at least one code is unoccupied.
- 13. The method of claim 11, wherein at least one code of the every longest-spreading-factor code is occupied discontinuously at a predetermined duty-cycle, wherein the at least one code has a spreading factor equal to the longest spreading factor, and wherein the short spreading factor is equal to one fourth of the longest spreading factor, the method further comprising identifying a period during the predetermined duty-cycle when the at least one code is unoccupied.
- 14. An apparatus comprising:
means for determining that a short-spreading-factor code is unoccupied, wherein the short-spreading-factor code has a short spreading factor that is less than a longest spreading factor; means for measuring a first symbol energy based on the short-spreading-factor code to provide a first measured symbol energy; means for measuring a second symbol energy based on the short-spreading-factor code to provide a second measured symbol energy; and means for generating a first noise estimate based on a difference between the first measured symbol energy and the second measured symbol energy.
- 15. An apparatus comprising:
means for determining that every longest-spreading-factor code having a common parent code with an all-ones pilot code is unoccupied, wherein the common parent code has a short spreading factor that is shorter than a longest spreading factor; and means for performing channel estimation using the common parent code.
- 16. An apparatus comprising:
a control processor configured to determine that a short-spreading-factor code is unoccupied, wherein the short-spreading-factor code has a short spreading factor that is less than a longest spreading factor; a despreader configured to measure a first symbol energy based on the short-spreading-factor code to provide a first measured symbol energy, and to measure a second symbol energy based on the short-spreading-factor code to provide a second measured symbol energy; and a noise estimator configured to generate a first noise estimate based on a difference between the first measured symbol energy and the second measured symbol energy.
- 17. The apparatus of claim 16 further comprising a control channel demodulator configured to demodulate a message indicating that the short-spreading-factor code is unoccupied, wherein the control processor determines that the short-spreading-factor code is unoccupied based on the message.
- 18. The apparatus of claim 17 wherein the control channel demodulator is configured to decode the message as a single bit, and wherein the despreader is configured to measure the first and second symbol energy using a C(128,1) code for the short-spreading-factor.
- 19. The apparatus of claim 17 wherein the control channel demodulator is configured to decode the message as a single bit, and wherein the despreader is configured to measure the first and second symbol energy using a predetermined short-spreading-factor code associated with the single bit, wherein the predetermined short-spreading-factor code has a length less than or equal to 128 chips.
- 20. The apparatus of claim 17 wherein the control channel demodulator is configured to decode the message as a single bit, and wherein the despreader is configured to measure the first and second symbol energy using a predetermined short-spreading-factor code associated with the single bit, wherein the predetermined short-spreading-factor code has a length equal to 64 chips.
- 21. The apparatus of claim 17 wherein the control channel demodulator is configured to decode the message as a single bit, and wherein the despreader is configured to measure the first and second symbol energy using a predetermined short-spreading-factor code associated with the single bit, wherein the predetermined short-spreading-factor code has a length equal to 32 chips.
- 22. The apparatus of claim 17 wherein the message that the control channel demodulator is configured to decode has more than one bit, and wherein the despreader is configured to measure the first and second symbol energy using any of a predetermined set of codes having varying chip lengths based on the more than one bit.
- 23. The apparatus of claim 16 wherein the short-spreading-factor code has a spreading factor that is equal to one quarter of the longest spreading factor, and wherein the despreader is further configured to measure four symbol energies over four consecutive short-spreading-factor code symbol periods within a long-spreading-factor-code symbol period to provide a third measured symbol energy and a fourth measured symbol energy in addition to the first and second symbol energy.
- 24. The apparatus of claim 23 wherein the noise estimator is further configured to provide two noise estimates for every long-spreading-factor-code symbol period, the first of the two noise estimates being the first noise estimate and a second noise estimate by determining a difference between the third measured symbol energy and the fourth measured symbol energy.
- 25. The apparatus of claim 24 wherein the control processor is further configured to determine when, during a predetermined duty-cycle, a longest-spreading-factor codes is unoccupied.
- 26. An apparatus comprising:
a control processor configured to determine that every longest-spreading-factor code having a common parent code with an all-ones pilot code is unoccupied, wherein the common parent code has a short spreading factor that is shorter than a longest spreading factor; and a despreader configured to generate a channel estimation using the common parent code.
- 27. The apparatus of claim 26, wherein at least one code of the every longest-spreading-factor code is occupied discontinuously at a predetermined duty-cycle, and wherein the control processor is further configured to identify a period during the predetermined duty-cycle when the at least one code is unoccupied.
- 28. The method of claim 26, wherein at least one code of the every longest-spreading-factor code is occupied discontinuously at a predetermined duty-cycle, wherein the at least one code has a spreading factor equal to the longest spreading factor, and wherein the short spreading factor is equal to one fourth of the longest spreading factor, and wherein the control processor is further configured to identify a period during the predetermined duty-cycle when the at least one code is unoccupied.
- 29. A computer-readable medium embodying instructions which, when executed by a processor, cause said processor to perform a noise measurement method comprising:
determining that a short-spreading-factor code is unoccupied, wherein the short-spreading-factor code has a short spreading factor that is less than a longest spreading factor; providing a control signal to a despreader to cause the despreader to measure a first symbol energy based on the short-spreading-factor code to provide a first measured symbol energy and a second symbol energy based on the short-spreading-factor code to provide a second measured symbol energy; and providing a control signal to a noise estimator to cause the noise estimator to generate a first noise estimate based on a difference between the first measured symbol energy and the second measured symbol energy.
- 30. A computer-readable medium embodying instructions which, when executed by a processor, cause said processor to perform a channel estimation method comprising:
determining that every longest-spreading-factor code having a common parent code with an all-ones pilot code is unoccupied, wherein the common parent code has a short spreading factor that is shorter than a longest spreading factor; and providing a control signal to a despreader to cause the despreader to
CROSS-REFERENCES
[0001] The present application claims priority from U.S. provisional application serial number XX/XXX,XXX, entitled “IMPROVED NOISE AND CHANNEL ESTIMATION USING LOW SPREADING FACTORS”, filed on Nov. 7, 2002.