Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

the way of design CIC filter

Status
Not open for further replies.

emersonwind

Newbie level 1
Joined
Feb 28, 2011
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,287
i found some file in the web about the CIC filter design.i confuse the question:can we use the convolution to design CIC?
ep.in the matlab
R=3;
M=1;
N=5;
hrec = ones(1,R*M);
tmph = hrec;

for k=1:N-1
tmph = conv(hrec, tmph);
end;
hcic = tmph;
hn=hcic/norm(hcic);

is this right or not?

in my view, i think there are some difference with the logic design.
 

permute

Advanced Member level 3
Joined
Jul 16, 2010
Messages
923
Helped
294
Reputation
588
Reaction score
267
Trophy points
1,343
Activity points
8,543
CIC really is an implementation. The filter it describes is itself not that good. it is moving average to then Nth power. Huge amount of delay and generally poor filtering characteristics. But the implementation with fixed point math is insanely simple.

You can use filter/conv/filtfilt to perform a CIC filter in matlab. The performance won't be the same, but it can be useful to get approximate responses. again, the CIC filter will actually be implemented as a fixed point algorithm.
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top