United States
Search:

The Importance of Direct Digital Synthesis

-


October 1, 2005

Arbitrary waveform generators (AWG) are signal sources that derive their analog outputs directly from digital information. For a general description of AWGs please refer to the backgrounder: "The Importance of Arbitrary Waveform Generators", http://www.agilent.com/about/newsroom/tmnews/background/2004/20sep2004_bg.html
Wideband AWGs are commonly used for simulating signal scenarios for receiver testing and transmitter up-conversion blocks. The wideband AWG's ability to generate arbitrary signals is important in aerospace and defense and emerging communications where a wide range of signal formats are used. Many of these are either proprietary or do not comply with any accepted commercial standard. In addition, the high dynamic range of the wideband AWG makes it possible to simulate the effects of system impairments such as distortion and noise, and to verify overall system integrity under these stresses.

A Wideband Challenge: Wide Bandwidth and Long Play Time
A typical communications channel may have information bandwidth as narrow as tens of kilohertz, and typically less than a few megahertz. This relatively narrowband signal is created using a variety of modulation schemes, such as QPSK or OFDM. For wireless transmission, this narrowband signal is up-converted on a carrier with a frequency of hundreds of megahertz or even several gigahertz. A wideband AWG makes it possible to perform the first stage of up-conversion digitally. Digital up-conversion has a number of advantages: the results are predictable, known channel impairments can be easily added, and it is simple to vary the carrier frequency to test all the available channels in a multi-channel communications system.

In a traditional AWG, producing the carrier digitally comes at a price, however. Creating a carrier of, for example, 500 megahertz requires a sample rate of 1.25 gigasamples per second to avoid aliasing the signal. As an example, to store the waveform data for one second of unique play time of a compressed voice channel (10 kilobits / second) on a 500 megahertz carrier requires approximately 1.25 billion samples. Most of these samples are used to capture the repetitive carrier. The number of samples required to produce the voice information alone is only approximately 20 thousand samples.

The N6030A is a high-performance AWG that provides engineers with both wide bandwidth and wide dynamic range, simultaneously. Its dual, differential output channels operate at 1.25 gigasamples per second and offer 15 bits of resolution giving 500 MHz of instantaneous analog bandwidth and more than 65 dB of spurious-free dynamic range in each channel. The unit has an option of up to 16 million samples of waveform storage for each channel. This memory depth is one of the largest in the industry at this sample rate. Still, at the full sample rate, this corresponds to only 12.8 milliseconds of unique play time. Download times for the N6030A are also the fastest in the industry, loading the full sample memory in approximately 1 second over the internal PXI backplane. Scaling these results show that it would take 5 gigabytes of high speed memory to directly store one second of unique play time. Aside from the cost, it would take approximately 80 seconds to load the waveform (as well as additional processing time to compute it initially). Many common applications, such as bit error rate (BER) testing in the presence of Gaussian noise or modeling Doppler shifts due to wobble in satellite systems, require play times of ten or more seconds. For the reasons mentioned above, it is not practical to directly store the carrier and modulation data in memory, in these cases.

The Sequencer: Memory Compression in a traditional AWG
Many waveforms produced by an AWG are repetitive. The sequencer in most commercial AWGs makes use of this characteristic to reduce the amount of unique memory required to store the waveform. For example, a radar pulse consists of a pulse with some defined pulse shape followed by some off time. This pulse is repeated a number of times with a certain duty cycle. The traditional AWG sequencer makes it possible to take sections of the waveform memory and play them with a defined number of repetitions in a predefined order. Thus a short section of memory with the pulse off can be repeated, this is followed by the pulse, and finally this complete set is repeated some number of times.

Traditional Sequencer

The N6030A has the industry's most powerful traditional sequencer, enabling two levels of nesting and a wide range of hardware triggers. It is still of limited use in producing signals having narrowband modulation on a high frequency carrier. In this case the carrier is repetitive -- but due to for example inter-symbol interference, Doppler frequency shifts, or added noise -- the modulated carrier is different each time a particular narrowband modulation symbol is played. The waveform data (and carrier) must all be written to unique waveform memory, and the available playtime is very short.

