communication subsystem. introduction hardware protocol description interface examples test link...
TRANSCRIPT
![Page 1: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/1.jpg)
Communication Subsystem
![Page 2: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/2.jpg)
Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion
![Page 3: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/3.jpg)
Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion
![Page 4: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/4.jpg)
Hardware
OSSS Vital Part Testing
MIL-STD-1540 Power Interface?
![Page 5: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/5.jpg)
Specifications Frequency: 430-450 MHz Bitrate: 9600 baud Voltage: 3.3-5 V and 7.5-12 V Power output: [email protected] Current Drain:
Transmitting: 940mA@2W Receiving: 60mA
Mass: 100 g
![Page 6: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/6.jpg)
Interface
D ata Bus
Addres s Bus
D 0:7
A0:1
A d d res s D eco d eC i rcu i tA2:7
D 0:7
A0:1
A2:7
RD
IRQ
W R
RD
IRQ
W R
M O D E MC
![Page 7: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/7.jpg)
Ground Station Modem from OSSS No Final Solution Yagi Antenna 16 dB gain NOVA Rotor Control Price 10.000 - 20.000 Kr. Brian Lodahl from KOM
![Page 8: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/8.jpg)
Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion
![Page 9: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/9.jpg)
Requirements Flawless Link Support Call-names Pause / Resume Prioritizing Channels Half Duplex
![Page 10: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/10.jpg)
Layer Structure
O S I Layers
Applic ation
N etw ork
P hys ic al
D ata Link
S es s ion
P res entation
T rans port
G round S tation
Radio
AX .25
T 55X
A1..An
S atellite
Radio
AX .25
T 55X
A1..An
![Page 11: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/11.jpg)
AX.25 Error Detection Supports Call-names Supports Half Duplex Connections Widely Used Well Documented
![Page 12: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/12.jpg)
T55X Structure
T 55XT ran spo r tC on tro lle r
C hanne ls
D e -Mu ltip le xe r
![Page 13: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/13.jpg)
T55X Transport Layer
Channels 16 Channels
Priorities Fixed Priorities
Pause / Resume
![Page 14: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/14.jpg)
Example
Application Channel 2Channel 1De-MulSchedulerChannel 1Channel 2 Application
Data-APacket-A1
Packet-A1Packet-A1
Data-B
Data-B
Packet-A2
Packet-B1
Packet-B1
Packet-B1
Packet-A2
Packet-A2
Data-A
![Page 15: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/15.jpg)
Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion
![Page 16: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/16.jpg)
Interface Callback Functions
Receive Data Receive Events / Beacon
Send Connection Less Data Send Data Connect / Disconnect Complete API on WWW
www.control.auc.dk/~01gr555/api/
![Page 17: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/17.jpg)
Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion
![Page 18: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/18.jpg)
Start Communication
while(true) dosendConLess(housekeeping) sleep(rtt+ct)if status=CONNECTED then breaksleep(30 s)
Satellite:
SetupCall-back(handleEvent(type, data))
handleEvent(type,data) {If type=DATA_RECEIVED then
store(data)connect
}
Ground Station:
![Page 19: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/19.jpg)
Sequence Chart
Groundapplications
Groundprotocol
Satelliteprotocol
Satelliteapplications
sendConLess
Lost in spacegetStatus
sendConLess
getStatus
handleEvent
connect
30 sec
![Page 20: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/20.jpg)
Send/Receive
Start:createChannel(8,receiveImage)createChannel(2,commandChannel)
Main:.......sendData(2,Take Picture)........
Callback:receiveImage(data){
Save(data)sendEventToAdmin(Received Image)
}
Ground Station:
![Page 21: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/21.jpg)
Send/Receive
Start:createChannel(8,imageChannel)createChannel(2,receiveCommand)
Callback:receiveCommand(data){
if data=’take image’ thentakeImagesendData(8,image)
}
Satellite:
![Page 22: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/22.jpg)
Time Synchronization Several Solutions
Connection Less Channel With Estimation
No Requirements Yet
![Page 23: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/23.jpg)
Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion
![Page 24: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/24.jpg)
Modelling and Verification Why?
Short Implementation Test Time New Protocol Satellite
What: SDL Modelling Exhaustive Testing Code Generation
Tools: ObjectGeode
![Page 25: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/25.jpg)
Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion
![Page 26: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/26.jpg)
Link Budget Link Budget equation or Ebno
EIRP: (Equivalent Isotropically Radiated
Power) G/T:
Quality factor of receiver
])[1
log(10)1
log(20)1
log(2015,196 dBHz
b
MHz
f
Km
d
T
GEIRP
N
E
o
b
tt GPEIRP
dBdBK
KdB
T
G8)
1
251log(1016
![Page 27: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/27.jpg)
Link Budget Max distance to satellite
Using Pythagoras:
Inserting into the equation
dBdBdBdBdBdBdBN
E
o
b 7.268.397.520.6915.19680
283063786002600
Re)(Re
2
22
hd
![Page 28: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/28.jpg)
Effective Throughput I frame size: 24 - 276 bytes
23 bytes overhead S frame size: 19 bytes
![Page 29: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/29.jpg)
Effective Throughput Data:
Beacon:
%6,16253
25319276
Data
Data) - frame S frame (I
%7,8253
253275
Data
Data) - frame (UI
![Page 30: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/30.jpg)
Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion
![Page 31: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion](https://reader036.vdocuments.net/reader036/viewer/2022081514/56649ece5503460f94bdbac0/html5/thumbnails/31.jpg)
Conclusion Work So Far:
Analysis / Design / Modelling / API Hardware
To Do: Implementation Verification / Test Purchase from OSSS Ground Station