BILDKODNING TEORI. Källkodning. Analogt - och samplat

Storlek: px
Starta visningen från sidan:

Download "BILDKODNING TEORI. Källkodning. Analogt - och samplat"

Transkript

1 BILDKODNING TEORI Källkodning Analogt - och samplat Temporalt Vertikalt Horisontalt o-o-o-o-o-oo-o-o-o o-o-o- 1

2 Två oberoende processer Sampling Tre dimensioner: horisontell, vertikal och tid Kvantisering Kontinuerlig till diskret Förstörande Sampling En bandbegränsad signal med bandbredd f 0 kan fullständigt återskapas från den samplade signalen om samplingsfrekvensen väljs större än 2f 0 (Nyquistfrekvensen) Om förutsättningarna uppfylls så är sampling ICKE förstörande 2

3 Sampling av endimensionell signal Sampling 3

4 Bandbredd Lågpassfilter före sampling fo fs-fo fs fs+fo fs-fo fs fs+fo fs-fo fs fs+fo Sampling, exempel Vikning, aliasing fs-fo fo fs fs-fo fs+fo fs fs-fo fs+fo fs fs/2 fs/2 fs/2 4

5 Kvantisering Kvantiseringsfel Q Q Q 1/2Q 0-1/2Q Insignal Bruseffekt ~ Q 2 /12 Contouring 5

6 ITU-R BT.601 Samplingsfrekvens Y 13.5 MHz Samplingsfrekvens Cb/Cr 6.75 MHz Bitar per sampel (Y,Cb,Cr) 8 eller 10 Antal sampel, hel linje Y (64 µs) 864 Antal sampel, hel linje Cb/Cr 432 Antal sampel, aktiv linje Y (53.33 µs) 720 Antal sampel, aktiv linje Cb/Cr 360 Antal aktiva linjer 576 Bildpunkter per sekund (Y) Bithastighet (aktiv bild 8-bit) :2:2 Grundfrekvens Y : Cb : Cr MHz Y=4x3.375 Cb=2x3.375 Cr=2x3.375 (13.5 : 6.75 : 6.75 MHz) 4:4:4, 2:1:1 4:2:2:4 (4:4:4:4) key-signal 4:2:0 varannan linje Cb respektive Cr 6

7 Färgrumskonvertering Färgkomponrnterna R G B omvandlas till luminans/krominans Y Cb Cr. Luminansens komponenten Y = 0.3R + 0.1B + 0.6G Krominans, halv upplösning Cb = B-Y Cr = R-Y 4:2:2 format - Horisontell subsampling av Krominansen -> 1/3 reduktion 4:2:0 format - både horisontell och vertikal subsampling -> 1/2 reduktion 35 BILDKODNING TEORI Stillbildskodning 7

8 Kompressionsmetoder Förlustfri kompression Utnyttjar kunskap om signalens egenskaper Den teoretiska gränsen anges av signalens Entropi. Kompression cirka: 2-5 gånger Icke förlustfri kompression (bild, ljud, video) Utnyttjar kunskap om hur betraktaren (lyssnaren) upplever objektet Kompression: 4-30 gånger Förlustfri kodning Källans informationsinnehåll ges av entropin Men, entropin beror på modell! En bra modell minskar entropin Entropikodning Huffmankodning Aritmetisk kodning Kombinera Symboler 26 8

9 1 Entropikodning, exempel PIXEL VALUE PROBABILITY CODE I CODE II White Black Dark grey Light grey i I L = p( i) l ( i) = = 1.5 bits / pixel 2 L = p( i) l ( i) = = 2 bits / pixel i Source entropy H(S) = II i p(i) log p( i) = 1.4 bits / pixel 2 27 Huffmankodning Huffmankoden är optimal ( kompakt kod ) Grupperar minst sannolika symboler, rekursivt. Starta från toppen, och tilldela övre vägen 0 och undre vägen 1. W 0 B 1 0 DG LG W 0.6 B 0.3 DG 0.05 LG 0.05 Avkodning

10 Optimal kodning Källans entropi ger informationsinnehållet och minsta kodlängd Source entropy H(S) = p(i) log 2 p( i) = 1.4 bits / pixel i Detta kan endast uppnås med Huffmankodning om sannolikheterna är 0.5, 0.25, etc. Istället måste vi använda: Gruppering av symbolerna Aritmetisk kodning 29 Källkodningsmodeller En väl vald källkodningsmodell minskar entropin. Närliggande bildpunkter är vanligtvis ganska lika. u efterföljer ofta q i engelskan. Källkodningsmodellen kan anpassas för att: göra om en jämn fördelning till en fördelning med låg varians. 10

11 Differentiell kodning x(t) x(t)-x(t-1) Data t t Histogram Hög Entropi Låg Entropi 1-Dimensionell prediktering Enkoder Indata - Predikteringsfel a b? Dekoder Rekonstruerade data + Mottagna data a b? 11

12 2-Dimensionell prediktering b c a? d b c a? d Enkoder Dekoder Icke förlustfri kodning Förfiltrering Lågpassfilter Omsampling (minska bildstorlek) Färgrumskonversion Transformkodning (DCT, Wavelet,...) Kvantisering. Reducering av koefficienter med zig-zag scanning och andra trick

13 JPEG Bildkomprimering ISO och ITU standard ISO/IEC IS och ITU-T T.81 Digital Compression and Coding of Continuous-Tone Still Images Utnyttjar 8x8 block samt DCT (Diskret Cosinus Transform) Färgrepresentation enligt Y, Cb, Cr. eller RGB Typisk komprimeringsgrad: 4-30 ggr JPEG kodning QCIF bild Separering av färg Y 8x8 block Cb DCT & Kvantisering Cr Entropi kodning Zig-Zag Scan 13

14 Spatiell frekvens 2-Dimensionell DCT Basfunktioner 14

15 JPEGs kodningssteg Representera bilden som Y, Cb, Cr. (bandbreddsreduktion) Beräkna DCT på block om 8x8 pixel för att minska variansen. (avrundningsfel). Kvantisera DCT koefficienterna. (kvantiseringsfel) Gör 2-dimensionell prediktering av DC koefficienter Zig-Zag avläsning av AC koefficienter Variabellängdkodning av data innehållande nollor samt Huffmankodning av övriga data. DCT på 8x8 bildpunktsvärden C( u) C( v) F( u, v) = 4 j= 0 k= 0 C( 0) = 1/ 2, C( x) = 1, for x 0, 7 7 j u k v f ( j, k)cos ( ) π cos ( ) π f ( j, k) = Bildpunktsvärden DCT F( u, v) = DCT koefficienter 41 15

16 Kvantisering F( u, v) F '( u, v) = Q( u, v) F( u, v) = Q( u, v) = Matris med viktskoefficienter F ( u, v) = Kvantiserade värden Zig-Zag Scanning F ( u, v) = Kvantiserade koefficienter Scanningordning Resulterande information att koda: EOB Detta kodas med en samansatt run-length kodning och resulterar ungefär 35 bitar (8 för DC-komponenten). Kompressionsgarden blir: 512/35 =

17 Invers kvantisering och invers DCT F ˆ ( u, v) = F '( u, v)* Q( u, v) f ( j, k ) = f ˆ ( j, k) = Originalets bildpunktsvärden Avkodade rekonstruerade bildpunktsvärden 44 Rekonstruktionsfelet e( j, k) = f ( j, k) fˆ( j, k) RMSE= 1 64 j 2 e ( j, k) = PSNR = 20log10 = 21.3dB RMSE k e( j, k) =

