COMMAND
MEETS COMMUNICATION
Interaction between the
SWARM Command and Control System and the Communications Device
The specific syntax of the interface is NOT
yet attempted. Neither are the bus interactions. Both of these will be designed
later, and will serve as (or follow) a model for all the device communications
of the Command and Control system
Proposed Interface
Events
PacketHeaderReceived
Among the data are the sender, the
packet type, the content length, and timestamps from the sender and the
comm unit's receiver. |
PacketContentReceived
Content of Packet has been completely received and (when necessary
and possible) been reconstructed.
Packets that contain no content (such as an ACK) do not generate this call. |
CollisionDetect
Due to interference thew reception of this packet could not
be completed. |
PacketLost
The packet could not be received without errors |
PacketSent
An enqueued Packet (queued with packetTransmit) has been
sent by the Comm System. |
Methods
PacketTransmit
This the the method by which an assembled packet is presented to the
comm system to be transmitted. Queueing will need to be performed as the
system waits for Media Access. Currently MAC-related cuing and timing are
being performed on the Network side of the Interface, but once our
protocol is established, this should migrate to the Comm Side. |
CarrierDetect
An access method for the read-only CarrierDetect bit (see below) |
Properties
CarrierDetect
This is a boolean property that
indicates that the radio is receiving a signal. It is true during
normal reception, interference and successful jamming.
This might be implemented as a read-only property or as an access method
(see above). |
QUESTIONS & ANSWERS
ABOUT COMM. SYSTEM CAPABILITIES:
- What is the Signal to Noise threshold
required to receive a new packet?
We are working out issues of interference. We assign each plane
(for now) the same arbitrary transmitter power and use the inverse
square law to sum up the signals at any given point. OK?Xxxzxzxzxzxzxz
No solid Signal / Noise ratio is defined.
However it is pointed out that the transmitter power is NOT (as we assumed)
a fixed value. We need to upgrade the simulation for a system where
the transmitting node always minimizes its power level to avoid RF clutter
in the battlefield. This will have a large affect on the networking. If well
designed, the affect can be positive..
- Is there a way to estimate error
rates?
We want to model uncorrectable errors in our system. Presumably these are a
function of the signal/noise ratio. Is there a way to easily estimate this--
or is it more realistic just to have a cutoff point?
No specifics.
- During an incoming packet, can a new,
stronger signal 'usurp' the reception?
Will a new signal be able to abort the reception of an earlier but weaker
packet, and itself be immediately treated as the Incoming Packet?
If so, what is the signal strength ratio where
this occurs?
Current system does not provide for this.
- What is the minimum length of time
before the identity of a packet is known?
Presumably this id will be very close to the beginning of the packet header,
but we do not know what the effects of error correction are. Must the whole
packet be read and error corrected before any data are available? (In this
case, the "id" we are concerned with is actually the id of the
originating node. )
Entire packet must be read before any information is
returned (in current design)
- What 'QoS' metrics might be available
in the actual system?
We want to compare routing alternatives for reliability and
efficiency. Some measure of signal quality would be very useful. Can
the Comm. System attach some figure(s) of merit to each packet it receives
before passing it to the C&C unit? If so, what data? Bit
errors (corrected, of course)? Absolute Signal Strength?
Signal/Noise?
Bit error count only.