Direct Digital Synthesis: Efficient compression of Narrowband Modulation on a Carrier
Direct Digital Synthesis (DDS) makes it possible to define a carrier in the Sequence memory as a single instruction. The start and stop carrier frequencies as well as a phase offset are specified for each sequence stored in the waveform memory. Only the narrowband baseband I Q modulation data is stored in the waveform memory. The narrowband waveform memory is clocked at a much reduced rate and interpolated before placing it on the carrier in real-time. This greatly extends the play time. Also stored in the sequence memory is a gain factor that can be used for fading applications. These DDS enhancements make it possible to store much longer unique signal scenarios. In the example described above, more than 20 minutes of unique 10 kHz compressed voice data could be stored in the dual 16 megasample modulation waveform memory, and applied in real-time to a 500 MHz carrier. Moreover this same waveform data could be used to modulate multiple differing carrier frequencies. This enables the testing of all the frequency channels using separate instructions in the sequencer memory, without reloading the waveform memory. Finally, gain can be varied in the sequencer and true Gaussian random noise added to enable BER testing down to arbitrarily low error rate values (10^ -12 or lower BER). Without DDS, the minimum BER that can be achieved is set by the maximum number of unique modulation symbol bits that can be stored in the waveform memory (~10^ -4 BER), and is not adequate for rigorous system tests.

The DDS algorithm and sequencer enhancements are implemented in a Field Programmable Gate Array (FPGA) in the N6030A AWG. Unlike the static, non-reconfigurable logic (custom ASICs and board-level ICs) used in many commercial AWGs, the FPGA has the advantage that its function can be redefined as a part of the instrument software. When there is a need to efficiently test narrowband signals on a carrier, the DDS personality can be purchased (Option 330) and upgraded in the field.

Each N6030A module has two analog output channels. Both can be used to drive an I Q modulator to give 1 GHz of modulation bandwidth. Alternatively only a single channel can be used for IF up-conversion on a digital carrier, in this case 400 to 500 MHz of modulation bandwidth is possible. In either case, the DDS personality gives a powerful method of putting narrowband modulation on a high frequency carrier.

Applications of Direct Digital Synthesis
The DDS personality as well as the sequencer in the N6030A are designed to be generic and versatile, addressing a wide range of possible applications. Some examples are described below. As standards and modulation formats evolve in the future, many can be simply captured by modifying the data in the waveform and sequencer memories of the AWG.

  • Narrowband modulation can be created at baseband at a reduced sampling rate. This is interpolated and up-sampled to the full DAC clock rate in the FPGA. This results in a large increase in the unique play time that can be stored in the waveform memory. For example, baseband QPSK data consists of one of four fixed positions in the I Q plane representing the different QPSK symbols. In the case of OFDM, multiple closely placed subcarriers are created near DC. These are modulated with the symbol data using phase shift keying or quadrature amplitude modulation. In all these cases, the baseband modulation is then digitally up-converted to the desired carrier frequency programmed into the DDS.

