- 博客(15)
- 资源 (13)
- 收藏
- 关注
原创 互调失真 ,P1dB 压缩点,三阶交调截止点
当给放大器输入单音信号(即单频点信号) 时,放大器将输出基频及其谐波分量。当输入双音或多音信号时,放大器的非线性将导致不同频率之间进行组合而产生不同的频率成分,这些称为交调失真产物所有的接收机都采用具有固有非线性特性的 RF-IF 信号处理电路,随之而来的影响接收机性能的另外一个重要参数是双音互调失真,当两个大的无用的信号被加入到接收机的天线输入端时, 由于接收机的 RF 段的非线性产生了互调产物的虚假信号,如果这些产物中的一个频率靠近了接收机的工作频率时,它将被当作真实的输入信...
2021-10-23 22:29:22 16750 1
原创 ADC/DAC理论信噪比SNR理解
目录1,量化噪声模型2,量化噪声模型3,SNR、处理增益和FFT噪底的关系1,量化噪声模型理想转换器对信号进行数字化时,最大误差为±½ LSB,如图1的一个理想N位ADC的传递 函数所示。对于任何横跨数个LSB的交流信号,其量化误差可以通过一个峰峰值幅度为q (一个LSB的权重)的非相关锯齿波形来近似计算。对该近似法还可以从另一个角度来看 待,即实际量化误差发生在±½ q范围内任意一点的概率相等。虽然这种分析不是百分之百 精确,但对大多数应用是足够准确的。 ...
2021-10-22 22:47:44 14547 2
原创 matlab位同步算法实现
分享一个在matlab上实现的无线通信过程中的相对简单点的位同步算法,该方法类似于超前滞后门实现bit同步,比较适合在FPGA中实现,代码如下,后续有时间再做详细解释; clear all rolloff = 0.25; % Filter rolloff span = 4; % Filter span sps = 16; % Samples per symbol rrcFilter = rcosdesign(rolloff, span
2021-08-17 21:28:41 3534 2
原创 MATLAB计算两信号相位差的两个方法
目录方法一:利用FFT计算相位方法二:通过点乘计算相位方法一:利用FFT计算相位t=1:2048;x1=exp(1i*2*pi*t/128);x2=x1.*exp(1i*pi/4);ft1=fft(x1);ft2=fft(x2);[mamp1,index1]=max(abs(ft1));[mamp2,index2]=max(abs(ft2));ph1=angle(ft1(index1));ph2=angle(ft2(index2));ph=(ph2-ph1)*180/pi
2021-08-17 07:02:16 21238 4
原创 C语言实现Printf函数功能,并输出字符串至char数组
Printf函数实现数据按照特定格式从串口等设备输出,但是有些时候想要其输出到自定义的buf[]数组中,方便的实现不同种类的数据类型转换为字符串类型的数据。 代码在Vscode可运行#include <iostream>#include "stdarg.h"#include "stdlib.h"#include "stdio.h"struct stringPrint{ uint16_t buf_len; char strbuf[128];};struct s...
2021-08-07 15:49:16 3829
原创 Vivado打开SDK闪退问题解决方案
问题描述: 在SDK未关闭情况下电脑死机,想要再次从vivado中打开SDK时会出现闪退问题,使用以下3步骤可轻松解决;1.找到SDK工程下..metadata文件并删除或该其他命名2.从vivado中打开SDK,在SDK里选择file->open project frome filesystem3.在import source 中加入原工程中的.SDK目录,然后finish。问题解决。...
2021-07-16 08:52:29 6208 1
原创 matlab生成16进制正弦波表
% ==================================================% 作者: jialf% 时间: 2020/7/15% 版本: V1% =================16进制正弦波表================Qn=12;len=128;t=0:len-1;lut=round((2^(Qn-1)-1)*sin(2*pi*t/len));for i=1:len if lut(i)<0 lut(i) = 2^Qn ...
2021-07-15 20:39:20 2337
原创 git 删除远程分支,创建本地分支并同步至远端
1.删除远端分支 :git push origin --delete remoteBranchName2.删除本地分支:git branch -d branchName3.新建本地分支并切换:git checkout -b branchName4.添加文件至本地分支:git add .5.提交本地分支:git commit -m "commit describe"6.推送文件至远端分支:git push originremoteBranchName......
2021-05-19 17:42:13 2366
原创 MATLAB 产生线性调频信号
方式1:每个频率持续一段时间方式2:每个频率采样一个点目录方式1:每个频率持续一段时间方式2:每个频率采样一个点哈哈哈哈jjjj急急急啊埃德加ia阿达啊啊的啊
2021-03-24 16:55:14 6148
原创 OFDM系统中为什么子载波间隔△f是符号周期Ts的倒数
一个持续周期为T的一个符号,在频域的其频域的连续谱函数是:X(f) = Tsinc(Tf)X(f)的过零点在1/T、2/T、3/T 等等等 而OFDM各子载波要求满足正交性,因此相邻两个载波之间的间隔△f=1/T,正好为符号周期的倒数。...
2021-02-28 21:21:55 4125 1
原创 XILINX ZYNQ FPGA管脚命名字芯片管脚分配
XILINX官网连接:https://www.xilinx.com/support/package-pinout-files.html
2021-02-23 15:42:47 798
原创 Git常用指令
Git常用指令常用命令 git init git add //添加到git(暂存区)准备提交 git add -A git add -all //把工作区所有修改添加到暂存区 git commit -m “描述内容” //默认提交到主分支 git pull //从远程抓取分支 远程仓库 git remote //查看远程库信息 git remote -v //查看更详细的远程库信息 git remote add origin //关联一个远程仓库 gi
2021-02-22 18:31:40 103
原创 信号处理中为什么会出现负频率
在自然界我们所能够接触到的信号都是实信号,那么信号的频率肯定都是正的呀,但是在信号处理过程中进行傅里叶变换后通常会出现负频率呢?出现这个疑问的最根本原因是没有搞清楚这两个频率之间的关系,确切的来说是此频率非彼频率,买个关子,下面开始解释:就拿周期信号f(x)的傅里叶变换说吧,周期信号的傅里叶级数展开式为: ...
2019-01-20 18:01:14 15382 4
myplot_dem.rar
2020-06-11
Xilinx ZC706开发板Cadence原理图
2018-08-13
于博士CADENCE视频教程之相关配套资料
2018-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人