komprimierung von sprachdaten mit lpc10 auf einem dspic diana bindrich, [email protected] stephan...
TRANSCRIPT
![Page 1: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/1.jpg)
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Diana Bindrich, [email protected] Lehmann, [email protected]
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
![Page 2: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/2.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
• Menschliche Sprache
• Modell zur Spracherzeugung
• Speicherplatz
• Unterscheidung stimmhafter und stimmloser Laute
• Umsetzung des Modells auf dem dsPIC
• Optimierungsansätze
• Beispiel
![Page 3: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/3.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
• Menschliche Sprache
• Modell zur Spracherzeugung
• Speicherplatz
• Unterscheidung stimmhafter und stimmloser Laute
• Umsetzung des Modells auf dem dsPIC
• Optimierungsansätze
• Beispiel
![Page 4: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/4.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Luft kommt aus den Lungen
![Page 5: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/5.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Luft kommt aus den Lungen
strömt an den Stimmbändern vorbei
![Page 6: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/6.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Luft kommt aus den Lungen
strömt an den Stimmbändern vorbei
Stimmbänder schwingen
stimmhafter Laut
![Page 7: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/7.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Luft kommt aus den Lungen
strömt an den Stimmbändern vorbei
Stimmbänder schwingen
Stimmbänder schwingen nicht
stimmhafter Laut stimmloser Laut
![Page 8: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/8.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Luft kommt aus den Lungen
strömt an den Stimmbändern vorbei
Stimmbänder schwingen
Stimmbänder schwingen nicht
stimmhafter Laut stimmloser Laut
Weitere Artikulierungdurch den Rachenraum
![Page 9: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/9.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Luft kommt aus den Lungen
strömt an den Stimmbändern vorbei
Stimmbänder schwingen
Stimmbänder schwingen nicht
stimmhafter Laut stimmloser Laut
Weitere Artikulierungdurch den Rachenraum
Sprachsignal s(n)
![Page 10: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/10.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Luft kommt aus den Lungen
strömt an den Stimmbändern vorbei
Stimmbänder schwingen
Stimmbänder schwingen nicht
stimmhafter Laut stimmloser Laut
Weitere Artikulierungdurch den Rachenraum
Sprachsignal s(n)
800 bis 1600 Hz 2400 bis 3200 Hz
![Page 11: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/11.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Luft kommt aus den Lungen
strömt an den Stimmbändern vorbei
Stimmbänder schwingen
Stimmbänder schwingen nicht
stimmhafter Laut stimmloser Laut
Weitere Artikulierungdurch den Rachenraum
Sprachsignal s(n)
800 bis 1600 Hz 2400 bis 3200 Hz
Grundfrequenz50 bis 400 Hz
![Page 12: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/12.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
stimmhafter Laut stimmloser LautSprachsignal s(n)
800 bis 1600 Hz 2400 bis 3200 Hz
50 bis 400 Hz
![Page 13: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/13.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
stimmhafter Laut stimmloser LautSprachsignal s(n)
800 bis 1600 Hz 2400 bis 3200 Hz
50 bis 400 Hz
Abtastung mit 8 kHz zulässig
![Page 14: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/14.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
• Menschliche Sprache
• Modell zur Spracherzeugung
• Speicherplatz
• Unterscheidung stimmhafter und stimmloser Laute
• Umsetzung des Modells auf dem dsPIC
• Optimierungsansätze
• Beispiel
![Page 15: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/15.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
H(z) Sprachsignal
Rauschen
Periodische Impulse
Verstärkungstimmhaft
stimmlos
LPC- Filter
Vereinfachtes Modell zur Spracherzeugung
G
![Page 16: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/16.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
H(z) Sprachsignal
Rauschen
Periodische Impulse
Verstärkungstimmhaft
stimmlos
LPC- Filter
Vereinfachtes Modell zur Spracherzeugung
G
1 21 2
1( )
1 ... pp
H za z a z a z
![Page 17: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/17.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
H(z) Sprachsignal
Rauschen
Periodische Impulse
Verstärkungstimmhaft
stimmlos
LPC- Filter
Vereinfachtes Modell zur Spracherzeugung
G
StimmbänderRachenraum
Luftstrom aus der Lunge
![Page 18: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/18.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
H(z) Sprachsignal
Rauschen
Periodische Impulse
Verstärkungstimmhaft
stimmlos
LPC- Filter
Vereinfachtes Modell zur Spracherzeugung
G
![Page 19: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/19.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Parameter ändern sich beim Sprechen
Modell mit einem festen Parametersatz nur zur Beschreibung sehr kurzer Sprachstücke geeignet
ca. 20 ms
![Page 20: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/20.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
• Menschliche Sprache
• Modell zur Spracherzeugung
• Speicherplatz
• Unterscheidung stimmhafter und stimmloser Laute
• Umsetzung des Modells auf dem dsPIC
• Optimierungsansätze
• Beispiel
![Page 21: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/21.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Abtastung mit 8 kHz
8 Bit/sample
8000 samples/s x 8 Bit/sample
= 64 kBit/s
![Page 22: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/22.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Ein Satz Parameter beschreibt nur 20 ms
![Page 23: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/23.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Ein Satz Parameter beschreibt nur 20 ms
160 samples pro 20 ms
8000 samples/s
![Page 24: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/24.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Ein Satz Parameter beschreibt nur 20 ms
160 samples pro 20 ms8 Bit/sample
8000 samples/s
1280 Bit pro 20 ms
![Page 25: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/25.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
• Menschliche Sprache
• Modell zur Spracherzeugung
• Speicherplatz
• Unterscheidung stimmhafter und stimmloser Laute
• Umsetzung des Modells auf dem dsPIC
• Optimierungsansätze
• Beispiel
![Page 26: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/26.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Stimmhafte Laute:•hohe Energie•weniger Nulldurchgänge da Frequenzbereich niedriger
Stimmlose Laute:•niedrige Energie•Viele Nulldurchgänge
Frequenzbereich: 800 bis 1600 Hz
Frequenzbereich: 2400 bis 3200 Hz
![Page 27: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/27.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Energie: 598 Nulldurchgänge: 83
![Page 28: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/28.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Energie: 88844 Nulldurchgänge: 14
![Page 29: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/29.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Energie: 2690 Nulldurchgänge 8
![Page 30: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/30.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Energie 4677 Nulldurchgänge 102
![Page 31: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/31.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
• Menschliche Sprache
• Modell zur Spracherzeugung
• Speicherplatz
• Unterscheidung stimmhafter und stimmloser Laute
• Umsetzung des Modells auf dem dsPIC
• Optimierungsansätze
• Beispiel
![Page 32: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/32.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Die Aufgaben des Octave- Skripts detect.m
1. Sprachsignal einlesen und in 160 samples lange frames aufteilen
2. frame an den dsPIC senden
3. LPC- Parameter vom dsPIC empfangen
4. Mittels empfangenem Gain und Pitch Eingangssignal erzeugen
5. Eingangssignal durch das Filter modulieren lassen
6. Punkt 2-5 mit allen frames wiederholen
7. Alle so neu erzeugten frames zusammenfügen und in Wave- Datei abspeichern
Kompression durch den dsPIC
![Page 33: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/33.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
![Page 34: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/34.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
ak
PausenerkennungOctave
![Page 35: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/35.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
(1) (0) (1) (2) (3) (4) (5) (6) (7) (8)
(2) (1) (0) (1) (2) (3) (4) (5) (6) (7)
(3) (2) (1) (0) (1) (2) (3) (4) (5) (6)
(4) (3) (2) (1) (0) (1) (2) (3) (4) (5)
R R R R R R R R R R
R R R R R R R R R R
R R R R R R R R R R
R R R R R R R R R R
R R R R R R R R R R
(5) (4) (3) (2) (1) (0) (1) (2) (3) (4)
(6) (5) (4) (3) (2) (1) (0) (1) (2) (3)
(7) (6) (5) (4) (3) (2) (1) (0) (1) (2)
(8) (7) (6) (5) (4) (3) (2) (1) (0) (1)
(9) (8) (7) (6) (5) (4) (3) (2) (1) (0)
R R R R R R R R R R
R R R R R R R R R R
R R R R R R R R R R
R R R R R R R R R R
R R R R R R R R R R
1
2
3
4
5
6
7
8
9
10
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
a R
a R
a R
a R
a R
a R
a R
a R
a R
a R
159
0( ) ( ) ( )
nR k s n s n k
Gleichungssystem zur Bestimmung der Filterkoeffizienten
mit
![Page 36: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/36.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
ak
![Page 37: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/37.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten
Bestimmung des Gain
LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
ak
![Page 38: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/38.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten
Bestimmung des Gain
LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
ak
2
1
(0) ( )p
kk
G R a R k
![Page 39: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/39.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten
Bestimmung des Gain
LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
ak
![Page 40: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/40.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten
Bestimmung des Gain
Entscheidung stimmlos/stimmhaft
LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
ak
![Page 41: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/41.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten
Bestimmung des Gain
Entscheidung stimmlos/stimmhaft
LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
ak
![Page 42: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/42.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
1
0
1( ) ( )
N
k
AMDF k s n s n kN
![Page 43: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/43.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten
Bestimmung des Gain
Entscheidung stimmlos/stimmhaft
pitch=T
LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
T
ak
![Page 44: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/44.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten
Bestimmung des Gain
Entscheidung stimmlos/stimmhaft
pitch=0 pitch=T
LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
T
ak
![Page 45: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/45.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIChl_LPC
Nulldurchgänge zählen
LPC- Koeffizienten
Bestimmung des Gain
Entscheidung stimmlos/stimmhaft
pitch=0 pitch=T
Zurücksenden vonKoeffizienten, Gain, Pitch
LevinsonDurbin
AMDF
Autokorrelation
getPitch
findMin
T
ak
![Page 46: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/46.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
• Menschliche Sprache
• Modell zur Spracherzeugung
• Speicherplatz
• Unterscheidung stimmhafter und stimmloser Laute
• Umsetzung des Modells auf dem dsPIC
• Optimierungsansätze
• Beispiel
![Page 47: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/47.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
12 Werte (Koeffs, Gain, Pitch) statt 160
Parameterkompression 160/12 = 13,3
Kompression
ABER:
• Parameter haben andere Wertebereiche
• Gleitkommazahlen für LPC-Parameter haben 32 Bit
• Samples des Signals 8 Bit
• 1280Bit/384 Bit Kompression 3,3
![Page 48: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/48.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Optimierung
•Durch geeignete Kodierung der Parameter runter bis 48 Bit mgl -> k=26,6
![Page 49: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/49.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Optimierungsmöglichkeiten
Verfahren funktioniert, hat aber Schwächen:• Qualität • Laufzeit
Also:• Andere Koeffizientenverfahren• Weitere Sicherheitsmechanismen• Erweiterungen z.B. CELP (Optimierung über anderes Filtereingangssignal)
![Page 50: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/50.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
• Menschliche Sprache
• Modell zur Spracherzeugung
• Speicherplatz
• Unterscheidung stimmhafter und stimmloser Laute
• Umsetzung des Modells auf dem dsPIC
• Optimierungsansätze
• Beispiel
![Page 51: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/51.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Beispiel
![Page 52: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/52.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
„Grab every dish of sugar.“
![Page 53: Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC Diana Bindrich, diana13th@yahoo.de Stephan Lehmann, uni@stephanlehmann.net IV Messdatenverarbeitung](https://reader035.vdocuments.mx/reader035/viewer/2022070310/55204d6949795902118bfba7/html5/thumbnails/53.jpg)
IV Messdatenverarbeitung mit Wavelets – Abschlussprojekt
Komprimierung von Sprachdaten mit LPC10 auf einem dsPIC
Vielen Dank für die Aufmerksamkeit!