Universitet


dekodlash, aralashtirish va ijro etish



Yüklə 1,56 Mb.
səhifə48/58
tarix22.06.2022
ölçüsü1,56 Mb.
#62077
1   ...   44   45   46   47   48   49   50   51   ...   58
Cherdyncev maket (1)

dekodlash, aralashtirish va ijro etish


final bosqich jarayon o'ynamoqda hisoblanadi siqilgan ma'lumotlarni dekodlash, alohida oqimlarni aralashtirish va foydalanuvchi uchun ma'lumotlarni o'ynash.
      1. Dekodlash


Har bir faol manba uchun dastur foydalanishi kerak dekoder. Dekoder balki bolmoq haqiqiy jismoniy qurilma yoki dasturiy ta'minot. 1-rasmda ko'rsatilganidek, siqilgan ramkani siqilmagan ma'lumotlarga aylantiradi. 6.19.




Guruch. 6.19. Dekompressiya ramkalar dekoder
Agar ba'zi ramkalar yo'qolsa, dekoder noto'g'ri natija berishi mumkin. Bunday holda, ijro etish vaqtida pauza paydo bo'lishi mumkin.


      1. Aralashtirish ovoz


Aralashtirish hisoblanadi birlashtirish jarayoni bir nechta biriga oqimlar. Bu holat bir nechta manbalardan ovoz qabul qiluvchi va uni bitta ijro to'plamida, masalan, telekonferentsiya paytida o'ynatadigan audio ilovalar uchun odatiy holdir. Aralashtirish jarayoni rasmda ko'rsatilgan. 6.20.
Muvofiq dastur ustida psevdokod ko'rinadi quyidagicha :
audio_mix (namuna *mix_bufer, namuna *src, int len)
{
int men, tmp;
uchun (ya'ni = 0; i < len; i++) {
tmp = mix_bufer[i] + src[i]; agar (tmp > 32767) {
tmp = 32767;
} boshqa agar (tmp < –32768) { tmp = -32768;
}
mix_bufer[i] = tmp;
}
}




Guruch. 6.20. Aralashtirish ovoz
Haqiqiy bufer aralashtirish amalga oshirildi Qanday dumaloq rasmda ko'rsatilganidek bufer. 6.21.




Guruch. 6.21. Doiraviy bufer
Ustida guruch. 6.22 ko'rsatilgan dumaloq bufer Bilan qo'shimcha buferni nusxalash.





Guruch. 6.22. Doiraviy bufer Bilan qo'shimcha bufer nusxa ko'chirish

      1. Yüklə 1,56 Mb.

        Dostları ilə paylaş:
1   ...   44   45   46   47   48   49   50   51   ...   58




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin