Claims
- 1. A method for producing spread-coded signals, which comprises:
coding and band-spreading transmission data using a spread code to obtain band-spread transmission data; coding the band-spread transmission data using a scrambling code to obtain band-spread and scrambled transmission data and then pulse shaping the band-spread and scrambled transmission data; subjecting the band-spread and scrambled transmission data to frequency correction; and in a signal path downstream from the frequency correction, subjecting the band-spread and scrambled transmission data to an operation selected from the group consisting of a DC offset compensation operation and an amplitude compensation operation.
- 2. The method according to claim 1, which comprises: performing the pulse shaping by Root Raised Cosine filtering with a roll-off factor of approximately 0.22.
- 3. The method according to claim 2, which comprises: during the pulse shaping, oversampling the band-spread and scrambled transmission data using a specific oversampling factor.
- 4. The method according to claim 1, which comprises: during the pulse shaping, oversampling the band-spread and scrambled transmission data using a specific oversampling factor.
- 5. The method according to claim 4, wherein the oversampling factor is four.
- 6. The method according to claim 1, which comprises:
using digital frequency offset correction for the frequency correction; using a rotation angle for the frequency correction that is represented as a linear combination of microrotations; and performing the microrotations by selectively using a CORDIC algorithm as a function of a frequency offset.
- 7. The method according to claim 1, which comprises:
performing both the DC offset compensation operation and the amplitude compensation operation; performing the DC offset compensation operation by adding a specific DC offset compensation value to the band-spread and scrambled transmission data; and performing the amplitude compensation operation by multiplying the band-spread and scrambled transmission data by a specific amplitude compensation value.
- 8. The method according to claim 1, which comprises:
before the transmission data is coded using the spread code, weighting the transmission data by multiplying the transmission data by a weighting factor; and subsequently oversampling the transmission data.
- 9. The method according to claim 8, which comprises:
using an over-sampling factor to perform the step of oversampling the transmission data such that when the subsequent step of coding the transmission data using the spread code is performed, a maximum chip rate is obtained.
- 10. The method according to claim 9, which comprises performing the step of coding and band-spreading the transmission data, the step of coding the band-spread transmission data using the scrambling code, the step of pulse shaping the band-spread transmission data, the step of frequency correction, and the step of oversampling the transmission data by:
obtaining the transmission data from a plurality of physical channels, each providing first transmission data; for each one of the plurality of the physical channels and separately from others of the plurality of the physical channels, weighting, oversampling, and coding the first transmission data using a channel-specific spread code; after being coded using the spread code, combining the first transmission data of the plurality of the physical channels to form an I branch carrying second transmission data and a Q branch carrying third transmission data; scrambling the second transmission data, and then pulse shaping the second transmission data, frequency correcting the second transmission data, and subjecting the second transmission data to an operation selected from the group consisting of a DC offset compensation operation, and an amplitude compensation operation; and separately from the second transmission data, scrambling the third transmission data, and then pulse shaping the third transmission data, frequency correcting the third transmission data, and subjecting the third transmission data to an operation selected from the group consisting of a DC offset compensation operation, and an amplitude compensation operation.
- 11. The method according to claim 8, which comprises performing the step of coding and band-spreading the transmission data, the step of coding the band-spread transmission data using the scrambling code, the step of pulse shaping the band-spread transmission data, the step of frequency correction, and the step of oversampling the transmission data by:
obtaining the transmission data from a plurality of physical channels, each providing first transmission data; for each one of the plurality of the physical channels and separately from others of the plurality of the physical channels, weighting, oversampling, and coding the first transmission data using a channel-specific spread code; after being coded using the spread code, combining the first transmission data of the plurality of the physical channels to form an I branch carrying second transmission data and a Q branch carrying third transmission data; scrambling the second transmission data, and then pulse shaping the second transmission data, frequency correcting the second transmission data, and subjecting the second transmission data to an operation selected from the group consisting of a DC offset compensation operation, and an amplitude compensation operation; and separately from the second transmission data, scrambling the third transmission data, and then pulse shaping the third transmission data, frequency correcting the third transmission data, and subjecting the third transmission data to an operation selected from the group consisting of a DC offset compensation operation, and an amplitude compensation operation.
- 12. The method according to claim 1, which comprises: using a modulator to perform the step of coding and band-spreading the transmission data, the step of coding the band-spread transmission data using the scrambling code, the step of pulse shaping the band-spread transmission data, the step of frequency correction, and the operation selected from the group consisting of the DC offset operation and the amplitude compensation operation; and
programming the modulator by using a control bus to provide operating parameters to the modulator.
- 13. An apparatus for producing spread-coded signals, comprising:
a spread coding device for coding transmission data using a spread code to obtain spread-coded transmission data, the transmission data being for subsequent transmission; a scrambling device for scrambling the spread-coded transmission data with a scrambling code; and a signal preprocessing device receiving the transmission data from said scrambling device; said signal preprocessing device including a device for pulse shaping; said signal preprocessing device including a device for frequency correction; said signal preprocessing device including a given device for performing an operation selected from the group consisting of a DC offset compensation operation and an amplitude compensation operation; said given device being configured downstream from said device for frequency correction.
- 14. The apparatus according to claim 13, wherein: said device for pulse shaping includes a Root Raised Cosine filter device for pulse shaping.
- 15. The apparatus according to claim 14, wherein: said Root Raised Cosine filter device has a roll-off factor of approximately 0.22.
- 16. The apparatus according to claim 15, wherein:
during a pulse shaping process, said Root Raised Cosine filter device uses a specific oversampling factor to oversample the transmission data output from said scrambling device.
- 17. The apparatus according to claim 14, wherein: during a pulse shaping process, said Root Raised Cosine filter device uses a specific oversampling factor to oversample the transmission data output from said scrambling device.
- 18. The apparatus according to claim 13, wherein:
said device for frequency correction includes a digital frequency correction device; said digital frequency correction device includes microrotation units that are connected in series; said microrotation units use a CORDIC algorithm to correct any frequency offset; and said microrotation units are driven selectively as a function of the frequency offset.
- 19. The apparatus according to claim 13, wherein:
said given device includes a DC offset and amplitude compensation device for performing the operation selected from the group consisting of the DC offset compensation operation and the amplitude compensation operation; said DC offset and amplitude compensation device performs the DC offset compensation operation by adding a specific DC offset compensation value to the transmission data; and said DC offset and amplitude compensation device performs the amplitude compensation operation by multiplying the transmission data by a specific amplitude compensation value.
- 20. The apparatus according to claim 13, comprising:
a weighting device multiplying the transmission data by a weighting factor to obtain weighted transmission data; said weighting device connected upstream from said spread coding device.
- 21. The apparatus according to claim 20, comprising:
an oversampling device configured between said weighting device and said spread coding device; said oversampling device using a specific sampling factor to oversample the weighted transmission data output from said weighting device.
- 22. The apparatus according to claim 21, wherein the sampling factor of said oversampling device enables a maximum chip rate to be obtained when said spread coding device subsequently codes the transmission data.
- 23. The apparatus according to claim 21, comprising:
a channel adding device configured between said spread coding device and said scrambling device; the transmission data being obtained by said weighting device being transmission data from a plurality of physical channels; said weighting device separately weighting the transmission data from each one of the physical channels to obtain weighted transmission data for each one of the physical channels; said spread coding device separately coding the weighted transmission data from each one of the physical channels using a channel-specific spread code; after being coded by said spread coding device, said channel adding device combining the transmission data from the physical channels to form an I branch carrying transmission data and a Q branch carrying transmission data; and said scrambling device and said signal processing device obtaining the transmission data being carried by said I branch separately from the transmission data being carried by said Q branch.
- 24. The apparatus according to claim 23, wherein the sampling factor of said oversampling device enables a maximum chip rate to be obtained when said spread coding device subsequently codes the transmission data.
- 25. The apparatus according to claim 20, comprising:
a channel adding device configured between said spread coding device and said scrambling device; the transmission data being obtained by said weighting device being transmission data from a plurality of physical channels; said weighting device separately weighting the transmission data from each one of the physical channels to obtain weighted transmission data for each one of the physical channels; said spread coding device separately coding the weighted transmission data from each one of the physical channels using a channel-specific spread code; after being coded by said spread coding device, said channel adding device combining the transmission data from the physical channels to form an I branch carrying transmission data and a Q branch carrying transmission data; and said scrambling device and said signal processing device obtaining the transmission data being carried by said I branch separately from the transmission data being carried by said Q branch.
- 26. The apparatus according to claim 13, in combination with a an interface unit and a processor device having a control bus, wherein:
the interface unit connects the apparatus to the control bus; and the processor device uses the interface unit to transmit control data to the apparatus to control operation of the apparatus.
- 27. The apparatus according to claim 26, wherein:
the interface unit includes a memory device connected to the apparatus; and the memory device is for storing the control data transmitted from the processor device.
- 28. The apparatus according to claim 27, wherein:
the apparatus and the interface unit are formed as hardware; and the processor device is formed as firmware.
- 29. The apparatus according to claim 26, wherein:
the apparatus and the interface unit are formed as hardware; and the processor device is formed as firmware.
Priority Claims (1)
Number |
Date |
Country |
Kind |
199 47 019.7 |
Sep 1999 |
DE |
|
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of copending International Application No. PCT/DE00/03347, filed Sep. 22, 2000, which designated the United States.
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/DE00/03347 |
Sep 2000 |
US |
Child |
10113419 |
Apr 2002 |
US |