自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 功率信号的频谱和能量信号的频谱密度

知识点1:函数周期性判定定理假设函数fxf(x)fx和函数gxg(x)gx均为周期性函数,其最小正周期分别为TfT_fTf​和TgT_gTg​,若TfTgT_f/T_gTf​Tg​为有理数,则函数zxfxgxzxfxgx也是周期函数,其最小正周期为TfT_fTf​和TgT_gTg​的最小公倍数知识点2:三角函数正交集1sin⁡xcos⁡xsin⁡2xcos⁡2x⋯。

2024-02-02 20:59:41 938

原创 周期性信号展开成傅里叶级数【可视化】

工程应用上,观察比较多的就是频域上的幅度谱,比如射频器件内部的频带抑制效果、带宽等等。时,就是一根幅值为 0 的浅蓝色直线,也就是说在频率为 4 上,没有正弦波叠加上去。时,就是一根幅值为 0 的紫色直线,也就是说在频率为 2 上,没有正弦波叠加上去。,随着时间变化,它的幅值已经是一个常数 0.5 了,不是正弦波,初始相位为 0。时,为黄色的正弦波,此时它的频率为 1,即。时,为绿色的正弦波,此时它的频率为 3,即。时,为红色的正弦波,此时它的频率为 5,即。,幅值约为 0.62,初始相位为。

2024-01-28 18:48:11 625

原创 确知信号的类型:能量信号与功率信号

例如,第 1 章中提到的数字信号的一个码元就是一个能量信号。因为工程应用中常用的是电压,比如 TTL 电平标准,+5V 表示逻辑 1,0V 表示逻辑 0,所以这里以电压。, 因为上面这个式子表示若信号的能量有限,则在被趋于无穷大的时间。功率信号,即总能量趋近于无穷,但平均功率等于恒定的正值。能量信号,即总能量是一个正的有限值,但平均功率等于零。上对整个信号的总能量,以及平均到每个单位时间。积分,积分的结果无穷大,因为信号在。,它的功率非常好求,就是电压的平方。若信号的能量是一个正的有限值,即。

2024-01-28 16:55:24 588

原创 一张图文深入了解信息量概念

一离散信源由0,1,2,3共4个符号组成,它们出现的概率分别为3/8,1/4,1/4,1/8,且每个符号的出现都是独立的。图中一个方框就代表一条消息,消息即码元,而这一条消息可能会发生4种事件,即4个值,二进制传输系统中,最小传输单元仅用高低电平表示0或1,这里方框内的圆圈就是最小传输单元,只能表示0或者1。消息出现的概率越小,则消息中包含的信息量就越大。,这种情况下,一个码元就是一个bit,4进制一个码元有2bit,8进制一个码元有3bit,10进制一个码元约有3.321928个bit…

2024-01-28 13:09:52 690

原创 基于 FPGA 读取 AHT10 温湿度数据及 OLED 显示详细工程

FPGA开发板参数:型号:EP4CE6F17C8器件库:Cyclone IVAHT10OLED 器件参数:0.96寸分辨率128×64I2C协议芯片SSD1306。

2022-10-14 10:14:38 3994 9

原创 基于 FPGA 使用 SPI 协议控制 FLASH(M25P16) 进行数据读写操作

本文内容:基于 SPI 协议控制开发板上的 FLASH 进行数据读写操作。

2022-08-29 09:47:04 4659 6

原创 基于 FPGA 实现 IIC(I2C) 协议控制 EEPROM 读写操作

本文内容:FPGA 作为主机,控制 EEPROM 芯片,进行数据读写,同时将写入或读出的数据和地址显示在数码管上,并有标记。

2022-08-29 08:50:39 917

原创 基于 FPGA 使用 Verilog 实现 DS18B20 温度采集以及数码管显示项目源码【免费——互相学习】

基于 FPGA 使用 Verilog 实现 DS18B20 温度采集并数码管显示