DDS Sequencer with added Noise

  • Additive Gaussian noise (AWGN) can be combined with the output of the DDS multiplier. This is invaluable in testing the reliability of a communications channel in the presence of noise. Traditional methods of adding AWGN to reference waveforms can create problems in setting the desired energy-per-bit to noise power spectral density ratio (Eb/No). Traditional solutions typically require the reference waveform to be manually summed with an external AWGN generator, resulting in the need to combine two different RF signals to achieve the overall ratio. Besides the added cabling complexity, the user must also account for cable loss through the combiner to achieve the desired Eb/No (or carrier to noise). The N6030A series' Option 250 gives users the ability to seamlessly add controlled amounts of AWGN noise to their test waveforms eliminating the need to use a dedicated external noise source. Besides saving cost and rack space this also gives users a more accurate approach to receiver testing because cable drift and noise power calibration have largely been eliminated. The noise has a bandwidth of 500 MHz (15 dB crest factor) that is uncorrelated with the AWG sample clock. When using both DAC outputs driving an external I Q modulator, 1 GHz of noise bandwidth is obtained. This gives users the ability to perform true BER measurements as a function of the input signal in the presence of very broadband Gaussian noise.
  • Complex radar simulation scenarios can be efficiently created using the DDS engine. The DDS allows independent control of waveform parameters. Instead of creating waveforms using AWG memory, users can define waveforms by creating independent profiles for the signal's carrier frequency, frequency modulation (FM), phase modulation (PM) and amplitude modulation (AM) characteristics which are stored in the sequencer memory. The value of realizing waveforms using the N6030A DDS engine is that realistic waveforms can be realized for receiver testing in the lab instead of actual in-flight testing; an expensive and time-consuming process. Another key benefit is that these realistic waveforms can be created without utilizing precious waveform memory. Some simulations require several seconds of unique playtime to evaluate a radar receiver's detection algorithms. For the reasons mentioned previously, such long playtimes are possible only with DDS.
  • A good example of where DDS is useful might be to simulate an aircraft (radar) flying past airport surveillance radar. As the aircraft approaches the rotating surveillance antenna, the amplitude of the radar return may vary from pulse to pulse. The radar's transmit (and receive) frequency may hop from pulse to pulse. In addition, the aircraft's speed may be changing (Doppler shift) as it closes in on the antenna. Such variations in the radar signature from instant to instant are one reason why in-flight testing has been so heavily utilized throughout the design process. However, flight range operations are very expensive and time consuming and can cost hundreds of thousands of dollars per operating hour. The N6030A series' DDS option provides design engineers a way to simulate these complex and relatively long simulations in the R&D lab by allowing the engineer to program all parameters of a waveform profile while conserving the AWG's on-board memory.
  • Satellite communications signal simulations can be performed taking into account variations due to orbital anomalies. Users can generate a reference QPSK waveform and modify its characteristics with a slowly varying amplitude modulation profile to simulate a satellite wobbling or tumbling in orbit -- which needs to be stabilized. Doppler shifts can also be added. If the amplitude or frequency variations are not linear functions of time, they can be closely approximated by a piece-wise linear approximation. With 500,000 entries in the sequencer memory, the N6030A DDS can approximate complex amplitude and frequency profiles with an almost arbitrary degree of accuracy.
  • The DDS capability can be used to simulate frequency hopping radio systems. Many military and commercial radios employ complex modulation schemes that hop their carrier frequencies. Where commercial radios often hop to improve spectral efficiency, military radios utilize frequency agility to improve communication security (low probability of intercept). In both cases, test waveforms are required to modulate and/or hop the modulated signal across a wide bandwidth. In commercial CDMA systems the hopping carrier information can be included in the sequencer data. The waveform data consists of the lower rate modulation information. By sampling the waveform data at a lower rate, longer unique play times are possible.

    Another example is the Link-16 tactical radios used by the United States Navy, the Joint Services, and forces of the North Atlantic Treaty Organization (NATO). Though the actual modulated carrier is only a few MHz wide, it is dynamically hopped across 255 MHz of frequency spectrum. New radio designs based on the Wideband Networking Waveform (WNW) format have even wider hop bandwidths. In this case the hopping sequence is classified. In addition to waveform encryption, many secure communication systems also employ frequency hopping to provide an additional layer of security, as well as, improved spectral efficiency. The transmitter and receiver work together to coordinate the frequency use plan. Though the actual hop frequencies may be known in advance, the order of use for each frequency is determined dynamically. For example, the US Navy's Link-16 communication system utilizes 51 distinct (unclassified) frequencies during operations. However, the use of this spectrum is determined by one of the transmitters (classified). The transmitter periodically tells the intended receiver where to hop to the next frequency through an encoded frequency word. N6030A Option 300 is a hardware interface which allows the user to dynamically point to pre-defined carrier signals created with the DDS engine. In this way, the N6030A series can simulate the transmitter portion of the radio which performs the frequency hopping so the designer can evaluate other sections of the radio or performance of the intended receiver.

###

Contacts:

Janet Smith, Agilent
+1 970 679 5397
janet_smith@agilent.com


Related links for more information
     
 

> More Press Releases
> More Backgrounders