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

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

INF 1040 Digital representasjon 2006 Utkast til - Obligatorisk oppgave nr 3

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

Løsningsforslag til kapittel 10 - Lydbølger

Introduksjon til lyd. Det ytre øret. Fra lydbølger til nerveimpulser. INF Digital representasjon : Introduksjon til lyd.

INF Digital representasjon : Introduksjon til lyd

Lydintensiteten i avstand, R: L 1 = W/4 R 2. Lydintensitet i dobbel avstand, 2R: L 2 = W/4 R) 2 =W/(4 R 2 )4= L 1 /4. L 2 = W/4 R)h= W/(2 Rh)2= L 1 /2

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

Løsningsforslag til ukeoppgave 12

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

KONTROLLSTRUKTURER. MAT1030 Diskret matematikk. Kontrollstrukturer. Kontrollstrukturer. Eksempel (Ubegrenset while-løkke)

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

MAT-INF 1100: Obligatorisk oppgave 1

INF Digital representasjon : Introduksjon til lyd

Forelesning 2. Flere pseudokoder. Representasjoner av tall. Dag Normann januar 2008 KONTROLLSTRUKTURER. Kontrollstrukturer. Kontrollstrukturer

MAT1030 Diskret matematikk

MAT-INF 1100: Obligatorisk oppgave 1

MAT1030 Diskret matematikk

Reelle tall på datamaskin

Representasjon av tall på datamaskin Kort innføring for MAT-INF1100L

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

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

MAT1030 Diskret matematikk

Innledning. MAT1030 Diskret matematikk. Kapittel 11. Kapittel 11. Forelesning 33: Repetisjon

MAT1030 Diskret Matematikk

Tall. Posisjons-tallsystemer. Representasjon av heltall. Tall positive, negative heltall, flytende tall. Tekst ASCII, UNICODE XML, CSS

Benevning Forklaring. Vedlegg A: Vanlige støyuttrykk og betegnelser

Forelesning 33. Repetisjon. Dag Normann mai Innledning. Kapittel 11

Kapittel 3: Litt om representasjon av tall

INF1040 Digital representasjon

MAT1030 Forelesning 2

Obligatorisk oppgave 1 INF1020 h2005

MAT1030 Forelesning 3

EKSAMEN (Del 1, høsten 2015)

Introduksjon til lyd. Litt praktisk informasjon. Fra lydbølger til nerveimpulser. Det ytre øret

Kapittel 1. Tallregning

Introduksjon til lyd. Det ytre øret. Fra lydbølger til nerveimpulser. INF Digital representasjon : Introduksjon til lyd.

I Kapittel 2 lærte vi om tall i alternative tallsystemer, i hovedsak om binære tall, oktale tall og heksadesimale tall.

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

UNIVERSITETET I OSLO

Valg av kontaktpersoner/tillitsvalgte. MAT1030 Diskret matematikk. Oppsummering av kapittel 2. Representasjon av hele tall

INF1040 Oppgavesett 1: Tallsystemer og binærtall

Kapittel 1. Tallregning

Introduksjon til lyd. Litt praktisk informasjon. Fra lydbølger til nerveimpulser. Det ytre øret

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000

INF1040 Oppgavesett 7: Tall og geometrier

Benevning Forklaring. Vedlegg A: Vanlige støyuttrykk og betegnelser

UNIVERSITETET I OSLO

TFY4106 Fysikk. Institutt for fysikk, NTNU. Løsningsforslag til øving 9.

Velkommen til. IN1010 Objektorientert programmering Våren 2018

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

Universitetet i Stavanger Institutt for petroleumsteknologi

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Obligatorisk oppgave 1 i INF 4130, høsten 2008

Analog. INF 1040 Sampling, kvantisering og lagring av lyd. Kontinuerlig. Digital

MAT1030 Diskret matematikk

UNIVERSITETET I OSLO

INF1040 løsningsforslag oppgavesett 7: Tall og geometrier

Obligatorisk oppgave 2 INF2310 Våren 2018

Kapittel 8. Potensregning og tall på standardform

9 Potenser. Logaritmer

