INF1040 Digital representasjon

Like dokumenter
Digital representasjon

INF1040 Digital representasjon

Digital representasjon

Tall. Ulike klasser tall. Læringsmål tall. To måter å representere tall. De naturlige tallene: N = { 1, 2, 3, }

Læringsmål tall. Kunne prefikser for store tall i. det binære tallsystemet. Forstå ulike prinsipper for representasjon av.

Læringsmål tall. Prefikser for potenser av Store tall. Kunne prefikser for store tall i. det binære tallsystemet

INF1040 Digital representasjon

INF1040 Oppgavesett 6: Lagring og overføring av data

INF1040 Digital representasjon

Fysisk Lag. Overføringskapasitet. Olav Lysne med bidrag fra Kjell Åge Bringsrud, Pål Spilling og Carsten Griwodz

1.8 Binære tall EKSEMPEL

Memory Access) Figure: DMA kommuniserer med disk-controlleren og sørger for at det OS ønsker blir kopiert mellom harddisken og internminnet.

Kapittel 2 TALL. Tall er kanskje mer enn du tror

Kapittel 6: Lenkelaget og det fysiske laget

Det fysiske laget, del 2

Det fysiske laget, del 2

INF 1040 høsten 2008: Oppgavesett 9 Sampling og kvantisering av lyd (kapittel 11)

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

Resymé: I denne leksjonen blir de viktigste tallsystemer presentert. Det gjelder det binære, heksadesimale og desimale tallsystem.

Fysisk Lag. Den primære oppgave

Gjennomgang av kap Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller

1.8 Binære tal DØME. Vi skal no lære å omsetje tal mellom totalssystemet og titalssystemet.

En harddisk består av et lite antall plater av et magnetisk materiale.

Dagens temaer. Dagens emner er hentet fra Englander kapittel 11 (side ) Repetisjon av viktige emner i CPU-design.

Husk å registrer deg på emnets hjemmeside!

INF 1040 høsten 2009: Oppgavesett 8 Introduksjon til lyd (kapittel 9 og 10)

Løsningsforslag, Ukeoppgaver 9 INF2310, våren kompresjon og koding del I

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

Læringsmål. INF1000: Forelesning 12. Hovedkilde. Kunne binærtall og heksadesimale tall og konvertering mellom ulike tallsystemer: Titallsystemet

Linklaget - direkte forbindelser mellom noder

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til IKT. Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap

IT1101 Informatikk basisfag 4/9. Praktisk. Oppgave: tegn kretsdiagram. Fra sist. Representasjon av informasjon binært. Ny oppgave

Internminnet. Håkon Tolsby Håkon Tolsby

in270 Datakommunikasjon, vår 03 forelesningsnotater

INF1400 Kap 0 Digitalteknikk

Datakommunikasjon bak kulissene

Løsning av øvingsoppgaver, INF2310, 2005, kompresjon og koding

Løsningsforslag, Ukeoppgaver 9 INF2310, våren kompresjon og koding del I

Albregtsen og Skagestein: Digital representasjon Løsningsforslag til kapittel 2 Representasjon av tegn og tekster

Bruksanvisning. mp3/mp4 filmspiller 4gb microsd-kortspor. DENVER ELECTRONICS A/S Omega 5A, Soeften DK-8382 Hinnerup. Danmark

Temaer i dag. Mer om romlig oppløsning. Optisk avbildning. INF 2310 Digital bildebehandling

DV - CODEC. Introduksjon

Kapittel 11. Multipleksing og multippel aksess

IT1101 Informatikk basisfag, dobbeltime 18/9. Kommunikasjon med perifere enheter. Kontrollere. Kontrollere (2) I/O-instruksjoner

Internminnet. Håkon Tolsby Håkon Tolsby

Dagens temaer. Praktisk anvendelse: Satellittkommunikasjon. eksempler på bruk av assembler/c/arkitektur teknikker for å øke hastigheten

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

6105 Windows Server og datanett

6105 Windows Server og datanett

Analog til digital omformer

INF1040 Oppgavesett 7: Tall og geometrier

INF1400 Kap 1. Digital representasjon og digitale porter

