Diskussion:Modifizierte diskrete Kosinustransformation
MDCT
[Quelltext bearbeiten]Hm, hat hier keiner Lust, die MDCT zu verbessern? Wäre wirklich schade, da sie doch Grundlage vieler bekannten technischen Fortschritte wie MP3, Vorbis oder AAC ist... habe mich mal etwas in das Thema reingelesen, aber das reicht echt nicht, um hier den Artikel zu schreiben ;-)... huch, Signatur vergessen --132.187.3.27 10:17, 17. Jan. 2007 (CET)
Wäre wirklich angebracht. Zumal die Darstellung der "grundlegenden Idee" im Artikel falsch ist. Das ist nur ein Nebeneffekt.
morgen vlt. jomino
Wow
[Quelltext bearbeiten]super , daß es deutlicher erklärt ist , danke . aber erst nachdem ich bei der DCT die animationen gesehen habe , habe ich überhaupt die vorstellung , daß es sich um überlagerung von schwingungsfunktionen handelt . aus der formel mit dem summenintegral hätte ich das nie ! herauslesen können . na dann ist ja das hauptaugenmerk der mdct eben die seidigere signalabbindung , aha , das ist aber dann gut erklärt . weil wir mp3-hörer von mathe leider keine ahnung haben , brauchen wir manchmal eine ein-nordung :) . wie dies alles jetz wirklich zu einer abnahme der datenmenge führt , mag ich bei der komplizierten umwandelei gar nicht glauben , den psychoakustischen anteil dabei mal ausgenommen . aber das läuft wohl eher unter dem mp3 hauptartikel .--Konfressor (Diskussion) 02:03, 12. Mai 2015 (CEST)
Wenn Interesse besteht ...
[Quelltext bearbeiten]könnte ich ein Rechenbeispiel hinzufügen. Ist eine etwas längere Tabelle. Nicht schön, aber jeder sieht das Funktionieren mal. Platz hat man ja genug. Ist ja kein Papier. Aber wenn die Löschguppies wieder kommen ...
Input für MDCT | MDCT | Output der iMDCT | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
roh | ohne Fenster | mit Fenster | ohne Fenster | mit Fenster | Summe | |||||
gerade Blocks | ungerade Blocks | gerade Blocks | ungerade Blocks | gerade Blocks | ungerade Blocks | gerade Blocks | ungerade Blocks | |||
– | 0.000 | – | 0.000 | – | ... | ... | – | ... | – | – |
– | 0.000 | – | 0.000 | – | ... | ... | – | ... | – | – |
– | 0.000 | – | 0.000 | – | ... | ... | – | ... | – | – |
– | 0.000 | – | 0.000 | – | ... | ... | – | ... | – | – |
– | 0.000 | – | 0.000 | – | ... | ... | – | ... | – | – |
– | 0.000 | – | 0.000 | – | ... | ... | – | ... | – | – |
– | 0.000 | – | 0.000 | – | ... | ... | – | ... | – | – |
– | 0.000 | – | 0.000 | – | ... | ... | – | ... | – | – |
0.500 | 0.500 | 0.500 | 0.500 | 0.005 | ... | ... | ... | ... | ... | 0.500 |
0.900 | 0.900 | 0.900 | 0.899 | 0.055 | ... | ... | ... | ... | ... | 0.900 |
Fehler in der inversen MDCT?
[Quelltext bearbeiten]Ich habe versucht, die MDCT und iMDCT mit Fensterfunktion gemäß den hier genannten Formeln umzusetzen. Den Versuch habe ich unter https://hydrogenaud.io/index.php/topic,126819.msg1052695 dokumentiert.
Die aktuell im Artikel genannte Formel, die in meinen Versuchen das Ursprungssignal nicht wiederherstellen konnte, sieht wie folgt aus:
Erfolg stellte sich erst ein, nachdem die Formel für die Umkehrtransformation wie folgt angepasst wurde:
(also Addition statt Subtraktion, (n + N) statt nur n im Cosinus-Term im zweiten Teilterm)
Ist das ein tatsächlicher Fehler, oder übersehe ich hier Eigenschaften/Voraussetzungen, die berücksichtigt werden müssen? --Maikmerten (Diskussion) 12:16, 23. Okt. 2024 (CEST)