- Aus Nummer des Subbandes und Fluktation der Amplitude die maximal sinnvolle Ordnung des ANS bestimmen: Subband Maximale Ordnung Maximale Ordnung wenn gemeinsames SCF wenn gesplittete SCF 0 6 2 1 5 2 2 4 2 3 3 2 4-11 2 1 12-31 1 1 Maximale Ordnung wird bei zu starken Fluktationen der Leistung (wie zu bestimmen???) wird die Ordnung bis auf 1 reduziert - Bestimmung der SCFs ------------------------------------------------------- - Geeigneter Quantisierer wird gesucht, ohne zu berücksichtigen, daß beim Quantisieren ANS zur Anwendung kommen kann. - Quantisierer minimiert nur den durchschnittlichen quadratischen Fehler, achtet aber nicht darauf ------------------------------------------------------- Analyse_Filter => Zerlegung PCM in Subbänder (Main => X) Psychoakustisches_Modell => Berechnung der notwendigen SMR aus dem PCM (Main => SMR) RaiseSMR => Anhebung von niedrigen SMR, wenn gewünscht (--insane) (SMR => SMR) MS_LR_Entscheidung => Entscheidung, ob MS- oder LR-Kodierung SCF-Extraktion => Bestimmung der SCFs (X => SCF) - Bestimmung an Hand der Spitzenamplitude \ bei PNS sollte das an Hand des Effektivwertes - Bei minderem Unterschied Zusammenfassung / gemacht werden und Zusammenfassen sollte konservativer geschehen - SNR-Kompensationsrechnung (was ist das?) - Scalierung der Subbandsamples auf (-32768,+32768) NS_Analyse => Bestimmung optimale ANS-Order + Feedback-Koeffizienten - Input ist berechnete Maskierungsschwelle aus dem Psychomodell - Output ist Order der ANS + Koeffizienten VBR_Bitzuweisung Allocate ISNR_Schätzer ... Quantisierung QuantizeSubband QuantizeSubbandWithNoiseShaping <--- estimateBits WriteBits ( ,20); WriteBitStream