O’zbekiston aloqa va axborotlashtirish qo’mita toshkent axborot texnologiyalari universiteti


    2.2. Diskret kosinus almashtirish(DKA) va teskari DKA


Download 1.31 Mb.
Pdf ko'rish
bet3/6
Sana04.12.2020
Hajmi1.31 Mb.
#158827
1   2   3   4   5   6
Bog'liq
signallarga spektrial ishlov berishning tezkor algoritmlarining dasturiy kompleksini yaratish


 

22 

 

2.2. Diskret kosinus almashtirish(DKA) va teskari DKA 

 

Diskret  kosinus  almashtirishlardan    korrelatsiya  va    svertka  (o‘ram)ni  



hisoblashni tezlashtirishda  va spektr  tahlilida foydalaniladi. 

 

Bundan tashqari, bu  usullardan  ma’lumotlarni siqish, misol uchun  ovozni 



(tovush)  yoki    tasvirni  uzatish,  elektrokardiogramma    va  elektroensenogramma 

kabi tibbiyot  signallarini yozish uchun  foydalaniladi. 

 

Shuningdek,  DKAdan    tasvir  va  nusha    (shablon)larni    tanishda  ham  



foydalaniladi.  Buning  natijasida  signallarni  uzatish  uchun    kodlashda  talab 

etiladigan  «bit»lar soni  kamayadi, bu signal uzatish tezligini oshiradi. 

 

Bu  esa  nisbatan  tor    polosali  aloqa    linyalaridan    foydalanish  imkoniyatini  



keltirib  chiqaradi,  shuningdek,  nusxa  (shablon)larni    tanishni  osonlashtiradi  (bu 

axborot hajmi kamaytirilishi  hisobiga ro‘y beradi). 

 

DKAning    ushbu  xususiyatlari  uni  signallarni    siqish  nuqtai  nazaridan 



samaradarligini    bildiradi,  bu signal  energiyasining    past  chastotalarda  to‘planishi 

natijasida    ro‘y  beradi.  Bundan  tashqari,  hisoblashlarning    soddaligi  va    o‘rtacha 

kvadratik  xatolikning  kichik  (minimal) bo‘lishini taminlaydi [9,15,17]. 

 

Yuqoridagi  fikrlar    Fur’e    diskret  kosinus  almashtirishdan  (FDKA)  



foydalanishni  taqazo  etadi.    Umuman  olganda,  FDKA    Fur’e    diskret 

almashtirishning  xaqiqiy    qismidan  iborat,  chunki    Fur’e  qatori    haqiqiy  va    juft 

qismi    faqat  kosinusoidal  tashkil  etuvchilardan    iborat  bo‘lib,    misol  uchun  

kuchlanishning  diskret    qiymatlaridan    foydalanilganda    ma’lumotlar  haqiqiy 

bo‘ladi,  ularni  ikki  marta  ko‘p    qilish  uchun    ularga  aks    tashkil  etuvchilarni  

qo‘shish kerak bo‘ladi. 

(2.13)  formulaga  asosan  FDA  quyidagi  ko‘rinishda bo‘ladi: 

                   

 







1



0

2

.



1

,...,


1

,

0



,

N

n

N

ink

n

N

k

e

x

k

X

 



Ushbu almashtirishning  haqiqiy qismi DKA ni anglatadi: 

                        

 

 












1

0

.



1

,...,


1

,

0



,

2

cos



Re

N

n

n

c

N

k

N

n

k

x

k

X

k

X

(2.16) 



Bu    DKA  ning  bir  xususiy  ko‘rinishi.  DKAning  umumiy  ko‘rinishi  quyidagicha  

aniqlanadi: 



23 

 

 



 



















1

0



1

0

.



1

,...,


1

,

0



,

2

1



2

cos


1

2

2



cos

1

N



n

n

N

n

n

c

N

k

N

n

k

x

N

N

k

n

k

x

N

k

X



                         (2.17) 



2.3. Uolsh almashtirsh 

 

Hozirgacha ko‘rib chiqilgan  almashtirishlar  sinus va kosinus funksiyalariga  



asoslangan  edi.    Imrulsga    o‘xshash    +1    va    +1  ga    asoslangan  almashtirish  

nisbatan  oson  va    tez  xisoblash    imkoniyatini  beradi.    Bundan  tashqari,  bunday 

almashtirishlar    uzluksizligi    buzilgan  signallarni    ifodalashda  ancha    qulay 

xisoblanadi, misol uchun,  tasvir signallarini  almashtirishda. Shu  bilan birga  ular  

uzluksiz    signallarni  ifodalashda    ancha  noqulay  bo‘lib,    ular  fazalari    bo‘yicha  

moslikni    taminlamaydi,  bu  signal    spektrining    buzilishiga  va    natijada  signal 

shaklining    buzilishiga    olib  keladi.    Shuning  uchun    Uolsh      almashtirishidan, 

odatda    tasvir    signallariga  ishlov  (astronomiya  va  spektroskopiya)da  signallarni 

kodlash  va    filtrlashda    foydalaniladi.  Fur’e  diskret    almashtirishi    garmonik 

sinusoidal    va  kosinusoidal    tashkil  etuvchilar    orqali    ifodalanganidek,    Uolsh  

diskret  almashtirishi    (UDA)  Uolsh    funksiyalari  deb  ataluvchi  to‘g‘ri 

to‘rtburchakli    o‘rovchili  garmonik  signallar    to‘plami  orqali    ifodalashga 

asoslangan.  Ammo  to‘g‘riburchakli  imrulslar  uchun  ularning  takrorlanish  

chastotasi    nomalum  bo‘lgani  uchun    analog    signal  uchun    foydalaniladigan  

«ketma-ketlik» atamasidan  foydalaniladi. «Ketma-ketlik»-bu vaqt birligida  nolni 

kesib    o‘tishlar  sonining  yarmiga  teng  bo‘ladi.  3-rasmda   

8



N



  gacha    bo‘lgan 

tartibdagi  Uolsh  funksiyalari  kattalashtirish tartibida ko‘rsatilgan. Bu ko‘rinishni  

Uolsh bo‘yicha  tartibga  keltirilgan  funksiya deb ataladi. Davomiylik vaqti  

t

 ga 


va  tartibi 

n

 ga  teng Uolsh  funksiyasi quyidagicha  belgilanadi  

 

t

n

WAL ,

 [10]. 


 

3-rasmdan  ko‘rinadiki,  xudi  Fur’e    qatorida  toq  va  juft  sinusoidal  va 

kosinusoidal funksiyalar bir biriga  teng bo‘lganidek, Uolsh  funksiyasida ham  bir 

xil  sonli  toq  va  juft    funksiyalar  bo‘ladi.  Uolsh   



t



k

W A L ,

2

    juft  funksiyalari  



 

t

k

CAL ,

  ko‘rinishida ifodalanadi va  



24 

 





t

k

WAL

,

1



2

  toq funksiyalari   





t



k

CAL

,

1



2

  ko‘rinishida ifodalanadi, bunda   



k=1,2…,N/2-1

 



 

 

 



 

 

 



 

3-rasm.


 

Uolshning  

8

8



 tartibli  almashtirishi matritsasi uchun uning ketma-ket    

kattalashishi  

7



n



  gacha  tartibga keltirilgan funksiyalari

 

 



Har  qanday   

 


t

S

  signalni  Uolsh    funksiyalari    majmua    (jamlama)lariga 

yoyish mumkin (xudi Fure qatoriga yoygandek): 

      


 

 


 

 


 







1

2



1

1

2



1

0

,



,

,

,



N

i

N

j

i

i

t

j

CAL

b

i

t

SAL

a

t

o

WAL

a

t

S

                      (2.18) 

Bunda 

i

a

  va  


i

b

- qator koeffitsientlari.  

 

Har qanday ikkita Uolsh funksiyasi uchun quyidagi ifoda  kuchga ega: 



 

 








1

0

,



,

,

,



,

N

t

m

n

o

m

n

N

t

n

WAL

t

m

WAL

 

Yani, Uolsh funksiyalari  o‘zaro ortogonal [15]. 



 

Uolsh  almashtirishi uchun to‘g‘ri va teskari  almashtirishlarni  tadbiq etish 

mumkin: 

                

 







1

0



.

1

,...,



1

,

0



,

,

1



N

i

k

N

k

i

k

WAL

N

X

               (2.19) 

     

 






1

0

.



1

,...,


1

,

0



,

,

N



i

k

i

N

k

i

k

WAL

X

x

       (2.20) 

 

Agar 


N

1

    ko‘paytmani  e’tiborga  olinmasa,  teskari  almashtirish  to‘g‘ri 