RETNINGSLINJER FOR OBLIGATORISK TEORIOPPGAVE - ARBEIDSKRAV SPED 1010 VÅR-11. (kun for emnestudenter de som ikke har PBL på SPED2020)

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Obligatorisk oppgave 1 i INF 4130, høsten 2009

MAT-INF 2360: Obligatorisk oppgave 1

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

Høgskoleni østfold EKSAMEN. Emnekode: Emne: ITD13012 Datateknikk (deleksamen 1, høstsemesteret) Dato: Eksamenstid: kl til kl.

Obligatorisk oppgavesett 1 MAT1120 H16

Oblig 1 FYS2130. Elling Hauge-Iversen

UNIVERSITETET I BERGEN Det matematisk-naturvitenskapelige fakultet. Obligatorisk innlevering 3 i emnet MAT111, høsten 2016

MAT-INF 1100: Obligatorisk oppgave 1

INF1040 Digital representasjon TALL

Kapittel 1. Tallregning

EKSAMEN. Informasjon om eksamen. Emnekode og -navn: ITD13012 Datateknikk. Dato og tid: timer. Fagansvarlig: Robert Roppestad

Forelesning 29: Kompleksitetsteori

MAT1030 Diskret Matematikk

Fagevaluering AST1100 Høst 2004

UNIVERSITETET I OSLO

består av 7 sider inklusiv denne forsiden og vedlegg. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.

Kapittel 2. Tall på standardform

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 h2006

UNIVERSITETET I OSLO

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 v2009

INF2220: Forelesning 2

Algoritmer og Datastrukturer

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 v2008

INF 1040 Sampling, kvantisering og lagring av lyd

Forside. MAT INF 1100 Modellering og beregninger. Mandag 9. oktober 2017 kl Vedlegg (deles ut): formelark. Tillatte hjelpemidler: ingen

Kontinuasjonseksamen i fag SIF8010 Algoritmer og Datastrukturer Torsdag 9. August 2001, kl

Midtveiseksamen. INF Digital Bildebehandling

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000

MAT 1120: Obligatorisk oppgave 1, H-09

Fagevaluering FYS2210 Høst 2004

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Modulo-regning. hvis a og b ikke er kongruente modulo m.

Lydproduksjon. t.no. ww ww.hin. Forelesning 1 Introduksjon Lyd og bølger MMT205 - F1 1

Transkript:

INF 40 Digital representasjon 2007 Utkast til - Obligatorisk oppgave nr 2 Utlevering: onsdag 17. oktober 2007, kl. 17:00 Innlevering: fredag 2. november 2007, kl. 23:59:59 Formaliteter Besvarelsen skal være et tekst-dokument med eventuelle nødvendige figurer. Besvarelsen skal konverteres til en pdf-fil. Besvarelsen sendes til gruppelærer som et vedlegg til en e-post innen fristen. E-posten skal ha emne INF40 Oblig2. For å lage en pdf-fil kan du først lage en postscript-fil med kommandoen print (men send output til en fil istedenfor til en printer), og så kjøre programmet distill med postscriptfilen som input. Her er et eksempel: print o <outfile.ps> <infile.txt> distill <outfile.ps> (genererer outfil.pdf) Besvarelsen kan utarbeides i smågrupper på opptil 2 studenter. Studenter i samme smågruppe kan levere identisk besvarelse, men samarbeidet må fremgå av navnene på forsiden av besvarelsen. På denne siden skal følgende formulering settes inn: Jeg/vi har lest og forstått reglene som er gitt i dokumentet Krav til innleverte oppgaver ved Institutt for informatikk på http://www.ifi.uio.no/studinf/skjemaer/egenerklaring.pdf. Du kan finne mye relevant bakgrunnsstoff på nettet. Du kan også bruke materiale fra lysarkene brukt på forelesningene og fra læreboka. Husk å sette inn referanser der hvor du siterer eller bygger på stoff publisert på nettet eller i trykt materiale. Gode og nøyaktige referanser teller positivt i vurderingen. På den annen side er bruk av andres materiale uten å angi kilden i beste fall uhederlig og i verste fall straffbart, og kan i forbindelse med innleveringer som teller i karakteren betraktes som fusk. En studentgruppe behøver ikke å sende mer enn én besvarelse, i så fall brukes det brukernavnet som kommer først i alfabetisk rekkefølge. Hvis studentgruppens medlemmer tilhører to ulike øvingsgrupper, skal besvarelsen sendes til den gruppelæreren som er ansvarlig for den studenten hvis brukernavn kommer først i alfabetisk rekkefølge, mens den andre studenten sender en melding per e-post til sin gruppelærer om at besvarelsen er levert og med angivelse av brukernavnet på den første studenten. Spør gruppelæreren om hjelp hvis du har problemer! Side 1 av 7 sider

Innledning Denne obligatoriske oppgaven inneholder eksamens-relevant stoff, men oppgavene er vanskeligere enn en eksamens-oppgave. Vi innleder derfor med tre sider repetisjon av stoff som du vil ha bruk for både til denne obligatoriske oppgaven - og til eksamen. Tier-logaritmen Definisjon: o Logaritmen med basis til et tall x, her skrevet log (x), er den potensen vi må opphøye basistallet i for å få tallet x: Eksempler: o log (1) = 0 fordi 0 = 1 x = o log () = 1 fordi 1 = o log (0) = 2 fordi 0 = * = 2 o log (00) = 3 fordi 00 = * * = 3 Regneregel: Logaritmen til en potens av et tall : ( A n ) n log ( A) log = Logaritmen til et tall opphøyd i en eksponent er lik eksponenten ganger logaritmen til tallet. 6 ( ) = 6 log ( ) = 60 1 60 log = Toer-logaritmen Definisjon: o Logaritmen med basis 2 til et tall x, her skrevet log 2 (x), er den potensen vi må opphøye basistallet 2 i for å få tallet x. Eksempler: o log 2 (2) = 1 fordi 2 = 2 1 o log 2 (4) = 2 fordi 4 = 2 * 2 = 2 2 o log 2 (8) = 3 fordi 8 = 2 * 2 * 2 = 2 3 ( ) log x ( ) 2 log 2 x Tier-logaritmen til toer-potenser - uten bruk av kalkulator o I digital representasjon arbeider vi mye med toer-potenser: 2, 4, 8, 16, 32, 64, 128, 256, 512, 24, 2048, 4096 osv. o Vi bruker definisjonen av toer-logaritmen, tar tierlogaritmen på hver side, og bruker regneregelen om logaritmen til en potens av et tall. Da får vi: x = x 2 log ( x ) = 2 log ( x) = log 2 ( x) log (2) o Eksempel: log (24) = log 2 (2 ) log (2) 0.30 = 3.0 o Hvis du bare husker at tier-logaritmen til 2 er omtrent lik 0.3, så kan du finne tier-logaritmen til en vilkårlig toer-potens uten kalkulator! Side 2 av 7 sider

Lydintensiteten er omvendt proporsjonal med kvadratet av avstanden fra lydkilden. Lydenergi som kommer fra et punkt, brer seg utover i rommet, og vi kan tenke oss at energien blir fordelt jevnt utover kuleskall. Når vi dobler avstanden til lydkilden, må energien fordeles over et kuleskall med fire ganger så stor flate, som illustrert i figuren nedenfor. Og siden intensitet er definert som energi som passerer gjennom en flateenhet per tidsenhet, blir lydintensiteten en fire-del når vi dobler avstanden. Tredobler vi radien, blir lydintensiteten bare en ni-del. Lydintensiteten avtar med kvadratet av avstanden fra lydkilden. Lydintensiteten I uttrykkes i forhold til høreterskelen I 0 på en logaritmisk skala. β ( db) = log I 0 Et eksempel: Hvis I = 1 000 000 ganger høreterskelen I 0, så er forholdet I/I 0 lik 6, tierpotensen er 6, og lydintensiteten er 60 db, som svarer til normal tale. Et eksempel til: Hvis I = 0 ganger høreterskelen I 0, så er forholdet I/I 0 lik 2, tierpotensen er 2, og lydintensiteten er 20 db, som svarer til en hviskende stemme. Et tredje eksempel: Hvis vi har en lydkilde i en gitt avstand, og enten skrur opp volumet med en faktor 0, eller krymper avstanden til 1/, sø øker lydintensiteten med 20 db. Ta en ekstra kikk på ukeoppgavene! Det vil lønne seg både nå og til eksamen! I Side 3 av 7 sider

