ACOUSTIC FINGERPRINTING SYSTEMS

Storlek: px
Starta visningen från sidan:

Download "ACOUSTIC FINGERPRINTING SYSTEMS"

Transkript

1 LINKÖPINGS UNIVERSITET - IDA ACOUSTIC FINGERPRINTING SYSTEMS Louise Walletun Artificiell Intelligens II 729G11 HT2012

2 Innehållsförteckning Inledning... 3 Attribut hos akustiska fingeravtryck... 4 Evalueringssystemet... 4 Generell uppbyggnad av ett system... 6 Front-end... 6 Fingerprint Modeling Block... 8 Exempel på implementering (Shazam)... 9 Framing och transformation... 9 Databas och matchning Referenser

3 Inledning I vår ständigt teknologiskt föränderliga värld tillkommer det dagligen intressanta tjänster inom musikbranschen. Detta är ett område där nya kreativa lösningar har efterfrågats enormt allt eftersom skivhandlandet minskat drastiskt samtidigt som fler musiker vill kunna försörja sig på sitt skapande. Med detta som grund har utvecklingen inom intelligent teknik för att få konsumenter att köpa mer musik ökat under senare år. Många företag, däribland Shazam Entertainment Ltd., har valt att utveckla musikigenkännande applikationer som är tänkta att underlätta då lyssnaren hör ett icke-familjärt stycke som den gillar och skulle vilja undersöka vid senare tillfälle men inte vet vad artisten eller stycket heter. Ett intressant lösning som hjälper konsumenterna att själva hitta musiken likväl som den hjälper musiken att hitta konsumenterna. Denna tjänst är baserad på en teknik som kallas för akustiska fingeravtryck (acoustic fingerprinting) vilket kan sammanfattas som digitala representationer av ljudsignaler. Lyssnaren samplar en tio sekunders sekvens av musik, som avkodas till ett fingeravtryck och sedan matchas mot en databas av liknande akustiska fingeravtryck. Flertalet andra användningsområden finns även för denna teknik, som exempelvis igenkänning av copyright och stulet musikmaterial. I detta fördjupningsarbete beskrivs först ett generellt evalueringssystem för akustiska fingeravtryckssystem och vilka faktorer som bör tas hänsyn till i konstruktionen. Vidare sammanfattas ett förslag på hur den allmänna uppbyggnaden av ett sådant system ser ut. Slutligen konkretiseras bilden av ett akustiskt fingeravtryckssystem genom en beskrivning av hur detta används i musiktjänsten Shazam. 3

4 Attribut hos akustiska fingeravtryck Akustiska fingeravtryck (acoustic fingerprinting) går att beskriva som digitala sammanfattningar av ljudsignaler. Användandet av dessa fingeravtryck känns främst igen hos dess förmåga att utföra musikigenkänning av okänd musik oberoende av format på musikfilen ifråga. System baserade på akustiska fingeravtryck tar ett stycke musik, gör ett perceptuellt sammandrag av de akustiskt utstickande elementen för att sedan lagra i en fingeravtrycksdatabas. När systemet sedan presenteras med icke-familjärt ljud letar den i databasen och med hjälp av sök- och matchningsalgoritmer kan den utföra den automatiska musikigenkänningen. Ett system som använder sig av akustiska fingeravtryck har många faktorer att ta hänsyn till för att vara funktionellt användbart. Det måste även kunna sammanfatta och representera ljudsignalen på ett bra och relevant vis som överensstämmer med hur människan perceptuellt uppfattar ljudet, även om dess binära representation skiljer sig åt. Evalueringssystemet Ett mer generellt evalueringssystem för att kunna jämföra liknande identifieringstekniker av denna sort har utarbetats som tar upp de kritiskt viktiga punkterna att uppfylla vid utvecklandet (Cano P, Batlle E, Kalker T, Haitsma J, 2002). Några av dessa termer kommer att användas i senare beskrivningar vilket gör definitionen av begreppen relevanta att sammanfatta. Följande punkter utgås ifrån vid värderingar av denna typ av system: Träffsäkerhet: Systemet värderas beroende på hur många rätta identifikationer, misslyckade identifikationer samt felaktiga identifikationer (så kallade false positives) den lyckas utföra. Denna punkt kan sammanfattas som applikationens hit-miss-ratio. Störst fokus är det på de felaktiga identifikationerna som bör vara obefintliga om systemet ska vara optimalt. Reliabilitet: Systemet måste vara rättsligt effektivt och veta om huruvida den har tillåtelse rent copyright-mässigt att identifiera musiken eller ej. Andra situationer kan vara skivor som exempelvis inte släppts ännu som även de inte får identifieras. De flesta applikationer använder sig av uppköpta databaser som erbjuds av diverse företag vilket underlättar den rättsliga processen betydligt. 4

5 Stabilitet: Denna evalueringsfunktion bedömer hur effektivt systemet klarar av att identifiera när musikfilen är av dålig kvalitet, har påtagliga brusnivåer eller dylika störningar i bakgrunden. Detta har att göra med hur väl själva fingeravtrycksalgoritmen fungerar. Granluering: Detta syftar på hur väl enstaka segment av en hel sång kan igenkännas. Detta förutsätter att synkroniseringen mellan fingeravtrycket i databasen samt det inspelade segmentet fungerar väl och att sökningsalgoritmen inte tar för lång tid på sig att identifiera. Säkerhet: Behandlar hur säkert systemet är mot manipulationer och hur stabilt det är mot intrång utifrån. Ombytlighet: Hur flexibel är systemet när det kommer till att identifiera ljud oavsett format på ljudfilen, eller hur applicerbar är databasen på olika tjänster/applikationer? Skalbarhet: Bedömer hur lätt systemet kan expanderas till större skalor med stora databaser eller multipla simultana identifikationsprocesser. Detta är av stor vikt då det påverkar systemets komplexitet och kan även ha effekt på hur precist det är. Komplexitet: Syftar till hur beräkningskostsamt och hur tungrott fingeravtrycksextraherandet är hos systemet. Tar även hänsyn till hur stora fingeravtrycken blir, hur lång tid sökalgoritmen tar på sig, hur flexibelt det är att ändra i databasen och så vidare. Ömtålighet: I fall då musikigenkänning inte är fallet utan när liknande system som behandlar integritetsverifikation och copyrightproblem är i bruk måste ömtålighet tas hänsyn till. Mer konkret menas motsatsen till stabilitetskravet, det vill säga att systemet måste kunna känna av små förändringar i stycket som kan vara inverkande på upphovsrätten. Översiktligt gäller med andra ord att ett robust fingeravtryck måste vara smidigt extraherat med endast den ytterst relevanta informationen som krävs, vilket är en kamp mellan till exempel komplexitet- och stabilitetskraven. Systemet får ej vara för beräkningstungt eller tidskonsumerande i sitt utförande men måste vara stabilt och inte lättpåverkat mot störningar och brus i bakgrunden som inte tillhör ljudsinalens essentiella element. Slutligen måste det även vara hållfast mot kollisioner, det vill säga att det måste vara stabilt nog att kunna generera olika fingeravtryck trots två relativt lika ljudsignaler. 5

6 Generell uppbyggnad av ett system Akustiska fingeravtryckssystem är oftast mycket varierande beroende på vilka uppgifter de förväntas utföra, och kompromissar oftast mellan de olika evalueringsfaktorerna i föregående stycke. Av denna anledning är det relativt svårt att beskriva en generell uppbyggnad för denna typ av system, men nedan beskrivs ett förslag på ett ramverk som gäller för de allra fall (Cano P, Batlle E, Kalker T, Haitsma J, 2002). I detta förslag är det fullständiga systemet bestående av två processer; extraherandet och skapandet av själva fingeravtrycket samt algoritmen som matchar sökningen mellan databasen och det icke-familjära inspelade ljudet. Processen då fingeravtrycket skapas kan i sin tur delas upp i en så kallad Front-End samt ett Fingerprint modeling block. I den förstnämnda delen görs ljudsignalen om till ett prefererat format som sedan matas vidare till den sistnämnda delen. Detta sker i en mängd steg, men värt att tillägga är att dessa steg kan beroende på system variera, repeteras eller se ut på annorlunda sätt. Front-End Fig 1. Förenklad illustration över konstruktionen av Front-end. A: Förprocessen: Här tas analogt ljud och görs om till digitalt för att sedan konverteras till ett standardformat. Vilket format den konverterar till varierar helt beroende på system, men vanligt förekommande är att ljudet blir till så kallat raw-format som motsvarar CD-ljud med en sampling rate på 44.1 khz ( samples per sekund) och 16-bits upplösning. B: Framing och överlappning: Ljudsignalen delas nu upp i mindre stycken som benämns som frames. Dessa delas upp till en storlek som vanligvis motsvarar ca ms av signalen. Antalet frames per sekund kallas för 6

7 frame rate, vilket är hastigheten som frames extraheras ur signalen i. Överlappning är också nödvändigt att lägga på för en smidig frameskonstruktion och för att kunna reservera sig för de fall då ljudsignalen inte överensstämmer ordentligt. C: Linjär transformation Spektral uppskattning: När den linjära transformationen utförs är tanken att de uppmätta variationerna i signalen nu ska mätas om till en annan representationsform som benämns som features. Fördelen med en lyckad transformation är att de mest utstickande akustiska variationerna kan urskiljas och överflödig information kan reduceras vilket i sin tur minskar systemets komplexitet. Den enklaste och minst krävande typen av transformationer är att använda sig av fixerade basisvektorer som beräknar sambandet mellan tid och frekvens. En av de vanligaste transformationsmetoderna av denna typ är Discrete Fourier Transformation som är en algoritm som utförs på varje uppdelad frame vilket sedan genererar i ett spektrogram, den spektrala uppskattningen av relationen mellan tid och frekvens. D: Extraherande av features: Då tids-frekvensrepresentationen har bildats görs ytterligare transformationer vanligtvis för att få fram tydligare akustiska vektorer. Här plockas de mest utstickande av features ut åter igen för att minska komplexiteten. Något som är vanligt förekommande är även att i detta stadie försöka implementera kunskap om människohörselns olika stadier (The human auditory system HAS) för att veta tydligare vad som räknas som perceptuellt utstickande element och inte. Det finns en rad olika algoritmer för att extrahera dessa features beroende på vilken typ av output som är intressant och beroende på om systemets features hämtas från ett enkelt frekvensband eller flera subfrekvensband. Shazam som exemplifieras i ett senare stycke är ett exempel på ett system som är baserat på ett enkelt band. Exempel på output kan vara att matematiskt beräkna ut features som så kallade Mel-Frequency Cepstrum Coefficients, vars metod jag väljer att inte gå in på här, men som kort kan sammanfattas som en representation av spektrogrammets amplituder. Spectral Flatness Measure (SFM) används även ibland som mäter i decibel som kan visa en uppskattning av rena toner respektive oljud i ljudsignalen. Det finns även system som använder sig av optimerade subband- och eller frameskombinationer. Däribland finns system som tillämpar så kallade Hidden Markov Models som annars är en vanligt tillämpad modell inom 7

