当前位置: 首页 > news >正文

ADS学习笔记 6. 射频发射机设计

 基于ADS2023 update2   


更多ADS学习笔记:
ADS学习笔记 1. 功率放大器设计
ADS学习笔记 2. 低噪声放大器设计
ADS学习笔记 3. 功分器设计
ADS学习笔记 4. 微带分支定向耦合器设计
ADS学习笔记 5. 微带天线设计


-1、射频发射机性能指标

        在射频电路和系统中,发送机和接收机是应用最广泛,同时也是最重要的系统。模拟基带信号只有通过发送机和接收机的发送和接收,才能与数字基带电路进行配合,完成通信。

        在进行系统设计和仿真之前,先讨论发送机的主要性能指标。在应用于不同通信系统时,这些指标参数的具体值应根据相应的通信标准进行制定。

        (1)平均载波功率。平均载波功率是指发送机输出的平均载波波峰值功率,它是指对该载频中有用信息比特部分测量得到的功率平均值。
        (2)发送载频包络。发射载频包络是指发射射频载频功率相对于时间的关系。该指标主要是测量发送机发射的载波包络在一个时隙期间内是否严格满足关于时隙幅度上升沿、下降沿及幅度平坦度的要求。
        (3)射频功率控制。鉴于移动通信的远近效应,在与基站通信过程中,必须对移动台的发射功率进行控制,以便能保证移动台与基站之间的通信质量而又不至于对其他移动台产生明显的干扰。
        (4)射频输出频谱。频率输出频谱主要是考虑为了避免产生相邻信道的干扰。一是连续调制频谱,即由调制产生的距离载频不同偏移处的射频功率;二是切换瞬态频谱,即在调制突发的上升沿、下降沿而产生的距离载频不同偏移处的射频功率。
        (5)杂散辐射。杂散辐射是指用标准测试信号调制时在除载频和由于正常调制和切换瞬态引起的边带以及邻道以外离散频率上的辐射。如果杂散部分辐射较大,会造成对本信道和其他信道的干扰。
        (6)互调。发送机互调是指发送机输出端耦合了其他发射机信号,并由末级功放的非线性作用而引起的混频产物,这种互调产物又辐射干扰别的接收机。波道数越多,互调越严重。
        (7)频率误差和相位误差。频率误差是指发射信号的频率与该射频频道对应的标准频率之间的误差;相位误差是指发射信号的相位与理论上最好信号的相位之差。
        (8)频率稳定度。频率稳定度是指在受到调制和相位误差的影响后,发射信号的频率与该射频频道对应的标准频率之间的误差。
        (9)调制特性。调制特性包括调制灵敏度调制频率特性调制线性调制灵敏度是指在标准调制时所需1000Hz调制信号的电动势值(标准调制是指最大允许调制度的60%)。调制灵敏度若太高易受外界干扰影响而引起辐射带宽展宽。调制频率特性,又称频率响应,是指调制信号输入电平恒定时,频偏与调制信号频率之间的关系。在0.3~3kHz的频带内要求频率特性平直,而在 3kHz 以上要求频率特性迅速下降。调制线性是指在调制频率为1000Hz时,已调波频偏随调制信号电平而变化的函数关系的线性度,通常用非线性失真系数表示。

0、设计指标

        发送机主要完成基带模拟信号到射频的处理过程,主要功能包括调制上变频功率放大滤波。发送机的方案大致分为:直接变换法两步法。直接变换法是将调制和上变频合二为一,在一个电路里完成;两步法是将调制和上变频分开,先在较低的中频上进行调制,然后将已调信号上变频搬移到发射的载频上。
        ● 完成一个2.4GHz直接变换发送机的结构设计,观测输出频谱。
        ● 对发送机进行增益预算分析。

1、发射机设计

        新建工程Transiver,新建原理图01_Transmitter,在Source-Freq Domain中找到P_1Tone,插入两个,一个作为发送机的输入源,一个作为本振输入源

        在System-Amps&Mixers中找到放大器Amp和混频器Mixer,分别设置其参数。两个放大器分别作为中频放大器和射频功率放大器。
        Amp1的S21=dpolar(5,180)表示增益5dB,输出信号相位180°;S11=polar(0,0)表示无反射波;S22=polar(0,180)表示从输出端向输入端看去时,无反射波;S12=0表示反向增益为0
        Mixer的SideBand=UPPER表示上变频,ConvGain表示变频增益为5dB,S11=0表示混频器输入端无反射波,S22=0表示混频器从输出端向输入端看去无反射波,且信号相位180°,S33=0表示本振端无反射波

        在Filter-Bandpass中选择两个切比雪夫带通滤波器,分别作为中频带通滤波器和射频带通滤波器。BWpass表示通带带宽,Apass表示通带内衰减3dB,Ripple表示通带内波纹0.1dB,BWstop表示阻带带宽,Astop表示阻带衰减40dB,N表示阶数,IL表示插损

        插入一个终端Term,再Lumped Component---50Ω电阻作为本振输入电阻。添加刚刚设置的参数VAR。在Simulation-HB中双击HB控件。给导线加上Label

