自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 AD9364软件配置

(备注:本文以官方提供的源码为基础,并根据项目要求进行修改。主控为STM32F407ZGT6,编程语言为C,但是配置思路可供一般性参考。另外,由于在项目中这块芯片的部分功能我们并没有使用(比如配置较为复杂的AGC),所以没有包含相关内容,仅仅说明了我们用到的,欢迎大家进一步补充或完善相关文档)(PS:本文主要参考1.AD9364 Datasheet 2.AD9364 manual 3.AD9364 register map )

2023-05-28 23:07:29 1578

原创 WLAN的PPDU结构

802.11a的PPDU格式

2022-10-12 20:49:23 2546 1

原创 srsRAN on PlutoSDR(一)

srsRAN是一个开源的基于SDR的4G和5G通信系统。

2022-09-22 11:10:06 750 2

原创 ubuntu20.04 Cartographer ROS小白简单安装使用

ubuntu20.04下,neotic ros环境下,安装使用cartographer

2022-09-07 19:26:09 1282

原创 MAPF问题

MAPF

2022-09-02 15:55:01 670

原创 BERTOOL分析自己的simulink模块误码率的问题

1、报错1:需要将“”保存到工作区这个是因为bertool工作时需要你的simulink模块中的误码率输出到工作区,才能供bertool使用。但是这里注意,在2021b中使用时需要用to workspace模块,而不能用ber calculate模块直接导出2、很久很久没动静ber calculate模块中需要设一个截至的条件:如上,stop simulation前面的勾要勾上,并且下面的两个框要和bertool里面的参数一样。3、BERTOOL跑出来是一条不变的曲线是因为:AWGN信道中的E

2022-05-10 16:03:14 3642 2

原创 m序列发生器能产生的最大长度问题

m序列发生器m序列发生器在不同的课程中反复提到但反复遗忘,故记录在此。它是一个线性反馈结构如下:看起来有抽头,有延时,有反馈很复杂。其实仔细看过后也不过是能够自己产生输入的移位寄存器。将其与移位寄存器对比,发现其他都没有变仅仅增加了产生输入的电路。序列长度问题一个m个寄存器的序列发生器,能产生的最长不循环序列的长度为2m−12^{m}-12m−1听上去有一点感觉,但是说不清为什么,其实很简单:m个寄存器,只能存m个2进制数,变化有2m2^{m}2m种,上面的发生器每运转一次,假设寄存器中的数都

2022-04-19 22:25:12 284

原创 Ubuntu 打开vivado添加vivado桌面图标添加到“显示应用程序” .desktop双击无反应

在Ubuntu 21.10安装vivado时,嫌打开vivado太麻烦,于是想添加桌面图标。1、最原始的打开方法在终端窗口中(ctrl+alt+T打开)输入以下命令zxz@zxzc:~/桌面$ source /tools/Xilinx/Vivado/2021.2/settings64.shzxz@zxzc:~/桌面$ vivado这种方法是先添加环境变量再执行vivado文件,坏处就是每次要运行这两行,好处就是不用预先配置什么2、较优雅的打开方式在bashrc中添加上述命令,由系统自动运行

2022-04-18 12:22:39 4479 1

原创 树莓派4B ubuntu21.4 GPIO控制

这里写自定义目录标题在树莓派4B+ubuntu21.4系统上利用wiringPi库控制GPIO直接用apt命令只能安装到2.50版本利用有2.52的.deb包安装解决包的架构与系统架构不兼容无法安装的问题解决编译跳过不兼容库的问题在树莓派4B+ubuntu21.4系统上利用wiringPi库控制GPIO直接用apt命令只能安装到2.50版本在4B+ubuntu21.4上执行指令gpio readall或者编译相关库的.c程序需要安装wiring 2.52版本。但是直接利用apt-get xxx

2021-12-27 19:32:48 1488

原创 ADC 学习笔记(二)指标参数总结

分辨率这个参数仅仅代表输出位数,不代表有效的性能参数有效位数ENOB真正代表了多少位为精确的数据,与SNR和NSD(噪声功率谱密度)电源抑制PSR(power supply rejection)ADC的这个参数定义了电源的噪声如何耦合到输入上。有些datasheet上写的单位为%FSR,它的意思是%full scale range,即满量程的%多少。无杂散动态范围SFDR(spur free dynamic range)...

2021-06-21 00:16:17 2211

原创 matlab 好用函数

comet(x,y),类似于plot,但是有动图的效果ploar ,极坐标下绘图,前面是r,后面是θ

2021-06-21 00:15:40 116

原创 初学电磁场与波 升华(一)

引言:一些物理定律往往是由:实验规律+概念抽象+数学推导 得出的对于静电场来说实验规律就是放一个静止的带电体,它会对其他的带电体有力的作用。这种力是径向的,由库仑实验出它的大小,而且这种作用是可以叠加的。这就是静电场的全部。在库仑定律中我们的对象往往是几个之间,这样的分析方法并不利于静电场的进一步发展,因为后面很多时候我们的物体不是点电荷,形状并不规则等等问题,如果去算每一个带电体之间的作用是非常麻烦的。我们便抽象出场的概念,认为一旦空间中的某一点有这样的作用便形成了一个场,这种东西就是会对于带电物体

2021-06-21 00:15:09 88 2

原创 Delta-sigma ADC 噪声整形的秘密

2021-06-21 00:14:14 2034 1

原创 SAR ADC基本结构

2021-06-21 00:13:45 652

原创 计算机网络知识整理(四)

TCP/IP模型应用层、TCP/UDP层,IP层、物理层物理层:可以传输IP分组的网络无会话层表示层,其中会话层融入了TCP/UDP层,表示层融入了应用层。与OSI模型对比同:都是垂直的分层结构层次大致相同异:具体分层不同OSI更加清晰,更容易实现协议交换OSI先有模型再制定协议TCP/IP先有协议,之后利用模型对其规范OSI比较偏向连接TCP/IP两种都有OSI通用性强,描述网络更加清晰TCP/IP实用性强,有很多被实际证明有用的技术OSI定义过于复杂,对无连接方式忽视,

2021-04-11 20:49:30 71 2

原创 计算机网络知识整理(三)