8 taligenkänningssystem. Fördelen med dessa modeller är att de klarar av att representera ett inre tillstånd samt beräkna sannolikheter för nästkommande handlingar. Dess metod kommer inte heller att uppmärksammas här, men i korthet tillämpas den genom att ett färdiga alfabet med ljud (istället för fonemer som används inom taligenkänningssystem) tillverkas som är modellerade med HMM:s. Det samplade ljudet bryts sedan ner i dessa alfabetkomponenter till ljud vilket representerar en sekvens av features i slutändan. E: Efterprocessen: I slutet av front-end förbereder fingerprintingsystemet den extraherande sekvensen av features innan den skickas vidare till Fingerprint Modeling Block där själva fingeravtrycket konkretiseras. Syftet med efterprocessen är att karaktärisera variationer i signalen ytterligare, vilket kan göras genom att beräkna derivatan av sina features, vilket tenderar att ge en expanderad ljudstyrka hos signalen samtidigt om störningar i signalen filtreras bort någorlunda. Vanligt är även att man lägger till en kvantiseringsprocess (en typ av avskalning) till sina features som gör bland annat signalen mer robust mot ljudstörningar och reducerar komplexiteten ytterligare. Fingerprint modeling block När sekvensen av features skickats vidare till detta block ska själva fingeravtrycket genereras. Detta genomförs genom en att applicera en modell som reducerar fingeravtrycket till behändig storlek. Valet av modell påverkar givetvis databasens utformning och även hur väl matchningen kommer kunna utföras vilket gör det till en mycket viktigt steg. Ett exempel på en enkel och smidig modell är att summera ihop sina features till en till en och samma vektor innehållandes all nödvändig information. Där kan exempelvis själva spektrogrammet sammanfattas i kombination med övriga nödvändiga element (till exempel den genomsnittliga hastigheten, BPM (beats per minutes) för att representera ljudsignalen. Det essentiella med valet av modell är att fingeravtrycken får en representation som är kompakt och inte allt för beräkningstung. Konkret exempel på en fingeravtrycksrepresentation kan ses i Shazam-exemplet i kommande stycke. 8

9 Exempel på implementering (Shazam) Ett modernt exempel på en tjänst där akustiska fingeravtryck tillämpas är applikationen Shazam utvecklat av Shazam Entertainment Ltd. som utför musikigenkänning direkt i mobiltelefonen, även med hänsyn till eventuellt brus eller oljud i bakgrunden. För att beskriva tjänstens funktion i korthet grundar den till att börja med i en omfattande databas av musik där varje stycke är lagrat i form av ett unikt akustiskt fingeravtryck. Användaren spelar in ett tio sekunder långt musiksample via mobiltelefonens mikrofon som även det omvandlas till ett fingeravtryck. Applikationen är beroende av nätverksanslutning och kopplar sedan upp sig mot Shazams databas för att genomföra en sökning som i sin tur genererar en matching. Framing och transformation Denna typ av fingeravtryckssystem använder sig av beståndsdelar baserade på ett enda band som i detta fall är så kallade spektrogram. Dessa kan beskrivas som grafer som uppmäter tid (x), frekvens (y) och i sin tur intensitet (Fig 2). Som jämförelse skulle en horisontell linje i ett sådant spektrogram motsvarat en så kallad sinuston, det vill säga en ren ton med endast en frekvens som hade varit sinusformad i en frekvensmätning (Fig 3). En vertikal linje i spektrogrammet hade istället inneburit ett så kallat konstant vitt brus som innehåller alla frekvenser och med en jämn och genomsnittlig energi (Fig 4). Fig 2. Exempel på ett spektrograms utformning där intensitetstopparna markerats med röd färg. (Wang, Avery Li-Chun. An Industrial-Strength Audio Search Algorithm. Shazam Entertainment, 2003) 9

10 Fig 3. (vänster) Exemplifierande sinusformad kurva ( Fig 4. (höger) Illustrerande bild av ett vitt brus. ( Genom dessa två faktorer genereras alltså den tredje grafen som motsvarar intensiteten. Att lagra hela spektrogrammet i en databas i Shazams storlek hade gjort programmet allt för beräkningstungt, vilket bidrog till att deras algoritm istället fokuserar på att endast identifiera de mest utmärkande intensitetstopparna i spektrogrammet. Detta medför även fördelar när det kommer till hanteringen brus och andra störningar i bakgrunden som påverkar stabilitetskravet hos systemet. Enligt Avery Wang, grundaren av Shazam, hittar systemet ungefär tre av dessa intensitetstoppar per sekund. Spektrogrammet kalkyleras i fingeravtryckssystemets transformationsprocess utifrån en uppdelning i en mängd frames som vanligtvis överlappar varandra. Den vanligaste transformationsmetoden som används är Short-time Fourier Transform som är lämplig att använda när frekvenserna inte är konstanta i ljudsignalen. Genom att ta magnituden av denna kan spektrogrammets tid- och frekvensfördelning representeras vilket visas i nedanstående algoritm. Databas och matchning Utformingen av Shazams databas med fingeravtryck är formulerade i en så kallad hash table som i dagsläget innehåller fingeravtryck som motsvarar över två miljoner låtar. En sådan tabell fungerar likt en dictionary med en utvald nyckel (key) som i detta fall är fingeravtryckets frekvens. Till denna nyckel hör ett associerat värde (value) som motsvaras av tiden då frekvensen utspelas. För att 10

11 lagra en hash har Shazams grundare valt att registrera de tidigare nämnda intensitetstopparna som konstellationskartor. Fördelarna som kan ses med detta är bland annat att det förenklar identifieringen när ljud och störningar finns i bakgrunden. Några av topparna väljs ut till så kallade ankringspunkter som i sin tur får en associerad target zone tilldelad. Inom denna target zone paras sedan de tillhörande topparna ihop med ankringspunkten (Fig 5). Fig 5. (Wang, Avery Li-Chun. An Industrial-Strength Audio Search Algorithm. Shazam Entertainment, 2003) Varje topp i target zone får sedan en tilldelad hash (det vill säga mappningen av informationen) som räknas ut genom följande uträkning: Hash = (f1 + f2 + Δt) + t1, där f1 motsvaras av frekvensen där ankringspunkten är belägen, f2 är frekvensen vid den valda punkten i target zone, Δt motsvarar tidsskillnaden mellan tiden i targetzone (t2) och tiden i ankringspunkten (t1). Förtydligande av uträkningen kan ses i Fig 6. Denna hash lagras sedan i databasen. Att utgå ifrån ankringspunkter verkar minska risken för så kallade hash collisions, det vill säga att två hash tags får samma värde och kolliderar. 11

12 Fig 6. (Wang, Avery Li-Chun. An Industrial-Strength Audio Search Algorithm. Shazam Entertainment, 2003) För att erhålla en matchning tas det samplade fingeravtrycket i form av en likadan hash och matchas med de hash tags som finns i databasen. Tabell 1 nedan illustrerar förenklat hur uppdelning mellan tid och frekvens matchas. Frekvens (Hz) Tid i sekunder (Låtinformation) ,322 (Låt A, Artist A) ,510 (Låt B, Artist B) ,398 (Låt C, Artist C) ,878 (Låt A, Artist A) Tabell 1. Om träffarna är tillräckligt många för en specifik låt analyseras denna ytterligare en gång för att se om frekvenserna även överensstämmer i tid. Detta görs genom att ett diagram i form av en scatterplot genereras där y-axeln motsvaras av frekvenserna i tid när de uppkommer i den samplade filen, och x-axeln som står för frekvenserna i databasens fingeravtryck från början av 12

13 låten. Därefter utförs en kalkylering som sedan resulterar i en klusterutformning i form av en diagonal linje (se övre scatterplot-diagrammet i Fig 7.) om låten klassificeras som en match. Det undre diagrammet i Fig 7 motsvarar en situation då ingen match lyckats genereras. Fig 7. (Wang, Avery Li-Chun. An Industrial-Strength Audio Search Algorithm. Shazam Entertainment, 2003) 13

14 Referenser Cano P, Batlle E, Kalker T, Haitsma J (2002) A review of algorithms for audio fingerprinting. Proc. of the IEEE MMSP, St. Thomas, V.I. Doets, P.J.O, Gisbert, M. Menor and Lagendijk, R.L., "On the comparison of audio fingerprints for extracting quality parameters of compressed audio." [ed.] Edward J. Delp III and Ping Wah Wong. Delft : Security, Steganography, and Watermarking of Multimedia Contents VIII, 2006, Vol Shazam, September 2012, Van Nieuwenhuizen H.A, Venter W.C, Grobler M.J., The Study and Implementation of Shazam s Audio Fingerprinting Algorithm for Advertisement Identification, September 2012, Wang, Avery Li-Chun., "An Industrial-Strength Audio Search Algorithm." ISMIR, London : Shazam Entertainment, Ltd., Wikipedia, Acoustic Fingerprint, September 2012, 14

SHAZAM! En!smart!musiktjänst! Linha108! Fördjupningsarbete!729G43!

SHAZAM! En!smart!musiktjänst! Linha108! Fördjupningsarbete!729G43! SHAZAM Ensmartmusiktjänst Linha108 Fördjupningsarbete729G43 Sammanfattning Shazam är en musiktjänst som genom en sökalgoritm kan känna igen ljud och returnera låt och artist till användaren. Detta sker

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

Mätningar med avancerade metoder

Mätningar med avancerade metoder Svante Granqvist 2008-11-12 13:41 Laboration i DT2420/DT242V Högtalarkonstruktion Mätningar på högtalare med avancerade metoder Med datorerna och signalprocessningens intåg har det utvecklats nya effektivare

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

Grundläggande signalbehandling

Grundläggande signalbehandling Beskrivning av en enkel signal Sinussignal (Alla andra typer av signaler och ljud kan skapas genom att sätta samman sinussignaler med olika frekvens, Amplitud och fasvridning) Periodtid T y t U Amplitud

Läs mer

Signalbehandling Röstigenkänning

Signalbehandling Röstigenkänning L A B O R A T I O N S R A P P O R T Kurs: Klass: Datum: I ämnet Signalbehandling ISI019 Enk3 011211 Signalbehandling Röstigenkänning Jonas Lindström Martin Bergström INSTITUTIONEN I SKELLEFTEÅ Sida: 1

Läs mer

Här är två korta exempel på situationer då vi tillämpar den distributiva lagen:

Här är två korta exempel på situationer då vi tillämpar den distributiva lagen: Modul: Algebra Del 8: Avslutande reflektion och utvärdering Distributiva lagen Cecilia Kilhamn, Göteborgs Universitet Distributiva lagen a (b + c) = a b + a c Den distributiva lagen kallas den räknelag

Läs mer

Ett enkelt OCR-system

Ett enkelt OCR-system P r o j e k t i B i l d a n a l y s Ett enkelt OCR-system av Anders Fredriksson F98 Fredrik Rosqvist F98 Handledare: Magnus Oskarsson Lunds Tekniska Högskola 2001-11-29 - Sida 1 - 1.Inledning Många människor

Läs mer

Faltningsreverb i realtidsimplementering

Faltningsreverb i realtidsimplementering Faltningsreverb i realtidsimplementering SMS45 Lp1 26 DSP-system i praktiken Jörgen Anderton - jorand-3@student.ltu.se Henrik Wikner - henwik-1@student.ltu.se Introduktion Digitala reverb kan delas upp

Läs mer

Fingerprint Matching

Fingerprint Matching Fingerprint Matching Björn Gustafsson bjogu419 Linus Hilding linhi307 Joakim Lindborg joali995 Avancerad bildbehandling TNM034 Projektkurs Biometri 2006 1 Innehållsförteckning 1 Innehållsförteckning 2

Läs mer

Samtidig visning av alla storheter på 3-fas elnät

Samtidig visning av alla storheter på 3-fas elnät Samtidig visning av alla storheter på 3-fas elnät Med nätanalysatorerna från Qualistar+ serien visas samtliga parametrar på tre-fas elnätet på en färgskärm. idsbaserad visning Qualistar+ visar insignalerna

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

Sampling. Analog - digital. Kvantifiering. Samplingsprocess. Analog vs digital teknik. Kvantifiering. Analog oändlig digital diskret (1or 0or)

Sampling. Analog - digital. Kvantifiering. Samplingsprocess. Analog vs digital teknik. Kvantifiering. Analog oändlig digital diskret (1or 0or) Analog - digital Analog oändlig digital diskret (1or 0or) Digitalt intakt trots kopiering analogt slits och kvaliteten degraderar Sampling Sinuston vågdiagram (AT) antal mätpunkter/samplingspunkter Samplingsfrekvens

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

Elektronik 2018 EITA35

Elektronik 2018 EITA35 Elektronik 218 EITA35 Föreläsning 1 Filter Lågpassfilter Högpassfilter (Allpassfilter) Bodediagram Hambley 296-32 218-1-2 Föreläsning 1, Elektronik 218 1 Laboration 2 Förberedelseuppgifter! (Ingen anmälan

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

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

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

Tillämpning av komplext kommunikationssystem i MATLAB

Tillämpning av komplext kommunikationssystem i MATLAB (Eller: Vilken koppling har Henrik Larsson och Carl Bildt?) 1(5) - Joel Nilsson joelni at kth.se Martin Axelsson maxels at kth.se Sammanfattning Kommunikationssystem används för att överföra information,

Läs mer

RealSimPLE: Pipor. Laborationsanvisningar till SimPLEKs pipa

RealSimPLE: Pipor. Laborationsanvisningar till SimPLEKs pipa RealSimPLE: Pipor Laborationsanvisningar till SimPLEKs pipa Vad händer när ljudvågor färdas genom ett rör? Hur kan man härma ljudet av en flöjt? I detta experiment får du lära dig mer om detta! RealSimPLE

Läs mer

Hörselkontroll Bullerskydd med öronproppar

Hörselkontroll Bullerskydd med öronproppar Laborationer i miljöfysik Hörselkontroll Bullerskydd med öronproppar Målet med övningen är att ta upp ett audiogram för en person, samt att undersöka hur mycket ljudet dämpas i olika frekvensområden med

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

Audio & Videoteknik 2D2021, 2D1518

Audio & Videoteknik 2D2021, 2D1518 TENTAMEN Kurs: Kursnummer: Moment: Program: Åk: Examinator: Rättande lärare: Datum: Tid: Hjälpmedel: Audio & Videoteknik 2D2021, 2D1518 Tentamen Medieteknik 2 Trille Fellstenius Trille Fellstenius, Svante

Läs mer

Vinjetter TDDC91 Datastrukturer och algoritmer

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.

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

Ljud och interaktion. Kirsten Rassmus-Gröhn, Avd. för Rehabiliteringsteknik, Inst. för Designvetenskaper

Ljud och interaktion. Kirsten Rassmus-Gröhn, Avd. för Rehabiliteringsteknik, Inst. för Designvetenskaper Ljud och interaktion Innehåll och mål Om ljud och hörsel Om ljudinteraktion Lite om virtuellt 3D-ljud Tips och trix Mål: att ni ska få verktyg att resonera om ljudinteraktion, samt få lite exempel Ljudet

Läs mer

Ljudinteraktion. Kirsten Rassmus-Gröhn, Avd. för Rehabiliteringsteknik, Inst. för Designvetenskaper

Ljudinteraktion. Kirsten Rassmus-Gröhn, Avd. för Rehabiliteringsteknik, Inst. för Designvetenskaper Ljudinteraktion Innehåll och mål Om ljudinteraktion Lite om virtuellt 3D-ljud Tips och trix Mål: att ni ska få verktyg att resonera om ljudinteraktion, samt få lite exempel Vad är ljud? Ljud är kombinationen

Läs mer

Vocoding och frekvensskiftningsexperiment inom det audiologiska forskningsfältet Av Morgan Karlsson

Vocoding och frekvensskiftningsexperiment inom det audiologiska forskningsfältet Av Morgan Karlsson Vocoding och frekvensskiftningsexperiment inom det audiologiska forskningsfältet Av Morgan Karlsson Vocoding Några av de första försöken att återskapa tal elektroniskt gjordes på 30-talet av fysikern Homer

Läs mer

Signalkedjan i små PA-system. Illustrationen till vänster. Grundläggande signalflöde i ett PA-system. Delar i de gråmarkerade

Signalkedjan i små PA-system. Illustrationen till vänster. Grundläggande signalflöde i ett PA-system. Delar i de gråmarkerade Processorer och masterequalizrar Mikrofoner Musiker och instrument Stagebox och multikabel Mixerbord Lineboxar Multikabel och stagebox Signalkedjan i små PA-system I förra numret gick jag igenom hur du

Läs mer

SÄTT DIG NER, 1. KOLLA PLANERINGEN 2. TITTA I DITT SKRIVHÄFTE.

SÄTT DIG NER, 1. KOLLA PLANERINGEN 2. TITTA I DITT SKRIVHÄFTE. SÄTT DIG NER, 1. KOLLA PLANERINGEN 2. TITTA I DITT SKRIVHÄFTE. Vad gjorde vi förra gången? Har du några frågor från föregående lektion? 3. titta i ditt läromedel (boken) Vad ska vi göra idag? Optik och

Läs mer

Ämnesområde Hörselvetenskap A Kurs Akustik och ljudmiljö, 7 hp Kurskod: HÖ1015 Tentamenstillfälle 4

Ämnesområde Hörselvetenskap A Kurs Akustik och ljudmiljö, 7 hp Kurskod: HÖ1015 Tentamenstillfälle 4 IHM Kod: Ämnesområde Hörselvetenskap A Kurs Akustik och ljudmiljö, 7 hp Kurskod: HÖ115 Tentamenstillfälle 4 Datum 213-11-7 Tid 4 timmar Kursansvarig Susanne Köbler Tillåtna hjälpmedel Miniräknare Linjal

Läs mer

EKG-klassificering. Andreas Bergkvist, Michael Sörnell,

EKG-klassificering. Andreas Bergkvist, Michael Sörnell, EKG-klassificering Projektrapport i Signaler och system Uppsala Universitet Inst. för signaler och system 2002-2-0 För: Mattias Johansson Av: Andreas Bergkvist, andreasbergkvist@hotmail.com Michael Sörnell,

Läs mer

Fö 6 20080207 Inspelningsrummet. [Everest kapitel 20 och 22-24]

Fö 6 20080207 Inspelningsrummet. [Everest kapitel 20 och 22-24] ETE319 VT08 Fö 6 20080207 Inspelningsrummet [Everest kapitel 20 och 22-24] Det krävs en rad olika övervägande för att bygga ett lyckat inspelningsrum. Hur rummet skall konstrueras och se ut beror till

Läs mer

Datastrukturer och algoritmer. Innehåll. Tabell. Tabell - exempel. Gränsyta till Tabell. Tabell. Modell. Hashtabell Relation, lexikon.

Datastrukturer och algoritmer. Innehåll. Tabell. Tabell - exempel. Gränsyta till Tabell. Tabell. Modell. Hashtabell Relation, lexikon. Datastrukturer och algoritmer Föreläsning 7 Tabell, hashtabell Relation & lexikon Innehåll Tabell Tabell Hashtabell Relation, lexikon Modell Uppslagsbok Organisation Ändlig avbildning av argument på värden

Läs mer

Lösningar ETS052 Datorkommunikation, 2015-10-30

Lösningar ETS052 Datorkommunikation, 2015-10-30 Lösningar ETS052 Datorkommunikation, 2015-10-30 Dessa lösningar ska ses som exempel. Andra lösningar och svar kan också ge poäng på tentan. 1. 2. a. Flaggor används av länkprotokollet för att markera start/slut

Läs mer

3. Metoder för mätning av hörförmåga

3. Metoder för mätning av hörförmåga 3. Metoder för mätning av hörförmåga Sammanfattning Förekomst och grad av hörselnedsättning kan mätas med flera olika metoder. I kliniskt arbete används oftast tonaudiogram. Andra metoder är taluppfattningstest

Läs mer

Nya Medier. Gränssnitt, Interaktivitet och Digital kod

Nya Medier. Gränssnitt, Interaktivitet och Digital kod Nya Medier Gränssnitt, Interaktivitet och Digital kod Människa-Dator: Gränssnittet Tre lager tas upp i boken: Fysiska apparaten som möjliggör för användaren att styra/använda datorn Mjukvara som organiserar

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

Ljudteknik. Digital representation. Vad är ljud?

Ljudteknik. Digital representation. Vad är ljud? Ljudteknik Digital representation Vad är ljud? 1 3 grundstenar för ljud» Alstring» Överföring» Mottagning Örat Hörseln» Lufttrycksvariationer ger mekaniska vibrationer i trumhinnan» Hörselbenet växlar

Läs mer

Det finns två sätt att generera ljus på. Ge exempel på dessa och förklara vad som skiljer dem åt.

Det finns två sätt att generera ljus på. Ge exempel på dessa och förklara vad som skiljer dem åt. DEL 1 Bild Vi har alla sett en solnedgång färga himlen röd, men vad är det egentligen som händer? Förklara varför himlen är blå om dagen och går mot rött på kvällen. (Vi förutsätter att det är molnfritt)

Läs mer

Grundläggande ljud- och musikteori

Grundläggande ljud- och musikteori Grundläggande ljud- och musikteori Jan Thim Magnus Eriksson Lektionens syfte Syftet med denna lektion är är att att ge ge förståelse för för decibelbegreppet, spektrum, digitalisering och och olika olika

Läs mer

Hemtenta 2 i Telekommunikation

Hemtenta 2 i Telekommunikation Hemtenta 2 i Telekommunikation Tentamen omfattar 4*4=16 poäng. För godkänt krävs minst 8 poäng. Individuell Inlämning senast 2005-10-07 till Jan-Åke Olofsson jan-ake.olofsson@tfe.umu.se eller Björn Ekenstam,

Läs mer

Kontrolldiagram hjälper oss att skilja mellan två olika typer variation, nämligen akut och kronisk variation.

Kontrolldiagram hjälper oss att skilja mellan två olika typer variation, nämligen akut och kronisk variation. 5. Kontrolldiagram Variation Tillverkade produkter uppvisar variation. Kvalitetsökning en minskning av dessa variationer. Kontrolldiagram hjälper oss att skilja mellan två olika typer variation, nämligen

Läs mer

Statistisk mönsterigenkänning

Statistisk mönsterigenkänning Statistisk mönsterigenkänning Jonas Sandström Artificiell intelligens II Linköpings universitet HT 2011 Innehållsförteckning 1. Innehållsförteckning sid 2 2. Inledning sid 3 3. Statistisk mönsterigenkänning

Läs mer

Språkljudens akustik. Akustik, akustiska elementa och talanalys

Språkljudens akustik. Akustik, akustiska elementa och talanalys Akustik, akustiska elementa och talanalys Språkljudens akustik Mattias Heldner KTH Tal, musik och hörsel heldner@kth.se Talsignalen mer lättåtkomlig än andra delar av talkommunikationskedjan Det finns

Läs mer

Ämnesområde Hörselvetenskap A Kurs Signalteori, 7,5 hp Kurskod: HÖ1007 Tentamenstillfälle

Ämnesområde Hörselvetenskap A Kurs Signalteori, 7,5 hp Kurskod: HÖ1007 Tentamenstillfälle Institutionen för hälsovetenskap och medicin Kod: Ämnesområde Hörselvetenskap A Kurs Signalteori, 7,5 hp Kurskod: HÖ1007 Tentamenstillfälle Datum 2013-08-19 Tid 4 timmar Kursansvarig Susanne Köbler Tillåtna

Läs mer

Ögonigenkänning. Sammanfattning. 1. Inledning

Ögonigenkänning. Sammanfattning. 1. Inledning Ögonigenkänning Linus Flood & Sofi Klockare Email: {linfl683,sofkl438}@student.liu.se Handledare: Viiveke Fåk, {viiveke@isy.liu.se} Projektrapport för Informationssäkerhet Linköpings universitet, Sverige

Läs mer

Op-förstärkarens grundkopplingar. Del 2, växelspänningsförstärkning.

Op-förstärkarens grundkopplingar. Del 2, växelspänningsförstärkning. Op-förstärkarens grundkopplingar. Del 2, växelspänningsförstärkning. I del 1 bekantade vi oss med op-förstärkaren som likspänningsförstärkare. För att kunna arbeta med op-förstärkaren vill vi kunna mäta

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

Upprepade mönster (fortsättning från del 1)

Upprepade mönster (fortsättning från del 1) Modul: Algebra Del 2: Resonemangsförmåga Upprepade mönster (fortsättning från del 1) Anna-Lena Ekdahl och Robert Gunnarsson, Högskolan i Jönköping Ett viktigt syfte med att arbeta med upprepade mönster

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

EXEMPEL 1: ARTVARIATION FÖRELÄSNING 1. EEG frekvensanalys EXEMPEL 2: EEG

EXEMPEL 1: ARTVARIATION FÖRELÄSNING 1. EEG frekvensanalys EXEMPEL 2: EEG FÖRELÄSNING EXEMPEL : ARTVARIATION Kurs- och transform-översikt. Kursintroduktion med typiska signalbehandlingsproblem och kapitelöversikt. Rep av transformer 3. Rep av aliaseffekten Givet: data med antal

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

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

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

Ljudteknikern.se - din ljudtekniker på nätet

Ljudteknikern.se - din ljudtekniker på nätet Aktiva högtalare eller mixer med slutsteg Som vi konstaterade i förra numret av Skapa bra PA-ljud bestod ett PA av mikrofoner och lineboxar, multikabel, mixerbord, processorer, delningsfilter, slutsteg

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

Idag. Tillägg i schemat. Segmenteringsproblemet. Transkription

Idag. Tillägg i schemat. Segmenteringsproblemet. Transkription Tillägg i schemat 21/9 slutar 16.00 ist f 15.00 5/10 slutar 16.00 ist f 15.00 Idag talkommunikationskedjan ljudvågor, enkla och sammansatta vågrörelser frekvens och amplitud ljudtryck, decibel källa-filter-modellen

Läs mer

Laboration 3: Musikbibliotek

Laboration 3: Musikbibliotek Laboration 3: Musikbibliotek Objektorienterad programmering, Z1 Syfte I denna laboration ska ni definiera ett litet bibliotek för att generera musik som kan avlyssnas med vanliga musikprogram. Tiden medger

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

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

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

Ljudlära. Ljud är Periodicitet. Introduktion. Ljudlära viktigt ur två aspekter:

Ljudlära. Ljud är Periodicitet. Introduktion. Ljudlära viktigt ur två aspekter: Introduktion Ljudlära Ljudlära viktigt ur två aspekter: 1. Ljudets fysikaliska egenskaper 2. Vad vi uppfattar med hörseln Syfte: att lära sig göra relevanta kopplingar mellan faktisk vetenskap och sinnlig

Läs mer

Förstärkning Large Signal Voltage Gain A VOL här uttryckt som 8.0 V/μV. Lägg märke till att förstärkningen är beroende av belastningsresistans.

Förstärkning Large Signal Voltage Gain A VOL här uttryckt som 8.0 V/μV. Lägg märke till att förstärkningen är beroende av belastningsresistans. Föreläsning 3 20071105 Lambda CEL205 Analoga System Genomgång av operationsförstärkarens egenskaper. Utdelat material: Några sidor ur datablad för LT1014 LT1013. Sidorna 1,2,3 och 8. Hela dokumentet (

Läs mer

Ämnesområde Hörselvetenskap A Kurs Akustik och ljudmiljö, 7 hp Kurskod: HÖ1015 Tentamenstillfälle 1

Ämnesområde Hörselvetenskap A Kurs Akustik och ljudmiljö, 7 hp Kurskod: HÖ1015 Tentamenstillfälle 1 Hälsoakademin Kod: Ämnesområde Hörselvetenskap A Kurs Akustik och ljudmiljö, 7 hp Kurskod: HÖ115 Tentamenstillfälle 1 Datum 211 11 3 Tid 4 timmar Kursansvarig Susanne Köbler Tillåtna hjälpmedel Miniräknare

Läs mer

Multithreading in Intel Pentium 4 - Hyperthreading

Multithreading in Intel Pentium 4 - Hyperthreading Multithreading in Intel Pentium 4 - Hyperthreading Sammanfattning Hyper-threading är en implementation av SMT(Simultaneous Multithreading) teknologi som används på Intel processorer. Implementationen användes

Läs mer

Så vi börjar enkelt. Vad är då en vibration? Enkelt uttryck är det en svängningsrörelse kring en mittpunkt. Denna svängning kan beskrivas med olika

Så vi börjar enkelt. Vad är då en vibration? Enkelt uttryck är det en svängningsrörelse kring en mittpunkt. Denna svängning kan beskrivas med olika 1 Så vi börjar enkelt. Vad är då en vibration? Enkelt uttryck är det en svängningsrörelse kring en mittpunkt. Denna svängning kan beskrivas med olika uttryck så som amplitud och frekvens där amplituden

Läs mer

Föreläsning 5: Grafer Del 1

Föreläsning 5: Grafer Del 1 2D1458, Problemlösning och programmering under press Föreläsning 5: Grafer Del 1 Datum: 2006-10-02 Skribent(er): Henrik Sjögren, Patrik Glas Föreläsare: Gunnar Kreitz Den här föreläsningen var den första

Läs mer

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1 Inlämningsuppgift : Finn 2D1418 Språkteknologi Christoffer Sabel E-post: csabel@kth.se 1 1. Inledning...3 2. Teori...3 2.1 Termdokumentmatrisen...3 2.2 Finn...4 3. Implementation...4 3.1 Databasen...4

Läs mer

Innehåll. Föreläsning 10. Specifikation. Mängd. Specifikation. Konstruktion av mängd. Mängd Lexikon Hashtabell

Innehåll. Föreläsning 10. Specifikation. Mängd. Specifikation. Konstruktion av mängd. Mängd Lexikon Hashtabell Innehåll Föreläsning Mängd, lexikon och hashtabell Mängd Lexikon Hashtabell Mängd Specifikation Modell: En påse, men den är inte riktigt bra eftersom man tex kan ha mängder med gemensamma element. Organisation:

Läs mer

Föreläsning 11. Giriga algoritmer

Föreläsning 11. Giriga algoritmer Föreläsning 11 Giriga algoritmer Föreläsning 11 Giriga algoritmer Användning Växelproblemet Kappsäcksproblemet Schemaläggning Färgläggning Handelsresandeproblemet Giriga algoritmer (Greedy algorithms)

Läs mer

Översikt. Stegvis förfining. Stegvis förfining. Dekomposition. Algoritmer. Metod för att skapa ett program från ett analyserat problem

Översikt. Stegvis förfining. Stegvis förfining. Dekomposition. Algoritmer. Metod för att skapa ett program från ett analyserat problem Översikt Stegvis förfining Pseudokod Flödesdiagram Dekomposition KISS-regeln Procedurell dekomposition DRY-regeln Algoritmer Sortering och sökning Stegvis förfining Metod för att skapa ett program från

Läs mer

1. Mätning av gammaspektra

1. Mätning av gammaspektra 1. Mätning av gammaspektra 1.1 Laborationens syfte Att undersöka några egenskaper hos en NaI-detektor. Att bestämma energin för okänd gammastrålning. Att bestämma den isotop som ger upphov till gammastrålningen.

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

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

TDDC74: EKG-projekt. Christoph Heilmair. Korrekturläst av: Emma Soffronow, leg. sjuksköterska. Mars 2015

TDDC74: EKG-projekt. Christoph Heilmair. Korrekturläst av: Emma Soffronow, leg. sjuksköterska. Mars 2015 TDDC74: EKG-projekt Christoph Heilmair Korrekturläst av: Emma Soffronow, leg. sjuksköterska Mars 2015 1 Om det här dokumentet Tanken med det här dokumentet är inte att ge er utförliga krav på hur projektet

Läs mer

Designkoncept Field Study Organizer

Designkoncept Field Study Organizer 1 Designkoncept av Simon Strandh. Digital Design, Högskolan Kristianstad Designkoncept Field Study Organizer Den tänkta applikationen är designad i syfte att användas som ett dokumentationsstöd under fältstudier.

Läs mer

Föreläsning 10 Innehåll. Prioritetsköer och heapar. ADT Prioritetskö. Interface för Prioritetskö. Exempel på vad du ska kunna

Föreläsning 10 Innehåll. Prioritetsköer och heapar. ADT Prioritetskö. Interface för Prioritetskö. Exempel på vad du ska kunna Föreläsning Innehåll Prioritetsköer och heapar Prioritetsköer och heapar ADT prioritetskö Klassen PriorityQueue i java.util Implementering med lista ar Implementering av prioritetskö med heap Sortering

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

2 Laborationsutrustning

2 Laborationsutrustning Institutionen för data- och elektroteknik 2002-02-11 1 Inledning Denna laboration syftar till att illustrera ett antal grundbegrepp inom digital signalbehandling samt att närmare studera frekvensanalys

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

Artificial)Intelligence) Taligenkänning)

Artificial)Intelligence) Taligenkänning) LINKÖPINGS)UNIVERSITET) Artificial)Intelligence) Taligenkänning)! Adam%Annerhult% 2012009017%! Contents' ' ) ) ) ) ) Inledning... 3! Så fungerar taligenkänning... 4! Grundläggande egenskaper i ett taligenkänningsprogram...

