A udio kodlash chuqurligi mumkin bo'lgan signal darajalari soni. Boshqacha qilib aytganda, kodlash chuqurligi signalni o'lchashning aniqligi. Kodlash chuqurligi bit bilan o'lchanadi. Misol uchun, agar mumkin bo'lgan signal darajalari soni bo'lsa 255 , keyin bunday tovushning kodlash chuqurligi 8 bit. 16 bit ovoz allaqachon ishlashga imkon beradi 65536 signal darajalari. Zamonaviy ovoz kartalari mavjud kodlash chuqurligi 16 va hatto 24 bit, va bu kodlash imkoniyati 65536 va 16 777 216 turli darajalar mos ravishda hajm.
Bilish kodlash chuqurligi, mumkin raqamli audio signal darajalarining sonini bilish oson. Buning uchun biz formuladan foydalanamiz:
N=2 i ,
Bu erda N - signal darajalari soni va i - kodlash chuqurligi. Masalan, biz audio kodlash chuqurligi 16 bit ekanligini bilamiz. Bu raqamli signal darajalarining soni 2 16 = 65536 ekanligini anglatadi.
Mumkin bo'lgan darajalar soni ma'lum bo'lsa, kodlash chuqurligini aniqlash uchun xuddi shu formuladan foydalaniladi. Misol uchun, agar signal 256 signal darajasiga ega ekanligi ma'lum bo'lsa, kodlash chuqurligi 8 bit bo'ladi, chunki 2 8 = 256.
Yuqoridagi rasmdan aniq bo'lganidek, biz signal darajasini qanchalik tez-tez o'lchaymiz, ya'ni. namuna olish tezligi qanchalik yuqori bo'lsa va biz uni aniqroq o'lchaymiz, raqamli signalning grafigi mos ravishda analog grafikga qanchalik o'xshash bo'lsa, raqamli tovush sifati qanchalik yuqori bo'lsa, biz olamiz. Va fayl qanchalik katta bo'ladi.
Bundan tashqari, biz ko'rib chiqdik monofonik (bir kanalli) tovush ovoz bo'lsa stereofonik, keyin fayl hajmi 2 barobar ortadi, chunki u o'z ichiga oladi 2 ta kanal.
Misol topshirig'ini ko'rib chiqing. Ovozning davomiyligi 1 minut, kodlash chuqurligi 8 bit va namuna olish tezligi 22050 Gts bo'lsa, ovozni o'z ichiga olgan monofonik audio faylning hajmi qancha?
Namuna olish chastotasini va tovushning davomiyligini bilib, butun vaqt davomida signal darajasini o'lchash sonini belgilash oson. Namuna olish tezligi 22050Hz bo'lsa, u holda 1 soniyada 22050 o'lchov amalga oshiriladi va daqiqada 22050 * 60 = 1 323 000 ta o'lchov bo'ladi.
Bitta o'lchov 8 bit xotirani talab qiladi, shuning uchun 1 323 000 o'lchov uchun 1 323 000 * 8 = 10 584 000 bit xotira kerak bo'ladi. Olingan sonni 8 ga bo'lib, fayl hajmini baytlarda olamiz - 10584000/8=1 323 000 bayt. Keyinchalik, olingan raqamni 1024 ga bo'lib, biz kilobaytdagi fayl hajmini olamiz - 1291,9921875 KB. Va natijada olingan raqamni yana 1024 ga bo'lib, yuzdan birgacha yaxlitlash orqali biz megabaytlarda fayl hajmini olamiz - 1 291,9921875/1024=1,26 MB.