基于软件定义无线电的实时频谱分析仪功能概述(三)RF接收器前端

本文主要是介绍基于软件定义无线电的实时频谱分析仪功能概述(三)RF接收器前端,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

RF接收器前端和捕获控制器功能框图中的接收器部分显示了虹科HK-R5550中RFE的框图,该体系结构由一个超外差(SH)前端和一个后端组成,该后端利用了与直接转换(或零中频)接收器类似的I/Q混频器。
在这里插入图片描述
根据要分析的信号的频率来选择三个接收器信号处理路径其中之一,频率范围为9kHz至50MHz的信号被直接数字化,而所有其他信号则通过其他两个信号处理路径中的一个转换为第一个IF块的频率。IF模块由一组多个SAW滤波器组成,SAW滤波器的选择取决于输入信号的频率,SAW滤波器的输出馈入I/Q混频器。

这三种信号处理路径进一步分为捕获引擎的不同操作模式,射频前端模式 ZIF、SH、SHN和HDR支持中心频率在50MHz到特定产品模型支持的最大频率范围内进行调整,(如 HK-R5550-408,-418和-427分别为8GHz,18GHz和27GHz)。
在这里插入图片描述

ZIF、SH和SHN射频前端模式支持10Hz的调谐分辨率,然后使用数字移频将调谐分辨率提高到最接近的1Hz(±0.23Hz),所使用的移频技术是基于嵌入式数控振荡器(NCO)的直接数字合成器(DDS)。

HDR模式支持10Hz的调谐分辨率,没有进一步的微调可用。其余的射频前端模式 DD支持来自外部RF IN的50MHz IBW基带直接数字化。因此,尽管可以应用DSP的频移模式,但该模式不支持无线电频率调谐。

直接转换接收技术

直接转换(或ZIF)接收器非常适合宽带波形的信号分析,例如4G/5G/LTE,Wi-Fi和蓝牙,这种优点也带来了直接转换技术固有的IQ和DC偏移的缺点。
在这里插入图片描述

直流偏移校正

虹科HK-R5550的WB ADC抽样率为125 MSa / s,中频(IF)为0,整个IF带宽为125MHz。模拟滤波器会导致在中心频率Fc附近大约±50MHz处出现幅度下降,如下图所示。

直接转换接收器在频带中心有一个直流偏移,偏移量主要在接收器硬件中进行实时补偿,但始终存在一些残余偏移量(取决于应用和目标带宽),可能需要在软件中进行补偿,如软件中的校准或动态偏移补偿。
在这里插入图片描述
如果应用仅需要使用高达50MHz的IBW,则DC偏移补偿的一种简单替代方法是使用SH工作模式。

IQ偏移校正

直接转换接收器在基带信号的同相(I)和正交(Q)分量之间具有相位和/或幅度偏移,因此,当在存在信号音的数字化基带数据上执行FFT时,将会出现一个与中心频率偏移的频率与信号本身相同的“镜像”, 如下图所示。
在这里插入图片描述
需要一种校正算法来调整此信号分析所需的偏移量,尤其是对于ZIF模式,虹科的API中包含了一种校正方式,下表为RF前端控制/状态命令,
在这里插入图片描述
*每组命令的更多相关详细信息,请参阅阅读原文——《虹科HK-R5550用户指南》中“SCPI 命令集”部分(第43页起)

这篇关于基于软件定义无线电的实时频谱分析仪功能概述(三)RF接收器前端的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/396409

相关文章

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv

Vue和React受控组件的区别小结

《Vue和React受控组件的区别小结》本文主要介绍了Vue和React受控组件的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录背景React 的实现vue3 的实现写法一:直接修改事件参数写法二:通过ref引用 DOMVu

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

基于Java和FFmpeg实现视频压缩和剪辑功能

《基于Java和FFmpeg实现视频压缩和剪辑功能》在视频处理开发中,压缩和剪辑是常见的需求,本文将介绍如何使用Java结合FFmpeg实现视频压缩和剪辑功能,同时去除数据库操作,仅专注于视频处理,需... 目录引言1. 环境准备1.1 项目依赖1.2 安装 FFmpeg2. 视频压缩功能实现2.1 主要功

使用Python实现无损放大图片功能

《使用Python实现无损放大图片功能》本文介绍了如何使用Python的Pillow库进行无损图片放大,区分了JPEG和PNG格式在放大过程中的特点,并给出了示例代码,JPEG格式可能受压缩影响,需先... 目录一、什么是无损放大?二、实现方法步骤1:读取图片步骤2:无损放大图片步骤3:保存图片三、示php

深度解析Python yfinance的核心功能和高级用法

《深度解析Pythonyfinance的核心功能和高级用法》yfinance是一个功能强大且易于使用的Python库,用于从YahooFinance获取金融数据,本教程将深入探讨yfinance的核... 目录yfinance 深度解析教程 (python)1. 简介与安装1.1 什么是 yfinance?