This invention relates to a new pulse generator for UWB applications.
Since February 2002, the Federal Communication Commission (FCC) has conditionally allocated 7.5 GHz of spectrum for unlicensed types of ultra-wideband (UWB) wireless systems in the 3.1 to 10.6 GHz frequency band. The UWB technologies are developed to be used for super-high-speed communication, geolocation and highly-accurate sensing, low cost RF tagging, and so forth. UWB differs from other RF technologies. Instead of using a narrowband frequency carrier to transmit data, UWB technologies send impulses of energy across a spectrum of frequencies. Today, most radio technologies use the modulation of a carrier, but at the beginning of the last century, physics and radio engineers used a spark gap to generate ultra wideband signals for transmission of data before sinusoidal carriers were invented. However, the generation of impulses and their adequate control for effective communication purposes were extremely difficult to master until recently. In the recent past, creative methods have been proposed to implement the impulse waveform generator.
There are two dominant technologies for UWB. One is based on the multiband technique that uses modulated signals to fall into the desired bandwidth, and the other, which is the technology considered here, is the Impulse Radio (UWB-IR) technique that uses sub-nanosecond pulses to transmit data. Gaussian pulses offer an excellent time-frequency resolution product. Several papers have been published to suggest new methods to generate UWB-IR pulses, such as the Gaussian monocycle. These pulse types have the common characteristic of having a very wideband spectrum.
L. B. Michael, M. Ghavami, R. Kohno “Multiple pulse generator for ultra-wideband communication using Hermite polynomial based orthogonal pulses”, Digest of 2002 UWBST IEEE Conference, 21-23 May 2002, pp. 47-51, and J. Han et al, “A new ultra-wideband, ultra_short monocycle pulse generator with reduced ringing”, IEEE Microwave and Wireless Components Letters, vol. 12, no 6, June 2002, pp. 206-208, disclose such techniques to generate UWB-IR pulses.
However, the disclosed apparatus are complex and difficult to implement on an integrated circuit.
A goal of the invention is to provide a simple pulse generator, easy to integrate.
It is therefore an object of this invention to provide a short pulse generator for UWB transmission. The target is to integrate the complete pulse generator with several modulation types.
The pulse generator comprises a sinusoidal monocycle generator. The sinusoidal monocycle generator comprises a sinusoidal wave source connected to a first switch and to a first input of a first multiplier, the output of the switch being a square pulse synchronized with a sinusoidal wave generated by the sinusoidal wave source and having a pulse width equal to one period of said sinusoidal wave in the time domain. The switch output is connected to a second input of the first multiplier so that the output of the multiplier is a sinusoidal monocycle.
In a preferred embodiment, the switch is a synchronous counter having a clock input and control inputs, the sinusoidal wave being the clock of the counter and the control inputs defining the number of periods of the clock separating each square pulse outputted from said counter.
In a UWB transmission, a pseudo-noise sequence code is used to spread signals.
In a preferred embodiment, the pulse generator comprises a pseudo-noise sequence prescaler, the pseudo-noise sequence prescaler being synchronized with the output of the switch. The pseudo-noise sequence prescaler comprises a counter synchronized with the output of the switch, the counter driving at least a multiplexer to serialize a subset of a pseudo-noise sequence code.
An advantage of the pseudo-noise sequence prescaler is to synchronise the output of the pseudo-noise sequence code with the sinusoidal monocycle.
Therefore, in this invention the circuit is able to generate a short pulse with different modulation schemes. In the case of the bi-phase modulation, two multipliers are used to modulate the code and the data. For the pulse position modulation (PPM) two delay blocks, two switches and a multiplier are used to modulate the code and the data. Of course it is possible to implement a combination of these two modulations.
Specific embodiments of the invention for different modulation schemes are described in claims 5 and following.
An advantage of the pulse generator according to the invention is its easiness to control the impulse frequency centre. The apparatus is synchronized by the sinusoidal wave source and the pulse width is directly dependent on the source frequency.
In a specific embodiment of the invention, the generator comprises a counter. Advantageously, the pulse repetition frequency is easily changed by modifying the counter division ratio.
The invention will now be described, by way of examples, with reference to the drawings in which:
As illustrated by
In the frequency domain,
Therefore, in the preferred embodiment of a pulse generator, the generated signal is based on a short sinusoidal monocycle which is equivalent, in the frequency domain, to a wide-band spectrum signal.
A pulse generator 3,
The sinusoidal monocycle generator 4 comprises a sinusoidal wave source 5. A well-known example of an embodiment of a sinusoidal wave source is a Voltage-Controlled Oscillator (VCO).
The output x(t) of the sinusoidal wave source 5 is connected to an on-off switch 6. The on-off switch 6 generates a square pulse g(t) synchronized with the sinusoidal wave x(t) and having a pulse width equal to one period of the sinusoidal wave in the time domain.
A multiplier 7 receives the square pulse g(t) generated by the on-off switch 6 and the sinusoidal wave signal x(t) generated by the sinusoidal wave source 5, and multiplies them so that a sinusoidal monocycle y(t) is generated by the multiplier 7.
The behaviour of the pulse generator is explained now in reference to
The signal y(t) at the output of the multiplier 7 is given by
y(t)=x(t)g(t)
When the switch 6 is closed, g(t)=1, and when the switch 6 is open, g(t)=0.
As shown by
In a preferred embodiment of the sinusoidal monocycle generator, the switch 6 is a counter. The sinusoidal wave signal x(t) is used as the clock of the counter which has control inputs 8 to parameterize it. The control inputs 8 are used to control the pulse repetition frequency. For instance, through the control inputs 8, a value N is predetermined. At each period of the clock, the counter is incremented by 1 until it reaches the value N. Then a “hit” signal is generated which is the square pulse signal g(t) used as input of the multiplier 7 and the counter 6 is reset to start a new counting cycle. The skilled person may use other type of counters to reach the same goal which is to generate regularly a square pulse synchronized with the sinusoidal wave.
Before transmitting the information, the technique of spread spectrum modulation is used. Not only does this technique have the advantage of smoothing the power spectral density of the signal but it can also give the signal a noise-like appearance for the other (unauthorized) receivers. Thus multiple user transmissions can simultaneously occupy the same frequency band with guaranteed message privacy, provided that each user's signal has been spread using a unique pseudo-random code, also referred to as pseudo-noise (PN) sequence code. The PN sequence code must be synchronized with the transmitted impulses to avoid errors such as to have a code transition during a monocycle.
The pulse generator 3 further comprises a pseudo-noise sequence prescaler 10, as illustrated in
The pseudo-noise sequence prescaler 10 is synchronized with the sinusoidal monocycle generator 4 by connecting the clock signal input 16 of the pseudo-noise sequence prescaler 10 to the output of the on-off switch 6 so that the square pulse is used as the clock of the pseudo-noise sequence prescaler 10, as in
Any untimely changes of the 16 bits code are isolated by the memory 15. For each rise time of the counter, the multiplexer 12 selects one code value from b0 to b15, and then a “load” signal is emitted by the counter 11 to load the next 16 code values in the memory 15. This bufferization may be achieved by other means well known of the skilled person with the goal to avoid any disruption in the serialized flow of the PN sequence code outputted by the multiplexer 12.
Depending on the type of modulation used, the serial pseudo-code and data to be transmitted are multiplexed and modulate the sinusoidal monocycle as explained hereafter.
In UWB transmission, the information can be encoded by using different methods. The embodiment of the pulse generator described here is particularly suitable to be used with two types of modulation: bi-phase shift keying modulation (BPSK) and pulse position modulation (PPM) independently for code or data.
Four configurations will be explained hereafter: BPSK-BPSK, PPM-PPM, PPM-BPSK, BPSK-PPM to transmit respectively the pseudo-noise (PN) sequence code and the data.
PPM modulation is based on the principle of encoding information with two positions in time, referred to the nominal pulse position. A pulse transmitted at the nominal position represents a 0, and a pulse transmitted after the nominal position represents a 1. In the described embodiment, one bit is encoded in one impulse, but, in general, additional positions can be used to provide more bits per symbol. The time delay between positions is typically a fraction of a nanosecond, while the time between nominal positions is typically much longer to avoid any interference between impulses. The principle used in this modulation is to change, in real time, the division ratio dependent on each PN sequence code values. This ratio will define the time between impulses, and thus, their position in the frame.
The data modulation is achieved by fixing a delay of same length on the clock and the counter output.
The sinusoidal monocycle generator 4 comprises a delay 50 to generate a quadratic phase signal, or Q signal, of the sinusoidal wave signal, or I signal. A delay block 51 has an input connected to the output of the switch/counter 6 and a control delay input connected to the quadratic phase signal Q so that the output of the switch 51 is a square pulse having the same characteristics as the square pulse generated by the counter 6 but synchronized on the quadratic phase signal.
A two-position switch 52 has its two data inputs connected to the window pulse generated by the counter 6 and the window pulse generated by the switch 51 respectively. The two-position switch 52 has a control input connected to serialized data to transmit.
In parallel, a second two-position switch 53 has two data inputs connected to the sinusoidal waveform signal and the quadratic phase signal respectively. The two-position switch 53 has a control input connected to the same serialized data to transmit as the switch 52.
Therefore depending of the value of the data, i.e. 0 or 1, either the window pulse generated directly by the counter 6 and the sinusoidal waveform signal are inputted to the multiplier 7, either the corresponding quadratic signals are used to generate the sinusoidal monocycle.
The PN sequence prescaler 10 comprises three multiplexers 12A, 12B, 12C driven in parallel by the counter 11. The three outputs 14A, 14B, 14C of the multiplexers 12A, 12B, and 12C are serialized portions of the PN sequence code and are used to control three bit lines of the control input 8 of the counter 6. Therefore the pulse repetition frequency is determined by the values of the serialized portions 14A, 14B, 14C of the PN sequence code, thus defining the position of the impulses in the frame.
In this described embodiment, one bit is encoded in one impulse. This embodiment can be generalized for modulation scheme where more bits are coded by impulse.
Multiple delay blocks generate sinusoidal waveform signals from the original sinusoidal waveform signal with different phase shifting, so that there are 2N waveforms signals.
Delay blocks controlled by the different phase-shifted waveform signals and having as input the window pulse of the switch 6 generate window pulses with the same phase shifting.
The two-position switches 52, 53 are replaced by two 2N positions switches. The two switches 52, 53 are controlled by the data to be transmitted, data being inputted to the switches N at the time.
For instance, for a symbol of 2 bits to be transmitted, sinusoidal waveform signals with
phases are generated. The switches 52, 53 are 4 positions switches with two control bit lines.
An integrated circuit has been designed, simulated and produced according to the here above embodiment of the pulse generator.
The technology used is a BICMOS SIGe technology featuring a transition FT frequency of 75 GHz and a maximum frequency FMAX of 90 GHz.
An external single ended sinusoidal waveform source is used to generate the input clock signal x(t) of the sinusoidal monocycle generator.
Measurements are made with an input frequency of 6 GHz and 5.5 GHz and a supply voltage of 2.7 V.
With these conditions, the circuit has a power consumption of 90 mA.
For a bi-phase modulation, the output impulses feature a width of 165 ps with a 300 mV peak. The pseudo-noise sequence code modulates the pulses phase by 0 or 180°.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB05/03426 | 11/16/2005 | WO | 00 | 12/27/2007 |
Number | Date | Country | |
---|---|---|---|
60628449 | Nov 2004 | US |