SlideShare a Scribd company logo
1 of 19
Download to read offline
1
Copyright © 2015 Wireless Innovation Forum
All Rights Reserved
HIGH DYNAMIC RANGE
PLATFORM FOR OFDMA SIGNAL
COLLECTION AND PROCESSING
USING JOINT DETECTION
SDR-WInnComm ‘15
March 26, 2015
2
Contents
1. INTRODUCTION
2. SYSTEM DESCRIPTION
3. SOFTWARE ARCHITECTURE
4. SIGNAL PROCESSING ALGORITHMS
4.1 ACQ Mode
4.2 POST Mode
4.3 FFT class
5. JOINT SIGNAL DETECTION AND ITERATIVE INTERFERENCE
CANCELLATION
5.1. Co-channel interference mitigation in RF test receivers
5.2. Reference pattern cross-correlation as dynamic range-limiting factor
5.3. Parallel iterative interference cancellation
5.4. Serial iterative interference cancellation
6. PERFORMANCE TEST: SYNTHESIZED PREAMBLES
6.1 Two preambles; level difference at 12 dB
6.2 Two preambles; level difference at 20 dB
7. FIELD PERFORMANCE TESTS
7.1. Car not moving, suburban location
7.2. Complete drive-test; Longear used to collect and process signals
8. CONCLUSION
3
Introduction: RF Scanners
• Uses of scanners
• Traditional scanner, evolution, dead end
• Scanner market decline
• SON, indoor systems, het nets: new beginning
• Soft scanner: leveraging GP computing technology
• Longear project at Wavenetix: 3 years in
development. A multithreading HPC system for
signal collection and processing
4
System description
• ACQ: signal acquisition mode
• POST: signal post processing mode
 5 processing tasks/threads on laptop;
 15 tasks on workstation
