# đïžâđšïž Om denna presentation
Detta Àr en betraktelse om elektronisk kommunikation utifrÄn spelet "Into the Bitstream" skapad av lektor Hannah Herde m.fl.. GymnasielÀrare Eva Axim har
kommit med kommentar om det ursprungliga spelet som har anvÀnts.
â Ăvningen "Into the Bitstream"
Detta Àr en övning hur ett bit-baserat protokoll fungerar.
- Dataöverföring sker med hjÀlp av protokoll bestÄende av bits.
- Vi kommer skapa en "bitstream".
- Vi ska försöka överföra sÄ mÄnga data mÀtningar som möjligt.
Komunikation
- Kommunikation kommer ske mellan tvÄ maskiner.
- Detta Àr kommunikation i det fysiska skiktet i OSI modellen.
â Grupper("Teams")
- Vi kommer ha grupper med fyra personer i varje team.
- Dessa kommer att jobba med tvÄ grupper eller maskiner.
Protokol
- Ett formellt sÀtt att kommunicera pÄ.
- Kan innehÄlla meta information.
- En formell beskrivning av data kallar vi för ett format.
Ett abstrakt exempel protokoll
- Herr K: God morgon! đ
- Herr K: Du allvetande lĂ€rare! đ
- Krm: Du Ă€r 8 minuter sen! đĄ
- Herr K: Det Ă€r morgon! đŽ
- Krm: Ack! đ
Encoding
Ăr ett sĂ€tt att göra om ett meddelande till anvĂ€ndbar kod.
Decoding
Ăr ett sĂ€tt att göra om ett kodat meddelande till originalet igen.
Debugging
Att hitta fel i koden.
MĂ€tning("Measurement")
- Ett sÀtt att beskriva en fysisk storhet med ett tal.
- Detta sker med en detektor.
- OcksÄ kallat givare.
TröskelvÀrde("Threshold")
- Ett minimum som krÀvs för att mÀtningen ska vara giltig.
- I vÄrt fall kommer detta vÀrdet variera mellan mÀtningar.
- Antagligen vanligt för detektorer som anvÀnds inom partikelfysik.
â Uppgiften
- En tÀtning (T1) Àr mÀtningen.
- En tÀtning (T2) Àr Àr ett tröskelvÀrde.
- Om och endast om mÀtningen Àr större eller lika med tröskelvÀrdet ska det tas med.
Bit
NÄgot som kan ha tvÄ vÀrden. Minsta möjliga informationsmÀngd.
- En bit Àr antingen 0 eller 1.
- Sant eller falskt.
- I TTL Àr det 0V eller 5V
- cero o uno
Binary
- Vi kan beskriva ett tal om med bits om vi anvÀnder talbas 2.
- Eva kommer att förklara detta senare.
Byte
- En byte Àr oftast 8 bits.
- Inledande nollar
- 0101 1010
Stream
- Ăr ett flöde av symboler som skickas mellan mottagare.
- Vanligtvis mellan tvÄ processer.
- En stram lagras ofta i en catch innan ett program tar hand om dem.
Felkorrigering
Vi kan bifoga meta information som gör att vi kan hitta och korrigera fel.
- MÄlet Àr att om en bit blir fel kan vi korrigera den.
Chechsumma
- Ett tal som berÀknas frÄn data för att se om fel uppstÄr vid överföring.
- Sista siffran i ditt personnummer Àr en kontrollsiffra som ett exempel.
â Uppgiften
- Summera bÄda tÀrningarna sÄ fÄr du T1+T2.
- Detta ska vara vÄr kontroll siffra.
Bitstream
Ni kommer fÄ nÄgot som hÀr kallas för bitstream, det Àr en catching av en sÄdan bitstream. Ska innehÄlla all data ovan.
â Uppgiften
Ni kommer fÄ ett papper dÀr ni skriver upp Àr en bitstream.
đŁ NĂ„gra noteringar om uppgiften
- Lösningen som antyds i uppgiften Àr inte optimal.
- Det kan vara sÄ att du inte kan korrigera din kod med hjÀlp av checksumman.
- En mera kreativ lösning gÄr att göra med 12 bits med bra felkorrigering.
- En lösning med 10 bits gÄr att göra utifrÄn hur uppgiften hÀr presenteras.
- Men antal bits eller felkorrigering spelera ingen roll för poÀngsÀttningen.