锁相环相位噪声仿真代码-汇总

24小时自动发货


所设计的压控振荡器输入电压为0.625V时,输出大致为500Mhz;输入电压为1.559时,输出电压大致为1Ghz
1.文件夹里面各个文件作用(包括参考书PLL PHASE NOISE ANALYSIS、lee的射频微电子、以及前人留下的matlab文件还有一份前人留下的
大概的PLL相位噪声仿真过程)
2.展示各个模块的各种类型噪声处于环路中的位置以及其传递函数。
3.各个模块的相噪仿真方法(VCO仿相位噪声)
4.给出如何从cadence中导入数据至matlab(.CSV文件)
5.给出matlab相位噪声建模程序

1.
CPPLL_LP_1.m和CPPLL_LP_2.m是从网上搜到的,我是以这个两个程序为模板和基础进行的二阶滤波器电阻、电容值的求解,以及整个环路的闭环传递函数曲线
、PLL开环传递函数曲线、阶跃输入响应曲线以及脉冲输入响应曲线。CPPLL_LP_heyu.m是求二阶滤波器的电阻、电容值。CPPLL_LOOP.m是求整个环路的闭环
传递函数曲线、PLL开环传递函数曲线、阶跃输入响应曲线以及脉冲输入响应曲线。

2.
cppll环路参数分析.pdf和PLL环路参数说明.docx是网上下的时候自带的,cppll环路参数分析.pdf是CPPLL_LP_1.m和CPPLL_LP_2.m这两个程序的理论基础。这个
pdf我没怎么看。PLL环路参数说明.docx相当于我当时从网上下到的readme,介绍了原作者所做的工作以及他的设计方法和一些注意事项。

3.
基于环形振荡器的电荷泵锁相环研究与设计_朱斌超.caj这个文件是我从知网下的一篇硕士论文,我的CPPLL_LOOP.m 、 CPPLL_LP_heyu.m根据这篇论文的2.3节
电荷泵锁相环连续性模型分析,然后写出来的。该文件的4.6节环路前仿真有该论文所设计的PLL的时钟输出瞬态仿真曲线、杂散仿真曲线、以及相位噪声曲线。可
以对照着他的曲线去大致的估计自己仿真跑出的结果是否有可信度。

4.
divider_phasenoise_1Ghz.csv 、 LPF_voltagenoise_1Ghz.csv 、 PFDCP_currentnoise_1Ghz.csv  、VCO_phasenoise_1Ghz.csv这四个.csv文件是我在cadence中
仿真得到的数据,这四个文件可以导入matlab中,从而算出整体环路的相位噪声仿真。这四个.csv文件在命名的时候是有讲究的,第一个下划线前的英语是指什么模块
第二个下划线前的指出该数据是何种噪声类型、第二个下划线后的指出了该噪声数据是PLL环路输出何种频率时仿真出来的噪声。

5.
2004_Chapter_PLLPhaseNoiseAnalysis.pdf是我从网上找的资料,这个资料我细读了一下,里面介绍了相位噪声的一些相关基础知识,也讲了一些振荡器噪声模型和
仿真(主要是LC-VCO)、还讲了PLL噪声的分析(我是参考这里进行的环路总的相位噪声公式推导,我的CPPPLL_phasenoise.m程序的理论基础便是基于我的环路相
位噪声分析来的)、以及PLL的相位噪声仿真方法(主要讲的是分模块,逐个仿真)、以及相位噪声的优化方法以及相关仿真结果分析。

6.
CPPLL_phasenoise.m则是编写的PLL环路相位噪声建模程序,该程序可以跑出各个模块的相关噪声转化为输出的相位噪声曲线,以及环路总的相位噪声曲线。

7.
PLL+PN Matlab code.pdf 和PhaseNoise.pdf 这两个pdf是我从网上下的,它们是配套的。PhaseNoise.pdf 讲述了它的PLL环路的相位噪声仿真方法,但是该文件
讲述的不是很好,很多细节不到位,而且有些步骤我不是很认同。由于我的charge pump设计原因,我并不适用该方法。但是该pdf仍然有很大的参考价值。PLL+PN 
 Matlab code.pdf则是一个类似于我的CPPLL_phasenoise.m的环路相位噪声建模程序,我的很多Matlab程序框架以及一些式子表达是参考PLL+PN Matlab code.pdf。

8.
PLL phase noise calculate.jpg是对环路相位噪声的整体分析

9.
PLL环路相位噪声仿真心得.docx是我相位噪声仿真的大致过程和一些思考

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/37724.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ModStart:开源免费的PHP企业网站开发建设管理系统

大家好!今天我要给大家介绍一款超级强大的开源工具——ModStart,它基于Laravel框架,是PHP企业网站开发建设的绝佳选择! 为什么选择ModStart? 模块化设计:ModStart采用模块化设计,内置了众多基…

Ubuntu(通用)—网络加固—防DNS污染和ARP欺骗

1. 防DNS污染 DNS协议,把域名解析成ip地址,udp,这个过程会暴露访问的域名, 对这一传输过程加密(传输层用tcp)即为DoH(DNS over HTTPS)。 Browser(firefox)加固 由于Cloudflare、Quad8的DoH服务器不能用&…

三维重建基础【知识点总结】

三维重建基础【知识点总结】 rasterizationvolumetric ray-marchingSfM(Structure from Motion)Spherical Harmonics多视图立体(Multiple View Stereo, MVS)动画制作专业术语 rasterization Rasterization,中文通常译…

雅思词汇及发音积累 2024.7.1

旅游场景 1.credit card 信用卡 2.driving license/licence 驾照 3.expire /ɪkˈspaɪə(r)/ 驾照/护照等过期 4.platform 站台 5.Currency 货币 6.Pound 英镑 7.Deserts /dɪˈzɜːts/ 沙漠 8. hilly areas 丘陵地带 9.wetlands 沼泽地 10.bushlands 灌木丛 11.tropi…

Dns被莫名篡改的问题定位(笔记)

引言:最近发现用户的多台机器上出现了Dns被莫名修改的问题,从系统事件上看并未能正常确定到是那个具体软件所为,现在的需求就是确定和定位哪个软件具体所为。 解决思路: 首先到IPv4设置页面对Dns进行设置:通过ProcExp…

缺失d3dx9_43.dll是怎么回事?教你几种靠谱的解决方法

在日常生活和工作中,电脑已经成为我们不可或缺的工具。然而,在使用电脑的过程中,我们常常会遇到一些问题,其中之一就是软件运行时提示d3dx9_43.dll丢失。这个问题会导致软件游戏无法启动运行,但只要我们了解其原因和解…

LinkedHashMap、TreeMap

LinkedHashMap: 有序、不重复、无索引,底层是双链表 TreeMap:底层基于红黑树,可以对键进行排序 默认排序:integer和string都是从小到大排序 例题:

git合并分支的疑问

今天遇到一个奇怪的问题: 1、后端从master拉了三个分支。分别为dev、test、和stage。 2、研发1从dev拉了分支feature1,然后commit、commit、commit……。最后request merge到dev、test和stage。成功了。 3、研发2从dev拉了分支feature2,注意,feature2…

Dataweave2 语法教程

DataWeave 是 MuleSoft 的数据语言,专门用于数据转换和映射。在 MuleSoft 的 Anypoint Platform 中,它是数据集成的一部分。下面是一个 DataWeave 语法教程,涵盖基本的语法和用法。 基本语法 DataWeave 脚本分为三个部分:%dw 声…

SpringBoot整合WebClient进行Http远程调用

使用WebClient进行Http远程调用 文章目录 使用WebClient进行Http远程调用1.WebClient对象创建2.WebClient对象抽取config配置3.Get请求url参数设置4.获取ResponseEntity对象5.Post请求测试示例代码 WebClient 一旦创建,就是不可修改的,如果需要设置默认值…

DP:子数组问题

文章目录 引言子数组问题介绍动态规划的基本概念具体问题的解决方法动态规划解法:关于子数组问题的几个题1.最大子数组和2.环形子数组的最大和3.乘积最大子数组4.乘积为正数的最长子数组长度5.等差数列划分 总结 引言 介绍动态规划(DP)在解决…

音视频开发31 FFmpeg 编码- avcodec_find_encoder和avcodec_find_encoder_by_name

avcodec_find_encoder /** * Find a registered encoder with a matching codec ID. * * param id AVCodecID of the requested encoder * return An encoder if one was found, NULL otherwise. */ AVCodec *avcodec_find_encoder(enum AVCodecID id); 那么这个 AVCodec…

14分Top刊NC代码开源|NSCLC单细胞+空转肿瘤微环境分析

说在前面 说起肺癌真的过去回忆历历在目,小编毕业后职业生涯的第一个项目——非小细胞肺癌预后有效靶点筛选。当时肝的是转录组预后建模筛选。 做研发其实要求是远远高于发文章的,文章投不出去就降分,加工作量,做药要是烂尾或者…

2024年7月1日 (周一) 叶子游戏新闻

老板键工具来唤去: 它可以为常用程序自定义快捷键,实现一键唤起、一键隐藏的 Windows 工具,并且支持窗口动态绑定快捷键(无需设置自动实现)。 喜马拉雅下载工具: 字面意思 《星刃》早期概念图分享 末世破败环境推主Genki分享了《星…

Spire.PDF for .NET【文档操作】演示:在 PDF 中创建目录 (TOC)

目录在增强文档的可读性和可导航性方面起着至关重要的作用。它为读者提供了文档结构的清晰概述,使他们能够快速找到并访问他们感兴趣的特定部分或信息。这对于较长的文档(例如报告、书籍或学术论文)尤其有价值,因为读者可能需要多…

部署calico网络插件

部署calico网络插件 之前的k8s环境中主要使用了flannel作为网络插件,这次改用calico。calico支持多种安装方式,以下是具体的操作步骤。 1. 准备工作 环境信息 # 系统信息 rootmaster1:~# cat /etc/issue Ubuntu 24.04 LTS \n \lrootmaster1:~# uname…

MyBatisPlus 常用的注解 表映射 主键映射 字段映射

介绍 官网:https://baomidou.com/reference/annotation/ 指定映射表 实体类使用驼峰命名,表名应为xx_xxx等格式这样才可以映射,但是实际开发过程中可能不一致就可以使用该方法处理。 Data TableName("employee_235") //映射的表…

求质数题目

//需求:键盘录入一个正整数x,判断该整数是否为一个质数。 //质数: //如果一个整数只能被1和本身整除,那么这个数就是质数。否则这个数叫做合数 package Base_se.Base_701;import java.util.Scanner;/*** author gyf* ClassName test* Date 2024/7/1 19:…

Linux启动elasticsearch,提示权限不够

Linux启动elasticsearch,提示权限不够,如下图所示: 解决办法: 设置文件所有者,即使用户由权限访问文件 sudo chown -R 用户名[:新组] ./elasticsearch-8.10.4 //切换到elasticsearch-8.10.4目录同级 chown详细格式…

银行家算法-操作系统中避免死锁的最著名算法

背景 有很多文章都会介绍银行家算法。在百度和CSDN上搜一搜能搜出很多来。很多同学会觉得这个算法很深奥,有些文章写的又很复杂,其实真的很简单。这里简单记录一下基本原理,然后大家再配合其他文章看,就能加深理解。 算法原理 …