Digital kommunikation. Maria Kihl



Relevanta dokument
Kihl & Andersson: , 3.1-2, (ej CDM) Stallings: 3.1-4, 5.1, 5.2, 5.3, 8.1, 8.2

Digital kommunikation. Maria Kihl

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Att sända information mellan datorer. Information och binärdata

Kapitel 2 o 3. Att skicka signaler på en länk. (Maria Kihl)

Kapitel 3 o 4 Att skicka signaler på en länk Tillförlitlig dataöverföring. Att göra. Att sända information mellan datorer

Kapitel 3 o 4. Tillförlitlig dataöverföring. (Maria Kihl)

Tillförlitlig dataöverföring Egenskaper hos en länk Accessmetoder. Jens A Andersson

Tillförlitlig dataöverföring Egenskaper hos en länk Accessmetoder. Jens A Andersson

Kommunikationssystem grundkurs, 2G1501 Övningar modul 1 Dataöverföring & fysisk infrastruktur 1 Dataöverföring

Övningar modul 1 - Dataöverföring & fysisk infrastruktur

ETSF05 Repetition av KomSys

Tentaexempel. Maria Kihl

Följande signaler har kodats med Manchester. Hur ser bitströmmen ut om den inleds med en 0:a?

Lösningar ETS052 Datorkommunikation,

Laborationer onsdag/fredag. Laborationer onsdag/fredag. Tillförlitlig dataöverföring Multiplexering Lokala nät (inledning) Labbmanual

Lösningar till tentan i ETS052 Datorkommunikation

KomSys Repetition. Emma Fitzgerald

Kapitel 3 o 4. Tillförlitlig dataöverföring. (Maria Kihl)

Fysiska lagret. Kanal. Problem är att kanalen har vissa begränsningar: Kanalen är analog Kanalen är bandbreddsbegränsad och är oftast störd (av brus)

Dator- och telekommunikation. Dator- och telekommunikation. Radionät. Fasta nät. Kapacitet. Tjänster. Radionät Protokoll Kapacitet Tjänster

Lokala nät Ethernet o 802.x. (Maria Kihl)

Föreläsning 8. Multiplexering (1/2) Multiplexering (2/2) Mål

Läs anvisningarna noga, och följ dem!

Dator- och telekommunikation (ETS601) Höstterminen 2016

DATALINK-NÄTVERK. Hårdvarubyggklossar

KomSys Hela kursen på en föreläsning ;-) Jens A Andersson

Data och information. Grunderna i datatransmission och fysiska skiktet. Media: vågledare. Datatransmission. Kodning av diskret information

Grunderna i datatransmission och fysiska skiktet. Bitarna möter verkligheten Sidorna i boken

Från användare till användare ARP. (Maria Kihl)

Signalhastighet och bithastighet. Dämpning och distorsion. Dämpning. Olika fibertyper olika dispersion

att det finns inte något nätverk som heter Internet Finns Internet? Varför fungerar det då? Nätet? Jag påstår

Telefonnätet. Telefonnätet. Analoga abonnentnätet. Telefonen. PCM-kodning av tal. Multiplexering

Föreläsning 4. Multiplexering (1/2) Multiplexering (2/2) Multiplexering Närnät

Hemtenta 2 i Telekommunikation

Dator- och telekommunikation (EITG01) Höstterminen 2018

Varför fungerar det då? Elektro- och informationsteknik Lunds Tekniska Högskola

Kapitel 5: Lokala nät Ethernet o 802.x. Felkorrektion. Att bekräfta paket. Jens A Andersson (Maria Kihl)

LTH, Institutionen för Elektro- och Informationsteknik (EIT)

Föreläsning 3. Datakodning (Data encoding) Mål (fortsättning) Länk Mottagare. Sändare

5 Beräkna en fyra bitars checksumma för bitföljden Visa beräkningen. 4p

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Jens A Andersson

Instuderingsfrågor ETS052 Datorkommuniktion