18 PSNR Kvalitetskriterium Tekniskt mått. Lätt att beräkna. Mäter medelkvadratfelet Ingen direkt relation till mottagen kvalitet Mottagningsmodeller Filter och viktfunktioner som simulerar människans syn och mottagning. Fungerar ganska bra för stillbilder Subjektiva prov Ger bästa resultaten Dyrt, tidskrävande och besvärligt. 46 Förlustfri mod Andra JPEG moder Använder 2D prediktion och Huffmankodning Progressiv Mod Samma DCT som vanlig JPEG, men multiple scans Skicka endast några koefficienter Skicka mest signifikanta bitar Hierarkisk mod Gör en pyramid av bilder Skicka lågupplöst bild först Uppsampla den och använd för att prediktera nästa lager i pyramiden

19 BILDKODNING TEORI Rörliga bilder Rörliga bilder Tid T-2 T-1 T 19

20 Skillnadsbild Ta skillnaden pixelvis mellan två bilder T-1 T Skillnadsbild Rörelsekompensera Skillnadsbild ej bra nog Rörelsekompensera Modell: Bilden består av fyrkanter som rör sig Horisontellt Vertikalt 59 20

21 Rörelseestimering T-1 T 60 Rörelseestimering Sökfönster Rörelsevektor 62 21

22 Kodning med prediktion Indata Skillnadsbild - Predikterade data (rörelsekompenserad bild) Kvant. Rekonstruerad bild Prediktion Kodade data Rekonst. Skillnadsbild, med fel + K A N A L Rekonst. Skillnadsbild, med fel Predikterade data (rörelsekompenserad bild) + Rekonstruerad bild Prediktion Sidoinformation (rörelsevektorer) Inter / Intra kodning Intra-kodning (spatiell) Utnyttjar redundans inom en bild Inter-kodning (temporal) Utnyttjar redundans inom mellan bilder 22

23 Tid Framåtprediktion I B B P Intrabild Predikterad från två (bi) håll, B-bild Bakåtprediktion Bakåtprediktering Tid 23

24 Predikteringsregler En I-bild utnyttjas alltid som en orginalbild En P-bild skapas utgående från närmast föregående I eller P bild En B-bild skapas utgående från närmast föregående och efterföljande I eller P bild Maximal GOP är lika med 15 GOP Group of Pictures Framåtprediktion I B B P B B P B B I Bakåtprediktion I Intrabild, I-bild, Stillbild P B Predikterad bild, P-bild Rörelskompenserad ( framåt ) bild Bi-directional, B-bild, Framåt- och bakåtkompenserad bild 66 24

25 Transmissionsordning I B B P B B P B B I I P B B P B B I B B Mer om MPEG Inom I - bilder är alla DCT block intra-kodade Inom P - bilder är DCT blocken prediktivt kodade (interkodade) eller intra-kodade Inom B - bilder är DCT blocken inter-kodade med rörelsevektorn baklänges, inter-kodade med rörelsevektorn framlänges eller interpolerade (rörelsevektorer både framåt och bakåt) eller intra-kodade Allting måste signaleras 71 25

26 Lite mer om MPEG2 Använder bakåt och framåt estimering dvs I,P och B frames En rörelsevektor per 16x16/8x16 block (field/frame adaption) Längden på rörelsevektorn går att adaptivt att förändra Halvpixel upplösning på rörelsefältet 2D Variabel längd kodning av DCT koeff. Enkel prediktion för DC och rörelsevektorer 70 Komplexitet DCT alltid 8x8 Rörelseestimering mycket(!) krävande Ofta tillåts större rörelsevektorer horisontellt än vertikalt Typiska längder 8 till 32 (64) Ännu längre vektorer krävs för exempelvis sportscener (större än128) 68 26

27 MPEG1 och MPEG2 Definierar AVKODARNA Mycket lika Skillnader MPEG2 nyare MPEG2 kan interlace MPEG2 har mer flexibilitet MPEG2 har ett systemlager Båda är: Hybrid DCT avkodare MPEG1 upp till 2 Mbit/s (1.5 Mbit/s CD-Video) MPEG2 från 2 Mbit/s till 15 Mbit/s 69 MPEG, Kodningseffektivitet Mbit/s Mobile and Calendar Flower Garden 20 Swanboats 10 0 I I I I.. I P I P.. I B I B.. I B P B.. I B B P.. n = 15 27

28 MPEG, Kodningseffektivitet 70 kbyte/frame Edit cut 0 I B B P B B P B B P B B P B B I Profiler och levels En profil talar om vilka verktyg som är tillåtna att använda En level beskriver komplexiteten (minne osv) för en profil Profil@Level utgör compliance points 72 28

29 Levels High Bit-rate No of samples High-1440 Bit-rate No of samples Main Bit-rate No of samples Low Bit-rate No of samples Coding Tool Functionalities Profiles Simple Main SNR Scalable Spatially Scalable High 15 Mbit/s 720x480x30 720x576x25 80 Mbit/s 1920x1080x x1152x25 60 Mbit/s 1440x1080x x1152x25 15 Mbit/s 720x480x30 720x576x25 4 Mbit/s 352x240x30 352x288x25 15 Mbit/s 720x480x30 720x576x25 4 Mbit/s 352x240x30 352x288x25 B-frames 4:2:0 SNR Scalable 60 Mbit/s 1440x1080x x1152x25 B-frames 4:2:0 SNR Scalable Spatially Scalable 100 Mbit/s 1920x1080x x1152x25 80 Mbit/s 1440x1080x x1152x25 20 Mbit/s 720x480x30 720x576x25 B-Frames 4:2:0 or 4:2:2 SNR Scalable Spatially Scalable Anm. 1 Anm. 2 Profiler och nivåer som ej visas är ej definierade som punkter för test av enlighet med standard (Compliance point). Endast en extra SNR-nivå som tillägg till basnivån är tillåten i profilerna för SNR Scalable, Spatially Scalable och High. Anm. 3 Endast en extra SS-nivå som tillägg till basnivån och SNR-nivån är tillåten i profilerna för Spatially Scalable och High. Anm. 4 Studio profilen 4:2:2 saknas 74 Maximum Bit Rate Profiles Sim ple Mai n SNR Scal able Spat ially Scal able High Low High-1440 Levels 73 29

30 BILDKODNING System i praktiken DV, DVCPRO, DVCAM DV (Digital Video) är konsumentformatet, NTSC 4:1:1, PAL 4:2:0 DVCPRO är Panasonics proffsvariant av DV; 4:1:1 DVCAM är Sonys proffsvariant; 4:2:0 Proffsvarianterna kan spela av alla (?) Interface Firewire 1394 för komprimerad signal Komponent eller komposit för video Proffs och konsument är lika på bitnivå 30

31 DV, lite siffror, DVCPRO 4:1:1 4:2:2 datahastighet 216 Mbit/s Y 720 pixel/linje Cb/Cr 180 pixel/linje Okomprimerad datahastighet 124 Mbit/s Komprimerad datahastighet Mbit/s Komprimerad video + felskydd 30.4 Mbit/s Komprimerad audio + felskydd 2.96 Mbit/s Totalt inspelad bitrate (inklusive felskydd) Mbit/s Sampling 4:2:0 4:2:2 4:2:0 Horisontal Horisontal Vertikal Vertikal Vertikal Tid Tid Vertikal 31

32 DVCPRO, lite om bildkodning 8x8 eller 4x8 DCT block (field / frame adaptivitet) Makroblock består av 4 Y, 1 Cb och 1 Cr 5 makroblock utgör ett kodblock Y Ett makroblock = 384 byte Cb Det finns 45 x 36 makroblock / bild 8 8 Cr 5 makroblock från olika delar av bilden kodas adaptivt för att konstant ge 385 byte (= 5 x 77) DVCPRO, mer bildkodning bitar DC Zon 0 Zon 1 Zon Zon Horisontellt Vertikalt Vägning Kvantisering (zon), 1, 1/2, 1/4, 1/8, 1/16 32

33 Ytterligare bildkodning Zigzag scanning 2D Huffmankodning 5 Makroblock får konstant bit-tilldelning DVC-ljud DV, 2 eller 4 kanaler (DVCPRO endast 2) Samplingsfrekvenser 48 khz, 44.1 khz eller 32 khz. 2 kanaler, 16 bitars linjär kvantisering 4 kanaler, 12 bitars icke-linjär kvantisering och 32 khz sampling 33

34 DVCPRO50 DVCPRO Mbit/s 4:2:2 Endast Intraframe Adaptiv övergång till Intrafield vid rörelse Spelar av både DV, DVCPRO, DVCAM Fortfarande konsumentformat MPEG 1 Delmängd av MPEG 2 Endast framebaserad kodning 4:2:0 eller 2:1:1 Avsett för låga datahastigheter; Video-CD SIF bildformat (Source Input Format) 704 x 576 eller nedsampling till 352 x

35 MPEG 1, Bildformat Bildfrekvens (Hz) CCIR 601 Y 720 x x 576 Cb, Cr 360 x x 576 SIF Y 360 x x 288 Cb, Cr 180 x x 120 Significant Pixel Area Y 352 x x 288 Cb, Cr 176 x x 144 MPEG1 systemkrav Parameter Maximalt värde Horisontell bildstorlek 768 pixel Vertikal bildstorlek 576 linjer Antal makroblock 396 Pixel rate 396 x 25 makroblock / sek Bildfrekvens 30 bilder / sek Rörelsevektorer +/- 64 pixel upplösning = 1/2 pixel Buffertstorlek bits Bithastighet 1,856 Mbit/s 35

36 CIF Common Image Format Kompromissformat mellan 525 0ch 625 miljöer Bygger på 30 Hz bildfrekvens Antalet linjer är anpassat till 625 linjers system 625-länder gör scan rate konvertering medan 525-länder gör linjeinterpolation Igår Efter MPEG-2 MPEG-2 är mer än 15 år gammalt MPEG-2 är baserat på ännu äldre MPEG-1 Dåtidens processorer var på max 500 MHz MPEG-2 kan avkodas med 16 Mbyte RAM MPEG-2 kan avkodas med dedicerad hårdvara Idag Processorer med cirka 3 GHz klockhastighet Ej längre begränsning p.g.a. RAM minne Kodare kan realiseras med DSP + mjukvara 36

37 MPEG 4 Vidareutveckling av MPEG 2 Uppdelninng av bilder i objekt (flera parallella streams) Konturbaserad uppdelning av regioner i bild Selektiv allokering av bithastighet Anpassad för lågfartskodning 5 kbit/s 10 Mbit/s Intellectual Property Management Protection hooks (IPMP) Cirka 20% effektivitetsvinst relativt MPEG 2 H264/AVC Tillhör MPEG 4 familjen (MPEG 4 part 10) Hybridkodare, liknar MPEG 2 Multipel-bild rörelseprediktion Obegränsade rörelsevektorer 16x16, 8x16, 16x8, 8x8 4x8, 8x4 och 4x4 macroblock In-loop de-blockingfilter Matematiskt exakt DCT transform (optional) Cirka 4x högre kompelxitet än MPEG 4 Avsedd för HDTV och standard TV Cirka 50% effektivitetsvinst relativt MPEG 2 37

38 Bildkodning med MPEG-2 Macroblock 8x8 pixel Bildkodning med MPEG-4 Macroblock 16x16 8x4 4x4 4x8 8x8 16x8 8x16 38

39 MPEG 4 problem Licensiering baserad på antal användare och utnyttjad tid Undantag för markbunden fri-tv som betalar engånssumma för varje inköpt kodare. Jämför med MPEG 2 som kräver engångsbelopp baserad på varje tillverkad avkodare (chip). JPEG 2000 Stillbildskodning Ny algoritm för JPEG baserad på wavelets Medelgod kompressionseffektivitet Ingen blockstruktur i bild, ingen GOP Finns med icke-förstörande wavelets Symmetrisk komplexitet kodare/avkodare bitars upplösning, 422 sampling 39

40 Transformen bygger på låg/högpassfiltrering och subsampling av bilden Wavelets Horisontell Vertikal Lågpass Sub- Sampling 2:1 Lågpass Högpass Sub- Sampling 2:1 Sub- Sampling 2:1 Högpass Sub- Sampling 2:1 Lågpass Högpass Sub- Sampling 2:1 Sub- Sampling 2:1 Wavelets, JPEG 2000 Transformen upprepas flera gånger till endast ett fåtal sampel finns i det övre vänstra hörnet Kodningsvinst: 1,5 3 icke förstörande kompression förstörande kompression Den transformerade bilden avsökes, run-length kodas och Huffmankodas 40

41 JPEG 2000 JPEG 3 ggr JPEG 20 ggr JPEG 50 ggr JP2K 3 ggr JP2K 20 ggr JP2K 50 ggr 41

HELA KEDJAN. Videoteknik. från kamera till bildskärm. Nils Wennerstrand P. KTH NADA Medieteknik. Gunnar Kihlander, Anders Nyberg

HELA KEDJAN. Videoteknik. från kamera till bildskärm. Nils Wennerstrand P. KTH NADA Medieteknik. Gunnar Kihlander, Anders Nyberg Videoteknik KTH NADA Medieteknik Nils Wennerstrand P Gunnar Kihlander, Anders Nyberg HELA KEDJAN från kamera till bildskärm DV JPEG MPEG VGA Insamling Bearbetning Utsändning Presentation Y/C PAL RGB Kompatibilitet

Läs mer

Föreläsning 7: Bild- och videokodning

Föreläsning 7: Bild- och videokodning Föreläsning 7: Bild- och videokodning Inledning - varför bildkodning - tillämpningar - grundprinciper Förlustfri kodning - Variabellängdskodning - Skurländskodning - Huffmankodning Irreversibla kodningsmetoder

Läs mer

HELA KEDJAN. Videoteknik. från kamera till bildskärm. Nils Wennerstrand P. KTH NADA Medieteknik. Gunnar Kihlander, Anders Nyberg

HELA KEDJAN. Videoteknik. från kamera till bildskärm. Nils Wennerstrand P. KTH NADA Medieteknik. Gunnar Kihlander, Anders Nyberg Videoteknik KTH NADA Medieteknik Nils Wennerstrand P Gunnar Kihlander, Anders Nyberg HELA KEDJAN från kamera till bildskärm 1 DV JPEG MPEG VGA Insamling Bearbetning Utsändning Presentation Y/C PAL RGB

Läs mer

Spektrala Transformer

Spektrala Transformer Spektrala Transformer Tidsdiskreta signaler, kvantisering & sampling Tidsdiskreta signaler Tidskontinuerlig signal Ex: x(t) = sin(ωt) t är ett reellt tal ω har enheten rad/s Tidsdiskret signal Ex: x(n)

