UWB定位 CIR(信道脉冲响应)数据获取

这篇具有很好参考价值的文章主要介绍了UWB定位 CIR(信道脉冲响应)数据获取。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

超宽带定位用于DW1000芯片中信道脉冲响应(CIR)数据的获取。

CIR数据可用于研究非视距(NLOS)信号的识别。并且具有较好的效果,一些时、频域特征都是通过CIR数据计算而来。因此获取CIR数据是十分必要的。CIR图像如下图所示。

cir数据,单片机,stm32,硬件工程,c#

Keil 需要自己写一个最大最小值函数, 否则用于“取模”的代码行会出现报错。为了方便获取,代码位置加在CIR数据读取之前即可,(函数代码部分我放在文末)

CIR数据读取的代码如下

//####CIR读取定义
#define CIR_OFFSET 0x25
u8 cir[3969]; //芯片默认为16MHZ
int16 real =0;
int16 imag =0;
int16 amp=0;
//CIR数据读取
				count = sprintf((char*)&tempSendBuff[0], "new data mark row \r\n");
				USB_TxWrite(tempSendBuff,count);	

// 64对应的是1016个点,程序默认16 对应992个点  自然是四的倍数。 最大长度为3968字节(@16 MHz //PRF)和4064字节(@64 MHz PRF)。 


dwt_readaccdata(cir, 3969, 0);//根据dw1000 api函数文件中dwt_readaccdata函数更改程序,程序中默 
                              //认prf为16MHz,读取长度为3968bytes
for(cir_i = 0;cir_i<992;cir_i++)  

				{
					real =  (int16)cir[cir_i*4+2] << 8 | (int16)cir[cir_i*4+1];//实部
					imag =  (int16)cir[cir_i*4+4] << 8 | (int16)cir[cir_i*4+3];	//虚部			
					amp = max(abs(real),abs(imag)) + 1/4 * min(abs(real),abs(imag));//取模                                                           					
		count = sprintf((char*)&tempSendBuff[0], "%d %d %d %d\r\n ",fp_int,real,imag,amp);
					USB_TxWrite(tempSendBuff, count);	
				}

最大最小值函数的代码如下文章来源地址https://www.toymoban.com/news/detail-518985.html

//最大、最小值函数定义
uint16 max(uint16 a,uint16 b)
{
	if(a >= b) 
	{
		return a;
	}
	else
	{
		return b;
	}
}

uint16 min(uint16 a,uint16 b)
{
	if(a <= b) 
	{
		return a;
	}
	else
	{
		return b;
	}
}

到了这里,关于UWB定位 CIR(信道脉冲响应)数据获取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java】工业园区高精准UWB定位系统源码

    UWB (ULTRA WIDE BAND, UWB) 技术是一种无线载波通讯技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。UWB定位系统依托在移动通信,雷达,微波电路,云计算与大数据处理等专业领域的多年积累,自主研发,开发并产业化的一套

    2024年02月04日
    浏览(30)
  • 使用 ESP32 UWB DW3000进行测距和定位

    UWB 是一种类似于蓝牙或 Wi-Fi 的短距离无线通信协议。它还使用无线电波进行通信并以非常高的频率运行。顾名思义,它还使用几 GHz 的宽频谱。可以将其想象成一种雷达,可以连续扫描整个房间并像激光束一样精确锁定物体以发现其位置并传输数据。 超宽带的主要目的是位

    2024年02月05日
    浏览(27)
  • 【Java】UWB高精度工业人员安全定位系统源码

    基于Vue+Spring boot前后端分离架构开发的一套UWB技术高精度定位系统源码。 UWB高精度人员定位系统提供实时定位、电子围栏、轨迹回放等基础功能以及各种拓展功能,用户可根据实际需要任意选择搭配拓展功能。该系统简易部署,方便使用,实时响应。UWB高精度定位采用应用层

    2024年02月14日
    浏览(36)
  • 工业互联网UWB定位系统源码,支持自定义开发

    工厂人员定位系统,采用UWB定位技术,通过在厂区内部署一定数量的定位基站,以及为人员、车辆、物资佩戴标签卡的形式,实时获取人员精确位置,精度高达10cm。 文末获取联系 工厂人员定位系统可实现物资/车辆实时定位,物资/车辆数量实时查询,全智能化的物资/车辆查

    2024年02月05日
    浏览(70)
  • 【物联网无线通信技术】UWB定位从理论到实现(DW1000)

    超宽带(UWB)是一种基于IEEE 802.15.4a和802.15.4z标准的无线电技术,可以非常精确地测量无线电信号的飞行时间,从而实现厘米级精度的距离/位置测量。UWB技术除了提供定位功能外,它本身是一种通信技术,其提供了一种安全的无线通信新方式,为新形式的安全交易打开了大门

    2024年02月14日
    浏览(27)
  • Eviews用向量自回归模型VAR实证分析公路交通通车里程与经济发展GDP协整关系时间序列数据和脉冲响应可视化...

    河源市是国务院1988年1月7日批准设立的地级市,为了深入研究河源市公路交通与经济发展的关系,本文选取了1988-2014年河源市建市以来24年的地区生产总值(GDP)和公路通车里程(GL)的时间序列数据,其中公路通车里程(GL)用来反映河源市公路交通发展状况,地区生产总

    2024年02月09日
    浏览(35)
  • 画出一阶系统单位阶跃响应、单位脉冲响应、单位斜坡响应曲线

    画出一阶系统单位阶跃响应、单位脉冲响应、单位斜坡响应曲线 t=0:0.1:7; num=[1]; den=[1 1]; figure; c1=impulse(num,den,t); plot(t,c1,‘b-’); xlabel(‘t/s’);ylabel(‘c(t)’);grid on; figure; c2=step(num,den,t); plot(t,ones(size(t)),‘r-’,t,c2,‘b-’); xlabel(‘t/s’);ylabel(‘c(t)’);grid on; figure; c3=lsim(num,den,t’

    2024年02月05日
    浏览(31)
  • SMART PLC绝对值定位往复运动控制(脉冲绝对定位+状态机编程)

    三菱FX3GA系列绝对定位指令DDRVA实现往复运动控制详细内容介绍请参考下面文章链接: https://rxxw-control.blog.csdn.net/article/details/135570157 https://rxxw-control.blog.csdn.net/article/details/135570157 这篇博客我们介绍SMART PLC里如何开启绝对值定位指令和简单状态机组合实现伺服系统往复运动控制

    2024年01月20日
    浏览(37)
  • UWB高精度人员定位系统源码,微服务+java+ spring boot+ vue+ mysql技术开发

    工业物联网感知预警体系,大中小企业工业数字化转型需求的工业互联网平台 工厂人员定位系统是指能够对工厂中的人员、车辆、设备等进行定位,实现对人员和车辆的实时监控与调度的系统,是智慧工厂建设中必不可少的一环。由于工厂的工作环境比较复杂,如果管理不当

    2024年02月11日
    浏览(42)
  • 脉冲计数器 单片机课程设计

    利用单片机对单片机实验箱的按键S29发出的负脉冲个数进行加/减计数,计数结果(0~255)在8个LED数码管中的3位进行显示(使用8255进行动态驱动)。 利用拨动开关S26来选择计数的方式。S26接高电平时,进行加法计数。S26接低电平时,进行减法计数;利用拨动开关S27控制计数

    2024年02月04日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包