Skip to content

Interpolation not working #470

@nits-skydeploy

Description

@nits-skydeploy
  1. Could you send email to xianjun.jiao@ugent.be to introduce your self?

  2. Our image is used directly or you build your own image?

  3. What is your own modification?

  4. Versions: OS, Vivado, openwifi/openwifi-hw repo branch and commit revision

  5. Board/hardware type

  6. WiFi channel number

  7. Steps to reproduce the issue, and the related error message, screenshot, etc

  8. Describe your debug efforts by Linux native tools, such as tcpdump and "cat /proc/interrupts"

  9. Describe your debug efforts by: https://github.com/open-sdr/openwifi/blob/master/doc/README.md#Debug-methods

  10. Any other thing we need to know for helping you better?

Hi Xianjun,
I have already asked few questions earlier and shared above info, So i am skipping it this time, I hope that is fine with you.
Recently I was working of the tx_intf.v code for modifying the interpolation order. While simulating the code in Vivado I checked the timing diagram and working of the default code. The timing diagram is shared for your convenience as well, it shows that the output is something random when i provide a simple input from 1 to 20, depicting 20 samples.
As per theory, for interpolation of 2 i should get 40 samples in output with zero padding in addition to the input values.
Can you please look into this and suggest if it is correct? or am i doing something wrong. Similarly can you suggest how do i verify that the code for interpolation / decimation is working correctly.
In decimation code also i found the same issue.
I am using Vivado 2021.1 for simulations.
Any help would be highly appreciated.

regards
Nitin Kumar

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions