www.thalesgroup.com
Approach to Solve the AGC API Issue in the Tactical SDR Domain A - - PowerPoint PPT Presentation
Approach to Solve the AGC API Issue in the Tactical SDR Domain A - - PowerPoint PPT Presentation
www.thalesgroup.com Approach to Solve the AGC API Issue in the Tactical SDR Domain A Waveform Provider Perspective Scope 2 / Content Tactical Radio Scenario AGC Principle in Legacy Receiver AGC Principle in SDR Receiver SDR AGC
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
2 /
Scope
Content
Tactical Radio Scenario AGC Principle in Legacy Receiver AGC Principle in SDR Receiver SDR AGC Challenges WFA View on AGC AGC API Concept AGC API Summary Conclusion
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
3 /
Tactical Radio Scenario
- Peer to Peer
Communication
- No uplink/downlink
frequency spacing
- Collocated
Transmitters
- Minimum distances:
- few meters
Tx1 Tx2 Rx
Short Antenna Distance
NearFar Situation
Dynamic Range Example
- Tx Power:
- 40 W: 46 dBm
- Rx Sensitivity Threshold:
- 0.3 V: -114 dBm
- Path Loss at 2 m distance
- 16 dB
- Dynamic Range:
- 144 dB
Long Antenna Distance
- Extraordinary Rx
Dynamic Range Requirements
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
4 /
AGC Principle in Legacy Receiver
Generic AGC behavioural model
RF RSSI RF IF RSSI IF ADC Loop Control
Analog Domain Digital Domain
towards WFA RSSI ADC
AGC loop dynamic optimized to
- waveform dynamic behaviour
- channel dynamic due to fading
- dependent on relative Tx – Rx speed
- and/or reflectors
ADC level variation rather limited
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
5 /
AGC Principle in SDR Receiver
Generic AGC behavioural model
RF RSSI RF IF RSSI IF ADC Loop Control
Analog Domain Digital Domain
towards WFA RSSI ADC
AGC loop optimization criteria
- dynamic behaviour of unknown transmitters
in adjacent channels
- with unknown channel characteristica
ADC level variation dominated by
interfering signals
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
6 /
SDR AGC Challenges (1)
Transceiver Challenges
ADC has to cope with high level difference between input level of the wanted signal ∑ level of various dominant signals
within IF range
⇒ Extraordinary spurious free dynamic requirements to the ADC A properly acting AGC loop will modulate the amplitude level of the wanted
Rx signal
inversely to the aggregate receive level of the interfering signal mixture ⇒ Level compensation required in transceiver Rx chain
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
7 /
SDR AGC Challenges (2)
Level compensation behavioural model
RF RSSI RF IF RSSI IF ADC
X
Loop Control
Analog Domain Digital Domain
towards WFA RSSI ADC
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
8 /
SDR AGC Challenges (3)
Waveform Application (WFA) Challenges
WFA dealing with the sampled receive signal will have to compensate the signal variations of the wanted signal by WFA internal AGC methods cope with distortion effects caused by gain variations within Rx chain properly control the AGC behaviour in real time
- to minimize distortion effects impact on received information quality:
- BER: Bit Error Rate
- Voice intelligibility
WFA dealing with the sampled receive signal will not have to deal with the internal design of the transceiver Rx chain!
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
9 /
WFA View on AGC
Multi stage gain variation
RF RSSI RF LNA IF1 RSSI IF1 IF2 RSSI IF2 ADC
X
Loop Control
Analog Domain Digital Domain
towards WFA RSSI ADC
AGC API shall be intellegible from WFA designer's point of view!
to be hidden at the platform API towards WFA
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
10 /
AGC API Concept (1)
Waveform Application (WFA) Challenges
WFA dealing with the sampled receive signal will have to compensate the signal variations of the wanted signal by WFA internal AGC methods cope with distortion effects caused by gain variations within Rx chain properly control the AGC behaviour in real time
- to minimize distortion effects impact on received information quality:
- BER: Bit Error Rate
- Voice intelligibility
WFA dealing with the sampled receive signal will not have to deal with the internal design of the transceiver Rx chain!
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
11 /
AGC API Concept (2)
Waveform Application (WFA) Challenges
WFA dealing with the sampled receive signal will have to compensate the signal variations of the wanted signal by WFA internal AGC methods
- requires Software AGC within WFA
- but no particular impact on AGC API
- WFA issue only
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
12 /
AGC API Concept (3)
Waveform Application (WFA) Challenges
WFA dealing with the sampled receive signal will have to compensate the signal variations of the wanted signal by WFA internal AGC methods cope with distortion effects caused by gain variations within Rx chain properly control the AGC behaviour in real time
- to minimize distortion effects impact on received information quality:
- BER: Bit Error Rate
- Voice intelligibility
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
13 /
AGC API Concept (4)
Constant level behaviour
t
Optimum ADC Input Level
dB
Input Level at Antenna Gain ADC Input Level
causes rather continuous (slope dependent) distortion on receive signal Distortion may be limited by limitation of gain slope preferably independently for gain increase and gain decrease slopes
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
14 /
AGC API Concept (5)
Floating level behaviour
dB
Upper ADC Input Level Lower ADC Input Level Input Level at Antenna Gain ADC Input Level
t
causes impulsive distortion on receive signal at quasi-random instants
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
15 /
AGC API Concept (6)
Waveform Application (WFA) Challenges
WFA dealing with the sampled receive signal will have to compensate the signal variations of the wanted signal by WFA internal AGC methods cope with distortion effects caused by gain variations within Rx chain properly control the AGC behaviour in real time
- to minimize distortion effects impact on received information quality:
- BER: Bit Error Rate
- Voice intelligibility
- Utilizing the knowledge about the (most) vulnerable phases of the waveform
- Disable gain variation in such phases
- Real time control towards transceiver Rx chain
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
16 /
AGC API Summary (1)
Case: Constant Level
setOptimumLevel specifies the optimum ADC input level [dBFS]
- i.e. the ADC level to be quasi fixed (= constant) by the AGC algorithm
setSensitizationSlope specifies the maximum gain increase speed [dB/s] setDesensitizationSlope specifies the maximum gain decrease speed [dB/s] enableSensitization snables/disables gain increase enableDesensitization snables/disables gain decrease
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
17 /
AGC API Summary (2)
Case: Floating Level
setUpperLevel specifies the upper boundary of the floating ADC input level [dBFS] setLowerLevel specifies the lower boundary of the floating ADC input level [dBFS] enableSensitization enables/disables gain increase enableDesensitization enables/disables gain decrease
Remark: In case of Floating Level, gain in/decrease speed shall be as fast as possible.
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
18 /
AGC API Summary (3)
UML Diagram
class AGC Model AGCControl + setAGCMode(EMode) : void «enumeration» EMode FLOATING_LEVEL CONSTANT_LEVEL «typedef» DLevel «interface» SensitizationInterface {abstract} + enableSensitization(boolean) : void + enableDesnsitization(boolean) : void «interface» FloatingLevelInterface {abstract} + setLowerLevel(DLevel) : void + setUpperLevel(DLevel) : void «interface» ConstantLevelInterface {abstract} + setOptimumLevel(DLevel) : void + setSensitizationSlope(DLevelSlope) : void + setDesnsitizationSlope(DLevelSlope) : void «typedef» DLevelSlope «use» «use» «realize» «realize» «use» «realize» «use»
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
19 /
Conclusion
Platform API
suited for configuration and real time control of the AGC located within any
tactical SDR receiver
takes into account that even decades of adjacent channels may pass the IF
analog filter in front of the ADC
provides a flexible, but transparent AGC loop dynamic behaviour control
adaptable to the dynamic behaviour of the receive scenario
allows a WFA supplier to control the impact on the receive signal distortion
according to
continuous noise model impulsive noise model requires no knowledge of the individual receiver design ensures waveform application portability onto any tactical SDR platform
Title of presentation: Approach to Solve the AGC API Issue in the Tactical SDR Domain 27/06/11
20 /
Contact
Eberhard Kölble
Phone: + 49 7231 15 3823 Mobile: + 49 172 813 06 52 Fax: + 49 7231 15 3488 Email: Eberhard.Koelble@thalesgroup.com Web: www.thalesgroup.com