2、频谱仿真       

        点击Simulation。可见输入中频信号11MHz 频谱2dBm,输出信号为2411MHz 频谱29.813dBm;所以本振信号2400MHz将中频信号11MHz调制到2411MHz上进行发送,发送机的功能正常

        观察曲线的细节,可以看到基波2.411GHz的频谱29.813dBm,三次谐波2.43GHz,频谱-299.026dBm。三次谐波被抑制的很好

3、预算增益仿真

        新建原理图02_Transmitter_Budget,把01的原理图复制进去,把HB控件删除,从Simulation-AC中插入交流仿真控件AC。Simulate---Generate Budget Path,确定增益预算路径,从Port1到Term2,再添加BudGain控件

        仿真后,添加结果的时候,找到BudGain1,双击---Trace Expression---[0]指定数组仿真。

        显示出链路预算,可以看出在输出端(BPF2.t2)的增益达到27.813dB。所以对于2dBm的输入信号,该发送机可以将其放大到接近30dB,增益较好。

相关文章:

ADS学习笔记 6. 射频发射机设计

基于ADS2023 update2 更多ADS学习笔记:ADS学习笔记 1. 功率放大器设计ADS学习笔记 2. 低噪声放大器设计ADS学习笔记 3. 功分器设计ADS学习笔记 4. 微带分支定向耦合器设计ADS学习笔记 5. 微带天线设计 -1、射频发射机性能指标 在射频电路和系统中,发送…...

上海乐鑫科技一级代理商飞睿科技,ESP32-C61高性价比WiFi6芯片高性能、大容量

在当今快速发展的物联网市场中,无线连接技术的不断进步对智能设备的性能和能效提出了更高要求。为了满足这一需求,乐鑫科技推出了ESP32-C61——一款高性价比的Wi-Fi 6芯片,旨在为用户设备提供更出色的物联网性能,并满足智能设备连…...

QT QRadioButton控件 全面详解

本系列文章全面的介绍了QT中的57种控件的使用方法以及示例,包括 Button(PushButton、toolButton、radioButton、checkBox、commandLinkButton、buttonBox)、Layouts(verticalLayout、horizontalLayout、gridLayout、formLayout)、Spacers(verticalSpacer、horizontalSpacer)、…...

51单片机从入门到精通:理论与实践指南(一)

单片机在智能控制领域的应用已非常普遍,发展也很迅猛,学习和使用单片机的人员越来越多。虽然新型微控制器在不断推出,但51单片机价格低廉、易学易用、性能成熟,在家电和工业控制中有一定的应用,而且学好了51单片机&…...

零基础3分钟快速掌握 ——Linux【终端操作】及【常用指令】Ubuntu

1.为啥使用Linux做嵌入式开发 能广泛支持硬件 内核比较高效稳定 原码开放、软件丰富 能够完善网络通信与文件管理机制 优秀的开发工具 2.什么是Ubuntu 是一个以桌面应用为主的Linux的操作系统, 内核是Linux操作系统, 具有Ubuntu特色的可视…...

C#中面试的常见问题007

1.在EF中实现一个实体对应多个表 1. 表拆分(Table Splitting) 表拆分是指将一个实体映射到两个或多个表中的行。这通常发生在实体的属性分布在不同的表中,但这些表通过外键关联到同一个主表。在EF Core中,可以通过Fluent API来配…...

人工智能——大语言模型

5. 大语言模型 5.1. 语言模型历史 20世纪90年代以前的语言模型都是基于语法分析这种方法,效果一直不佳。到了20世纪90年代,采用统计学方法分析语言,取得了重大进展。但是在庞大而复杂的语言信息上,基于传统统计的因为计算量巨大…...

nodejs第三方库sharp对图片的操作生成新图片、压缩、添加文字水印及图片水印等

Sharp是一个基于libvips的高性能Node.js图像处理库,它提供了广泛的功能,包括调整大小、裁剪、旋转、格式转换等。Sharp可以处理多种图像格式,并且能够高效地转换图像格式。 相关说明及用法看:https://sharp.nodejs.cn/ 安装&#…...

力扣第 67 题 “二进制求和”

题目描述 给你两个二进制字符串 a 和 b,以二进制字符串的形式返回它们的和。 示例 1: 输入: a "11", b "1" 输出: "100"示例 2: 输入: a "1010", b "1011" 输出: "10101"提示: 每个字符串仅由…...

Spring Boot优雅读取配置信息 @EnableConfigurationProperties