almashtirish bilan bir xil va  

 


1

,





t

k

WAL

  bo‘ladi. 

  Shuning    uchun  «shakl»  lar  juftlarini  matritsalarni  raqamli  usul    (usul) 

asosida    ko‘paytirish  natijasida  topish  mumkin.  Ammo  faza  xaqidagi  



25 

 

axborot  yo‘qligi  uchun  UDA  tez    korrelatsiya  (korrelatsiya  oralig‘i 



kichik) larni va o‘ramlarni hisoblash uchun yaroqsiz. 

 

(2.17) tezlik  UDA 



k

-tsrsh elementini diskret signal har bir elementi  



i

x

  ni  


k

  ketma-ketligi  Uolsh  funksiyasiga    ko‘paytirishi  va     



k

ning  hamma    qiymatlari 

uchun    qo‘shish  orqali    olish  mumkin 

1

,...,



1

,

0





N



k

  ning  hamma  elementlari  

uchun uni matritsa ko‘rinishida  yozish mumkin: 

 

ki



i

k

W

x

X

,                                                       (2.21) 



Bunda  



1

2

1



0

...




N



i

x

x

x

x

x

-ma’lumotlar ketma-ketligi. 

















1

,

1



2

,

1



1

,

1



1

,

1



12

11

1



,

0

02



01

...


.

..........

..........

...


...

N

N

N

N

N

N

ki

W

W

W

W

W

W

W

W

W

W

 

-Uolsh  almashtirishi    matritsasi, 





1

...



1

2

1



0





N



X

X

X

X

X

N

I

      UDA    matritsasi 

tashkil etuvchilari. 

 

Alohida  ta’kidlaymiz,   



ki

W

-bu   


N

N

    tartibli  matritsa,  bunda   



N

  berilgan 

nuqtalar  soni,    ya’ni    diskret  signal  nuqtalari.  Agar     

N

    berilgan  nuqtalar  soni 

bo‘lsa,  u  holda    Uolsh  funksiyasining  dastlabki   

N

    ta  tartibga  keltirilganlarini  

ko‘rib  chiqish  kerak  bo‘ladi.  Ularning    har  biri 

N

    marta  diskretizatsiyalanadi, 

bunda  

ki

W

  matritsaning  



k

-qatori  



k

 komponenta ketma-ketligining  



N

  ta  diskret 

qiymatlariga to‘g‘ri keladi [11,12]. 

2.4. Adamar almashtirish 

 

Adamar almashtirishi yoki Uolsh- Adamar almashtirishi bu ham  mazmunan 



Uolsh  almashtirishi bo‘lib, faqat boshqa  tartibdagi  Uolsh funksiyalari  va boshqa  

almashtirish    matritsasi  qatoridir.  Bunday  o‘rin    almashtirishlar  natijasida  

olinadigan  Adamar    matritsasi,  ikkinchi    tartibli  matritsaning    massiv  ostini  o‘z 

ichiga  oladi. 4-rasmda  Adamarning  

8

8



  tartibli matritsasi ko‘rsatilgan bo‘lib, u  

H

8

  ko‘rinishida belgilanadi. 



 

Uni matritslar orqali yozish mumkin: 



26 

 







1

1



1

1

2



H

  va   








1



1

1

1



2

H

 



Adamarning    har qanday  

N

2

 tartibli matritsasini  



H

2

 dan rekursiv shaklda 



olish mumkin, ya’ni 









H

H

H

H

H

N

N

N

N

N

2

                                               (2.30) 



 

Bu rekursivlik xossasidan Uolsh funksiyasini Adamar tomonidan aniqlangan 

tartibda  joylashtirish natijasida olingan Uolsh-Adamar  tez almashtirishini  UDA 

ga nisbatan ancha katta. 

 

 

 



 

 

 



 

 

4-rasm.



 

Adamarning 

8

8



  tartibli almashtirish matritsasi

 

Tezlik  bilan  hisoblash  mumkin.  tartibda  jaylashgan  Uolsh    (yoki  tabiiy  tartibda    



joylashgan) funksiyasi  5-rasmda ko‘rsatilgan. 

 

 



 

 

 



 

 

5-rasm. Adamar  



4

4



 tartibli almashtirish matritssi uchun  

diskretizatsiyalash vaqtini ko‘rsatuvchi  

7



n



 gacha Adamar tartibida 