5
Software architecture (1)
postgreSQL/
postgis
dMapnik
Longmap
task
UHD
USRP
Driver
Signal buffer
state machine
Main
task
Log
task
Signal
file
server
DB
Warden
binary
signal
file
text
meta
file
To/from
USRP
radio
displ
. displ
.
displ
pgAdminIII
(Postgres GUI)
N sig-proc
tasks
ACQ
ACQ
POST
POST
6
Software architecture (2)
Signal engine
(C++)
Joint detector
(C++ / AVX)
FFT (C++
/ AVX)
Signal buffers Results
N x
Note: N is a configuration parameter stored in the database
7
ACQ mode
Signal samples come
from the receiver via the
UHD driver. Each signal
“buffer” is a contiguous
interval that contains
several frames.
Segment into frame arrays
Measure power levels, run AGC, scale samples
Resample from 25 to 11.2 Msps
start
Save frame parameters in frame headers
Store frame segments and frame headers
Get signal buffer from UHD
Frame synchronization
8
POST mode
Start Nth
thread
Write results into database
Get signal buffer and headers from file(s)
Pre/midamble synchronization
OFDM segment loop
Frame loop
Pre/midamble
loop
JD (opt)
Pre/midamble
scan
Basic OFDM correlation detector:
FFT#1
FFT#2
pre/midamble
symbols
peak detector
symbol
9
FFT class
Advantages of implementing FFT as a class:
• An instance of FFT in a sig-proc thread gets its static memory independent
of other threads.
• Static arrays for storing signals make function calls more efficient; memory
use is not of concern.
• An example of beneficial use of static storage is storing a LUT for bit
reversal operation as a member of this class. It is generated during object
initialization.
FFT optimization steps:
• Started with the classic “Numerical Recipes” code (Lanczos-Daniels
algorithm).
• Unrolled first and last loop iterations.
• Tailored code to specific FFT size.
• Treated std::complex<float> arrays as pairs of interleaved real numbers by
using C pointers.
• The code uses Intel AVX intrinsics throughout. Each operation typically
involves eight floats. This lets the code do two butterflies in one iteration.
• Use of a look-up table for bit reversal step.
10
ITERATIVE INTERFERENCE CANCELLATION(1)
Signal discernibility depends on the length of the code used for signal identification.
The processing gain: Gproc = 10 . log10(n);
SINR sufficient for reliable detection: 12 dB;
Discernibility (rule of thumb): 12 – Gproc.
Code lengths, processing gains, and discernibility of current and
older air protocols:
• GSM: ~150 symbols / 22 dB / 12 – 22 = -10 dB
• IS-95: 32K / 45 dB / 12 – 45 = -33 dB
• WCDMA ‘99: 38K / 46 dB / 12 – 46 = -34 dB
• 802.16e, 10 MHz: 284 / 24.5 dB / 12 – 24.5 = -12.5 dB
Example: two signals, S1/S2 = 12 dB, no IC :
5 dB
11
ITERATIVE INTERFERENCE CANCELLATION(2)
“Parallel” and “Series” interference cancellation (definition):
• Parallel IC (“pic”) attempts to cancel all of the suspected interferers at
each step.
• Series IC (“sic”) cancels only the strongest interferer at each step,
minimizing probability of error.
PIC flow chart SIC: Joint preamble loop is replaced by the “analysis”
step, which finds the strongest response to cancel.
12
ITERATIVE INTERFERENCE CANCELLATION(3)
Two preambles at 12 dB level difference that are processed using PIC:
16 dB
Simulated signals
NO IC PIC
Level delta, dB 12 12
Discernibility,
dB
5 16
13
ITERATIVE INTERFERENCE CANCELLATION(4)
Two preambles at 20 dB level difference processed using PIC and SIC:
Simulated signals
NO IC PIC SIC
Level delta, dB 20 20 20
Discernibility, dB 0 9 30
NO IC PIC
9 dB
SIC
30 dB
14
FIELD PERFORMANCE TESTS(1)
Stationary position, rural, PIC Lewis_Orchard_17_30 2667 MHz
Signal models Correlations with the
jointly detected
preambles at the input
to the last iteration
No joint detection After joint detection: P95 & P87
P95: 5.3 mi
P87: 8.7 mi
15
FIELD PERFORMANCE TESTS(2)
Stationary position, suburban, PIC
Grotto_14_33 ’67 P33 & P42 & P57
before after
before after
16
FIELD PERFORMANCE TESTS(3)
Actual drive test, suburban
(simple mode)P65
P65 (JD )
17
FIELD PERFORMANCE TESTS(4)
Actual drive test, suburban
(simple mode)P74
P74 (JD )
18
FIELD PERFORMANCE TESTS(5)
Actual drive test, suburban
Level histograms: max and min detected level difference-per-frame
distribution (log scales both axes)
max/min, dB
10.log10(count+1)
Wavenetix is a private T&M company
Wavenetix offers technologies and services for wireless testing and is looking for
partnerships
Incorporated July 2010
Headquartered in Virginia
Products and services: systems and tools for the measurement and modeling of 4G
wireless wideband MIMO propagation channels, e.g. WCDMA, WiMAX, TD-SCDMA, LTE, LTE-
A, TD-LTE
Targeted markets:
Device and network test and test equipment providers
Wireless operators and network providers
19
CONCLUSION
Thank you!
Q & A

More Related Content

What's hot

U N I T I I Baseband Demod V S H
U N I T I I  Baseband Demod  V S HU N I T I I  Baseband Demod  V S H
U N I T I I Baseband Demod V S HPrathmesh Ghodke
 
Contract briefing opti qmax 4388 presentation
Contract briefing opti qmax 4388 presentationContract briefing opti qmax 4388 presentation
Contract briefing opti qmax 4388 presentationFaizzudin Zakaria
 
Etl andrew bond_sspi_maio_2015
Etl andrew bond_sspi_maio_2015Etl andrew bond_sspi_maio_2015
Etl andrew bond_sspi_maio_2015SSPI Brasil
 
Intermodulation_Measurements_Made_Simple
Intermodulation_Measurements_Made_SimpleIntermodulation_Measurements_Made_Simple
Intermodulation_Measurements_Made_SimpleRobert Kirchhoefer
 
PNAPlus Product Brochure: Nonlinear Starter Kit For Agilent VNA
PNAPlus Product Brochure: Nonlinear Starter Kit For Agilent VNAPNAPlus Product Brochure: Nonlinear Starter Kit For Agilent VNA
PNAPlus Product Brochure: Nonlinear Starter Kit For Agilent VNANMDG NV
 
