AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten
Thema durchsuchen
Ansicht
Themen-Optionen

Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten

Ein Thema von dadu · begonnen am 5. Nov 2004 · letzter Beitrag vom 28. Jan 2005
 
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten

  Alt 5. Nov 2004, 18:56
Zitat von tommie-lie:
Ja, natürlich sind Lautstärkewechsel einkodiert. Aber Frame-based, und nicht über den gesamten Stream verteilt. nur kann man diese eben für jeden Frame ändern. Anschaungsbeispiel des Prinzips: Beim kodieren wird jeder Frame auf die maximale Lautstärke gebracht. Dadurch sind die Pegelwechsel besonders ausgeprägt und gehen so beim dekodieren und downsamplen nicht in Artefakten unter. Um jetzt das ganze wieder auf die Lautsätrkeverteilung des ursprünglichen Liedes zu bringen, daß ja nicht die ganze Zeit über voll aufgedreht ist, sondern z.B. leise anfängt und leise wieder aufhört, werden nach dem Dekodieren eines jeden Frames die Amplituden (die ja jetzt wieder in der PCM-Waveform sind und nicht mehr als MPeg-Stream) entsprechend dem im Frame angegebenen Wert verstärkt bzw abgeschwächt, wodurch man das ursprüngliche Lied erhält.
Japp, klingt logisch und sinnvoll. Akzeptiert

Zitat von tommie-lie:
Aber JPEG hat an sich nicht wirklich was mit MPEG zu tun, höchstens das Grundprinzip, daß alles, worauf der Mensch sowieso nicht achtet, unter den Tisch fällt.
Nun, beide nutzen die DCT zur Überführung in den Frequenzraum (bzw. nutzt mp3 imho auch den imaginären/Phasen -Anteil, also FFT), schneiden die niedrigen bzw. nutzlosen Frequenzen raus, und auf das was dabei raus kommt kann man (bei gut durchdachter Codierung) sehr effizient den guten alten Huffmann los lassen. Im Grunde sind JPEG und mp3 gleich, nur dass JPEG 2D ist, mp3 nur 1D, man dafür aber mehr mit den Problemen der Transformation zu tun hat (Aliasing, Windowing etc.).
Ich bin mir da relativ sicher - ich bin grad dabei JPEG nachzubauen .

Gruss,
Fabian
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz