自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 雷达成像技术

利用能量均衡法估计多普勒中心时,把回波数据分解成若干距离向块,再对每个块内的回波作方位向 FFT,获得其平均功率谱,最后求取平均功率谱的能量等分点。若能量等分点为第 N 个采样频点,则多普勒中心频率的表达式为。分辨力低的处理方法:将观测对象(飞机等)视为“点目标”来测定它的位置和运动参数。方位分辨率:用小天线排成很长的线性阵列,阵元间距不超过1/2倍波长。分辨力高处理方法:对目标成像,从图像中识别目标。

2024-02-13 15:46:13 257

原创 CUDA C权威编程指南笔记(2)

图像:宽度W像素,高度H像素,索引值 int i =blockIdx.x*blockDim.x+threadIdx.x;内存分配成功,函数返回:cudaSuccess 分配失败:cudaErrorMemoryAllocation。数据存储的地方离处理器越远,处理数据所需时间越长。设备存储离多流处理器SM更近,但是使用。用来显式地释放和清空当前进程中与当前设备有关的所有资源。c 0~W-1 r 0~H-1 列索引 行索引。三重尖括号表示从主线程到设备端代码的调用。:负责主机和设备之间的数据传输。

2024-02-11 15:51:24 470

原创 CUDA C 编程权威指南笔记(1)

同构计算使用的是同一架构下的一个或多个处理器来执行一个应用,而异构计算则使用一个处理器来执行一个应用。块划分,一组连续的数据被分到一个块内。每个数据块以任意次序被安排给一个线程。为一个待处理的线程选择一个新的块,就意味着要跳过和现有线程一样多的数据块。主机代码使用C编译器编译,设备代码通过nvcc编译。源程序文件后缀.cu。CPU和GPU通过单个计算节点中的PCI-Express总线相连。周期划分,更少的数据被分到一个块内。相邻的线程处理相邻的数据块,

2024-02-09 10:50:54 129

转载 GPU编程入门

(grid),同一个网格上的线程共享相同的全局内存空间,grid是线程结构的第一层次,而网格又可以分为很多。kernel在device上执行时实际上是启动很多线程,一个kernel所启动的所有线程称为一个。是两个重要的概念,我们用host指代CPU及其内存,而用device指代GPU及其内存。是CUDA中一个重要的概念,kernel是在device上线程中并行执行的函数,(block),一个线程块里面包含很多线程,这是第二个层次。上面流程中最重要的一个过程是调用CUDA的。

2024-01-26 16:47:00 32

原创 数字IC入门(3)电平信号和脉冲信号

对于电平信号a常用的说法时“将aLatch住”,对于脉冲信号b“打一个脉冲b"。电平信号也叫Latch信号,可持续多个周期。脉冲信号只会持续1个周期。

2024-01-07 21:26:45 420

原创 数字IC入门(2)信号的状态类型

VDD数字电源的常用编号,通常信号电平低于VDD的30%,认为是0,高于VDD的70%,认为是1。z态:高阻态,一颗芯片不通电,则它所有的引脚都是高阻态。{kkk}{1'b1}表示kkk个比特1,kkk是变量。芯片电源VCC,芯片的地VSS。5{1'b1}表示5个比特1。

2024-01-07 21:17:16 374 1

原创 数字IC设计入门(1)

逻辑等效性检查(Logic Equivalence Check,LEC)从RTL到综合网表,以及从综合网表到后端网表的过程,可能意外改变原有功能和设计意图。时序和功耗检查(SignoOff):Prime Time(PT)仿真:Synopsys的VCS-Vivado/Modelsim。看波形:VCS的波形软件DVE-Vivado/Modelsim。EDA公司:Cadence,Synopsys,Mentor。数字IC编译器:Vim,GVim-VSCode。语法检查:Spyglass-无。

2023-12-29 14:06:07 354 1

原创 python速成

text.startswith("only",2,10)#text的第3-9个字符以"only"开通。"1999".zfill(9)#用0填充,类似 "1999".rjust(9,"0")" 1999 ".strip("9")#去重左右两边的"9",两边是空格没有9。print(text.replace("能","\n"))"1999".strip("9")#去重左右两边的"9"text1=text.replace("能","\n")text.replace("能",",")

2023-11-28 21:01:29 23

原创 深度学习-卷积神经网络算法原理与应用

1)梯度饱和:当函数激活值接近于0或者1时,函数的梯度接近于0,在反向传播计算梯度过程中,每层残差接近于0,计算出的梯度也不可避免地接近于0.这样在参数微调过程中,会引起参数弥散问题,传到前几层的梯度已经非常接近0了,参数几乎不会再更新。也就是说,tensor和NumPy都是为了表达张量(多维数组),在这些张量(多维数组)上可以进行各种各样的运算,因此把张量及其运算封装成了类,张量的运算就是类里面的方法。梯度为1(x>0),因此在反向传播过程中,减轻了梯度弥散的问题,神经网络前几层的参数也可以很快的更新。

2023-11-26 16:21:34 62 1

原创 深度学习-卷积神经网络从入门到精通

定义为预测边框与真实边框的IoU值,实际上也是用0到1之间的比例系数来表示的。YOLO的网络结构是在GoogLeNet的基础上建立的,这个网络用来处理PASCAL VOC数据集,共有31层(包含输入层),其中有24个卷积层,4个池化层和2个全连接层。在测试阶段,还要给每个边框计算类别有关的置信得分,用来编码类别在边框出现的概率和预测边框对对象目标的拟合好坏。.其中(x,y)表示边框中心相对网格边界的位置坐标,实际上是用0到1之间的比例系数来表示的;2.5.1通用反向传播算法。2.5.2逐层反向传播算法。

2023-11-26 14:48:58 36 1

原创 卷积神经网络的python实现

机器学习得到的模型,本质上是得到从特征属性x到标签y的映射f:y=f(x,w)。评价模型好坏时必须使用新样本,模型预测新样本的能力称为泛化性能。评价一个模型泛化性能时采用的样本集称为测试集。1.泛化性能与训练数据集密切相关(各种各样的西瓜,多种与任务相关的属性)机器学习的目的:拟合模型 不是 推导模型 确定模型的东西不需要机器学习。3.过拟合--对训练集有很好的拟合效果,对测试集拟合效果一般。噪声也学为样本的固有模式,一般采用正则化来缓解过拟合。如何获得最优参数w,使模型f的泛化性能最好?

2023-11-24 21:05:25 35 1

原创 qt 资源文件添加

切到其他界面想再切到resource文件中,选open in editor。.qrc是qt下的资源文件。

2023-11-21 19:39:39 25

原创 qt QMainWindow 状态栏、核心部件、铆接部件

addDockWidget(默认停靠区域,浮动窗口指针);设置到窗口中 setStatusBar(stBar);只能创建一次用set,能创建多次用new。铆接部件 浮动窗口 可以多个。设置核心部件 只能一个。

2023-11-20 20:30:16 75 1

原创 qt QMainWindow 菜单栏和工具栏

是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar),多个工具栏(tool bars),多个锚接部件(dock widgets)例如浮动窗口,一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器等。工具栏中用newAction和openAction接收,工具栏中的新建和打开与菜单栏中是共用的。QMenu *fileMenu=bar->addMenu("文件") 创建菜单。总结:菜单栏最多有一个。

2023-11-19 20:53:37 170

原创 qt lambda表达式

:函数体内可以使用lambda所在作用范围内所有可见的局部变量(包括lambda所在类的this),并且是值传递方式(相当于编译器自动为我们按值传递了所有局部变量)。a:将a按值进行传递,按值进行传递时,函数体内不能修改传递进来的a的拷贝,因为默认情况下函数是const的。->返回值类型,标识函数返回值的类型,当返回值为void,或者函数体中只有一处return的地方(此时编译器可以自动推断出返回值类型)时,这部分可以省略。&,a,b,除了a,b,按值传递,其他的都按引用。

2023-11-18 21:12:24 83 1

原创 qt 信号槽连接

与Qt5对比//connect(zt,teacherSignal2,hyx,studentSlot2);4.信号和槽的参数个数不需要一致 信号的参数个数 可以多于槽函数的参数个数 参数类型必须一致。比如clicked 参数是bool值,与Qstring 不对应。qt4版本优点:直观,这一看就是无参的 缺点,类型不做检测。3.信号和槽函数的参数 必须类型一一对应。2.多个信号 可以连接同一个槽函数。//利用Qt4信号槽 连接无参版本。1.一个信号可以连接多个槽函数。

2023-11-18 19:54:56 22 1

原创 信号连接信号

信号的个数要多于槽的个数,信号连接信号的时候前一个信号的参数也要多于后一个信号的参数个数。断开信号 disconnect。

2023-11-12 21:16:47 33

原创 qt 自定义的信号和槽发生重载的解决

ToUtf8 转为QByteArray。需要利用函数指针,明确指向函数的地址。QString 转为char *.Data() 转为Char*当自定义信号和槽出现重载。

2023-11-12 20:54:04 37

原创 qt 信号和槽

它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).//参数1 信号的发送者,参数2 发送的信号(函数的地址),参数3 信号的接受者,参数4 处理的槽函数(函数的地址)//构造函数是类的同名成员函数,没有返回值,当实例化对象时它会自动执行,一般负责对类进行初始化,分配资源。connect (信号的发送者,发送的具体信号,信号的接受者,信号的处理槽)//构造函数可以重载,可以有多个版本。

2023-11-06 21:03:23 52

原创 qt 07对象树

对象树:当创建的对象在堆区的时候,如果指定的父亲是QObject派生下来的类或者QObject子类派生下来的类,可与不用管理释放的操作,将对象放入对象树中,一定程度上简化了内存回收机制。当创建一个QObject对象时,会看到QObject指针作为参数,这个参数是parent,也就是父对象指针。call 调用 constructor 构造函数 ambiguous有歧义。在Qt中,尽量在构造的时候就指定parent对象,并且大胆在堆上创建。析构会先析构下面子对象,再析构父对象,打印顺序是相反的。

2023-11-06 11:10:56 36

原创 qt QpushButton创建

设置水平布局QHBoxLayout *hbox=new QHBoxLayout();Qobject class 实例类 java python中的object类。qmake :Qt += widget模块。设置窗口标题 setWindowTitle。设置父亲 setParent(this)设置窗口固定大小setFixedSize。设置文本 setText(文字)重新指定窗口大小 resize。设置位置move(宽,高)

2023-11-05 23:06:25 33 1

原创 qt 命名规范以及快捷键

/帮助文档 F1 没下 没有用 按ESC退出;//整行移动 ctrl shift ↑或者↓ 相当于和上或者下一行调换顺序。//函数名 变量名称 首字母小写 单词和单词之间首字母大写。QT += core gui Qt包含的模块。//同名之间的.h 和.cpp切换 F4。//类名 首字母大写 单词和单词之间大写。//注释 ctrl / 只能注释一行。//自动对齐 ctrl i。//编译 ctrl b。//运行 ctrl r。//查找 ctrl f。

2023-11-01 17:51:29 61 1

原创 qt 创建第一个Qt程序

【代码】qt 创建第一个Qt程序。

2023-11-01 16:57:39 28 1

原创 QT5.12实战

但是,必要的时候,Qt事件也是可以不进入事件队列而直接进行处理的。qt为了方便一些事件的处理,引入了信号的概念,封装了一些时间操作的标准预处理,使得用户不必去处理底层事件,只需要处理信号即可。他的参数可以是任意类型,,可以是虚函数,可以被重载,可以是公有的,保护的,私有的,也可以被其他c++成员调用。唯一的区别是:槽可以和信号连接在一起,每当和槽连接的信号被发出时,就会调用这个槽。qt中的事件循环是由QApplication.exec()开始的。总而言之,Qt的事件和Qt中的信号是不一样的。

2023-11-01 16:56:53 125

原创 基于FPGA的现代数字电路设计

专业名词PAL-宏单元PLD (Programable Logic Device) CPLD LAB(Logic Array Block)逻辑阵列块可编程逻辑单元LE 查找表LUT、进位逻辑、输出寄存器逻辑PLL-锁相环 (Phase locking loop)功能:频率合成,可编程相移,外部时钟输出,可编程占空比,锁定检测,可编程带宽,输入时钟扩频,支持高速差分输入输出时钟信号LE-逻辑单元wizard-向导FGPA设计流程:进行源文件的编辑和编译进行逻辑综合和优化进行目标器件的布线/适配目标器件的编程下

2023-10-06 23:53:28 168

空空如也

空空如也

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

TA关注的人

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