How GNSS receiver radio frequency works ?
How GNSS receiver  radio frequency works ?How GNSS receiver  radio frequency works ?
How GNSS receiver radio frequency works ?HELILEO
 
USB 3.1 Gen 2 Compliance Testing and Debug Webinar
USB 3.1 Gen 2 Compliance Testing and Debug WebinarUSB 3.1 Gen 2 Compliance Testing and Debug Webinar
USB 3.1 Gen 2 Compliance Testing and Debug Webinarteledynelecroy
 
RM03D-3_DCOBISC_06_07_09_Final
RM03D-3_DCOBISC_06_07_09_FinalRM03D-3_DCOBISC_06_07_09_Final
RM03D-3_DCOBISC_06_07_09_Finalimranbashir
 
ZVxPlus Product Brochure: Nonlinear Starter Kit For R&S VNA
ZVxPlus Product Brochure: Nonlinear Starter Kit For R&S VNAZVxPlus Product Brochure: Nonlinear Starter Kit For R&S VNA
ZVxPlus Product Brochure: Nonlinear Starter Kit For R&S VNANMDG NV
 
10Gb/s DWDM XFP Transceiver Hot Pluggable, Duplex LC, +3.3V & +5V, 100GHz ITU...
10Gb/s DWDM XFP Transceiver Hot Pluggable, Duplex LC, +3.3V & +5V, 100GHz ITU...10Gb/s DWDM XFP Transceiver Hot Pluggable, Duplex LC, +3.3V & +5V, 100GHz ITU...
10Gb/s DWDM XFP Transceiver Hot Pluggable, Duplex LC, +3.3V & +5V, 100GHz ITU...Allen He
 
Navigation Systems Laboratory - Moscow Power Engineering Institute
Navigation Systems Laboratory - Moscow Power Engineering InstituteNavigation Systems Laboratory - Moscow Power Engineering Institute
Navigation Systems Laboratory - Moscow Power Engineering InstituteIlya Korogodin
 

What's hot (19)

Sub157
Sub157Sub157
Sub157
 
U N I T I I Baseband Demod V S H
U N I T I I  Baseband Demod  V S HU N I T I I  Baseband Demod  V S H
U N I T I I Baseband Demod V S H
 
PLL Note
PLL NotePLL Note
PLL Note
 
Contract briefing opti qmax 4388 presentation
Contract briefing opti qmax 4388 presentationContract briefing opti qmax 4388 presentation
Contract briefing opti qmax 4388 presentation
 
PHASE LOCK LOOPs
PHASE LOCK LOOPsPHASE LOCK LOOPs
PHASE LOCK LOOPs
 
Line coding adcs
Line coding adcsLine coding adcs
Line coding adcs
 
USB 2.0 Compliance Testing
USB 2.0 Compliance TestingUSB 2.0 Compliance Testing
USB 2.0 Compliance Testing
 
Non ideal effects of pll
Non ideal effects of pllNon ideal effects of pll
Non ideal effects of pll
 
Etl andrew bond_sspi_maio_2015
Etl andrew bond_sspi_maio_2015Etl andrew bond_sspi_maio_2015
Etl andrew bond_sspi_maio_2015
 
NT1065 LE DS v2.04
NT1065 LE DS v2.04NT1065 LE DS v2.04
NT1065 LE DS v2.04
 
Intermodulation_Measurements_Made_Simple
Intermodulation_Measurements_Made_SimpleIntermodulation_Measurements_Made_Simple
Intermodulation_Measurements_Made_Simple
 
PNAPlus Product Brochure: Nonlinear Starter Kit For Agilent VNA
PNAPlus Product Brochure: Nonlinear Starter Kit For Agilent VNAPNAPlus Product Brochure: Nonlinear Starter Kit For Agilent VNA
PNAPlus Product Brochure: Nonlinear Starter Kit For Agilent VNA
 
How GNSS receiver radio frequency works ?
How GNSS receiver  radio frequency works ?How GNSS receiver  radio frequency works ?
How GNSS receiver radio frequency works ?
 
Synchronization
SynchronizationSynchronization
Synchronization
 
USB 3.1 Gen 2 Compliance Testing and Debug Webinar
USB 3.1 Gen 2 Compliance Testing and Debug WebinarUSB 3.1 Gen 2 Compliance Testing and Debug Webinar
USB 3.1 Gen 2 Compliance Testing and Debug Webinar
 
