RF Design And Test Using MATLAB And NI Tools

3y ago
93 Views
6 Downloads
5.02 MB
38 Pages
Last View : 1d ago
Last Download : 3m ago
Upload by : Albert Barnett
Transcription

RF Design and Test UsingMATLAB and NI ToolsTim Reeves – treeves@mathworks.comChen Chang - chen.chang@ni.com 2015 The MathWorks, Inc.1

What are we going to talk about? How MATLAB and Simulink can be used in a wireless system designworkflowWireless Scenario SimulationEnd-to-end Simulation of mmWave Communication Systems with HybridBeamformingDeveloping Power Amplifier models and DPD algorithms in MATLABUse of National Instruments PXI for PA characterization with DPD2

Common Platform for 5G DevelopmentUnified Design and SimulationMobile and Connectivity StandardsBasebandPHYRFFront EndDeepLearningC-V2XMIMO &AntennasChannels &PropagationPrototyping and Testing WorkflowsOTAWaveformTx/RxDeploy toC/C ModelBasedDesign3

What differentiates high data rate 5G systems from previouswireless system iterations? High data rates ( 1 Gbps) requires use of previously “under-used” (mmWave) frequencybands mmWave requires MIMO architectures to achieve same performance as sub-6GHz– Lower device power and high channel attenuation Antenna array, RF, and digital signal processing cannot be designed separately!– Large communication bandwidth digital signal processing is challenging– High-throughput DSP linearity requirements imposed over large bandwidth– Wavelength 1mm small devices, many antennas packed in small areas4

How is the presentation set up?Link Level ModelingScenario ModelingTRANSMITTERBasebandDigitalFront EndDACPAChannelDigital PHYBasebandAntennaRF Front EndDigitalFront EndADCLNARECEIVERHardware5

What is the most basic way we can look at a wireless link?Scenario Modeling Scenario Level Modeling– RF propagation– Multi-transmitter scenarios– Coverage6

What relevant items need to be included to analyze a realistic5G coverage scenario? Multiple Transmitter Scenario for analyzing SINRFrequency 4GHzTX power 44dBmAntenna height 25m Model 19 adjacent cellsEach cell has 3 sectors7

What are the different scenarios that can be analyzed? Select unique RF propagation scenariossuch as ‘Close-in’ and ‘Rain’ propagationmodels. Choose different antenna elements andarray configurations to maximizecoverage.8

What are the different use cases for Antenna Toolbox?Antenna Element and Array DesignVisualization and Analysis of 3rd partyAntenna DataRF Propagation Visualization and Analysis9

What type of fidelity do we want to add to a physical layermodel?Link Level Modeling RF Front End–––– TRANSMITTERNoise budgetGainNon-linearityTx ont EndDACPAChannelDigital PHYBasebandAntennaRF Front EndDigitalFront EndADCLNARECEIVERArraysBeamformingPropagation effectsLoading10

Why do link level modeling for a 5G mmWave system?11

What needs to be included in a 5G system model to describetypical operation? Include fidelity that comprises of array behavior, channel modeling, spatialmultiplexing and pre-coding and basic hybrid beamformingSystem level design considerationsDesign an arrayAdd channel modelSpatial multiplexing/PrecodingHybrid beamforming12

What comprises the behavior between the Tx and Rxantenna? Channel and RF propagation behaviorSignal AttenuationWideband performanceScatter-rich propagation13

What is Hybrid Beamforming?RFRFHBasebandRFBasebandRFBeamforming done in two stages:– RF Beamforming (phase shifters in RF front ends)– Digital Beamforming (digital filtering of baseband signal)14

Why do you want to add RF (System-Level) models to yourPHY layer model? Design the architecture and define the specs of the RF componentsIntegrate RF front ends with adaptive algorithms such as DPD, AGC, beamformingTest and debug the implementation of the transceiver before going in the labUse models and measured data to gain insights in your designProvide a model of the RF transceiver to your colleagues and customers15

Equivalent BasebandfreqCircuit EnvelopefreqDCCarrier 1Carrier 2True Pass-BandSpectrumCarrierSpectrumSpectrumSimulation speedCircuit Envelope to Trade-off Fidelity and SpeedfreqModeling fidelity16

PA Linearization: Digital Pre Distortion (DPD) in PracticeUp-conversionBasebandDPDPARFAntenna loadingAdaptive coefficientsTimingPout [dBm]Down-conversionPA characteristic(actual)CompressionMemoryDPD characteristicPin [dBm]17