Läs mer

En generell prediktiv kodare utnyttjar signalens utseende N steg tillbaka i tiden för kodningen, dvs vi kodar efter den betingade fördelningen

En generell prediktiv kodare utnyttjar signalens utseende N steg tillbaka i tiden för kodningen, dvs vi kodar efter den betingade fördelningen Prediktiv kodning Närliggande sampel i en signal är oftast starkt korrelerade med varandra, det kan därför vara en bra ide att försöka utnyttja denna korrelation (minnet) innan kvantiseringen för att få

Läs mer

Videosignalen består av en sekvens av bilder, typiskt 24, 25 eller 30 bilder i sekunden.

Videosignalen består av en sekvens av bilder, typiskt 24, 25 eller 30 bilder i sekunden. Videokodning Begrepp och beteckningar Videosignalen består av en sekvens av bilder, typiskt 24, 25 eller 30 bilder i sekunden. Bilderna skickas antingen progressivt (hela bilden på en gång) eller med interlace

Läs mer

Linjär prediktion. Prediktiv kodning. Linjär prediktion. Prediktiv kodare och avkodare

Linjär prediktion. Prediktiv kodning. Linjär prediktion. Prediktiv kodare och avkodare Prediktiv kodning Linjär prediktion Närliggande sampel i en signal är oftast starkt korrelerade med varandra, det kan därför vara en bra ide att försöka utnyttja denna korrelation (minnet) innan kvantiseringen

Läs mer

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 Information och bitar Att skicka signaler på en länk. Att sända information mellan datorer. Information och binärdata Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson (Maria Kihl) Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår

Läs mer

Alla presentationstekniker har olika behov; bandbredd, lagring samt bildkvalitet

Alla presentationstekniker har olika behov; bandbredd, lagring samt bildkvalitet Alla presentationstekniker har olika behov; bandbredd, lagring samt bildkvalitet 1. Multimedia för persondator distribuerad via Internet 2. Multimedia för persondator lagrad på CD-ROM 3. Digital distribuerad

Läs mer

Föreläsning 1: Bild- och ljudkodning

Föreläsning 1: Bild- och ljudkodning Föreläsning 1: Bild- och ljudkodning 1. Kursöversikt 2. Introduktion till bild- och ljudkodning - syfte - historik - antal bitar per bildpunkter/sampel 3. Två principiella klasser : distorsionsfri och

Läs mer

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

Kapitel 2 o 3. Att skicka signaler på en länk. (Maria Kihl) Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson (Maria Kihl) Att sända information mellan datorer värd äd 11001000101 värd äd Tåd Två datorer som skall kllkommunicera.

Läs mer

Spektrala Transformer

Spektrala Transformer Spektrala Transformer Tidsdiskreta signaler, kvantisering & sampling Tidsdiskreta signaler Tidskontinuerlig signal Ex: x(t) = sin(ωt) t är ett reellt tal ω har enheten rad/s Tidsdiskret signal Ex: x(n)

Läs mer

4/27/12. Fönstring i MDCT. Föreläsning 10: Ljudkodning ( Audio Coding ) 1. Inledning PCM, standardmetoder, MDCT, psykoakustik, ljudtryck

4/27/12. Fönstring i MDCT. Föreläsning 10: Ljudkodning ( Audio Coding ) 1. Inledning PCM, standardmetoder, MDCT, psykoakustik, ljudtryck Föreläsning 10: Ljudkodning ( Audio Coding ) 1. Inledning PCM, standardmetoder, MDCT, psykoakustik, ljudtryck 2. Hörselsinnet Hörnivåkurvor, hörseltröskel, maskeringseffekter, Barkskalan 3. Ljudkodning

Läs mer

SMS047 Mediakodning. Introduktion. Frank Sjöberg. Introduktion. Introduktion

SMS047 Mediakodning. Introduktion. Frank Sjöberg. Introduktion. Introduktion SMS047 Mediakodning Frank Sjöberg Email: frank@sm.luth.se Rum A3207 Kursen behandlar kodning av fyra olika typer av media Text & annan data Bild Ljud (ej tal) Video Vi kommer i första hand att studera

Läs mer

Föreläsning 10: Ljudkodning ( Audio Coding )

Föreläsning 10: Ljudkodning ( Audio Coding ) Föreläsning 10: Ljudkodning ( Audio Coding ) 1. Inledning PCM, standardmetoder, MDCT, psykoakustik, ljudtryck 2. Hörselsinnet Hörnivåkurvor, hörseltröskel, maskeringseffekter, Barkskalan 1. Ljudkodning

Läs mer

Konvertering. (Conversion chapter 3, Watkinson) Sebastian Olsson Anders Stenberg Mattias Stridsman Antonios Vakaloudis Henrik Wrangel

Konvertering. (Conversion chapter 3, Watkinson) Sebastian Olsson Anders Stenberg Mattias Stridsman Antonios Vakaloudis Henrik Wrangel Konvertering (Conversion chapter 3, Watkinson) Sebastian Olsson Anders Stenberg Mattias Stridsman Antonios Vakaloudis Henrik Wrangel Introduktion Input: videovågform med kontinuerlig tid och en kontinuerlig

Läs mer

Psykoakustik. Ljudtrycksnivå. Hörselns omfång. Hörnivå(loudness) Människans hörsel är ganska väl studerad och det finns bra modeller för den.

Psykoakustik. Ljudtrycksnivå. Hörselns omfång. Hörnivå(loudness) Människans hörsel är ganska väl studerad och det finns bra modeller för den. Psykoakustik Ljudtrycksnivå Människans hörsel är ganska väl studerad och det finns bra modeller för den. Detta kan utnyttjas vid ljudkodning för att placera distorsionen (kvantiseringsbruset) så att det

Läs mer

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 Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår endast

Läs mer

Paper or screen. Systemlagret. Vision technology. Audio technology. Current loudspeakers and sound equipment is good enough?

Paper or screen. Systemlagret. Vision technology. Audio technology. Current loudspeakers and sound equipment is good enough? Paper or screen Systemlagret Vision technology Audio technology Current loudspeakers and sound equipment is good enough? 3D? Ljudlandskap? Stämningsbakgrund? 1 Systemlagret I PC, Router, Switch HW Grafikkort,

Läs mer

Transformkodning Idé: 1. Tag datasekvensen och dela in den i block av storlek N (eller N N om signalen är tvνadimensionell). Transformera dessa block

Transformkodning Idé: 1. Tag datasekvensen och dela in den i block av storlek N (eller N N om signalen är tvνadimensionell). Transformera dessa block Transformkodning Idé:. Tag datasekvensen och dela in den i block av storlek N (eller N N om signalen är tvνadimensionell). Transformera dessa block med en lämplig, reversibel transform till en ny sekvens.

Läs mer

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

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden- Analogt och Digital Bertil Larsson Viktor Öwall Analoga och Digitala Signaler Analogt Digitalt 001100101010100000111110000100101010001011100010001000100 t Analogt kontra Digitalt Analogt få komponenter

Läs mer

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 Att göra Kursombud Williams bok???? Kolla schemat: Övningar flyttade Labanmälan ska funka nu 2 Att sända information

Läs mer

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 Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår endast

Läs mer

DT1130 Spektrala transformer Tentamen

DT1130 Spektrala transformer Tentamen DT3 Spektrala transformer Tentamen 6 Tentamen består av fem uppgifter där varje uppgift maximalt ger 4 p. Normalt gäller följande betygsgränser: E: 9 p, D:.5 p, C: 4 p, B: 6 p, A: 8 p Tillåtna hjälpmedel:

Läs mer

Skurlängdskodning. aaaabbbbbbbccbbbbaaaa. Man beskriver alltså sekvensen med ett annat alfabet än det ursprungliga.

Skurlängdskodning. aaaabbbbbbbccbbbbaaaa. Man beskriver alltså sekvensen med ett annat alfabet än det ursprungliga. Datakompression fö 4 p1 Skurlängdskodning Ibland har man källor som producerar långa delsekvenser av samma symbol Det kan då vara praktiskt att istället för att beskriva sekvensen som en följd av enstaka

Läs mer

Digital signalbehandling Digitalt Ljud

Digital signalbehandling Digitalt Ljud Signalbehandling Digital signalbehandling Digitalt Ljud Bengt Mandersson Hur låter signalbehandling Institutionen för elektro- och informationsteknik 2008-10-06 Elektronik - digital signalbehandling 1

Läs mer

Spektrala transformer Laboration: JPEG-kodning

Spektrala transformer Laboration: JPEG-kodning Spektrala transformer Laboration: JPEG-kodning 1 Introduktion I denna laboration kommer du att få experimentera med transfom-baserad bildkompression enligt JPEG-metoden. Du kommer att implementera en förenklad

Läs mer

Frekvensplanet och Bode-diagram. Frekvensanalys

Frekvensplanet och Bode-diagram. Frekvensanalys Frekvensplanet och Bode-diagram Frekvensanalys Signaler Allt inom elektronik går ut på att manipulera signaler genom signalbehandling (Signal Processing). Analog signalbehandling Kretsteori: Nod-analys,

Läs mer

Automatisk bildstabilisering

Automatisk bildstabilisering Automatisk bildstabilisering Digital bildstabilisering utnyttjar en del av bildsensorn för att kunna kompensera skakning av kameran. Detta innebär att alla pixelelement inte utnyttjas till bilden och bildkvaliteten

Läs mer

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

Föreläsning 2. Transmissionslänk. Repetition: Internetprotokollens skikt. Mål Föreläsning Mål Behandla utbredningsmedium Förstå störningar som kan påverka signalen Förstå hur man digitaliserar information Förse exempel av digitala dataformat Förstå varför källkodning är nyttigt

Läs mer

DT1130 Spektrala transformer Tentamen

DT1130 Spektrala transformer Tentamen DT3 Spektrala transformer Tentamen 5 Tentamen består av fem uppgifter där varje uppgift maximalt ger p. Normalt gäller följande betygsgränser: E: 9 p, D:.5 p, C: p, B: 6 p, A: 8 p Tillåtna hjälpmedel:

Läs mer

Kodning av ansiktstextur med oberoende komponenter

Kodning av ansiktstextur med oberoende komponenter Kodning av ansiktstextur med oberoende komponenter Jörgen Ahlberg Report no. LiTH-ISY-R-2297 ISSN 1400-3902 Avdelning, Institution Division, department Datum Date Image Coding Group 2000-10-02 Department

Läs mer

Spektrala transformer Laboration: JPEG-kodning

Spektrala transformer Laboration: JPEG-kodning Spektrala transformer Laboration: JPEG-kodning 1 Introduktion I denna laboration kommer du att få experimentera med transfom-baserad bildkompression enligt JPEG-metoden. Du kommer att implementera en förenklad

Läs mer

Elektronik. Dataomvandlare

Elektronik. Dataomvandlare Elektronik Dataomvandlare Johan Wernehag Institutionen för elektro- och informationsteknik Lunds universitet 2 Översikt Analoga och digitala signaler Nyquistteorem Kvantiseringsfel i analog-till-digital

Läs mer

Källkodning. Egenskaper hos koder. Några exempel

Källkodning. Egenskaper hos koder. Några exempel Källkodning Källkodning innebär att vi avbildar sekvenser av symboler ur en källas alfabet på binära sekvenser (kallade kodord). Mängden av alla kodord kalls för en kod. (Man kan förstås tänka sig att

Läs mer

Elektronik Dataomvandlare

Elektronik Dataomvandlare Elektronik Översikt Analoga och digitala signaler Dataomvandlare Pietro Andreani Institutionen för elektro- och informationsteknik Lunds universitet Nyquistteorem Kvantiseringsfel i analog-till-digital

Läs mer

Varför måste man kunna detta? Videoformat. Komprimering. Komprimeringsprinciper. Samplingsprinciper. Begrepp

Varför måste man kunna detta? Videoformat. Komprimering. Komprimeringsprinciper. Samplingsprinciper. Begrepp Varför måste man kunna detta? Videoformat Kalle Prorok 2007 Sidan 126-153,156-161,162-175 Veta vad man ska åstadkomma/beställa Det är ganska rörigt och blir lätt fel Tänka på framtiden Kommer vi behöva

Läs mer

Synsinnet. Komprimeringsexempel. Förlustkomprimering - Bakgrund. Image Coding. Common Image Formats GIF

Synsinnet. Komprimeringsexempel. Förlustkomprimering - Bakgrund. Image Coding. Common Image Formats GIF Image Coding Förlustkomprimering - Bakgrund Bilder överförs för att visas upp för en människa. Människan är otålig och halvblind Otålig Frustrerande med väntan framför skärmen Halvblind Det mänskliga synsinnet

Läs mer

Videosignalen. Blockdiagram över AD omvandling (analogt till digitalt)

Videosignalen. Blockdiagram över AD omvandling (analogt till digitalt) Videosignalen Analog/digital Även om vi idag övergår till digital teknik när vi ska insamla, bearbeta och spara videomaterial, så är dock vår omvärld analog. Det innebär att vi i videokameran och TV monitorn

Läs mer

Synsinnet. Komprimeringsexempel. Förlustkomprimering - Bakgrund. Common Image Formats. Image Coding GIF. GIF (Graphis Interchange Format)

Synsinnet. Komprimeringsexempel. Förlustkomprimering - Bakgrund. Common Image Formats. Image Coding GIF. GIF (Graphis Interchange Format) Image Coding Common Image Formats GIF (Graphis Interchange Format) Lossless, but only in 256 colors Uses LZW for compression (Patent problem) PNG (Portable Network Graphics) More flexible replacement for

Läs mer

Elektronik Dataomvandlare

Elektronik Dataomvandlare Elektronik Översikt Analoga och digitala signaler Dataomvandlare Pietro Andreani Institutionen för elektro- och informationsteknik Lunds universitet Nyquistteorem Kvantiseringsfel i analog-till-digital

Läs mer

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

A/D D/A omvandling. Lars Wallman. Lunds Universitet / LTH / Institutionen för Mätteknik och Industriell Elektroteknik A/D D/A omvandling Lars Wallman Innehåll Repetition binära tal Operationsförstärkare Principer för A/D omvandling Parallellomvandlare (Flash) Integrerande (Integrating Dual Slope) Deltapulsmodulation (Delta

Läs mer

Kodning med distorsion

Kodning med distorsion Kodning med distorsion Vi har en signal x n, n = 1... N som ska kodas. Alfabetet är en delmängd av de reella talen A R. Alfabetet kan vara kontinuerligt. Om vi inte har kravet att den avkodade signalen

Läs mer

Alla presentationstekniker har olika behov; bandbredd, lagring samt bildkvalitet

Alla presentationstekniker har olika behov; bandbredd, lagring samt bildkvalitet Alla presentationstekniker har olika behov; bandbredd, lagring samt bildkvalitet 1. Multimedia för persondator och mobiltelefon distribuerad via Internet 2. Multimedia för persondator lagrad på CD-ROM

Läs mer

Tentamen i Signaler och kommunikation, ETT080

Tentamen i Signaler och kommunikation, ETT080 Inst. för informationsteknologi Tentamen i Signaler och kommunikation, ETT080 2 juni 2006, kl 14 19 Skriv namn och årskurs på alla papper. Börja en ny lösning på ett nytt papper. Använd bara en sida av

Läs mer

Analogt och Digital. Viktor Öwall. Elektronik

Analogt och Digital. Viktor Öwall. Elektronik Analogt och Digital Viktor Öwall Analoga och Digitala Signaler Analogt Digitalt 001100101010100000111110000100101010001011100010001000100 t Analogt kontra Digitalt Analogt få komponenter låg effektförbrukning

Läs mer

Analoga och Digitala Signaler. Analogt och Digitalt. Analogt. Digitalt. Analogt få komponenter låg effektförbrukning

Analoga och Digitala Signaler. Analogt och Digitalt. Analogt. Digitalt. Analogt få komponenter låg effektförbrukning Analoga och Digitala Signaler Analogt och Digitalt Analogt 00000000000000000000000000000000000 t Digitalt Analogt kontra Digitalt Analogt å komponenter låg eektörbrukning verkliga signaler Digitalt Hög

Läs mer

Psykoakustik. Ljudtrycksnivå. Hörselns omfång. Hörnivå (loudness) Människans hörsel är ganska väl studerad och det finns bra modeller för den.

Psykoakustik. Ljudtrycksnivå. Hörselns omfång. Hörnivå (loudness) Människans hörsel är ganska väl studerad och det finns bra modeller för den. Psykoakustik TSBK35 fö 10 p.3 Ljudtrycksnivå TSBK35 fö 10 p.4 Människans hörsel är ganska väl studerad och det finns bra modeller för den. Detta kan utnyttjas vid ljudkodning för att placera distorsionen

Läs mer

Elektronik Elektronik 2017

Elektronik Elektronik 2017 Analogt Digital Erik Lind Viktor Öwall Bertil Larsson AD/DA Laboration flyttad 1 Februari -> 9 Februari 3 Februari -> 16 Februari 7 Februari Labförberedelser i handledningen (nästa vecka) Dugga! Analoga

Läs mer

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

Resttentamen i Signaler och System Måndagen den 11.januari 2010, kl 14-19 Resttentamen i Signaler och System Måndagen den 11.januari 2010, kl 14-19 Tillåtna hjälpmedel: Valfri miniräknare (utan möjlighet till trådlös kommunkation). Valfri litteratur, inkl. kursböcker, formelsamlingar.

Läs mer

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)

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) Fysiska lagret Sändare Digital information Kanal Mottagare Problem är att kanalen har vissa begränsningar: Kanalen är analog Kanalen är bandbreddsbegränsad och är oftast störd (av brus) Kanalens kapacitet

