Die Digitalisierung von Musik

Ähnliche Dokumente
Digitale Medien. Übung

Digitale Medien. Übung

Die Mathematik in der CD

Digitale Medien. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid. Übung zur Vorlesung

28 4. DIE MATHEMATIK HINTER DER COMPACT DISC. Abbildung 4.1: Selbstkorrigierende Codes

Eine verlustbehaftete Komprimierung ist es, wenn wir einige Kleidungsstücke zu

Rechnerarchitektur. angeben, welche Bestandteile ein Von-Neumann-Rechner haben muss.

Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid, Hanna Schneider

Dynamisches Huffman-Verfahren

Codes und Codierung. Dr. Michael Hielscher

Vorkurs Informatik WiSe 16/17

Codes (6) Fehlererkennende (EDC) bzw. fehlerkorrigierende Codes (ECC)

Physik und Physikalisches Informatik und Informatorisches Faksimile und Verhinderungen. Audio CDs / GPN 5.

2. Digitale Codierung und Übertragung

Codes und Codierung. Dr. Michael Hielscher

Vorkurs Informatik WiSe 15/16

Digital-Wandlung. Transferierung von Daten aus der realen (analogen) Welt in die (digitale) Welt des Rechners.

Aufbau diverser CD-Formate

Konzepte der Informatik

1.2.1 Analoges Speichern auf Vinyl Erläutern Sie die prinzipielle Funktionsweise von Langspielplatten bzw. Plattenspielern.

Übung zur Vorlesung. Digitale Medien. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid, Hanna Schneider

Digitalisierung und Kodierung

Ein Kartentrick und etwas Codierungstheorie

(Prüfungs-)Aufgaben zur Codierungstheorie

Medien- Technik. Digital Audio

Aufzeichnen der Daten

Analoge und digitale Darstellung von Signalen. Analoge und digitale Darstellung von Signalen

Dateien Struktur und Größe

I: Daten und Codierung

Grundlagen der Informatik I Information und Daten

Vorkurs Informatik WiSe 17/18

Bei der Darstellung von Daten mit Stromimpulsen gibt es nur 2 ZUSTÄNDE

Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid

Technische Informatik - Eine Einführung

2. Digitale Codierung und Übertragung

Datenstrukturen und Algorithmen. Christian Sohler FG Algorithmen & Komplexität

Übungsblatt 5 - Musterlösung

Sinneswahrnehmungen des Menschen

Informatik II, SS 2016

Programmierpraktikum WS 13/14

(7) AB 20: Bits und Bytes

Audio Codecs. Vortrag im Seminar. Digital Audio. Sebastian Kraatz. 15. Dezember 2004

Informatik II, SS 2018

Skript Zahlensysteme

Informatik /19. Informatik. Klassenstufe 7 Koritnik

Multimediatechnik / Video

Konzepte der Informatik

Image Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg

Informationsmenge. Maßeinheit: 1 Bit. 1 Byte. Umrechnungen: Informationsmenge zur Beantwortung einer Binärfrage kleinstmögliche Informationseinheit

2. Digitale Codierung und Übertragung

Fehlererkennende und fehlerkorrigierende Codes

Image Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg

Digitales Video I. Wie wird Video am Computer codiert? Bilder. Bewegte Bilder. Ton. Videoformate. Auflösung Speicherung am Computer

Rechnernetze Übung 5. Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Mai Wo sind wir?

Kodierung. Bytes. Zahlensysteme. Darstellung: Zahlen

Die digitale Welt. Springer Fachmedien Wiesbaden 2015 V. Brückner, Das globale Netz, essentials, DOI / _2

Grundbegriffe. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 17. Oktober 2017

Digitalisierung von Tönen. Von Paul

Physik & Musik. Frequenzanalyse. 1 Auftrag

Einführung in die Codierungstheorie

Ludwig-Maximilians-Universität München Prof. Hußmann Digitale Medien 6-32

Grundbegrie der Codierungstheorie

Molekulare Bioinformatik

Skript. EDV Grundlagen

Kompression.pdf h. völz /17

Vorkurs Informatik WiSe 16/17

16 - Kompressionsverfahren für Texte

Einführung in die Informatik II Aus der Informationstheorie: Datenkompression

Ü bung GIT- Teil Nachrichtentechnik,

Fehlerhafte Codes und Zauberei

Codierung. H.-G. Hopf

Inhalte. Photogram. Aufnahmesysteme. HS BO Lab. für Photogrammetrie: Digitalisierung analoger Bilder 1

Kompressionsverfahren für Texte

Informatik / G. Graubner

Einführung in die Codierungstheorie

Internet und WWW Übungen

EDV-Anwendungen im Archivwesen II

Vorkurs Informatik WiSe 15/16

Image Compression. Vorlesung FH-Hagenberg DSB

Kompression und Datenformate. Grundlagen der Bildspeicherung, Kompressionsverfahren, Datenformate

Algorithmen und Datenstrukturen (für ET/IT)

Hauptdiplomklausur Informatik Februar 2006: Multimedia Systems

Grundlagen der Informationstheorie. Hanna Rademaker und Fynn Feldpausch

MPEG Audio Layer 1. Fachbereich Medieninformatik. Hochschule Harz. Referat. Kolja Schoon. Thema: MPEG Audio Layer 1

2 Repräsentation von elementaren Daten

Datenspeicher oder Speichermedien. Lisa C.

2. Digitale Codierung und Übertragung

Audio Kompression: MPEG. Audio Kompression: MPEG. Audio Kompression: MPEG. Medien Technik. Medien Technik. Erlangen. Medien Technik.

Vorlesung 2 Medizininformatik. Sommersemester 2017

Messprotokoll: Aufnahme der Quantenzufallszahl

Kompression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Folie 2

1.3 Digitale Audiosignale

Kombinatorik. 1. Beispiel: Wie viele fünfstellige Zahlen lassen sich aus den fünf Ziffern in M = {1;2;3;4;5} erstellen?

Verlustbehaftete Kompression. JPEG: Joint Photographic Experts Group

Dualzahlen

Transkript:

Die Digitalisierung von Musik 1

Analoges Speichern Speicherung von Musik auf einer LP Die Daten sind analog gespeichert Analysis 2

Digitale Datenerfassung 1.Sampling Das (akustische) elektrische Signal wird in schneller Folge ausgemessen. F1 3

Die Weiterverarbeitung der Daten gemessene Stromstärke z.b. 4,7 ma 2 16 = 65536 Zahlwert von 0 bis 65.535 z.b. 35.873 Umwandlung in eine 16-bit-Folge z.b. 1000110001110111 Analog-Digital-Wandler, AD-Wandler 4

Die Weiterverarbeitung der Daten Der erste Schritt ist eine einfache Dreisatzrechnung: maximale Stromstärke 9,5 ma - maximaler Wert 65535 Stromstärke 1 ma - Stromstärke x ma - 65535 9,5 65535 9,5 x Der Wert wird dann auf eine ganze Zahl abgeschnitten. 5

Der Binärcode Zehnersystem 10 10000 1000 100 10 1 5 8 0 4 2 Zweiersystem 2 16 8 4 2 1 1 0 0 1 1 Immer 10 kleinere Einheiten ergeben die nächst größere Einheit. Päckchen packen Also braucht man für 0, 1, 2,, 9 Einheiten Ziffern, da das nächst größere Päckchen noch nicht komplett ist. Immer 2 kleinere Einheiten ergeben die nächst größere Einheit. Päckchen packen Also braucht man für 0 oder 1 Einheit Ziffern, da das nächst größere Päckchen noch nicht komplett ist. 6

Der Binärcode Umwandlung vom Zehner- in das Zweiersystem F2 7

Digitales Speichern Umfang der Daten Samplingrate: 44100 Hz Datengröße bei Stereo: 2 x 16 bit Ergibt 1.411.200 bit pro Sekunde oder 84.672.000 bit pro Minute Umrechnung: 8 bit = 1 Byte, 1024 Byte = 1 Kilobyte (kb) 1024 kb = 1 Megabyte (MB) also sind 1 MB = 8 x 1024 x 1024 bit 8,4 Mio. bit Damit sind 1 Minute Musik etwa 10 MB Daten. 8

