
知识包
文章平均质量分 59
电路设计的基础知识与调试经验
FPGA
图像处理
daymat
这个作者很懒,什么都没留下…
展开
-
使用Python读取raw格式图像并显示
也许RAW最大的优点就是可以将其转化为16位的图像。当编辑一个图像的时候,特别是当你需要对阴影区或高光区进行重要调整的时候,这一点非常重要。·RAW文件并没有白平衡设置,但是真实的数据也没有被改变,就是说作者可以任意的调整色温和白平衡,并且是不会有图像质量损失的。·颜色线性化和滤波器行列变换在具有微处理器的电脑上处理得更加迅速,这允许应用一些相机上所不允许采用的、较为复杂的运算法则。·RAW文件几乎是未经过处理而直接从CCD或CMOS上得到的信息,通过后期处理,摄影师能够最大限度地发挥自己的艺术才华。原创 2020-02-13 22:28:56 · 27137 阅读 · 16 评论 -
【相机标准】我的cameralink学习笔记(个人总结、翻译、理解)
创作时间:2020-11-17根据附件的原英文版cameralink协议,总结学习。目录:1.第一章 简介2.第二章 信号需求3.第三章 端口分配4.第四章 bit分配5.第五章 连接器附录A 芯片组标准附录B API 功能附录C 不同配置(base medium full)下的bit 分配附录D cameralink电缆信息正文:1.第一章 简介先说两个知识点吧。知识点1:数字电平知识点2: channel link1)知识点1:数字电平有很多原创 2020-11-17 23:07:09 · 28234 阅读 · 19 评论 -
【红外DDE算法】FLIR数字细节增强算法介绍文档解析
1)什么是DDEFLIR systems研发出一种强大的算法,帮助用户解决在高动态范围场景中丁威迪对比度目标的难题。此算法称为 数字图像细节增强DDE是一种改机非线性图像处理算法,可以保留高动态范围图像中的细节。图像细节得到增强,从而与原始图像北京的总动态范围相匹配,这样即使在温度变化十分现实的场景中,操作员也能够看清细节。2)为什么高动态范围会成为问题?答案在于人体视觉系统和典型视频...原创 2019-02-26 10:37:11 · 9306 阅读 · 4 评论 -
【MATLAB】如何测试电脑运行matlab的性能?
2.测试电脑运行MATLAB的跑分。写作时间:2021-01-05。MATLAB在本机跑分。好吧,我该换电脑了~原创 2021-01-05 23:44:37 · 5102 阅读 · 2 评论 -
MATLAB生成 FPGA代码
在本文中,我向您展示了如何采用 MATLAB 图像处理算法、将其转换为定点、生成 HDL 代码、使用 test bench 验证生成的 HDL 代码,以及最终综合设计并在硬件中实现它。除了生成可综合的HDL代码外,HDL Coder™ 还可生成各种报告,包括可帮助您在 MATLAB 代码和生成的 HDL 代码之间导航的可跟踪报告,以及在算法级别显示实现设计所需硬件资源(加法器、乘法器和 RAM)的资源利用率报告。例如,您可以在设计的输入和输出处以及在算法中给定 MATLAB 变量的输出处插入寄存器。转载 2020-12-14 23:01:29 · 17008 阅读 · 13 评论 -
【图像算法】我对“直方图”的理解
直方图,衍生出了很多的“变体”,比如:平台直方图HP、自适应直方图AHE、限制对比度的直方图均衡CLHE、限制对比度的自适应直方图均衡CLAHE算法等等。这些算法都各有千秋,理解其内部原理是关键,在项目中才可以做到信手拈来,灵活使用,唯我所用。对比原图(图11)和HE后的图像(图12),图像质量提升了,对比度加强了,图像增强了。2019年11月12日 Alex Malimo。数字图像处理:我对“直方图”的理解。图12 直方图均衡后的图像。原创 2019-11-12 18:06:43 · 1709 阅读 · 1 评论 -
微型摄像头的CDS读出电路原理
分读出是微型摄像头最常用的CDS 电路结构形式之一,如图5. 3 所示。图中的像素是一个最基本的3T- APS 光电传感器,如前面几篇所述,它与同一列像素共享一个列输出总线。这一列像素的所有信号输出源极跟随器通过总线共享一个共同负载电流源Tsfld,电流源的电流值由模拟偏置电压Vb 控制,并共享一个列通道CDS模拟信号处理电路。在微型摄像头的这个CDS 电路中,有两个模拟开关TS1 和TS2 分别作为第一次取样和第二次取样的开关;两次取样的模拟信号电压被分别保持在电容CS1 和CS2 上,实现两次相关模拟原创 2021-05-13 22:11:53 · 5368 阅读 · 1 评论 -
【红外DDE算法】HE算法在红外图像可视化上的应用(附源码)
并且数据一般是以 8 的整数倍的位宽在电子系统中应用,因此大多数的显示器的显示位宽为 8bit,共 256 个灰阶。为了使红外图像可视化,因此需要一种“数据压缩”技术,还需要既可能的不丢失原始图像信息。HE后的图像直方图分布比较均匀离散,图像对比度好。但是HE算法只是适用某些图像,它是将灰度集中区域进行拉伸得到,也会放大该集中区域的噪声,它是一种“不公平”的映射。我们演示一种很简单的图像对比度提升算法,即直方图均衡方法。2) 对直方图分布函数pro累积,得到累计后的sum函数。原创 2019-12-02 14:53:54 · 3943 阅读 · 4 评论 -
【红外】数字细节增强算法的缘由&效果&如何评价效果(我对FLIR算法文档详解)
为什么红外系统中图像大多是14bit(甚至更高)?一个红外系统的性能经常以其探测的范围来区别,以及其对最小等效温差指标。首先是探测的范围,就是常说的动态范围,意思是探测器能够检测到温度红外信号的范围。然后是最小等效温差,意思是探测器能够检测到的最小温度差。这就好比一把尺子,有两个重要指标。第一,就是尺子的量程,意思是它能丈量多少长度范围的物体;第二,就是尺子的最小刻度,就是它能够分辨多少精度...原创 2019-11-08 18:04:44 · 9514 阅读 · 12 评论 -
【HISI调试】hisi PQtool开机报错,提示无dll,找不到插件,比如:ISP calibration Tool等
【HISI调试】hisi PQtool开机报错,提示无dll,找不到插件,比如:ISP calibration Tool等原创 2022-03-28 11:17:37 · 2556 阅读 · 4 评论 -
谈谈 雷达信号处理之脉冲压缩
为了解决传统单频脉冲面临的作用距离和空间分辨率之间的矛盾,脉冲压缩技术采用这样的策略,发射宽度相对较宽而峰值功率低的脉冲,使信号有足够的能量以保证作用距离;而噪声的相位是随机的,只能实现非相干叠加。即在电磁波发射时采用具备特殊调制的宽脉冲信号,以提高雷达的平均发射功率,在回波接收处理时采用特殊的信号处理手段,获取窄的回波信号,以提高雷达的距离分辨率,这种技术称为脉冲压缩技术。通过对上面的内容的学习,脉冲压缩策略的实施有个重要思路就是:设计一个可以进行进行脉冲压缩的波形,代替传统的单载频脉冲波形。原创 2020-06-30 14:27:04 · 20373 阅读 · 5 评论 -
【图像传感器】相关双采样CDS
创作时间:2022-06-16相关双采样的原理相关双采样(Correlated Double Sample, CDS) 用于图像传感器。 分别采样输出信号的两个电平,即一次是对复位电平进行采样,另一次是对信号电平进行采样)。若在光电信号的积分开始时刻t1和积分结束时刻t2,分别对输出信号采样(在一个信号输出周期内,产生两个采样脉冲, 分别采样输出信号的两个电平,即一次是对“复位电平”进行采样,另一次是对“信号电平”进行采样)。,并且使得两次采样时间之间的间隔远小于时间常数CRon(Ron为复位管的导通原创 2022-06-16 14:46:20 · 10661 阅读 · 4 评论 -
【FPGA】vivado Error:‘launch_simulation‘failed due to earlier errors.
vivado Error:‘launch_simulation‘failed due to earlier errors.原创 2021-08-18 19:16:46 · 8499 阅读 · 0 评论 -
【FPGA】Verilog中generate用法
创作时间:2021-08-181.一些说明:generate循环的语法与for循环语句的语法很相似。但是在使用时必须先在genvar声明中声明循环中使用的索引变量名,然后才能使用它。genvar声明的索引变量被用作整数用来判断generate循环。genvar声明可以是generate结构的内部或外部区域,并且相同的循环索引变量可以在多个generate循环中,只要这些环不嵌套。genvar只有在建模的时候才会出现,在仿真时就已经消失了。2.举个例子,一看就明了1)代码design fil原创 2021-08-18 15:33:13 · 3756 阅读 · 0 评论 -
[Common 17-69] Command failed: This design contains one or more cells for which bitstream -12
查了一下网站,这个问题应该是 axi_ethernet_0/inst/mac/inst/tri_mode_ethernet_mac_i。,到邮箱里下载lic,然后在license manager 里面重现加载lic.这个IP没有授权,可以综合,但是不能生成bit 文件。重新设置后,发现还是不能生成bit ,仔细。检查license状态,一看,发现过期了。创作时间:2021-07-12。重新设置license。原创 2021-07-12 19:57:13 · 19266 阅读 · 13 评论 -
MicroBlaze小试02-GPIO点灯(详细,适合初学者)
它将系统上层软件和底层硬件分离开来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。BSP是相对于操作系统而言的,不同的操作系统有不同定义形式的BSP,要求BSP所实现的功能也有所不同。先create HDL wrapper,然后在顶层文件中,看看管脚说明,再进行约束,这样很简单快捷。按下按键,4个指示灯全亮,松开按键,4个指示灯全灭。step2:生成bit,导出硬件,加载SDK。好了,硬件台子搭建完了,开始软件唱戏了。做事情之前,先确定一下我们的目标。原创 2021-07-08 15:33:45 · 2520 阅读 · 0 评论 -
【FPGA】MicroBlaze小试01-串口输出Hello World(demo,熟悉开发流程)
MicroBlaze小试01-串口输出Hello World(超详细,适合初学者)原创 2021-07-08 13:39:05 · 3072 阅读 · 4 评论 -
【硬件】PIC32单片机烧写器以及线序说明
写作时间:2021-07-02。如下图,MCU原理图详见附件。原创 2021-07-02 09:55:22 · 3126 阅读 · 2 评论 -
【FPGA】error:Syntax error near “non-printable “ character with hex value “0xa3“
创作时间:2021-06-11【FPGA】error:Syntax error near "non-printable " character with hex value “0xa3”这个问题,一看就是语法错误,有非法字符。不容易被察觉,仔细查看后,发现是小括号 “(” 的中英文 区别。这个确实不容易发现,吃一暂长一智。修改下:好了,不报错了。THE END~...原创 2021-06-11 16:33:37 · 1106 阅读 · 0 评论 -
【FPGA】[VRFC 10-3236] concurrent assignment to a non-net ‘data_out’ is not permitted
写作时间:2021-06-01报错如下: [VRFC 10-3236] concurrent assignment to a non-net ‘data_out’ is not permitted [“F:/fpgaWork/project_test_gamma/project_test_gamma.srcs/sources_1/new/test_coe.v”:82] 解决方法:这种问题,大多数是因为变量的wire 或reg 类型不匹配引起的。主要有两种:1)源文件调用(li’hua)别的模块时原创 2021-06-01 09:52:27 · 8893 阅读 · 0 评论 -
【verilog】vivado警告:constrast value is trancated to fit in....
写作时间:2021-03-20warining:constrast value is trancated to fit in…现场情况如图:拯救计划:先查了下“ trancated ”的意思。”原创 2021-03-20 11:07:28 · 6153 阅读 · 0 评论 -
【verilog】vivado报错:verilog syntax error near reg
写作时间:2021-03-19错误如下:怎么查,这句代码没有问题。查上一行代码,找到问题所在。上面代码例化完,忘记加分号“;”。加完分号,OK~吸取教训,前车之鉴,不可重蹈覆辙。THE END~...原创 2021-03-19 10:21:39 · 8153 阅读 · 1 评论 -
【verilog】vivado报错: syntax error near non-printable character with the hex value“0xa3“
【vivado】syntax error near non-printable character with the hex value"0xa3"写作时间:2021-03-17目录:1.问题现象2.解决方法3.总结正文:1.问题现象:报错,如下图:这句英文的意思是:语法报错,使用了不合法的字符。=并不是逻辑的问题,先放心,英文已经说的很明白了。2.解决方法:仔细查查了,原来是冒号“:”的中文书写与英文的有一点不一样。而且不容易发现,太相似了。我用错了,用成了中文。修改后,O原创 2021-03-17 19:06:30 · 17994 阅读 · 5 评论 -
【FPGA】04_关于“复位“的理解与总结
写作时间:2021-03-09Read me:最近在搞FPGA,关于复位这里,一会儿是高电平复位,一会又是低电平复位。复位到底什么时候是高电平,什么是低电平,傻傻分不清。尤其是用到锁相环那里,看了一些网上的资料,说是PLL锁相环IP是的复位是高电平复位。这又是因为什么。我觉得还是好好理解下为什么,不能不懂装懂,刚开始学的时候,就是要把基础概念与基础道理搞明白,这样才能保证之后在做工程上不糊涂。本文目录:1.什么是“复位”2.低电平复位3.高电平复位正文:1.什么是“复位”复位,从字面原创 2021-03-10 10:33:59 · 12642 阅读 · 5 评论 -
【FPGA】关于KC705开发板的差分时钟(主时钟为差分100M)
GPIO_SW_E是直接连接到FPGA管脚上,下拉到地,按键断开时,常为低电平。按键按下闭合,为高电平。,然而我想把这个工程套用在xilinx KC705上,发现不是那么顺利。最近在学习FPGA,第一个实例当然是流水灯了,我已经将之整理为博客。我们想要实现的就是,按键按下,为高电平时候,进行复位。约束文件xdc==中修改下,才可以生成bit正常。这样修改后,bit 生成正确,流水灯跑起来了哈~~这个工程,使用的开发板,给FPGA的主时钟是。对于差分时钟,我们需要在==.v文件。原创 2021-03-08 20:03:13 · 6169 阅读 · 8 评论 -
【FPGA】vivado使用(led流水灯实例,附图,详细)
整理时间:2021-03-08前言:FPGA具备并行处理的特点,在图像处理行业应用很广。对于一个好的图像处理工程师来说,既能看得懂论文,搞得了算法,又能够把自己设计的算法在FPGA平台上实施出来,这很必要。工欲善其事必先利其器。FPGA型号:XC7Z020-CLG400vivado版本:2019.1安装好vivado开发工具,拥有了FPGA开发硬件平台。开搞~本文目录:1.建立工程2.添加文件-2.1 添加.v文件-2.2 添加约束xdc文件3. 综合4. 烧写-4.1 烧写b原创 2021-03-08 17:56:02 · 13931 阅读 · 2 评论 -
【硬件】两张图彻底说明白xilinx7系列HP 与HR的LVDS供电要求(避免踩坑)
写作时间:2019-11-301.HP bank2.HR bank多少硬件工程师,在设计FPGA 外部接LVDS信号时,在最终调试时候,发现不能调试正常。又回到原理图检查上,==发现LVDS接在HP 和HR bank的供电电压是不同的。原创 2020-11-30 20:21:56 · 6896 阅读 · 4 评论 -
【FPGA】FPGA程序的固化和下载(sd卡)
创作时间:2019-01-01zynq的从SD卡的启动目录:无正文:1.zynq的从SD卡的启动的过程zynq启动和大多数ARM一致,分为3阶段:1)即传统的 BootROM 过程。ZYNQ 芯片 ROM 里面固化了一段不可修改的程序,只要 ZYNQ 一上电 ,这段程序就会执行。它将对 ZYNQ 的 NAND 、 NOR 、 SD 等基本外设控制器进行初始化。把 SD 卡这类易失的存储器件初始化后,就会把其中的程序拷贝到 ZYNQ 的 OCM On chip memory )。这个被拷贝原创 2020-11-28 20:29:42 · 3321 阅读 · 0 评论 -
【硬件】DDR_“T“型拓扑 详细说明(附带 实例)
VREF的滤波电容只有一个0.1uF的小电容,放置位置靠近电源输出管脚如下图红框C110所示。*根据zc706-schematic-xtp215-rev2-0进行整理说明。,放置位置为TL0与TL1的相交处,R108为Rclk,位置如下图红框所示。VTTDDR的滤波电容有C577,C578,C579,位置如下图红框所示。ZQ电阻位置在各个DDR端都有240欧姆电阻,靠近DDR_ZQ管脚放置。ZQ电阻:R317、R318、R319、R320,位置如下图红框所示。创作时间:2020-11-17。原创 2020-11-25 22:55:39 · 8336 阅读 · 2 评论 -
【硬件】如何使用MOS管作为开关控制?如何看懂参数?如何MOS管选型?(从原理上分析)
实际硬件电路中,经常会有一些设备的供电控制,尤其是进行大功率负载的上电与断电控制,可以采用MOS管作为开关进行控制。4.实例,采用PMOS进行开关控制,且如何看懂datasheet?3.MOS管说明,什么是PMOS,什么是NMOS?4)RDS,DS端等效的电阻,越小越好。1.使用MOS管作为开关控制的应用。最近又迷上了硬件,研究研究,哈哈~使用Multisim仿真,示例!创作时间:2020-11-17。3)ID,可承受的负载最大电流。2)VDSS,负载电压。2.单晶体管负载开关。1)VGS,开启电压。原创 2020-11-17 22:47:56 · 36325 阅读 · 7 评论 -
【FPGA】vivado2019安装卡在optimize disk usage怎么办
可是,已经安装了,肯定不想重新来,又问了点人,因为我的安装文件所在的。等了一个多小时,依旧卡在这里,此时想放弃,搜索了网上的一些办法,successful~~终于等了好久,可以进行下一步了。创作时间:2020-11-12。vivado2019安装。下面是接下来的安装截图。原创 2020-11-12 20:13:41 · 14153 阅读 · 26 评论 -
【硬件】Z7_DDR_pcb layout(纯干货,建议收藏)
创作时间:2020-11-07目录:Z7_DDR_pcb layout,根据ug933-Zynq-7000-PCB整理包括以下几点1)DDR管脚说明2)如何接线与接线框图2)DDR供电4)DDR端接电阻Rterm,时钟电阻Rclk,下拉电阻Rpull_down(包括ODT电阻)5)DDR走线长度6)阻抗与ZQ7)拓扑正文:1)Dynamic Memory (动态内存)Zynq-7000 AP SoC devices support DDR2, DDR3/3L, and LPDDR2原创 2020-11-07 20:15:38 · 3152 阅读 · 0 评论 -
【硬件】如何使用直流稳压源输出负电压?
稳压源上有3个接线柱红色 : + 黑色 : - 绿色: GND大地的地,经过测量这个地和稳压源的三脚供电插头的EARTH通使用直流稳压源输出负电压,需注意 1)先把“红色接线原创 2020-11-06 22:16:02 · 14742 阅读 · 1 评论 -
【硬件】美光DDR上丝印和型号对应关系
DDR实物的丝印与型号对应关系,可根据以下链接查询。创作时间:2020-11-03。原创 2020-11-03 12:50:35 · 5600 阅读 · 1 评论 -
校验位(对256取余)
原创 2020-09-25 15:11:04 · 3240 阅读 · 1 评论 -
【硬件】调试经验:串口RS232不通,怎么办
调试经验:串口RS232不通,怎么办原创 2020-07-27 17:30:58 · 34452 阅读 · 3 评论 -
candence输出时候的bom设置
\tPCB Footprint\t{PCB Footprint}原创 2020-02-19 17:48:45 · 1249 阅读 · 0 评论 -
【硬件】串口RS232、RS422、RS485的DB9接法
一对一的接头的情况下RS232 可做到双向传输,全双工通讯 最高传输速率 20kbps422 只能做到单向传输,半双工通讯,最高传输速率10Mbps485 双向传输,半双工通讯, 最高传输速率10Mbps波士卡(232转422或485)注:232要接地422和485是差分的,可以不接地......原创 2020-01-15 00:03:14 · 42396 阅读 · 6 评论 -
【硬件】以太网PHY芯片有三个时钟说明
硬件以太网PHY芯片有三个时钟,对此进行了梳理:PHY芯片时钟的选择:PHY芯片中有3个时钟, Gtx_clk,Rx_clk ,Tx_clk。GTX_CLK仅使用在GMII模式下,时钟频率为125M,发送数据时的时钟。RX_CLK 在GMII和MII模式下均可使用,网络接收数据的时钟。TX_CLK仅使用在MII模式下,发送数据时的时钟。与MII接口相比,GMII的数据宽度由4位变为8位...原创 2020-01-14 23:56:34 · 13522 阅读 · 1 评论