Tallsystemer. Tallene x, y, z og u er gitt ved x = 2, y = 2, z = 4 og u = 2. Dermed blir =

Generelt om permanent lagring og filsystemer

Detaljerte funksjoner i datanett

INF1020 Algoritmer og datastrukturer GRAFER

Tallsystemer. Tallene x, y, z og u er gitt ved x = 2, y = 2, z = 4 og u = 2. Dermed blir =

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

En harddisk består av et lite antall plater av et magnetisk materiale.

Alle hele tall g > 1 kan være grunntall i et tallsystem.

INF Algoritmer og datastrukturer

Digital representasjon

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and

2. Hvor mye Internminne har den? Svar: 2GB

Alle hele tall g > 1 kan være grunntall i et tallsystem.

Digital representasjon

Dagens plan. INF Algoritmer og datastrukturer. Koding av tegn. Huffman-koding

1)Gjør om desimal tallene til binære: a) 4 =0100. b) 17 = c) 34 = d) 128 = e) 255 =

INF1040 Oppgavesett 1: Tallsystemer og binærtall

Diverse praktisk: Merk at foilene også er pensum, og at det kan finnes info på foilene som ikke finnes i boka! Ukeoppgavene er også pensum.

Dagens tema. Flere teknikker for å øke hastigheten

INF 1040 høsten 2009: Oppgavesett 13 Kompresjon og koding (kapittel 18)

a) Vis hovedelementene i GSM-arkitekturen og beskriv hovedoppgavene til de forskjellige funksjonelle enhetene i arkitekturen

Martin Olsen, Lars- Petter Ahlsen og Jon- Håkon Rabben

Digital representasjon

UNIVERSITETET I OSLO

INF 2310 Digital bildebehandling

Kjenn din pc (Windows Vista)

DAB+ Svaret er overføring, særinteresser og lite annet.

Oppgave 8.1 fra COD2e

Tonje Thøgersen, Daniel Svensen Sundell, Henrik Smedstuen

INF 1040 Digital representasjon 2007 Utkast til - Obligatorisk oppgave nr 2

INF1040 Digital representasjon TALL

Lab oppgave gruppe 2 IT-ledelse (Jonas F, Robin PN, Aksel S, Magnus M, Erik I)

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er:

INF 2310 Digital bildebehandling

INF 2310 Digital bildebehandling

Disker og stasjoner. Dokumentdelenummer: Denne håndboken beskriver hvordan du bruker harddisken og den optiske stasjonen.

LØSNINGSFORSLAG TIL EKSAMENSOPPGAVE FAG: IAD DATAKOMMUNIKASJON OG SIGNALOVERFØRING LÆRER: ERLING STRAND

Datamaskinens oppbygning og virkemåte

Computer Networks A. Tanenbaum

Disker og stasjoner Brukerhåndbok

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er

Det fysiske laget. Kjell Åge Bringsrud. (med foiler fra Pål Spilling)

Innhold. Oversikt over hukommelseshierakiet. Ulike typer minne. Innledning til cache. Konstruksjon av cache Hukommelseshierarki-1 1

Del1: Setup: BIOS. 2. Hvor mye Internminne har den? 3GB DDR2

Vi anbefaler at du setter deg litt inn i maskinen på forhånd. Det er en DELL Optiplex 620.

UNIVERSITETET I OSLO

Løsningsforslag til EKSAMEN

Transkript:

INF1040 Digital representasjon 1. amanuensis Gerhard Skagestein gerhard@ifi.uio.no Professor Fritz Albregtsen fritz@ifi.uio.no INF1040-Intro-1

Lagring og formidling av informasjon 75,000 B.C. Hulemalerier 2200 B.C. Papyrus Johannes Gutenberg 1450 A.D. Trykkpressen 1804 Jacquard s vevstol 1835 Fotografiet Bell s telefon 1876 Telefonen Flat Disk Gramophone 1887 1895 Stumfilmen <4000 B.C. Hieroglyffer 1500 B.C. Alfabetisk skrift 1794 Optisk telegraf 1840 Telegrafen 1876 Fonografen 1894 Den trådløse telegrafen Egyptian Book of the Dead Telegraph Key Circa 1840 INF1040-Intro-2

