<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leosynen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leosynen]]></copyright><item><title><![CDATA[飞机的姿态角]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/122371589</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/122371589</guid><author>leosynen</author><pubDate>Fri, 07 Jan 2022 20:19:12 +0800</pubDate><description><![CDATA[姿态角  飞机   惯性信息]]></description><category></category></item><item><title><![CDATA[一图看懂辐射学公式]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/122318343</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/122318343</guid><author>leosynen</author><pubDate>Wed, 05 Jan 2022 10:43:07 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[MFC中使用SKIN++]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/121407793</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/121407793</guid><author>leosynen</author><pubDate>Thu, 18 Nov 2021 19:23:03 +0800</pubDate><description><![CDATA[1.将SkinPPWTL.lib 、skinppwtl.dll 、SkinPPWTL.h三个文件及相应皮肤（**.ssk）拷贝至工程文件夹下,一般还要将这些文件放在Debug文件夹下
。

2.在VS2015"项目-&gt;属性-&gt;链接器-&gt;输入-&gt;附加依赖项"中加入SkinPPWTL.lib

3.将SkinPPWTL.h文件引入工程，在StdAfx.h文件中加入#include "SkinPPWTL.h"
//..
#endif // _AFX_NO_AFXCMN_SUPPORT
#i]]></description><category></category></item><item><title><![CDATA[瞬时视场、识别距离、mrtd]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/120325387</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/120325387</guid><author>leosynen</author><pubDate>Thu, 16 Sep 2021 11:33:53 +0800</pubDate><description><![CDATA[相机窄视场一般衡量对目标的作用距离。
例如：
相机窄视场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

...]]></description><category></category></item><item><title><![CDATA[空间频率（lp/mm，cycles/mm，lp/mrad，cycles/mrad）]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/108371332</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/108371332</guid><author>leosynen</author><pubDate>Wed, 02 Sep 2020 23:08:21 +0800</pubDate><description><![CDATA[线对每毫米（lp/mm）



这张图就是线对的定义，黑白两线代表1个线对，线对每毫米（lp/mm）指的是每毫米上有多少线对。

假设为线宽，那么即为1个线对的宽度，对它取倒数即可用来度量空间频率：



上图最左边：1个线对/20mm，那么F=0.05lp/mm；图像最右边：1个线对/0.1mm，那么= 10lp/mm。

空间频率越大，代表线越密集。

周每毫米（cycles/mm）

单位时间长度内出现的波的个数，cycles在这里是指波数，或者叫周期。

靶标的空间频率：（cy/mm）





.]]></description><category></category></item><item><title><![CDATA[红外焦平面阵列调试传递函数测试方法]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/106895354</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/106895354</guid><author>leosynen</author><pubDate>Mon, 22 Jun 2020 09:37:26 +0800</pubDate><description><![CDATA[条状孔靶作为目标，经标准光学系统聚焦，其成像在红外焦平面的像元上。红外焦平面输出信号有下图测试系统处理。本测试方法是一种近视的参考测试，反映在赖奎斯特频率下器件的MTF值。


测试条件:
1)条状孔板及面源黑体分别进行温控。
2)条状孔和条状板的像的宽度，分别为焦平面一个像元的宽度。
测试方法:
条状孔板的像聚焦在焦平面上时，得到的焦平面某一行相邻三个像元的输出信号。调制传递函数如下计算:
MTF=(Vs-Vg)/(Vs-V0)
Vs=(V1+V2)/2
V1,V2是两个孔对应的像元平均值。
Vs...]]></description><category></category></item><item><title><![CDATA[图像亮度、对比度和锐化]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/105962393</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/105962393</guid><author>leosynen</author><pubDate>Wed, 06 May 2020 23:27:16 +0800</pubDate><description><![CDATA[图像亮度：图像的整体明暗程度。如果灰度值在[0，255]之间，则 灰度值越接近0亮度越低，灰度值越接近255亮度越高。





如果我们对亮度做这么一个剧烈的改变，那么便会在改变图片强度的同时也影响了图片的饱和度、对比度和清晰度，此时两个图片右边部分饱和度、对比度和清晰度都降低了，原因是过度增加亮度导致阴影赶上了高光，因为最大灰度值是固定的，所以最低灰度值快赶上了最大灰度值，因此影响了图片的饱和...]]></description><category></category></item><item><title><![CDATA[论文撰写相关]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/105695731</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/105695731</guid><author>leosynen</author><pubDate>Wed, 22 Apr 2020 23:30:29 +0800</pubDate><description><![CDATA[文献引用

1)参考文献附在文后，并按文中引用的先后顺序编号。未公开发表的资料不能作为参考文献。

2)参考文献尽量引用近几年被国际数据库(SCI等)收录的高质量文章。

3)主要责任者：姓放前名放后、不需要缩写。列出前三名作者，超出三名的加“，等”(英文加“，etal”)。中文作者拼音不缩写。

4)中文参考文献如有相应英文的，请在中文文献上面添加相应英文。



文献著录要准确，具...]]></description><category></category></item><item><title><![CDATA[北大中文核心期刊目录(部分)]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/105559582</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/105559582</guid><author>leosynen</author><pubDate>Thu, 16 Apr 2020 15:45:23 +0800</pubDate><description><![CDATA[2019年版北大中文核心期刊目录（第八版)



第七编工业技术


			TB9计量学
			
			
			1.计量学报2.中国测试
			
		
			TH机械、仪表工业
			
			
			1.机械工程学报2.压力容器3.摩擦学学报4.光学精密工程5.电子测量与仪器学报6.流体机械7.中国机械工程8.振动、测试与诊断9.仪器仪表学报10.润滑与密封11.机械传动...]]></description><category></category></item><item><title><![CDATA[利用QuartusII的LPM功能实现RAM的定制]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/104056122</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/104056122</guid><author>leosynen</author><pubDate>Mon, 20 Jan 2020 20:39:10 +0800</pubDate><description><![CDATA[我们知道，RAM是用来在程序运行中存放随机变量的数据空间，使用时可以利用QuartusII的LPM功能实现RAM的定制。

　　软件环境：QuartusII 11.0

　　操作系统：win7

实现方法一、利用LPM_RAM：

1.首先准备好存储器初始化文件，即.mif文件。

　　该文件的生成方法见《如何生成mif文件》;

　　本文预先生成了一个正弦波的数据文件，TEST1.mif，可以在...]]></description><category></category></item><item><title><![CDATA[FPGA如何生成RAM或ROM中的数据mif文件]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/104056092</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/104056092</guid><author>leosynen</author><pubDate>Mon, 20 Jan 2020 20:36:27 +0800</pubDate><description><![CDATA[mif文件就是存储器初始化文件，即memory initialization file，用来配置RAM或ROM中的数据。生成QuartusII11.0可用的mif文件，有如下几种方式：

方法1：利用Quartus自带的mif编辑器

优点：对于小容量RAM可以快速方便的完成mif文件的编辑工作，不需要第三方软件的编辑；

缺点：一旦数据量过大，一个一个的输入会使人崩溃；

使用方法：在quart...]]></description><category></category></item><item><title><![CDATA[FPGA学习：理解阻塞赋值与非阻塞赋值]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/103997674</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/103997674</guid><author>leosynen</author><pubDate>Wed, 15 Jan 2020 23:52:28 +0800</pubDate><description><![CDATA[一、初步理解阻塞赋值与非阻塞赋值

在Verilog HDL语言中，信号有两种赋值方式：

(1).非阻塞(Non_Blocking)赋值方式( 如 b &lt;= a; )

块结束后才完成赋值操作。
	b的值并不是立刻就改变的。
	这是一种比较常用的赋值方法。（特别在编写可综合模块时）
(2).阻塞(Blocking)赋值方式( 如 b = a; )

赋值语句执行完后,块才结束。
	b的值在...]]></description><category></category></item><item><title><![CDATA[Altera-Modelsim RTL级仿真]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/103997624</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/103997624</guid><author>leosynen</author><pubDate>Wed, 15 Jan 2020 23:46:36 +0800</pubDate><description><![CDATA[下文介绍利用Altera-Modelsim来进行功能仿真的步骤
quartus ii 版本：17.0
altera-modelsim版本:ModelSim - Intel FPGA Starter Edition 10.5b (Quartus Prime 17.0)
1、首先要设置altera-modelsim的执行路径，即指定altera-modelsim的安装路径，打开Quartusii...]]></description><category></category></item><item><title><![CDATA[Modelsim进行RTL行为级仿真、综合后门级仿真（前仿真）和quartus时序仿真（后仿真）]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/103966214</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/103966214</guid><author>leosynen</author><pubDate>Tue, 14 Jan 2020 00:25:55 +0800</pubDate><description><![CDATA[一、RTL行为级仿真（前仿真）

 在大部分设计中执行的第一个仿真将是RTL行为级仿真。这个阶段的仿真可以用来检查代码中的语法错误以及代码行为的正确性，其中不包括延时信息。如果没有实例化一些与器件相关的特殊底层元件的话，这个阶段的仿真也可以做到与器件无关。因此在设计的初期阶段不使用特殊底层元件即可以提高代码的可读性、可维护性，又可以提高仿真效率，且容易被重用。（绝大部分设计人员将这个阶段...]]></description><category></category></item><item><title><![CDATA[FPGA学习：MODESIM与FPGA原理图联合仿真错误（VSIM 3033)]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/103932326</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/103932326</guid><author>leosynen</author><pubDate>Sat, 11 Jan 2020 00:49:41 +0800</pubDate><description><![CDATA[在QUARTUS中编译能够成功，Modelsim仿真时出现如下错误 ：“erro: Instantiation of '***' failed. The design unit was not found"。原因：在Modelsim中只能新建HDL类的文件，而不能采用原理图输入的方式，即Modelsim不能识别”原理图输入“方式。

解决方法：首先，将原理图文件怎么变成HDL文件，FILE-&gt...]]></description><category></category></item><item><title><![CDATA[FPGA学习：timescale简介]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/103932150</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/103932150</guid><author>leosynen</author><pubDate>Fri, 10 Jan 2020 23:51:41 +0800</pubDate><description><![CDATA[1.timescale的介绍

timescale包含时间单位和时间精度两部分。设定格式为`timescale timeunit / timeprecision
timeunit和timeprecision由值1、10、和100以及单位s、ms、us、ns、ps和fs组成。

2.timescale对相对时间的影响

如果设定`timescale 1ns/1ps，#100是相对时间，等价于#1...]]></description><category></category></item><item><title><![CDATA[双口RAM乒乓操作]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/103812873</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/103812873</guid><author>leosynen</author><pubDate>Thu, 02 Jan 2020 23:19:33 +0800</pubDate><description><![CDATA[双口RAM经常用于跨时钟域处理，且比FIFO灵活性更大。本文给出一个具体的设计实例，让大家理解双口RAM在跨时钟域处理中乒乓操作的用法。

输入数据速率20MHz，输出数据速率100Mhz，使用双口RAM完成跨时钟域处理。一次传输的数据为1024个，假设数据位宽为8bit，使用两片宽度为8、深度为1024的双口RAM完成数据传输。

使用乒乓操作提高读写效率，写RAM1时，读取RAM2中的数据；写...]]></description><category></category></item><item><title><![CDATA[FPGA之乒乓操作]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/103812780</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/103812780</guid><author>leosynen</author><pubDate>Thu, 02 Jan 2020 23:10:01 +0800</pubDate><description><![CDATA[1.乒乓操作原理

　　乒乓操作是一个主要用于数据流控制的处理技巧，典型的乒乓操作如图所示：



　　外部输入数据流通过“输入数据选择控制”模块送入两个数据缓冲区中，数据缓冲模块可以为任何存储模块，比较常用的存储单元为双口RAM（Dual RAM），SRAM，SDRAM，FIFO等。



   在第1个缓冲周期，将输入的数据流缓存到“数据缓冲1”模块，在第2个缓冲周期，“输入数据选择...]]></description><category></category></item><item><title><![CDATA[彻底弄懂乒乓操作与并行化]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/103812678</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/103812678</guid><author>leosynen</author><pubDate>Thu, 02 Jan 2020 23:07:12 +0800</pubDate><description><![CDATA[乒乓操作可以看做成另一种形式的流水线技术。乒乓缓存结构如下图所示。



输入数据流通过输入数据选择单元时，时间等分地将数据流分配到两个数据缓冲模块。数据缓冲模块可以是RAM，FIFO等。通过将数据交替存放到数据缓冲模块1、数据缓冲模块2。并交替从数据缓冲模块1、数据缓冲模块2读取数据送入到数据流运算处理模块。工作过程如下：

   第一段乒乓缓冲周期：将数据流缓存到数据缓冲模块1。

...]]></description><category></category></item><item><title><![CDATA[FPGA自学：周期方波上升沿产生短脉冲信号]]></title><link>https://blog.youkuaiyun.com/leosynen/article/details/103811965</link><guid>https://blog.youkuaiyun.com/leosynen/article/details/103811965</guid><author>leosynen</author><pubDate>Thu, 02 Jan 2020 22:04:40 +0800</pubDate><description><![CDATA[问题：如何在低频率的周期信号产生一个短脉冲信号？

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_...]]></description><category></category></item></channel></rss>