网络与网络之间的互连问题:1、不同的网络层次不同,协议也不相同,不可以直接相连。2、相连后需要协同工作3、信道,通信方式,协议都不相同4、两个网络是平等的,不可能使得一方被改造为另一方解决方法:寻找翻译,由于网咯层次等都是人为定义出来的不同表达形式,所以,可以将信息还原,然后转变为另一种网络的格式。进阶问题:翻译有两种:一种是两者都翻译成中间语言,然后每次交流时都先转化为中间语言,这样每个网络只需要配备一个”翻译家“,只需要会翻译成中间语,会把中间语翻译回来,就可以实现网络的互连。(这种被

2021-04-11 20:27:48 186

原创 计算机网络知识整理(二)

OSI参考模型概览以传输层为界,下四层(传输层、网络层、数据链路层、物理层)与通信密切相关,上三层(会话层、表示层、应用层)与应用密切相关。物理层(主管传输bit)服务为上层提供bit流功能bit信号的表示、同步、收发、通信协议物理接口的属性(不太关心调制)数据链路层(主管信道的可靠)服务帧传输,为网络层呈现可用的信道功能(保证线路两端的正确通信)成帧帧差错检测帧差错处理流量控制:控制线路两端速率一致协议根据不同的物理信道,或不同的传输要求有不同的协议网络层...

2021-04-11 20:04:43 136

原创 计算机网络知识整理(一)

基本概念计算机网络:大量独立自主互联的计算机集合Internet:广域网,城域网,局域网的互联网络,是网络的网络。主机:网络上实现网络应用功能的计算机系统,是网络上通信的源和目的节点:是计算机,负责寻路,数据转发站点:网络上主机和站点的统称信道和链路:数据传输的通信线路广播式网络:共享一条信道,一台主机发的报文其他主机都可收到点对点网络:每条信道仅有一对通信节点,独享信道,若要广播可通过转发的方式。位同步:知道每一位数据的起始和结束群同步:知道一段数据的起始和结束分层功能:要做什么

2021-04-05 23:47:38 326 2

原创 电磁场与波初步学习 总结(四)

电磁场的边界条件当不同的媒质接触时,其相邻的边界区域上电磁矢量会发生变化,即微分形式失效,需要利用积分形式,针对这类情况对边界的微分形式单独做出推导。H的推导由麦克斯韦方程组中:∮cH⋅dl=∫sJ⋅dS+∫s∂D∂t⋅dS\oint _{c}H\cdot dl=\int _{s}J\cdot dS+\int _{s}\frac{\partial D}{\partial t}\cdot dS∮c​H⋅dl=∫s​J⋅dS+∫s​∂t∂D​⋅dS对分界线上一小矩形环路应用该定理,可得到:en×(H

2021-04-03 21:54:23 212

原创 电磁场与波初步学习 总结(三)

变化的电场与磁场变化的磁场产生电场:ε=−dϕdt\varepsilon =-\frac{d \phi }{dt}ε=−dtdϕ​∮cE⋅dl=−ddt∫sB⋅dS\oint _{c}E \cdot dl= -\frac{d}{dt } \int_{s} B \cdot dS∮c​E⋅dl=−dtd​∫s​B⋅dS上式中的E既包含了感生电场,也包含了静电场,其中静电场的环流为0。微分形式:▽×E=−∂B∂t+▽×(v×B)\bigtriangledown \times E=-\frac{\par

2021-04-03 21:01:57 316

原创 电磁场与波初步学习 总结(二)

这次总结主要针对与基本的实验定律和麦克斯韦方程组的提出,以及不同电磁参数介质之间的电磁关系。电荷、电流的描述为了方便于后面的计算和描述,先引入电荷与电流的描述。电荷量:单位:C库伦若电荷位于某体积内,定义电荷量与体积的比值为电荷体密度,单位:C/m^3若电荷分布在极薄的面上,定义电荷量与面积的比值为电荷面密度,单位:C/m^2若电荷分布在半径极细的导线内,定义电荷量与长度的比值为电荷线密度,单位:C/m电流:单位时间内通过某一曲面S的电荷量来描述,单位:A安培电流密度矢量:电流在某一点的方向

2021-04-03 20:26:24 786

原创 电磁场与波初步学习 总结(一)

矢量分析基础场的概念在每一时刻,某物理量在区域内的每一点都有确定的值,则此空间中确立了该物理量的场。若该物理量为标量,则其为标量场。若该物理量为矢量,则其为矢量场。三重积公式标量三重积:A⋅(B×C)=B⋅(C×A)=C⋅(A×B)A\cdot (B \times C)=B\cdot (C \times A)=C\cdot (A \times B)A⋅(B×C)=B⋅(C×A)=C⋅(A×B)矢量三重积:A×(B×C)=B(A⋅C)−C(A⋅B)A\times(B \times C)=B(

2021-04-03 17:52:22 1452 1

原创 初步中的初步了解DFS以及DFT

DFS(离散傅里叶级数)离散时间信号中存在一种周期信号,其DTFT(离散时间傅里叶变换)是不存在的,因为其不是绝对可和的。但是我们可以用一系列离散的傅里叶级数来合成该序列,这样的表示方法叫做傅里叶级数表达方法。任意的周期为T的信号我们都可以用周期为T的余弦信号,以及其高次谐波来表出。而且由于一个周期为T的信号其谐波的个数并不是像连续傅里叶变换那样无穷多个,其个数是有限的,为1/T个。所以其傅里叶级数的系数也是成周期的,离散的。其谐波的系数计算方法同傅里叶家族的系数计算方法大同小异,利用了不同谐波之间的

2021-03-20 21:35:37 4262 8

原创 DSP学习笔记(5)

引用:https://blog.csdn.net/dream_201306/article/details/111238848?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161615459416780269835433%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161615459416780269835433&biz_i

2021-03-19 22:38:52 200 4

原创 dsp学习笔记(4)

对Nobel恒等式的可视化理解:我们知道其中的内插恒等式如下:其中x[n]为输入信号,H(z)为系统函数,⬆L是L倍内插,而H(z^L)则是H(z)经过L倍内插得到。(本文中所提及的内插均为插入0)若我们假设x[n]为[1 2];h[n]为[3 4 5 6];内插倍数L为2;则x[n]经过2倍内插后得到x1[n]=[1 0 2 0];h[n]经过2倍内插得到h1[n]=[3 0 4 0 5 0 6 0 7 0];其对应的频谱为H(z^L).则上述恒等式可以表述为:x[n]*h[n]经

2021-03-19 21:47:35 829 3

原创 DSP学习笔记(3)

采样与重构1、三种信号的关系:连续时间信号,采样冲激串信号,离散时间信号。时域上:频域上:所以在频域中,冲激串信号以2Π*采样率周期延拓,变到离散时间信号的频域后,2Π为采样频率对应的频率,连续时间信号对应的最大频率为wT。...

2021-03-19 17:03:57 261 1

原创 帕斯瓦尔定理的证明(DSP学习笔记(2))

帕斯瓦尔定理的证明

2021-03-19 11:28:53 2025

原创 DSP学习笔记(1)

DSP学习感悟1、由周期性定义可知,w需要为Π的分数倍,所以我们可以在平时做题中可以检查,若题目中的信号是周期的,但是我们算出的频率不含Π,则算错了。2、对于为什么Π是离散时间信号的最高频的问题的理解:由周期性定义,若信号周期,则w为Π的分数倍,所以我们可以把w写作MN×π\frac{M}{N}\times\pi NM​×π若M>N,我们可以将其化为带分数的形式,并且若带分数的整数部分大于1,可以进行模2操作。所以我们可以确定其频率必然在0到2Π之间,而且其周期仅仅却决于N的值和M的奇偶性。

2021-03-17 23:21:48 353 1

原创 先行进位加法器的延迟计算

对于一个先行进位加法器的延迟,我们首先要想的是,什么是这个电路的最大延迟?是最低位的输出吗?是最后一级的进位吗?把这个问题搞懂我们的就成功了90%。对于上面这样一个分为8个4位行波加法器的32位加法器来说,它的最大延迟是什么?我们可以看看计算的过程,首先第一个行波加法器与先行进位组合电路并行工作,由于先行进位组合电路快于行波加法器(这是必然的,不然你设计先行进位干锤子),所以在第一个行波加法器算完之前,就已经知道了这个加法器的进位,那么第二个加法器就不要等待第一个行波加法器计算完,而是在先行进位组合

2021-03-17 23:20:19 6010 3

原创 如何读取一个串口

**如何读取一个串口**网上有很多关于上位机的介绍,但是很少有关于具体如何读取一个串口的介绍,在经过反复查找后。将关于如何读取一个串口的零零碎碎知识整理为一个简单的流程。首先,串口在电脑中被定义为一个文件,这个文件被windows系统管理,我们的程序无法直接进入系统对串口进行操作,但是我们可以借助API函数访问。API为application programing interface,即应用程序接口。程序将需求用API函数告诉windows系统,windows系统通过API函数将程序所需求的信息送

2021-03-17 23:19:44 5256

AD9364参考资料,包括手册,寄存器映射

AD9364参考资料,包括手册,寄存器映射

2023-05-28

AD9364 STM32F407VE配置,仅接收功能

代码完整,已经上板验证,有代码备注,有说明文档

2023-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除