joylashgan Uolsh funksiyasi

 


27 

 

III-BOB. SIGNALLARGA SPEKTRIAL ISHLOV BERISHNING 



TEZKOR ALGORITMLARINI DASTURIY VOSITASINI   

YARATISH 

3.1. Signallarga raqamli ishlov berishning tezkor hisoblash 

algoritmlari 

 

Fur’e diskret almashtirishdan foydalanib katta davomiylikka ega impulslar 

ketma – ketligiga ishlov kata hajmdagi arifmetik amallar (ko‘paytirish, qo‘shish 

vak kechiktirish) ni real vaqt oralig‘ida bajarish talab etiladi.  

 

Hozirda  katta  tezlikda  arifmetik  amallarni  bajaruvchi  maxsus  signal 



protsessorlari  mavjudligiga qaramasdan  katta hajmdagi  signallarga  raqamli  ishlov 

berishni real vaqt davomida bajarishda qiyinchiliklar mavjud.  

 

Misol uchun 



 

n

x

  ketma – ketlik uchun 

3

10



N

 bo‘lgan holat uchun Fure 

diskret almashtirishini 

 


 





1

0

2



N

n

N

jnk

e

n

x

k

G

, bunda 



1

,...,


2

,

1



,

0





N

k

   


(3.1) 

formula  orqali aniqlashda va 

 

n

x

 kompleks kattalik bo‘lganda, 



6



2

10

1





N

 ta 

kompleks ko‘paytirish va 



6



10

1





N

N

 ta kompleks qo‘shish amallarini bajarish 

kerak bo‘ladi.  

 

Fur’e  tezkor  almashtirishi  (FTA)  dan  foydalanish  asosida  bajariladigan 



arifmetik amallar sonini bir necha tartibli keskin kamaytirish mumkin.  

 

FTAning  asosi  bir  o‘lchovli  sonlar  massivini  ko‘p  o‘lchamli  bilan 



almashtirish  tashkil  etadi.  Bir  o‘lchamli  sonlar  massisvini  ko‘p  sonliga 

aylantirishning bir necha uullari, ya’ni TFAning bir necha algoritmlari mavjud.  

 

Ushbu FTA algortmlaridan birini ko‘rib chiqamiz.   nuqtali 



 

n

x

 ketma – 

ketlik  uchun  FTA ni aniqlaymiz.  Buning uchun 

n

N

2

 deb hisoblaymiz.   nuqtali 



 

n

x

 ketma – ketlik ikki 



2



/

N

 nuqtali juf 

 

n

x

1

 va toq 



 

n

x

2

 ketma – ketliklariga 



ajratiladi.  

28 

 

   



,

1

2



,...,

1

,



0

,

2



1





N

n

n

x

n

x

   


 

(3.2) 


   

,

1



2

,...,


1

,

0



,

2

1





N

n

n

x

n

x

   


 

(3.3) 


 

 nuqtali 

 


n

x

 ketma – ketlikning FTA quyidagicha aniqlanadi: 

 

 


 

 




,

1



2

2

1



2

1

2



/

0

2



1

2

/



0

1

0



2

1

0



2

k

n

N

N

n

nk

N

N

n

N

toq

n

n

N

j

N

juft

n

n

N

j

W

n

x

W

n

x

e

n

x

e

n

x

k

G

















 



 

(3.4) 


bunda, 





2

/



/

2

2



/

2

2



N

N

j

N

j

N

W

e

e

W





 

 

 



(3.5) 

(2.18) ifodani (2.19) ni e’tiborga olgan holda quyidagi shaklga keltiramiz:  

 

 


 

nk

N

N

n

k

N

nk

N

N

n

W

n

x

W

W

n

x

k

G

2

/



1

2

/



0

2

2



/

1

2



/

0

1







   



(3.6) 

yoki  


 

 


 

,

2



1

k

G

W

k

G

k

G

k

N



  

 

(3.7) 



bunda 

 


k

G

1

 va 



 

k

G

2

 mos ravishda 



 

n

x

1

 va 



 

n

x

2

 ketma – ketliklarning 



2



/

N

 

nuqtali FDA ga teng.  



 

(3.7) ifoda 

 

N

k

G

 nuqtali FDA ni 

 

k

G

1

 va 



  

2



/

2

N



k

G

 nuqtali FDA 

lari yig‘indisi shakliga aniqlash mumkin.  

 

Agar 



2



/

