1. Field of the Invention
The present invention relates to a de-spreading method for receiver and the receiver applying the same in a spread spectrum communication system, and more particularly to a de-spreading method for a noncoherent receiver and the noncoherent receiver applying the same.
2. Description of the Prior Art
A spread spectrum communication system enables the transmission bandwidth of a transmitted signal to be much larger than a required bandwidth for transmitting information data carried by the transmitted signal. Such system has the following advantages: through a spreading process on a transmitter end and a de-spreading process on a receiver end, the transmitted information data acquires a spreading gain, and becomes less susceptible to noise and interference; the system is less affected by multi-path fading, and is inherently more secure.
One of the spreading methods is DS-SS (direct sequence spread spectrum). Its applications include GPS, DS-CDMA, the IEEE 802.11b 2.4 GHz WiFi standard and the IEEE 802.15.4 standard. Table 1 is a symbol-to-chip mapping PN table. DS-SS uses the PN table to map each symbol in the information data to its corresponding PN code. For example, DS-SS may treat 4 bits of the information data as a symbol which therefore ranges from 0 to 15, and then maps each symbol to a PN code according to table 1.
Generally speaking, the transmitter end of the DS-SS system processes the information data with a spreading method to obtain a spreaded data and then processes the spreaded data with a modulation method to generate a modulated signal to be further processed and transmitted; the receiver end of the DS-SS system receives and processes a received signal, processes the received signal with a demodulation method to obtain a demodulated signal and then processes the demodulated signal with a de-spreading method to retrieve the information data.
There exists a plenty of modulation methods which can be classified according to its demodulation method being coherent or noncoherent. Coherent demodulation requires carrier recovery and timing recovery to obtain the phase and the frequency of the carrier signal which are to be further removed to obtain a clock synchronized with that of the spreaded data on the transmitter end as the reference clock of the demodulated signal. Thus, a coherent receiver has a more complicated circuit and higher cost. Noncoherent demodulation does not need to perform carrier recovery to obtain the clock synchronized with the spreaded data on the transmitter end and therefore has a simpler circuit and lower cost for its receiver.
One of the modulation methods is PSK (phase-shift keying), and the corresponding noncoherent demodulation method is differential demodulation. Simply speaking, differential demodulation uses a delayed sample r(k−D) of the received signal as a reference of a current sample r(k) of the received signal, wherein r is the received signal, k is the current time index, D is the delay in time index. Therefore, differential demodulation does not need to acquire the clock synchronized with the spreaded data of the transmitting end.
A prior art DPSK (differential phase shift keying) modulation scheme performs differential encoding on the spreaded data on the transmitter end and performs differential decoding (i.e. differential demodulation) on the received signal on the receiver end. Then the receiver performs a correlation operation on every 16 chips of the demodulated signal and the PN code of each symbol for symbol decision.
In order to lower the PER (packet error rate), a PN table such as Table 1 is designed to have good auto-correlation and cross-correlation properties. Auto-correlation property refers to the correlation result of any symbol and the symbol itself; cross-correlation property refers to the correlation result of the symbol and any other symbol in the table.
The prior art DPSK modulation scheme requires the spreaded data to be encoded first on the transmitter end for differential decoding to be performed on the receiver end. It would be more efficient if the spreaded data does not need to undergo differential encoding. However, that means the PN table for despreading has to be correspondingly transformed. Therefore, it is highly desirable to construct a transformed PN table that can maintain or have even better auto-correlation and cross-correlation properties.
The present invention is directed to a de-spreading method for a noncoherent receiver and the noncoherent receiver applying the same performing a noncoherent demodulation step on an output signal from a matched filter to obtain a demodulated signal, and performing a de-spreading step on the demodulated signal with a corresponding PN table. Since the auto-correlation and cross-correlation properties of the PN table are better, the PER (packet error rate) may be reduced, or the SNR (signal-to-noise ratio) requirement may be lowered.
According to an embodiment, the de-spreading method for the non-coherent receiver includes inputting a digital baseband signal to a matched filter to obtain an output signal from the matched filter, and making the output signal from the matched filter to be at least two times upsampled; performing a noncoherent demodulation step on the output signal from the matched filter to obtain a demodulated signal; and using a PN table corresponding to the demodulated signal to perform a de-spreading step on the demodulated signal, wherein each chip of the PN table is logic 1 or logic −1. The noncoherent demodulation step includes performing a differential operation on the output signal of the matched filter and may further includes quantizing the output signal of the matched filter before the differential operation or quantizing the demodulated signal after the differential operation.
According to an embodiment, the noncoherent receiver includes a matched filter, a noncoherent demodulator and a de-spreader. The matched filter receives a digital baseband signal, and outputs an output signal which is at least two times upsampled. The noncoherent demodulator receives the output signal from the matched filter and performs a noncoherent demodulation step on the output signal from the matched filter to output a demodulated signal. The de-spreader receives the demodulated signal and a PN table corresponding to the demodulated signal to perform a de-spreading step on the demodulated signal, wherein each chip of the PN table is logic 1 or logic −1.
The objective, technologies, features and advantages of the present invention will become more apparent from the following description in conjunction with the accompanying drawings, wherein certain embodiments of the present invention are set forth by way of illustration and examples.
a shows the auto-correlation and cross-correlation properties of the symbol 0 of the PN table (Table 2) only undergoing differential transformation; and
b shows the auto-correlation and cross-correlation properties of the symbol 0 of the PN table (Table 3) considering the matched filter response.
In order to implement the de-spreading method for the noncoherent receiver, the present invention also provides a noncoherent receiver.
The foregoing de-spreading method for noncoherent receiver and the noncoherent receiver are applied in a spread spectrum system.
MPSK (M-ary phase shift keying) and so on. Among them, OQPSK works the best for differential demodulation.
Referring to
The aforementioned pulse shaping filter 13 of the transmitter 10, and the matched filter 33 of the noncoherent receiver both perform digital signal processing. Therefore, the transmitter 10 also has to perform digital to analog conversion on the output signal of the pulse shaping filter 13 and transmits the signal at radio frequency; the receiver 30 has to perform analog to digital conversion on the receiving RF (radio frequency) signal, and down converts the frequency to base band.
Continuing the above description, the digital base band signal SBB here is the digital base band signal SBB in step S1 and
Next, referring to
S
DM(k)=I(k−1)Q(k)−I(k)Q(k−1) (1)
where k is the time index. Because of hardware constraints, in one embodiment, the output signal SMF of the matched filter 33 may be quantized before the differential operation; or the demodulated signal SDM after the differential operation may be quantized.
Next, referring to
According to an embodiment, before the original PN table is being transformed, its PN codes need to be preprocessed. First, the PN codes consisted of {0, 1} are converted to {−1, 1}. Then chips of each PN code is divided into odd and even group respectively corresponding to the in-phase component I and quadrature-phase component Q. For OQPSK, since there exists a delay between the in-phase component I and the quadrature-phase component Q, 0 is inserted before each chip of the in-phase component I, and after each chip of the quadrature-phase component Q. Then the differential operation may be performed on the in-phase component I and the quadrature-phase component Q of each PN code. Table 2 shows the differentially transformed PN table.
As mentioned above, to lower PER (packet error rate), a PN table should have good auto-correlation and cross-correlation properties. Taking symbol 0 in Table 2 for example, its auto-correlation property is calculated by performing correlation operation on PN0 (PN code of symbol 0) itself, and its cross-correlation property with symbol 1 is calculated by performing correlation operation on PN0 and PN1, as shown in equation (2):
wherein i is the chip index, N is the number of chips, x=y=PN0 for PN0 auto-correlation, and x=PN0, y=PN1 for PN0 and PN1 cross-correlation.
In the present embodiment, referring to
S′
OQPSK(t)=SOQPSK(t)*h(t) (3)
wherein h(t) is the impulse response of the Nyquist filter NF, * denotes the convolution operation, and t represents time. For simplification purpose, the equation is represented in terms of continuous time t, but in reality, the OQPSK signal SOQPSK, the impulse response h of Nyquist filter NF, and the Nyquist filter response S′OQPSK are discrete. It has to be clarified that the Nyquist filter NF is an ideal filter and in practice, only similar effects can be achieved. However, the term Nyquist filter is used herein to represent all the filters having similar properties. According to an embodiment, the Nyquist filter NF is a raised cosine filter, of which impulse response is represented by equation (4):
where r is a roll off factor, Tc is a chip period of the OQPSK signal SOQPSK.
Next, as mentioned in step 12, the Nyquist filter response S′OQPSK undergoes the noncoherent demodulation step and the binarizing step. Before the noncoherent demodulation step is performed, the upsampling factor of the Nyquist filter response S′OQPSK should be made at least 2. Here the case where the upsampling factor is 2 is taken as an example below. After the differential operation as shown in equation (1) is performed on the Nyquist filter response S′OQPSK, a differentially transformed signal SDF which has a sampling frequency twice as much as the chip rate of the OQPSK signal SOQPSK is obtained. Therefore, although the original PN table (table 1) has 16-chip PN code, the PN table considering the matched filter response has 32-chip PN code.
a shows the auto-correlation and cross-correlation properties of the symbol 0 of the PN table (Table 2) only undergoing differential transformation;
Referring to
Since the de-spreader 36 in
where i is the time index, N=32 is the number of samples, a64 is the correlation code, Ccor is the result and j is the index of Ccor, and it ranges from 1 to 32. To determine the symbol, the index of the maximum absolute value of the result Ccor is identified, and is processed with equation (7) when Ccor(jmax)>0, equation (8) when Ccor(jmax)<0.
where SB is the symbol, which ranges from 0˜15. In the present embodiment, the correlation code a64 is generated by selecting any symbol from Table 3 such as PN0, repeating it once and circular right shifting it by 4 chips.
In conclusion, the present invention provides a de-spreading method for a noncoherent receiver including obtaining the output signal of the matched filter, which is PSK modulated, preferably OQPSK modulated, and is at least two times upsampled; performing a noncoherent demodulation step which includes performing a differential operation on the in-phase and quadrature phase components of the output signal of the matched filter to obtain the demodulated signal; and performing a de-spreading step on the demodulated signal with the PN table corresponding to the demodulated signal. The method for generating the PN table corresponding to the demodulated signal considers the output signal of the matched filter should be close to the Nyquist filter response of the OQPSK signal from the transmitter. It takes the Nyquist filter response of the OQPSK signal of a symbol and performs the noncoherent demodulation step and the binarizing step to obtain the PN code. Since the PN table corresponding to the demodulated signal has better auto-correlation and cross-correlation properties, it has a better PER or requires lower SNR for the same PER during de-spreading.
While the invention is susceptible to various modifications and alternative forms, a specific example thereof has been shown in the drawings and is herein described in detail. It should be understood, however, that the invention is not to be limited to the particular form disclosed, but to the contrary, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the appended claims.