DSPRelated.com
Forums

symmetric transpose form fir filter

Started by saras November 30, 2005
hi..
Can anybody tell me the structure of symmetric transpose form  fir
filter? Please Help..

saras wrote:
> hi.. > Can anybody tell me the structure of symmetric transpose form fir > filter? Please Help..
please, tell me in what context do you hear this?

hi..
I know that by exploiting the symmetry of coeffs , the number of
multipliers can be reduced to half. But what I saw in many books is the
direct form structure(linear phase filters).So I  want to know
symmetric transpose form fir filter if such structure exists.

Nick Molkov wrote:
> saras wrote: > > hi.. > > Can anybody tell me the structure of symmetric transpose form fir > > filter? Please Help.. > > please, tell me in what context do you hear this?
saras wrote:
> hi.. > I know that by exploiting the symmetry of coeffs , the number of > multipliers can be reduced to half. But what I saw in many books is the > direct form structure(linear phase filters).So I want to know > symmetric transpose form fir filter if such structure exists.
On most DSPs, single cycle MACs are standard, ie. you don't save anything when you cut down the number of multiplications in an FIR. If you still need it, look at this examle: Filter coefficients h = [h1 h2 h1] (symmetric linear phase FIR with three coefficients). Typically y(n) = h1 x(n) + h2 x(n-1) + h1 x(n-2). To save multiplications: y(n) = h1 (x(n) + x(n-2) ) + h2 x(n-1). You can hopefully generalize that yourself to arbitrary (odd and even) length symmetric FIRs. Regards, Andor
I can't imagine, how could it be done. When you design FIR filter, you
really get the symmetry coeffs. But the only one way, that i know to
decrease the mathematical operations - is to use the algorithm of fast
convolution, based on fft.

abariska@student.ethz.ch wrote:
> saras wrote: > > hi.. > > I know that by exploiting the symmetry of coeffs , the number of > > multipliers can be reduced to half. But what I saw in many books is the > > direct form structure(linear phase filters).So I want to know > > symmetric transpose form fir filter if such structure exists. > > On most DSPs, single cycle MACs are standard, ie. you don't save > anything when you cut down the number of multiplications in an FIR.
Although a multiply or MAC takes the same number of cycles as an add operation on a modern DSP, the multiplier toggles a lot more gates and wires than the adder; so there still might be a power savings in using adds over multiplies in FIR intensive operation. And power is king these days, especially in the design of battery operated products. IMHO. YMMV. -- rhn A.T nicholson d.O.t C-o-M

Ron N. wrote:


> > Although a multiply or MAC takes the same number of cycles as an add > operation on a modern DSP, the multiplier toggles a lot more gates > and wires than the adder; so there still might be a power savings > in using adds over multiplies in FIR intensive operation. And power > is king these days, especially in the design of battery operated > products. > > > IMHO. YMMV.
Ron, you are quite rignt. During the execution of MAC instructions the DSP power consumption is several times higher then when executing a general program flow. This is the fact; I observed it with ADSP-21xx. Vladimir Vassilevsky DSP and Mixed Signal Design Consultant http://www.abvolt.com
On Thu, 01 Dec 2005 21:15:44 GMT, Vladimir Vassilevsky
<antispam_bogus@hotmail.com> wrote:

> > >Ron N. wrote: > > >> >> Although a multiply or MAC takes the same number of cycles as an add >> operation on a modern DSP, the multiplier toggles a lot more gates >> and wires than the adder; so there still might be a power savings >> in using adds over multiplies in FIR intensive operation. And power >> is king these days, especially in the design of battery operated >> products. >> >> >> IMHO. YMMV. > >Ron, you are quite rignt. During the execution of MAC instructions the >DSP power consumption is several times higher then when executing a >general program flow. This is the fact; I observed it with ADSP-21xx. > >Vladimir Vassilevsky >
Hi Vladimir, Now that is interesting,... very interesting. Thanks, [-Rick-]
Rick Lyons wrote:

>On Thu, 01 Dec 2005 21:15:44 GMT, Vladimir Vassilevsky ><antispam_bogus@hotmail.com> wrote: > > > >>Ron N. wrote: >> >> >> >> >>>Although a multiply or MAC takes the same number of cycles as an add >>>operation on a modern DSP, the multiplier toggles a lot more gates >>>and wires than the adder; so there still might be a power savings >>>in using adds over multiplies in FIR intensive operation. And power >>>is king these days, especially in the design of battery operated >>>products. >>> >>> >>>IMHO. YMMV. >>> >>> >>Ron, you are quite rignt. During the execution of MAC instructions the >>DSP power consumption is several times higher then when executing a >>general program flow. This is the fact; I observed it with ADSP-21xx. >> >>Vladimir Vassilevsky >> >> >> > >Hi Vladimir, > > Now that is interesting,... very interesting. > >Thanks, >[-Rick-] > >
Not only interesting. It should be fairly obvious. Its interesting to spot the people in this group that never work on portable equipment. Lines like "MACs are really fast these days, so we can use an FIR instead of an IIR" are a dead giveaway. :-) The software in portable devices very much affects their battery life, right down to choosing the least complex instructions. Designing software for the absolute minimum power consumption is an interesting art. Regards, Steve
Steve Underwood <steveu@dis.org> writes:

> Designing software for the > absolute minimum power consumption is an interesting art.
It's also interesting that many IT schools are teaching so abstractly about software (i.e. divorcing it from the hardware), that the graduating students won't have a snowball's chance in hell of figuring out how to do this. Ciao, Peter K.