Läs mer

DT1120 Spektrala transformer för Media Tentamen

DT1120 Spektrala transformer för Media Tentamen DT Spektrala transformer för Media Tentamen 77 Tentamen består av fem uppgifter där varje uppgift maximalt ger 4 p. Normalt gäller följande betygsgränser: 3:9 p, 4: 3 p, 5: 7 p Tillåtna hjälpmedel: räknare,

Läs mer

Kvalitetsaspekter på videostreaming till mobiltelefoner E R I K O T T E R B E R G

Kvalitetsaspekter på videostreaming till mobiltelefoner E R I K O T T E R B E R G Kvalitetsaspekter på videostreaming till mobiltelefoner E R I K O T T E R B E R G Examensarbete Stockholm, Sverige 2007 Kvalitetsaspekter på videostreaming till mobiltelefoner E R I K O T T E R B E R G

Läs mer

FLAC (Free Lossless Audio Coding)

FLAC (Free Lossless Audio Coding) Datakompression fö 9 p.1 FLAC (Free Lossless Audio Coding) Distorsionsfri kodning av ljud Ljudsignalen delas in i block (typiskt några tusen sampel). Koda summa/skillnad av de två stereokanalerna om det

Läs mer

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

Kihl & Andersson: , 3.1-2, (ej CDM) Stallings: 3.1-4, 5.1, 5.2, 5.3, 8.1, 8.2 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 Hej Hej Vad är klockan? 14.00 Hej då New connection Connection approved Request for data Data transfer End connection

Läs mer

Analys/syntes-kodning

Analys/syntes-kodning Analys/syntes-kodning Många talkodare bygger på en princip som kallas analys/syntes-kodning. Istället för att koda en vågform, som man normalt gör i generella ljudkodare och i bildkodare, så har man parametrisk

Läs mer

Spektrala Transformer

Spektrala Transformer Spektrala Transformer Kurssammanfattning Fyra kärnkoncept Sampling Faltning Poler och nollställen Fouriertransform Koncept #1: Sampling En korrekt samplad signal kan rekonstrueras exakt, dvs ingen information

Läs mer

Spektrala Transformer för Media

Spektrala Transformer för Media Spektrala Transformer för Media Filtrering och transformer i 2D Linjär bildbehandling Principerna från -dimensionell signalbehandling kan appliceras även på 2D-signaler Tillämpningar: Bildförbättring (brusreducering)

Läs mer

AD-/DA-omvandlare. Digitala signaler, Sampling och Sample-Hold

AD-/DA-omvandlare. Digitala signaler, Sampling och Sample-Hold AD-/DA-omvandlare Digitala signaler, Sampling och Sample-Hold Analoga och Digitala Signaler Analogt Digitalt 001100101010100000111110000100101010001011100010001000100 t Analogt - Digitalt Analogt få komponenter

Läs mer

AD-DA-omvandlare. Mätteknik. Ville Jalkanen. ville.jalkanen@tfe.umu.se 1

AD-DA-omvandlare. Mätteknik. Ville Jalkanen. ville.jalkanen@tfe.umu.se 1 AD-DA-omvandlare Mätteknik Ville Jalkanen ville.jalkanen@tfe.umu.se Inledning Analog-digital (AD)-omvandling Digital-analog (DA)-omvandling Varför AD-omvandling? analog, tidskontinuerlig signal Givare/

Läs mer

Teori... SME118 - Mätteknik & Signalbehandling SME118. Johan Carlson 2. Teori... Dagens meny

Teori... SME118 - Mätteknik & Signalbehandling SME118. Johan Carlson 2. Teori... Dagens meny Tidigare har vi gått igenom Fourierserierepresentation av periodiska signaler och Fouriertransform av icke-periodiska signaler. Fourierserierepresentationen av x(t) ges av: där a k = 1 T + T a k e jkω

Läs mer

Människans hörsel är ganska väl studerad och det finns bra modeller för den.

Människans hörsel är ganska väl studerad och det finns bra modeller för den. Psykoakustik Människans hörsel är ganska väl studerad och det finns bra modeller för den. Detta kan utnyttjas vid ljudkodning för att placera distorsionen (kvantiseringsbruset) så att det ska märkas så

Läs mer

Signaler och system, IT3

Signaler och system, IT3 Signaler och system, IT3 Vad är signalbehandling? 1 Detta dokument utgör introduktionsföreläsningen för kursen Signaler och system för IT3 period 2. Kursen utvecklades år 2002 av Mathias Johansson. 1 Vad

