edu.nrao.sss.model.resource.evla
Class T301

java.lang.Object
  extended by edu.nrao.sss.model.resource.evla.T301
All Implemented Interfaces:
SignalProcessor

public class T301
extends Object
implements SignalProcessor

The EVLA T301 4P Upconverter.

This device has two halves that are identical. Each half has two inputs that are combined into one signal, mixed, filtered, and sent to an output fork. The output fork has one of its outputs connected to the output switch in its own half and one connected to the output switch in the other half. In their nominal positions, the top output switch is set so that it carries signals from the top half inputs, and likewise for the bottom half. The switches may be set, though, so that only the top or bottom inputs flow through the pair of outputs.

As used by the EVLA electronics, the top inputs carry the left circular polarized signals from the P-band and 4-band receivers, respectively, and the bottom inputs carry the right circular polarized signals in that same order. The top output carries the combined 4/P LCP signal, and the bottom carries the 4/P RCP.

T301 Dgm

Version Info:

$Revision: 1241 $
$Date: 2008-04-25 14:37:37 -0600 (Fri, 25 Apr 2008) $
$Author: dharland $ (last person to modify)

Since:
2007-10-30
Author:
David M. Harland

Constructor Summary
T301()
          Creates a new T301 4P Upconverter.
 
Method Summary
 void execute()
          See SignalProcessor.execute().
 void executeFromStartOfChainUpTo(SignalProcessor firstUnexecutedDevice)
          See SignalProcessor.executeFromStartOfChainUpTo(SignalProcessor).
 void executeUpTo(SignalProcessor firstUnexecutedDevice)
          See SignalProcessor.executeUpTo(SignalProcessor).
 List<SignalPipe> getBottomInputPipes()
          Returns the two bottom inputs for this converter.
 SignalPipe getBottomOutputPipe()
          Returns the bottom output for this converter.
 Collection<Signal> getSignals()
          Returns the signals produced by this converter.
 List<SignalPipe> getTopInputPipes()
          Returns the two top inputs for this converter.
 SignalPipe getTopOutputPipe()
          Returns the top output for this converter.
 void setOutputSwitchesForBottomInputs()
          Sets the output switches so that the both the top and bottom outputs are derived from the bottom inputs.
 void setOutputSwitchesForTopInputs()
          Sets the output switches so that the both the top and bottom outputs are derived from the top inputs.
 void setOutputSwitchesToStandardPositions()
          Sets the output switches so that the top output is derived from the top inputs, and likewise for the bottom.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

T301

public T301()
Creates a new T301 4P Upconverter. The internal output switches are initially set so that the top output is derived from the two top inputs, and the bottom output is derived from the two bottom outputs.

Method Detail

getTopInputPipes

public List<SignalPipe> getTopInputPipes()
Returns the two top inputs for this converter. The top inputs are combined with each other, fed to a mixer, filtered, and then normally sent out through the top output pipe (though there are switches that can make it come out through the bottom pipe, or through no pipe at all).

In the EVLA antenna electronics, the top inputs will be used for left circular polarized signals.

Returns:
the top two inputs for this converter.

getBottomInputPipes

public List<SignalPipe> getBottomInputPipes()
Returns the two bottom inputs for this converter. The bottom inputs are combined with each other, fed to a mixer, filtered, and then normally sent out through the bottom output pipe (though there are switches that can make it come out through the top pipe, or through no pipe at all).

In the EVLA antenna electronics, the bottom inputs will be used for right circular polarized signals.

Returns:
the bottom two inputs for this converter.

getTopOutputPipe

public SignalPipe getTopOutputPipe()
Returns the top output for this converter. The top output normally comes from the top two inputs, but a switch makes it possible for this output to get its input from the bottom two inputs.

Returns:
the top output for this converter.

getBottomOutputPipe

public SignalPipe getBottomOutputPipe()
Returns the bottom output for this converter. The bottom output normally comes from the bottom two inputs, but a switch makes it possible for this output to get its input from the top two inputs.

Returns:
the bottom output for this converter.

setOutputSwitchesToStandardPositions

public void setOutputSwitchesToStandardPositions()
Sets the output switches so that the top output is derived from the top inputs, and likewise for the bottom. A newly created T301 is already in this state.


setOutputSwitchesForTopInputs

public void setOutputSwitchesForTopInputs()
Sets the output switches so that the both the top and bottom outputs are derived from the top inputs.


setOutputSwitchesForBottomInputs

public void setOutputSwitchesForBottomInputs()
Sets the output switches so that the both the top and bottom outputs are derived from the bottom inputs.


getSignals

public Collection<Signal> getSignals()
Returns the signals produced by this converter. The returned collection will hold two signals.

Returns:
the signals produced by this converter.

execute

public void execute()
See SignalProcessor.execute().

Specified by:
execute in interface SignalProcessor

executeUpTo

public void executeUpTo(SignalProcessor firstUnexecutedDevice)
See SignalProcessor.executeUpTo(SignalProcessor).

Specified by:
executeUpTo in interface SignalProcessor

executeFromStartOfChainUpTo

public void executeFromStartOfChainUpTo(SignalProcessor firstUnexecutedDevice)
See SignalProcessor.executeFromStartOfChainUpTo(SignalProcessor).

Specified by:
executeFromStartOfChainUpTo in interface SignalProcessor


Copyright © 2009. All Rights Reserved.