Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Homework: commanding Set up all solutions mathematically. Show calculations symbolically before substituting numbers to make partial credit possible. Mark the final answer with an arrow:

Homework: commanding
Set up all solutions mathematically.
Show calculations symbolically before substituting numbers to make
partial credit possible.
Mark the final answer with an arrow:
e.g.
12.7738 bps <--
Problem 1
A mission has a maximum uplink rate of 500 bps, and an emergency uplink rate of
5 bps. There are 200 spacecraft command opcodes, including 3 critical commands
interpreted by hardware. The leading bit of these hardware commands is required
to be 1 in order to be identified by the legacy transponder. Each command frame
to the spacecraft has 16 bits of header information and 8 bits of trailer
information. The data payload may contain any number of bits. There are no
internal packets within the frame: the command is the only data in the payload
of the frame.
When in safe mode, the spacecraft accepts 5 bps uplink. Switching to the
highest uplink rate requires sending 5 commands individually and receiving
confirmation from the spacecraft before sending the next one. Each is shown as
an opcode
followed by zero or more parameters:
SOLAR_ARRAY 14 ENABLE
UPL_ANTENNA MEDIUM_GAIN ENABLE
ACS_MODE EARTH_TRACK
UPL_RATE 500
UPL_REINIT
The commands given have the following formats and parameter value ranges:
SOLAR_ARRAY
1: array number (1..32)
2: ENABLE, DISABLE
UPL_ANTENNA
1: LOW_GAIN, MEDIUM_GAIN, HIGH_GAIN
2: ENABLE, DISABLE
ACS_MODE
1: EARTH_TRACK, SUN_TRACK
UPL_RATE
1: unsigned integer value 5..500
UPL_REINIT
(no parameters)
a.1) For a minimum length bit-oriented command system, how many uplink bits are
necessary to bring the spacecraft out of low rate uplink mode?
Hint: use base 2 binary multiples to figure out number of bits needed for each
parameter.
e.g: 0..256 is 257 values
1 bit provides 2 values (2^1)
2 bits provides 4 values (2^2)
3 bits provides 8 values (2^3)
...
8 bits provides 256 values (2^8)
9 bits provides 512 values (2^9)
256<257<512, so 512 values allows 257 representations, therefore 9 bits
needed
a.2) How long will this transmission take?
b.1) For a minimum length byte-oriented command system where opcodes and
parameters must be a multiple of 8 bits in length, how many uplink bits are
necessary to bring the spacecraft out of low rate uplink mode?
b.2) How long will this transmission take?
c) The flight software group is coding in C and does not wish to perform the
overhead required for bit shifting. The group wants to use byte-oriented
software commands: each command opcode and parameter would have a length some
multiple of 8 bits. Should they be allowed to do so? Justify your answer

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2019 Wurzburg Germany September 16 20 2019 Proceedings Part 2 Lnai 11907

Authors: Ulf Brefeld ,Elisa Fromont ,Andreas Hotho ,Arno Knobbe ,Marloes Maathuis ,Celine Robardet

1st Edition

3030461467, 978-3030461461

More Books

Students also viewed these Databases questions