Läs mer

Att utveckla läromedel i digital form

Att utveckla läromedel i digital form Att utveckla läromedel i digital form för elever med funktionsnedsättning Att utveckla läromedel i digital form för elever med funktionsnedsättning Det digitala läromedlet Ett digitalt läromedel kan finnas

Läs mer

Prov i vågrörelselära vt06 Lösningsförslag

Prov i vågrörelselära vt06 Lösningsförslag Prov i vågrörelselära vt06 Lösningsförslag Hjälpmedel: Formelsamling, fysikbok, miniräknare, linjal, sunt förnuft. 7 uppgifter vilka inlämnas på separat papper snyggt och välstrukturerat! Låt oss spela

Läs mer

Matematik 3c Kap 2 Förändringshastighet och derivator

Matematik 3c Kap 2 Förändringshastighet och derivator Matematik 3c Kap 2 Förändringshastighet och derivator Inledning Konkretisering av ämnesplan (länk) http://www.ioprog.se/public_html/ämnesplan_matematik/struktur_äm nesplan_matematik/struktur_ämnesplan_matematik.html

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

Grundläggande Akustik

Grundläggande Akustik Läran om ljud och ljudutbredning Ljud i fritt fält Ljudet utbreder sig som tryckväxlingar kring atmosfärstrycket Våglängden= c/f I luft, ljudhastigheten c= 344 m/s eller 1130 ft/s 1ft= 0.3048 m Intensiteten