Kapitel 5: Lokala nät Ethernet o 802.x. Lokala nät. Bryggan. Jens A Andersson (Maria Kihl)

LUNDS TEKNISKA HÖGSKOLA Institutionen för elektro- och informationsteknik. 1 Konvertera talet 246 i basen 7 till basen 3. Visa dina beräkningar!

Kapitel 13: Telefoninäten. Spanning Tree. Jämförelse med OSI-modellen. Jens A Andersson (Maria Kihl)

KomSys Repetition. Tenta tisdag 22/10. Projektarbetet (avslutningen) Jens A Andersson. Tid Plats: MA:10 Tillåtna hjälpmedel. Regler.

Stora datanät Från användare till användare. Jens A Andersson

AD-DA-omvandlare. Mätteknik. Ville Jalkanen. 1

KomSys Repetition. Jens A Andersson

Föreläsning 5: Stora datanät Från användare till användare ARP

LTH, Institutionen för Elektro- och Informationsteknik (EIT) ETS052 Datorkommunikation Sluttentamen: , 14-19

Kihl & Andersson: , Stallings: , 12.1, 12.2, 13.1, 13.3

Lösningar till tentan i ETS052 Datorkommunikation

Telefonnätet. Sidorna , i boken

Kapitel 13: (Maria Kihl)

LexCom Home Certifieringsutbildning

Tillförlitlig dataöverföring. Jens A Andersson

Nätverksteknik A - Introduktion till Fysiska lagret

Grundläggande ljud- och musikteori

Spektrala Transformer

Kihl & Andersson: Kapitel 6 (+ introduktioner från kap 7, men följ slides) Stallings: 9.5, 14.1, 14.2, Introduktion i 14.3, 16.1

Omtentamen i Datakommunikation för E2

Föreläsning 1. Information och data

6. Blandade uppgifter

Kihl & Andersson: , 3.3 Stallings: , 12.1, 12.2, 13.1, 13.3

Föreläsning 5: ARP (hur hitta MAC-adress) Från applikation till applikation

Kihl & Andersson: , 4.5 Stallings: , , (7.3)

Signaler och system, IT3

4 Paket- och kretskopplade nät

Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll IP. Felkorrektion. Att bekräfta paket. Jens A Andersson (Maria Kihl)

Vad är kommunikation? Vad är datorkommunikation? Dataöverföring; Inledning

Telefoninäten. Jens A Andersson

Länkhantering (feldetektering, felhantering, flödeskontroll) Maria Kihl

Grundläggande signalbehandling

Föreläsning 3. Datakodning (Data encoding) T Introduktion till modern telekommunikation Gunnar Karlsson, Bengt Sahlin 1

KomSys Repetition Jens A Andersson

Tentamen i Signaler och kommunikation, ETT080

Stora datanät. Maria Kihl

4 Paket- och kretskopplade nät

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-

Resttentamen i Signaler och System Måndagen den 11.januari 2010, kl 14-19

ETSF05. Repetition av KomSys. Detta är vårt huvudproblem! Information och binärdata. Jens A Andersson

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Jens A Andersson

Föreläsning 2. Transmissionslänk. Repetition: Internetprotokollens skikt. Mål

Spektrala Transformer

Att fånga den akustiska energin

Tentamen i Trådlös Internet-access

Sammanfattning Datorkommunikation

IT för personligt arbete F2

Internet och kommunikation. Kommunikation

Examples on Analog Transmission

MAC-(sub)lagret. Nätlagret. Datalänklagret. Fysiska lagret LLC MAC. LLC = Logical Link Control-sublager MAC = Media Access Control-sublager

Copyright 2001 Ulf Rääf och DataRäven Elektroteknik, All rights reserved.

Analoga metoder, IRIG rekommendationer Till en början användes FM/FM - system, frekvensmultiplex, enligt IRIG (Inter-Range Instrumentation Group) 2

ETSF05 Repetition av KomSys

A/D D/A omvandling. Lars Wallman. Lunds Universitet / LTH / Institutionen för Mätteknik och Industriell Elektroteknik