Läs mer

Ulrik Söderström 20 Jan Signaler & Signalanalys

Ulrik Söderström 20 Jan Signaler & Signalanalys Ulrik Söderström ulrik.soderstrom@tfe.umu.se 20 Jan 2009 Signaler & Signalanalys Sinusspänning Sinus och cosinus samma form men fasförskjutna Fasförskjutning tidsfördröjning Sinus och cosinus är väldigt

Läs mer

INT 3 F4. Bildkomprimering. Run Length Encoding. Medieteknik Del2. Komprimering, ljud och rörliga bilder. Olika algoritmer för bildkomprimering:

INT 3 F4. Bildkomprimering. Run Length Encoding. Medieteknik Del2. Komprimering, ljud och rörliga bilder. Olika algoritmer för bildkomprimering: INT 3 F4 Medieteknik Del2 Komprimering, ljud och rörliga bilder DSV Peter Mozelius Bildkomprimering Olika algoritmer för bildkomprimering: Icke-förstörande komprimering RLE Run Length Encoding Huffman-kodning

Läs mer

Ulrik Söderström 19 Jan Signalanalys

Ulrik Söderström 19 Jan Signalanalys Ulrik Söderström ulrik.soderstrom@tfe.umu.se 9 Jan 200 Signaler & Signalanalys l Sinusspänning Sinus och cosinus samma form men fasförskjutna Fasförskjutning tidsfördröjning Sinus och cosinus är väldigt

Läs mer

Data och Information. Dr. Johan Hagelbäck.

Data och Information. Dr. Johan Hagelbäck. Data och Information Dr. Johan Hagelbäck johan.hagelback@lnu.se http://aiguy.org Data eller information? I den verkliga världen har vi information, till exempel en bok eller ett stycke musik Denna information

Läs mer

Optimala koder. Övre gräns för optimala koder. Gränser. Övre gräns för optimala koder, forts.

Optimala koder. Övre gräns för optimala koder. Gränser. Övre gräns för optimala koder, forts. Datakompression fö 3 p.3 Datakompression fö 3 p.4 Optimala koder Övre gräns för optimala koder En prefixkod kallas optimal om det inte existerar någon annan kod (för samma alfabet och sannolikhetsfördelning)

Läs mer

Optimala koder. Det existerar förstås flera koder som har samma kodordsmedellängd. Enklaste fallet är att bara byta 0:or mot 1:or.

Optimala koder. Det existerar förstås flera koder som har samma kodordsmedellängd. Enklaste fallet är att bara byta 0:or mot 1:or. Datakompression fö 3 p.1 Optimala koder En prefixkod kallas optimal om det inte existerar någon annan kod (för samma alfabet och sannolikhetsfördelning) som har lägre kodordsmedellängd. Det existerar förstås

Läs mer

Bildförbättring i spatial domänen (kap. 3) Bildförbättring (enhancement) Spatial domän. Operatorer. Tröskling (threshold) Gråskale-transformationer

Bildförbättring i spatial domänen (kap. 3) Bildförbättring (enhancement) Spatial domän. Operatorer. Tröskling (threshold) Gråskale-transformationer Bildförbättring i spatial domänen (kap. 3) Punktoperationer Gråskaletransformationer Logiska & aritmetiska operationer Filtrering Faltning Lågpassfilter Högpassfilter Bildförbättring (enhancement) Förbättra

Läs mer

Bilder... Dagens föreläsning. Objektgrafik. Objektgrafik. TNMK30, 2010 Föreläsning

Bilder... Dagens föreläsning. Objektgrafik. Objektgrafik. TNMK30, 2010 Föreläsning TNMK30, 2010 Föreläsning Bilder... Tobias Trofast, LiU 1 Dagens föreläsning Olika grafikformat Bitdjup Färglägen och kanaler Komprimering Filformat Bildkvalitet Upplösning & Interpolering Objektgrafik

Läs mer

Videokomprimering och distribution

Videokomprimering och distribution Videokomprimering och distribution Digital video representerar flera olika codecs, d. v. s. kompressionsalgoritmer. Upprinnelsen till detta beror på att enormt stora dataflöden skall hanteras på kort tid.

Läs mer

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

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud. Analog Digitalitet Kontinuerlig Direkt proportionerlig mot källan Ex. sprittermometer Elektrisk signal som representerar ljud Diskret Digital Representation som siffror/symboler Ex. CD-skiva Varje siffra

Läs mer

Laboration 3 Sampling, samplingsteoremet och frekvensanalys

Laboration 3 Sampling, samplingsteoremet och frekvensanalys Laboration 3 Sampling, samplingsteoremet och frekvensanalys 1 1 Introduktion Syftet med laborationen är att ge kunskaper i att tolka de effekter (speglingar, svävningar) som uppkommer vid sampling av en

Läs mer

BeoVision 10-32 LCD TV produktspecifikationer. Dimensioner. B x H x D 81,4 x 74,2 x 6,4 cm. Vikt 27 kg

BeoVision 10-32 LCD TV produktspecifikationer. Dimensioner. B x H x D 81,4 x 74,2 x 6,4 cm. Vikt 27 kg BeoVision 10-32 LCD TV produktspecifikationer 81,4 x 74,2 x 6,4 cm Vikt 27 kg Inklusive nära väggfästet 81,4 x 74,2 x 6,9 cm Inklusive sidoväggfäste 81,4 x 74,2 x 6,8 cm Inklusive bordsstativ 81,4 x 82,3

Läs mer

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 Tillförlitlig dataöverföring Egenskaper hos en länk Accessmetoder Jens A Andersson Digitalisering av ljud Omvandling av ljud till binär data sker i tre steg: 1) Sampling 2) Kvantisering 3) Kodning Detta

Läs mer

RÄTTMALL/Omtenta i TV-teknik 5p

