public class SpreadSpectrum extends Object
Example:
<SpreadSpectrum> <ChipRate cls="U">4000</ChipRate > <CodeRate cls="U">1987</CodeRate > <FreqBlocking cls="U">Yes</FreqBlocking > <FreqMax cls="U">3107.56</FreqMax > <FreqMin cls="U">2999.753</FreqMin > <HopDwell cls="U">82.46</HopDwell > <HopRate cls="U">64</HopRate > <InfoDataRate cls="U">6400</InfoDataRate > <MaxGain cls="U">87.89</MaxGain> <NumFreqsPerHopset cls="U">7843</NumFreqsPerHopset > <NumHopsets cls="U">12</NumHopsets > <PulseChirpDurationMin cls="U">300</PulseChirpDurationMin> <PulseChirpDurationMax cls="U">400</PulseChirpDurationMax> <PulseChirpFreqShift cls="U">47.98</PulseChirpFreqShift> <PulseChirpRate cls="U">800</PulseChirpRate> <PulseFreqDev cls="U">25.1</PulseFreqDev> <TimeHopNumSlots cls="U">346</TimeHopNumSlots > <TimeHopPulsesPerDwell cls="U">679</TimeHopPulsesPerDwell > <Type cls="U">Direct sequence + Frequency hopped</Type > <ChipRate cls="U">8954</ChipRate > <CodeRate cls="U">236</CodeRate > <FreqBlocking cls="U">Yes</FreqBlocking > <FreqMax cls="U">3107.56</FreqMax > <FreqMin cls="U">2999.753</FreqMin > <HopDwell cls="U">79.235</HopDwell > <HopRate cls="U">5000</HopRate > <InfoDataRate cls="U">800</InfoDataRate > <MaxGain cls="U">34</MaxGain > <NumFreqsPerHopset cls="U">35</NumFreqsPerHopset > <NumHopsets cls="U">23</NumHopsets > <PulseChirpDurationMin cls="U">100</PulseChirpDurationMin> <PulseChirpFreqShift cls="U">47.98</PulseChirpFreqShift> <PulseChirpRate cls="U">500</PulseChirpRate> <PulseFreqDev cls="U">347</PulseFreqDev> <TimeHopNumSlots cls="U">890</TimeHopNumSlots > <TimeHopPulsesPerDwell cls="U">679</TimeHopPulsesPerDwell > <Type cls="U">Direct sequence + Frequency hopped</Type > </SpreadSpectrum>
Constructor and Description |
---|
SpreadSpectrum() |
Modifier and Type | Method and Description |
---|---|
MChips |
getChipRate()
Get the maximum generator rate used to encode/decode a Direct Sequence
spread spectrum signal..
|
CodeRate |
getCodeRate()
Get the post encryption number of symbols per bit for a digital data
stream.
|
TString |
getFreqBlocking()
Get if the frequency hopping system is capable of blocking certain
frequencies..
|
FreqM |
getFreqMax()
Get the maximum value of the frequencies in the range.
|
FreqM |
getFreqMin()
Get the nominal frequency or minimum value of the frequency range..
|
microsecs |
getHopDwell()
Get the length of time the frequency hopping system dwells on a frequency..
|
hops |
getHopRate()
Get the rate at which the frequency hopping system hops from one frequency
to another frequency..
|
InfoDataRate |
getInfoDataRate()
Get the information data rate..
|
dB |
getMaxGain()
Get the processing gain..
|
UN4 |
getNumFreqsPerHopset()
Get the number of frequencies contained in a hop set..
|
UN4 |
getNumHopsets()
Get the number of frequency hopsets employed when a system uses frequency
hopping spread spectrum modulation techniques, including hybrid direct
sequence and frequency hopping..
|
microsecs |
getPulseChirpDurationMax()
Get the maximum duration (pulsewidth) of the chirp signal.
|
microsecs |
getPulseChirpDurationMin()
Get the duration (pulsewidth) of the chirp signal..
|
FreqM |
getPulseChirpFreqShift()
Get the difference between the starting and stopping frequency of a chirped
pulse signal..
|
RFChgRate |
getPulseChirpRate()
Get for linear frequency modulation, the constant rate at which the radio
frequency of a pulse is increased throughout the width of the pulse..
|
FreqM |
getPulseFreqDev()
Get In Data Item PulseFreqDev, Enter, for FM pulse radars, the total
frequency shift during the pulse width..
|
UN5 |
getTimeHopNumSlots()
Get the number of time slots..
|
UN12 |
getTimeHopPulsesPerDwell()
Get the number of pulses transmitted during each dwell..
|
TString |
getType()
Get the type of spread spectrum system being used..
|
boolean |
isSet()
Determine if the required fields in this SSRF data type instance are set.
|
boolean |
isSetChipRate()
Determine if the ChipRate is configured.
|
boolean |
isSetCodeRate()
Determine if the CodeRate is configured.
|
boolean |
isSetFreqBlocking()
Determine if the FreqBlocking is configured.
|
boolean |
isSetFreqMax()
Determine if the FreqMax is configured.
|
boolean |
isSetFreqMin()
Determine if the FreqMin is configured.
|
boolean |
isSetHopDwell()
Determine if the HopDwell is configured.
|
boolean |
isSetHopRate()
Determine if the HopRate is configured.
|
boolean |
isSetInfoDataRate()
Determine if the InfoDataRate is configured.
|
boolean |
isSetMaxGain()
Determine if the MaxGain is configured.
|
boolean |
isSetNumFreqsPerHopset()
Determine if the NumFreqsPerHopset is configured.
|
boolean |
isSetNumHopsets()
Determine if the NumHopsets is configured.
|
boolean |
isSetPulseChirpDurationMax()
Determine if the PulseChirpDurationMax is configured.
|
boolean |
isSetPulseChirpDurationMin()
Determine if the PulseChirpDurationMin is configured.
|
boolean |
isSetPulseChirpFreqShift()
Determine if the PulseChirpFreqShift is configured.
|
boolean |
isSetPulseChirpRate()
Determine if the PulseChirpRate is configured.
|
boolean |
isSetPulseFreqDev()
Determine if the PulseFreqDev is configured.
|
boolean |
isSetTimeHopNumSlots()
Determine if the TimeHopNumSlots is configured.
|
boolean |
isSetTimeHopPulsesPerDwell()
Determine if the TimeHopPulsesPerDwell is configured.
|
boolean |
isSetType()
Determine if the Type is configured.
|
void |
setChipRate(MChips value)
Set the maximum generator rate used to encode/decode a Direct Sequence
spread spectrum signal..
|
void |
setCodeRate(CodeRate value)
Set the post encryption number of symbols per bit for a digital data
stream.
|
void |
setFreqBlocking(TString value)
Set if the frequency hopping system is capable of blocking certain
frequencies..
|
void |
setFreqMax(FreqM value)
Set the maximum value of the frequencies in the range.
|
void |
setFreqMin(FreqM value)
Set the nominal frequency or minimum value of the frequency range..
|
void |
setHopDwell(microsecs value)
Set the length of time the frequency hopping system dwells on a frequency..
|
void |
setHopRate(hops value)
Set the rate at which the frequency hopping system hops from one frequency
to another frequency..
|
void |
setInfoDataRate(InfoDataRate value)
Set the information data rate..
|
void |
setMaxGain(dB value)
Set the processing gain..
|
void |
setNumFreqsPerHopset(UN4 value)
Set the number of frequencies contained in a hop set..
|
void |
setNumHopsets(UN4 value)
Set the number of frequency hopsets employed when a system uses frequency
hopping spread spectrum modulation techniques, including hybrid direct
sequence and frequency hopping..
|
void |
setPulseChirpDurationMax(microsecs value)
Set the maximum duration (pulsewidth) of the chirp signal.
|
void |
setPulseChirpDurationMin(microsecs value)
Set the duration (pulsewidth) of the chirp signal..
|
void |
setPulseChirpFreqShift(FreqM value)
Set the difference between the starting and stopping frequency of a chirped
pulse signal..
|
void |
setPulseChirpRate(RFChgRate value)
Set for linear frequency modulation, the constant rate at which the radio
frequency of a pulse is increased throughout the width of the pulse..
|
void |
setPulseFreqDev(FreqM value)
Set In Data Item PulseFreqDev, Enter, for FM pulse radars, the total
frequency shift during the pulse width..
|
void |
setTimeHopNumSlots(UN5 value)
Set the number of time slots..
|
void |
setTimeHopPulsesPerDwell(UN12 value)
Set the number of pulses transmitted during each dwell..
|
void |
setType(TString value)
Set the type of spread spectrum system being used..
|
String |
toString()
Get a string representation of this SpreadSpectrum instance configuration.
|
SpreadSpectrum |
withChipRate(Double value)
Set the maximum generator rate used to encode/decode a Direct Sequence
spread spectrum signal.
|
SpreadSpectrum |
withCodeRate(Double value)
Set the post encryption number of symbols per bit for a digital data
stream.
|
SpreadSpectrum |
withFreqBlocking(ListCBO value)
Set if the frequency hopping system is capable of blocking certain
frequencies.
|
SpreadSpectrum |
withFreqMax(Double value)
Set the maximum value of the frequencies in the range.
|
SpreadSpectrum |
withFreqMin(Double value)
Set the nominal frequency or minimum value of the frequency range.
|
SpreadSpectrum |
withHopDwell(Double value)
Set the length of time the frequency hopping system dwells on a frequency.
|
SpreadSpectrum |
withHopRate(Double value)
Set the rate at which the frequency hopping system hops from one frequency
to another frequency.
|
SpreadSpectrum |
withInfoDataRate(Double value)
Set the information data rate.
|
SpreadSpectrum |
withMaxGain(Double value)
Set the processing gain.
|
SpreadSpectrum |
withNumFreqsPerHopset(Integer value)
Set the number of frequencies contained in a hop set.
|
SpreadSpectrum |
withNumHopsets(Integer value)
Set the number of frequency hopsets employed when a system uses frequency
hopping spread spectrum modulation techniques, including hybrid direct
sequence and frequency hopping.
|
SpreadSpectrum |
withPulseChirpDurationMax(Double value)
Set the maximum duration (pulsewidth) of the chirp signal.
|
SpreadSpectrum |
withPulseChirpDurationMin(Double value)
Set the duration (pulsewidth) of the chirp signal.
|
SpreadSpectrum |
withPulseChirpFreqShift(Double value)
Set the difference between the starting and stopping frequency of a chirped
pulse signal.
|
SpreadSpectrum |
withPulseChirpRate(Double value)
Set for linear frequency modulation, the constant rate at which the radio
frequency of a pulse is increased throughout the width of the pulse.
|
SpreadSpectrum |
withPulseFreqDev(Double value)
Set In Data Item PulseFreqDev, Enter, for FM pulse radars, the total
frequency shift during the pulse width.
|
SpreadSpectrum |
withTimeHopNumSlots(Integer value)
Set the number of time slots.
|
SpreadSpectrum |
withTimeHopPulsesPerDwell(Integer value)
Set the number of pulses transmitted during each dwell.
|
SpreadSpectrum |
withType(ListCSS value)
Set the type of spread spectrum system being used.
|
public TString getType()
TString
data typepublic void setType(TString value)
value
- the Type value in a TString
data typepublic boolean isSetType()
If configured this method also inspects the TString
wrapped value.
public FreqM getFreqMin()
FreqM
instancepublic void setFreqMin(FreqM value)
value
- a FreqM
instancepublic boolean isSetFreqMin()
public FreqM getFreqMax()
[XSL ERR MINMAX] If FreqMax is used, it MUST be greater than FreqMin..
FreqM
instancepublic void setFreqMax(FreqM value)
[XSL ERR MINMAX] If FreqMax is used, it MUST be greater than FreqMin..
value
- a FreqM
instancepublic boolean isSetFreqMax()
public void setMaxGain(dB value)
value
- a dB
instancepublic boolean isSetMaxGain()
public FreqM getPulseFreqDev()
FreqM
instancepublic void setPulseFreqDev(FreqM value)
value
- a FreqM
instancepublic boolean isSetPulseFreqDev()
public InfoDataRate getInfoDataRate()
InfoDataRate
instancepublic void setInfoDataRate(InfoDataRate value)
value
- a InfoDataRate
instancepublic boolean isSetInfoDataRate()
public MChips getChipRate()
MChips
instancepublic void setChipRate(MChips value)
value
- a MChips
instancepublic boolean isSetChipRate()
public CodeRate getCodeRate()
CodeRate
instancepublic void setCodeRate(CodeRate value)
value
- a CodeRate
instancepublic boolean isSetCodeRate()
public RFChgRate getPulseChirpRate()
RFChgRate
instancepublic void setPulseChirpRate(RFChgRate value)
value
- a RFChgRate
instancepublic boolean isSetPulseChirpRate()
public FreqM getPulseChirpFreqShift()
FreqM
instancepublic void setPulseChirpFreqShift(FreqM value)
value
- a FreqM
instancepublic boolean isSetPulseChirpFreqShift()
public microsecs getPulseChirpDurationMin()
microsecs
instancepublic void setPulseChirpDurationMin(microsecs value)
value
- a microsecs
instancepublic boolean isSetPulseChirpDurationMin()
public microsecs getPulseChirpDurationMax()
[XSL ERR MINMAX] If PulseChirpDurationMax is used, it MUST be greater than PulseChirpDurationMin..
microsecs
instancepublic void setPulseChirpDurationMax(microsecs value)
[XSL ERR MINMAX] If PulseChirpDurationMax is used, it MUST be greater than PulseChirpDurationMin..
value
- a microsecs
instancepublic boolean isSetPulseChirpDurationMax()
public UN5 getTimeHopNumSlots()
UN5
instancepublic void setTimeHopNumSlots(UN5 value)
value
- a UN5
instancepublic boolean isSetTimeHopNumSlots()
public UN12 getTimeHopPulsesPerDwell()
UN12
instancepublic void setTimeHopPulsesPerDwell(UN12 value)
value
- a UN12
instancepublic boolean isSetTimeHopPulsesPerDwell()
public hops getHopRate()
hops
instancepublic void setHopRate(hops value)
value
- a hops
instancepublic boolean isSetHopRate()
public microsecs getHopDwell()
microsecs
instancepublic void setHopDwell(microsecs value)
value
- a microsecs
instancepublic boolean isSetHopDwell()
public UN4 getNumFreqsPerHopset()
UN4
instancepublic void setNumFreqsPerHopset(UN4 value)
value
- a UN4
instancepublic boolean isSetNumFreqsPerHopset()
public UN4 getNumHopsets()
UN4
instancepublic void setNumHopsets(UN4 value)
value
- a UN4
instancepublic boolean isSetNumHopsets()
public TString getFreqBlocking()
TString
data typepublic void setFreqBlocking(TString value)
value
- the FreqBlocking value in a TString
data typepublic boolean isSetFreqBlocking()
If configured this method also inspects the TString
wrapped value.
public SpreadSpectrum withType(ListCSS value)
value
- An instances of type ListCSS
.public SpreadSpectrum withFreqMin(Double value)
value
- An instances of type Double
.public SpreadSpectrum withFreqMax(Double value)
[XSL ERR MINMAX] If FreqMax is used, it MUST be greater than FreqMin.
value
- An instances of type Double
.public SpreadSpectrum withMaxGain(Double value)
value
- An instances of type Double
.public SpreadSpectrum withPulseFreqDev(Double value)
value
- An instances of type Double
.public SpreadSpectrum withInfoDataRate(Double value)
value
- An instances of type Double
.public SpreadSpectrum withChipRate(Double value)
value
- An instances of type Double
.public SpreadSpectrum withCodeRate(Double value)
value
- An instances of type Double
.public SpreadSpectrum withPulseChirpRate(Double value)
value
- An instances of type Double
.public SpreadSpectrum withPulseChirpFreqShift(Double value)
value
- An instances of type Double
.public SpreadSpectrum withPulseChirpDurationMin(Double value)
value
- An instances of type Double
.public SpreadSpectrum withPulseChirpDurationMax(Double value)
[XSL ERR MINMAX] If PulseChirpDurationMax is used, it MUST be greater than PulseChirpDurationMin.
value
- An instances of type Double
.public SpreadSpectrum withTimeHopNumSlots(Integer value)
value
- An instances of type Integer
.public SpreadSpectrum withTimeHopPulsesPerDwell(Integer value)
value
- An instances of type Integer
.public SpreadSpectrum withHopRate(Double value)
value
- An instances of type Double
.public SpreadSpectrum withHopDwell(Double value)
value
- An instances of type Double
.public SpreadSpectrum withNumFreqsPerHopset(Integer value)
value
- An instances of type Integer
.public SpreadSpectrum withNumHopsets(Integer value)
value
- An instances of type Integer
.public SpreadSpectrum withFreqBlocking(ListCBO value)
value
- An instances of type ListCBO
.public String toString()
public boolean isSet()
SpreadSpectrum
has no configuration requirements.
Copyright © 2016 OpenSSRF.org. All rights reserved.