自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(53)
  • 资源 (6)
  • 收藏
  • 关注

原创 飞机的姿态角

姿态角 飞机 惯性信息

2022-01-07 20:19:12 5890 2

原创 一图看懂辐射学公式

2022-01-05 10:43:07 559

原创 MFC中使用SKIN++

1.将SkinPPWTL.lib 、skinppwtl.dll 、SkinPPWTL.h三个文件及相应皮肤(**.ssk)拷贝至工程文件夹下,一般还要将这些文件放在Debug文件夹下。2.在VS2015"项目->属性->链接器->输入->附加依赖项"中加入SkinPPWTL.lib3.将SkinPPWTL.h文件引入工程,在StdAfx.h文件中加入#include "SkinPPWTL.h"//..#endif // _AFX_NO_AFXCMN_SUPPORT#i

2021-11-18 19:23:03 1324

原创 瞬时视场、识别距离、mrtd

相机窄视场一般衡量对目标的作用距离。例如:相机窄视场2.8°×2.1°,探测器阵列1280×720,那么瞬时视场:2.8×pi/(1280×180)*1000=0.038mrad距离10km,目标13m×3m尺寸,识别所对应的靶板空间分辨率(取线对数4L p):1/(3/(10×8)*2)=13.3c/mard若测试过程看到的最小靶板分辨率为N,识别距离L=3/4*N...

2021-09-16 11:33:53 1525

原创 空间频率(lp/mm,cycles/mm,lp/mrad,cycles/mrad)

线对每毫米(lp/mm)这张图就是线对的定义,黑白两线代表1个线对,线对每毫米(lp/mm)指的是每毫米上有多少线对。假设为线宽,那么即为1个线对的宽度,对它取倒数即可用来度量空间频率:上图最左边:1个线对/20mm,那么F=0.05lp/mm;图像最右边:1个线对/0.1mm,那么= 10lp/mm。空间频率越大,代表线越密集。周每毫米(cycles/mm)单位时间长度内出现的波的个数,cycles在这里是指波数,或者叫周期。靶标的空间频率:(cy/mm).

2020-09-02 23:08:21 15065

原创 红外焦平面阵列调试传递函数测试方法

条状孔靶作为目标,经标准光学系统聚焦,其成像在红外焦平面的像元上。红外焦平面输出信号有下图测试系统处理。本测试方法是一种近视的参考测试,反映在赖奎斯特频率下器件的MTF值。测试条件:1)条状孔板及面源黑体分别进行温控。2)条状孔和条状板的像的宽度,分别为焦平面一个像元的宽度。测试方法:条状孔板的像聚焦在焦平面上时,得到的焦平面某一行相邻三个像元的输出信号。调制传递函数如下计算:MTF=(Vs-Vg)/(Vs-V0)Vs=(V1+V2)/2V1,V2是两个孔对应的像元平均值。Vs...

2020-06-22 09:37:26 474

原创 图像亮度、对比度和锐化

图像亮度:图像的整体明暗程度。如果灰度值在[0,255]之间,则 灰度值越接近0亮度越低,灰度值越接近255亮度越高。如果我们对亮度做这么一个剧烈的改变,那么便会在改变图片强度的同时也影响了图片的饱和度、对比度和清晰度,此时两个图片右边部分饱和度、对比度和清晰度都降低了,原因是过度增加亮度导致阴影赶上了高光,因为最大灰度值是固定的,所以最低灰度值快赶上了最大灰度值,因此影响了图片的饱和...

2020-05-06 23:27:16 2186

原创 论文撰写相关

文献引用1)参考文献附在文后,并按文中引用的先后顺序编号。未公开发表的资料不能作为参考文献。2)参考文献尽量引用近几年被国际数据库(SCI等)收录的高质量文章。3)主要责任者:姓放前名放后、不需要缩写。列出前三名作者,超出三名的加“,等”(英文加“,etal”)。中文作者拼音不缩写。4)中文参考文献如有相应英文的,请在中文文献上面添加相应英文。文献著录要准确,具...

2020-04-22 23:30:29 278

原创 北大中文核心期刊目录(部分)