Lagring og formidling av informasjon (forts.) Sputnik 1957 IBM PC 1981 1922 Radiosendinger 1954 Transistorradioen 1970 Video 1977 Hjemmedatamaskiner 1983 CD 1993 World Wide Web 2000 Konvergens 1940 Sort/hvitt TV 1965 lokal kabel-tv 1973 Faxmaskiner 1980 Mobiltelefoner 1990 Digital fotografering 1995 DVD 1998 MP-3 2006 Blu-ray Fiberoptikk 1977 Apple Mac 1984 INF1040-Intro-3

Hva er det vi lagrer og overfører? Meldinger, kodet i et alfabet o Røyksignaler o Morsekode o Varselsignaler o Vanlig tekst Analog informasjon o Kontinuerlige fenomener (temperatur, vindstyrke, vindretning, vannføring, vannstand, posisjon, ) o Lyd o Bilder INF1040-Intro-4

Meldinger krever tolkning Referanseramme Oppfatningen av virkeligheten Annen relevant kunnskap Informasjonssystem Melding! Informasjon Brukere INF1040-Intro-5

Koding av meldinger melding koding data dekoding melding Krav til kodingen: Den må entydig representere meldingen slik at den kan gjenskapes i sin opprinnelige form Den må være standardisert slik at den kan brukes for ulike formål Den må egne seg for billig og pålitelig teknologi INF1040-Intro-6

Alfabeter Kodingen gjøres i et tegnsett med et endelig antall tegn, kalt et alfabet Her koder vi først i Eksempler på alfabeter ett alfabet, og så koder vi hvert tegn o ikon i et annet alfabet o 自転車 o ji ten sha japansk kanji japansk latin o 6A 69 20 74 65 6E 20 73 68 61 japansk latin heksadesimal o 01101010 01101001 00100000 01110100 01100101 10011110 00100000 01110011 01101000 10010001 japansk latin binær INF1040-Intro-7

Koding Polybius system Oppfunnet av en gresk general under Peloponnes-krigene ca 300 f.kr To tårn, hvert av dem med fem fakler Antall brennende fakler på hvert tårn pekte ut en bokstav i det greske alfabetet, arrangert i en 5X5-matrise Ω Faklene ble mørklagt med en skjerm mellom hver bokstav INF1040-Intro-8

Chappe s semafor-telegraf Tårn plassert ca hver 10. km 1794: Paris Lille (230 km) 1810: Paris Venezia og Paris Amsterdam 1844: 25 byer, 556 stasjoner, 4800 km. 196 mulige symboler (7x7x4). Kodebok basert på symbol-par: o En utvidelse av ideen til Polybius o 92 sider a 92 linjer ga 8 464 koder for tegn, ord eller hele fraser. INF1040-Intro-9

Napoleon en bruker av teknologi Innså den militære fordel i å sende informasjon raskt fra sted til sted. Bygget opp et nett av linjer. Brukte mobil optisk telegrafi i sine felttog. Kunne kordinere styrker og logistikk over lengere avstander enn noen annen armé i samtiden. Hastighet ca 500 km/time. INF1040-Intro-10

Edelcrantz optiske telegraf I praktisk bruk fra 1794 til 1881. Hver stasjon hadde 10 metall-lukkere. o Dobbelt så raskt som Chappe s system. Et binært kodesystem med 10 biter. Kunne kode 1024 forskjellige signaler. Oktal koding av signaler. o Fra A000 til B777 o Veldig enkelt å lese av og sende videre o Mer robust mot feil enn semafor En forløper for moderne systemer. INF1040-Intro-11

Murrays optiske telegraf - 1796 Seks plater dreies med flaten eller kanten mot observatøren En binær kode 64 mulige symboler Korte meldinger kunne sendes over 100 km fram og tilbake på 15 minutter. Kompresjon var ofte brukt: o H.M.S. ROYAL SOVEREIGN ANCHORED AT SPITHEAD YESTERDAY SAILING FOR PLYMOUTH TOMORROW A B o RSOV ANCHOR SPITD YESDA SAIL PLYTH TMRO INF1040-Intro-12