Läs mer

IE1205 Digital Design: F10: Synkrona tillståndsautomater del 2

IE1205 Digital Design: F10: Synkrona tillståndsautomater del 2 IE1205 Digital Design: F10: Synkrona tillståndsautomater del 2 Sekvensnät Om en och samma insignal kan ge upphov till olika utsignal, är logiknätet ett sekvensnät. Det måste då ha ett inre minne som gör

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

När storleken har betydelse

När storleken har betydelse Datum: 213-1-25 DISKUSSIONSMATERIAL Patrik Sandgren När storleken har betydelse Kostnaden för en mobil digital livsstil baserad på en mobiltelefon med surf via 4G Det trådlösa livet Den 25:e oktober 213

Läs mer

OSCILLOSKOPET. Syftet med laborationen. Mål. Utrustning. Institutionen för fysik, Umeå universitet Robert Röding 2004-06-17

OSCILLOSKOPET. Syftet med laborationen. Mål. Utrustning. Institutionen för fysik, Umeå universitet Robert Röding 2004-06-17 Institutionen för fysik, Umeå universitet Robert Röding 2004-06-17 OSCILLOSKOPET Syftet med laborationen Syftet med denna laboration är att du ska få lära dig principerna för hur ett oscilloskop fungerar,

Läs mer