N

 nutali FDA ni oddiy usulda hisoblanganda,   nuqtali FDA ni 

aniqlash  uchun 



N

N

2



/

2

  ta  kompleks  ko‘paytirish  amalini  bajarish  kerak 



bo‘ladi.    katta  bo‘lganda,  ya’ni 



2

/

2



/

2

/



2

2

2



N

N

N

N

N



  bo‘lgan  holat 



uchun 

 


k

G

  ni  aniqlashda  bajariladigan  ko‘paytirish  amallari  soni  taxminan  2 

marta kamayadi. 

 

 



k

G

  ni 


1

0





N



k

  lar  uchun  aniqlash  kerakligini  va 

 

k

G

1



 

k

G

2

  larni 



esa 

1

2



/

0





N



k

  uchun  aniqlash  kerakligini  e’tiborga  olib,  (3.8)  ifoda  

2

/

N



k

 uchun aniqlanadi: 



29 

 

 



 

 


k

G

W

k

G

k

G

k

N

2

1



, agar 



1

2

/



0





N

k

,    


(3.8) 

 

Bunda 



 

k

G

1

 va 



 

k

G

2

 lar har 



2

/

N

 davrda   tadan takrorlanishi e’tiborga 

olingan.  Yuqorida  keltirilgan  FTA  algoritmini  yo‘naltirilgan    graflar  yordamida  

tushuntirish uchun  (6-rasm)  sakkiz nuqtali  FTA ni ikkita to‘rt nuqtali  graflardan 

foydalanish usuli tasvirlangan [9,15]. 

 

Dastlab,  kirishdagi     



 

n

x

    ketma-ketligi  ikkita     

 

n

x

1

-juft  va 



 

n

x

2

-toq  



ketma-ketlikka  bo‘laklangan  bo‘lib,    ular  uchun   

 


k

G

1

    va   



 

k

G

2

  lar  aniqlanadi. 



So‘ngra  (3.9)  ifodaga asoslanib  

 


k

G

  aniqlanadi. O‘z navbatida har bir  

 

n

x

1

 va  



 

n

x

2

  ketma-ketliklar  ikkiga bo‘linib,  to‘rtta ikki  nuqtali  ketma-ketliklarni hosil 



qilish  mumkin. (3.6) va  (3.7)   ifodalarni  e’tiborga olib, 

2

N

  nuqtali  FDA    ikkita  

4

N

  nuqtali  FDA kombinatsiyalari shakliga keltirishi mumkin: 

   


 

k

B

W

k

A

k

G

k

2

1



,                                               (3.10) 

yoki 

 


 

 


k

B

W

k

A

k

G

k

N

2

1



,                                               (3.11) 



Bunda, 

 


k

A

N

k

,

1



2

0



  va  



 

4

N



k

B

  nuqtali  



 

n

x

1

 ning juft va toq  FDAlari. 



Misol:  Berilgan qo’yidagi ketma ketlik 



2

,

1



,

2

,



3

,

1



,

1

,



2

,

1



]

[



m

X

 signal 


qiymatlarini Diskret Fur’e almashtirish koeffisentlarini hisoblashning Tezkor Fur’e 

almashtirish algoritmidan foydalanish. 

6-rasm. Sakkiz nuqtali  FTA ni  ikkita to‘rt nuqtali graflardan foydalanish usuli 


30 

 

 



Sakkiz nuqtali Fur’e tezkor almashtirishning 1-bosqichini qarab chiqamiz. 

x

1



(l)=x(l)+x(l+4)    l=0,3                    x

1

(l)=x(l-4)-x(l)   l=4,7 



x

1

(0)=x(0)+x(4) = 1+3=4                   x



1

(4)=x(0)-x(4) = 1-3= -2 

x

1

(1)=x(1)+x(5) = 2+2=4                   x



1

(5)=x(1)-x(5) = 2-2=0 

x

1

(2)=x(2)+x(6) = 1+1=2                   x



1

(6)=x(2)-x(6) = 1-1=0 

x

1

(3)=x(3)+x(7) = 1+2=3                   x



1

(7)=x(3)-x(7) = 1-2= -1     

2.Bosqich ketma ket yaqinlashish usuli(iteratsiya)ni grafigini qurish. 

x

2



(0)=x

1

(0)+x



1

(2) = 4+2=6                  x

2

(4)=x


1

(4)+x


1

(6) = 4+2=6   

x

2

(1)=x



1

(1)+x


1

(3) = 4+3=7                  x

2

(5)=x


1

(5)+x


1

(7) = 0-1=-1 

x

2

(2)=x



1

(0)-x


1

(2) = 4-2=2                    x

2

(6)=x


1

(4)-x


1

(6) = -2-0=-2 

x

2

(3)=x



1

(1)-x


1

(3) = 4+2=6                   x

2

(7)=x


1

(5)-x


1

(7) = 0+1=1                       

3.

 

Bosqich ketma ket yaqinlashish usuli(iteratsiya)ni grafigini qurish.



 

x

3



(0)=x

2

(0)+x



2

(1) = 6+7=13                          x

3

(4)=x


2

(4)+x


2

(5) = -2-1=-3 

x

3

(1)=x



2

(0)-x


2

(1) = 6-7= -1                            x

3

(5)=x


2

(4)-x


2

(5) =-2+1=-1 

x

3

(2)=x



2

(2)+x


2

(3) = 2+1=3                             x

3

(6)=x


2

(6)+x


2

(7) = -2+1=-1 

x

3

(3)=x



2

(2)-x


2

(3) = 2-1=1                               x

3

(7)=x


2

(6)-x


2

(7) = -2-1=-3 

4. 

Bosqich ketma ket yaqinlashish usuli(iteratsiya)ni grafigini qurish.



 

C

x



(0)=13/8;      C

x

(1)=-3/8; 



C

x

(2)=3/8;        C



x

(3)=-1/8; 

C

x

(4)=-1/8;       C



x

(5)=-1/8; 

C

x

(6)=1/8;        C



x

(7)=-3/8; 

                                                      



1/8 

2/8 


3/8 

1/2 


5/8 

6/8 


7/8 







C



13/8 

-3/8 


3/8 

-1/8 


-1/8 

-1/8 


1/8 

-3/8 


Qayta 



3/2 




3/2 

xatolik 




0.5 



0.5 


 

1-

Jadval. Tezkor Fur’e  almashtirish algoritmni bo’yicha olingan qiymatlar 



31 

 

Tezkor Uolsh-Adamar almashtirish algoritmi. Bizga ma’lumki Tezkor Fur’e 



almashtirish    diskret Fur’e  almashtirishning    effektiv hisoblash algoritmi  bo’lgani 

kabi,  tezkor  Uolsh  –  Adamar  almashtirish  ham  Uolsh-Adamar  almashtirishning 

tezkor algoritmidir.  N=8 ga teng bo’lgan matrisani bo’laklash algoritmi yordamida 

tezkor Uolash-Adamar almashtirishni ko’rib chiqamiz. 

)

12

.



3

(

),



3

(

*



)

3

(



*

8

1



)

3

(



X

H

С

h

x

  



bu erda 



x



C

 spektr ko’ffisentlari. 

(3.12) ifodani qo’yidagi ko’rinishga keltiramiz. 

)

7



(

)

6



(

)

5



(

)

4



(

)

3



(

)

2



(

)

1



(

)

0



(

*

)



2

(

)



2

(

)



2

(

)



2

(

*



8

1

)



7

(

)



6

(

)



5

(

)



4

(

)



3

(

)



2

(

)



1

(

)



0

(

X



X

X

X

X

X

X

X

H

H

H

H

C

C

C

C

C

C

C

С

h

h

h

h

x

x

x

x

x

x

x

x



     (3.13) 

(3.13) ifodani ko’rinishni qo’yidagi 2 ta shaklga keltiramiz. 

)

3

(



)

2

(



)

1

(



)

0

(



*

)

2



(

*

8



1

)

3



(

)

2



(

)

1



(

)

0



(

1

1



1

1

X



X

X

X

H

C

C

C

С

h

x

x

x

x

                   (3.14) 



)

7

(



)

6

(



)

5

(



)

4

(



*

)

2



(

*

8



1

)

7



(

)

6



(

)

5



(

)

4



