Locale Icon
English
  • Forums

    Popular Forums

    • LTspice
    • RF and Microwave
    • Video
    • Power Management
    • Precision ADCs
    • FPGA Reference Designs
    • Linux Software Drivers

    Product Forums

    • Amplifiers
    • Microcontrollers
    • Clock and Timing
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy Monitoring and Metering
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors and DSP
    • Switches/Multiplexers
    • Temperature Sensors
    • Voltage References
    View All

    Application Forums

    • A2B
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools and Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Reference Designs
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Simulation and Modeling: Tools for Reducing Risk and Getting to Market

    Models have the potential to accelerate engineers' design process, offering an interactive platform for using and evaluating products. A simulation model...

    Places

    • ADI Education Home
    • ADI Webinars
    • GMSL U
    • StudentZone (Analog Dialogue)
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library

    Latest Webinars

    • Design Smarter: Integrated Precision Signal Chains for Scientific Instrumentation
    • Simulation and Modeling: Tools for Reducing Risk and Getting to Market
    • Simplifying Connectivity - Remote Controlled (RC) Nodes in a Software Defined Vehicle (SDV)
    • Simplify High-Accuracy Instrumentation Design with Latest Precision Data Converters
    • Design High Performance Power Systems with Ultralow Noise Technology
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's Quizzes AQQ288 about an amazing Equations System

      1. First, the quote of the week: " The chief function of the body is to carry the brain around " - Thomas A. Edison 2. And here is the new challenge...

    View All

    What's Brewing

      GMSL Quiz! Read the blog, take the quiz, and enter to win a gift card!

      Quiz! Read the GMSL Link Lock Blog - Take the Quiz and You are Entered to Win! Important: Read the blog first . The quiz questions are all based on...

    View All

    Places

    • Community Help
    • Logic Lounge
    • Super User Program

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

    Highlighted Blogs

    When Signals Go South: Preventing Transceiver Failures with Fault Protection

    How a $20 Cable Cost Us $100K—and What You Can Learn from It A few years ago, I was deeply involved in environmental testing for a new product. The setup...

     

    Are Some Diagnostics Self-checking?

    The new draft of IEC 61508 revision 3 contains requirements: For diagnostics on your diagnostics. That diagnostics have a systematic capability....

    Latest Blogs

    • Future-Proof Your Network: Benefits of Integrating Cellular DAS Remote Access Unit: Part 3 of 4
    • Field Monitoring and the Continuous Pursuit of Functional Safety
    • RTL Design and Verification of AXI DMA for Streaming Data
    • Diving into Coil Events in DCM and CCM: Part 2 of 6
    • IO-Link: Power Dissipation in Practice
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • ContentZone

    Visit ContentZone

    ContentZone

    Technical articles. Blogs. Videos. Your ADI content, all in one place.

    View ContentZone

    Featured Content

    Featured Content Title

    Blurb About Content

    View Content By Industry

    • Aerospace and Defense Systems
    • Automotive Solutions
    • Consumer Technology Solutions
    • Data Center Solutions
    • Energy Solutions
    • Healthcare Solutions
    • Industrial Automation Technology Solutions
    • Instrumentation and Measurement Solutions
    • Intelligent Building Solutions
    • Internet of Things (IoT)
    • Wireless Communication Solutions

    View Content By Technology

    • A2B Audio Bus
    • ADI OtoSense Predictive Maintenance Solutions
    • Dynamic Speaker Management
    • Gallium Nitride (GaN) Technology
    • Gigabit Multimedia Serial Link (GMSL)
    • Industrial Vision
    • Power Solutions
    • Precision Technology
    • RF
    • Security Solutions
    • Sensor Interfaces
    • SmartMesh
  • Partners

    Partner Forums

    • Boston Engineering
    • PalmSens
    • Richardson RFPD

    Partner Libraries

    • Calian, Advanced Technologies Library
    • Clockworks Signal Processing Library
    • Colorado Engineering Inc. (DBA CAES AT&E) Library
    • Epiq Solutions Library
    • Fidus Library
    • Tri-Star Design, Inc. Library
    • VadaTech Library
    • Vanteon Library
    • X-Microwave Library
EngineerZone
EngineerZone
Design Support AD9361/AD9363/AD9364
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
Design Support AD9361/AD9363/AD9364
  • RF and Microwave
  • Wide Band RF Transceivers
  • Design Support AD9361/AD9363/AD9364
  • Cancel
Design Support AD9361/AD9363/AD9364
Documents AD936x_DCOFFSET_ISSUE
  • Forums
  • Files
  • Docs/ FAQs
  • Members
  • Tags
  • More
  • Cancel
  • +Documents
  • +AD9361: FAQ
  • -AD936x: FAQ
    • AD936x Built in Self Test (BIST)
    • AD936x digital interface capacitive load drive in CMOS mode
    • AD936x documentation changes
    • AD936x Local Oscillator [LO]
    • AD936x maximum Rx digital path data rates
    • AD936x Rx ADC basic operation and output rates
    • AD936x Temperature sensor
    • AD936x_DCOFFSET_ISSUE
    • Transmit Power monitor (TPM) AD936x
  • +Gain Tables: FAQ

AD936x_DCOFFSET_ISSUE

ISSUE:

DC offset correction algorithm fails sometimes whenever there is a signal very close to DC (less than 7.5 kHz).

DESCRIPTION:

AD936X uses two level of DC offset correction: RFDC offset correction and baseband DC offset correction.

For Rx gain table, the RF DC offset calibration only calibrates at gain indexes that are designated to calibrate in the Rx gain table, the internal calibration results are stored in a separate LUT for the RF Rx input. The RF DC offset correction algorithm samples the baseband digital data and calculates correction coefficients. Then it injects a correction signal as an analog current into the TIA stage.  These coefficients are stored in LUT.

The BB DC offset algorithm accumulates samples and accordingly corrects the DC level by injecting an inverted signal. Before injecting the correction is attenuated using binary shift method, one bit gives 6 dB attenuation. The number of bits that each sample is shifted by is programmed using M-shift parameter. Less attenuation (lower M-shift value) means more correction near DC and signal near DC will have more effect, similarly more attenuation (higher M-shift value) means less correction near DC and less effect on signal near DC. The baseband DC offset correction values are stored for all the Rx analog baseband filter gain steps.

If the algorithms sampled for an infinite amount of time and then only updated at the end of the sampling period, they would only be affected by DC and in turn, the corrections applied would only affect DC.  The algorithms, however, have finite sampling periods and they apply corrections at different finite intervals.  For this reason, both algorithms are sensitive to signals close to DC.  The above mentioned two algorithms attempt to compensate for signals (or interferers) which are close to DC in addition to the DC offset signal itself. This can distort the desired signal by reducing the signal level which in turn can cause gain control algorithms (including the AGC in the transceiver) to adjust the receive signal path gain in response to the changing signal level. Very large external signals close to DC can cause the RF DC Offset algorithm to get into a state such that it can’t recover without outside intervention.  The correction coefficients remain at their maximum values even if the signal close to DC is removed.

TYPES OF SIGNALS CAUSING THE ISSUE:

Signals which are closer than 7.5 kHz to DC can cause this issue. For modulated waveform the energy is spread across frequency which can mitigate some of the effects mentioned above.  Single tone (CW) signals close to DC will have the largest effect since all the energy is concentrated (theoretically) at a single frequency.  As signals get larger in the digital domain or closer to DC, the effect can be more pronounced.

 

ADDRESSING AND READING RFDC OFFSET COEFFICIENT:

The RFDC offset correction coefficients can be read from the registers as mentioned in table 1.

If using the AGC this reading process could be more painful.  The best way to read the coefficients is to read them all and the only way to do that is to put the transceiver into MGC mode and manually step through the entire LUT. The alternative (leave it in AGC mode and just read back the coefficients pointed to by the AGC) could miss a coefficient stuck at 0x200 but it relieves from having to move to MGC mode which could bring the system down for too long.

 

 

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0

Rx1A Q RF DC Offset

0x175[D1:D0]

0x174[D7:D0]

Rx1A I RF DC Offset

0x176[D3:D0] 

0x175[D7:D2]

Rx2A Q RF DC Offset

0x177[D5:D0]

0x176[D7:D4]

Rx2A I RF DC Offset

0x178[D7:D0]

0x177[D7:D6]

Rx1B/C Q RF DC Offset

0x17E[D1:D0]

0x17D[D7:D0]

Rx1B/C I RF DC Offset

0x17F[D3:D0]

0x17E[D7:D2]

Rx2B/C Q RF DC Offset

0x180[D5:D0]

0x17F[D7:D4]

Rx2B/C I RF DC Offset

0x181[D7:D0]

0x180[D7:D6]

                              Table 1: RF DC Offset Correction Words.

The correction coefficients can be periodically read to determine if this situation has occurred. If a coefficient in any gain index equals 0x200, it’s highly likely that the RF DC offset algorithm is not recovering from an overloaded state.  To recover the system, put the transceiver into the Alert state, make sure that the transceiver input port is isolated from any input signals and run the BB and RF DC Offset initialization calibrations. The entire table of correction words will be re-written with optimized values.  Enable DC offset tracking and transition the system into an operating state.

Tags: ad9361 rfdc offset dcoffset ad9364
  • Share
  • History
  • More
  • Cancel
 
Related Content
  • RE: DcOffset Function
    gverma
    RF DC offset correction is a two stage correction. One in analog and other in digital. You need to enable both for better correction. 1) MYKONOS_setRfDcOffsetCnt : Sets the measure count which is the...
  • RE: LO leakage at DC of Rx port
    Ramarao
    Using same LO for both TX and RX is not an issue as the TX and RX channels are independent channels. However,if you enable LO1 and LO2 with the same frequencies, then there would be a problem of LO coupling...
  • RX DC offset problem
    john26
    We are using the AD9371 and seeing large and variable DC offsets, which have caused us to reduce the amplitude of incoming received signal to avoid clipping and distortion. In addition this DC offset...
 
Related Content
  • RE: DcOffset Function
    gverma
    RF DC offset correction is a two stage correction. One in analog and other in digital. You need to enable both for better correction. 1) MYKONOS_setRfDcOffsetCnt : Sets the measure count which is the...
  • RE: LO leakage at DC of Rx port
    Ramarao
    Using same LO for both TX and RX is not an issue as the TX and RX channels are independent channels. However,if you enable LO1 and LO2 with the same frequencies, then there would be a problem of LO coupling...
  • RX DC offset problem
    john26
    We are using the AD9371 and seeing large and variable DC offsets, which have caused us to reduce the amplitude of incoming received signal to avoid clipping and distortion. In addition this DC offset...
analog-devices logo

About Analog Devices

  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue

Get the Latest News

Stay up to date with our latest news and articles about Analog Devices' products, design tools, trainings, and events.

Sign Up Now
  • Instagram page
  • Twitter page
  • Linkedin page
  • Youtube page
  • Facebook
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings
沪ICP备09046653号-1

©2025 Analog Devices, Inc. All Rights Reserved

analog-devices

About Analog Devices

Down Up
  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

Down Up
  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue

Get the Latest News

Stay up to date with our latest news and articles about Analog Devices' products, design tools, trainings, and events.

Instagram page Facebook Twitter page Linkedin page Youtube page
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings
沪ICP备09046653号-1

©2025 Analog Devices, Inc. All Rights Reserved