PA Modeling Workflow Get I/Q (time domain, wideband) measurement data from your PAFit the data with a memory polynomial (extract the coefficients) using MATLABVerify the quality of the polynomial fitting (time, frequency)Memory length Order 18

What resources are available to characterize a PA Model?PA DataMATLAB fitting procedure(White box)PA model coefficientsPA model for circuitenvelope simulation19

Why is static DPD modeling not enough for 5G systems? Circuit Envelope for fast RF simulationLow-power RF and analog components– Up-conversion / down-conversion– Antenna load Digital signal processing algorithm: DPD20

Real-Life Example: AD9371 Transmitter Observer21

From Simulation to Implementation: HDL Code GenerationAutomatically generate synthesizable HDL (Verilog / VHDL) code Make your model hardware “friendly” Estimate utilized resources Optimize model and generated code (speed, cost) Target FPGAs for rapid prototyping22

How do we transition from software models to hardware? Implementing DPD in hardware– Data streaming– Prototype on hardwareHardware23

Connecting System-Level Models to Hardware forDesign and Verification24

NI Front-End Module Test With DPD VST with 1 GHz instantaneous generation and analysis bandwidthFree NI-RFmx SpecAn with LUT, MPM, and GMP DPD modelsFree RFIC Test Software with DPD automation examplesPXI System 1 2Generate reference waveform andacquire distorted waveformCreate predistortion model bycomparing reference waveform todistorted waveformDigitalFrontEnd ModuleFront-EndModuleSMUVSALNAVST3 Apply DPD to reference waveform usingpredistortion model4 Generate predistorted waveform andmake measurementsPAScopeAWGPower PMIC ETModulatorPower Supply25

Traditional T&M Setup for MATLAB Based PACharacterization with DPD Algorithm Running in MATLAB Familiar user experience for many engineersSlower measurement speed, Large physical footprintExpensive to upgrade or replace – even SoftwareDifficult to synchronize for ET & DPDTradeoffs between speed and accuracy26

NI PXI Setup for MATLAB Based PA Characterizationwith DPD & ET Algorithm Running in MATLAB Similar user experience as box-instrumentsFaster and FPGA-accelerated measurement speed, ata fraction of the physical footprintModularity for incremental upgradesNative synchronization technologies at sub nanosecondaccuracyR&D grade measurement accuracy with production testspeed27

