Professional Documents
Culture Documents
Modulo adder:
In this subsection modular adders have been described. The
modulo adder is one of the basic important arithmetic units in
RNS operation [16].
The basic idea of modulo addition of any two numbers X and
Y with respect to modulus m is
|
|
(11)
= X+Y-m
: X+Y m
Where 0 X, Y< m.
The basic implementation of equation (11) is shown in fig: 3.
After first addition the output S is directly connected to the
first input of the MUX and again the output S is also
connected to the input of the 2nd conventional adder whose
another input is complement of m ( ). The output of the 2nd
adder S-m is connected to the next input of the previous
MUX and carry out of the 2nd adder is directly connected to
the select line of this MUX. The whole idea is that if
is 0
means X+Y< m and if
is 1 means X+Y m.
X
Y
S
M
U
X
Adder
Adder
S-m
r1
y1
y
r
r2
Merge
Split
ROM
y2
(n n)
r3
y3
PROPOSED ARCHITECTURE
]... (11)
D3=D3 - [ (
]... (12)
D4=D4 - [ (
]... (13)
Where D1, D2, D3, D4 are odd samples and S1, S2, S3, S4 are
even samples which is generate after passing the split block.
To implement these basic formulas, we have used 6shift
registers to store the even and odd samples for 3 different
modules (m1, m2, m3). Each shift register has two outputs
].... (14)
S2 = S2 + [ (
]..... (15)
S3 = S3 + [ (
].. (16)
S4 = S4 +[ (
]. (17)
Where D0=0, D1, D2, D3, D4 are odd samples and S1, S2, S3,
S4 are even samples which is generate after passing the split
block [16].
The operation of this block is exactly same as predict block
but the 1212 bits ROM evaluate the value of
)
equation (
and round off the value to make an
integer number. The diagram of the proposed architecture is
shown in fig 10.
After 1-level decomposition, the output of the update block
has again connected to the split block. The rest of blocks are
used in same fashion of the first level. We will get the final
output after 3-level decomposition.
Finally, the output of the both filter bank and lifting
architecture is again converted by signed RNS to binary
decoder circuit using CRT technique.
EXPERIMENTAL RESULT
Mod
adders
Shift
registers
ROM
multiplier
Delay
(ns)
Power
(w)
RNS based
FB Scheme
18
24
6.332
0.586
RNS based
Lifting
Scheme
4.180
1.332
ROM
multiplier
Filter Bank
Shift Register
Lifting Scheme
Delay(nS)
Filter bank
Lifting Scheme
CONCLUSION
REFFERENCES