From 3cd063674830dc746dc244d386d797b1f5b7dc66 Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Tue, 30 Dec 2025 17:20:00 +0100 Subject: [PATCH] update compression slides with german terminology MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - add lead slide "Kompression" - rename to "Verlustfrei vs. Verlustbehaftet" - rename to "Verlustfrei: Lauflängenkodierung (RLE)" - merge duplicate lossy slides into "Verlustbehaftet: Der Trick" - add hexed.it QR code and link --- ...25-12-19-termin-1-grundlagen-text-audio.md | 154 +++++++++--------- courses/223015b/slides/assets/qr/hexed-it.png | Bin 0 -> 381 bytes 2 files changed, 73 insertions(+), 81 deletions(-) create mode 100644 courses/223015b/slides/assets/qr/hexed-it.png diff --git a/courses/223015b/slides/2025-12-19-termin-1-grundlagen-text-audio.md b/courses/223015b/slides/2025-12-19-termin-1-grundlagen-text-audio.md index 4856ebc..7143639 100644 --- a/courses/223015b/slides/2025-12-19-termin-1-grundlagen-text-audio.md +++ b/courses/223015b/slides/2025-12-19-termin-1-grundlagen-text-audio.md @@ -99,20 +99,20 @@ Hochschule der Medien Stuttgart --- -![bg right:40%](./assets/matrix-code.png) +![bg right:30%](./assets/matrix-code.png) -# WTF!? – Auflösung +# What the HEX-Code ``` 89 50 4E 47 ... ``` -| Hex | Dezimal | ASCII | -|-----|---------|-------| -| `89` | 137 | ✗ (> 127, nicht druckbar) | -| `50` | 80 | **P** | -| `4E` | 78 | **N** | -| `47` | 71 | **G** | +| Binär | Hex | Dez | ASCII | +|-------|-----|-----|-------| +| `1000 1001` | `89` | 137 | ✗ (> 127) | +| `0101 0000` | `50` | 80 | **P** | +| `0100 1110` | `4E` | 78 | **N** | +| `0100 0111` | `47` | 71 | **G** | → **PNG**-Signatur! (Das `89` markiert: "Ich bin binär, kein Text!") @@ -559,20 +559,32 @@ Chaos: Verschiedene Standards für verschiedene Sprachen # Unicode: Ein Standard für alle -**Unicode (1991):** -Jedes Schriftsystem der Welt +**Unicode (1991):** Jedes Schriftsystem der Welt **>150.000 Zeichen:** -* Latein, Kyrillisch, Arabisch, Chinesisch, Japanisch... -* Mathematische Symbole, Emoji, historische Schriften -* **UTF-8:** Variable Länge (1-4 Bytes pro Zeichen) +- Latein, Kyrillisch, Arabisch, Chinesisch, Japanisch... +- Mathematische Symbole, Emoji, historische Schriften - --- @@ -728,6 +740,8 @@ Windows vertraut der Endung, aber "file" (Linux) liest Magic Number --- +![bg right:25%](./assets/qr/hexed-it.png) + # Hands-On: WTF Files **Aufgabe (30 Min):** @@ -739,7 +753,7 @@ Windows vertraut der Endung, aber "file" (Linux) liest Magic Number 4. Identifiziere Format (Magic Number) 5. Benenne um und öffne -**Tools:** hexed.it (online), HxD, Hex Fiend, Bless +**Tools:** [hexed.it](https://hexed.it) (online), HxD, Hex Fiend, Bless + +# Kompression +## Weniger Daten, gleiche(?) Information + +--- + @@ -903,96 +924,67 @@ Visualisierung der beiden Philosophien -# Kompression: Zwei Philosophien +# Verlustfrei vs. Verlustbehaftet -| | Lossless | Lossy | +| | Verlustfrei (Lossless) | Verlustbehaftet (Lossy) | |---|---|---| -| **Prinzip** | Redundanz entfernen | Irrelevanz entfernen | -| **Reversibel** | Ja (bitgenau) | Nein | -| **Kompression** | 30-50% | 80-99% | -| **Algorithmen** | RLE, Huffman, LZW, DEFLATE | DCT, Psychoakustik | +| **Prinzip** | **Redundanz** entfernen | **Irrelevanz** entfernen | +| **Reversibel** | Ja (Original wiederherstellbar) | Nein (Daten unwiederbringlich weg) | +| **Reduktion** | 30-50% | 80-99% | +| **Formate** | ZIP, PNG, FLAC, GIF | JPEG, MP3, H.264/H.265 | -**Lossless:** ZIP, PNG, FLAC, GIF -**Lossy:** JPEG, MP3, AAC, H.264, H.265, AV1 - -**Entscheidung:** Archiv/Code → Lossless, Medien → Lossy +**Faustregel:** Code/Archiv → verlustfrei · Medien → verlustbehaftet --- -# Lossless: Run-Length Encoding -## Lauflängenkodierung +# Verlustfrei: Lauflängenkodierung (RLE) -**Original:** -``` -AAAAABBBCCCCCCCC -``` +**Original:** `AAAAABBBCCCCCCCC` (16 Zeichen) -**Komprimiert:** -``` -5A 3B 8C -``` +**Komprimiert:** `5A3B8C` (6 Zeichen) → **62% kleiner** -**Ersparnis:** 16 → 6 Zeichen (62% Reduktion) +**Prinzip:** Wiederholungen zählen statt wiederholen --- -# Lossy: Der Trick +# Verlustbehaftet: Der Trick -**Kernidee:** Wirf weg, was der Mensch eh nicht wahrnimmt +**Kernidee:** Entferne, was Menschen nicht wahrnehmen -**JPEG:** Schwächen des Auges -* Helligkeit besser als Farbe wahrgenommen -* Große Flächen besser als feine Details -* **→ Psychovisuell** +| Format | Nutzt Schwächen von... | Fachbegriff | +|--------|------------------------|-------------| +| **JPEG** | Auge (Farbe < Helligkeit) | Psychovisuell | +| **MP3** | Ohr (Maskierungseffekte) | Psychoakustik | - - ---- - -# Lossy: Der Trick - -**Kernidee:** Wirf weg, was der Mensch eh nicht wahrnimmt - -**JPEG:** Schwächen des Auges -- Helligkeit besser als Farbe wahrgenommen + --- diff --git a/courses/223015b/slides/assets/qr/hexed-it.png b/courses/223015b/slides/assets/qr/hexed-it.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7a13a108111316a3a7aaab5cc0757160190004 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0y~yU{nHOMrNQ$dV%j(AjKBo6XFV_|NsBL^yd7#Ko(O; zkYDis|0lNIKMv$^7I;J!Gca%qfiUBxyLEqnCh&W@IEG|2zP)*tx7mP)HNl(bfXAA1 z9y|?C)XHSqgF5AYt%$Of=Tf<^`>8+ZV!6`_5cuch+3i`X%YRijOiXLbr~cfaGuZZOuh;cT@m1?roZ(xwdx~w%`CW%n|1SD9<&~_Z*5%WEKCA(fsg?bE z6Q^=5bMeyO@N=_jo4A&s){ajR&rb;F3;hb2xkBJn_oaZDIi~klG_0E6#&h|?ooo?N zznitrGJS8SI)zSN$|@T0w0ynKznuY%Q@3oGbHc{*Ypzzqr{)`rL-We9lN-+fM8X8I6v#Y W-#56cr3``L#o+1c=d#Wzp$Py#vY}W2 literal 0 HcmV?d00001