|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.nrao.sss.model.resource.evla.T304
public class T304
The EVLA T304/T305 Downconverter.
This device takes a single input, filters it, then sends it down two pathways. Each pathway leads to a mixer, and each of these receives its signal from a different local oscillator. The pathway containing local oscillator LO-1 has a pair of switches that either send the signal through another, fixed frequency, LO and filters, or bypasses them. This LO-1 pathway is then switched so that it ends up going through one of two output filters and pipes. The LO-2 pathway has no further mixing.
The LO-2 output enters a single pipe and is always active (though, as
used in the EVLA electronics
, it can be
ignored downstream), while the LO-1 output goes through one of two pipes,
selectable
by clients.
Version Info:
$Revision: 1664 $ |
$Date: 2008-10-31 16:54:14 -0600 (Fri, 31 Oct 2008) $ |
$Author: dharland $ (last person to modify) |
Constructor Summary | |
---|---|
T304(String deviceName,
SignalSource LO1,
SignalSource LO2)
Creates a new T304 Downconverter that uses the given sources as its local oscillators. |
Method Summary | |
---|---|
void |
configureForWidestOutput(boolean wide)
Sets internal switches so that the LO-1 signal is passed through either the wider or narrower output filter. |
void |
execute()
See SignalProcessor.execute() . |
void |
executeFromStartOfChainUpTo(SignalProcessor firstUnexecutedDevice)
See SignalProcessor.executeFromStartOfChainUpTo(SignalProcessor) . |
void |
executeUpTo(SignalProcessor firstUnexecutedDevice)
See SignalProcessor.executeUpTo(SignalProcessor) . |
SignalPipe |
getInputPipe()
Returns the input for this converter. |
SignalPipe |
getLO1OutputPipe(int index)
Returns one of the two LO-1 outputs. |
SignalPipe |
getLO2OutputPipe()
Returns the output that was mixed with the LO-2 signal. |
Collection<Signal> |
getSignals()
Returns the signals produced by this converter. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public T304(String deviceName, SignalSource LO1, SignalSource LO2)
deviceName
- an optional name for this device. If this value is null
a default name will be used in its place.LO1
- provider of the LO-1 local oscillator signal.LO2
- provider of the LO-2 local oscillator signal.Method Detail |
---|
public SignalPipe getInputPipe()
public SignalPipe getLO1OutputPipe(int index)
index
- the index of the desired LO-1 output pipe. The valid
values are 0 and 1.
IllegalArgumentException
- if index
is not a legal value.public SignalPipe getLO2OutputPipe()
public void configureForWidestOutput(boolean wide)
wide
- true if the LO-1 signal should be passed through the
wider output filter and into the output pipe at index 1.public Collection<Signal> getSignals()
public void execute()
SignalProcessor.execute()
.
execute
in interface SignalProcessor
public void executeUpTo(SignalProcessor firstUnexecutedDevice)
SignalProcessor.executeUpTo(SignalProcessor)
.
executeUpTo
in interface SignalProcessor
public void executeFromStartOfChainUpTo(SignalProcessor firstUnexecutedDevice)
SignalProcessor.executeFromStartOfChainUpTo(SignalProcessor)
.
executeFromStartOfChainUpTo
in interface SignalProcessor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |