本文考虑了具有任意随机延迟的网络跟踪系统的通用延迟卡尔曼滤波器的设计。 首先,给出了传统卡尔曼滤波器(WSFKF)的等效加权求和形式,以提供一种新颖的帧来更有效地解决延迟滤波或失序测量(OOSM)估计。 实际上,这种形式充分利用了离线参数计算的特性,用于卡尔曼滤波器以及初始状态估计值和有序测量值的加权和,它们分别来自线性时不变(LTI)系统和线性最小均方误差(LMMSE)估算器。 其次,在时延测量和自适应在线加权系数矩阵的创新基础上,结合全局测量预测的替换和补偿运算,设计了一种适用于任意随机时延的新型时延卡尔曼滤波器。 与目前的延迟滤波器或OOSMs更新方法相比,该延迟估计器不仅算法结构更简洁,估计精度更高,而且应用范围更广。 通过实例验证了本文提出的时延估计器的有效性。
2021-11-20 11:04:40 428KB Kalman filter; Linear time
1
生活中的建筑材料或多或少都有核辐射。如建筑上用的花岗岩就含有微量的铀,潜在的影响着人们的生活和寿命。使用单片机方案对核辐射进行检测在很多情况下有应用,虽然原理简单,但是在生活中十分有用的。 基于Colibri_GD32F207+盖革计数器,利用盖革计数器测量得到的当前核辐射量以及盖革计数器特性曲线,综合SPI协议与LCD彩屏驱动算法设计核辐射显示算法将当前核辐射量显示出来并提示当前核辐射是否安全。整个系统简洁易随身携带,可用于生活乃至其他很多场合的核辐射测量与预警。 方案结构框图 实物照片如下图,从左到右依次是LCD,小红板,盖革计数器 下图这是在LCD上显示当前的辐射值 以及当前的辐射是否安全。可以看出,当前辐射量为0.12uSv/h,为安全值。 设计应用描述 首先,初识这块开发板得从点亮LED灯开始,程序编写不算难,但是在下载程序时,Colibri_GD32F207这个板子没有将BOOT0和BOOT1接出来,于是只能使用稳压器旁边的那个USB口进行调试。还好能用,板子上还引出了6个ADC接口,比较实在,使用其中一个ADC接口将采集到的核辐射数据输入进MCU中进行处理即可。 然后,此参赛项目需要将当前核辐射量显示出来,所以需要LCD屏幕。然而同样GD32F207芯片是带有LCD 的接口的,但是小红板没有将这部分的IO全部引出来,所以购买一个使用SPI协议驱动的1.8寸彩色LCD。使用片上硬件SPI或者模拟SPI都可以使得这款LCD屏幕正常工作。那么这样可以节省很多的 IO,故建议接下来的开发板中将LCD接口IO全部引出或者将硬件SPI单独设立相应LCD接口引出从而方便开发者参与调试。 接着,本设计发挥了GD32F207的最大的速度,主频配置了120MHZ。有效刷新当前的核辐射数值,有效保证了数据实时更新 进而在本设计采用M4011盖格管以及对应的盖革计数器硬件电路。硬件电路设计较为简单,能够测量当下的空间中20mR/h~120mR/h的γ射线及100~1800脱变数/分厘米2的软β射线的辐射量。辐射当量显示并提示的设计算法基于M4011盖格管的特性曲线。再在实际调试中做了些许参数的修正。 在软件算法中,本设计中核辐射的参数换算基于1990年的我国所采用的国际标准,能够有效并实时更新当下的核辐射值并做出判断是否安全,搭配5V充电宝进行电源供电,可以随身携带,可自由测量各处的核辐射值。 安利一个小工具keilkill,因为在编译产生hex文件的过程中会产生很多杂乱的小文件(如左图),非常占用空间,故直接双击此keilkill,将hex文件之外的杂乱文件一并删除(删除后的效果如右图)。可以看到明显清理出了很多空间。我在进行竞赛项目开发中就在用此款小工具,效果非常好。 总结一下,在对竞赛项目开发的过程中,我发现本款小红板的背面标有引脚定义的字样顺序有误,应该是外侧引脚对应外部文字说明,内部引脚对应内部文字说明,从大赛官方下载得到的引脚说明的相应图解也有同样的问题。并且发现GDLINK_SWD与MCU_SWD的背面引脚注释印倒了,应该做一次映射。还有就是小红板上并没有将所有引脚引出来,从而很多功能无法实现。通过对竞赛计划项目的开发,我意识到这款MCU功能十分强大,为充分展现其全部功能,我建议GD32再出开发板时将所有引脚引出并合理布局,将boot0和boot1引出来,所有引脚加上正确的文字注释。再加上丰富的外设模块,如以太网,LCD,GSM,蓝牙,NRF24L01等等,同时丰富相应的库函数并推出操作寄存器的相应代码。必能做到非常有效的推广,广大开发者也会十分喜欢的。 演示视频: 附件中包含一下资料 项目方案的整个代码工程,使用MDK5编译环境 盖革计数器的硬件原理图和PCB 图纸 前边安利的小工具keilkill 此竞赛项目的详细BOM物料表 利用盖革计数器测量核辐射的原理等参考文献
2021-11-19 12:04:12 4.65MB 辐射监测 国产mcu gd32f207 电路方案
1
STM32 HAL库软件级延迟库,可以自定义单片机频率,相比硬件延迟中断里面也能使用
2021-11-19 09:02:20 715B 软件延迟 STM32HAL 延迟库
matlab开发-具有分形延迟的混合滤波器组最小最大设计和应用于多通道采样。具有分数延迟的混合FB的实现与演示
2021-11-18 15:44:49 13KB 游戏
1
代码主要介绍一下使用双端口RAM实现延时的过程。(。。。fifo是 first input first output 的缩写,即先进先出队列,fifo一般用作不同时钟域的缓冲器。fifo根据读和写的时钟是否为同一时钟分为同步fifo和异步fifo。异步fifo相比同步fifo来说,设计更加复杂一点。本文中讲述的是同步fifo的一种设计方法。)
2021-11-18 11:21:50 3KB verilo fpga
1
1到10s可调延时电路图(一) 延时电路图工作原理 该电路由CD4060组成定时器的时基电路,由电路产生的定时时基脉冲,通过内部分频器分频后输出时基信号。在通过外设的分频电路分频,取得所需要的定时控制时间。 1)电路工作原理 电路原理如图所示。 通电后,时基振荡器震荡经过分频后向外输出时基信号。作为分频器的IC2开始计数分频。当计数到10时,Q4输出高电平,该高电平经D1反相变为低电平使VT截止,继电器断电释放,切断被控电路工作电源。与此同时,D1输出饿低电平经D2反相为高电平后加至IC2的CP端,使输出端输出的高电平保持。 电路通电使IC1、IC2复位后,IC2的四个输出端,均为低电平。而Q4输出的低电平经D1反相变为高电平,通过R4使VT导通,继电器通电吸和。这种工作状态为开机接通、定时断开状态。 2)元器件选择 IC1选用CD4060,IC2选用CD4518,IC3选用CD4069;VT1选用9013、9014;C1选用陶瓷片电容,C2和C3选用耐压为15V的铝电解电容;继电器选用型号JZC-6F直流继电器;RP选用200K普通可调电位器;电阻选用1/8或1/
2021-11-17 22:51:01 313KB 延时电路 NE555 原理图 文章
1
结合短波通信的原理,介绍了短波多径传输延时效应,提出了一种全新的信号延时模拟 方法,该方法基于FPGA和FIFO,测试结果表明其能满足设计要求。
2021-11-16 14:21:21 449KB 多径延时 短波信道模拟器 FPGA FIFO
1
延长软件试用期
2021-11-16 12:29:44 2.94MB 软件试用期
1
1、WireShark使用手册 2、使用WireShark进行VOIP分析(中兴内部资料)
2021-11-16 10:41:44 2.76MB WireShark VOIP 抖动 延迟
1
准确的时延估计(Time Delay Estimation,TDE)是基于到达时间差(Time Difference of Arrival,TDOA)的声源定位技术的前提.在众多时延估计算法中,广义互相关(Generalized Cross Correlation,GCC)算法因其较低的运算复杂度和易于实现的特点得到了广泛的应用.针对不同的噪声情况,GCC时延估计算法利用不同的加权函数来抑制噪声干扰.本文在介绍麦克风阵列模型和GCC时延估计算法的基础上,针对GCC算法的弊端提出了一种改进算法,并在多种信噪比条件下,对部分加权函数的GCC时延估计算法进行了MATLAB仿真,通过比较其时延估计性能和声源定位精度,分析了这些加权函数各自的优劣性.
1