I just noticed a bug in the model I sent: I am unpacking a 18_17 complex
number as an 8_7 complex number. However, this does not affect the fact that
the two pol0 outputs are different. I am running the same test with the pink
blocks, and it seems there is a small difference between the two pol0
outputs there as well, so this may be a very old bug, or it may be something
flawed with my test.
Glenn

On Fri, Sep 19, 2008 at 12:58 AM, G Jones <[email protected]> wrote:

> Attached is a simple 7.1 model that illustrates the problem. The out0 from
> each fft is different even though the pol0 input is the same. The only
> difference is the pol1 input.
> The green block implementation is significantly different from the pink as
> far as the reordering, so this may be difficult to track down
> Glenn
>
>
> On Thu, Sep 18, 2008 at 6:14 PM, G Jones <[email protected]> wrote:
>
>> Thanks for clarifying Aaron, I will go through the block carefully tonight
>> and see if I can trace down the "cross-coupling."
>> Glenn
>>
>>
>> On Thu, Sep 18, 2008 at 6:12 PM, Aaron Parsons <
>> [email protected]> wrote:
>>
>>> Your description of what the FFT block *should* do for n_inputs = 2^0
>>> is correct.  Assuming the output has been correctly descrambled into
>>> to separate the spectra of the two inputs, one input should not
>>> influence the other's spectrum in any way.  This has been tested
>>> extensively in the library as I left it last summer.  If this is not
>>> the behavior that you are seeing, then I suspect an error in one of
>>> the mask scripts has been introduced during this massive code
>>> migration.
>>>
>>> As for the PFB FIR, it is correct that in "biplex mode" it simply
>>> makes two copies of the same polyphase filter.
>>>
>>> On Thu, Sep 18, 2008 at 8:19 PM, G Jones <[email protected]>
>>> wrote:
>>> > Hello,
>>> > I am trying to use the green FFT block with number of simultaneous
>>> inputs
>>> > set to 0. My understanding was that this makes a biplex fft that
>>> processes
>>> > two independant data streams in parallel, thus the pol0 input should
>>> have x0
>>> > x1 x2... and pol1 should have y0 y1 y2 and then the pol0 output will
>>> just
>>> > have frequencies related to pol0. However, when I simulate this, I find
>>> that
>>> > the two inputs are interacting. If I set one input to a constant, the
>>> output
>>> > is significantly different than if I connect the two inputs together
>>> (in
>>> > which case I should get two identical copies at the output.
>>> > I did notice in the packetized correlator iBOB design (using pink
>>> blocks)
>>> > the pfb_fir block preceeding the fft is set to biplex mode, but I had
>>> > assumed this didn't change the functionality of the block since a
>>> biplex
>>> > pfb_fir block should be equivalent two single input pfb_fir blocks.
>>> > Can someone more clearly explain the functionality of the FFT block?
>>> > Thank you,
>>> > Glenn
>>> >
>>>
>>>
>>>
>>> --
>>> Aaron Parsons
>>>
>>> 510-406-4322 (cell)
>>> 787-878-2612 x329 (arecibo office)
>>> 787-721-3991 (home)
>>>
>>
>>
>

Reply via email to