Semafor med to flagg Hvor mange forskjellige tegn kan vi kode med to flagg, når hvert flagg kan ha 8 posisjoner? 7 8 7 + 6 + 5 + 4 + 3 + 2 + 1= = 28 2 Nok til alfabetet og tallene o hvis vi har koder for å skifte mellom tegn og tall A/1 B/2 C/3 D/4 E/5 F/6 G/7 H/8 I/9 K/0 L M N O P Q R S T U Y slett (Ø) tall (Æ) J/bokstav V W X Z I tillegg er det en startposisjon og et kallesignal INF1040-Intro-13

Så kom elektrisiteten... Rundt 1800: Tidlige forsøk på å signalisere ulike tegn ved hjelp av et system med ulike spenninger ble på grunn av feilkildene erstattet av av et binært system (spenning på eller av) Morse s første forsøk: Fra lister med ord til spenning på/avsekvenser og tilbake INF1040-Intro-14

Morsealfabetet (1844) Konstruert av Alfred Vail Hvert tegn representert med en sekvens av prikker (kort signal) og streker (langt signal), atskilt av kort pause (mellom tegn) eller lang pause (mellom ord) Koden bygd på statistikk: Hyppigst brukte tegn har de korteste sekvensene (observasjon av typekasettene i et trykkeri) Eksempel: SOS (Internasjonalt maritimt nødsignal) Morsealfabetet har vært i bruk helt opp til ganske nylig! INF1040-Intro-15

Baudots femlednings-system (1874) Emile Baudot (Frankrike) konstruerte et system som brukte fem ledninger for å overføre tegn Første eksempel på fast antall biter per tegn i den elektriske verden Et genuint binært system! INF1040-Intro-16

Baudot s Distributor System Baudot parallell vs. seriell overføring Navnet lever videre i Baud, en enhet for båndbredden på en overføringslinje INF1040-Intro-17

Analog virkelighet analog representasjon Virkeligheten er stort sett analog o Tiden løper kontinuerlig o Mange interessante fenomener varierer kontinuerlig (temperatur, posisjon, lysintensitet, lydstyrke, ) Analogt signal: Lydbølger for hello Den mest direkte løsningen er å lagre og overføre informasjon ved hjelp av analoge signaler Eksempler o Konvensjonell radio og TV, telefon o Grammofonplater, kassettbånd INF1040-Intro-18

Analog virkelighet digital representasjon Bruk av digitale signaler forutsetter diskretisering og kvantifisering av tiden og andre fenomener Eksempel: Temperaturen måles hver tredje time med 1 C nøyaktighet Det eksakte forløpet er muligens som den blå kurven Det representerte forløpet er som den røde kurven INF1040-Intro-19

Digital vs. analog teknologi Digitale representasjoner kan lagres og overføres digitalt Digitale representasjoner kan kopieres med 100 % nøyaktighet Digitale representasjoner kan bearbeides o komprimeres for effektiv overføring og lagring o krypteres for øket sikkerhet o renses for å oppnå bedre kvalitet Digitale representasjoner gir muligheter for feillokalisering og automatisk feilretting Digitale overføringer er ikke utsatt for forvrengning og unøyaktigheter på grunn av interferens med andre signaler (støy) Digitale overføringer kan multiplekses for øket kapasitet Digital teknologi er mye billigere INF1040-Intro-20

Analoge og digitale signaler og støy Analogt signal Støy Forvrengt signal A/Dkonverterer (sampler) Analogt signal Prosessor Digitalt signal Støy Terskel detektor D/Akonverterer Forvrengt signal Prosessor Regenerert Prosessor digitalt signal Analogt signal INF1040-Intro-21

Datamaskinverdenen er binær digital Digitale datamaskiner arbeider med 2 diskrete verdier, 0 og 1 0 og 1 kalles binære tall binary digits bits eller biter To verdier er tilstrekkelig for å kode tekst, tall, lyd, bilder og video! Alt er representert ved sekvenser av biter bitmønstre De fysiske signalene kan være varierende elektriske spenninger, lyspulser, magnetiseringsretninger, hull/ikke-hull Hvorfor bare to verdier? To verdier passer bra med de elektroniske på/av-brytere som finnes i digitale datamaskiner Jo færre verdier, jo lettere er det å skille dem fra hverandre Et binært system er mer robust INF1040-Intro-22

Hvor mange ulike bitmønstre? 1 bitposisjoner 2 bitmønstre {0, 1} 2 bitposisjoner 4 bitmønstre {00, 01, 10, 11} 3 bitposisjoner 8 bitmønstre {000, 001, 010, 011, 100, 101, 110, 111} 4 bitposisjoner 16 bitmønstre {0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111} 5 bitposisjoner 32 bitmønstre {00000, 00001, 00010,..., 11110, 11111} For hver ekstra bitposisjon dobles antall mulige bitmønstre n bitposisjoner 2 n mulige bitmønstre INF1040-Intro-23

Hvor mange bitposisjoner trengs? Anta at vi har K ulike ting (objekter) Anta at hvert objekt skal representeres med et unikt (entydig) bitmønster Anta at alle bitmønstre må ha en fast lengde n Da er n gitt ved logaritmen til K med grunntall 2: n = log 2 (K) 18 16 14 12 10 8 6 4 Prøv funksjonen LOG(K;2) i et regneark! 2 0 0 20000 40000 60000 80000 100000 120000 INF1040-Intro-24

Biter og bytes og store tall Moderne datamaskiner arbeider gjerne med grupper på 8 biter. o En slik gruppe på 8 biter kalles en byte, forkortet B. For å håndtere store tall i titallsystemet bruker vi en-bokstavs SIsymboler som betegner potenser av 1000 k (kilo) = 10 3, M (mega) = 10 6, G (giga) = 10 9, T (tera) = 10 12, P (peta) = 10 15, E (exa) = 10 18, Z (zeta) = 10 21, Y (yotta) = 10 24 (Merk at vi her bruker k for 1 000, fordi K i SI-systemet er en temperatur.) Anta at vi har et digitalt bilde med 1 024 x 1 024 piksler o La hvert piksel representeres med 1 byte o Bildets størrelse blir oftest angitt til 1 MB o Men bildet er jo 1 024 x 1 024 x 1 byte = 1 048 576 byte 1.05 MB o Denne feilen øker jo større tall vi snakker om! INF1040-Intro-25

Prefikser for potenser av 1 024 SI-prefiksene k, M, G osv er desimale enheter og har ingen mening som potenser av 1 024. IEC publiserte i 1999 en standard for potenser av 1 024. Navnene er satt sammen av de to første bokstavene i SI-prefiksene pluss bi for binær. Navn Symbol Potens av 2 og verdi i titallsystemet Les mer om dette i kibi Ki 2 10 = 1 024 Appendiks B mebi Mi 2 20 = 1 048 576 i læreboka! gibi tebi Gi Ti 2 30 = 1 073 741 824 2 40 = 1 099 511 627 776 pebi Pi 2 50 = 1 125 899 906 842 624 exbi Ei 2 60 = 1 152 921 504 606 846 976 zebi Zi 2 70 = 1 180 591 620 717 411 303 424 yobi Yi 2 80 = 1 208 925 819 614 629 174 706 176 INF1040-Intro-26

Noen konvensjoner det er nyttig å kjenne Størrelsen på RAM, ROM eller flash-minner gis som regel i binære enheter. Kapasiteten til harddisker og lagre som betraktes som en stor disk oppgis i desimale enheter. o Sektorstørrelsene på en disk gis nesten alltid i toerpotenser, siden de mapper direkte til RAM. o Det finnes en forvirrende hybrid, der en megabyte betyr 1000 kilobytes a 1024 byte. o En 1.44 MB diskett er verken 1.44 2 20 byte eller 1.44 10 6 byte, men 1.44 1 000 1 024 bytes (som er ca 1.406 MiB, eller 1.475 MB). Dette kan også gjelde disk-lignende flashminner (toerpotens multipler av desimale megabyte!) Kapasiteten til en CD er alltid gitt i binære enheter. o En 700 MB CD har en nominell kapasitet på 700 MiB. Kapasiteten til en DVD er gitt i desimale enheter. o En 4,7 GB DVD har en nominell kapasitet på 4,38 GiB. Overføringskapasitet uttrykkes som bps (biter per sekund) eller Bps (byte per sekund) o angis alltid i titallsystemet, med SI-prefikser eksempel: kbps (10 3 byte per sekund), MBps (106 byte per sekund), osv INF1040-Intro-27