RM03D-3_DCOBISC_06_07_09_Final
RM03D-3_DCOBISC_06_07_09_FinalRM03D-3_DCOBISC_06_07_09_Final
RM03D-3_DCOBISC_06_07_09_Final
 
ZVxPlus Product Brochure: Nonlinear Starter Kit For R&S VNA
ZVxPlus Product Brochure: Nonlinear Starter Kit For R&S VNAZVxPlus Product Brochure: Nonlinear Starter Kit For R&S VNA
ZVxPlus Product Brochure: Nonlinear Starter Kit For R&S VNA
 
10Gb/s DWDM XFP Transceiver Hot Pluggable, Duplex LC, +3.3V & +5V, 100GHz ITU...
10Gb/s DWDM XFP Transceiver Hot Pluggable, Duplex LC, +3.3V & +5V, 100GHz ITU...10Gb/s DWDM XFP Transceiver Hot Pluggable, Duplex LC, +3.3V & +5V, 100GHz ITU...
10Gb/s DWDM XFP Transceiver Hot Pluggable, Duplex LC, +3.3V & +5V, 100GHz ITU...
 
Navigation Systems Laboratory - Moscow Power Engineering Institute
Navigation Systems Laboratory - Moscow Power Engineering InstituteNavigation Systems Laboratory - Moscow Power Engineering Institute
Navigation Systems Laboratory - Moscow Power Engineering Institute
 

Viewers also liked

Blog actividad 8 ingles
Blog    actividad 8 inglesBlog    actividad 8 ingles
Blog actividad 8 ingleshannaperdomo
 
Akibat memakan harta riba
Akibat memakan harta ribaAkibat memakan harta riba
Akibat memakan harta ribaridhofharis
 
Universal Design for Learning
Universal Design for Learning Universal Design for Learning
Universal Design for Learning emmacaroline11
 
Joana olesti ollé
Joana olesti olléJoana olesti ollé
Joana olesti olléjoanaolesti
 
Tieu luan chlramphenicol.
Tieu luan chlramphenicol.Tieu luan chlramphenicol.
Tieu luan chlramphenicol.Bùi Quang Nam
 
Classroom rules
Classroom rules Classroom rules
Classroom rules bwieler
 
09.27.16_mandi_wolfes_everything_resume
09.27.16_mandi_wolfes_everything_resume09.27.16_mandi_wolfes_everything_resume
09.27.16_mandi_wolfes_everything_resumeMandi Wolfes
 
10 BEST INDIAN WOMEN ENTREPRENEURS OF THE YEAR 2016
10 BEST INDIAN WOMEN ENTREPRENEURS OF THE YEAR 201610 BEST INDIAN WOMEN ENTREPRENEURS OF THE YEAR 2016
10 BEST INDIAN WOMEN ENTREPRENEURS OF THE YEAR 2016sri sudheera chitipolu
 
Гибелни суеверия и секти
Гибелни суеверия и сектиГибелни суеверия и секти
Гибелни суеверия и сектиPetar Vasilev
 
300TH PORT BATH SOUVENIR 5.5.15 PRINTERS PROOF
300TH PORT BATH SOUVENIR 5.5.15 PRINTERS PROOF300TH PORT BATH SOUVENIR 5.5.15 PRINTERS PROOF
300TH PORT BATH SOUVENIR 5.5.15 PRINTERS PROOFGillian H. Jones MBA MPH
 

Viewers also liked (14)

School magazine analysis
School magazine analysisSchool magazine analysis
School magazine analysis
 
Blog actividad 8 ingles
Blog    actividad 8 inglesBlog    actividad 8 ingles
Blog actividad 8 ingles
 
протокол №1
протокол №1протокол №1
протокол №1
 
Akibat memakan harta riba
Akibat memakan harta ribaAkibat memakan harta riba
Akibat memakan harta riba
 
Universal Design for Learning
Universal Design for Learning Universal Design for Learning
Universal Design for Learning
 
PDS 2015 Technology Conference
PDS 2015 Technology ConferencePDS 2015 Technology Conference
PDS 2015 Technology Conference
 
Joana olesti ollé
Joana olesti olléJoana olesti ollé
Joana olesti ollé
 