很多时候我们需要将一些常用的配置信息比如oss等相关配置信息放到配置文件中。常用的有以下几种,相信大家比较熟悉: 1、Value(“${property}”) 读取比较简单的配置信息: 2、ConfigurationProperties(prefix “property”)读取配置信息并与 …...

鸿蒙多线程开发——Sendable对象的序列化与冻结操作

1、Sendable对象的序列化与反序列化 Sendable对象的简单介绍参考文章:鸿蒙多线程开发——线程间数据通信对象03(sendable) 与JSON对象的序列化和反序列化类似,Sendable对象的序列化和反序列化是通过ArkTs提供的ASON工具来完成。 与JSON类似&#xff0…...

nodepad配置c/c++ cmd快速打开创建项目文件

前提:下载MinGw,并且配置环境变量 点击阅读次篇文章配置MinGw 无论是哪个编译器,执行c文件都是经历以下步骤: 编译文件生成exe文件执行该exe文件 我们先手动完成这两部 手动编译文件使用指令 gcc {你的c文件} -o {生成文件名}生成exe文件 第二步运行exe直接点击该文…...

【C++】读取数量不定的输入数据

读取数量不定的输入数据 似乎是一个很实用的东西? 问题: 我们如何对用户输入的一组数(事先不知道具体有多少个数)求和? 这需要不断读取数据直至没有新的输入为止。(所以我们的代码就是这样设计的&#x…...

ESC字符背后的故事(27 <> 033 | x1B ?)

ANSI不可见字符转义,正确的理解让记忆和书写变得丝滑惬意。 (笔记模板由python脚本于2024年11月26日 15:05:33创建,本篇笔记适合python 基础扎实的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free&#xf…...

基于NXP LS1043 OpenWRT智能交通边缘网关设计

0 引言 城市公共交通是与人们生产生活息息相关的重 要基础设施,是关系国计民生的社会公益事业。“城 市公共交通发展的十三五规划”明确指出:建设与移 动互联网深度融合的智能公交系统;推进“互联网 城市公交”发展;推进多元…...

绪论相关题目

1.在数据结构中,从逻辑上可以把数据结构分成( C)。 A. 动态结构和静态结构 B. 紧凑结构和非紧凑结构 C. 线性结构和非线性结构 D. 内部结构和外部结构 2.在数据结构中,从存储结构上可以将之分为( B)。 A. 动态结构和静态结构 B. 顺序存储和非顺序存储 C. 紧凑结构和非紧…...

中国科学院大学研究生学术英语读写教程 Unit7 Materials Science TextA 原文和翻译

中国科学院大学研究生学术英语读写教程 Unit7 Materials Science TextA 原文和翻译 Why Is the Story of Materials Really the Story of Civilisation? 为什么材料的故事实际上就是文明的故事? Mark Miodownik 1 Everything is made of something. Take away co…...

centos系列安装服务器时分区

服务器安装手动分区,标准分区(注意顺序): 自定义标准分区 /boot/efi 200M;/boot 1G 放引导程序和内核文件及根文件; /var 磁盘1/10内存尽量大存放日志文件; /usr 磁盘1/10内存尽量大存在程序软件包; swap 虚…...

vue的理解

什么是vue vue是一套用于构建用户界面的渐进式框架,与其他框架不同的是,vue被设计为可以自底向上逐层应用,它也是创建单页面应用的web应用框架。vue的核心库只关注视图层,不仅易上手,还便于与第三方库或既有项目整合。…...

111. UE5 GAS RPG 实现角色技能和场景状态保存到存档

实现角色的技能存档保存和加载 首先,我们在LoadScreenSaveGame.h文件里,增加一个结构体,用于存储技能相关的所有信息 //存储技能的相关信息结构体 USTRUCT(BlueprintType) struct FSavedAbility {GENERATED_BODY()//需要存储的技能UPROPERT…...

【入坑系列】TiDB 强制索引在不同库下不生效问题

文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...

如何在看板中体现优先级变化

在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...

Qt Widget类解析与代码注释

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码,写上注释 当然可以!这段代码是 Qt …...

visual studio 2022更改主题为深色

visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...

376. Wiggle Subsequence

376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...

MMaDA: Multimodal Large Diffusion Language Models

CODE &#xff1a; https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA&#xff0c;它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲&#xff1a; 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年&#xff0c;数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段&#xff0c;基于数字孪生的水厂可视化平台的…...

linux 下常用变更-8

1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行&#xff0c;YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID&#xff1a; YW3…...

适应性Java用于现代 API:REST、GraphQL 和事件驱动

在快速发展的软件开发领域&#xff0c;REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名&#xff0c;不断适应这些现代范式的需求。随着不断发展的生态系统&#xff0c;Java 在现代 API 方…...

git: early EOF

macOS报错&#xff1a; Initialized empty Git repository in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/ remote: Enumerating objects: 2691797, done. remote: Counting objects: 100% (1760/1760), done. remote: Compressing objects: 100% (636/636…...