- Ovoz signalini (masalan, 48 kHz tovush) 32 chastotali pastki diapazonlarga ajratish uchun konversiya filtrlaridan foydalaning. (sub-bandli filtrlash)
- Psixoakustik model yordamida yaqin atrofdagi band sabab bo'lgan har bir band uchun maskalash miqdorini aniqlash .
- Agar banddagi kuchlanish maskirovka ko'rsatkichidan past bo'lsa, uni kodlama.
- Aks holda, koeffitsientni ifodalash uchun zarur bo'lgan bitlar sonini aniqlang, kvantlash tomonidan kiritilgan shovqin maskalash effektidan past (eslatib o'tamiz, bir oz kamroq kvantlash taxminan 6 dB shovqinni taqdim etadi).
- Bitstream formatlash.
- Rangni oʻchirish
- Tanqidiy bandlar
- (Sub-band filtrlash
- Hisoblash
- Boʻyash
- (Psixoakustik
- Model)
Maskalash va kvantlash (misol) - Aytaylik, kirish natijalari bo'yicha sub-band filtrlash qadamini quyidagi qiymatlarda bajarish (namoyish uchun biz faqat 32 bandning birinchi 16 tasini ko'rib chiqyapmiz):
- 8-bandning 60dB darajasi 12 dB 7-bandda, 15dB 9-bandda maskalanadi. (Psixoakustik modelga ko'ra)
- 7-banddagi daraja 10 dB ( < 12 dB ), shuning uchun uni e'tiborsiz qoldirasiz.
- 9-banddagi daraja 35 dB ( > 15 dB ), shuning uchun yuboring.
- Biz faqat maskrlash darajasidan yuqori miqdorni yuboramiz
- Shuning uchun uni kodlash uchun 6 bitdan foydalanish o'rniga 4 bitdan — 2 bitdan iborat saqlashdan (= 12 dB) foydalanishimiz mumkin.
- "koeffitsientni ifodalash uchun zarur bo'lgan bitlar sonini aniqlangki, kvantlash bo'yicha kiritilgan shovqin maskalash effektidan past bo'ladi" [shovqin kiritilgan = 12bB; maskalash = 15 dB]
Do'stlaringiz bilan baham: |