Tieu luan chlramphenicol.
Tieu luan chlramphenicol.Tieu luan chlramphenicol.
Tieu luan chlramphenicol.
 
Classroom rules
Classroom rules Classroom rules
Classroom rules
 
09.27.16_mandi_wolfes_everything_resume
09.27.16_mandi_wolfes_everything_resume09.27.16_mandi_wolfes_everything_resume
09.27.16_mandi_wolfes_everything_resume
 
10 BEST INDIAN WOMEN ENTREPRENEURS OF THE YEAR 2016
10 BEST INDIAN WOMEN ENTREPRENEURS OF THE YEAR 201610 BEST INDIAN WOMEN ENTREPRENEURS OF THE YEAR 2016
10 BEST INDIAN WOMEN ENTREPRENEURS OF THE YEAR 2016
 
Гибелни суеверия и секти
Гибелни суеверия и сектиГибелни суеверия и секти
Гибелни суеверия и секти
 
Shawon Banerjee (New)
Shawon Banerjee (New)Shawon Banerjee (New)
Shawon Banerjee (New)
 
300TH PORT BATH SOUVENIR 5.5.15 PRINTERS PROOF
300TH PORT BATH SOUVENIR 5.5.15 PRINTERS PROOF300TH PORT BATH SOUVENIR 5.5.15 PRINTERS PROOF
300TH PORT BATH SOUVENIR 5.5.15 PRINTERS PROOF
 

Similar to DickeyS_presentation_2015_3_26_2_1

Design and Implement Any Digital Filters in Less than 60 Seconds
Design and Implement Any Digital Filters in Less than 60 SecondsDesign and Implement Any Digital Filters in Less than 60 Seconds
Design and Implement Any Digital Filters in Less than 60 SecondsMike Ellis
 
Types Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected GranuleTypes Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected GranuleLeslie Lee
 
Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryIJERD Editor
 
Matlab Based Decimeter Design Analysis Wimax Appliacation
Matlab Based Decimeter Design Analysis Wimax AppliacationMatlab Based Decimeter Design Analysis Wimax Appliacation
Matlab Based Decimeter Design Analysis Wimax Appliacationiosrjce
 
FIR_Filters_with_FPGA
FIR_Filters_with_FPGAFIR_Filters_with_FPGA
FIR_Filters_with_FPGAIrvn Rynning
 
Solution on Handheld Signal Generator
Solution on Handheld Signal Generator Solution on Handheld Signal Generator
Solution on Handheld Signal Generator Premier Farnell
 
Vlsi implementation ofdm
Vlsi implementation ofdmVlsi implementation ofdm
Vlsi implementation ofdmManas Verma
 
02_Cornelsen_Doug_mapld09_pres_1.ppt
02_Cornelsen_Doug_mapld09_pres_1.ppt02_Cornelsen_Doug_mapld09_pres_1.ppt
02_Cornelsen_Doug_mapld09_pres_1.pptssuserf2cc17
 
Abhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined RadioAbhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined Radioguestad4734
 
Industrys Lowest Power Dual-Channel 10-Bit ADCs
Industrys Lowest Power Dual-Channel 10-Bit ADCsIndustrys Lowest Power Dual-Channel 10-Bit ADCs
Industrys Lowest Power Dual-Channel 10-Bit ADCsPremier Farnell
 
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139Premier Farnell
 
This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...rohitvasanad
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGAIRJET Journal
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 

Similar to DickeyS_presentation_2015_3_26_2_1 (20)

Ofdm.pptx
Ofdm.pptxOfdm.pptx
Ofdm.pptx
 
Design and Implement Any Digital Filters in Less than 60 Seconds
Design and Implement Any Digital Filters in Less than 60 SecondsDesign and Implement Any Digital Filters in Less than 60 Seconds
Design and Implement Any Digital Filters in Less than 60 Seconds
 
Types Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected GranuleTypes Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected Granule
 
Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier Recovery
 
Sushant
SushantSushant
Sushant
 
J017635664
J017635664J017635664
J017635664
 
Matlab Based Decimeter Design Analysis Wimax Appliacation
Matlab Based Decimeter Design Analysis Wimax AppliacationMatlab Based Decimeter Design Analysis Wimax Appliacation
Matlab Based Decimeter Design Analysis Wimax Appliacation
 