Lab lanserade R.A. Moog Inc. en ny synt: Minimoog. Den var designad av Bill Hemsath och Robert Moog och kom att revolutionera musikhistorien.

Lab lanserade R.A. Moog Inc. en ny synt: Minimoog. Den var designad av Bill Hemsath och Robert Moog och kom att revolutionera musikhistorien. Lab 1 1970 lanserade R.A. Moog Inc. en ny synt: Minimoog. Den var designad av Bill Hemsath och Robert Moog och kom att revolutionera musikhistorien. Minimoogen var egentligen en ganska enkel synt. Den

Läs mer

Lab 4: Digital transmission Redigerad av Niclas Wadströmer. Mål. Uppstart. Genomförande. TSEI67 Telekommunikation

Lab 4: Digital transmission Redigerad av Niclas Wadströmer. Mål. Uppstart. Genomförande. TSEI67 Telekommunikation TSEI67 Telekommunikation Lab 4: Digital transmission Redigerad av Niclas Wadströmer Mål Målet med laborationen är att bekanta sig med transmission av binära signaler. Det innebär att du efter laborationen

Läs mer

Egenskaper för digitala läromedel och film

Egenskaper för digitala läromedel och film Egenskaper för digitala läromedel och film Digitala läromedel Detta är en sammanställning av vad man bör beakta vid framställning av digitala läromedel för att nå största möjliga tillgänglighet.. Det som

