An acoustic channel model loosely based on Urick's book.
Type | Name and description |
---|---|
float |
carrierFrequency Carrier frequency (Hz). |
float |
noiseLevel Power spectral denisty of ambient noise (dB re uPa^2/Hz). |
float |
salinity Water salinity (ppt). |
float |
spreading Spreading loss factor (between 1 and 2, 1 = cylinderical, 2 = spherical). |
float |
temperature Water temperature (deg C). |
float |
waterDepth Nominal water depth (m). |
Constructor and description |
---|
UrickAcousticModel
(AbstractAcousticChannel parent) Creates the acoustic channel model. |
Type Params | Return Type | Name and description |
---|---|---|
|
double |
getNoisePower() Computes total noise power in communication band. |
|
double |
getRxPower(Reception rx) Computes received signal power (Urick 3rd ed, p111). |
|
float |
getSoundSpeed() Computes sound speed in water (Mackenzie, JASA, 1981). |
Carrier frequency (Hz).
Power spectral denisty of ambient noise (dB re uPa^2/Hz).
Water salinity (ppt).
Spreading loss factor (between 1 and 2, 1 = cylinderical, 2 = spherical).
Water temperature (deg C).
Nominal water depth (m).
Creates the acoustic channel model.
Computes total noise power in communication band.
Computes received signal power (Urick 3rd ed, p111). Takes into account spreading loss and frequency-dependent absorption (Urick 3rd ed, p105).
rx
- details of the received frameComputes sound speed in water (Mackenzie, JASA, 1981).
Copyright 2013-21, Acoustic Research Laboratory, National University of Singapore, and Subnero Pte Ltd