- 博客(46)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 linux服务器上离线搭建深度学习神经网络环境
网址: [python安装]: https://repo.anaconda.com/pkgs/main/linux-64/网址:[pip安装]: https://repo.anaconda.com/pkgs/main/linux-64/网址:[pip安装]: https://repo.anaconda.com/pkgs/main/linux-64/网址:[第三方包安装]: http://mirrors.aliyun.com/pypi/simple/
2023-07-16 15:15:54
528
原创 最小二乘估计理论
的奇异值和特征向量有关,故求得数据矩阵的奇异值和特征向量即可求得最有权重。不需输入输出为随机过程,求最优权向量使得输出估计结果的样本均方误差最小。加入最小范数条件使得有唯一解。LS最优权重仅与数据矩阵。
2023-06-16 23:38:09
1145
原创 特征值分解与奇异值分解
AQΛQHQΛu1u2⋯uMdiagλ1λ2⋯λMAL×MYL×LΣK×K0L−K×K0K×M−K0L−K×M−KXM×MH⎩⎨⎧XYΣx1x2⋯xMy1y2⋯yM。
2023-06-16 22:08:07
478
原创 时钟抖动问题的分析
http://www.360doc.com/content/12/0121/07/9204498_1069230480.shtml
2023-05-07 13:43:08
63
1
原创 一个生僻的vivado仿真错误
自己在模块里写了一个Delay模块,在调用ip核时,其内部也存在一个delay模块,名字重叠,导致仿真出错。该问题除了功能仿真无法使用似乎没有其他问题。前仿真可以跑,甚至可以生成bit流。
2023-05-06 22:01:21
264
原创 频谱性质及信号频谱分析思路
分析一个实信号的频谱变化可以通过分别分析实信号频谱的实部和虚部频谱变换,然后在通过对应频点取模的方式获取其变换后的幅度和相位图。综合1,2性质可以得出实信号的频谱具有共轭对称性。x(t)为实信号,其傅里叶变换。变化后的实部频谱(偶对称)变化后的虚部频谱(奇对称)实信号变化后的幅度谱。实信号变化后的相位谱。
2023-04-14 20:53:04
1844
原创 具有射频器件的电路系统调试注意事项
理论分析:所有射频器件均需要考虑阻抗匹配的问题,因为射频信号可以看作电磁波,我们知道由于光在两种不同介质传播时会有反射现象,当器件没有阻抗匹配时起本质就是在两个不同介质进行电磁波的传播,因此信号发生了反射,这种发射是有能量传播的,尤其是当输出端阻抗无穷大时信号全反射,信号所有功率会返回,很容易把射频器件烧毁 。正确的射频器件操作方法:1.射频器件的输入口输出口都接好2.接入输入射频信号3.开启射频器件的电源本次实验过程中烧坏了一块200多的lna,虽然是教研室报销买的,金钱上没什么损失,但是耽误了
2022-08-04 15:46:56
226
原创 概率论与随机信号分析
·无偏:E(xi)=μ ·渐进无偏:大样本性质,即n→∞时,E(θi)=μ 举例:θi=n/(n+1)xi ·一致性/相合性:统计量依概率收敛于真值:举例θi=1/n*Σxi=xbar 注:均方收敛(随机变量的方差趋于0)可以推出依概率收敛。放松一步,Lp收敛(p>1)即可(比如1.1次方收敛)推出。 ·一致一定渐进无偏,反之不成立 ·渐进无偏但不一致例子:θi=n/(n+1)*xi ...
2022-03-31 16:40:39
439
原创 OFDM中的ISI与ICI
ISI(符号间干扰):OFDM中由于多径效应导致的ISI可以通过加入保护间隔解决ICI(信道间干扰):OFDM中由于ISI导致的ICI可以通过将保护间隔中加入循环前缀CP解决
2022-03-30 18:35:11
1597
原创 码间串扰问题
分为两个原因: 1.自身系统设计的缺陷,即内在原因;2. 传播环境导致,即在外原因。内在原因: 不满足奈奎斯特准则 外在原因:频率选择性衰减(频域)多径效应(时域)
2022-03-30 16:52:08
694
原创 malloc与free
3.malloc与free在子函数中必须成双出现。 (1)原因:因为当调用子函数结束后并不会像子函数中定义的其他变量一样在函数调用接受后被自动释放,而是会一直保持占有状态,因此对于子函数一定要切记free掉对应的空间。 (2)实际所犯错误:FrameResult_t* FrameDecide(Uint32 t_ii , Uint32* pxx , DecideParam* decideParam){ //***省略 F...
2021-11-19 13:29:32
973
原创 free函数
2.free函数的使用C语言中malloc与free是成对出现的,其中的free的作用需要格外的注意。free的作用是释放指针所指向的这块地址的空间,其含义有两方面:1.free之后该空间被申明为可用空间2.free之后如果不做其他操作,该空间存放的内容不被改变。 free之后如果不做其他操作,free中所用到的指针所指向的地址位置不被改变。实际所犯错误://初始化一个新的指针并赋值Frame_t* node_temp = NULL;node_temp = (Frame_t..
2021-10-29 21:49:27
1080
原创 DSP6455开发:配置IQmath.lib
1.IQmath.lib下载(1)TI官网下载:C64P_IQMATH_2.01.04.00 | TI.com(2)由于dsp6455这个dsp过于老旧,所有软件现在早已不再更新,可以直接到我资源里下载:https://download.csdn.net/download/plotup/268740552.安装文件介绍下载并安装后的界面如下图所示:①docs里的文档是详细介绍函数使用的说明手册,由于TI的库函数的源文件无法查看,因此该文档就成为了学习这些函数如何使用的唯一说明书。
2021-10-01 19:53:08
1423
原创 DSP应用学习:定点DSP的小数运算方法—Q格式
一.定点DSP做小数运算思路梳理:1.由于定点DSP适用于做整数的加减乘除运算,在做小数的加减乘除等运算时效率极低,因此在做含小数数据运算时需要将小数转换为Q格式的整数,从而将问题转变为整数的加减乘除运算。2.将小数转换为Q格式的本质就是将小数通过左移运算乘2的Q次幂把小数转换为整数(乘2的幂是因为乘2的移位运算效率最高)3.总结:将小数通过左移n位变为整数进行运算,运算完毕,右移相同n位,变回为对应小数。(浮沉)二.Q格式四则运算(C语言实现)核心思路: 加减法:必须相同的Q格式的数
2021-10-01 15:50:31
2973
2
原创 C语言杂记
C语言开发遇到的一些问题全部放在这里,以便时刻提醒自己。1.运算过程中数据类型的转变 在使用两种不同类型的数据做运算时,会自动将其中位数较少、不是浮点的数据朝着位数较多、 浮点的数据类型转变。//示例:long long int型数据与int型数据相加unsigned long long int a = 4294967296;unsigned long long int c;unsigned int b = 1;c = a*c;printf("%lld",c);/*返回的结果为:4.
2021-10-01 14:23:53
131
2
原创 DSP6455开发: dsp.lib库使用总结
TI公司为DSP64x+系列的DSP芯片提供了一系列常用的DSP运算库函数,这些库函数由于在硬件上的优化速度往往比直接用C甚至汇编语言编写效率更高。库函数使用注意事项:大部分函数对输入数组参数的大小有特殊要求(内部优化的需要),使用时需特别注意,使用不当将可能会引起输出错误。文中在描述数据长度要求时,使用xN表示数据长度应为x的倍数。一.MATH类1.对单个向量的操作(1)short DSP_maxval (short *x, int nx) 函数介绍:返回数组中的最大值...
2021-09-30 21:51:11
2514
1
原创 定点转浮点
https://wenku.baidu.com/link?url=lkp1k_s7woR0Y5JKKFyV-VkYgVlf8rcE7igfg7hNXtcpj6934xhJj9mCjSrY9_Gv7ebILllCdnoMBpaFUUhkvYPxjDPDN_50IHsoI5dhQ4G
2021-09-27 21:32:35
352
原创 DSP6455开发:EMIF总结(1)-EMIF接口引脚配置
一.通用部分引脚(1)ECLKIN:外部输入EMIF系统时钟,一般不使用(一般使用DSP内部的SYSCLK4作为输入时钟)(2)ED[63:0]:64bit的数据传输线(3)EA[19:0]:EMIF的外部地址输出线。(4)BA[1:0]:EMIF的数据BANK地址输出线(辅助地址线)。EA,BA地址线补充讲解:在EMIF的片外存储区内部(CE区)数据都是8bit数据为一个地址映射(专业的说叫存储区的数据宽度是8bit),但是EA与BA输出的地址并不直接是其内部存储的地址,有一个..
2021-09-23 22:56:53
3006
1
原创 高效数字前端(一)半带滤波器
写在前面:该部分内容在大三下的《数字无线电系统设计》中有所学习,本门课程我甚至最后还考了97分,但是回过头来发现,真要用时,这些东西却并没有真正的掌握。
2021-09-17 11:38:56
398
原创 AD9361开发:接收与发送滤波器配置
接收端滤波器:一.模拟端的滤波器: 1.夸阻低通滤波器(TIA LPF) 该滤波器的3dB带宽可进行变成控制,一般3dB带宽校准到信号基带带宽的2.5倍 2.基带低通滤波器(BB LPF) 该滤波器的3dB带宽可进行变成控制,一般3dB带宽校准到信号基带带宽的1.4倍二.数字端滤波器 1.滤波器属性 HB1,HB2以及HB3/DEC3三个滤波器的系数参数固定,其对应的冲激响应系数以及幅频特性如 下: ...
2021-09-16 12:14:41
3434
原创 一些资源网址
matlab对adi支持包:Releases · analogdevicesinc/ad936x-filter-wizard · GitHub
2021-09-16 09:01:19
94
原创 常见噪声仿真
%blackman窗function [H_fir,w,M]=blackman_10k(H_len,fsam)%窗函数法%滤波器参数设置Wp_l=(9980*2*pi)/fsam;Wp_h=(10020*2*pi)/fsam;Ws_l=(9995*2*pi)/fsam;Ws_h=(10005*2*pi)/fsam;Wc=[(Wp_l+Ws_l)/2/pi,(Wp_h+Ws_h)/2/pi];% 截止频率在通带和阻带边界频率的中点%Wc=(Wp+Ws)/2;% 计算过渡带宽度Wb=Ws_.
2021-09-15 22:02:43
1789
2
原创 自适应滤波器做啸叫检测
%啸叫频点的检测%啸叫位置不确定时的抑制方法%初始条件设置fs=44100; %采样频率:44.1kHzduration=1; %音频时长1s%保存的语音信号路径及名称,助教学姐验证的时候注意一下路径filename_howling_random='D:\\project_record\\speech_random_howling.wav';filename_adapfilter_random='D:\\project_record\\speech_ada.
2021-09-15 22:00:24
1718
原创 使用petalinux做嵌入式设计开发(2)
前言:在(1)的基础上我们编写一个简单的sdk程序已验证硬件程序的正确性1.编写sdk工程。在windows系统下编写即可新建一个application project,项目工程配置如下:代码写好后,直接编译,得到elf文件elf文件在项目工程的debug文件夹下2.将编译得到的elf文件通过ftp网络传输协议从windows传送到zynq中 (注意:记得将zynq连上网线)a.首先通过串口输入ifconfig命令获取zynq的ip地址:b.配置好ft...
2021-09-14 12:33:01
189
原创 使用petalinux做嵌入式设计开发(1)
1.创建vivado工程,建立硬件环境,最终导出hdf文件 既可以在windows系统下的vivado上编写硬件工程并导出hdf文件,也可以在linux系统下的vivado中编写硬件工程并导出hdf文件。(对于windows系统下导出的hdf文件还需要传递到linux系统下的文件夹中。)2.以hdf硬件文件为基础创建,配置,编译,打包petalinux工程,导出linux系统所需镜像文件。具体步骤:(0)设置环境变量 设置环境变量使得我们可以直接使用petalin...
2021-09-14 08:12:29
1444
原创 ad936x系列 Evalution Software无法正常运行问题解决
想利用ad9361的评估软件做寄存器配置,但是安装后点击运行一直显示:原因:由于安装过程中第二个文档的ni配置文件已经安装过(因为我之前已经安装过multisim),导致无法正常安装,这是ni类软件的通病。解决办法:直接删除multisim,已经不用了(或者更改ni文件位置)...
2021-09-09 10:19:11
884
2
请问case语句范围太大如何解决?
2022-04-25
上行链路与下行链路的定义
2022-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人