Doppler-effekt: endring av frekvensen når lydkilden beveger seg i forhold til lytteren. Anta at lydkilden kommer mot deg med en hastighet v s. Frekvensen til lydkilden og lydhastigheten i mediet er uforandret selv om lydkilden beveger seg. I perioden T har en bølge beveget seg en lengde vt, og lydkilden har i mellomtiden beveget seg v S T. Neste bølge ligger derfor i en avstand λ 1 = (v - v S ) T bak. Resultat et er at du opplever en mindre periode: T 1 = λ 1 / v. Dermed hører du en høyere frekvens f 1 = f v/(v - v S ) fordi flere lydbølger passerer per tidsenhet enn om lydkilden hadde stått i ro. λ 2 =vt 2 λ 1 =vt 1 En lydkilde som fjerner seg gir tilsvarende en lyd med lavere frekvens: f 2 = f v / (v + v S ) Hvordan kan vi representere et desimaltall i titallsystemet som en bitsekvens? Posisjonstallsystemet fra kapittel 6 gjelder selvsagt også for negative eksponenter, slik at et desimaltall i titallsystemet skrives som en veiet sum av negative tier-potenser, der vektene er desimalene: f.eks. 0.375 = 3-1 + 7-2 + 5-3. I det binære tallsystemet gjelder det samme, slik at f.eks. 0.011 2 = 0 2-1 + 1 2-2 + 1 2-3 = 0 1/2 + 1 ¼ + 1 1/8 = 0 + 0.25 + 0.125 = 0.375 Eller generelt: N = c 1 2-1 + c 2 2-2 + c 3 2-3 + + c n 2 -n. Merk at vektene hele tiden halveres, slik at: summen av alle vektene er 1; 2-1 + 2-2 + 2-3 + + 2 - =1. en av vektene er lik summen av de følgende vektene: 2 -m + 2 -(m-1) + 2 -(m-2) + + 2 -. For å konvertere et desimaltall i titallsystemet til et binært tall kan vi bruke suksessive multiplikasjoner med 2 for å finne koeffisientene c 1 c 2 c 3 c 4 som utgjør bitmønsteret i den binære representasjonen av tallet: 1. Vi multipliserer begge sider av den understrekede ligningen ovenfor med 2. Heltallsdelen av resultatet er da lik c 1 fordi 2N = c 1 + Q, der Q = c 2 2-1 + c 3 2-2 + + c n 2 -(n-1) + Hvis resten er 0 er vi ferdige. 2. Multipliser resten Q med 2. Heltallsdelen av resultatet er neste bit. 3. Hvis resten er 0 er vi ferdige. Ellers går vi til 2. Vi kan bruke 0.375 som eksempel. 2 0.375 = 0.750 -> c 1 = 0, rest = 0.750 2 0.750 = 1.5 -> c 2 = 1, rest = 0.5 1 0.5 = 1 -> c 3 = 1, rest = 0 Dermed har vi funnet bitsekvensen: N = 0.c 1 c 2 c 3, => 0.375 = 0.011 2 Side 4 av 7 sider

