BELLHOP 关于Actup冲激响应的绘制

标签: BELLHOP Actup 冲激响应
48人阅读 评论(0) 收藏 举报
分类:

    很多同学在BELLHOP Actup原指南中找不到 BELLHOPdata.m 文件,同时存在程序代码的缺失等问题,在利用Actup时无法很好的工作。这里提供了本人编写的Actup使用说明书点击打开链接,以及相关代码点击打开链接

    这里在Matlab代码中再次详细说明BELLHOP 关于Actup冲激响应的绘制。

(1)首先利用Actup得到幅度和相位.arr文件。详细配置方式请参考本人编写的使用说明书。

(2)利用工具箱自带的read_arrivals_asc(filename)函数(可以通过搜索的方式找到该函数)获取幅度、相位、角度等数据。如下列代码所示。

clear
clc
filename = 'Test_00100.arr';
Minimum_range=100  %(接收水听器的水平方向上接收范围最小值,m)----R 
Maximum_range=1000 %(接收水听器的水平方向上接收范围最大值,m)---RB 

[ amp1, delay, SrcAngle, RcvrAngle, NumTopBnc, NumBotBnc, narrmat, Pos ]... 
 = read_arrivals_asc(  filename );

(3)根据需要绘制单位冲激响应。注意这里amp和delay的维度。这里由于在水平方向设置了50个接收机,因此这里的amp和delay是2维数据。图中选取最大的m值,表示选取第50号接收机的幅度和时延。如果设置水平和垂直方向均有接收机,则会使得amp和delay是3维数据,这里就需要根据实际情况取自己设定位置的接收机的幅值和时延。(这里可以参考本人编写的说明书第8章内容)

%%单位冲激响应
[m,n]=size(amp1);
amp = abs(amp1); %取模  
x = delay(m,:); %获取第50个接收机的时延和幅值
y = amp(m,:);
figure(1)
stem(x,y)
grid on
xlabel('相对时延/s')
ylabel('幅度')
title('单位冲激响应')


(4)绘制归一化冲激响应。

%%归一化冲激响应
Amp_Delay = [x;y];
Amp_Delay(:,all(Amp_Delay==0,1))=[]; %去掉0值
Amp_Delay=sortrows(Amp_Delay',1);  %按照时延从小到大排序
normDelay = Amp_Delay(:,1)-Amp_Delay(1,1);%归一化时延
normAmp = Amp_Delay(:,2)/Amp_Delay(1,2);%归一化幅度
figure(2)
stem(normDelay,normAmp,'^')
grid on
xlabel('相对时延/s')
ylabel('归一化幅度')
title('归一化冲激响应')

(5)绘制距离时延图。


figure(3)
mum=1:m;
ReRange = Minimum_range+(Maximum_range-Minimum_range)/m*mum;
for i=1:min(narrmat)
plot(delay(:,i),ReRange,'o')
hold on
end
hold off
grid on
colorbar
xlabel('时延(sec)')
ylabel('Range(m)')
title(filename)



查看评论

PC到PC的IP电话实现

PC到PC的IP电话实现 作者:阮帮秋 发布时间:2001/04/09 文章摘要:  IP电话,也称为网络电话,它的发展非常之迅速。本文设计并实现了一个计算机到计算机的IP电话的软件模型,详细讲解了软...
  • ghj1976
  • ghj1976
  • 2001-08-22 18:06:00
  • 2280

BELLHOP 关于Actup冲激响应的绘制

    很多同学在BELLHOP Actup原指南中找不到 BELLHOPdata.m 文件,同时存在程序代码的缺失等问题,在利用Actup时无法很好的工作。这里提供了本人编写的Actup使用说明书点...
  • u010936286
  • u010936286
  • 2018-04-17 16:35:53
  • 48

BELLHOP 任意信号的输入与信道响应 by Actup

     很多同学在BELLHOP Actup使用过程中发现存在程序代码的缺失等问题,无法很好的工作。这里提供了本人编写的Actup使用说明书点击打开链接,以及相关代码点击打开链接。本人能力和水平有限...
  • u010936286
  • u010936286
  • 2018-04-17 17:55:48
  • 84

信号与系统:用MATLAB求系统冲激响应

  • 2009年06月05日 15:04
  • 267B
  • 下载

冲激响应

系统在单位冲激函数激励下引起的零状态响应被称之为该系统的冲激响应        冲激响应完全由系统本身的特性所决定与系统的激励源无关是用时间函数表示系统特性的一种常用方式在实际工程中用一个持续时间很短...
  • md_555
  • md_555
  • 2013-12-02 15:34:24
  • 1338

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之65---BREW 应用中的音频播放

BREW中支持的音频格式主要分为两类:基于MIDI的文件格式和特殊编码的音频文件格式。基于MIDI的文件格式有.mid,.dls..xmf和.pmd,其中的DLS文件是由设备定义的,自身是不能被播放的...
  • wireless_com
  • wireless_com
  • 2010-07-18 12:15:00
  • 1855

AcToolbox_声场模型工具箱

  • 2012年11月03日 17:45
  • 11.25MB
  • 下载

水声信道模型Bellhop工具箱

  • 2017年11月06日 21:22
  • 5.47MB
  • 下载

系统冲激响应的理解

系统冲激响应的理解           在线性时不变(LTI)系统的分析中,系统的冲激响应绝对可以算得上是一个核心的概念。所谓的系统冲激响应,指的是当系统输入为单位冲激信号时系统的输出。从一般的教...
  • deepdsp
  • deepdsp
  • 2011-09-13 19:52:13
  • 3731

单位冲激响应和单位阶跃响应

请参考: 计算下式的单位冲激响应和单位阶跃响应: y(n)+0.7y(n-1)-0.45y(n-2)-0.6y(n-3)=0.8x(n)-0.44x(n-1)+0.36x(n-2)+0.02x(n...
  • sonbai
  • sonbai
  • 2013-01-03 15:29:07
  • 3307
    个人资料
    等级:
    访问量: 237
    积分: 100
    排名: 143万+
    文章存档