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. Tillförlitlig dataöverföring. (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

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

Tentaexempel. Maria Kihl

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

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

KomSys Repetition. Emma Fitzgerald

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

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

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)

ETSF05 Repetition av KomSys

Dator- och telekommunikation (ETS601) Höstterminen 2016

Lösningar till tentan i ETS052 Datorkommunikation

Lösningar ETS052 Datorkommunikation,

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

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

Dator- och telekommunikation (EITG01) Höstterminen 2018

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

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

Hemtenta 2 i Telekommunikation

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

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

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

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

DATALINK-NÄTVERK. Hårdvarubyggklossar

KomSys Repetition. Jens A Andersson

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

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

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. Sidorna , i boken

Spektrala Transformer

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

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

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

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

Lösningar till tentan i ETS052 Datorkommunikation

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

Kapitel 13: (Maria Kihl)

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

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

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

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

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

Grundläggande ljud- och musikteori

Instuderingsfrågor ETS052 Datorkommuniktion

LexCom Home Certifieringsutbildning

Tentamen i Signaler och kommunikation, ETT080

KomSys Repetition Jens A Andersson

Signaler och system, IT3

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

Access till nätet. Maria Kihl

Omtentamen i Datakommunikation för E2

Grundläggande signalbehandling

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

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

Föreläsning 1. Information och data

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

Spektrala Transformer

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

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)

6. Blandade uppgifter

Telefoninäten. Jens A Andersson

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

ETSF05 Repetition av KomSys

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

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

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

Övning 1 EITF25 & EITF Kodning och multiplexering. October 30, 2017

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

4 Paket- och kretskopplade nät

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

Att fånga den akustiska energin

Examples on Analog Transmission

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

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

Sammanfattning Datorkommunikation

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

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

Laboration 2 - Modulering I denna laboration skall vi

Tillämpning av komplext kommunikationssystem i MATLAB

Mobilteknik. Begränsningar och möjligheter

Kommunikation Jan-Åke Olofsson

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

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.

Internet och kommunikation. Kommunikation

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

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

4 Paket- och kretskopplade nät

Digitala system EDI610 Elektro- och informationsteknik

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, 5.3, 8.1, 8.2 2

Protokoll 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ådbunden 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 Analog signal: Kontinuerlig domän Digital signal: Diskret domän 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 för det fysiska lagret (Physical layer protocol). Även Typ av kabel, kontakter, mm. 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. Signaleringen sker i basbandet. Diskret domän: Signalerna kan bara ha två olika värden. 12

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

Non-return to zero (NRZ) Nolla = låg spänningsnivå (alt. negativ spänning) Etta = hög spänningsnivå (alt. positiv spänning) Signalen stannar aldrig i noll. 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: Linjekodning 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(2 ft+p) Grundfrekvensen i sinusvågen utgör den så kallade bärfrekvensen. 19

Exempel: Sinusvågor (a) (b) (c) g(t) =sin(2 t) t g(t) =sin(2 t+ /2) t g(t) =sin(4 t) 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 Konstellationsdiagram 24

Exempel: Modulering i mobilnät UMTS (3G) använder olika varianter av fasmodulering (PSK) LTE (4G) använder OFDM som också moduleras med olika varianter av PSK. http://www.radio-electronics.com/info/cellulartelecomms/umts/umtswcdma-modulation.php http://en.wikipedia.org/wiki/orthogonal_frequencydivision_multiplexing 25

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

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

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

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) 29

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 30

Exempel: Dämpning 31

Exempel: Distortion 32

Exempel: Brus 33

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. 34

Information till binär data? 35

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... 36

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. 37

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 38

Exempel: ASCII-tabellen 39

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

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). 41

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. 42

Exempel: Effekt av samplingstakt 43

Exempel: En samplad signal amplitud tid 44

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). 45

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

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 47

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 48

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! 49

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 50

Tentaexempel: PCM 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? 51

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. 52

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. 53

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

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

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

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

Frekvensmultiplexering Länkens bandbredd delas upp i flera frekvensband. Varje förbindelse får sitt eget frekvensband med hjälp av modulering. 58

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 59

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 60

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). 61

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 62

Tentaexempel: Multiplexering Följande bitsekvens kommer in till en demultiplexor för STDM (siffran till vänster kommer in först): 1 1 1 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) före/mellan varje ram. Beskriv bitströmmarna ut från demultiplexorn! 63