GithubHelp home page GithubHelp logo

ewine-project / flexible-gfdm-phy Goto Github PK

View Code? Open in Web Editor NEW
3.0 11.0 5.0 20.12 MB

This repository includes the FPGA implementation of a GFDM based transceiver running on National Instruments USRP.

Home Page: http://owl.ifn.et.tu-dresden.de

License: Other

VHDL 31.15% MATLAB 10.62% HTML 31.45% Python 23.44% C++ 3.34%
gfdm fpga usrp ni transceiver

flexible-gfdm-phy's Introduction

Flexible-GFDM-PHY

This repository is not longer maintained. Please check: https://fusionforge.zih.tu-dresden.de/projects/flexiblegfdmphy/ for the latest version.


This repository includes the FPGA implementation of a GFDM based transceiver running on National Instruments USRP using LabVIEW Communications System Design Suite 2.0

A more detailed description is available in the documentation folder and on the website http://owl.ifn.et.tu-dresden.de.

Notes:

  • The latest USRP1700 driver must be installed! However, now all projects created and saved by this computer require the latest USRP driver!
  • Currently the USRP-RIOs with the 40 MHz frontends are fully supported. The 120 and 160 MHz frontends are known to work, however the gain setting cannot be changed or have strange behaviour.

Ideally the transceiver is tried out using a cable between the most left TX and the most right RX port with a 30dB-attenuator and with a fixed 37 dB receiver gain setting. The transceiver only creates packets if data is created at the host side. After the transceiver runs over the cable, antennas can be used.

Updated Synchronization - recommended parameters: shift_threshold = -2; min_threshold = 0,001; preamble scale = 7; CFO removal = false;

flexible-gfdm-phy's People

Contributors

martindanneberg avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flexible-gfdm-phy's Issues

Video reception with errors on 160 MHz USRP

Hello Paul,

Firstly thank you for your continue support, some issues about the recepccion have arised with the 160MHz USRP

I have tried to transmit video correctly without errors but I still have not achieved, I made some screenshots to show all the data I receive and the configuration of each tab to get the best possible reception, however the video does not arrive correctly, nor the audio, also I tried with change the number of udp packages with the MTU command in VLC Within a .bat type file

start ""% VLC% --repeat% VIDEO% --mtu = 256 : sout = # std {access = udp {ttl = 1}, mux = ts, dst = 127.0.0.1:% UDP_PORT_TX%}

I changed the values of the MTU from 256 up to 3328 but does not affect in anything.

Is it possible to provide me with the Tutorial video that you use on YouTube? that works very well, theoretically any video should work, but I rackon that when using a USRP of 160MHZ I have gain problems in the TX because I use a RX gain of 31.5 that is the limit.

I tested with 20MHz of bandwidht even 50MHz, and tested with differents values of Time interval transsmisison.

I attach the link to the file with some screenshots:

The constellation diagram is blinking, so in the screenshot it seems that the symbols are not there, is this normal? is not constant, each half second aproximatly have a abrupted distorsion.

Also, I can see on the video on youtube that the video run slowly, just in this time of the video Tutorial:
https://youtu.be/tgz2hZNoKSI?t=603

Could this a reason of I receive my video with many pixels? I need fix to a Time interval transsmisison more long than 20000 or 100000 i tried with the two last values, scaling of 20000 by 20000.

I discarded the possiblity of some interference signal exist trought of run the same video on the LTE framework example of NI at the same frecuency.

BR

How to run on USRP RIO 2944R

Dear,

I can not run this code on my USRP RIO 2944R, can you help me please? i have some interrogants for you about the possible reason that is does not work in my USRP...I am workin in my degree work for bachelor degree ....I need use a transceiver of GFDM and this is the only one.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.