Oppgave 1: Representasjon av tall. Lydhastigheten i luft er avhengig av trykk og temperatur. Ved normalt trykk kan vi uttrykke lydhastigheten på to litt forskjellige måter: I: v I = 20.4 (273,15 + T C ) 1/2 m/s II: v II = (331.4 + 0.6 T C ) m/s der T C er lufttemperaturen i grader Celsius. Lydhastighet i luft - beregnet fra uttrykk I Bruker vi uttrykk I er lydhastigheten i luft 320 m/s ved - 20 C, ved - 4 C er den 330 m/s og ved 30 C er den 350 m/s, som figuren til høyre viser. Hvis vi beregner lydhastigheten for hver grad og runder av resultatet til nærmeste 1/ m /s for begge uttrykkene ovenfor, vil vi se at forskjellen mellom de to uttrykkene er liten, men at den varierer noe, som vist i nederste figur. Merk at når verdien er avrundet til én desimal, f.eks. 0.6, så betyr det her at den eksakte verdien ligger mellom 0.55 og 0.649999... Hastighetsdifferanse Lydhastighet 360 340 320 300-20 - 0 20 30 Temperatur, grader Celsius Forskjellen mellom de to uttrykkene ( I - II ) 1,0 0,0-20 - 0 20 30 Temperatur, grader Celsius a. Hvis vi regner med at temperaturen kan ligge mellom - 20 C og +30 C, hvilken ordlengde (angitt i biter) trenger vi for å representere lydhastigheten i dette temperaturområdet hvis vi regner med at hastigheten v er rundet av til et heltall? b. Vi ser av figuren at forskjellen mellom uttrykk I og uttrykk II ligger mellom 0.5 m/s og 0.9 m/s. Hvis vi representerer v I og v II som heltall, hvor mange biter trenger vi for å representere differensen (v II v I ) for en vilkårlig temperatur i området fra - 20 C til 30 C? c. Hvorfor trenger vi bare 4 desimal-biter for å representere et binært desimaltall som entydig ligger innenfor det intervallet som svarer til differansen i lydhastigheten i luft, (v I v II ), beregnet fra uttrykk I og uttrykk II med en nøyaktighet på én desimal når temperaturen er C, som vist i den siste figuren ovenfor? Side 5 av 7 sider

Oppgave 2: Lydintensitet. Anta at du i utgangspunktet står i en viss avstand A fra en lydkilde og hører på en lyd. Lydintensiteten der du sitter er ganske behagelig, 80 db. a. Plutselig skrur noen på en forsterker, slik at det kommer fire ganger så mye energi ut av høyttalerne. Hva er lydintensiteten der du står nå, angitt i db? b. Til hvilken avstand må du flytte deg for at lydintensiteten skal være den samme som før? c. Du blir utsatt for 120 db lyd i minutter, med det resultat at du får en midlertidig svekkelse av hørselen: høreterskelen din øker med 30 db. Hvor mange ganger sterkere er lydintensiteten ved den nye høreterskelen enn ved den opprinnelige? Side 6 av 7 sider

Oppgave 3: Sampling og aliasing med Doppler- effekt. Du skal gjøre noen vurderinger forut for et digitalt opptak av lyden fra en tre-tonet sirene. Du får følgende opplysninger: Lyden som sendes ut fra sirenen består av tre forskjellige frekvenser, 3 000 Hz, 4 0 Hz og 4 200 Hz. Sirenen er montert på et kjøretøy som kan bevege seg mot deg eller fra deg med en hastigheten opptil 30 m/s, eller 8 km/t. a. Hvilke frekvenser i sirenelyden fra et stillestående kjøretøy vil være utsatt for aliasing hvis du sampler lyden med en samplingsfrekvens på 8 khz, og hvilke frekvensendringer vil du da få, angitt i khz? b. Er det lyden fra et kjøretøy som kommer mot deg eller et kjøretøy som kjører bort fra deg som krever høyest samplingsfrekvens hvis du vil unngå aliasing? Forklar resonnementet. c. Hvilken samplingsfrekvens må du minst ha hvis du ønsker å kunne rekonstruere sirenelyden eksakt fra de diskrete samplene ved en temperatur på - 4 C og for alle kjøretøy-hastigheter opp til 30 m/s? Forklar resonnementet. d. Lydkilden fortsetter å sende ut lyd på de samme frekvensene som før, selv om temperaturen faller. Må vi øke eller kan vi senke samplingsfrekvensen når temperaturen blir lavere og kjøretøyet fortsatt kan ha en hastighet på opptil 30 m/s mot oss eller fra oss? Forklar resonnementet. Lykke til! 01..2007 FA Side 7 av 7 sider