Enabling Integrated Semi PA Design & Validation FlowBetween LabVIEW & uliDPDDPDDesign(Sim-only)V&V(T&M hmMATLAB(Custom)RFmx NanoSemiSim onmentMATLABLabVIEWRFICDUTDUTAnalysisDUTAnalysis28

Enabling Integrated Semi PA Design & Validation FlowBetween LabVIEW & uliDPDDPDDesign(Sim-only)V&V(T&M VIEWRFmxMATLABDPDAlgorithmMATLAB(Custom)RFmx NanoSemiMATLAB(Custom)Sim sisRFmx .NET APIDUTAnalysis29

Enabling Integrated Semi PA Design & Validation FlowBetween LabVIEW & uliDPDLabVIEW MATLABScript NodeDPDDesign(Sim-only)V&V(T&M hmMATLAB(Custom)RFmx NanoSemiMATLAB(Custom)MATLAB(Custom)Sim TLABLabVIEWRFICDUTDUTAnalysisDUTAnalysis30

High-Power PA w/ DPD HW Demo SetupPXIe-1078 ChassisPXIe-8840 ControllerPXIe-5840 VSTPXIe-4112 Power Supply31

PA Design Engineer’s View in MATLAB32

Validation Engineer’s View in LabVIEW33

Two Distinct Approaches to PA CharacterizationTraditional Approach Separate workflow for design and validationDifferent waveforms, PA models, analysis algorithmExpensive, large footprint, poor synchronizationPlatform-Based Approach Integrated workflow for design and validationSame waveforms, PA models, analysis algorithmModular, small footprint, sub-nanosecondsynchronization34

35

Qualcomm UK Uses MATLAB to Develop 5G RFFront-End Components and AlgorithmsNanoSemi Improves System Efficiencyfor 5G and Other RF ProductsChallengeChallenge10x more waveform combinations in 5G than in LTE,making device validation much more complex and timeconsumingAccelerate design and verification of RF power amplifierlinearization algorithms used in 5G and Wi-Fi 6 devicesSolutionUse MATLAB to simulate hardware-accurate Tx and Rxpaths to predict system performance and optimizedesign parameters.Results Fully model RF transceiver and components Securely release sensitive IP Eliminate the cost of developing separate test suitesSolutionUse MATLAB to characterize amplifier performance,develop predistortion and machine learning algorithms,and automate standard-compliant test proceduresResults Development time reduced by 50% Iterative verification process accelerated Early customer validation enabled“We use MATLAB models tooptimize and verify the 5G RFfront end through all phasesof development.”Sean LynchQualcomm 5G RF front end prototypeQualcomm UK, Ltd.NanoSemi linearization IP developmentand verification using MATLAB.“With MATLAB, our team can deliverleading-edge IP faster, enabling ourcustomers to increase bandwidth,push modulation rates higher, andreduce power consumption.”Nick KarterNanoSemi36

Wrap up How MATLAB and Simulink can be used in a wireless system designworkflowWireless Scenario SimulationEnd-to-end Simulation of mmWave Communication Systems with HybridBeamformingDeveloping Power Amplifier models and DPD algorithms in MATLABUse of National Instruments PXI for PA characterization with DPD37

Learn More Where can you get more information about MathWorks tools for wirelesssystem modelling? MATLAB and Simulink for 5G Development White paper: RF PA and DPD linearization using MATLAB and Simulink White paper: Hybrid Beamforming for 5G Systems38

RF Design and Test Using MATLAB and NI Tools . Antenna array, RF, and digital signal processing cannot be designed separately! – Large communication bandwidth digital signal processing is challenging – High-throughput DSP linearity requirements imposed over large bandwidth

Related Documents:

Design for test & test generation Consider test during the design phase - Test design more difficult after design frozen Basic steps: - Design for test (DFT) -insert test points, scan chains, etc. to improve testability - Insert built-in self-test (BIST) circuits - Generate test patterns (ATPG)

4. 12 Meter (40') Drop Within Test 5. Fast Cook-Off Within Test 6. Slow Cook-Off Within Test 7. Bullet Impact Within Test 8. Fragment Impact Within Test 9. Sympathetic Detonation Within Test 10. Shaped Charge Jet Impact Within Test 11. Spall Impact Within Test 12. Specialty Within Test 13. Specialty Within Test 14. Specialty Within Test 15 .

Test subjects: Two tests comprised of a theoretical test and a practical test. Test time: 80 minutes Test format: Written test (using a mark sheet). (1) Theoretical test (questions in Japanese) This test measures the candidate's knowledge of general hygiene management and occupational health and safety, using HACCP, etc. Number Item

Test-takers do not bring anything into the testing room, and they do not leave until they have finished the test and returned all test materials. If a test-taker must leave the room before completing the test, that test-taker is not permitted to return to the test room and finish the test. Instead, the test-taker is scheduled for retesting with

Tabel 4. Pre-test and Post-test Data of athletes'' arm strength, abdominal strength, back strength and leg strength. Subject No. Arm Strength Abdominal Strength Back Strength Leg Strength Pre-Test Post-Test Pre-Test Post-Test Pre-Test Post-Test Pre-Test Post-Test 1

Regression Testing Process and Issues Test-suite maintenance Obsolete test cases Test suite Tval Regression test selection Test suite T' Test-suite prioritization Prioritized Test suite T' T est-suite augmentation Test suite Taug T est-suite minimization Redundant test cases Minimized test suite est-case manipulation

test test test test test test test test test test 4 - 6 ADS2 Knuth-Morris-Pratt (KMP) Idee: nutze bereits gelesene Information bei einem Mismatch - verschiebe ggf. Muster um mehr als 1 Position nach rechts - gehe im Text nie zurück! Allgemeiner Zusammenhang - Mismatch an Textposition i mit j-tem Zeichen im Muster - j-1 vorhergehende Zeichen .

Table of Contents Sequence strong List /strong . Unit 0 1 Introduction 2 How to take the placement tests 3 Placement Test I 4 Placement Test II 5 Placement Test III 6 Placement Test IV 7 Placement Test V 8 Placement Test VI 9 Placement Test VII 10 Placement Test VIII 11 Placement Test IX 12 Placement Test X