professor a g constantinides 1 general transforms let be orthogonal, period n define so that
DESCRIPTION
Professor A G Constantinides 3 General Transforms Thus To support circular convolution 1) and realTRANSCRIPT
![Page 1: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/1.jpg)
1 Professor A G Constantinides
General TransformsGeneral Transforms
• Let be orthogonal, period N
• Define
• So that
)(nk
1
0
*
0=
)().(N
njk jk
jkNnn
1
0)()(1)(
N
kk nkH
Nnh
1
0
* )().()(N
nk nnhkH
![Page 2: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/2.jpg)
2 Professor A G Constantinides
General TransformsGeneral Transforms
• Determine conditions to be satisfied by so that
• Let• Then
)(nk )()()().( nhnxkXkH
)().()( kXkHkY
1
0)().().(1)(
N
kk nkHkX
Nny
1
0
1
0
* )()()().(1 N
kk
N
pk nkXpph
N
![Page 3: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/3.jpg)
3 Professor A G Constantinides
General TransformsGeneral Transforms
• Thus• To support circular convolution
• 1) and real
1
0
1
0
* )().()(1).()(N
p
N
kkk pnkX
Nphny
)()().( * pnpn kkk
)()0().( 0 * nnp kkk
)0(1)0(*kk
)()().0( *k pp kk
![Page 4: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/4.jpg)
4 Professor A G Constantinides
General TransformsGeneral Transforms
• 2)• 3) Since fundamental period is N
• 4)
pn )0()().( *kkk nn
)()( nnN kk 1)0()( kk N Np )()()().( nNnNn kkkk 1p )1()1().( * nn kkk
)1()1().( * nn kkk )1()1().( nn kkk )()1().1( nn kkk nkk n )1()(
1)1( Nk
![Page 5: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/5.jpg)
5 Professor A G Constantinides
Number Theoretic TransformsNumber Theoretic Transforms
• Thus in a complex field are the N roots of unity and
• In an integer field we can write
• and use Fermat's theorem • where is prime and is a primitive root• Euler's totient function can be used to
generalise as
)1(kk
Nj
k e.2
)1(
NNk mod 1)1(
PaP mod 11
P a
Na N mod 1
![Page 6: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/6.jpg)
6 Professor A G Constantinides
Number Theoretic TransformsNumber Theoretic TransformsFermat's Theorem: Consider
• Reduce mod P to produce • Since we have
• or• and since there are no other unknown
factors
aPaaa )1(,...,3,2,
1,...,3,2,1 P1),( Pa
)1....(4.3.2.1)1.....(3.2. PaPaaa
PPPaP mod )!1()!1.(1
PaP mod 11
![Page 7: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/7.jpg)
7 Professor A G Constantinides
Number Theoretic TransformsNumber Theoretic Transforms
• Alternatively (perhaps simpler) • For not multiples of P• expanded in
bionomial form produces multiples of P• except for the terms • Thus
,...,,,P)...(
PPP ,...,,
.mod ...)...( PPPPP
![Page 8: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/8.jpg)
8 Professor A G Constantinides
Number Theoretic TransformsNumber Theoretic Transforms
• Now, if the total number of bracketed terms is for this argument less than P say a, then for one has
• ie
• and
1...
PaP mod 1...11 Pa mod
.mod 11 PaP
nkk an )(
![Page 9: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/9.jpg)
9 Professor A G Constantinides
Number Theoretic TransformsNumber Theoretic Transforms
• For example for P=7 the quantity a, known as the primitive root, will be one of the following {2,3,4,5,6}
• Thus for a=2 we have
• We note further that 7mod 117*96426
.7mod 1172*4
![Page 10: Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that](https://reader036.vdocuments.site/reader036/viewer/2022082621/5a4d1b647f8b9ab0599af5e0/html5/thumbnails/10.jpg)
10 Professor A G Constantinides
Number Theoretic TransformsNumber Theoretic Transforms
• Thus we have • And hence
• Thus only real numbers are involved in the computation . Moreover, the kernel is a power of 2
7mod 24 1
1
0
* )().()(N
nk nnhkH
7mod4).()(17
0
n
nknhkH