自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【dnw驱动数字签名】解决Win10安装USB驱动时,"INF不包含数字签名信息"

解决64位Win7 系统DNW无法识别USB驱动:https://jingyan.baidu.com/article/eae07827b35dac1fed54855c.html1、【win10更新dnw驱动遇到问题描述】首先从“此电脑”右键->管理->打开“设备管理器”,有两个设备驱动没安装好,先选择其中一个进行更新。这里采取是备份,在下面的界面中,选择“浏览计算机以查...

2019-02-05 15:43:02 17195 3

原创 【数字信号处理】Matlab做fft时点数N怎么选取

一、FFT点数N(也就是离散时间信号的记录长度):要根据所要求的的频率分辨率F来决定。频率分辨率F:能够用FFT算法分析得到的最靠近的两个信号频率之间的间隔。N和F的关系:N>=Fs/F, Fs为采样频率。由于FFT一般要求N是2的整数幂,所以最后还要把N扩大为最接近2的整数幂。二、参考网页如何决定要使用多少点来做fft:https://zhidao.baidu.com/ques...

2018-11-09 11:21:48 39302

原创 C语言基础知识:函数指针&指针函数(定义格式、作用及用法说明)

版权声明:本文为博主原创文章,未经博主允许不得转载。https://mp.csdn.net/postedit/83150266一、函数指针的实质(还是指针变量)1、函数指针定义格式:类型名 (*函数名)(函数参数列表);int (*pfun)(int, int);2、函数指针的定义、赋值、调用void func1(void) //定义一个函数,以方便下面定义函...

2018-10-18 18:22:34 33461 3

原创 C语言基础知识:a a[0] &a &a[0]

一、解析为什么p = a;或者p = &a[0]时类型匹配,p = &a;类型不匹配?int *p;int a[10];P = a; //a做右值表示数组首元素的首地址,【a做右值等同于&a[0];】;类型匹配,左右两边都是int *型p = &a; //类型不匹配。原因:p是int * (int类型的指针),而&a是int (*)[10...

2018-10-18 17:10:54 12592

原创 【数字信号处理】两连续信号在时域的叠加、卷积、相乘、尺度变换后的信号(在频域的)最低抽样频率

版权声明:本文为博主原创文章,未经博主允许不得转载。   https://mp.csdn.net/postedit/83055409假设:频率较高的信号所对应的频率fm1(比如3KHz),频率较低的信号所对应的频率fm2(比如2KHz),最低抽样频率fs叠加:频率较高的信号所对应频率fm1的2倍,即fs=2fm1卷积:频率较低的信号所对应频率fm2的2倍,即fs=2fm2相乘:两个...

2018-10-15 11:29:05 48708 13

原创 【数字信号处理】线性卷积的理解

前言卷积是信号处理中非常重要的运算。在信号与系统课程中要学习线性卷积,在数字信号处理课程中要学习循环卷积。今天我们来简单谈谈线性卷积相关的知识。为循环卷积的学习打下良好基础。线性卷积的定义及运算对于线性时不变(LTI)的离散时间系统,任意信号x(n)通过系统h(n)得到的输出y(n)即为x(n)和h(n)的线性卷积。定义:计算线性卷积需要四步:反转、平移、相乘、相加。已知x...

2018-10-13 20:03:25 23945 2

原创 FPGA芯片选型(FPGA初学者的选择)

版权声明:本文为博主原创文章,未经博主允许不得转载。https://mp.csdn.net/postedit/82926464前言对于一个FPGA的初学者,如何选择一个公司的某一个系列的产品作为学习的基础呢?这是一个问题,但并不是最重要的问题。初学者在学习FPGA的时候,要解决的首要的问题是对数字电路技术基础知识的掌握,然后就是对硬件描述语言的掌握(veirlog或者VHDL)。至于FPG...

2018-10-02 17:45:18 57226 4

原创 C语言基础知识:C语言函数调用怎么返回两个值

在C语言中,函数只能返回一个值,要返回两个值,可以改换思路,通过其它方式做到。1 建立数组,返回指针。在要返回的两个值类型相同时,可以用创建数组的方式,将要返回的值存在数组中,并返回数组首地址,这样就可以实现返回两个值的效果。需要注意的是,要返回数组首地址,那么返回的值不可以是局部变量,有如下几种是可以的:a) 使用静态局部变量存储,并返回地址;b) 使用全局变量存储,返回地址;c...

2018-09-22 11:45:29 40036

原创 【数字信号处理】fft幅频特性和相频特性理解

1. 对于实数信号(要结合这份代码理解):A(ω)是输出信号的幅值与输入信号幅值之比,称为幅频特性。Φ(ω)是输出信号的相角与输入信号的相角之差,称为相频特性(相移角度随频率变化的特性叫相频特性)在‘信号与系统’理论里边,有一个重要的概念,叫做“系统的频率响应函数”,它的物理意义是:当系统的输入是一个幅值不变而频率变化的正弦波时,系统输出的幅值和相位随输入频率变化的关系,也就是系统的幅...

2018-09-04 16:52:43 56336 5

原创 STM32F446新建工程模板遇到的5个问题总结

版权声明:本文为博主原创文章,未经博主允许不得转载。https://mp.csdn.net/postedit/80430081一、宏定义:STM32F446xx,USE_STDPERIPH_DRIVER宏定义的说明:为什么需要两个宏定义USE_STDPERIPH_DRIVER   :这个说明你在使用标准外设驱动,有自己的外设配置文件,即stm32f10x_conf.h,详细可查看stm...

2018-09-04 16:51:36 3848 2

原创 【Matlab】特征值分解eig和奇异值分解svd

前言:当A是方阵时,使用eig特征值分解和实验svd奇异值分解,有什么异同?(1)特征值分解:函数eig格式:[V,D] = eig(A)%计算A的特征值对角阵D和特征向量V,使AV=VD成立。注意:特征值分解时,使用eig,矩阵A必须是方阵。A = [0 1;1 1];[V,D] = eig(A)V = -0.8507 0.5257 0.5257 0.8507D = -0.6180 0 0 ...

2021-01-09 14:46:48 4987 1

原创 【linux】台式机连接网线ubuntu1404无法上网解决方法

原创文章:https://mp.csdn.net/postedit?not_checkout=1一、问题描述一切从ubuntu中没有安装pthread相关的man手册说起,问题是这样的:man 3 pthread_mutex_init时提示找不到函数,说明我没有安装pthread相关的man手册。安装方法:1、虚拟机上网;2、sudo apt-get install manpage...

2019-11-08 19:06:13 1213

转载 【毫米波雷达】LFMCW车载雷达的应用场景

1、汽车外部场景应用高级驾驶辅助系统(ADAS)、盲点检测,变道驾驶等等很多2、汽车内部场景应用主要包括:邻近感测;驾驶员生命体征监控;手势识别;占位检测。(1)邻近感测邻近感测传感器扩展了雷达探测障碍物的能力,比如开车门或后备箱时的防撞功能。这一应用功能利用了雷达的高距离分辨率及其近距离探测障碍物的能力(障碍物包括电线杆、停车障碍物、墙壁、邻近停放的车辆等)。如图所示,邻...

2019-10-21 09:55:44 3111

原创 【毫米波雷达】FMCW雷达的优缺点

FMCW雷达的优点(1) FMCW利用回波信号与发射信号的差频信号来求距离和速度的,由于差频信号频率较低,一般为KHz,因此硬件处理相对简单、适合数据采集并进行数字信号处理。(2) FMCW雷达收发同时,理论上不存在脉冲雷达所存在的测距盲区,并且发射信号的平均功率等于峰值功率,因此只需要小功率的器件,从而降低了被截获干扰的概率;(3) FMCW雷达具有容易实现、结构相对简单、尺寸小、重...

2019-10-21 09:42:44 9339

原创 【毫米波雷达】LFMCW测距/测速原理

一、脉冲雷达&连续波雷达雷达按照发射信号种类分成脉冲雷达和连续波雷达两大类常规脉冲雷达发射周期性的高频脉冲,连续波雷达发射的是连续波信号。通常,脉冲雷达具有较高的峰值功率和较小的占空比,而连续波雷达则具有100%的占空比和较低的功率。如上图连续波雷达发射的信号可以是单频连续波(CW)或者调频连续波(FMCW),调频方式也有多种,常见的有三角波、锯齿波、编码调制或者...

2019-10-21 09:07:09 17422 6

转载 【毫米波雷达】汽车雷达对发射机和接收机的要求

一、汽车雷达的应用场景:自适应巡航控制(Adaptive cruise control, ACC)ACC适用于正常驾驶条件,使行驶速度适应前方车辆,并检测远处的障碍物,避免发生任何事故。这是对信噪比和距离(最大200米)要求最高的用例。ACC处理是由车辆前部的77GHz远程雷达(Long-range radar, LRR)系统实现。盲点检测(Blind spot detection, ...

2019-10-18 09:49:02 1256

原创 【阵列信号处理】矩阵代数基础知识总结

一:奇异矩阵和非奇异矩阵奇异矩阵就是行列式为 0 的矩阵(必须是方阵才可谈奇异与非奇异),也就是不可逆矩阵。非奇异矩阵就是行列式不为 0 的矩阵,也就是可逆矩阵。二、Matlab中的转置与共轭转置matlab默认的矩阵转置是共轭转置,是对复数进行操作的。求共轭转置矩阵的指令为A',即共轭转置。求非共轭转置矩阵的指令为A.',相当于conj(A'),即转置。conj(A')意思时...

2019-09-18 16:19:05 1380

原创 【阵列信号处理】DOA估计之MUSIC算法

什么是MUSIC算法?空间谱估计是阵列信号处理中很重要的一部分,而空间谱估计的一个主要内容就是估计空间信号源的方向,即DOA(Direction of arrival)的估计。MUSIC是一种有效的DOA估计方法。MUSIC(1969年提出)即多重信号分类(Multiple Signal Classification)算法,实现了想相待超分辨率侧向技术的飞跃,也促进了特征子空间算法的兴起。...

2019-09-17 23:31:10 14644 10

原创 【DSP】Ping-pong工作模式

一、认识Ping-pong工作模式Ping-pong实质是一种数据缓冲的手段(是一种数据传输技术),能够同时利用两个数据缓冲区达到数据连续传输的目的,从而提高数据传输速率。由于单个缓冲区得到的数据在传输和处理中很容易被覆盖,而Ping-pong 缓冲区的方式能够总是保持一个缓冲区的数据被利用,另一个缓冲去用于存储数据。即两个相同的对象作为缓冲区交替地被读和被写。二、Ping-pong模式&...

2019-09-02 22:36:46 5764 2

原创 C语言基础:char *p = str(str为数组名); 与 char *p = &a(a为变量名);

【前言】将指针变量名与数组名绑定时,以及将指针与普通变量名绑定时,有个小细节要注意。那就是区分a,&a[0],&a做右值时的区别,特别是在给指针变量赋值时,捋清楚何时需要取地址符号&a 和 &a 做右值时的区别:&a是整个数组的首地址,而a是数组首元素的首地址。两个在数值相等但意义不同a 和 &a[0]做右值时意义和数值完全相同,...

2019-08-28 21:14:12 7735

原创 【DSP】获取F28335各种数据类型所占的字节数的方法

【前言】首先要明白白,不同数据类型所占字节长度取决于平台,不同的平台所占的字节数不一样。例如32位系统的int占用4个字节,16位的int占用两个字节。但是如果给你一个平台,你并不知道它是多少位的,该怎么测量呢?下面以最近新接触的一款DSP芯片----TMS320F28335为例,测试平台的各种数据类型所占长度。方法一:sizeof运算符sizeof是C语言的一个运算符(主要sizeof不...

2019-08-28 19:56:56 6056 4

原创 C语言基础知识:ltoa函数和atoI函数和sprintf函数

目录1、ltoa函数和atoa函数2、sprintf函数3、sprintf函数与printf函数简单对比:4、同时用到ltoa函数和sprintf函数的例子5、延伸学习:C/C++语言中任意数据类型与字符串转换的几个标准库函数5.1. int/float to string/array:5.2. string/array to int/float今天看C语言SCI_...

2019-08-22 21:11:47 1677

原创 C语言基础知识:字符数组用字符串赋值

问题提出:char a[10]; 怎么给这个数组赋值呢?字符数组用字符串赋值的三种可行形式:1、定义的时候直接用字符串赋值 char a[10]="hello";【注意】不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的,一个字符怎么能容纳一个字符串?况且a[10]也是不存在的!再如char a[10]; a="hello";//这种情...

2019-08-16 11:28:11 4567

原创 【DSP】DSP2833x.h中定义的指令EINT、DINT、ERTM、DRTM、EALLOW、EDIS、ESTOP0的含义

今天接触了DSP中一些特殊的指令,在此总结一下:首先意识到,这些其实是汇编指令1、EINT、DINT作用:EINT开中断,DINT关中断2、ERTM、DRTM作用:ERTM使能调试事件,DRTM禁止调试事件3、ESTOP0这是一个汇编指令,是用于DSP仿真的,它有两个方面的知识:(1)当用仿真器连接时如果ESTOP0置位(ESTOP0=1),那么整个DSP停止运...

2019-08-15 10:29:28 13839

原创 【毫米波雷达】接收机中为什么要把信号分成IQ两路?

在许多雷达、声纳和通信系统中,一般都需要将接收器的中频输出信号变换为正交的两路基带信号,即采用I、Q两种通道来检波,这到底是什么原因呢?我一直有这个疑问,下面是我对一些网友回答的总结,仅供学习参考!!!原因一:具有更大的动态范围和更高的精度由于保留了信号的相位信息,意味着如果信号相干的话,两个基带信号可以用来进行相干积累,因此,使用正交探测技术的IQ接收器比不使用正交探测技术的接收器,具有...

2019-08-11 15:35:57 19180 1

原创 【毫米波雷达】理解IQ信号调制与解调

IQ信号的基础(包括IQ信号的调制与解调)基本内容:1. 正弦波的分量 2. 简单的幅度调制(sine函数) 3. 正交信号(IQ)的理解 4. IQ信号的和信号(sum信号) 5. IQ信号的调制与解调1、 正弦波的分量 ...

2019-08-11 10:29:53 22193 1

原创 【DSP】CCS编译警告warning: creating output section ".cio" without a SECTIONS specification

我使用CCS 4.2.3和微型TMS320F28335,编译时出现警告warning: creating output section ".cio" without a SECTIONS specification最终在如下链接中找到解决方案:https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/92716...

2019-08-10 12:57:36 5878

原创 【Tools】推荐一些文件转换转换工具

本文我将介绍几款文件转换工具,以下资源支持各种格式(PDF、图片、Word)相互转换。1、Smallpdf轻松玩转PDF:https://smallpdf.com/cn2、Convertiow文本转换器:https://www.online-convert.com/3、nitro转换工具,PDF转Word只可以免费试用14天:https://www.pdftoword.com/...

2019-08-09 11:28:29 452

原创 【Tools】CCS v5基本配置---主题颜色和字体

一、字体配置CCS任务栏--->wondows--->preference--->红色打钩的三项需要配置上面红色打钩的三项配置成如下的形式(配置成等宽微软雅黑,为了中英文同时注释时,等宽更美观)注意,如果可选项中没有等宽微软雅黑,需网上下载并复制到C盘/windows/Front目录下,在该目录下进行安装。二、主题颜色因为CCS主题背景颜色默认为白色,...

2019-07-28 12:02:51 3836 1

转载 【毫米波雷达】雷达频段从24GHz到77GHz,提高分辨率和精度

一、24GHz与77GHz频段比较1、 24GHz频段我们感兴趣的频段见图,24.0GHz到24.25GHz的频段是窄带(NB),带宽为250MHz,常用于工业、科学和医学方面。其中,24GHz频带还包括一个带宽为5GHz的超宽带(UWB)。在短程雷达中,24GHz频段的NB和UWB雷达已经应用于传统的汽车传感器上。通常NB雷达可以完成盲点检测等简单应用,但在大多数情况下包括超短距...

2019-07-28 11:38:57 23120

原创 【Tools】CCS v4的工程怎么用CCS 5.5.0打开?

一、CCS5.5.0导不进CCSv4工程首先在网上找到如下的操作,但是不行。点击任务栏---projet;下面有"import existing ccs Eclipse project";进入图1所示界面。在图1界面中选择第一个“Select search-directpry”,把工程路径放进去。点“Finish”。 图1"import e...

2019-07-27 22:58:03 949

原创 【Tools】安装controlSUITE并添加入CCS

一、controlSUITE的简介  在学习TI C2000系列DSP之前,需要首先安装好开发环境CCS与对应软件套件controlSUITE。 controlSUITE是德州仪器公司为C2000系列微处理器设计的一款集软件、硬件与技术资料一体的复合套件。套件中提供了C2000全套器件的示例程序,这对学习该系列器件非常有用。示例程序展示了绝大多数外设的常用使用方法和技巧...

2019-07-27 22:36:02 18878

原创 【Tools】CCS 5.5.0新建工程时找不到C2000系列的Device

【问题】CCS 5.5.0新建工程时在Device的Family下找不到C2000系列的Device【原因】:CCS安装时,没有把所有处理器都安装,只是挑选了其中一部分。导致后来换一个新的DSP系列处理器时,找不到对应的Target。【解决方案】比较方便且简单粗暴的做法是卸载后重新安装一遍CCS软件,安装时,如果不知道以后需不需要用到,而且电脑空间足够,推荐全选,这样就可以避免...

2019-07-27 17:05:23 3418

原创 【Tools】CCS 5.5.0license失效后再次破解

一、查看license是否有效进入CCS 5.5.0软件界面,点击“help”--->下拉点击"Code Composer Studio licensing information"--->进入“license Information View”界面,如图1所示,查看Status。 图1“license Information Vi...

2019-07-26 18:38:13 6165

原创 【Tool】TI公司14-Pin JTAG规范以及参考原理图

一、JTAG的简介JTAG是英文“Joint Test Action Group(联合测试行为组织)”的词头字母的简写,该组织成立于1985 年,是由几家主要的电子制造商发起制订的PCB 和IC 测试标准。JTAG 建议于1990 年被IEEE 批准为IEEE1149.1-1990 测试访问端口和边界扫描结构标准。该标准规定了进行边界扫描所需要的硬件和软件。自从1990 年批准后,IEEE 分...

2019-07-26 16:35:03 14917 1

原创 【Matlab】一行太长,使用接续符

只需要在末尾按一下顺序加几个字符即可。先按下一个空格,再按三个点...(英文模式下的),如: ...例子:f = [-0.2115 -0.1978 -0.1840 -0.1701 -0.1562 -0.1422 -0.1281 -0.1140 -0.0999 -0.0857 -0.0715 ... -0.0572 -0.0429 -0.0286 -0.0143 0 0...

2019-07-25 10:17:49 24600

原创 【资源网站】推荐几个搜索资源网站

学习技术过程我们常见需要使用搜索引擎来检索资料,国内常用的也就是百度了。当然,有条件的话(如在高校)首先推荐使用Google,如果没办法使用,可以使用以下几个作为备用:linux公社资料:linux.linuxidc.com...

2019-07-15 21:18:01 2885

原创 【机器学习】python报错ImportError: [joblib] Attempting to do parallel computing without protecting

1、错误现像:ImportError: [joblib] Attempting to do parallel computing without protecting your import on a system that does not support forking. To use parallel-computing in a script, you must protect you...

2019-06-20 22:41:13 788

原创 【机器学习】 From version 0.21, test_size will always complement train_size unless both are specified

x_train, x_valid, y_train, y_valid = train_test_split(x, y, train_size=0.8, random_state=1)错误提示:/anaconda3/envs/mlenvment/lib/python3.7/site-packages/sklearn/model_selection/_split.py:2069: Future...

2019-06-20 21:39:45 3015

原创 【机器学习】从本地加载MNIST以及FashionMNIST数据

本文主要介绍对下载到本地的MNIST或FashionMNIST数据集如何加载解析的问题。下载到本地的数据集一般有两种格式:numpy的压缩格式.npz,以及gzip压缩格式.gz,下面我们分别介绍,在以下介绍中,均假设读者已经将数据集下载到本地1. 加载MNIST(npz格式数据集加载)# npz格式数据集的加载代码非常简单,直接用numpy的load函数即可import numpy ...

2019-06-20 15:17:03 2408

空空如也

空空如也

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

TA关注的人

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