(

1

1



1

1

X



X

X

X

H

C

C

C

С

h

x

x

x

x

                    (3.15) 



Bu erdan qo’yidagi ifodani keltirib chiqamiz. 

x

1



(l)=x(l)+x(4+l),     l=0,1,2,3;           (3.16) 

x

1



(l)=x(l-4)-x(l),        l=4,5,6,7; 

(3.17) va (3.18) ifodalarni ketma ket qo’shish va ayirish natijasida tezkor Uolsh –

Adamar almashtirish algoritmining grafigini qo’ramiz (7-rasm). 


32 

 

 



 

 

 



 

 

 



 

 

 



8-rasm. Tezkor Uolsh-Adamar almashtirish grafi N=8 bo’yicha 

(3.17) ifodadan grafning 1- bosqichini  hosil qilamiz. 

x

1

(0)=x(0)+x(4),   x



1

(1)=x(1)+x(5),    x

1

(2)=x(2)+x(6),   x



1

(3)=x(3)+x(7), 

x

1

(4)=x(0)-x(4),    x



1

(5)=x(1)-x(5),     x

1

(2)=x(2)-x(6),    x



1

(3)=x(3)-x(7), 

Yuqorida biz grafning 1-bosqichini ko’rib chiqdik. 

(3.14) va (3.15) formulalarni qo’llab qo’yidagilarni hosil qilamiz. 















)



3

(

)



2

(

)



1

(

)



0

(

*



)

1

(



)

1

(



)

1

(



)

1

(



*

8

1



)

3

(



)

2

(



)

1

(



)

0

(



2

1

1



1

x

x

x

x

H

H

H

H

C

C

C

С

h

h

h

h

x

x

x

x

     (3.18) 















)



7

(

)



6

(

)



5

(

)



4

(

*



)

1

(



)

1

(



)

1

(



)

1

(



*

8

1



)

7

(



)

6

(



)

5

(



)

4

(



2

1

1



1

x

x

x

x

H

H

H

H

C

C

C

С

h

h

h

h

x

x

x

x

     (3.19) 

(3.18) va (3.19) larni har qaysini ajratib qo’yidagi ifodani keltirib chiqaramiz. 

;

)



1

(

)



6

(

)



1

(

*



8

1

)



3

(

)



1

(

)



2

(

)



0

(

*



)

1

(



*

8

1



)

1

(



)

0

(



2

2

1



1

1

1



















x

x

H

x

x

x

x

H

C

С

h

h

x

x

  (3.18a) 

;

)

3



(

)

2



(

)

1



(

*

8



1

)

3



(

)

1



(

)

2



(

)

0



(

*

)



1

(

*



8

1

)



3

(

)



2

(

2



2

1

1



1

1

















x

x

H

x

x

x

x

H

C

С

h

h

x

x

  (3.18b) 

;

)

5



(

)

4



(

)

1



(

*

8



1

)

7



(

)

5



(

)

6



(

)

4



(

*

)



1

(

*



8

1

)



5

(

)



4

(

2



2

1

1



1

1

















x

x

H

x

x

x

x

H

C

С

h

h

x

x

     (3.18v) 



33 

 

;



)

7

(



)

6

(



)

1

(



*

8

1



)

7

(



)

5

(



)

6

(



)

4

(



*

)

1



(

*

8



1

)

7



(

)

6



(

2

2



1

1

1



1

















x



x

H

x

x

x

x

H

C

С

h

h

x

x

     (3.18g) 

Yuqorida keltirilgan  (3.18), (3.19), (3.18a), (3.18b), (3.18v), (3.18g) 

ifodalar orqali grafning 2- bosqichini hisobladik. 

Grafning oxirgi qadamini qo’yidagi ifoda orqali hisoblaymiz. 







1

1

1



1

h

H

.; 


8*C

x

(0)=x



2

(0) + x


2

(1) = x


3

(0);  8*C

x

(1)=x


2

(0) - x


2

(1) = x


3

(1); 


8*C

x

(2)=x



2

(2) + x


2

(3) = x


3

(2);  8*C

x

(3)=x


2

(2) - x


2

(3) = x


3

(3);         (3.20) 

8*C

x

(4)=x



2

(4)+x


2

(5) = x


3

(4);    8*C

x

(5)=x


2

(4) - x


2

(5) = x


3

(5); 


8*C

x

(6)=x



2

(6) + x


2

(7) = x


3

(6);  8*C

x

(7)=x


2

(6) - x


2

(7) = x


3

(7); 


(3.20) ifoda grafning oxirgi bosqichini hisoblaydi.  Tezkor Uolsh-Adamar 

keltirishning hisoblash algoritmining N=16 uchun grafini qo’yidagi rasmda 

keltirilgan (8-rasm) [9,10,12,15]. 


Download 1.31 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling