This invention relates to binary phase shift keying (BPSK) based demodulators and applications thereof.
Binary phase shift keying (BPSK) may use either coherent or noncoherent techniques depending on the performance required and the frequency band in which the system is to work. A coherent demodulator is one in which the phase of the sinusoidal signal carrying the modulated data is determined by the demodulator circuitry and used to recover the data. Noncoherent demodulation techniques do not require any knowledge of the signal phase. Coherent BPSK has approximately a 3 dB advantage over noncoherent BPSK on bit-error-rate (BER) performance. However, coherent BPSK needs to synchronize and recover the carrier signal with a synchronization circuit in the demodulator. The squaring loop and the Costas loop are popularly used for this purpose in these systems. The difference in circuit complexity between the coherent and noncoherent BPSK becomes less important in systems working at low carrier frequency, since both can be implemented with digital techniques using high speed A/D conversion and digital signal processing (DSP) techniques. At microwave frequencies, however, the coherent method is the preferred demodulation technique since the non-coherent technique, such as differential BPSK (DBPSK), strongly depends on the DSP technique for its one-bit delay element, which cannot work at such high frequencies.
A BPSK modulator may be implemented using a multiplier to multiply the data stream with the RF carrier. In this data stream, bit 1 and bit 0 are represented by ±V2.
Assuming that the un-modulated carrier signal is represented by
C(t)=V1 cos(ωct) (2.1)
and the NRZ data is represented by
the product of the multiplier will be
S(t)=g*D(t)*C(t)=gV1V2 cos(ωct+φ) (2.3)
where g is the gain of the multiplier, and
It can be seen that the phase of the RF carrier is shifted 180 degrees at the output of the multiplier in accordance with the NRZ data stream, which is shown in
The transmitter (TX) element usually includes an amplifier, a bandpass filter and an antenna. An additional lowpass filter may be required to filter the NRZ data in order to narrow the transmitted signal spectrum.
A coherent BPSK demodulator requires carrier recovery or so-called carrier synchronization. Some variants of the phase-locked loop (PLL) were developed for this purpose and popularly used in current communications systems. One of these is called the squaring loop (
To describe its operation, we consider the received BPSK signal with the form
S(t)=A1 cos(ωctφ) (2.5)
where A1 is the amplitude, ωc is the carrier frequency, and the modulation phase φ bears the modulated data which has the form
A squaring device such as a multiplier at the input of the squaring loop can be used to remove the modulation phase φ. Assuming the gain of the multiplier is g, the squaring term of the multiplier output will be
where 2φ switches between 0° and 360°. Since 0° and 360° are exactly the same phase and can be ignored in the periodic trigonometric function, the 2φ term is removed from the above squaring term, resulting in
A band-pass filter tuned at the above double-frequency 2ωc is necessary after the squaring device to remove the DC term
and the other harmonic products of the squaring device. Thus, the squaring process removes the data contained in the BPSK signal and produces a pure phase-coherent signal at twice the frequency of the carrier. This filtered signal at 2ωc is then used as the input to the PLL operating at 2ωc. The PLL is locked at this phase-coherent signal and then re-establishes the carrier phase information at twice the frequency. For a single PLL using a multiplier-type detector the locking point is located at −90° phase difference; however, demodulation using the squaring loop requires a zero phase difference between the VCO and the received carrier, so a 90° phase shifter at twice the carrier frequency is inserted in the PLL to let the VCO produce the correct phase information. The output from the squaring loop then must be frequency-divided by 2 to generate the exact phase-locked carrier for the following signal demodulation.
The demodulation of a BPSK signal becomes simple after carrier recovery. It can be done using a multiplier to multiply the recovered carrier with the received BPSK signal. Assuming the recovered phase-locked carrier has the expression
S′(t)=A2 cos(ωct) (2.9)
then multiplication of this carrier with the received BPSK signal gives
where g is the gain of the multiplier. Note that the above expression contains the data signal
where cos(φ) switches between 1 and −1 in accordance with the NRZ data. The high frequency component in the multiplication products in equation (2.10) as well as the other harmonic products are removed by the low-pass filter at the output of the demodulator.
Although the squaring device in the squaring loop can remove the data to recover the carrier from the received BPSK signal, the received noise is also squared. For additive white Gaussian noise (AWGN), this effectively increases the noise in the loop by 3 dB. The squaring loop has a π ambiguity at its output phase because it is operating at 2ωc. It cannot distinguish between π and 2π for an input phase error. Because of this, the output phase to the multiplier for data demodulation may be in error by π radians, which for BPSK would invert the sign of the data. This inversion requires an error correction, such as differential coding/decoding. The squaring loop has a further significant disadvantage, which is the need to have the PLL and its VCO running at twice the carrier frequency. This becomes a problem as the carrier frequency reaches the microwave range: it is more difficult to create a good low-noise oscillator as well as the other PLL components at such high frequencies. Furthermore, the need for a frequency divider can increase the power consumption of the circuit, since many dividers are known to sink large amounts of power.
Another circuit that is often used in phase demodulation is the Costas demodulator, developed by J. Costas (Costas, J., “Synchronous Communications,” IEEE Transactions on Communications, vol. 5, pp. 99-105, March 1957) and illustrated by the block diagram shown in
To understand its operation, we can consider the locking point on the output characteristic curve of the two phase detectors in the dual PLLs, shown in
A brief mathematical analysis of the Costas loop is given below. It is assumed that the received BPSK signal has the form
S(t)=A1 cos(ωct+θ1+φ) (2.12)
where θ1 represents the received carrier phase, and φ bears the data and alters between 0° and 180°. This received signal is multiplied respectively by A2 cos(ωct+θ2) and −A2 sin(ωct+θ2) in the two phase detectors, which are the outputs from the VCO and the 90° phase shifter respectively. The two products are
where g1 is the gain of the multipliers in the detectors and
is the detector gain. The double-frequency terms in equation (2.13) and equation (2.14) are eliminated by the low-pass filters after the multipliers.
An error signal for the VCO control is generated by multiplying the two outputs of the detectors (the low-frequency terms in the above two equations) using another multiplier:
where g2 is the gain of this third multiplier. Note that the data term 2φ can be eliminated in the above expression since it is either 0° or 360°. Thus, this error signal only consists of the desired term sin[2(θ1−θ2)] which has a positive slope when the phase error (θ1−θ2)=0 and can be used to drive the VCO to recover the carrier.
When the phase of the Costas loop is locked, the phase error term (θ1−θ2) is equal to 0. Thus, the low-frequency output term at the upper loop becomes
which carries the demodulated data.
In the above analysis, the upper loop was assumed to work as the demodulating loop and the lower loop as the locking loop. This, however, is not always the case. The locking and demodulating functions will be reversed between these two loops if the initial phase of the VCO changes 90° relative to the carrier phase. This may occur at the beginning of the demodulation operation, or in the re-locking process caused by large phase noise in the received BPSK signal. Thus, the receiver requires a decision circuit to determine which loop outputs the demodulated data. Costas used a summer to sum the two detector outputs to overcome this problem. The switching of the functions between the two loops also causes an inversion on the data output, which the summer cannot recognize. Therefore, similar to the squaring-loop demodulator, a demodulator using the Costas loop also requires an error correction to solve this data inversion.
The Costas demodulator uses two PLL circuits in parallel that are 90° out of phase, and a third multiplier circuit. The need for a 90° phase shift requires the use of either a phase shifter circuit, or a quadrature VCO. In either case, the result of the added components is increased complexity, size, and power consumption.
In a first aspect the invention provides a BPSK demodulator for use with a BPSK signal. The demodulator includes a first phase-locked loop for locking to the BPSK signal and a second phase-locked loop for locking to the BPSK signal. The second phase-locked loop locks to the BPSK signal at a 180° phase difference from the first phase-locked loop. The first phase-locked loop and the second phase-locked loop are selected such that the first phase-locked loop is in lock at 0° and the second phase-locked loops is in lock at 180°.
The demodulator may also include a selection network for selection of the first and second phase-locked loops. The selection network may have two switches, a comparator, and an inverter. In another embodiment the selection network may have two switches and a differential comparator. The selection network may have a low-pass filter.
The first and second phase-locked loops may each include a multiplier, or a multiplier and a voltage controlled oscillator. The first and second phase-locked loops may each include a low pass filter and a summing circuit or a voltage summer. The voltage summers may be placed either before or after the low pass filters. A DC offset may be introduced into each phase-locked loop by the voltage summer such that the phase-locked loops have different detected voltage outputs. The first and second phase-locked loops may be interconnected to share a single voltage controlled oscillator.
The demodulator may include an automatic gain control circuit front end. The demodulator may include an automatic gain control circuit at its input and an error correction at its output. The demodulator may include a voltage summer at the VCO front end. The demodulator may include a voltage summer and a voltage attenuator at the VCO input. The first and second phase-locked loops may each include an amplifier. The first and second phase-locked loops may each include an attenuator.
The demodulator may be implemented in an integrated circuit. The two multipliers in the detectors may share a current mirror for their DC bias. The two voltage summers may also share a current mirror to combine the DC offsets of the two phase-locked loops. The 180° phase shifter may be implemented using a twisted connection.
In a second aspect the invention provides a method of demodulating a BPSK signal. Preferably, the demodulation is coherent. The method provides a first phase-locked loop for locking to the BPSK signal, and a second phase-locked loop for locking to the BPSK signal. The second phase-locked loop locks to the BPSK signal at a 180° phase difference from the first phase-locked loop. The method also comprises selecting the phase-locked loops such that the first phase-locked loop is in lock at 0° and the second phase-locked loop is in lock at 180°.
Selecting the phase-locked loops may include comparing the BPSK signal detected by each of the phase-locked loops to determine the phase of the BPSK signal. Selecting the phase-locked loops may include comparing the outputs of the two phase locked loops to determine the phase of the BPSK signal, or the contained data bit. Selecting the phase-locked loops may include opening and closing respective switches in accordance with the determined phase.
The method may include detecting the phase of the BPSK signal in each of the phase-locked loops by multiplying the BPSK signal and a locking signal produced by a voltage controlled oscillator. Detecting the phase may include passing the multiplied signal through a low pass filter and a summing circuit or a voltage summer.
The method may include producing the locking signal for both detectors using a single voltage controlled oscillator.
Other aspects, including further demodulators and methods, are evident from the detailed description and figures provided herein.
For a better understanding of the invention and to show more clearly how it may be carried into effect, reference will now be made, by way of example, to the accompanying drawings which show preferred embodiments of the invention, or prior art where indicated, and in which:
The invention provides a novel circuit to demodulate, or extract, the modulated data from a BPSK-modulated carrier. With easily-integrated characteristics, demodulators of the invention may be used in, for example, INMARSAT™ systems, global positioning systems (GPS), radio frequency identification (RFID) systems, and next-generation digital radio systems.
As used herein, the term “data” is intended to refer to the information or data, which may be digital, which is modulated in a BPSK signal and recovered or demodulated by a BPSK demodulator circuit of the invention. The terms “demodulator” and “demodulator circuit” are used throughout this disclosure and are intended to be equivalent.
Referring to
The circuit achieves very high data rates because the time it takes for the PLLs to achieve lock when there is a transition in the phase of the carrier from 0° to 180° is very small, since the loop that is out of lock is in ‘stand-by’ mode, ready to achieve lock when the incoming signal changes phase. Modulation-demodulation systems and bit error rate (BER) measurements were used to demonstrate performance of the circuit. In the BER measurement, a very long stream of random bits (e.g., 223) was sent through the transmitter and then recovered at the receiver using the demodulator circuit. As discussed below, very low error rates were achieved.
Referring to
The Costas loop (
1. Circuit Description and Analysis
As shown in
Proper control of the switches S1, S2 is desired for the above operation of the anti-parallel loop. The control circuit of the switches has two inputs and requires a voltage difference between these two inputs in order to produce the proper control signal. If, for example, multiplier-type detectors are used and the upper loop PLL1 was assumed to lock, the upper detector D1 outputs zero. It is assumed that the carrier frequency is equal to the centre frequency of the VCO here and in the following description and analysis. The case where they are not equal will be discussed in the mathematical analysis below. The phase difference between the two inputs of the upper detector D1 is −90° at this time. At the same time, due to the 180° phase shifter in the lower loop PLL2, the phase difference for the lower detector D2 is 90° and also has zero output. Because the inputs of the control circuit come from these two detector outputs, the control circuit would fail to distinguish these two zero inputs and give the proper control signal for the switches.
Two multiplier-type detectors with DC offsets can produce the desired different outputs in this anti-parallel loop and meet the above requirement.
The output of the lower multiplier-type detector Vdc, relative to the output of the upper detector −Vdc in the first case above, is shown in
Note that the input of the VCO remains at zero when the received BPSK signal switches its phase, so the VCO phase remains stable and the input phase difference (θd) of the detector stays at the locking point. Therefore, the data contained in the BPSK signal is removed by switching the locking loop between the two loops and the carrier is recovered. It should be also noted that the control signal from the comparator for loop switching is exactly the demodulated data signal, so a coherent BPSK demodulator is realized based on the anti-parallel method illustrated in
Let's assume again that the received BPSK signal has the form
S(t)=A1 cos(ωct+θ1+φ) (3.1)
where θ1 represents the received carrier phase, and φ bears the data and switches between 0° and 180°. This received signal is multiplied by A2 cos(ωct+θ2) and −A2 cos(ωct+θ2), which are the outputs from the VCO and the 180° phase shifter (see the redrawn circuit diagram of the BPSK demodulator in
Where the multipliers are assumed to have a unit gain to simplify the analysis,
is the phase detector gain and θe=θ1−θ2 is the initial phase difference between the carrier and the VCO. The double-frequency terms in equations (3.2) and (3.3) are eliminated by the low-pass filters. After the low-pass filters, the two low-frequency signals enter the voltage summers and sum with the DC offsets, which results in:
U′(t)=kd cos(θe+φ)+Vdc=±kd cos(θe)+Vdc (3.4)
L′(t)=−kd cos(θe+φ)+Vdc=∓kd cos(θe)+Vdc (3.5)
where the data φ alternates between 0° and 180′, resulting in a “±” sign for the cosine functions. As we can see, the two outputs in equations (3.4) and (3.5) alternate oppositely between two voltage values:
V1=kd cos(θe)+Vdc and V2=−kd cos(θe)+Vdc (3.6)
The configuration of the control circuit in the anti-parallel loop only allows the detector output with the smaller value to pass the switches and enter the VCO. If the initial value of cos(θe) before locking is negative, the first value V1 above is the smaller one and it is selected as the error voltage Ve to drive the VCO regardless of which loop it is from. Then the error voltage fed to the VCO will be
Ve=V1=kd cos(θe)+Vdc (3.7)
where the data φ or the “±” sign in equations (3.4) and (3.5) is eliminated by the control of the switches, as described above. Thus, the VCO phase will remain stable when the phase of the received BPSK signal is switched in accordance with the data. When the VCO is locked, its input error voltage is Ve=V1=0, which, according to equation (3.7), results in
where φ=sin−1(Vdc/kd). This result is consistent with the location of the locking point in
V2=−kd cos(θe)+Vdc=Vdc+Vdc=2Vdc (3.9)
The V2 (i.e., 2Vdc) and V1 (i.e., 0) are then fed to the comparator to produce the data output and the control signal.
In the above analysis, the VCO is locked to the upper loop at bit ‘I’ and to the lower loop at bit ‘0’ as the result of cos(θe)<0. However, if the initial value of cos(θe) before locking is positive, the locking state in the above case will be reversed, i.e., V2 is the smaller one and is chosen for the error voltage to drive the VCO. When the VCO is locked, Ve=V2=0, and the phase difference between the carrier and the VCO is
Now the VCO is locked to the lower loop at bit ‘1’. Since there is an additional 180° phase introduced from the phase shifter to the lower loop, the phase difference between the lower detector inputs in this case is
It is still at the same location (the locking point in
The two DC offsets are assumed to be the same in the above description of the operation and in the analysis. The demodulator of the invention works when there is a difference between the two DC offsets, which often arises from variation in element values during manufacturing. In this case, the detector of the demodulation loop will output (Vdc1+Vdc2) instead of 2Vdc, where Vdc1 and Vdc2 represents the two different DC offsets. The detector output of the locking loop maintains zero in this case. Moreover, if there is a small deviation of the carrier frequency of the input BPSK signal from the centre frequency of the VCO, the detector of the locking loop will output a small error voltage of δ when the loop is locked, and the detector output of the demodulation loop becomes (2Vdc−δ), or (Vdc1+Vdc2−δ) if the two DC offsets are different. Note that the two detectors still have different outputs to ensure the demodulator operation until δ exceeds Vdc, or (Vdc1+Vdc2)/2 for the case of the different DC offsets.
The embodiments described herein provide a novel synchronization method for a BPSK demodulator, which contains an anti-parallel loop and two switches in the control circuit. The functional description of the demodulator and the mathematical analysis above indicate that the demodulator can recover the carrier and demodulate the data properly. The introduced DC offset determines the output level of the two detectors.
2. Circuit Demonstrations
The BPSK demodulator of the invention was demonstrated in simulations, in implementations with a discrete component demodulator, and in a fabricated integrated circuit demodulator.
2.1. Simulation
The BPSK demodulator was simulated in the electronic design automation software Advanced Design System (ADS), based on its system-level components, as shown in
Gain Constant: 14π KradNolt
Output Power: 14 dBm
which were also consistent with those in the discrete component demodulator. An ideal 180° phase shifter was chosen in this simulation. Two simple RC low-pass filters (LPFs) were used for the loop filters in the phase detectors. The cutoff frequency of the LPFs was chosen according to the data rate to avoid inter-symbol interference (ISI) and to have good noise performance at the same time. In view of the low carrier frequency of 133 kHz, a data rate of 10 Kbps was used in these simulations, and a cutoff frequency of 14.4 kHz was chosen for the two LPFs. Another consideration for the PLL is the damping factor. An optimized damping factor is about 0.7. Therefore, the multipliers in the phase detectors had the following parameters:
Input power: 14 dBm
Output signal: double-sideband
Conversion Gain: −7 dB
which resulted in a gain of Kd=1 V/rad for the phase detectors and thus 0.72 for the damping factor. The voltage summers for the DC offsets were implemented using two ideal voltage summers. An IC design of these voltage summers will be discussed later in this description. The switches after the voltage summers utilized a single-pole double-throw switch, which had the same function as that of the two switches S1, S2 in the above description. This switch was controlled by a comparator implemented using an operational amplifier (OPAMP) and provided proper switching operation for this demodulator.
The modulated BPSK signal used in the simulations came from a multiplication of a carrier source at 133 kHz and a pseudo-random pulse sequence (PRBS) data at 10 kbps, see
The simulations were carried out with different carrier phases while the VCO initial phase was fixed in order to observe the locking processes in all initial phase differences between the VCO and the carrier. The initial phase of the VCO was θ2=0° in the simulations while the phases of the carrier were chosen as θ1=60°, 130°, 220°, and 300°, which were in the four phase quadrants, respectively. They resulted in the initial phase differences θe=θ1−θ2=60°, 130°, 220°, and 300°, which covered all the cases for cos(θe)>0 and cos(θe)<0 discussed previously. The DC offsets were Vdc=0.3 V.
The simulation results for the case of θe=60° are presented in
Simulation results with other initial phase differences, including θe=130°, 220°, and 300° were also obtained. The locking operation performed well and the demodulator recovered the PRBS data properly in all these cases. Furthermore, with the 300° initial phase difference there was an inversion of the demodulated data, also because of the initial positive cos(θe) value, while the 130° and 220° results had non-inverted demodulated data due to the initial negative cos(θe) value.
More simulations with different values of θe from the above four cases were also conducted and the results agreed with these four cases and the analysis provided previously, and verified the proper operation of the BPSK demodulator.
2.2. Discrete Component Implementation
Based on the above simulations, a circuit was built using packaged integrated circuit components (see
The BPSK signal generator used for the verification test was similar to the setup in the simulations. A multiplier circuit was used to multiply a carrier signal (133 kHz) with a pseudorandom binary sequence (PRBS) non-return to zero (NRZ) data (10 Kbps) from a Hewlett Packard 3764A digital transmission analyzer (DTA). The NRZ data from the DTA was transformed to a symmetrical signal (±2 V) as required by the multiplier.
A DC voltage Vdc′=0.04V was fed to the summing input of each multiplier in the test, which would be equivalent to a DC offset Vdc=0.5V after the amplifier A (considering the amplifier as part of the detector).
It should be pointed out that the waveforms shown in
The simulation results discussed above illustrate the different locking processes of the demodulator of the invention in respect of all possible initial phase differences between the VCO and the carrier in the received BPSK signal, which were expected from the mathematical analysis discussed previously. The implementation after the simulations confirmed the locking processes. Moreover, the results from the simulation and the implementation demonstrated the relationship between the detector outputs and the introduced DC offsets in the detectors, and the role of the DC offset in the demodulator. Noise performance of the demodulator system may depend on the DC offset, which will be discussed below.
2.3. Further Design Considerations with Simulations and Implementations
An embodiment using automatic gain control (AGC) will now be described. In the demodulator shown in
where k=kokd is the loop gain. The performance of the phase detector is related to the detector gain kd. It is defined as:
kd=vd/θd (5.2)
where vd is the voltage output and θd is the phase difference between the two input signals. As discussed previously, for a multiplier-type detector, since the output versus the input phase difference is a cosine function, the detector gain may be approximated to the slope at the locking point when the loop is locked:
where the detector gain is determined by the multiplier gain g and the two inputs' amplitudes, A, and A2. Thus, to keep the detector gain kd constant for an optimal damping factor, the received BPSK signal amplitude and the VCO's output amplitude are required to remain stable at all times. A stable BPSK signal can be achieved by an automatic-gain-control (AGC) circuit before the BPSK demodulator.
Gain constant is important to the VCO and can be defined as:
where ω is the angular frequency of the VCO output and vd is the VCO control voltage coming from the phase detector. An ideal VCO has a constant ko, which indicates linear frequency tuning for the VCO and ensures a constant damping factor in the phase locking process. However, in a practical circuit, such as a VCO with varactor control, linear frequency tuning is limited to a specific range. The tuning becomes nonlinear and saturated beyond such range. Therefore, the VCO input from the phase detector preferably should not exceed this tuning range.
Another consideration for the VCO is phase noise, since it introduces an additional phase error into the loop and affects the locking. Phase noise is mainly concerned with the Q factor of the VCO. A LC oscillator with high Q is preferred in the VCO in order to suppress the phase noise, as well as increase the LC tank's oscillation amplitude.
An embodiment using an amplifier or a voltage attenuator in the loop will now be described. The loop filter may be implemented with any order low-pass filter, while a higher order low-pass filter usually provides better filtering characteristics, but with a more complex structure. In the design of a single PLL, the cutoff frequency of the loop filter is flexible to change in order to achieve the optimal damping factor based on the given detector gain and the gain constant of the VCO. However, as we can see in
The problem mentioned above may be solved by, for example, introducing an amplifier (as in the case of the discrete component circuit implementation described above) or a voltage attenuator (as in the case of the IC implementation described below) to change the loop gain k, in order to meet the requirement for the optimal damping factor. The loop gain now has the form
k=kakokd (5.5)
where ka is the added gain by the amplifier or the added loss by the voltage attenuator. The voltage attenuator may be implemented with, e.g., a resistor potentiometer. In this way, the damping factor may be optimized easily, without restricting other performance aspects of the three loop elements in equation (5.1) for this purpose.
Switch design will now be considered. As is well known, a field-effect transistor (FET) has advantages for implementation as a switch, such as nearly zero control current, low drain-source resistance in the “on” state, and high drain-source isolation in the “off” state. Besides those advantages, FETs are also preferred for the switches in the demodulator of the invention because they can transmit the detector output (around 0 V when the loop is locked) to the VCO with as low a voltage loss as possible, in order to achieve tight locking. For example, a suitable implementation for the switches of the demodulator is two N-type MOSFETs in symmetric configuration.
The comparator in the control circuit amplifies the small voltage-difference signals from the two loop detectors (0 and 2 Vdc) to the proper level for the control of the switch and the inverter. The inverter inverts the comparator output for the other switch so that only one switch is allowed to be turned on at any time. In some embodiments this inverter may be eliminated if the comparator is replaced by a fully differential comparator. For NMOSFET switches, the maximal control voltage should exceed the threshold voltage of the NMOSFET to turn on the device completely, while the minimal control voltage should be around zero or less to completely turn off the device.
The DC offset Vdc in each loop is another consideration in the design of the demodulator because it not only introduces a voltage difference between the two loops to ensure the proper operation of the control circuit and the switches, but also determines the signal amplitudes from the detectors (e.g., 0 and 2 Vdc). Thus the DC offset Vdc is a factor in the signal-to-noise ratio (S/N) of the detector outputs and affects system performance.
A bit error rate (BER) measurement on several DC offset values was carried out based on the discrete component circuit described above, in order to investigate the effect of DC offset on system performance. A pseudorandom bit sequence (PRBS) with a length of (223−1) was tested at 10 kbps in this measurement. The noise was generated from a noise source with the ability to generate additive white Gaussian noise (AWGN). The measured BER values versus the bit energy to noise density ratio (Eb/No) on different DC offsets is shown in
where S/N is the input signal to noise ratio, BW is the input noise bandwidth (double sideband) of the demodulator and fB is the bit rate. The theoretical curve is calculated by the probability of bit error for a BPSK demodulator
As seen in
Since the loop outputs before the voltage summers cannot exceed ±kd, which is the maximal output range of the multiplier-type detector, the DC offsets fed to the voltage summers should not exceed kd. Otherwise, the output of the multiplier-type detector would not compensate the DC offset to produce zero voltage for locking and therefore the VCO would lose locking. When the DC offset Vdc increases to the vicinity of the maximal value kd, the slope of the detector output versus the phase differences of the two inputs decreases (see
Hence the vicinity of the maximal value is not suitable for the DC offset in this case. According to
A further embodiment using another LPF will now be described. The spikes at the VCO input might cause inversion of the data output when the DC offset goes over one half of kd. This limits increasing the DC offset value to provide better BER performance. However, introducing another low-pass filter after the switches can suppress the spikes. This is shown in the demodulator of
Except for the distortion of the loop filters, larger spikes may also come from noise. If the DC offsets are set close to the kd, large spikes from the noise may cause sporadic inversions of the demodulator output. These spikes may also be suppressed by addition of the third LPF as described above.
2.4. Monolithic Microwave Integrated Circuit (MMIC) Implementation
2.4.1. MMIC Simulation
A simulation of an integrated circuit (IC) implementation of the anti-parallel loop BPSK demodulator of the invention, including embodiments of IC implementations of certain parts of the demodulator, will now be described. A compact structure of the demodulator can be achieved by making full use of current IC technologies, such as an integrated Gilbert multiplier, differential VCO and CMOS switches.
A compact design of the demodulator suitable for IC implementation, which is based on available integrated-circuit elements, is shown in
As a multiplier-type mixer, the Gilbert cell theoretically has perfect isolation among the three signals LO, RF and IF, due to its balanced structure. Thus the Gilbert cell does not require extra filters as are required for isolation in other mixers. These features make it very suitable for the voltage multiplier in the analog phase detector.
In
Then the DC offset or the DC voltage Vdc at the outputs of the voltage summer is related to the control voltage VC by
By choosing 2 as the ratio of the above resistors R4 and RC, the voltages Vdd and VSS are cancelled if Vdd=−VSS, resulting in
Vdc=−VC (6.3)
Thus the output of the voltage summer will sum the signals from the Gilbert cell with the inversion of the control signal VC. In practice, in addition to the DC mixing product, the output from the Gilbert cell also contains a DC bias which needs to be compensated at the voltage summer, the above resistor ratio preferably is not set to 2. Therefore, there is a coefficient less than 1 before the VC in equation (6.3).
In simulations performed using the TSMC 0.18 um CMOS models, the frequencies of the LO signal and the RF signal were 1.5 GHz, which is at L-band of INMARSAT systems and the GPS system. Their amplitudes were set to 0.4 V. Larger inputs would cause signal distortion as observed in the simulations.
Since the two DC offsets at the dual loop are the same, the current mirrors of the two voltage summers may be combined to share a single DC offset, as shown in
The topology of the differential VCO may be selected from known designs such as, for example, cross-coupled and differential Colpitts. The cross-coupled topology was chosen due to its relatively good phase noise and ease of implementation. However, other topologies may also be used.
A simulation circuit of this complementary differential VCO was built based on the 1.8 V models of transistors and MOSFET varactors in TSMC 0.18 um CMOS. According to their parameters, the width ratio of PMOS and NMOS FETs was set to about 1.5. A 5 nH inductor with a Q factor of 6.7 was used in the LC oscillator, which is consistent with the parameters provided by the TSMC for their spiral inductors. The centre frequency of the LC oscillator was around 1.5 GHz. The simulation results showed that the two outputs offset from each other with very small distortion and thus met the requirement for the differential signal. The VCO linear tuning range was about 1.3 to 1.9 GHz and its gain constant ko at zero control voltage was calculated to be (0.9×2π) Grad/sec/volt.
For a single PLL based on the above values of the detector gain kd and the VCO gain constant ko, a loop filter with a cutoff frequency of 106 MHz would be required to achieve the optimal loop damping factor (0.7). However, for a demodulator with a data rate lower than 106 Mbps, it will need a voltage attenuator, such as a potentiometer, at the input of the VCO to lower the loop gain. Hence, the cutoff frequency of the loop filter can be decreased for the data filtering purpose without affecting the damping factor. For instance, if a loop filter with a 14 MHz cutoff frequency is used at each loop for a data rate of 10 Mbps (GPS P-code uses 10.23 Mbps), a potentiometer with a voltage ratio of 7.6 or (17.6 dB loss) is required for the optimal damping factor. An attenuator with larger loss will be required if a lower data rate is used for this demodulator system. The third LPF at the input of VCO may also require a lower loop gain due to its effect on the cutoff frequency of the loop filter. This has been discussed previously.
As discussed above, two N type MOSFETs in a symmetric configuration are suitable to implement the switches. The two offset control signals of these switches may come from a differential comparator.
In simulations of this circuit based on TSMC 0.18 um CMOS models, the inputs of the differential comparator were two offset pulses switching between 0 V and 40 mV, and the equivalent data rate was 10 Mbps. The amplitudes of the pulses were increased to between 0.1 V and 1.1 V by the comparator. The smaller voltage output (0 V) in the two inputs was successfully selected and presented at output of the NMOS switches, but with spikes at the transitions of the input signals. As mentioned previously, these spikes are related to the smoothing operation of loop filters on the digital outputs of the detectors, and introducing a LPF after the switches can reduce the amplitude of these spikes and minimize their effect on the VCO. The spikes were significantly suppressed in the simulations by the introduction of an LPF with a cutoff frequency of 4.4 MHz.
2.4.2. MMIC Fabrication and Testing
A MMIC embodiment of the anti-parallel loop BPSK demodulator according to the invention was fabricated using TSMC 0.18 μm CMOS technology, and tested. A compact structure of the demodulator was achieved by making full use of current IC techniques, including an integrated Gilbert multiplier, a differential VCO, and CMOS switches, as in the simulation above, with differences as indicated below (see
Since the two DC offsets of the dual loop are the same, the current mirrors of the two voltage summers were combined to share a single DC offset, as shown in
In the IC implementation, two RC low-pass filters with a cutoff frequency of fL=33 MHz were used for the loop filter, which in theory work for a data rate up to 20 Mbps. Based on the detector gain kd=1.2 V/rad, the VCO gain constant ko=126 Mrad/sec/volt, and the loop filter cutoff frequency fL=33 MHz, a voltage attenuator using a potentiometer was placed at the input of the VCO to optimize the loop damping factor to about 0.7, according to equation (5.1).
As discussed previously, two N-type MOSFETs in symmetric configuration are suitable to implement the switches. The two offset control signals of these switches may come from, for example, a differential comparator.
An MMIC demodulator was fabricated using the IC components described above and verified in using Advanced Design System (ADS) electronic design automation software). The circuit layout was designed using Cadence and the MMIC was fabricated using TSMC 0.18 μm CMOS technology. The free running frequency of the VCO in the MMIC was first measured to be about 2.7 GHz. A measurement setup was created to test the demodulation performance of the MMIC demodulator, as shown in
2.4.3. Design Methodology
Based on the considerations discussed above, a preferred IC design methodology may be summarized as:
1. Design the multipliers and the voltage summers. The inputs of the multipliers require matching circuits at the carrier frequency.
2. Design the VCO at the desired centre frequency. A linear tuning range is preferred. The output amplitude of the VCO meets the requirement of the multiplier input.
3. Design the loop filters. According to the data rate, choose the appropriate cutoff frequency, usually at a frequency equal to or a little higher than the data rate.
4. Design the low-pass filter at the input of the VCO to suppress the spikes. This step is optional. The cutoff frequency may be set to lower than the data rate. At the same time, the total noise bandwidth of the loop should be larger than the phase noise bandwidth of the carrier generator in the modulator. Recalculation of the total cutoff frequency of each loop will be required for next step if this step is chosen.
5. Optimize the loop damping factor to 0.7 by introducing an amplifier or an attenuator into the loop according to equation (5.1) and equation (5.4). The cutoff frequency ωL may require adjustment by considering the contribution of the introduced LPF at the input of the VCO. The amplifier or attenuator may be placed at the input of the VCO.
6. Choose as large a DC offset as the system can tolerate to achieve the best system performance. The offset determines the two loop outputs.
7. Design the NMOSFET switches and their control circuit. The control circuit may be realized by a fully differential comparator in an IC implementation. The required comparator gain is determined by the difference between the loop output amplitude and the desired control signal amplitude of the switches.
2.5. Multi-Band Demodulation System Example
In a multiple-band communication system, a receiver should be able to work at all frequency channels with some extra frequency tuning elements. Receivers re-use most of their elements in multi-band operations in order to simplify the circuitry and save cost. The cost of expanding a system to a multi-band system depends on how many elements need frequency tuning and how easy it is to implement such tuning.
As can be seen in the various embodiments of the demodulator of the invention, only the VCO requires frequency tuning for multi-band purposes. More specifically, only the centre frequency of the LC oscillator in the VCO needs to be tuned. Thus a multi-band BPSK demodulator system can be realized from the demodulator embodiments described herein.
The contents of all cited publications are incorporated herein by reference in their entirety.
It will be understood by those skilled in the art that this description is made with reference to preferred embodiments and that it is possible to make other embodiments employing the principles of the invention which fall within its spirit and scope as defined by the following claims. For example, it is to be recognized that the MMIC implementation described herein is an example only and other topologies could be created to implement the embodiments described herein, each such implementation falling within one or more of the following claims. Similarly, other embodiments could be created by persons skilled in the art based on the principles described herein, which embodiments can be implemented in one or more IC topologies. Such embodiments will also fall within the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2,517,641 | Aug 2005 | CA | national |
This application claims the benefit of the filing date of U.S. Patent Application No. 60/712,127, filed on Aug. 30, 2005, the contents of which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
60712127 | Aug 2005 | US |