public class Pulse extends Object
Element of TxMode
Example:
<Pulse> <PRRMin cls="U">300</PRRMin> <PDMin cls="U">12</PDMin> <DutyCycleMax cls="U">50</DutyCycleMax> <AvgPowerMin cls="U">20</AvgPowerMin> </Pulse>
Constructor and Description |
---|
Pulse() |
Modifier and Type | Method and Description |
---|---|
dBW |
getAvgPowerMax()
Get the maximum average power.
|
dBW |
getAvgPowerMin()
Get the minimum or nominal average power..
|
S40 |
getCompMethod()
Get the method employed to reduce the period of the pulse..
|
UN8_4 |
getCompRatio()
Get the ratio of the uncompressed pulse width to the compressed pulse width
measured at the 50% amplitude (-3 dB) points..
|
Percent |
getDutyCycleMax()
Get as a percentage, the maximum ratio of the pulse duration to the pulse
period.
|
Percent |
getDutyCycleMin()
Get as a percentage, the minimum or nominal ratio of the pulse duration to
the pulse period..
|
microsecs |
getFallTime()
Get the pulse fall time from 90 to 10 percent of the pulse..
|
MEMO |
getJustifyShortRiseTime()
Get an operational justification for short pulse rise time.
|
UN10 |
getNumSubpulses()
Get the total number of subpulses (chips) contained in a radar coded pulse.
|
microsecs |
getPDMax()
Get for equipment having a capability for continuously variable PD over a
wide range.
|
microsecs |
getPDMin()
Get a numeric value indicating the characteristic pulse duration of the
equipment at the half-power (-3 dB) points.
|
PulseRate |
getPRRMax()
Get for equipment having a capability for continuously variable PRR over a
wide range.
|
PulseRate |
getPRRMin()
Get the numeric value for the pulse repetition rate (PRR) of the equipment.
|
dB |
getRadarProcessingGainMax()
Get the maximum ratio of the post-processing signal-to-noise ratio to the
received signal-to-noise ratio.
|
microsecs |
getRiseTime()
Get an operational justification for short pulse rise time.
|
boolean |
isSet()
Determine if the required fields in this SSRF data type instance are set.
|
boolean |
isSetAvgPowerMax()
Determine if the AvgPowerMax is configured.
|
boolean |
isSetAvgPowerMin()
Determine if the AvgPowerMin is configured.
|
boolean |
isSetCompMethod()
Determine if the CompMethod is configured.
|
boolean |
isSetCompRatio()
Determine if the CompRatio is configured.
|
boolean |
isSetDutyCycleMax()
Determine if the DutyCycleMax is configured.
|
boolean |
isSetDutyCycleMin()
Determine if the DutyCycleMin is configured.
|
boolean |
isSetFallTime()
Determine if the FallTime is configured.
|
boolean |
isSetJustifyShortRiseTime()
Determine if the JustifyShortRiseTime is configured.
|
boolean |
isSetNumSubpulses()
Determine if the NumSubpulses is configured.
|
boolean |
isSetPDMax()
Determine if the PDMax is configured.
|
boolean |
isSetPDMin()
Determine if the PDMin is configured.
|
boolean |
isSetPRRMax()
Determine if the PRRMax is configured.
|
boolean |
isSetPRRMin()
Determine if the PRRMin is configured.
|
boolean |
isSetRadarProcessingGainMax()
Determine if the RadarProcessingGainMax is configured.
|
boolean |
isSetRiseTime()
Determine if the RiseTime is configured.
|
void |
setAvgPowerMax(dBW value)
Set the maximum average power.
|
void |
setAvgPowerMin(dBW value)
Set the minimum or nominal average power..
|
void |
setCompMethod(S40 value)
Set the method employed to reduce the period of the pulse..
|
void |
setCompRatio(UN8_4 value)
Set the ratio of the uncompressed pulse width to the compressed pulse width
measured at the 50% amplitude (-3 dB) points..
|
void |
setDutyCycleMax(Percent value)
Set as a percentage, the maximum ratio of the pulse duration to the pulse
period.
|
void |
setDutyCycleMin(Percent value)
Set as a percentage, the minimum or nominal ratio of the pulse duration to
the pulse period..
|
void |
setFallTime(microsecs value)
Set the pulse fall time from 90 to 10 percent of the pulse..
|
void |
setJustifyShortRiseTime(MEMO value)
Set an operational justification for short pulse rise time.
|
void |
setNumSubpulses(UN10 value)
Set the total number of subpulses (chips) contained in a radar coded pulse.
|
void |
setPDMax(microsecs value)
Set for equipment having a capability for continuously variable PD over a
wide range.
|
void |
setPDMin(microsecs value)
Set a numeric value indicating the characteristic pulse duration of the
equipment at the half-power (-3 dB) points.
|
void |
setPRRMax(PulseRate value)
Set for equipment having a capability for continuously variable PRR over a
wide range.
|
void |
setPRRMin(PulseRate value)
Set the numeric value for the pulse repetition rate (PRR) of the equipment.
|
void |
setRadarProcessingGainMax(dB value)
Set the maximum ratio of the post-processing signal-to-noise ratio to the
received signal-to-noise ratio.
|
void |
setRiseTime(microsecs value)
Set an operational justification for short pulse rise time.
|
String |
toString()
Get a string representation of this Pulse instance configuration.
|
Pulse |
withAvgPowerMax(Double value)
Set the maximum average power.
|
Pulse |
withAvgPowerMin(Double value)
Set the minimum or nominal average power.
|
Pulse |
withCompMethod(String value)
Set the method employed to reduce the period of the pulse.
|
Pulse |
withCompRatio(Double value)
Set the ratio of the uncompressed pulse width to the compressed pulse width
measured at the 50% amplitude (-3 dB) points.
|
Pulse |
withDutyCycleMax(Double value)
Set as a percentage, the maximum ratio of the pulse duration to the pulse
period.
|
Pulse |
withDutyCycleMin(Double value)
Set as a percentage, the minimum or nominal ratio of the pulse duration to
the pulse period.
|
Pulse |
withFallTime(Double value)
Set the pulse fall time from 90 to 10 percent of the pulse.
|
Pulse |
withJustifyShortRiseTime(String value)
Set an operational justification for short pulse rise time.
|
Pulse |
withNumSubpulses(Integer value)
Set the total number of subpulses (chips) contained in a radar coded pulse.
|
Pulse |
withPDMax(Double value)
Set for equipment having a capability for continuously variable PD over a
wide range.
|
Pulse |
withPDMin(Double value)
Set a numeric value indicating the characteristic pulse duration of the
equipment at the half-power (-3 dB) points.
|
Pulse |
withPRRMax(Double value)
Set for equipment having a capability for continuously variable PRR over a
wide range.
|
Pulse |
withPRRMin(Double value)
Set the numeric value for the pulse repetition rate (PRR) of the equipment.
|
Pulse |
withRadarProcessingGainMax(Double value)
Set the maximum ratio of the post-processing signal-to-noise ratio to the
received signal-to-noise ratio.
|
Pulse |
withRiseTime(Double value)
Set an operational justification for short pulse rise time.
|
public PulseRate getPRRMin()
PulseRate
instancepublic void setPRRMin(PulseRate value)
value
- a PulseRate
instancepublic boolean isSetPRRMin()
public PulseRate getPRRMax()
[XSL ERR MINMAX] If PRRMax is used, it MUST be greater than PRRMin..
PulseRate
instancepublic void setPRRMax(PulseRate value)
[XSL ERR MINMAX] If PRRMax is used, it MUST be greater than PRRMin..
value
- a PulseRate
instancepublic boolean isSetPRRMax()
public microsecs getPDMin()
microsecs
instancepublic void setPDMin(microsecs value)
value
- a microsecs
instancepublic boolean isSetPDMin()
public microsecs getPDMax()
[XSL ERR MINMAX] If PDMax is used, it MUST be greater than PDMin..
microsecs
instancepublic void setPDMax(microsecs value)
[XSL ERR MINMAX] If PDMax is used, it MUST be greater than PDMin..
value
- a microsecs
instancepublic boolean isSetPDMax()
public Percent getDutyCycleMin()
Percent
instancepublic void setDutyCycleMin(Percent value)
value
- a Percent
instancepublic boolean isSetDutyCycleMin()
public Percent getDutyCycleMax()
[XSL ERR MINMAX] If DutyCycleMax is used, it MUST be greater than DutyCycleMin..
Percent
instancepublic void setDutyCycleMax(Percent value)
[XSL ERR MINMAX] If DutyCycleMax is used, it MUST be greater than DutyCycleMin..
value
- a Percent
instancepublic boolean isSetDutyCycleMax()
public dBW getAvgPowerMin()
dBW
instancepublic void setAvgPowerMin(dBW value)
value
- a dBW
instancepublic boolean isSetAvgPowerMin()
public dBW getAvgPowerMax()
[XSL ERR MINMAX] If AvgPowerMax is used, it MUST be greater than AvgPowerMin..
dBW
instancepublic void setAvgPowerMax(dBW value)
[XSL ERR MINMAX] If AvgPowerMax is used, it MUST be greater than AvgPowerMin..
value
- a dBW
instancepublic boolean isSetAvgPowerMax()
public UN8_4 getCompRatio()
UN8_4
instancepublic void setCompRatio(UN8_4 value)
value
- a UN8_4
instancepublic boolean isSetCompRatio()
public S40 getCompMethod()
S40
instancepublic void setCompMethod(S40 value)
value
- a S40
instancepublic boolean isSetCompMethod()
public microsecs getRiseTime()
microsecs
instancepublic void setRiseTime(microsecs value)
value
- a microsecs
instancepublic boolean isSetRiseTime()
public microsecs getFallTime()
microsecs
instancepublic void setFallTime(microsecs value)
value
- a microsecs
instancepublic boolean isSetFallTime()
public MEMO getJustifyShortRiseTime()
MEMO
instancepublic void setJustifyShortRiseTime(MEMO value)
value
- a MEMO
instancepublic boolean isSetJustifyShortRiseTime()
public dB getRadarProcessingGainMax()
dB
instancepublic void setRadarProcessingGainMax(dB value)
value
- a dB
instancepublic boolean isSetRadarProcessingGainMax()
public UN10 getNumSubpulses()
UN10
instancepublic void setNumSubpulses(UN10 value)
value
- a UN10
instancepublic boolean isSetNumSubpulses()
public Pulse withPRRMin(Double value)
value
- An instances of type Double
.public Pulse withPRRMax(Double value)
[XSL ERR MINMAX] If PRRMax is used, it MUST be greater than PRRMin.
value
- An instances of type Double
.public Pulse withPDMin(Double value)
value
- An instances of type Double
.public Pulse withPDMax(Double value)
[XSL ERR MINMAX] If PDMax is used, it MUST be greater than PDMin.
value
- An instances of type Double
.public Pulse withDutyCycleMin(Double value)
value
- An instances of type Double
.public Pulse withDutyCycleMax(Double value)
[XSL ERR MINMAX] If DutyCycleMax is used, it MUST be greater than DutyCycleMin.
value
- An instances of type Double
.public Pulse withAvgPowerMin(Double value)
value
- An instances of type Double
.public Pulse withAvgPowerMax(Double value)
[XSL ERR MINMAX] If AvgPowerMax is used, it MUST be greater than AvgPowerMin.
value
- An instances of type Double
.public Pulse withCompRatio(Double value)
value
- An instances of type Double
.public Pulse withCompMethod(String value)
value
- An instances of type String
.public Pulse withRiseTime(Double value)
value
- An instances of type Double
.public Pulse withFallTime(Double value)
value
- An instances of type Double
.public Pulse withJustifyShortRiseTime(String value)
value
- An instances of type String
.public Pulse withRadarProcessingGainMax(Double value)
value
- An instances of type Double
.public Pulse withNumSubpulses(Integer value)
value
- An instances of type Integer
.public String toString()
public boolean isSet()
Pulse
has no configuration requirements.
Copyright © 2016 OpenSSRF.org. All rights reserved.