FIR_Filters_with_FPGA
FIR_Filters_with_FPGAFIR_Filters_with_FPGA
FIR_Filters_with_FPGA
 
Solution on Handheld Signal Generator
Solution on Handheld Signal Generator Solution on Handheld Signal Generator
Solution on Handheld Signal Generator
 
Vlsi implementation ofdm
Vlsi implementation ofdmVlsi implementation ofdm
Vlsi implementation ofdm
 
02_Cornelsen_Doug_mapld09_pres_1.ppt
02_Cornelsen_Doug_mapld09_pres_1.ppt02_Cornelsen_Doug_mapld09_pres_1.ppt
02_Cornelsen_Doug_mapld09_pres_1.ppt
 
Gas sensor
Gas sensorGas sensor
Gas sensor
 
Resume201411
Resume201411Resume201411
Resume201411
 
Abhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined RadioAbhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined Radio
 
Industrys Lowest Power Dual-Channel 10-Bit ADCs
Industrys Lowest Power Dual-Channel 10-Bit ADCsIndustrys Lowest Power Dual-Channel 10-Bit ADCs
Industrys Lowest Power Dual-Channel 10-Bit ADCs
 
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139
 
This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGA
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
A 1.2V 10-bit 165MSPS Video ADC
A 1.2V 10-bit 165MSPS Video ADCA 1.2V 10-bit 165MSPS Video ADC
A 1.2V 10-bit 165MSPS Video ADC
 

DickeyS_presentation_2015_3_26_2_1

  • 1. 1 Copyright © 2015 Wireless Innovation Forum All Rights Reserved HIGH DYNAMIC RANGE PLATFORM FOR OFDMA SIGNAL COLLECTION AND PROCESSING USING JOINT DETECTION SDR-WInnComm ‘15 March 26, 2015
  • 2. 2 Contents 1. INTRODUCTION 2. SYSTEM DESCRIPTION 3. SOFTWARE ARCHITECTURE 4. SIGNAL PROCESSING ALGORITHMS 4.1 ACQ Mode 4.2 POST Mode 4.3 FFT class 5. JOINT SIGNAL DETECTION AND ITERATIVE INTERFERENCE CANCELLATION 5.1. Co-channel interference mitigation in RF test receivers 5.2. Reference pattern cross-correlation as dynamic range-limiting factor 5.3. Parallel iterative interference cancellation 5.4. Serial iterative interference cancellation 6. PERFORMANCE TEST: SYNTHESIZED PREAMBLES 6.1 Two preambles; level difference at 12 dB 6.2 Two preambles; level difference at 20 dB 7. FIELD PERFORMANCE TESTS 7.1. Car not moving, suburban location 7.2. Complete drive-test; Longear used to collect and process signals 8. CONCLUSION
  • 3. 3 Introduction: RF Scanners • Uses of scanners • Traditional scanner, evolution, dead end • Scanner market decline • SON, indoor systems, het nets: new beginning • Soft scanner: leveraging GP computing technology • Longear project at Wavenetix: 3 years in development. A multithreading HPC system for signal collection and processing
  • 4. 4 System description • ACQ: signal acquisition mode • POST: signal post processing mode  5 processing tasks/threads on laptop;  15 tasks on workstation
  • 5. 5 Software architecture (1) postgreSQL/ postgis dMapnik Longmap task UHD USRP Driver Signal buffer state machine Main task Log task Signal file server DB Warden binary signal file text meta file To/from USRP radio displ . displ . displ pgAdminIII (Postgres GUI) N sig-proc tasks ACQ ACQ POST POST
  • 6. 6 Software architecture (2) Signal engine (C++) Joint detector (C++ / AVX) FFT (C++ / AVX) Signal buffers Results N x Note: N is a configuration parameter stored in the database
  • 7. 7 ACQ mode Signal samples come from the receiver via the UHD driver. Each signal “buffer” is a contiguous interval that contains several frames. Segment into frame arrays Measure power levels, run AGC, scale samples Resample from 25 to 11.2 Msps start Save frame parameters in frame headers Store frame segments and frame headers Get signal buffer from UHD Frame synchronization
  • 8. 8 POST mode Start Nth thread Write results into database Get signal buffer and headers from file(s) Pre/midamble synchronization OFDM segment loop Frame loop Pre/midamble loop JD (opt) Pre/midamble scan Basic OFDM correlation detector: FFT#1 FFT#2 pre/midamble symbols peak detector symbol
  • 9. 9 FFT class Advantages of implementing FFT as a class: • An instance of FFT in a sig-proc thread gets its static memory independent of other threads. • Static arrays for storing signals make function calls more efficient; memory use is not of concern. • An example of beneficial use of static storage is storing a LUT for bit reversal operation as a member of this class. It is generated during object initialization. FFT optimization steps: • Started with the classic “Numerical Recipes” code (Lanczos-Daniels algorithm). • Unrolled first and last loop iterations. • Tailored code to specific FFT size. • Treated std::complex<float> arrays as pairs of interleaved real numbers by using C pointers. • The code uses Intel AVX intrinsics throughout. Each operation typically involves eight floats. This lets the code do two butterflies in one iteration. • Use of a look-up table for bit reversal step.
  • 10. 10 ITERATIVE INTERFERENCE CANCELLATION(1) Signal discernibility depends on the length of the code used for signal identification. The processing gain: Gproc = 10 . log10(n); SINR sufficient for reliable detection: 12 dB; Discernibility (rule of thumb): 12 – Gproc. Code lengths, processing gains, and discernibility of current and older air protocols: • GSM: ~150 symbols / 22 dB / 12 – 22 = -10 dB • IS-95: 32K / 45 dB / 12 – 45 = -33 dB • WCDMA ‘99: 38K / 46 dB / 12 – 46 = -34 dB • 802.16e, 10 MHz: 284 / 24.5 dB / 12 – 24.5 = -12.5 dB Example: two signals, S1/S2 = 12 dB, no IC : 5 dB
  • 11. 11 ITERATIVE INTERFERENCE CANCELLATION(2) “Parallel” and “Series” interference cancellation (definition): • Parallel IC (“pic”) attempts to cancel all of the suspected interferers at each step. • Series IC (“sic”) cancels only the strongest interferer at each step, minimizing probability of error. PIC flow chart SIC: Joint preamble loop is replaced by the “analysis” step, which finds the strongest response to cancel.
  • 12. 12 ITERATIVE INTERFERENCE CANCELLATION(3) Two preambles at 12 dB level difference that are processed using PIC: 16 dB Simulated signals NO IC PIC Level delta, dB 12 12 Discernibility, dB 5 16
  • 13. 13 ITERATIVE INTERFERENCE CANCELLATION(4) Two preambles at 20 dB level difference processed using PIC and SIC: Simulated signals NO IC PIC SIC Level delta, dB 20 20 20 Discernibility, dB 0 9 30 NO IC PIC 9 dB SIC 30 dB
  • 14. 14 FIELD PERFORMANCE TESTS(1) Stationary position, rural, PIC Lewis_Orchard_17_30 2667 MHz Signal models Correlations with the jointly detected preambles at the input to the last iteration No joint detection After joint detection: P95 & P87 P95: 5.3 mi P87: 8.7 mi
  • 15. 15 FIELD PERFORMANCE TESTS(2) Stationary position, suburban, PIC Grotto_14_33 ’67 P33 & P42 & P57 before after before after
  • 16. 16 FIELD PERFORMANCE TESTS(3) Actual drive test, suburban (simple mode)P65 P65 (JD )
  • 17. 17 FIELD PERFORMANCE TESTS(4) Actual drive test, suburban (simple mode)P74 P74 (JD )
  • 18. 18 FIELD PERFORMANCE TESTS(5) Actual drive test, suburban Level histograms: max and min detected level difference-per-frame distribution (log scales both axes) max/min, dB 10.log10(count+1)
  • 19. Wavenetix is a private T&M company Wavenetix offers technologies and services for wireless testing and is looking for partnerships Incorporated July 2010 Headquartered in Virginia Products and services: systems and tools for the measurement and modeling of 4G wireless wideband MIMO propagation channels, e.g. WCDMA, WiMAX, TD-SCDMA, LTE, LTE- A, TD-LTE Targeted markets: Device and network test and test equipment providers Wireless operators and network providers 19 CONCLUSION Thank you! Q & A