Elektriske ladninger (halvlederteknologi) o o Hvordan lagres bitene? RAM (DRAM,SRAM,MRAM) Flash memory Magnetisme o o o Optisk o o o o Magnetplater (disk) Magnetbånd Core CD, DVD Hullkort Hullbånd Strekkode lagret bit sensor strømregulator strøm Interessante egenskaper: Pris Lagringskapasitet Lese/skrivehastighet Søketid (latency) Adresserbarhet Lagringsevne uten strømtilførsel Lagringsevne over tid Levetid INF1040-Intro-28

Optiske media fra urtiden papirbånd og hullkort INF1040-Intro-29

Data kan lagres og leses som strekkode Først patentert i 1949 Tatt i bruk 25 år etter EAN 13 mest utbredt o 13 sifre, hvorav to blokker a 6 siffer er strekkodet o Tre skillemønstre angir start og slutt på blokkene o 2 siffer landkode, 4 siffer leverandør/produsent-nummer 6 siffer varenummer og ett kontrollsiffer. 2-dimensjonale strekkoder kan lagre mer informasjon o Les mer om dette i kapittel 20. INF1040-Intro-30

Magnetisk lagringsmedium fra urtiden Core memory ca 1 mm ca 10 cm INF1040-Intro-31

Gjennom fritt rom o Radiobølger o Infrarødt lys Hvordan overføres bitene? Gjennom et fysisk medium o Elektrisitet o Lys (fiberoptikk) Vi ønsker at minst mulig av signalet skal bli borte på veien o absorbsjon, spredning INF1040-Intro-32

Fysikkens lover gir begrensninger Begrenset signalhastighet o 3*10 8 m/s (lyshastigheten) i fritt rom o typisk ca 2/3 av dette i et fysisk medium (optisk eller elektrisk) Begrenset overføringskapasitet typisk fra 10 Mbps til mange Gbps Begrenset overføringslengde pga. dempning ( attenuation ), støy og interferens jo lengre og jo tynnere kabel, jo større dempning Originalsignal overføringskapasitet Dempet signal signalhastighet I de fleste tilfeller er begrensninger i overføringskapasiteten mer plagsomt enn begrensninger i signalhastigheten INF1040-Intro-33

Båndbredde, basisbånd vs. bredbånd Båndbredde Teoretisk mål for overføringskapasitet måles i baud Båndbredden kan utnyttes på to måter: o Basisbånd-signalering» Signalet sendes digitalt og tar hele båndbredden» Brukes f.eks. i Ethernet, videospillere, DVD-spillere og spillkonsoller o Bredbåndsignalering» Signalet formidles ved å modulere en bærebølge (amplitude, frekvens, faseskift, ) som overføres analogt (!) Gir flere kanaler flere signaler kan overføres samtidig (multipleksing)» Brukes i de fleste høykapasitets forbindelser (ikke Ethernet) http://id.mind.net/~zona/mmts/trigonometryrealms/trigonometryrealms.html og http://www.walter-fendt.de/m14e/sincostan_e.htm Multipleksing kan også gjøres med tidsdeling INF1040-Intro-34

Bånd i radiospekteret Kilde: http://electronics.howstuffworks.com/radio-spectrum1.htm MF AM Radio Maritimt HF Maritimt Amatørradio VHF Televisjon FM radio Flytrafikk UHF/SHF Satellitt Televisjon Mobiltelefoner Mikrobølger EHF Astronomi Radiospekteret består av mange frekvensbånd Kommunikasjonsutstyr kan bruke ulike frekvenser o Regulerte frekvenser bruken er regulert gjennom nasjonale og internasjonale avtaler o Frie frekvenser H = high, V = very, L = Low, U = ultra, F = frequency, S = super, E = extremely, and M = medium INF1040-Intro-35

Bit-synkronisering Det kommer en strøm av biter over overføringsmediet Mottaker må være synkronisert med avsender Mottaker må få vite hvor hver byte begynner og slutter Husk at biter kan mistes på veien hvordan forhindre at en tapt bit ødelegger hele meldingen? INF1040-Intro-36

Asynkron overføring 0 1 1 0 1 1 0 0 1 Start bit Data bit 1 Data bit 2 Data bit 3 Data bit 4 Data bit 5 Data bit 6 Data bit 7 Data Stopp bit 8 bit Sender og mottaker må være enige om bitraten Synkronisering mellom hver byte Etter mottak av stoppbit venter mottager på neste startbit og synkroniserer I tillegg sendes ofte et paritetsbit (ekstra bit som settes slik at antall biter blir et oddetall) Må sende 11 bit for å overføre 8 bit data Eksempel på standard: RS-232 Brukes for printere, modemer, fakser osv INF1040-Intro-37

Synkron overføring 1 0 1 1 0 1 1 0 0 1 Data bit 1 Data bit 2 Data bit 3 Data bit 4 Data bit 5 Data bit 6 Data bit 7 Data bit 8 Data bit 9 Data bit 10 Her: Integrert klokking med Manchesterkoding Klokkingen overføres i parallell med dataene o på separat linje o integrert (for eksempel ved Manchester-koding) En av sidene gir klokkingen, den andre tar klokkingen Se http://www.samson.de/pdf_en/l153en.pdf Brukes for overføring av større datamengder INF1040-Intro-38

Synkron overføring i pakker Flagg Adresse Kontroll Data CRC Flagg 01111110 8 biter 16 biter N * 8 biter 16 biter 01111110 Standard HDLC ramme ( frame ) Eksempel: HDLC High level data link protocol En ramme startes og avsluttes med en flaggbyte = 01111110 Datamengden kan være stor (flere tusen biter) INF1040-Intro-39

HDLC Bit -stuffing En protokoll som HDLC vil feile hvis flagg-byten forekommer også andre steder i bitstrømmen Husk at 01111110 = ASCII/UTF-8 ~ Slutten på et tegn sammen med begynnelsen på et annet, eller f.eks. en RGB-verdi kan også gi 01111110 For å fikse dette problemet: Etter at flagg-byte er sendt: o Sender: Hvis du har sendt fem 1 etter hverandre, sett inn en ekstra 0 o Mottaker: Hvis du har mottar fem 1 etter hverandre, etterfulgt av en 0, fjern 0 en Dette kalles Bit Stuffing eller Zero Bit Insertion INF1040-Intro-40

Men hva betyr bitmønsteret? betydning bitmønster betydning bitmønster 0 nei 0 1 ja 1 betydning bitmønster 00 01 10? Er disse valgene fornuftige? Blir de forstått av andre? Det er behov for standardisering 11 INF1040-Intro-41

Typer av standarder de jure Vedtatt av offisielle standardiseringsorganer o ISO International Organization for Standardization o CEN Comité Européen de Normalisation o ANSI American National Standards Institute o.. o Standard Norge Standardiseringen i Norge de facto Allment akseptert, gjennom enighet eller markedstyngde o åpne dokumentasjon offentlig tilgjengelig o lukkede INF1040-Intro-42

Pris- og kapasitetsutviklingen Sammenliknet med 1950-årene er prisen for å lagre 1 bit er sunket til ca 1 milliontedel størrelsen på sentrallageret i en gjengs datamaskin økt med en faktor på 1 000 000 hastigheten på en hjemmelinje økt med en faktor på 400 000 INF1040-Intro-43

Hva kurset dreier seg om Hvordan lagrer og overfører vi ved hjelp av bits og bytes på mest hensiktsmessig måte o tekst o tall o lyd o bilder o videosekvenser o Det er viktig å forstå hvordan en gitt teknologi fungerer. Ved å få et innblikk i dette, er du også i stand til bedre å vurdere datamaskinteknologiens muligheter og begrensninger! Vi legger vekt på hvor stor lagerplass en gitt representasjon tar, og hvor lang tid en dataoverføring tar.? INF1040-Intro-44