|
|
|||||||
| Home | Forums | Rules | Articles | Store | Gallery | Blogs | Register | Donations | FAQ | Calendar | Search | Today's Posts | Mark Forums Read | Search |
| Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, etc. |
|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving |
|
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
diyAudio Member
Join Date: Apr 2004
Location: HKSAR
|
Recently I read quite a number of articles on digital filters, especially FIR ones. In a FIR filter, there are taps in which digital signals are delayed for certain period of time before they come out multiplied by a (unique?) coefficient and are summed as a single output. The result is there are new interpolated samples which smooth out the staircases and thus the analog filters can be of lower orders.
This is how a common digital filter works. Usually the filter chips has limited internal accumulator length which may be a problem. And usually there are stages of taps. For example, 2X filter followed by 2X filter followed by 2X filter. This according to Ryohei Kusunoki will cause audible accumulated delay. Is it possible to design a single stage FIR digital filter that doesnt sum the output, and in other words the individual lines from the coefficient mulitipliers are fed to individual DAC chips? |
|
|
|
|
#2 | |
|
diyAudio Member
Join Date: Apr 2005
Location: NJ
|
Quote:
If the coefficients are carefully selected, one can build filters without having to use real multipliers. Simple combinations of powers of 2 are easily done with shifts and adds. |
|
|
|
|
|
#3 | |
|
diyAudio Member
|
Quote:
|
|
|
|
|
|
#4 |
|
diyAudio Member
Join Date: Apr 2004
Location: HKSAR
|
My intention of the approach to not summing the taps is to let the DACs run at 1fs which means the advantage of jitter immunity of non-os dacs is not taken away by oversampling.
For the delays, i think one stage filtering is the best but needs lots of processing power.
__________________
DSP Digital Filter anyone? |
|
|
|
|
#5 | ||
|
diyAudio Member
|
Quote:
You need Xx fs to gain bandwidth, and then filter it down with the FIR filter. Quote:
|
||
|
|
|
|
#6 | |
|
diyAudio Member
Join Date: Apr 2004
Location: HKSAR
|
Quote:
What I'm interested is if we dont sum the taps and feed the DACs with individual signals from the taps and sum finally at the outputs of the DACs, we'll get an analog signal that looks like it has been oversampled. If a DAC is fed with 1Fs signal, it is less sensitive than it will be if fed with oversampled signal.
__________________
DSP Digital Filter anyone? |
|
|
|
|
|
#7 |
|
diyAudio Member
Join Date: Oct 2001
Location: .
|
A multistage oversampling filter will have at least one stage with well over 100 taps, a single stage filter would have considerably more. How much do PCM1704's cost in 100 off quantities?
|
|
|
|
|
#8 | |
|
diyAudio Member
Join Date: Apr 2004
Location: HKSAR
|
Quote:
1. What if I dont use all taps? 2. What if I sum up to get 8 individual lines?
__________________
DSP Digital Filter anyone? |
|
|
|
|
|
#9 |
|
diyAudio Member
Join Date: Oct 2001
Location: .
|
You decide the type of filter you want and the performance you want it to meet and the taps are determined by that. If you don't use all the taps you don't get the performance you want.
|
|
|
|
|
#10 |
|
diyAudio Member
|
Again: you cannot FIR filter a non oversampled signal.
Well, you van of course, but not for this application. The whole point of this working is using oversampling. |
|
|
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
|
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Which digital filter to use ? | jean-paul | Digital Source | 18 | 28th November 2010 08:24 AM |
| FIR Digital Filter DSP | neededandwanted | Parts | 1 | 9th April 2009 01:44 AM |
| Digital (DSP) filter | magnus | Digital Source | 12 | 9th February 2003 12:17 PM |
| New To Site? | Need Help? |
| Page generated in 0.11140 seconds (83.62% PHP - 16.38% MySQL) with 10 queries |