2019年版北大中文核心期刊目录(第八版)第七编工业技术 TB9计量学 1.计量学报2.中国测试 TH机械、仪表工业 1.机械工程学报2.压力容器3.摩擦学学报4.光学精密工程5.电子测量与仪器学报6.流体机械7.中国机械工程8.振动、测试与诊断9.仪器仪表学报10.润滑与密封11.机械传动...

2020-04-16 15:45:23 3543

原创 利用QuartusII的LPM功能实现RAM的定制

我们知道,RAM是用来在程序运行中存放随机变量的数据空间,使用时可以利用QuartusII的LPM功能实现RAM的定制。  软件环境:QuartusII 11.0  操作系统:win7实现方法一、利用LPM_RAM:1.首先准备好存储器初始化文件,即.mif文件。  该文件的生成方法见《如何生成mif文件》;  本文预先生成了一个正弦波的数据文件,TEST1.mif,可以在...

2020-01-20 20:39:10 9132

原创 FPGA如何生成RAM或ROM中的数据mif文件

mif文件就是存储器初始化文件,即memory initialization file,用来配置RAM或ROM中的数据。生成QuartusII11.0可用的mif文件,有如下几种方式:方法1:利用Quartus自带的mif编辑器优点:对于小容量RAM可以快速方便的完成mif文件的编辑工作,不需要第三方软件的编辑;缺点:一旦数据量过大,一个一个的输入会使人崩溃;使用方法:在quart...

2020-01-20 20:36:27 3943

原创 FPGA学习:理解阻塞赋值与非阻塞赋值

一、初步理解阻塞赋值与非阻塞赋值在Verilog HDL语言中,信号有两种赋值方式:(1).非阻塞(Non_Blocking)赋值方式( 如 b <= a; )块结束后才完成赋值操作。 b的值并不是立刻就改变的。 这是一种比较常用的赋值方法。(特别在编写可综合模块时)(2).阻塞(Blocking)赋值方式( 如 b = a; )赋值语句执行完后,块才结束。 b的值在...

2020-01-15 23:52:28 1400

原创 Altera-Modelsim RTL级仿真

下文介绍利用Altera-Modelsim来进行功能仿真的步骤quartus ii 版本:17.0altera-modelsim版本:ModelSim - Intel FPGA Starter Edition 10.5b (Quartus Prime 17.0)1、首先要设置altera-modelsim的执行路径,即指定altera-modelsim的安装路径,打开Quartusii...

2020-01-15 23:46:36 1767

原创 Modelsim进行RTL行为级仿真、综合后门级仿真(前仿真)和quartus时序仿真(后仿真)

