【实验1】——脉冲测距
题目要求
主动声纳测距是通过发射脉冲信号,通过检测回波时延估计目标距离。本实验中采用相关时延估计方法可实现测距功能
实验条件:
- 发射信号波形:频率100Hz,采样率1KHz,脉冲长度100ms
- 仿真接收数据从脉冲发射时刻开始,产生两秒的接收数据。其中目标距离750米,声速1500米/s,信噪比5dB
- 利用相关时延估计峰值检测方法估计时延,进而得到目标j距离,验证是否与设置的目标距离750米一致
程序实现
思路
1.首先根据发射信号的条件生成发射信号;
2.然后根据接收信号的特征,通过在发射信号前后面补零实现接收信号的模拟,注意补零的个数是跟时间条件相关的,一个点数代表的时间是1fs\frac{1}{fs}fs1
3.利用循环不断滑动,每一次对发射信号和接收信号的部分(两者等长)求相关,等到一个相关系数的向量
4.找到相关系数向量中最大值的位置,在图上标志出来
代码
%主动声呐脉冲测距
clc;clear all;
f=100;%信号频率
fs=1000;%采样率
ts=0.1;%采样时间
l=750;%仿真时目标距离为750m
c=1500;%声速
t0=l/c;%仿真时需要对信号延时的时间
t=0:1/fs:ts-1/fs;%信号的采样点
st=sin(2*pi*f*t);%发射信号
y=[zeros(1,t0/(1/fs)-1),st];%接收信号是发射信号进行时延
y=[y,zeros(1,2*fs-length(y))];%接收信号补充到2s
z=awgn(y,5);%添加噪声,信噪比为5dB
%plot(1/fs:1/fs:2,z);
r=[];%互相关值
for k=0:length(z)-length(st)r(k+1)=st*z(k+1:length(st)+k)';%每一次滑动1个点,然后对原始信号与接收信号做相关
end
[A,index]=max(r);%找出最大值及其索引
x=(1:length(r))./fs;%横坐标 表示时间
plot(x,r);xlabel('时间/s');ylabel('相关系数');%画出相关函数与时间的函数曲线
text(x(index),A,num2str(x(index)),'color','r');%标记处最大值
hold on;
plot(x(index),A,'r*');%在图上圈出来
【实验1】——脉冲测距相关推荐
- 远距离激光多脉冲测距TDC2K8S芯片使用
近年来随着激光器的发展,脉冲激光雷达作为激光探测的一个应用方向,无论是户外激光测距望远镜,还是人工智能及自动驾驶领域都有长足的发展与应用. 多脉冲激光测距采用数千赫兹的微焦脉冲激光发射技术,远距离测距 ...
- 【Arduino实验13 超声波测距】
目录 一.实验目的 二.实验设备与环境 三.实验重点 四.实验难点 五.实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一.实验目的 1熟悉超声波传感器基本性能 ...
- 【 FPGA 】超声波测距小实验(一)
超声波测距原理: 超声波测距原理是在超声波发射装置发出超声波,它的根据是接收器接到超声波时的时间差,与雷达测距原理相似. 超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播 ...
- 传感器系列之4.4超声测距传感器
4.4 超声测距实验 一.实验目的 了解超声波传感器的原理与应用 掌握超声波传感器的编程与操作方法 理解微处理器与超声波传感器之间的通讯 二.实验材料 具有USB 串口通讯的PC 机1 台 ADS1. ...
- 模电数电单片机综合开发系统实验装置QY-MS535K
一.设备简介 QY-MS535K模电数电单片机综合开发系统实验装置集实验和开发为一体,容51/88/196于一身,增添了数字电路.模拟电子技术实验.这一崭新的系统实现了专业基础课(模拟.数字电路).专 ...
- 脉冲式和相位式激光测距
激光测距设备对反射性物体类如地表,建筑物或者是树木等,进行斜距测量的过程中使用的测距方式无非是相位式或者是脉冲式. 脉冲式又称TOF式或者是脉冲回波式,相位式又称相位比对式或者是相位偏移式. 脉冲式大 ...
- 计算机组成与系统结构指导,计算机组成与系统结构实验指导书
计算机组成与系统结构实验指导书 (37页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 <计算机组成与系统结构>实验指导书内蒙古 ...
- 实验24:超声波测距仪小实验
--超声波测距小实验 --液晶显示距离 OK,简单分享一个小实验,超声波测距实验 01 硬件电路 超声波传感器 液晶 总体电路连接 接口: 第1步:建立电路 超声波传感器与 Arduino Uno 板 ...
- 脉冲式激光测距机原理
脉冲式激光测距技术.干涉法激光测距技术.反馈法激光测距 .三角法激光测距技术.相位式激光测距技术.最常用的是脉冲式和相位式. 激光测距设计工作大致流程: 1,基本原理和关键: 激光脉冲测距与雷达测距在 ...
最新文章
- QIIME 2用户文档. 7差异丰度分析gneiss(2018.11)
- Windows 7键盘失灵导致无法输入登录密码问题解决方案
- 8. Leetcode 26. 删除有序数组中的重复项 (数组-同向双指针-快慢指针)
- wxWidgets:wxTrackable类用法
- 使用Container.ItemIndex获取Repeater、Gridview行的序号的简单方法
- 2019第十届蓝桥杯C/C++ A组省赛 —— 第四题:迷宫
- java 2wei shuzu_JavaScript 2维数组(JavaScript 2 dimension array)
- Linux内核启动流程分析(一)【转】
- python神奇的小海龟_Python笔记_第一篇_面向过程_第一部分_8.画图工具(小海龟turtle)...
- AirPods 3换新外形啦!还增加了防水和主动降噪功能!
- MFC小笔记:TabCtrl父子窗口传递消息
- rails与mysql之间中文数据显示不一致的问题
- bzoj 1601: [Usaco2008 Oct]灌水(最小生成树)
- C#_未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
- pdf expert使用教程:如何在mac上给PDF怎么调整页面顺序
- [2019杭电多校第六场][hdu6638]Snowy Smile(维护区间最大子段和)
- linux字体使用教程,Ubuntu 字体设置:使用Windows 字体
- 51job简历如何导出pdf格式
- 零刻数据提供多地优质BGP双线接入服务
- OMF(Oracle Managed Files,Oracle管理的文件)介绍
热门文章
- 中移4G模块-ML302-OpenCpu开发-CJSON
- linux 时间戳 微妙,unix时间点_毫秒和微妙_time模块
- 向服务器上传文件的命令,上传文件到远程服务器的命令
- java执行命令行命令
- python打印进程号与线程号
- linux查看主机硬件命令
- mysql-workbench 导入csv格式数据报错:Unhandled exception: Could not determine delimiter
- java重载中this的作用_Java2:构造方法、方法重载和this关键字
- 跟着alex学习了格式化输出,最大的感受就是编程这个事,一定要自己动手去做,才能学会。看会和自己会做完全是两码事...
- python接口自动化测试六:时间戳,防重复处理