QADAM 2: O'ZGARTIRISHLI KODLASH O'zgartirishli kodlash – bu yo'qotishli ixchamlashning ikkinchi bosqichi. O'zgartirishli kodlash (Transform coding) – kirishdan ketma-ket namunalar (samples) ning kvantlangan bloklarini (kadrdagi barcha piksellarni o'z ichiga olgan) yaratish va ularni vektorlarga aylantirish jarayoni. O'zgartirishli kodlashning maqsadi kirish signalini qayta ishlash uchun qulayroq narsaga aylantirishdir. Qo'shni namunalar o'rtasida korrelyatsiya sezilarli bo'lishi mumkin; ya'ni qo'shni piksellar odatda bir-biriga o'xshash bo'ladi, shuning uchun kompressor fayl hajmini kamaytirish uchun
ba'zi namunalarni olib tashlaydi. Piksellar diapazoni blokdagi eng ko'zga ko'ringanlariga qarab hisoblanadi: Masalan, agar Y uning komponentlari kamroq korrelyatsiya qilingan holda X kirish vektorining T chiziqli o'zgartirish natijasi bo'lsa, unda Y X ga qaraganda samaraliroq kodlanishi mumkin. Agar ma'lumotlarning aksariyati o'zgartirilgan Y vektorining dastlabki bir nechta komponentlari orqali tasvirlangan bo'lsa, keyin qolgan komponentlar kichik signal buzilishi bilan qo'pol kvantlanishi yoki hatto nolga o'rnatilishi mumkin. QADAM 2: O'ZGARTIRISHLI KODLASH Bloklar va keyingi namunalar o'rtasidagi korrelyatsiya pasaygani sari signalning kodlash samaradorligi oshadi. Fazoviy chastota o'zgartirishli kodlashning eng muhim omillaridan biri hisoblanadi, chunki u tasvirning (va undagi piksellarning) oldingi va keyingi piksel bloklariga nisbatan qanday oʻzgarishini aniqlaydi. Fazoviy chastota tasvir blokida piksel qiymatlari necha marta o'zgarishini ko'rsatadi. Shuni ta'kidlash kerakki – inson ko'zi tasvir bilan bog'liq bo'lgan pastroq fazoviy chastotali komponentlarga qaraganda yuqori fazoviy chastotali komponentlarga nisbatan kamroq sezgir. Agar amplituda oldindan belgilangan chegaraviy qiymatdan past bo'lsa, uni inson ko'zi aniqlay olmaydi.
Do'stlaringiz bilan baham: |