2022-08-19 21:04:03 1681 2

原创 基于 FPGA 使用 Verilog 实现 IIC(I2C) 协议回环数据传输

根据 24AA04/24LC04B 手册,可以知晓该设备采用 100kHz 或者 400 kHz 的速度进行数据传输,同时有一个16 字节的缓存器,所以项目中要定义一个 16 字节的缓存器同时需要定义两块 256×8 的数据块VCC:电源GND:接地SCL:时钟线SDA:数据传输单总线IIC 协议采用同步时钟、半双工的方式运行从上图可以看出,用 FPGA 模拟从机时,同步时钟信号由 PC 上位机传输过来SDA 数据传输为单总线。

2022-08-19 20:41:41 4052 6

原创 基于 Cyclone IV 在 Quartus 中配置 IP 核中的 PLL、RAM 与 FIFO 的详细步骤及仿真验证

本文内容基于CycloneIV在Quartus中配置IP核中的PLL与RAM的详细步骤。

2022-08-02 11:26:12 2482 1

原创 Quartus 使用 tcl 文件快速配置管脚

本文内容在Quartus中使用tcl文件快速配置管脚,以及导出已经配置好的管脚。

2022-08-01 10:24:35 3760 1

原创 基于 FPGA 实现滑动显示、多功能数字时钟【设置年月日时分秒以及闹钟】

本文内容基于FPGA实现数字时钟,如果后续有时间可以添加一些额外的功能,比如设置时间、闹钟等等。

2022-07-27 12:35:40 6403 11

原创 基于 FPGA 按键控制呼吸灯原理、仿真及验证全过程

3.2 按键消抖模块文件名:key_filter.v3.3 呼吸灯模块文件名:breathe_led.v四、仿真流程4.1 仿真代码自己新建一个工程,然后将上面三个模块代码添加到工程中然后再新建一个 .v 文件,复制粘贴以下仿真代码,也是 Verilog HDL 文件文件名:tb_key_led_top.v4.2 仿真流程仿真流程可以参考博客:Quartus 与 ModelSim 联合仿真详细步骤可以看到三个模块文件在 rtl 文件夹下,仿真文件在 tb 下,这个没

2022-07-24 21:06:49 4642 9

原创 Quartus 与 ModelSim 联合仿真详细步骤

Quartus 与 ModelSim 联合仿真详细步骤

2022-07-14 10:56:11 9686

原创 ModelSim 相关实用设置

新安装的 ModelSim 工具栏有三行,有很多功能其实没怎么用到,比较常用的功能如下图所示

2022-07-14 10:11:56 1870

原创 Quartus 在工具栏设置功能快捷方式

添加一些快捷方式步骤如下:

2022-07-14 09:49:14 2614 2

原创 CenterFusion/src/lib/trainer.py 训练一个 epoch 过程

文件位置:文件作用:CenterFusion 项目训练一轮过程

2022-06-08 19:27:38 687

原创 零基础深度学习对金县房价预测

这里写目录标题一、深度学习1.1 基本概念1.2 概念详细介绍二、金县房价预测2.1 导入数据2.2 训练模型2.3 验证结果三、参考资料一、深度学习1.1 基本概念所有的机器学习都绕不开四个步骤:①前向传播计算预测值②根据预测值与真实值计算出误差(Loss)③由①和②得出的预测值和误差计算梯度④由③得出的梯度反向传播更新参数下面看一张图来透析机器学习:机器学习就是模拟人的大脑,主要是由输入层、隐含层、输出层构成深度学习,就是隐含层中有多层,层数越多,深度就越深,能学习到的东西就

2022-05-25 13:52:31 334

原创 CenterFusion 项目网络架构详细论述

目录一、CenterFusion 概述一、CenterFusion 概述

2022-05-09 22:16:06 3113 1

原创 CenterFusion/src/test.py 项目验证执行文件详解

目录一、test.sh 脚本二、test.py 文件文件位置:CenterFusion-master/experiments/test.sh 和 CenterFusion-master/src/test.py文件作用:CenterFusion 项目验证的执行过程注意:本文中的代码都是 CenterFusion 原始代码,一些参数没有修改一、test.sh 脚本在 README.md 中训练模型的命令是:bash experiments/test.sh首先执行的就是 test.sh 脚本在脚本

2022-05-08 16:28:22 1356

原创 CenterFusion/src/lib/model/model.py 文件代码详解

文件内容:CenterFusion/src/lib/model/model.py文件作用:模型的创建、导入、保存model.py 具体内容如下:from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionimport torchvision.models as modelsimport torchimport torch.nn as nn

2022-05-07 16:32:57 808 3

原创 CenterFusion/src/lib/opts.py 文件代码详解

文件内容:CenterFusion/src/lib/opts.py文件作用:train.sh 脚本中参数的处理这里需要对添加参数部分说明一点点比如:self.parser.add_argument('--not_set_cuda_env', action='store_true', help='used when training in slurm clusters.')action:脚本中添加了该参数时,它的值则为 True,没有

2022-05-07 16:29:56 963

原创 CenterFusion/src/main.py 项目训练执行文件详解

CenterFusion-master/experiments/train.shCenterFusion-master/src/main.py

2022-05-07 16:24:06 1615

原创 CenterFusion/src/tools/convert_nuScenes.py 文件代码详解

将 NuScenes 数据集转化为 COCO 格式的 convert_nuScenes.py 文件详解

2022-04-28 23:07:13 2675 8

原创 CenterFusion 项目超详细环境搭建步骤及可视化操作

本文引用 CenterFusion: Center-based Radar and Camera Fusion for 3D Object Detection,复现此论文中的代码,互相学习。注意:由于博主这几天都在复现这个项目,博客的内容的进度也是博主项目复现的进度,如果遇到找不到页面的情况,是由于内容在待审核,过一会儿就出来了。一、AutoDL云服务器说明:如果使用其它服务器,可以忽略掉这部分。目...

2022-04-24 22:11:18 8521 66

原创 【入门学习四】基于 FPGA 使用 Verilog 实现串口回传通信代码及原理讲解

目录一、相关知识上一篇博文:【入门学习三】基于 FPGA 使用 Verilog 实现按键状态机控制 LED 流水灯代码及原理详解本文内容:从 PC 上位机通过 COM 发送数据给 FPGA ,FPGA 接收到数据后,将数据回传给 PC 上位机。一、相关知识串口通信分为串行通信和并行通信,这里主要将串行通信,因为要用到。串行通信主要分为同步通信和异步通信。 串行通信 同步通信 带时钟同步信号的数据传输 如 I2C、SPI 异步通信 不带时钟同步信号的数

2021-07-15 22:44:15 6553 4

原创 【入门学习三】基于 FPGA 使用 Verilog 实现按键状态机代码及原理讲解

目录一、状态机上一篇博文:【入门学习二】基于 FPGA 使用 Verilog 实现蜂鸣器响动的代码及原理讲解概述:前面的两篇文章,其中按键模块采用的是延时消抖的方式,本篇文章采用状态机实现按键功能,只需要一个按键模块,即可使用多个按键,当点击一个按键后,流水灯左移,点击另一个按键后,流水灯右移。一、状态机基本概念状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。通俗的话来讲,就是用状态来表示当前信号。种类:

2021-07-14 23:23:10 5690

原创 【入门学习二】基于 FPGA 使用 Verilog 实现蜂鸣器响动的代码及原理讲解

目录一、知识了解1.1 PWM 控制蜂鸣器功能描述:通过前面一篇学习的按键使用,本篇文章进一步使用按键,通过点击按键后,可以让蜂鸣器播放不同的曲子一、知识了解1.1 PWM 控制蜂鸣器所谓 PWM 就是脉冲宽度调制,本文通过变化输出的脉冲频率来使得蜂鸣器发出不同的音符声音。下表是每个音符所对应的频率及半周期。 音符 对应频率(Hz) 时钟周期数 1 523 95600 2 587 85150 3 659 7585

2021-07-14 18:38:43 23294 28

原创 【入门学习一】基于 FPGA 使用 Verilog 实现按键点灯代码及原理讲解

目录一、按键消抖原理一、按键消抖原理

2021-07-13 20:48:39 12840 1

原创 基于卷积神经网络 CNN 的猫狗识别详细过程

目录一、卷积神经网络(CNN)1.1 卷积1.2 前馈神经网络1.3 卷积神经网络(CNN)二、配置环境参考资料一、卷积神经网络(CNN)卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(deep learning)的代表算法之一。顾名思义,就是将卷积与前馈神经网络结合,所衍生出来的一种深度学习算法。1.1 卷积简单定义:设f(x),g(x)

2021-06-21 22:31:03 41010 38

原创 在 Ubuntu18.04 云服务器上配置 Hadoop 的详细教程

开发板型号:STM32H750XBH6目前许多停车场采用了车牌图像识别、自动计费和抬杠放行技术,智能化高,节约了人力成本,但是仍然存在一些缺点和隐患,比如车牌无法防伪、抬杠后对目标车辆没有进行图像目标跟踪判读、摄像无法识别车辆车牌之外的流动目标(如行人)等等问题。因此,本作品拟基于嵌入式硬件和智能算法,设计一个车牌智能识别及防伪的停车场计费门禁系统,解决目前停车场车牌识别门禁系统的缺陷问题,实现功能如下:1、车辆识别:正确识别车辆,包括车型、颜色,并记录在云端数据库中;2、车牌识别:识别车牌真伪、是否

2021-06-02 22:05:55 1021 6

原创 使用 FPGA 开发板采用 Verilog 编程练习基于 VGA 图像显示

但是

2021-05-31 20:13:51 1852 1

原创 Quartus 18.1 安装教程及 HLS 开发流程步骤

目录一、HLS 详解1.1 HLS 是什么?1.2 HLS 与 VHDL/Verilog 有什么关系?1.3 HLS 技术问题二、Quartus 18 安装教程(支持 HLS 库)参考资料一、HLS 详解1.1 HLS 是什么?前言当百度 HLS 的时候,会看到所有的网页都是 HLS (HTTP Live Streaming,基于HTTP的自适应码率流媒体传输协议),这里的 HLS 其实并不是这个,如果是作为 FPGA 开发人员,那么你就知道 HLS 其实是 高层综合(High level Syn

2021-05-28 21:58:25 10019 9

原创 详解信息熵、两种编码方式示例、BMP 字节计算方法

目录一、信息熵是什么?二、问题一参考资料一、信息熵是什么?信息是个很抽象的概念。人们常常说信息很多,或者信息较少,但却很难说清楚信息到底有多少。比如一本五十万字的中文书到底有多少信息量。直到1948年,香农提出了“信息熵”的概念,才解决了对信息的量化度量问题。信息熵这个词是 C.E.Shannon(香农)从热力学中借用过来的。热力学中的热熵是表示分子状态混乱程度的物理量。香农用信息熵的概念来描述信源的不确定度。Shannon 借鉴了热力学的概念,把信息中排除了冗余后的平均信息量称为“信息熵”,并给

2021-05-26 22:08:21 1333

原创 基于Verilog使用Quartus设计数字秒表和数字时钟

目录一、基于 Verilog HDL 的数字秒表设计1.1 新建工程1.2 添加 Verilog 文件1.3 添加 VWF 文件1.4 波形仿真二、多功能数字钟本文内容:一、基于 Verilog HDL 的数字秒表设计实验目的:复习 EDA 的设计方法及原理;学习 Verilog HDL 的设计方法,会使用 Verilog HDL 进行较复杂数字系统的设计。实验内容:用 Verilog HDL 设计一个数字跑表,所需引脚和功能如下所示:实验步骤如下:1.1 新建工程点击

2021-05-26 10:19:30 35108 20

原创 基于 Nios II 的串口打印和流水灯设计【使用 Quartus 软件】【掌握 SOPC 开发流程】

目录一、实验目的二、实验设备三、实验内容四、实验原理五、实验步骤第一步:硬件部分设计1)建立新项目2)进行 Qsys 系统设计一、实验目的(1)学习 Quartus Prime、Platform Designer、Nios II SBT 的基本操作;(2)初步了解 SOPC 的开发流程,基本掌握 Nios II 软核的定制方法;(3)掌握 Nios II 软件的开发流程,软件的基本调试方法。二、实验设备硬件:PC 机、DE2-115 FPGA 实验开发平台;软件:Quartus Prim

2021-04-23 17:49:28 1817 2

原创 Robei-3.5.5 下载安装教程及基本使用方法

目录一、下载安装二、注册三、与门的设计一、下载安装官网下载地址:http://robei.com/eda.php?action=download解压缩包,双击 Rober-3.5.5.exe 文件开始安装。选择安装路径,然后点击【Next >】。点击【Next >】。点击【Install】。点击【Finish】。二、注册说明:若不注册,不影响基本使用。进入 Robei 官网注册界面:http://robei.com/register.php填写注册表信息

2021-04-21 19:43:00 644

原创 机器学习常用评价指标实例分析:【查准率】【查全率】【F1-score】

目录一、问题导入二、概念理解三、问题解决四、参考资料一、问题导入题目: 假如重庆交通大学准备招标采购一套宿舍行人目标图像识别系统,选择2家公司的产品来测试。测试手段是:从学生宿舍区一段监控视频中识别男生的人数。实验结果如下:算法1(产品1)的检测结果:检测出“男生”人数82人,其中78人为男生,4人其实是女生;算法2(产品2)的检测结果:检测出“男生”人数88人,其中80人为男生,8人其实是女生;经过人工检测,视频中实际准确的总人数为100人,其中男生80人,女生20人。问题: 请问算法1和

2021-04-17 16:38:26 2001 6

原创 使用 Quartus-ll 两种方法仿真全加器并烧录到 Intel DE2-115 开发板中验证

目录一、半加器设计1.1 新建工程1.2 新建原理图文件1.3 将设计项目设置成可调用的元件1.4 半加器仿真二、全加器设计2.1 新建原理图2.2 将设计项目设置成顶层文件并编译仿真2.3 全加器仿真三、真机本文内容:基于 Quartus-II 软件完成一个 1 位全加器的设计,分别采用:1)原理图输入2)Verilog编程这两种设计方法。软件基于 quartusII 13.0 版本,开发板基于 Intel DE2-115。一、半加器设计说明:1 位全加器可以用两个半加器及一个或门连接而

2021-04-07 16:54:14 6371 2

原创 Excel 和 python 使用梯度下降法分别求【极小值点】【线性回归问题】

目录一、梯度下降法求解1.1 基本概念1.2 梯度下降法手工求解1.3 Excel 实现梯度下降法求解二、线性回归问题求解2.1 最小二乘法2.2 梯度下降法三、总结四、参考资料一、梯度下降法求解1.1 基本概念微分:由函数 B=f(A),得到 A、B 两个数集,在 A 中当 dx 靠近自己时,函数在 dx 处的极限叫作函数在 dx 处的微分,微分的中心思想是无穷分割。微分是函数改变量的线性主要部分。微积分的基本概念之一。单变量的微分:dx2dx=2x多变量的微分:∂x2y2∂x=2xy2

2021-04-05 22:21:53 983 2

空空如也

空空如也

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

TA关注的人

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