AAC Алгоритми
(4.31-расм
)
Дастлаб
ISO/IEC 13818-7нинг
MPEG-2 стандарти доирасида ишлаб чиқилган ва кейинчалик
MPEG-4 стандартига киритилган. У ISO/IEC11172-3 ва 13818-3
стандартларининг Layer 3 (MP3) компрессиялаш алгоритмини
ишлаб чиқиш давомидаги тажрибага асосланади, ҳамда барча
таниқли овоз форматларини қўллайди: моно (1/0), оддий стерео
(2/0), Dolby тизимининг турли кўринишлари (Dolby Stereo 3/1;
Dolby Surround 3/2; Dolby Pro Logic I ва II, 3/2) ва беш каналли
Surround-формат 5.1.
4.31-расм. ААС кодерининг ташкилий чизмаси (MPEG-2 ISO/IEC
13818-7 ва MPEG-4 ISO/IEC 14496-3)
MPEG-4 ААС алгоритмида MPEG-2 ААС алгоритмига
нисбатан, овоз сигналларининг дискретлаш частоталарининг кўп
қийматлари қўлланган: 8, 11,025, 16, 22,05, 24, 32, 44,1, 48, 64,
88,2, 96 КГц, шунингдек, синусоидал “дераза ” функциялари
ўрнига Кайзер-Бессел “дераза” функциялари қўлланган, у икки
хил ўлчамдаги “деразага” эга: овоз сигналининг 2048 саноғидан
иборат бўлган узун “дераза” ва овоз сигналининг 256 саноғидан
190
иборат бўлган қисқа “дераза”. Бу эшитиш имкониятининг частота
ва вақт бўйича Layer 3га нисбатан яхши мослашувини
таъминлайди. Иккала ҳолатда ҳам овоз сигнали саноғи
ажратмаларининг 50% қоплашдан фойдаланилади.
Layer 3 (МР-3) даги каби кодлашга семплларнинг ўзи эмас,
балки МДКЎ коэффициентлари учрайди. Бироқ Layer 3 фарқли
равишда, бу ерда нотекис квантлашда сиқиш қиялиги шакли
ўзгарган, МДКЎ коэффициентларини кодлаш учун Хаффманнинг
бошқа кодлари ишлатилган. Шунингдек квантлаш хатоликларини
катталикларини бошқариш иккита итерацион цикл – ички ва
ташқи цикллар ёрдамида амалга оширилади.
Ички циклда МДКЎ коэффициентларини квантлаш ва
кодлаш амалга оширилади, ташқи циклда эса кодлашнинг ҳар
бир субполосасидаги квантлаш хатоликларининг ҳақиқий
катталикларини баҳолаш ва квантлаш хатоликларининг зарурий
коррекцияси таъминланади. Агар бир ёки бир неча кодлаш
субполосаларининг,
психоакустик
модель
томонидан
ҳисобланган, квантлаш бузилишларининг ҳақиқий қийматлари
мумкин бўлган қийматлардан ошиб кетса, унда МДКЎ
коэффициентларининг коррекциялаш амалиёти қуйидагича
бажарилади:
бошида
бузилишлар
олди
режими
ишга
туширилади, агар бу иш ёрдам бермаса, психоакустик моделнинг
талаблари бажарилмаётган кодлаш субполосасидаги МДКЎ
коэффициентлари,
коррекцияловчи
кўпайтиргичга
кўпайтирилади. Алгоритм уларнинг бошидаги кичик қийматдан
бошлаб кетма-кет танлаб олинадиган бир неча қийматларига эга.
Коррециялашнинг
ҳар
бир
циклидан
сўнг,
МДКЎ
коэффициентларининг
квантлаш
ва
кодлашининг
барча
амалиётлари кичик циклда қайтадан бажарилади, худди шундай
тартибда токи психоакустик модель талаблари бажарилмагунча
давом эттирилади.
AAC алгоритмида рақамли аудио маълумотларни сиқиш
сифатини ошириш учун қуйидаги воситалар қўлланилади:
Квантлаш бузилишлар тузилмасини бошқаришнинг
махсус амалиётлари (Temporal Noise Shaping (TNS) -деб
номланувчи техника);
191
Субполосали сигналларни бирлаштирилиш амалиётлари
ва уларни кодлашдаги ўзгартиришлар (Coupling);
Алоҳида субполосалардаги стерео сигналларга ишлов
беришда стерео жуфтликнинг ўнг ёки чап сигналларини
кодлаш эмас, балки уларнинг йиғиндиси ва фарқини
кодлаш имконияти яратилган:
Do'stlaringiz bilan baham: |