Digitales Speichern Umfang der Daten 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100100111010111100 11101110000011100110 01011101000100110100 100 x 35 01001110011010100111 00100100111010111100 11101110000011100110 01011101000100110100 01001110011010100111 01110100010111010001 01110100010111010001 11101110000011100110 11101110000011100110 11101110000011100110 11001110111010001111 00011100100111001101 10001101110000011100 00000111001101110111 00000111001101110111 00000111001101100111 01110100011111000111 10111010001001101100 00100101111001110111 00000111001101010001 01110100010111010001 01110100010111010001 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100101111001110111 00110110001001101101 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 01001011101000100110 11000100110110100100 10011110111010001001 10110001001101101001 00100111010111100111 01110000011100110010 11101011110011101110 00001110011001011111 01101001001001110101 11100111011100000111 00110010111011100011 11101110000011100110 11001110111010001111 00011100100111001101 10001101110000011100 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100100111010111100 11101110000011100110 01011101000100110100 01001110011010100111 01110100010111010001 01110100010111010001 11101110000011100110 11101110000011100110 11101110000011100110 11001110111010001111 00011100100111001101 10001101110000011100 00000111001101110111 00000111001101110111 00000111001101100111 01110100011111000111 10111010001001101100 das sind etwa 01001011101000100110 2,5 Millisekunden 11000100110110100100 Musik 10011110111010001001 10110001001101101001 00100111010111100111 01110000011100110010 11101011110011101110 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00001110011001011111 01101001001001110101 11100111011100000111 00110010111011100011 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100101111001110111 00000111001101010001 01110100010111010001 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00110110001001101101 00100100111010111100 11101110000011100110 01011101000100110100 01001110011010100111 00100100111010111100 11101110000011100110 01011101000100110100 01001110011010100111 01110100010111010001 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100101111001110111 01110100010111010001 01110100010111010001 11101110000011100110 11101110000011100110 11101110000011100110 11001110111010001111 00011100100111001101 10001101110000011100 00000111001101110111 00000111001101110111 00000111001101100111 01110100011111000111 11101110000011100110 11001110111010001111 00011100100111001101 10001101110000011100 10111010001001101100 01001011101000100110 11000100110110100100 10011110111010001001 10110001001101101001 00100111010111100111 01110000011100110010 11101011110011101110 00001110011001011111 01101001001001110101 11100111011100000111 00110010111011100011 11001110111010001111 00011100100111001101 10001101110000011100 00100101111001110111 00000111001101010001 01110100010111010001 01110100010111010001 00100101111001110111 00000111001101010001 01110100010111010001 00110110001001101101 00100101111001110111 11101110000011100110 01011101000100110100 01001110011010100111 9

Digitales Speichern Realisierung auf der CD 0 0 1 0 1 0 0 1 1 0 Schnitt durch die Aluminiumschicht Laser 1 4 Wellenlänge in der Reflexion kräftiger Laserstrahl > 0 geschwächter Laserstrahl > 1 760 nm, im durchsichtigen Material 500 nm 10

Digitales Speichern Fehlerrate Die normale Fehlerrate beim Schreiben von Daten auf die CD ist 1:10.000. Das bedeutet bei gut beschriebenen DIN A 4 Seiten, dass auf ca. 5 Seiten ein Schreibfehler ist. Beim Schreiben von Musikdaten auf die CD bedeutet es, dass in einer Sekunde Musik (1,4 Mio. bit) etwa 140 Schreibfehler und damit auch Wiedergabefehler vorkommen. Das verringert die Qualität ganz erheblich. 11

Redundanz Die normale Schriftsprache Schreib-/Übermittlungsfehler: 1) Postrote > Postbote 2) 04215371894 >??? Redundanz - zusätzliche, überflüssige Information 1) nicht redundanter Code - keine Fehlererkennung 2) fehlererkennender Code - etwas Redundanz 3) korrigierender Code - ziemlich viel Redundanz Unsere Schrift ist ein korrigierender Code. Ohne Redundanz reichen für 17.000 Wörter dreibuchstabige Wörter aus. 12

Redundanz Die IBAN D E 1 8 2 9 0 5 0 1 0 1 0 0 0 1 2 3 4 5 6 7 Länderkennung Prüfzahl Bankleitzahl Kontonummer D > 13, E > 14 2 9 0 5 0 1 0 1 0 0 0 1 2 3 4 5 6 7 1 3 1 4 1 8 Zwei der insgesamt 24 Ziffern sind redundant. Es wird getestet, ob diese (große, 290 Trilliarden ) Zahl beim Teilen durch 97 den Rest 1 ergibt. 13

Eine fehlerkorrigierende Codierung 6 R.W.Hamming 1948 3 2 4 1101100 xx xx xxx x x xx x 7 1 5 Bit 1 bis 4 sind die Information, Bit 5, 6 und 7 sind die Kontrollbits. Sie werden so gesetzt, dass in jedem Kreis eine gerade Zahl von Einsen steht. Test: Die Summe der markierten Stellen muss gerade sein. Bei einem Schreibfehler kann man das falsche Bit identifizieren. z.b. Hat grün und gelb eine ungerade Summe, dann ist Bit 2 falsch oder hat nur blau eine ungerade Summe, so ist das Kontrollbit 7 falsch. 14

Die fehlerkorrigierende Codierung der CD CIRC Cross-Interleave Reed-Solomon-Code, 1960 1 Messung sind 4 Bytes 6 Messungen = 24 Bytes werden zusammengefasst und verarbeitet 1. Schritt vertauschen und vier Prüfbytes einfügen 15 2. Schritt weitere vier Prüfbytes einfügen

Die fehlerkorrigierende Codierung der CD Diese 32 Bytes werden durch weitere Prozesse auf 73,5 Bytes vergrößert. Das ist ein frame. D.h. die Informationsmenge ist durch redundante Information auf ca. die dreifache Menge erhöht worden. Solch ein frame wird aber nicht hintereinander auf die CD geschrieben, sondern auf insgesamt 109 frames verteilt. So kann ein totaler Ausfall von Daten von bis zu 400 Bytes (etwa 2,4 mm) vollkommen korrigiert werden und ein Ausfall von bis zu 1500 Bytes (etwa 8,5 mm) durch Interpolation ausgeglichen werden. 16

Die fehlerkorrigierende Codierung der CD So kann ein totaler Ausfall von Daten von bis zu 400 Bytes (etwa 2,4 mm) vollkommen korrigiert werden und ein Ausfall von bis zu 1500 Bytes (etwa 8,5 mm) durch Interpolation ausgeglichen werden. 13 mm 3 mm 2 mm 9. Lied, 2 Minuten 17

Kompression von Daten Bei der Kompression von Daten versucht man, mögliche Redundanz zu vermeiden. Eine vorsichtige Kompression ist verlustfrei. D.h. alle Informationen bleiben erhalten und können bei der Expansion wieder hergestellt werden. Eine stärkere Kompression nimmt Informationsverluste in Kauf. Hier zeigt sich die Qualität des Kompressionsverfahrens, wichtige von unwichtiger Information zu unterscheiden. 371 kb 100 kb 57 kb 18

Kompression von Daten Der Morse-Code Zwischen Buchstaben und Wörtern gibt es Pausen, so dass es nicht zu Mehrdeutigkeiten kommt. Beispiel: könnte sonst ein E, gefolgt von einem T sein oder ein A. 19

Kompression von Daten Der Morse-Code Das Grundprinzip ist, dass häufig vorkommende Buchstaben einen kürzeren Code bekommen als die selteneren. Mit 26 Buchstaben, 10 Ziffern und einigen Satzzeichen will man insgesamt gut 40 Zeichen codieren. Einfache Codierung Die nächst größere Zweierpotenz ist 64 = 26, so dass man für jedes Zeichen einen sechsstelligen Binärcode braucht. Vorteil: man braucht keine Pause, da konstant nach 6 Binärcodes ein neues Zeichen kommt. komprimierte Codierung Als Summe von Zweierpotenzen reichen 2 + 4 + 8 + 16 + 32 = 62, so dass man für jedes Zeichen einen ein- bis fünfstelligen Binärcode braucht. Nachteil: Man braucht eine Pause, um die Zeichen voneinander zu trennen. 20

Kompression von Daten Der Morse-Code Häufigkeit der Buchstaben im Englischen Alphabet in Prozent E T I A N M S U R W D K G O 12,7 9,1 7,0 8,2 6,7 2,4 6,3 2,8 6,0 2,4 4,3 0,7 2,0 7,5 21

Kompression von Daten Die Huffman-Kodierung Eigenschaften - Die häufigsten Zeichen erhalten die kürzeste Kodierung. - Die Codes können ohne Zwischenraum gesendet werden. Test Kein längerer Code beginnt mit 00. Kein vierstelliger Code beginnt mit einem der dreistelligen Codes. 22

Kompression von Daten Der MP3-Code Vorbereitung der Daten 1152 Samples der Rohdaten, das sind ca. 26 ms Musik, werden als Paket analysiert. Dazu werden die Fourier-Kenngrößen (Frequenz, zugeh. Amplitude) berechnet. FFT Fast Fourier Transformation 23

Kompression von Daten Der MP3-Code Psychoakustik - Die Hörschwelle ist für verschiedene Frequenzen verschieden. Tiefe Frequenzen haben eine deutlich höhere Hörschwelle. Wertepaare (Frequenz, zugeh. Amplitude) mit der Amplitude unter der Hörschwelle werden weggelassen. - Bei ähnlichen Frequenzen (im gleichen Frame) werden nur die lautesten gespeichert. - Nach einem lauten Ton werden ähnliche Frequenzen für eine kurze Zeit (ca. eine Zehntel Sekunde, also im nächsten Frame) nicht gespeichert. - Tiefe Töne werden nur in Mono gespeichert, da der Mensch deren räumliche Verteilung nicht ausmachen kann. Die nun zu speichernden Daten werden über eine Huffman-Codierung komprimiert. 24