Läs mer

Välkomna till TSRT19 Reglerteknik Föreläsning 8. Sammanfattning av föreläsning 7 Framkoppling Den röda tråden!

Välkomna till TSRT19 Reglerteknik Föreläsning 8. Sammanfattning av föreläsning 7 Framkoppling Den röda tråden! Välkomna till TSRT19 Reglerteknik Föreläsning 8 Sammanfattning av föreläsning 7 Framkoppling Den röda tråden! Sammanfattning föreläsning 8 2 Σ F(s) Lead-lag design: Givet ett Bode-diagram för ett öppet

Läs mer

Instruktionsmanual Poddar, hemsidan, appen och marknadsföring

Instruktionsmanual Poddar, hemsidan, appen och marknadsföring Instruktionsmanual Poddar, hemsidan, appen och marknadsföring Översikt Att skapa en podd Poddar är en central del av dagens radioproduktion, och eftersom Studentradion 98,9 ska producera innehåll av en

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

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

Blandade problem från elektro- och datateknik

Blandade problem från elektro- och datateknik Blandade problem från elektro- och datateknik Sannolikhetsteori (Kapitel 1-10) E1. En viss typ av elektroniska komponenter anses ha exponentialfördelade livslängder. Efter 3000 timmar brukar 90 % av komponenterna

Läs mer