Kapitel 4: Tillförlitlig dataöverföring Kapitel 5:Lokala nät. Repetition. Länkprotokoll. Jens A Andersson (Maria Kihl) länk

Transkript:

Digital kommunikation Maria Kihl

Läsanvisningar Kihl & Andersson: 2.1-2.3, 3.1-2, 3.5-6 (ej CDM) Stallings: 3.1-4, 5.1, 5.2, 8.1, 8.2 Forouzan 5th: 3.1-3.4, 3.6, 4.1-4.2, 5.1, 6.1.1, 6.1.3 2

Protokoll Hej Hej Vad är klockan? 14.00 Hej då New connection Connection approved Request for data Data transfer End connection Hej då Connection ended När människor kommunicerar använder vi ett språk. Datorer kommunicerar med hjälp av protokoll. 3

Exempel: HTTP Hyper Text Transfer Protocol = HTTP är ett så kallat applikationsprotokoll. HTTP request HTTP reply 4

Enklaste exemplet: Två användare kopplade med en direktlänk Vi börjar med det enklaste scenariot! Applikation Applikationsprotokoll Applikation bitar Nätadapter länk bitar Nätadapter 5

Digital kommunikation 10100101 10100101 sändare mottagare Digital kommunikation handlar om att skicka digital data över en länk med hjälp av signaler (elektriska eller optiska). Länken kan vara trådad eller trådlös. Data ska kunna tolkas korrekt av mottagaren. 6

Signaler 110101 110101 Nätadapter länk Nätadapter Digital transmission: Bitarna representeras av digitala signaler. Analog transmission: Bitarna representeras av analoga signaler. 7

Analoga v. Digitala signaler 8

Protokoll för det fysiska lagret Sändare och mottagare behöver vara överens om hur signaler på länken ska tolkas. Reglerna beskrivs i ett protokoll. Hur signaler ska skickas över en länk beskrivs i ett protokoll för det fysiska lagret (Physical layer protocol) 9

Exempel: Morse-koden 10

Frekvensband amplitud f 1 f 2 frekvens All dataöverföring sker på ett visst frekvensband, en så kallad kanal. En fysisk länk kan delas in i flera logiska kanaler med olika frekvensband. 11

Digital transmission Om en kanal har nedre frekvensen 0 Hz så kan bitarna skickas genom att använda olika spänningsnivåer, så kallad linjekodning. 11101 nätadapter Mottagaren läser av amplitudnivån och tolkar signalen. 12

Digitala signaler Digitala signaler är egentligen analoga signaler med oändlig bandbredd: (I verkligheten är det en begränsad bandbredd vilket kommer att medföra en störning i signalen) 13

Non-return to zero (NRZ) Nolla = låg spänningsnivå Etta = hög spänningsnivå 0 0 1 0 1 1 0 1 0 0 Synkroniseringsproblem! 14

Manchester Kombinerar NRZ och en klockpuls. Inga problem med synkronisering. 0 0 1 0 1 1 1 1 0 1 0 Signalfrekvensen är dubbelt så hög jämfört med NRZ. 15

Differential Manchester 0 0 1 0 1 1 1 1 0 1 0 En övergång i början av ett intervall betyder en nolla. 16

Det finns även mer avancerade linjekoder, tex 3B/4B 3B/4B kodar tre bitar till 4 på ett sätt så att det blir en balans mellan 1:or och 0:or. Bitarna kan sen skickas med NRZ (3B/4B används som en del i 8B/10B). 17

Tentaexempel Följande signaler har kodats med Manchester. Hur ser bitströmmen ut om den inleds med en 0:a? 18

Analog transmission Om länken har flera frekvenskanaler så skickas bitar genom att använda modulering. Bitarna representeras av en sinusvåg som är olika beroende på om det är en etta eller nolla som skickas. Sinusvåg: g(t)=a*sin(2pft+p) Grundfrekvensen i sinusvågen utgör den så kallade bärfrekvensen. 19