一、RTL行为级仿真(前仿真) 在大部分设计中执行的第一个仿真将是RTL行为级仿真。这个阶段的仿真可以用来检查代码中的语法错误以及代码行为的正确性,其中不包括延时信息。如果没有实例化一些与器件相关的特殊底层元件的话,这个阶段的仿真也可以做到与器件无关。因此在设计的初期阶段不使用特殊底层元件即可以提高代码的可读性、可维护性,又可以提高仿真效率,且容易被重用。(绝大部分设计人员将这个阶段...

2020-01-14 00:25:55 3978

原创 FPGA学习:MODESIM与FPGA原理图联合仿真错误(VSIM 3033)

在QUARTUS中编译能够成功,Modelsim仿真时出现如下错误 :“erro: Instantiation of '***' failed. The design unit was not found"。原因:在Modelsim中只能新建HDL类的文件,而不能采用原理图输入的方式,即Modelsim不能识别”原理图输入“方式。解决方法:首先,将原理图文件怎么变成HDL文件,FILE-&gt...

2020-01-11 00:49:41 2918

原创 FPGA学习:timescale简介

1.timescale的介绍timescale包含时间单位和时间精度两部分。设定格式为`timescale timeunit / timeprecisiontimeunit和timeprecision由值1、10、和100以及单位s、ms、us、ns、ps和fs组成。2.timescale对相对时间的影响如果设定`timescale 1ns/1ps,#100是相对时间,等价于#1...

2020-01-10 23:51:41 3379

原创 双口RAM乒乓操作

双口RAM经常用于跨时钟域处理,且比FIFO灵活性更大。本文给出一个具体的设计实例,让大家理解双口RAM在跨时钟域处理中乒乓操作的用法。输入数据速率20MHz,输出数据速率100Mhz,使用双口RAM完成跨时钟域处理。一次传输的数据为1024个,假设数据位宽为8bit,使用两片宽度为8、深度为1024的双口RAM完成数据传输。使用乒乓操作提高读写效率,写RAM1时,读取RAM2中的数据;写...

2020-01-02 23:19:33 2857 1

原创 FPGA之乒乓操作

1.乒乓操作原理  乒乓操作是一个主要用于数据流控制的处理技巧,典型的乒乓操作如图所示:  外部输入数据流通过“输入数据选择控制”模块送入两个数据缓冲区中,数据缓冲模块可以为任何存储模块,比较常用的存储单元为双口RAM(Dual RAM),SRAM,SDRAM,FIFO等。 在第1个缓冲周期,将输入的数据流缓存到“数据缓冲1”模块,在第2个缓冲周期,“输入数据选择...

2020-01-02 23:10:01 3294

原创 彻底弄懂乒乓操作与并行化

乒乓操作可以看做成另一种形式的流水线技术。乒乓缓存结构如下图所示。输入数据流通过输入数据选择单元时,时间等分地将数据流分配到两个数据缓冲模块。数据缓冲模块可以是RAM,FIFO等。通过将数据交替存放到数据缓冲模块1、数据缓冲模块2。并交替从数据缓冲模块1、数据缓冲模块2读取数据送入到数据流运算处理模块。工作过程如下: 第一段乒乓缓冲周期:将数据流缓存到数据缓冲模块1。...

2020-01-02 23:07:12 7804

原创 FPGA自学:周期方波上升沿产生短脉冲信号

问题:如何在低频率的周期信号产生一个短脉冲信号?1)首先利用时钟计数产生一个周期信号;2)其次利用计数器产生一个短脉冲信号。代码如下:module Adv(clk_5m,rst,clk_25hz,trigger);input clk_5m;input rst;output clk_25hz;output trigger;reg [17:0]cnt;reg clk_...

2020-01-02 22:04:40 2336

原创 FPGA自学:利用主时钟产生周期方波

