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
|
|
- Thomas Arvidsson
- för 6 år sedan
- Visningar:
Transkript
1 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. 2. Kvantisera trasformkomponenterna. 3. Använd nνagon form av kodning pνa de kvantiserade transformkomponenterna (fixlängdskodning, huffman, aritmetisk kodning et.c.) Linjära transformer lock av N sampel frνan signalen fxng N n=0 transformeras till ett block f ng N n=0 n = N X a n;i x i Medan alla komponenter i x har samma karakteristik (varians et.c.) har komponenterna i oftast olika karakteristik beroende pνa positionen n. Inverstransformen, som νaterskapar fxng frνan f ng ges av xn = N X b n;i i Matrisbeskrivning Transformen och inverstransformen kan skrivas pνa matrisform som där μx = μ = A μx ; μx = μ x 0 x. x N 0 A ; μ 0. N A och matriselementen pνa position (i; j) ges av [A] i;j = a i;j ; [] i;j = b i;j Matriserna A och är varandras inverser, dvs = A. Vi intresserar oss bara för ortonormala transformer, dvs transformer där = A = A T. Ortonormala transformer är energibevarande, dvs summan av kvadraterna pνa den transformerade signalen är lika med summan av kvadraterna pνa originalsignalen N X 2 i = μ T μ = (Aμx) T Aμx = μx T A T Aμx = μx T μx = N X x 2 i Vi är intresserade av transformer som koncentrerar signalenergin i sνa fνa komponenter som möjligt. Ett sätt att mäta hur bra en viss transform är transformkodningsvinsten (transform coding gain). G T = N P N ff2 i ( Q N ff2 i )=N
2 Transformen som basbyte Transformen kan ses som att vi skriver signalen i en annan bas, dvs som en linjärkombination av nya basvektorer μx = A0 T μ a = 00 a N = 0 a 0;N a N ;N a 00. a 0;N 0 A 0 A N A a N ;0. a N ;N Raderna i transformmatrisen (kolumnerna i inverstransformmatrisen) kan ses som basvektorer i en ny bas. A Nνagra önskvärda egenskaper hos transformen ffl Den ska koncentrera signalenergin till sνa fνa komponenter som möjligt. ffl Den ska helst dekorrelera transformkomponenterna, dvs ta bort beroendet (minnet) mellan transformkomponenterna. ffl Den ska vara robust mot förändringar i källans statistik. ffl Den ska vara enkel att beräkna. Alla dessa egenskaper kan inte fνas i en och samma transform. Karhunen-Lo eve-transformen (KLT) KLT är den transform som helt dekorrelerar transformkomponenterna och ger maximal energikoncentrering. Korrelationsmatrisen R för en signal är en matris där element (i; j) ges av autokorrelationsfunktionen enligt [R] ij = EfXnX n+ji jj g = Rxx(ji jj) asvektorerna (raderna) i KLT-matrisen ges av de normerade egenvektorerna till R. Varianserna för transformkomponenterna kommer att vara lika med motsvarande egenvärden. Nackdelen med KLT är att den är signalberoende, och man mνaste därför skicka över transformmatrisen som sidoinformation. Man mνaste dessutom räkna ut nya basvektorer när källans statistik ändras. Diskret cosinustransform (DT) Transformmatrisen ges av 8 q N >< ; i = 0 [] ij = q >: 2N cos (2j+)iß 2N ; i = ;:::;N DT är nära besläktad med den diskreta fouriertransformen. Det finns snabba sätt att beräkna en DT, pνa samma sätt som det finns snabba fouriertransformer (FFT). DT har nästan samma energikoncentreringsegenskaper som KLT för källor med hög korrelation mellan närliggande sampel. DT är den i särklass mest använda transformen inom bildkodning, t.ex. inom standarderna JPEG och MPEG.
3 Diskret Walsh-Hadamard-transform (DWHT) En hadamardmatris H N ges av där H =. ψ! HN=2 H H N = N=2 H N=2 H N=2 av storlek N = 2 k Transformmatrisen i DWHT är en hadamardmatris, normerad med en faktor = p N. Eftersom transformmatrisen, bortsett frνan normeringsfaktorn, bara innehνaller ± är transformen väldigt enkel att räkna ut. Dock ger DWHT inte särskilt bra energikoncentrering, och eftersom basfunktionerna är väldigt kantiga" blir eventuella kvantiseringsfel väldigt synliga. Tvνadimensionella signaler I en tvνadimensionell signal (t.ex. en bild) tar man ut block av storlek N N som man transformerar. Generellt kan man se detta block som en vektor med N 2 sampel och använda en transformmatris av storlek N 2 N 2. Oftast använder man en separabel transform. Man betraktar dνa blocket som en matris X istället för en vektor. Man applicerar en endimensionell transform först pνa raderna i X och sedan pνa kolumnerna (eller tvärtom, ordningen spelar ingen roll). Resultatet är en matris av transformkomponenter = AXA T Inverstransformen ges av X = A T A Tvνadimensionella signaler, forts. asmatriser för en 8 8 DT Man kan se det som att vi skriver blocket X som en linjärkombination av nya basmatriser ff ij som ges av ff ij = μa T i μa j där μa i och μa j är den i:te respektive j:te raden i A. X = N X N X [ ] ij ff ij j=0 En separabel transform kan alltid skrivas om som en generell transform som appliceras pνa en vektor med N 2 element, men däremot gäller inte omvändningen.
4 Distorsion Val av blockstorlek N Stort N ger bättre koncentrering av energin, men transformen blir mer komplicerad att räkna ut. Dessutom blir det svνarare att anpassa kodaren om källan har olika källstatistik i olika delar (t.ex. för- och bakgrund i en bild, eller olika partier i en musiksignal.) För ortonormala transformer kommer distorsionen i transformplanet vara den samma som distorsionen i signalplanet. Antag att vi kvantiserar (och rekonstruerar) transformvektorn till ^ och inverstransformeras till det rekonstruerade blocket ^x. Distorsionen blir D = jjμx ^xjj 2 = (μx ^x) T (μx ^x) = (μ ^ ) T AA T (μ ^ ) = (μ ^ ) T (μ ^ ) = jj μ ^ jj 2 Vill vi minimera distorsionen kan vi alltsνa göra det direkt i transformplanet. Kvantisering och kodning av transformkomponenter, zonkodning. Transformkomponent k kvantiseras och kodas med R k bitar, med en resulterande distorsion D k. Distorsionen ges approximativt av D k = c k ff 2 k 2 2R k där c k är en konstant som beror av fördelningen och typen av kodning och kvantisering. Vi vill hitta den bittilldelning som minimerar den totala distorsionen D = N X k=0 D k = N X c k ffk 2 2 2R k k=0 under bivillkoret att medelantalet bitar per sampel är R = N N X R k Vi antar för enkelhets skull att alla transformkomponenter har samma typ av fördelning och att vi använder samma typ av kvantisering och kodning. Dνa är alla c k lika. Lagrangeoptimering ger att (se Sayood för detaljer) R k = R + 2 log ff k 2 2 ( Q N ff2 k )=N Notera att detta kan ge att vissa komponenter tilldelas ett negativt antal bitar. I sνadana fall sätts antal bitar till 0, och vi minskar bitantalet pνa övriga komponenter sνa att medeldatatakten fortfarande är R. För vissa typer av kvantisering och kodning (Lloyd- Max-kvantisering, kvantisering med efterföljande fixlängdskodning) har vi även bivillkoret att bitantalet mνaste vara ett heltal.
5 Exempel, koda hey04.wav frνan projektlaborationen. En annan variant är att iterativt dela ut en bit i taget till den komponent som har högst distorsion (och beräkna nya distorsioner) tills vi nνar den önskade medeldatatakten. Dessa typer av bittilldelningar kallas för zonkodning. Antalet bitar som varje transformkomponent är fixt för alla block. Komponenter med hög varians tilldelas ett större antal bitar, komponenter med liten varians kanske inte kodas alls. Zonkodning är enkel, men fungerar mindre bra om statistiken varierar väldigt mycket mellan blocken. Signalen har en varians ff 2 ß 0:04379 Om vi konstruerar en 4-bitars skalär kvantiserare för signalen med hjälp av LG-algoritmen fνar vi en distorsion D ß 0: och ett SNR pνa 20.9 d. Vi kodar nu signalen med en 4-punkters DT. Varianserna för de fyra transformkomponenterna är ff 2 ß 0:705 ff2 2 ß 0:00365 ff3 2 ß 0:00383 ff4 2 ß 0: Kontroll: medelvärdet av varianserna ska vara lika med signalens varians. Exempel, forts. Vi vill fortfarande ha en medeldatatakt pνa R = 4 bitar/sampel. Vi använder formeln R k = R + 2 log ff k 2 2 ( Q N ff2 k )=N för att bestämma hur mνanga bitar varje komponent ska kvantiseras med. R ß 6:89 ß 7 R 2 ß 4:0 ß 4 R 3 ß 3:42 ß 3 R 4 ß :67 ß 2 Vi konstruerar Lloyd-Max-kvantiserare för varje transformkomponent med givet antal bitar och fνar resulterande distorsioner D ß 0: D 2 ß 0: D 3 ß 0: D 4 ß 0: Exempel, forts. Medeldistorsionen blir D = 4X D 4 i ß 0: i= Vilket ger ett SNR pνa 27.7 d. Genom att använda transformen har vi alltsνa tjänat 6.8 d.
6 Zigzag-scanning för 8 8 transform. Dnivνan i det övre vänstra hörnet kodas normalt separat. Tröskelkodning För varje transformblock talar man om vilka transformkomponenter vars magnitud ligger över ett visst tröskelvärde. ara dessa komponenter kvantiseras och kodas, övriga komponenter sätts till 0. Vilka komponenter som ligger över tröskeln skickas som sidoinformation för varje block. För tvνadimensionella transformer är zigzagscanning med skurlängdskodning av nollor ett effektivt sätt att koda vilka komponenter som ligger över tröskeln. JPEG ISO-standard (990) för kodning av bilder. Använder DT pνa block av storlek 8 8 bildpunkter. Kombinerad likformig kvantisering och tröskelkodning. Steglängden kan väljas fritt för varje transformkomponent. Typiskt kvantiseras högfrekvenskomponenterna mycket hνardare än lνagfrekvenskomponenterna. Källkodningen är antingen huffmankodning eller aritmetiskt kodning. Eftersom den aritmetiska kodaren som används skyddas av ett flertal patent som företag kräver licenspengar för, sνa används i praktiken bara huffmankodning. JPEG, forts. Kvaliteten styrs av hur man väljer steglängderna i de 64 kvantiserarna. Eftersom de kan väljas fritt och oberoende av varandra kan det vara svνart att hitta det bästa valet av steglängder. För att förenkla lνater de flesta JPEG-kodare därför användaren bara välja en kvalitetsparameter, som sen används för att skala om en standardmatris av kvantiseringssteg.
7 Kodning av D-nivνan. Man kodar skillnanden d frνan D-nivνan i föregνaende block. Huffmankodning sker inte direkt pνa skillnadsvärdena. Istället bildar man en kategori k = dlog(jdj + )e Man beräknar statistik och bygger ett huffmanträd för signalen k. Kodordet för en skillnad d bestνar av huffmankodordet för k plus k stycken extra bitar för att exakt specificera d. k d extra bitar 0 0 ; 0; 2 3; 2; 2; 3 00; 0; 0; 3 7;:::; 4; 4;:::; 7 000;:::; 0; 00;:::;... Kodning av övriga transformkomponenter Komponenterna ordnas i zigzag-ordning. Alla skurar av nollor ersätts med längden av skuren (min 0, max 5). Ett nytt symbolalfabet bildas som bestνar av en skurlängd och en nollskild komponent. Pνa motsvarande sätt som för D-nivνan bildar man kategorin för varje nollskild komponent l som k = dlog(jlj + )e Man beräknar statistik för paren (skurlängd, kategori) och bygger en huffmankod för detta alfabet. Pνa samma sätt som för D-nivνan följs huffmankodordet av k stycken bitar som talar om exakt vilket värde den nollskilda komponenten har. I huffmankoden ingνar även tvνa speciella symboler, nämligen EO (End Of lock) som används när de resterande komponenter i ett block alla är 0, och ZRL (Zero Run Length) som används om man mνaste koda en skur av nollor som är längre än 5. ZRL betyder 6 nollor, sνa till exempel kodas en skur av 9 nollor följt av komponenten 5 som (ZRL)(3,5). Exempel, ett block frνan Lenna-bilden Efter DT (avrundat till heltal)
8 Efter kvantisering med steglängd 30 för alla komponenter Ordna i zizgzagordning (D-komponenten borttagen) Koda som par (skurlängd, nollskild komponent) (0,) (0,5) (,3) (0,2) (,2) (0,3) (0,) (0,- ) (0,) (6,-) (4,-) (0,-) (7,-) (ZRL) (2,) (EO) Koda nollskild komponent som kategori plus extra bitar (0,) (0,3) 0 (,2) (0,2) 0 (,2) 0 (0,2) (0,) (0,) 0 (0,) (6,) 0 (4,) 0 (0,) 0 (7,) 0 (ZRL) (2,) (EO) Gör samma sak för alla block i bilden, samla statistik över fördelningen för paren (skurlängd, kategori) och konstruera en huffmankod för dem. Avkodaren νaterskapar följande transformblock vilket inverstransformeras till följande block
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å
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
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
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
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
TSBK35 Kompression av ljud och bild
TSBK35 Kompression av ljud och bild Övningshäfte 0 februari 013 Innehåll I Problem 1 1 Informationsteori................................ 1 Källkodning................................... 3 3 Kvantisering...................................
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
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)
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
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
Innehνall 1 Introduktion Processbeskrivning Inloggning och uppstart
UPPSALA UNIVERSITET SYSTEMTEKNIK EKL och PSA, 2002 Dynamiska System (STS) Modellering av en DC-motor Sammanfattning Dynamiken för en dc-motor bestäms utifrνan en s k icke-parametrisk modellering, i detta
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
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
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å
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
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
Uppgift 1.8p (a) Ange tre orsaker hur felaktigheter i en databas kan uppstνa. Till varje av dem, ange en lämplig metod som används som νatgärd mot des
Institutionen för datavetenskap CTH- TIN 140 Göteborg GU- INN 12 mw DATABASER D4 och GU HT -99 Extra tentamen i DATABASER Obs! Lärare-version, med lösningar DAG: fr, 21 jan 2000 TID: kl. 14 18 SAL: grupprum
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
SF1624 Algebra och geometri Tentamen med lösningsförslag onsdag, 11 januari 2017
SF64 Algebra och geometri Tentamen med lösningsförslag onsdag, januari 7. (a) För vilka värden på k har ekvationssystemet (med avseende på x, y och z) kx + ky + z 3 x + ky + z 4x + 3y + 3z 8 en entydig
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
Originalbild Dilation Erosion Slutning Öppning R esultat av morfolo giska op er ationer til l upp gift 6(b). 2
Numerisk analys och datalogi, KTH Tony Lindeberg Lösningar till tentamen i 2D420 Datorseende gk 200 03 08 Allmänt: För de teorifrνagor där svaren pνa uppgifterna direkt stνar att finna i kurslitteraturen
Dilation Erosion. Slutning. Öppning
Numerisk analys och datalogi, KTH Tony Lindeberg Lösningar till tentamen i 2D42 Datorseende gk 22 4 6 llmänt: För de teorifrνagor där svaren pνa uppgifterna direkt stνar att finna i kurslitteraturen ges
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
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
Kurslitteratur. Kompression av ljud och bild. Föreläsningar, preliminärt program. Laborationer. Khalid Sayood, Introduction to Data Compression
TSBK35 fö 1 p.3 TSBK35 fö 1 p.4 Kurslitteratur Kompression av ljud och bild Harald Nautsch harna@isy.liu.se http://www.icg.isy.liu.se/courses/tsbk35/ ISY Bildkodning, Linköpings universitet Khalid Sayood,
DIGITAL KOMMUNIKATION
EN KOR SAMMANFANING AV EORIN INOM DIGIAL KOMMUNIKAION Linjär kod En binär linjär kod kännetecknas av att summan av två kodord också är ett kodord. Ett specialfall är summan av ett kodord med sig själv
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
Statisk olinjäritet. Linjärt dynamiskt system
TENTAMEN i Vattenreningsteknik W4 Miljö- och Vattenteknik Tid: Tisdag 8 oktober 2002, kl 13.00-18.00 Plats: krivsal Polacksbacken Ansvarig lärare: Bengt Carlsson tel 018-4713118, 070-6274590. Bengt kommer
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
Shannon-Fano-Elias-kodning
Datakompression fö 5 p.1 Shannon-Fano-Elias-kodning Antag att vi har en minnesfri källa X i som tar värden i {1, 2,...,L}. Antag att sannolikheterna för alla symboler är strikt positiva: p(i) > 0, i. Fördelningsfunktionen
SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A
SF1624 Algebra och geometri Lösningsförslag till tentamen 14129 DEL A 1 (a) Bestäm linjen genom punkterna A = (,, 1) och B = (2, 4, 1) (1 p) (b) Med hjälp av projektion kan man bestämma det kortaste avståndet
Kompression av ljud och bild
Kompression av ljud och bild Harald Nautsch harna@isy.liu.se ISY Informationskodning, Linköpings universitet http://www.icg.isy.liu.se/courses/tsbk35/ Kurslitteratur Rekommenderad bok: Khalid Sayood, Introduction
Kurslitteratur. Kompression av ljud och bild. Föreläsningar, preliminärt program. Laborationer
TSBK35 källkodning p.3/89 TSBK35 källkodning p.4/89 Kurslitteratur Kompression av ljud och bild Harald Nautsch harna@isy.liu.se http://www.icg.isy.liu.se/courses/tsbk35/ ISY Informationskodning, Linköpings
Föreläsning 7. Felrättande koder
Föreläsning 7 Felrättande koder Antag att vi vill skicka ett meddelande som består av bokstäver a,b,c,d. Vi kan koda a,b,c,d. Antag att det finns en viss sannolikhet att en bit i ett meddelande som skickas
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
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
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
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:
Självkoll: Ser du att de två uttrycken är ekvivalenta?
ANTECKNINGAR TILL RÄKNEÖVNING 1 & - LINJÄR ALGEBRA För att verkligen kunna förstå och tillämpa kvantmekaniken så måste vi veta något om den matematik som ligger till grund för formuleringen av vågfunktionen
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
1 Linjära ekvationssystem. 2 Vektorer
För. 1 1 Linjära ekvationssystem Gaußelimination - sriv om systemet för att få ett trappformat system genom att: byta ordningen mellan ekvationer eller obekanta; multiplicera en ekvation med en konstant
Krafts olikhet. En momentant avkodbar kod (prefixkod) med kodordslängderna l 1,...,l N existerar om och endast om. 2 l i. 1 i=1
Datakompression fö 2 p.1 Krafts olikhet En momentant avkodbar kod (prefixkod) med kodordslängderna l 1,...,l N existerar om och endast om N 2 l i 1 Bevis: Antag att vi har en trädkod. Låt l max =max{l
MVE022 Urval av bevis (på svenska)
MVE22 Urval av bevis (på svenska) J A S, VT 218 Sats 1 (Lay: Theorem 7, Section 2.2.) 1. En n n-matris A är inverterbar precis när den är radekvivalent med indentitesmatrisen I n. 2. När så är fallet gäller
SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A
SF1624 Algebra och geometri Lösningsförslag till tentamen 2010-10-22 DEL A (1) Uttrycket (x, y, z) (1, 1, 1) + s(1, 3, 0) + t(0, 5, 1) definierar ett plan W i rummet där s och t är reella parametrar. (a)
SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A
SF64 Algebra och geometri Lösningsförslag till tentamen 533 DEL A Planet H ges av ekvationen 3x y + 5z + a) Bestäm en linje N som är vinkelrät mot H ( p) b) Bestäm en linje L som inte skär planet H ( p)
Q, Sin, Xin=0 Q, S, X S, X. Volym V
Bengt Carlsson 9711, rev 98, 99 Vattenreningsteknik W4 Kursinfo pνa nätet: www.syscon.uu.se/education/mc/courses/wastwattrm.html N ν AGRA RÄKNEUPPGIFTER, del 1 0) e till att ni kan ta fram en dynamisk
SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A
SF64 Algebra och geometri Lösningsförslag till tentamen 0-0-0 DEL A De tre totalmatriserna 0 3 3 4 0 3 0 0 0 0, 0 3 0 4 4 0 3 0 3 0 0 0 0 och 0 3 0 4 0 3 3 0 0 0 0 0 svarar mot linjära ekvationssystem
Stokastiska vektorer
TNG006 F2 9-05-206 Stokastiska vektorer 2 Kovarians och korrelation Definition 2 Antag att de sv X och Y har väntevärde och standardavvikelse µ X och σ X resp µ Y och σ Y Då kallas för kovariansen mellan
3 1 = t 2 2 = ( 1) ( 2) 1 2 = A(t) = t 1 10 t
SF624 Algebra och geometri Tentamen med lösningsförslag måndag, 3 mars 207 Betrakta vektorerna P =, Q = 3, u = Låt l vara linjen som går genom 2 0 P och Q och låt l 2 vara linjen som är parallell med u
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:
SF1624 Algebra och geometri Tentamen Onsdagen 29 oktober, 2014
SF1624 Algebra och geometri Tentamen Onsdagen 29 oktober, 214 Skrivtid: 14.-19. Tillåtna hjälpmedel: inga Examinator: Roy Skjelnes Tentamen består av nio uppgifter som vardera ger maximalt fyra poäng.
SKRIVNING I VEKTORGEOMETRI
SKRIVNING I VEKTORGEOMETRI 201-0-0 14.00-17.00 Om inget annat uttryckligen sägs, kan koordinaterna för en vektor i antas vara givna i en ON-bas. Baser i rummet kan dessutom antas vara positivt orienterade.
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)
Föreläsninsanteckningar till föreläsning 3: Entropi
Föreläsninsanteckningar till föreläsning 3: Entropi Johan Håstad, transkriberat av Pehr Söderman 2006-01-20 1 Entropi Entropi är, inom kryptografin, ett mått på informationsinnehållet i en slumpvariabel.
Linjära ekvationssystem
Föreläsning 3 Linjära ekvationssystem Gausselimination Vanlig gausselimination för det linjära ekvationssystemet Ax = b utgår från den utökade matrisen [A b] och applicerar elementära radoperationer på
Lösningsförslag till övningsuppgifter, del V
Lösningsförslag till övningsuppgifter, del V Obs! Preliminär version! Ö.1. (a) Vi kan lösa uppgiften genom att helt enkelt räkna ut avståndet mellan vart och ett av de ( 7 ) = 1 paren. Först noterar vi
LINKÖPING LINKOPING LINKOPING
PDE & FEM Johan Löfberg Notation otationen är typiskt helt bakvänd i PDE & FEM böcker L(u(x; t)) + f(x; t) = 0 differentialoperator (t.ex @ @x + @ @t ) : : som vanligt : spatial dimension, givet för det
Detektion av SNP i DNA-sekvenser
Detektion av SNP i DNA-sekvenser by Deniz Kaya, Ingemar Schwind och Anna Stenquist Internrapport nr. 2003:6 UPPSALA UNIVERSITET Inst. för informationsteknologi Avd. för teknisk databehandling UPPSALA UNIVERSITY
Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna
Uppsala Universitet Matematiska Institutionen Bo Styf LAoG I, 5 hp ES, KandMa, MatemA -9-6 Sammanfattning av föreläsningarna 3-7 Föreläsningarna 3 7, 8/ 5/ : Det viktigaste är här att du lär dig att reducera
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
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)
Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna 15-18, 30/11-12/
Uppsala Universitet Matematiska Institutionen Bo Styf Transformmetoder, 5 hp ES, gyl, Q, W 0-0-9 Sammanfattning av föreläsningarna 5-8, 30/ - / 0. Z-transformen ska avslutas och sedan blir det tentaförberedelser.
Föreläsning 5. Approximationsteori
Föreläsning 5 Approximationsteori Låt f vara en kontinuerlig funktion som vi vill approximera med en enklare funktion f(x) Vi kommer använda två olika approximationsmetoder: interpolation och minstrakvadratanpassning
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
Q, Sin, Xin=0 Q, S, X S, X. Volym V
Bengt Carlsson 9711, last rev 010815 Vattenreningsteknik W4 Kursinfo pνa nätet: www.syscon.uu.se/education/msc/courses/wastwattrm.html Räkneuppgifter i Vattenreningsteknik 0) Se till att ni kan ta fram
1 Grundläggande kalkyler med vektorer och matriser
Krister Svanberg, mars 2015 1 Grundläggande kalkyler med vektorer och matriser Trots att läsaren säkert redan behärskar grundläggande vektor- och matriskalkyler, ges här i Kapitel 1 en repetition om just
Determinanter, egenvectorer, egenvärden.
Determinanter, egenvectorer, egenvärden. Determinanter av kvadratiska matriser de nieras recursivt: först för matriser, sedan för matriser som är mest användbara. a b det = ad bc c d det a a a a a a a
LINJÄRA AVBILDNINGAR
LINJÄRA AVBILDNINGAR Xantcha november 05 Linjära avbildningar Definition Definition En avbildning T : R Ñ R (eller R Ñ R ) är linjär om T pau ` bvq at puq ` bt pvq för alla vektorer u, v P R (eller u,
Linjära ekvationssystem
Linjära ekvationssystem Gausselimination Vanlig gausselimination för det linjära ekvationssystemet Ax = b utgår från den utökade matrisen [A b] och applicerar elementära radoperationer på denna för att
SF1624 Algebra och geometri
Föreläsning 16 Institutionen för matematik KTH 5 december 2017 Modul 6 Veckans arbete 1. Idag: Ortonormalt, kap 7.1-7.2 a. Ortogonala och ortonormala baser b. Gram-Schmidts metod c. Ortogonala matriser
Dagens program. Linjära ekvationssystem och matriser
Dagens program Matriser Räkneoperationer och räknelagar Linjära ekvationssystem och matriser Matrisform av ekvationssystem Elementära radoperationer Trappstegsmatriser, rang och lösningsstruktur Matrisinvers,
TSBK04 Datakompression. Övningsuppgifter
TSBK04 Datakompression Övningsuppgifter Innehåll 1 Informationsteoretiska begrepp........................ 1 2 Källkodning................................... 4 Copyright c 2004 Bildkodningsgruppen, Linköpings
1 Duala problem vid linjär optimering
Krister Svanberg, april 2012 1 Duala problem vid linjär optimering Detta kapitel handlar om två centrala teoretiska resultat för LP, nämligen dualitetssatsen och komplementaritetssatsen. Först måste vi
NADA, KTH, Henrik Eriksson och Erik Forslin 2D1343 Datalogi för E Ändrad: J 101 Belysning av klot Ett klot med centrum i origo och med radien
J 101 Belysning av klot Ett klot med centrum i origo och med radien r är belyst av ljus som faller in parallellt med den linje som gνar igenom punkten (x 0 ;y 0 ;z 0 )pνa klotets yta och origo. Uppgiften
Datakompression. Harald Nautsch ISY Bildkodning, Linköpings universitet.
Datakompression fö 1 p.1 Datakompression Harald Nautsch harna@isy.liu.se http://www.icg.isy.liu.se/courses/tsbk04/ ISY Bildkodning, Linköpings universitet Datakompression fö 1 p.2 Kursinnehåll Källmodellering:
Kursinnehåll. Datakompression. Föreläsningar, preliminärt program. Examination
Datakompression fö 1 p.3 Datakompression fö 1 p.4 Kursinnehåll Datakompression Harald Nautsch harna@isy.liu.se http://www.icg.isy.liu.se/courses/tsbk04/ ISY Bildkodning, Linköpings universitet Källmodellering:
Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar
LUNDS TEKNISKA HÖGSKOLA MATEMATIKCENTRUM MATEMATISK STATISTIK DATORLABORATION 4 MATEMATISK STATISTIK, FÖR I/PI, FMS 121/2, HT-3 Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar
Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A
Uppsala universitet Institutionen för informationsteknologi Beräkningsvetenskap Tentamen i Beräkningsvetenskap II, 5.0 hp, 2016-03-16 Del A 1. (a) Beräkna lösningen Ù vid Ø = 03 till differentialekvationen
ffl Utdrag ur kap 2 ur R. O. Duda and P. E. Hart, Pattern Classification", ffl Utdrag ur kap 8 ur R. A. Johnson and D. W. Wichern, Applied Multi
Numerisk analys och datalogi, KTH (Uppdaterat 21 januari 2003) Tony Lindeberg 2D1420 Datorseende gk (Period 3; VT 2003) för D3, D4, E4, F4, (L4, M4, T4) och doktorander. Lärare Kursledare och föreläsare
e 3 e 2 e 1 Kapitel 3 Vektorer i planet och i rummet precis ett sätt skrivas v = x 1 e 1 + x 2 e 2
Kapitel 3 Vektorer i planet och i rummet B e 3 e 2 A e 1 C Figur 3.16 Vi har ritat de riktade sträckor som representerar e 1, e 2, e 3 och v och som har utgångspunkten A. Vidare har vi skuggat planet Π
TMV206: Linjär algebra
Matematiska vetenskaper Lösningsförslag till tentamen Chalmers tekniska högskola 2018-06-07, 14:00 18:00 TMV206: Linjär algera Uppgift 1 Linjerna skär varandra om det finns någon punkt (x,y, z) som uppfyller
Konvergens för iterativa metoder
Konvergens för iterativa metoder 1 Terminologi Iterativa metoder används för att lösa olinjära (och ibland linjära) ekvationssystem numeriskt. De utgår från en startgissning x 0 och ger sedan en följd
Spektrala Transformer
Spektrala Transformer Fouriertransformer Fourier Gif mig en wågform och jag skola skrifva den som en summa af sinuswågor! Jean-Baptiste Fourier 1768-1830 Fouriertransformen Transformerar kontinuerliga
Spektrala Transformer
Spektrala Transformer Fouriertransformer Fourier Gif mig en wågform och jag skola skrifva den som en summa af sinuswågor! Jean-Baptiste Fourier 768-830 Fouriertransformen Transformerar kontinuerliga signaler
Enligt Hunds första regel är spin maximal. Med tvνa elektroner i fem orbitaler tillνater
Problem. Vad är enligt Hunds reglar grundtillstνandet av deföljande fria joner? Använd spektroskopisk notation. Till exempel, i Eu + (4f 7 ) skulle rätt svar vara 8 S 7=.Gekvanttal för banrörelsemängdsmoment,
Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002
Institutionen för matematik, KTH Mats Boij och Niklas Eriksen Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002 1. Använd induktion för att visa att 8 delar (2n + 1 2 1 för alla
Vi definierar addition av två vektorer och multiplikation med en reell skalär (tal) λλ enligt nedan
ORTOGONALA VEKTORER OCH ORTONORMERADE (ORTONORMALA) BASER I R n INLEDNING ( repetition om R n ) Låt RR nn vara mängden av alla reella n-tipplar (ordnade listor med n reella tal) dvs RR nn {(aa, aa,, aa
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
Grafer och grannmatriser
Föreläsning 2, Linjär algebra IT VT2008 Som avslutning på kursen ska vi knyta samman linjär algebra med grafteori och sannolikhetsteori från första kursen. Resultatet blir så kallade slumpvandringar på
1 De fyra fundamentala underrummen till en matris
Krister Svanberg, mars 2012 1 De fyra fundamentala underrummen till en matris 1.1 Definition av underrum En given delmängd M av IR n säges vara ett underrum i IR n om följande gäller: För varje v 1 M,
SF1624 Algebra och geometri Bedömningskriterier till tentamen Tisdagen den 15 december, 2009
SF1624 Algebra och geometri Bedömningskriterier till tentamen Tisdagen den 15 december, 2009 Allmänt gäller följande: Om lösningen helt saknar förklarande text till beräkningar och formler ges högst två
TSBK04 Datakompression Övningsuppgifter
TSBK04 Datakompression Övningsuppgifter Innehåll 1 Informationsteoretiska begrepp........................ 1 2 Källkodning................................... 4 Copyright c 2004 Bildkodningsgruppen, Linköpings
. b. x + 2 y 3 z = 1 3 x y + 2 z = a x 5 y + 8 z = 1 lösning?
Repetition, Matematik 2, linjär algebra 10 Lös ekvationssystemet 5 x + 2 y + 2 z = 7 a x y + 3 z = 8 3 x y 3 z = 2 b 11 Ange för alla reella a lösningsmängden till ekvationssystemet 2 x + 3 y z = 3 x 2
Algoritmer, datastrukturer och komplexitet
Algoritmer, datastrukturer och komplexitet Övning 6 Anton Grensjö grensjo@csc.kth.se 9 oktober 2015 Anton Grensjö ADK Övning 6 9 oktober 2015 1 / 23 Översikt Kursplanering Ö5: Grafalgoritmer och undre
Vinjetter TDDC91 Datastrukturer och algoritmer
Vinjetter TDDC91 Datastrukturer och algoritmer 17 augusti 2015 2 Scenario 1 Man har inom Posten Logistik AB skrivit programvara för sortering av kundinformation och vill standardisera användningen av sorteringsalgoritmer.
kvoten mellan två på varandra följande tal i en talföljd är konstant alltid lika stor.
Turen har kommit till geometriska talföljder och summan av en geometrisk talföljd. Talföljden 1,, 4, 8, 16, 3,... är ett exempel på en geometrisk talföljd. Utmärkande för en geometrisk talföljd är att
Signal- och bildbehandling TSEA70
Tentamen i Signal- och bildbehandling TSEA70 Tid: 000-03-8 kl. 4-8 Lokaler: Garnisonen Ansvariga lärare: Olle Seger, Maria M Seger besöker lokalerna kl 500 och 700 tel 070/33 79 48 Hjälpmedel: Räknedosa,
SF1624 Algebra och geometri Lösningsförslag till tentamen Fredagen den 23 oktober, 2009 DEL A
SF1624 Algebra och geometri Lösningsförslag till tentamen Fredagen den 23 oktober, 2009 DEL A (1) (a) Bestäm de övriga rötterna till ekvationen z 3 11z 2 + 43z 65 = 0 när det är känt att en av rötterna
SF1624 Algebra och geometri Lösningsförslag till tentamen Tisdagen den 15 december, 2009 DEL A
SF1624 Algebra och geometri Lösningsförslag till tentamen Tisdagen den 15 december, 2009 DEL A 1 a Bestäm de komplexa koefficienterna a, b och c så att polynomet Pz z 3 + az 2 + bz + c har nollställena
SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A
SF624 Algebra och geometri Lösningsförslag till tentamen 22--6 DEL A Planet H ges av ekvationen x + 2y + z =, och planet W ges på parameterform som 2t 4s, t + 2s där s och t är reella parametrar (a) Bestäm