Channel modeling interface for simulation.
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
addArrival(Reception rx)Adds a signal arrival at a modem in the channel. |
|
void |
addTx(Transmission tx)Adds a modem transmission in the channel. |
|
boolean |
canNeglect(Reception rx)Checks if a signal arrival is too weak to care about. |
|
void |
cancelArrival(Reception rx)Cancels a scheduled/ongoing signal arrival at the modem in the channel. |
|
void |
cancelTx(Transmission tx)Cancels a scheduled/ongoing modem transmission in the channel. |
|
float |
decodeRx(Reception rx)Checks if the reception can be decoded by the modem. |
|
boolean |
detectRx(Reception rx)Checks if the reception can be detected by the modem. |
|
float |
getCarrierFrequency()Gets the carrier frequency (kHz) in the channel. |
|
double |
getNoisePower()Computes total noise power. |
|
double |
getRxPower(Reception rx)Computes received signal power in a reception. |
|
float |
getSoundSpeed()Gets the mean sound speed in the channel. |
|
void |
setTimestampProvider(TimestampProvider platform)Sets the time provider used to get current time. |
Adds a signal arrival at a modem in the channel.
rx - reception details.Adds a modem transmission in the channel.
tx - transmission details.Checks if a signal arrival is too weak to care about.
rx - reception details.Cancels a scheduled/ongoing signal arrival at the modem in the channel. This happens when the transmitter aborts the relevant transmission.
rx - reception details.Cancels a scheduled/ongoing modem transmission in the channel.
tx - transmission details.Checks if the reception can be decoded by the modem. This method is called when a modem stops receiving a frame.
rx - reception details.Checks if the reception can be detected by the modem. This method is called when a modem is about to start receiving a frame.
rx - reception details.Gets the carrier frequency (kHz) in the channel.
Computes total noise power.
Computes received signal power in a reception.
rx - received frameGets the mean sound speed in the channel.
Sets the time provider used to get current time.
platform - time provider.