Request to process a baseband signal. Once this request is processed, a PHYSICAL agent will send a RxFrameNtf or a BadFrameNtf message to the sender.
The preamble field is used to select the frame type to be used for processing the signal, and should be set even if the signal was not detected using a preamble in reality.
| Modifiers | Name | Description |
|---|---|---|
protected double[] |
location |
|
protected int |
preambleLength |
|
protected float |
rssi |
|
protected java.lang.Long |
rxStartTime |
| Fields inherited from class | Fields |
|---|---|
class BasebandSignal |
channels, fs, preamble, signal |
| Type | Name and description |
|---|---|
double[] |
location |
int |
preambleLength |
float |
rssi |
java.lang.Long |
rxStartTime |
java.lang.Long |
rxStartTime |
| Constructor and description |
|---|
SignalToFrameReq
() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
double[] |
getLocation()Gets the location where this frame was received. |
|
int |
getPreambleLength()Gets the length of the preamble in samples in the received signal. |
|
float |
getRssi()Gets the received signal strength. |
|
java.lang.Long |
getRxStartTime()Gets the time at which the signal was received. |
|
void |
setLocation(double[] location)Sets the location where this frame was received. |
|
void |
setPreambleLength(int len)Sets the length of the preamble in samples in the received signal. |
|
void |
setRssi(float rssi)Sets the received signal strength. |
|
void |
setRxStartTime(java.lang.Long time)Sets reception timestamp. |
|
void |
setRxStartTime(long time)Sets reception timestamp. |
|
java.lang.String |
toString() |
| Methods inherited from class | Name |
|---|---|
class BasebandSignal |
getChannels, getFc, getFs, getPreamble, getSignal, getSignal, getSignalAsBase64, getSignalLength, isComplex, setChannels, setFc, setFs, setPreamble, setSignal, setSignalFromBase64, toString |
Gets the location where this frame was received.
Gets the length of the preamble in samples in the received signal. If the signal was not detected using a preamble, this value is 0.
Gets the received signal strength.
Gets the time at which the signal was received. Timestamp indicates the start of frame reception.
Sets the location where this frame was received.
location - coordinates (x, y) or (x, y, z), or null if unavailableSets the length of the preamble in samples in the received signal. If the signal was not detected using a preamble, this value is 0.
len - preamble length in samplesSets the received signal strength.
rssi - RSSI in dBSets reception timestamp. Timestamp indicates the start of frame reception.
time - reception time in us, null if unspecifiedSets reception timestamp. Timestamp indicates the start of frame reception.
time - reception time in us, null if unspecifiedGroovy Documentation