addressing the design-to-test challenges for sdr and ... · addressing the design-to-test...
TRANSCRIPT
Addressing the Design-to-Test Challenges for SDR and Cognitive Radio
Bob Cutler and Greg Jue, Agilent Technologies
© Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Software Defined Radios
Flexibility
Radio can support multiple waveforms: Different formats, Different revisions of a format, Backwards compatibility, Future-proofing
Combination of DSP/FPGA/GPP C++/HDL
Flexibility increases demands on RF HW performance
HW may be flexible or reconfigurable to more efficiently support waveforms with significantly different characteristics (e.g. OFDM vs MSK)
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
with significantly different characteristics (e.g. OFDM vs MSK)
Portability
Across single vendors platforms (usually proprietary)
Across multiple vendors platforms (based on standards such as SCA)
Portability of waveform components (e.g. Viterbi decoder)
Portability and Flexibility
Challenges and Opportunities
• RF performance determined by both hardware and software. Performance could change with “bug fix”.
• HW platforms may come from different vendors and have different capabilities. Not quite “write-once, run anywhere”.
• Probe points in the signal path are now digital, as well as analog. Need a consistent way to measure.
• Component implementations in C++, HDL, possibly also from different
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
• Component implementations in C++, HDL, possibly also from different vendors.
• Need to design and test hardware to support waveforms that have yet to be invented.
• Can use test waveforms for development, diagnostics and manufacturing test.
SDR Designs: Comprised of Baseband AND RF
Tx RxCoding
Algorithms
D/A
Bits InDecoding
AlgorithmsBits Out
ChannelA/D
Gain
LinearityOutput Power
GainNFPhase Noise
SDR Design:
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
• RF Transmitter: Upconverts Signal to RF• RF Receiver: Downconverts Received RF Signal to IF or IQ
• Coding/Decoding Algorithms to Achieve System Performance
Baseband Waveforms Come in Many Formats-
Creates Barriers for SDR RF Design & Test
Tx RxCoding
Algorithms
D/A
Bits InDecoding
AlgorithmsBits Out
ChannelA/D
Simulation Models
SDR Transmitter:
• Baseband waveforms needed to design & test RF:
Challenge: How can RF designs be designed &
tested with various baseband waveform sources?
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
FPGA HDL CodeMath Algorithms
Baseband Hardware
tested with various baseband waveform sources?
SDR Receiver:
• Baseband coding/decoding needed to design & test
RF receivers for coded BER metrics…
Challenge: How can Receiver BER performance be
evaluated independently of baseband waveform HW ?
Agilent SystemVue
Integrated Design Environment to
Bring FPGA and RF Designs Together
• Baseband and RF modeling, simulation
• Open, “model-based design” infrastructure forcontinuous verification of heterogeneous IP
• Math/C++ /GUI� Fixed Pt � VHDL/Verilog
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
• Math/C++ /GUI� Fixed Pt � VHDL/Verilog
• HDL generation & co-simulation
• IP reference blocksets for Mobile WiMAX™, LTE, other formats
• Customizable, standards-based test vectors
• Interoperable with Agilent test equipment
• Test equipment links, VSA integration, and more
“Mobile WiMAX” is a registered trademark of the WiMAX Forum
Design SDR RF Using Various Types of Waveform Formats
Use Waveform Sources to Design SDR RF
Waveform Sources
• HDL Code
• FPGA Hardware
Waveform
Signal
Source
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
• FPGA Hardware
• Simulation Models
• Algorithm Code Simulated RF Transmitter Design
Example 1: Use HDL-Based WiMAX Waveform to Design SDR RF Transmitter
EVM = 8.4%
Simulated SDR Transmitter Output
Waveform Sources
• HDL Code
• FPGA Hardware
• Simulation Models
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Simulated RF Transmitter DesignVSA
Measurement
• Algorithm Code
EVM = 9.1%
Simulated SDR Transmitter Output
Waveform Sources
• HDL Code
• FPGA Hardware
• Simulation Models
• Algorithm Code
Example 2a: Use FPGA-Based Legacy Waveform to Design SDR RF Transmitter
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Simulated RF Transmitter DesignVSA
Measurement
EVM=10.5%
Reconfigure legacy FPGA
waveform for a new waveform
(LTE)
Simulated SDR Transmitter Output
Example 2b: Re-Configure FPGA-Based Waveform to Evaluate SDR RF Transmitter Design Interoperability
Waveform Sources
• HDL Code
• FPGA Hardware
• Simulation Models
• Algorithm Code
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Simulated RF Transmitter DesignVSA
Measurement
Example 2c: Probing an FPGA Waveform with Dynamic Probe
Waveform Sources
• HDL Code
• FPGA Hardware
• Simulation Models
• Algorithm Code
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Simulated RF Transmitter Design
preliminary work-in-progress
Waveform
Simulation
Receiver
Waveform
Simulation
Source
Waveform Sources
• HDL Code
• FPGA Hardware
• Simulation Models
• Algorithm Code
Example 3a: Use Simulation-Based WiMAX Waveform to Design SDR RF Receiver
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Simulated RF Receiver Design
Receiver Source
Pre-Configured Algorithm Models (Customizable) Select ADC model…
QPSK BER vs. ADC Jitter vs. EbNo
Red: 4% ADC Jitter
Blue: 6% ADC Jitter
Green: 8% ADC Jitter
16 QAM BER vs. ADC Jitter vs. EbNo 64 QAM BER vs. ADC Jitter vs. EbNo
Example 3a Results: WiMAX BER vs. ADC Jitter
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
New Waveform
Simulation
Receiver New Waveform
Replace WiMAX Waveform
Source & Receiver with LTE
New BER
Results
Example 3b: Replace Waveform to Evaluate SDR Receiver Design Interoperability
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Simulated RF Receiver Design
Receiver New Waveform
Simulation
Source
Waveform Sources
• HDL Code
• FPGA Hardware
• Simulation Models
• Algorithm Code
Example 4: Use Algorithm Code Waveforms
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Customize OFDMA Algorithms
SDR Hardware Testing
SDR Testing Challenges:
• Custom/proprietary waveforms not supported by COTS test equipment
• Flexible SDR test platforms are needed for today’s and tomorrow’s waveforms
• Different tools used between design and test- makes it difficult to debug issues
Solution- Combine the flexibility of simulation with test equipment for flexible SDR
testing
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
testing
14 Bit A/D
Board DUT
• Test waveform coding/decoding SW-defined
• Customizable algorithms
• Customizable test waveforms
Adding Flexibility to SDR Testing with Simulation
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
16822A Logic Analyzer with Agilent SystemVue*
* Note: SystemVue does not ship with Logic Analyzer
OFDMA BER Hardware Test Results
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Simulation
Code Generation RF
Design-to-Test Tool Consistency Helps Minimize
Unwanted Surprises and Helps to Debug Issues
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
D/AFGPA/DSP
Digital Signal Capture Analog Baseband
Simulate an SDR Receiver with a Hardware Front
End (N6841 RF Sensor)
Wideband RF Sensor
Simulated RF Receiver Design
Simulated SDR
Receiver Output
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
HW DUT
Test Signal
VSA
Measurement
Cognitive Radio
Many definitions of CR.
A radio that is aware of its environment and adjusts its behavior
accordingly.
Key application for CR is Dynamic Spectrum Access (DSA)
Radio adjusts frequency, power, modulation
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Radio adjusts frequency, power, modulation
based on sensed spectrum, location, policy and databases
Complimentary to SDR in this application
Filling the Whitespace
Goal: Increase spectrum utilization without causing
interference
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
interference
CR Design and Measurement Considerations
• Interference (actual, or potential for)
• Radio System Performance (capacity, link establishment and reliability)
• Radio Physical Layer Performance (e.g. adjacent channel power)
• Environment Sensing Performance (spectrum sensing, location sensing)
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
• Environment Sensing Performance (spectrum sensing, location sensing)
• Policy Performance (does the policy over, or under protect)
• Radio Environment (channel, noise, occupancy)
Radio Environment
In many applications, such as TVWS, very little is actually known about “real environments”
• Where are the wireless microphones and TV signals?
• What are their power statistics?
• What other signals are present? Are they protected?
• How dynamic are they?
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
• How dynamic are they?
• How does all of this change from one location to another?
• For joint spectral detection, what does the environment look like from two or more locations at any one instant in time?
Need to design for real environments
• Need to capture and replicate environment in the lab
Challenges of Spectrum Sensing
From this display can you tell me…
1. Is the spectrum occupied?
2. How occupied is it?
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
2. How occupied is it?
3. What is the potential for interference?
4. What signals are present?
Challenges of Spectrum Sensing (cont)
Performance of various spectrum sensing algorithms
• False positives, False negatives
• Response to real-world signal environment (dynamic, many signals)
• Radio Design
– Spurious
– Amplitude accuracy
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
– Amplitude accuracy
– Intermod distortion
– Sensitivity
– Selectivity
– Frequency accuracy
• Speed/complexity/Cost tradeoffs
Summary: CR Development Challenges
• Need to characterize, capture, and replicate real-world spectral environments.
• Needs to be done over time, frequency and location.
• Need to capture the environment as signals, not power spectra
• Need to use captured environments to evaluate CR algorithms and radio link performance.
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
link performance.
• Need to evaluate performance using non-ideal radios.
• Need a flexible and comprehensive CR R&D Testbed!
Cognitive Radio R&D Testbed
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
CR Algorithm Development & Testing Environment
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Mobile WiMAX Case Study
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Step 1: Capture Signal & Bring into SystemVue
Captured CR environment
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Step 2: Whitespace Math Algorithms Determine
Valid Whitespace Frequency Rules Policy
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
RF Sensors
Valid whitespace
determined within
the policy
Rising/falling edges
detected to
determine
whitespace
Debugging Whitespace Algorithms
Add/Remove Breakpoint
Single-Step Through Code
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Code Variable Values are
Displayed as Code is
Single-Stepped
Step 3: Whitespace Math Algorithms Determine
Valid Whitespace
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
WiMAX spectrum (scaled and centered
in the valid whitespace)
Analyze Detect-And-Avoid Interferer Scenarios
Sweep
Narrowband
Interferer vs.
Narrowband
Interferer
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Interferer vs.
Frequency to
Evaluate
Impact on
OFDMA BER
Sensed spectrum
Step 4: Identify Detected Signals in Simulation or
with Test Equipment
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Remotely Located
N6841A RF Sensor
Video Demo with SystemVue + N6841A N6841A is Remotely Located Across Washington State
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
N6841A RF Sensor
www.agilent.com/find/eesof-cognitive-whitepaper
New Whitepaper Available:
www.agilent.com/find/eesof-cognitive-whitepaper
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Summary
• Use waveforms sources in various formats (HDL, FPGA hardware, simulation models, math algorithms) to design SDR transmitters and receiver and evaluate interoperability
• Customizable simulation waveforms (WiMAX and LTE)
• Seamless integration between design and test capability
• creates flexible SDR testing platform
• enables R&D engineers to develop and test algorithms and hardware with
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
• enables R&D engineers to develop and test algorithms and hardware with real field signals
• Evaluate Cognitive Radio link performance, perform ‘what-if’ detect-and-avoid interference scenarios
Explore a Cognitive Radio simulation example in the SystemVue 2009.08 example set – request a free evaluation at:
www.agilent.com/find/eesof-systemvue-latest-downloadsOr, contact your local Agilent representative
Additional ResourcesProduct Websites:
http://www.agilent.com/find/systemvue
http://www.agilent.com/find/rfsensor
Whitepapers & Application Notes:
Cognitive Radio Algorithm Development and Testing: http://www.agilent.com/find/eesof-cognitive-whitepaper
Software Defined Radio Measurement Solutions: http://cp.literature.agilent.com/litweb/pdf/5990-4146EN.pdf
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
http://cp.literature.agilent.com/litweb/pdf/5990-4146EN.pdf
Solutions for Addressing SDR Design and Measurement Challengeshttp://www.agilent.com/find/sdrhttp://www.agilent.com/find/powerofx
Videos:
Web video of CR Testbed discussed in this webcast:http://www.agilent.com/find/eesof-cognitive-whitepaper
Q&A
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio
Thank You!
Copyright Agilent Technologies 2009 Addressing the Design-to-Test Challenges
for SDR and Cognitive Radio