hi Aaron,

I think this depends on what you use for the filter coefficients. In theory there are pairs of "analysis" and "synthesis" filters that let you exactly reconstruct the original input signal. In practice I think errors caused by quantization, overflow, etc are probably the main source of trouble. I haven't attempted this myself, but from what I've heard this seems to be a tricky thing to get right.. probably depends on what exactly is going to be done with the reconstructed timeseries, what level of artifacts are acceptable, etc.

Cheers,
Paul

On 2014-12-08 11:24, Aaron Parsons wrote:
I think the PFB FIR is not a reversible process.  It sums samples and
decimates, so that you have fundamentally lost the information that would
be required to recover the input time series.  However, as Gerry points
out, it is possible to invert just the FFT component, leaving what is
essentially a windowed time series that not unrelated to the original time
series.

Aaron

On Mon, Dec 8, 2014 at 10:15 AM, Jonathan Weintroub <
[email protected]> wrote:

Hi Gerry,

I am glad someone is interested in this. To be clear we have a need for an inverse PFB, but have not developed one ourselves—no where near to ready to publish. ;) Our take was the “step by step” was needed, inverse FFT followed by FIR, and that probably it would not be entirely trivial. While
inverse FFT itself is rather simple.

I put the question to the list serve in the hope someone has already
worked on this. I hereby bump this up, perhaps this is a better time to do
so, compared to Friday afternoon.

Jona


> On Dec 5, 2014, at 7:12 PM, Gerry Harp <[email protected]> wrote:
>
> Hi Jonathan
>
> This is interesting. Is an inverse PFB is just a PFB using an inverse
FFT?  That should be very close by possibly not bit-perfect inversion.
>
> Or are you considering a step-by-step inverse of the PFB algorithm? I'm
interested because there are traps. Small numerical errors are magnified when you compute the inverse FIR filter on the data after inverse FFT. At
least I think so.
>
> I'd be interested in your implementation of the inverse PFB. You should
publish it.
>
> Thanks
>
> Gerry
>
> The reason I'm asking is that if you lose any
>
> On 05-Dec-14 01:36 PM, Jonathan Weintroub wrote:
>> Hello CASPERites,
>>
>> Has anyone implemented an _inverse_ PFB?  That is a block taking
channelized PFB data and reproducing the original time series.
>>
>> If so, is the code/mdl/yellow block available?
>>
>> Thanks,
>>
>> Jonathan
>>
>>
>>
>




Reply via email to