RÄTTMALL/Omtenta i TV-teknik 5p RÄTTMALL/Omtenta i TV-teknik 5p 030613 I de tentamensfrågor som har alternativa svar, kan om inte annat anges, ett eller flera av alternativen vara rätt. Rätt rad (alla fyra rutor markerade eller tomma

Läs mer

Digital kommunikation. Maria Kihl

Digital kommunikation. Maria Kihl 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

Läs mer

DT1130 Spektrala transformer Tentamen

DT1130 Spektrala transformer Tentamen DT Spektrala transformer Tentamen 72 Tentamen består av fem uppgifter där varje uppgift maximalt ger 4 p. Normalt gäller följande betygsgränser: E: 9 p, D:.5 p, C: 4 p, B: 6 p, A: 8 p Tillåtna hjälpmedel:

Läs mer

DT1120/DT1130 Spektrala transformer Tentamen

DT1120/DT1130 Spektrala transformer Tentamen DT/DT3 Spektrala transformer Tentamen 86 Tentamen består av fem uppgifter där varje uppgift maximalt ger 4 p. Normalt gäller följande betygsgränser: E: 9 p, D:.5 p, C: 4 p, B: 6 p, A: 8 p Tillåtna hjälpmedel:

Läs mer

Burrows-Wheelers transform

Burrows-Wheelers transform Datakompression fö 7 p.1 Burrows-Wheelers transform Transformen själv ger ingen kompression, men gör det lättare att koda signalen med en enkel kodare. Antag att vi vill koda en sekvens av längd n. Skapa

Läs mer

Spektrala Transformer för Media

Spektrala Transformer för Media Spektrala Transformer för Media Filtrering och transformer i 2D DT2/3 Spektrala Transformer Jonas Beskow Linjär bildbehandling Principerna från -dimensionell signalbehandling kan appliceras även på 2D-signaler

Läs mer

Aritmetisk kodning. F (0) = 0 Exempel: A = {1, 2, 3} k=1. Källkodning fö 5 p.1/12

Aritmetisk kodning. F (0) = 0 Exempel: A = {1, 2, 3} k=1. Källkodning fö 5 p.1/12 Aritmetisk kodning Vi identifierar varje sekvens av källsymboler med ett tal i intervallet [0, 1). Vi gör det med hjälp av fördelningsfunktionen (cumulative distribution function) F. För enkelhets skull

Läs mer

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

Övningar modul 1 - Dataöverföring & fysisk infrastruktur 1. Dataöverföring Övningar modul 1 - Dataöverföring & fysisk infrastruktur Syfte: Förstå begreppen dämpning och förstärkning av en signal. Kunna räkna i db och kunna använda det till beräkning av effektbudget.

Läs mer

Adaptiv aritmetisk kodning

Adaptiv aritmetisk kodning Datakompression fö 8 p.1 Adaptiv aritmetisk kodning Aritmetisk kodning är väldigt enkel att göra adaptiv, eftersom vi bara behöver göra en adaptiv sannolikhetsmodell, medan själva kodaren är fix. Till

Läs mer

-med fokus på robusthet

-med fokus på robusthet Datavetenskap Hannes Persson Redovisning av JPEG2000 -med fokus på robusthet Magisteruppsats 2001:05 Redovisning av JPEG2000 -med fokus på Robusthet Hannes Persson 2001 Hannes Persson och Karlstads universitet

Läs mer

Lab 3 Kodningsmetoder

Lab 3 Kodningsmetoder Lab 3. Kodningsmetoder 15 Lab 3 Kodningsmetoder Starta Matlab och ladda ner följande filer från kurswebben till er lab-katalog: lab3blocks.mdl okodat.mdl repetitionskod.mdl hammingkod.mdl planet.mat Denna

Läs mer

Elektronik Elektronik 2019

Elektronik Elektronik 2019 2019 Analogt Digital Erik Lind Viktor Öwall Bertil Larsson 2019 Analogt Digital Hur kommunicerar digitala system (0101010) med analoga signaler v o t? Komplicerat! Kräver kunskap om signalbehandling, analog

Läs mer

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

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden- Analogt och Digital Viktor Öwall Analoga och Digitala Signaler Analogt Digitalt 001100101010100000111110000100101010001011100010001000100 t Analogt kontra Digitalt Analogt få komponenter låg effektförbrukning

Läs mer

Ordbokskodning. Enkel variant av kodning med variabelt antal insymboler och fixlängds kodord. (Jfr tunstallkodning)

Ordbokskodning. Enkel variant av kodning med variabelt antal insymboler och fixlängds kodord. (Jfr tunstallkodning) Datakompression fö 6 p.1 Ordbokskodning Enkel variant av kodning med variabelt antal insymboler och fixlängds kodord. (Jfr tunstallkodning) Man skapar en ordbok som innehåller 2 b olika sekvenser av symboler

Läs mer

Exempel, minnesfri binär källa. Ordbokskodning. Lempel-Zivkodning. Lempel-Zivkodning, forts.

Exempel, minnesfri binär källa. Ordbokskodning. Lempel-Zivkodning. Lempel-Zivkodning, forts. Datakompression fö 6 p.3 Datakompression fö 6 p.4 Ordbokskodning Exempel, minnesfri binär källa Enkel variant av kodning med variabelt antal insymboler och fixlängds kodord. (Jfr tunstallkodning) Man skapar

Läs mer

DIGITALA FILTER DIGITALA FILTER. Tillämpad Fysik Och Elektronik 1

DIGITALA FILTER DIGITALA FILTER. Tillämpad Fysik Och Elektronik 1 DIGITALA FILTER TILLÄMPAD FYIK OCH ELEKTRONIK, UMEÅ UNIVERITET 1 DIGITALA FILTER Digitala filter förekommer t.ex.: I Photoshop och andra PC-programvaror som filtrerar. I apparater med signalprocessorer,

Läs mer

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

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden- Analogt och Digital Viktor Öwall Bertil Larsson Analoga och Digitala Signaler Analogt Digitalt 001100101010100000111110000100101010001011100010001000100 t Analogt kontra Digitalt Analogt få komponenter

Läs mer

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

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden- Analogt och Digital Bertil Larsson Viktor Öwall Analoga och Digitala Signaler Analogt Digitalt 001100101010100000111110000100101010001011100010001000100 t Analogt kontra Digitalt Analogt få komponenter

Läs mer

Att fånga den akustiska energin

Att fånga den akustiska energin Att fånga den akustiska energin När vi nu har en viss förståelse av vad ljud egentligen är kan vi börja sätta oss in i hur det kan fångas upp och efterhand lagras. När en ljudvåg sprider sig är det inte

Läs mer

Kompletterande räkneuppgifter i Spektrala Transformer Komplex analys, sampling, kvantisering, serier och filter Laura Enflo & Giampiero Salvi

Kompletterande räkneuppgifter i Spektrala Transformer Komplex analys, sampling, kvantisering, serier och filter Laura Enflo & Giampiero Salvi Kompletterande räkneuppgifter i Spektrala Transformer Komplex analys, sampling, kvantisering, serier och filter & Giampiero Salvi Komplex analys Om man endast använder den reella tallinjen är det inte

Läs mer

1b(4p) De två sekvenserna har sampelvärdena x(t)=0,1,0,0,0,2,0,0,0,0 resp h(t)=4,3,2,1,0,0,0,0,0,0. Faltningen av de två beräknas genom att beräkna

1b(4p) De två sekvenserna har sampelvärdena x(t)=0,1,0,0,0,2,0,0,0,0 resp h(t)=4,3,2,1,0,0,0,0,0,0. Faltningen av de två beräknas genom att beräkna 1a. (4p) 1-B Filtret är ett lågpassfilter med låg gränsfrekvens, insvängningsförloppet blir långsamt och snabba förändringar ( steget ) filtreras bort 2-C Samma som 1, men med högre brytfrekvens, vilket

Läs mer

Tentamen i TMA 982 Linjära System och Transformer VV-salar, 27 aug 2013, kl

Tentamen i TMA 982 Linjära System och Transformer VV-salar, 27 aug 2013, kl Tentamen i TMA 982 Linjära System och Transformer VV-salar, 27 aug 2013, kl 8.30-12.30 Examinatorer: Lars Hammarstrand och Thomas Wernstål Tentamen består av två delar (Del I och Del II) på sammanlagt

Läs mer

Sammanfattning TSBB16

Sammanfattning TSBB16 Sammanfattning TSBB16 Frekvensfunktion =H(omega) Kombinationen av amplitud och faskarakteristik är unik. H(ω) = D(ω) e^jψ(ω)=y(t)/x(t). Detta är frekvensfunktionen. H(ω)=utsignal/insignal D(ω) = H(ω).

Läs mer

Läsinstruktioner. Materiel

Läsinstruktioner. Materiel Läsinstruktioner Häftet om AD- och DA-omvandlare skrivet av Bertil Larsson Appendix till denna laborationshandledning. Läs igenom resten av handledningen så att ni vet vilka uppgifter som kommer. Gör förberedelseuppgifter

Läs mer