利用主时钟产生周期方波的基本思路:1)利用计数器对时钟沿进行计数,计数总数为方波周期/时钟周期;2)计数总数的一半为高电平,另一半为低电平。代码:module Adv(clk_5m,rst,clk_25hz);input clk_5m;input rst;output clk_25hz;reg [17:0]cnt;reg clk_25hz;always @(po...

2020-01-02 21:16:16 3507 1

原创 LPM参数化宏模块列表

LPM模块分类:模块分类 宏单元 简要说明 门单元模块 lpm_and 参数化与门 lpm_bustri 参数化三态缓冲器 lpm_clshift 参数化组合逻辑移位器 lpm_constant 参数化常数产生器 lpm_decode 参数化译码器 lpm_inv 参...

2019-12-29 23:11:36 3691

原创 FPGA自学:利用D触发器实现分频

将D触发器的D端连接D触发器的输出QN端,就构成了一个由D触发器形成的2分频电路。多个D触发器级联得到4、8、16分频。代码如下所示:module D_ff_4div(clkin,reset_n,clkout); input clkin,reset_n; output clkout; wire in1,in2,clkin_2; reg out...

2019-12-29 22:23:50 5783

原创 FPGA自学:Delay延迟

如何将某信号延迟输出几个时钟?编写代码如下:module Delay(clk,rst,datavalid,datadelay1,datadelay2,datadelay3);input clk;input rst;input datavalid;output datadelay1,datadelay2,datadelay3;reg z1,z2,z3,z4,z5,z6,z7...

2019-12-29 22:11:10 2005

原创 黑白全电视信号

用MATLAB模拟的全电视信号波形图: %%%%% 行同步、场同步、行消隐、前均衡、后均衡复合信号(y) %%%% y=y1+y5; figure plot(t,y) title('行同步、场同步、行消隐、场消隐、前均衡、后均衡复合信号'); axis([0 0.05 -0.1 1...

2019-12-29 00:18:29 293

原创 FPGA自学:计数器

Verilog实现代码:module Counter(clk,en,rst,cnt_value);input clk;input rst;input en;output [3:0]cnt_value;reg [3:0]cnt;always @(posedge clk or negedge rst)if(!rst) cnt <= 4'd0;else if(en...

2019-12-27 22:20:23 448

原创 光学辐射概念

辐射通量:即辐射功率,指单位时间内通过某一面积的辐射能量;辐射通量密度:指单位时间内通过单位面积的辐射能量;辐射出射度:即辐出度,若是从一表平面向外发出的辐射通量密度,则称为辐射出射度,或简称辐出度,用符号M表示,指单位时间,从单位面积上发出的辐射能。E、M的单位同为瓦特/平方米。•数学描述:若辐射源的微小面积△A向半球空间的辐射功率为△Φ,则△Φ与△A之比的极限值定义为辐射出射度....

2019-12-19 23:00:24 768

原创 光谱辐射计算(MATLAB)

普朗克公式黑体的定义:能吸收在任意温度下降落的任一波长的全部辐射的物体叫绝对黑体。黑体的光谱辐射出射度辐射出射度又称辐射通量密度,指面辐射源在单位时间内从单位面积上辐射出的辐射能量。用普朗克公式表示如下:其中,常数系数,,为波长,为黑体温度;MATLAB绘制曲线代码如下:%plk.m文件% 利用普朗克公式,计算黑体光谱辐射通量密度(辐射出射度)function w =...

2019-12-14 01:13:10 5391

原创 光电编码器科普

什么是编码器编码器,英文名称“encoder”,它是一种能把距离(直线位移)和角度(角位移)转换成电信号并输出的传感器。编码器通常用于工业的运动控制中,用于测量并反馈被测物体的位置和状态,如机床、机器人、电机反馈系统以及测量和控制设备等。光电编码器的工作原理增量型光电编码器工作原理图光电编码器的工作原理如上图所示,在码盘上有规则地刻有大小相等的明暗相间的光栅,在圆盘两侧,安放发光...

2019-12-12 23:46:53 1503

原创 步进电机、伺服电机和舵机通俗解读

普通电机普通电机是我们平时比较常见的电机,如电动玩具,刮胡刀等,一般都是直流有刷电机。这种电机具有转速过快,扭力过小的特点。一般只有两个引脚,用电池的正负极接上两个引脚就会转起来,然后电池的正负极的反接后电机转动方向也会反转。步进电机步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件,是一种感应电机。步进电机特点如下:步进电机最本质的特点是开环控制。所谓开环,就...

2019-12-12 11:47:38 2862

原创 图像质量评价

1.非均匀性(Nonuniformity)非均匀性评价常用来对没有进行校正的图像评价非均匀性或者经过校正后的图像评价非均匀性残留。function [nu,avg]=NU(img)%输入img为一幅含有固定图形噪声的图像数据%输出nu为非均匀性,avg为图像均值[m,n]=size(img);img=double(img);avg =mean2(img); %求均值s=st...

2019-12-11 23:52:44 1663

原创 利用MATLAB求均值、方差和标准差

1、均值数学定义:Matlab函数:mean如果X是一个矩阵,则其均值是一个向量组。mean(X,1)为列向量的均值,mean(X,2)为行向量的均值。若要求整个矩阵的均值,则为mean(mean(X))或者mean2(X)。2、方差数学定义:均方差:按求取方差公式的不同,方差分为两种:biased(有效估计的方差)和unbiased(无偏估计的方差...

2019-12-11 22:39:40 71691 2

原创 MATLAB常用绘图方法

在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。下面针对常用方式列举plot的使用方法示例。例1:已知x坐标x=0:pi/100:2*pi,函数y1=sin(x),y2为离散数据点,y2=[1 1.0319146...

2019-12-09 23:13:58 1089

原创 示波器指标参数

带宽、采样率、存储深度是示波器的三大关键指标。一、带宽带宽是示波器最核心的参数,也是档次级的一个参数。简单的定义是:示波器测得正弦波的幅度不低于真实正弦波信号3dB 的幅度时的最高频率。如图1,是 一个理想的示波器带宽和幅度测量误差的曲线图。从图1可以看出,当被测正弦波的频率等于示波器的带宽(示波器的放大器的响应是一阶高斯型)时,幅度测量误差大约30%。如果想测量正弦波的幅度误差只...

2019-12-09 20:52:46 13744 1

原创 串口通信

  RS232、RS485和RS422基础知识  一、RS232基础知识  RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数,代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。它是在1970 年由美国电子工业协会(...

2019-11-28 20:05:41 483

原创 双边滤波及MATLAB算法实现

双边滤波器的定义双边滤波器(Bilateral filter)为使图像平滑化的非线性滤波器,它除了使用像素之间几何上的靠近程度之外,还多考虑了像素之间的灰度差异, 使得双边滤波器能够有效的将图像上的噪声去除,同时保存图像上的边缘信息。双边滤波器的好处是可以做边缘保护(edge preserving),一般用高斯滤波、均值滤波等滤波器去降噪,会较明显地模糊边缘,对于高频细节的保护效果并不明显...

2019-11-27 23:02:01 6652 1

原创 视频接口-SDI

定义:SDI接口,全称为数字分量串行接口(Serial Digital Interface)。分类和速率:按速率分为标准清晰度SD-SDI、高清标清HD-SDI和3G-SDI,对应速率分别是270Mb/s、1.485Gb/s和2.97Gb/s。传输内容:SDI标准规定了通过视频同轴电缆在产品设备之间传送未经压缩的串行数字视频数据,SDI不能直接传输压缩数字信号。它是把数据字的各个比特以及相...

2019-11-27 20:17:28 5117

原创 视频接口-DVI

DVI(Digital Visual Interface),即数字视频接口。DVI传输的信号为差分数字信号。DVI是基于TMDS(Transition Minimized Differential Signaling,转换最小差分信号)技术来传输数字信号。TMDS运用先进的编码算法把8bit数据(R、G、B中的每路基色信号)通过最小转换编码为10bit数据(包含行场同步信息、时钟信息、数据DE...

2019-11-27 00:06:37 1505

转载 Matlab绘制动态图的两种方式(参考)

第一种方式close all;clear all;clc;clf;xlabel('X轴');ylabel('Y轴');box on;axis([-2,2,-2,2]);axis equal;pause(1);h=line(NaN,NaN,'marker','o','linesty','-','erasemode','none');t=6*pi*(0:0.02:1);...

2019-11-23 22:05:53 1596

原创 梯度下降法及matlab代码详解实现

基本概念 梯度下降法又被称为最速下降法(Steepest descend method),其理论基础是梯度的概念。梯度与方向导数的关系为:梯度的方向与取得最大方向导数值的方向一致,而梯度的模就是函数在该点的方向导数的最大值。梯度下降算法应用于求多维函数的在某一点收敛的极小值,可以用这个算法迭代出在哪个点收敛,也是求最小二乘问题的一种方法。借用前辈的一张图说明算法的应用。假如...

2019-11-22 23:57:10 3421

红外跟踪器性能的实验室性能测试

1411所在1982年提出的红外跟踪器性能的实验室性能测试。

2019-11-06

SPIE论文模板

SPIE论文模板。大家可以根据此撰写论文,提交审稿。

2018-07-04

NIOS II 的软件开发文档

内容很全面,从初学到所有外设的使用都有讲,物别对于嵌入式软件开发有好处。

2015-09-10

直方图均衡原理及实现

直方图均衡化又称直方图平坦化,是将一已知灰度概率密度分布的图像经过某种变换,变成一幅具有均匀灰度概率密度分布的新图像.其结果是扩展了像元取值的动态范围,从而达到增强图像整体对比度的效果.

2015-09-10

VC读位图的MFC实现

对BMP图像进行读取,在单文档中的客户区绘制出来。

2010-07-13

基于VC线程的动态数据曲线的绘制方法

关于VC动态显示曲线有详细的描述,包括MFC单文档实现的详细介绍。

2010-07-13

空空如也

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

TA关注的人

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