主要内容

underwaterChannel

传播和反射声纳信号

描述

underwaterChannel该函数基于时变声学格林函数方法对水下声纳信号传播进行建模,并使用图像方法对多径信号传输进行解释。函数做了以下假设:

  • 该函数假设在浅水(深度小于200米)环境中,等速通道有效。

  • 该函数假设洋底和洋面平坦均匀,不考虑由于表面相互作用造成的信号损失。

要了解更多细节,请参见这些参考文献

例子

sonarsigout= underwaterChannel (sonarsigin平台返回声纳信号,sonarsigout,作为信号的组合,sonarsigin,从平台上反射,平台

例子

全部折叠

创建声纳发射和平台,并从平台反射发射。

创建一个声纳发射对象。

sonarSig = sonarEmission(“PlatformID”, 1“EmitterIndex”, 1“OriginPosition”,[0 0 0]);

创建一个平台结构。

Platfm = struct(“PlatformID”2,“位置”,[10 0 0],“签名”tsSignature ());

反映平台的辐射。

sgs =水下通道(sonarSig,platfm)
sigs = 2x1 sonarEmission阵列,具有属性:SourceLevel TargetStrength PlatformID EmitterIndex OriginPosition OriginVelocity Orientation FieldOfView CenterFrequency Bandwidth WaveformType ProcessingGain PropagationRange PropagationRangeRate
从跟踪场景中定义的平台反射声纳发射。

创建跟踪场景对象。

scenario = trackingScenario;

创建一个sonarEmitter

发射器= sonarEmitter(1);

将发射器安装在场景中的平台上。

Plat =平台(场景,“排放”发射器);

添加另一个平台来反映发出的信号。

TGT =平台(场景);tgt.Trajectory.Position = [30 0 0];

发射信号使用发出的对象函数平台

txSigs = emit(plat, scenario.SimulationTime)
txSigs =1x1单元阵列{1 x1 sonarEmission}

在场景中反映来自平台的信号。

sigs =水下通道(txSigs,场景。平台)
团体=1x1单元阵列{1 x1 sonarEmission}

输入参数

全部折叠

输入声纳信号,指定为数组sonarEmission对象。

的单元格数组指定的反射器平台平台对象,平台的数组平台结构:

描述
PlatformID

平台的唯一标识符,指定为标量正整数。这是一个必填字段,没有默认值。

ClassID

用户定义的整数,用于对目标类型进行分类,指定为非负整数。0为未分类的平台类型保留,是默认值。

位置

目标在场景坐标中的位置,指定为1 × 3的实值向量。这是必填项。缺省值为0。单位是米。

速度

平台在场景坐标中的速度,指定为1 × 3的实值向量。单位是米每秒。默认为[0 0 0]

速度

在场景框架中指定为实标量的平台的速度。当指定速度时,平台速度与其方向对齐。指定平台速度或速度,但不要两者都指定。单位为米/秒。默认为0

加速度

平台在场景坐标中的加速度指定为1 × 3的行向量,单位为米/秒方。默认为[0 0 0]

取向

平台相对于本地场景NED坐标框架的方向,指定为标量四元数或3 × 3旋转矩阵。方向定义了从本地NED坐标系统到当前平台主体坐标系统的框架旋转。单位是无量纲的。默认为四元数(1,0,0,0)

AngularVelocity

平台在场景坐标中的角速度,指定为1 × 3的实值向量。矢量的大小决定角速度。方向定义了顺时针旋转的轴。单位是度每秒。默认为[0 0 0]

签名

在场景中定义平台对发射器和传感器可见性的信号单元阵列。默认是单元格数组{rcsSignatureirSignaturetsSignature}。

如果指定平台结构的数组,请设置唯一的PlatformID为每个平台设置位置字段用于每个平台。任何其他未指定的字段将被分配默认值。

输出参数

全部折叠

反射声呐信号,指定为一组sonarEmission对象。

参考文献

[1]洪文亮,昌渐守仁。基于学习的正逆高斯混合模型EM算法及其在太阳系外行星的应用应用统计学杂志,第44卷,no。2017年4月6日,第978-99页。

[2]斯托亚诺维奇M.和J.普雷西格。水声通信信道:传播模型和统计表征。IEEE通讯杂志,第47卷,no。2009年1月1日,第84-89页。

[3]艾伦,约特·B,大卫·a·伯克利。有效模拟小房间声学的图像方法。美国声学学会杂志,第65卷,no。1979年4月4日,第943-50页。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

在R2018b中引入