Exempel: Sinusvågor (a) (b) (c) g(t) =sin(2pt) t g(t) =sin(2pt+p/2) t g(t) =sin(4pt) t 20

Amplitudmodulering 1 0 tid 21

Frekvensmodulering 1 0 tid 22

Fasmodulering: 2-PSK (BPSK) 1 0 tid 23

Fasmodulering: 4-PSK (QPSK) 00 01 10 11 tid 24

Tentaexempel Koda bitsekvensen 1001001 med hjälp av Frekvensmodulering! Tips: Definiera först hur du kodar 0 och 1. 25

Dataöverföring på en länk A B Två datorer kommunicerar över en länk. Länken består av ett utbredningsmedium. 26

Utbredningsmedia Några olika utbredningsmedia: Tvinnad parkabel Koaxialkabel Optisk fiber Rymden 27

Länkens kapacitet En länk kan överföra data med en viss hastighet, som anges i bitar per sekund (bps). Ett annat mått på länkens kapacitet är bandbredd. Analog definition på bandbredd är den högsta och lägsta frekvens som får finnas i en signal som skickas på länken. Hög bandbredd => Hög maximal transmissionsshastighet. (Men man pratar oftast om bandbredd som antalet bitar per sekund) 28

Signalkvalitet När en signal skickas över en länk kommer den att tappa signalkvalitet pga olika störningar (transmission impairments) Dämpning (attenuation): Minskad signalenergi Distortion: Ändrad signalform Brus (noise): Signalen förstörs av tex överhörning och interferens. Signal-to-noise ratio (SNR) = Signalens medeleffekt Brusets medeleffekt 29

Exempel: Dämpning 30

Exempel: Distortion 31

Exempel: Brus 32

Bitfelsfrekvens (bit error rate) 1 0 Om signalkvaliteten är för dålig kan mottagaren tolka bitarna fel. Bitfelsfrekvensen är medelantalet feltolkade bitar per sekund. 33

Information till binär data? Production Transmissi on control IP multicast network Encoding Encryption Ingest servers Origin servers (http) Speakers Ingest servers (http) Content Distribution Network (CDN) Cache servers (http) National ISP Access network Modem PC / CE device (TV / bluray) 34

Information och binärdata Information = text, ljud, bilder och video i en form som vi människor kan förstå (oftast analog). Binärdata= text, ljud, bilder och video i en form som datorer kan förstå (oftast digital). information 1110101111... 35

Från information till binärdata Text, ljud och bilder måste omvandlas till binärdata. Detta kallas för digitalisering. Idé: Diskretisera informationen, dvs omvandla den till ett begränsat antal värden. Varje värde kan sedan representeras av ett binärt tal. 36

Från text till binärdata Text består av bokstäver, siffror och symboler. Text är redan diskret information!! Ett sätt att omvandla text till binär data är ASCII. Exempel: A=1000001 37

Exempel: ASCII-tabellen 38

Från ljud till binärdata Ljud kan ses som en signal som varierar i amplitud. Ljud måste alltså diskretiseras. 39

Digitalisering av ljud Omvandling av ljud till binär data sker i tre steg: 1. Sampling 2. Kvantisering 3. Kodning Detta kallas för Pulse Code Modulation (PCM). 40

Sampling Att sampla en signal innebär att man mäter på den vid vissa tidpunkter. En signal består av ett antal frekvenser. Om högsta frekvensen är N Hz, måste man sampla med frekvensen 2N Hz. 41

Exempel: Effekt av samplingstakt 42

Exempel: En samplad signal amplitud tid 43

Kvantisering Kvantisering innebär att man avrundar de samplade mätvärdena till ett begränsat antal amplitudnivåer. Antalet amplitudnivåer bestämmer hur många bitar som behövs för att representera signalen. Exempel: 256 nivåer kräver 8 bitar (2 8 =256). 44

Exempel: Kvantisering av en samplad signal amplitud A6 A5 A4 A3 A2 A1 tid 45

Hur många amplitudnivåer? Antalet amplitudnivåer beror på hur bra ljudet skall bli när vi återskaper det. Telefoni: 8 bitar = 256 nivåer. CD: 16 bitar = 65.536 nivåer 46

Exempel: Bithastighet för telefoni Analog signal i frekvensbandet 0-4kHz. Nyqvist-teoremet medför att samplingsfrekvensen blir 8 khz = 8000 sampel per sekund. 8-bitars kodning av varje sampel. Bithastigheten blir 64 kbitar per sekund 47

Kodning Alla avrundade mätvärden kodas till binära tal. Resultatet blir en följd av binära tal som kan lagras i datorn! 48

Exempel: 3-bitars kodning av en signal amplitud 101 100 011 010 001 000 011 100 101 100 010 101 011 011 001 011 100 100 100 001 001 010 011 100 011 100 tid 49

Tentaexempel Anta att en ljudsignal använder frekvensområdet 0-10 khz. Förklara hur denna ljudsignal kan kodas med 6 bitars datasegment på ett sätt som gör att mottagaren kan återskapa signalen korrekt. Vad blir den minsta bithastigheten? 50

Multiplexering Två datorer som som skall skicka data över en länk får ej skicka samtidigt på samma frekvensband eftersom signalerna då överlagras och förstörs. 51

Dataöverföring Simplex: Endast en sändningsriktning är möjlig. Halv duplex: Överföring i båda riktningarna, men inte samtidigt. Full duplex: Båda sändningsriktningarna samtidigt. Kräver uppdelning i två kanaler, där varje dator har en kanal. 52

Generell multiplexering Man delar in den fysiska länken i kanaler och låter en förbindelse kommunicera över en av dessa kanaler. 53

Multiplexor/Demultiplexor Signalerna multiplexeras innan länken och demultiplexeras efteråt. Multiplexor Demultiplexor Förbindelser Fysisk länk 54

Multiplexeringsmetoder Idag går vi igenom följande metoder: Rumsmultiplexering (Space-Division multiplexing, SDM) Frekvensmultiplexering (Frequency-Division Multiplexing, FDM) Tidsmultiplexering (Time-Division Multiplexing, TDM) 55

Rumsmultiplexering Används i tex. optiska fiberkablar som består av flera optiska fibrer. Varje förbindelse får sin egen fiber. 56

Frekvensmultiplexering Länkens bandbredd delas upp i flera frekvensband. Kanal 1 Bandbredd Kanal 2 Kanal 3 Varje förbindelse får sitt eget frekvensband med hjälp av modulering. 57

Synkron tidsmultiplexering Tiden delas upp i ramar med konstant längd. Varje ram innehåller ett antal tidsluckor. Synkroniseringsbitar kan användas mellan ramar. En kanal blir tilldelad en tidslucka i varje ram 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 Tidslucka Ram 1 Ram 2 Ram 3 58

Exempel: Synkron tidsmultiplex Multiplexorn skickar ut paketen i tur och ordning. Om en kanal inte har något att sända kommer länken att vara tom. Multiplexor 59

Statistisk multiplexering Kan ses som asynkron tidsmultiplexering. Kanalerna turas om att skicka data, men det finns inga bestämda tidsluckor för en kanal. Det måste finnas en övre gräns för hur många bitar en kanal får skicka åt gången (tex storleken på ett datapaket). 60

Exempel: statistisk multiplexering Paketen skickas ut på länken efterhand som de kommer till multiplexorn. Paketen kan behöva vänta ett tag i en buffert innan de kan skickas vidare. Multiplexor 61

Tentaexempel Följande bitsekvens kommer in till en demultiplexor för STDM (siffran till vänster kommer in först): 1 0 0 0 0 0 1 0 1 1 1 0 1 1 Systemet har tre kanaler, 2 bitar i varje tidslucka och en synkroniseringsbit (en 1:a) mellan varje ram. Beskriv bitströmmarna ut från demultiplexorn! 62