Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Continue M-ary QAM mixer | Nao Pross | 2021-10-27 | 2 | -20/+39 |
| | |||||
* | A bit of doc on M-ary QAM | Nao Pross | 2021-10-27 | 3 | -10/+41 |
| | |||||
* | Weitere Hardware AM Versuche, leider ohne Erfolg | sara | 2021-10-26 | 7 | -13/+4213 |
| | |||||
* | Merge branch 'master' of github.com:NaoPross/Fading | Naoki Pross | 2021-10-26 | 12 | -630/+4681 |
|\ | |||||
| * | Hardware AM Simulation kleine Anpassungen vorgenomen | sara | 2021-10-25 | 9 | -58/+2357 |
| | | |||||
| * | Erste laufende Hardware Simulation AM | sara | 2021-10-25 | 8 | -629/+2381 |
| | | |||||
* | | Fix complex number animation and add arrow | Naoki Pross | 2021-10-26 | 1 | -10/+72 |
| | | |||||
* | | Create animated complex number | Naoki Pross | 2021-10-26 | 1 | -5/+31 |
|/ | |||||
* | Create TimeDependentComplexPlane tool for video | Naoki Pross | 2021-10-24 | 5 | -11/+84 |
| | | | | | To draw a QAM signal we will need a way to plot a time dependent complex function. So I made a thing that is just a complex plane + a time axis. | ||||
* | Create QPSK simulation without QT GUI | Naoki Pross | 2021-10-24 | 3 | -9/+723 |
| | |||||
* | Fix typo in file name QPKS -> QPSK | Naoki Pross | 2021-10-24 | 2 | -24/+36 |
| | |||||
* | Merge branch 'master' of github.com:NaoPross/Fading | Naoki Pross | 2021-10-24 | 1 | -18/+18 |
|\ | |||||
| * | Update RX UI block yaml | Nao Pross | 2021-10-22 | 1 | -18/+18 |
| | | |||||
| * | Remove poetry project | Nao Pross | 2021-10-22 | 2 | -91/+0 |
| | | | | | | | | | | | | | | | | | | Actually because of how gnuradio works it would be a mess to have a virtualenv. It is easier to just run $ pip3 install dearpygui instead. And the other deps (numpy) are installed anyways. | ||||
| * | Create pyproject file with poetry to work on other distros | Nao Pross | 2021-10-22 | 2 | -0/+91 |
| | | |||||
* | | Create nix overlay for gnuradio | Naoki Pross | 2021-10-24 | 3 | -2/+10 |
|/ | |||||
* | Make gr block compilable | Naoki Pross | 2021-10-22 | 3 | -6/+9 |
| | |||||
* | Create (empty) out of tree gnuradio module fading_ui with block rx_ui_sink | Nao Pross | 2021-10-22 | 36 | -0/+15265 |
| | |||||
* | Experiment with dearpygui, create a sketch of the UI on the RX side | Naoki Pross | 2021-10-21 | 1 | -0/+61 |
| | |||||
* | Add deps to build out of tree block to nix env | Naoki Pross | 2021-10-20 | 1 | -14/+7 |
| | |||||
* | Prepare nix env for dearpygui ui | Naoki Pross | 2021-10-20 | 3 | -0/+74 |
| | |||||
* | Remove useless folders in video/ | Naoki Pross | 2021-10-20 | 4 | -3/+3 |
| | |||||
* | Typos in theory, remove QAM, start QPSK picture | Nao Pross | 2021-10-20 | 4 | -35/+43 |
| | |||||
* | Add biblatextex doc link to bib file | Nao Pross | 2021-10-20 | 1 | -0/+4 |
| | |||||
* | Task description (copied from given doc) | Nao Pross | 2021-10-20 | 1 | -0/+4 |
| | |||||
* | Prepare nix env for video | Naoki Pross | 2021-10-20 | 5 | -0/+118 |
| | |||||
* | Theory mit PSK und QPSK angefangen. | sara | 2021-10-19 | 5 | -3/+35 |
| | |||||
* | Add decoder to QPKS simulation | Nao Pross | 2021-10-18 | 2 | -0/+310 |
| | |||||
* | Merge remote-tracking branch 'origin/master' | sara | 2021-10-18 | 3 | -3/+54 |
|\ | |||||
| * | Write background | Nao Pross | 2021-10-18 | 3 | -3/+54 |
| | | | | | | | | This took me way too long to get done. | ||||
* | | Erster Hardware versuch mit einfachem Sinus Signal (noch nicht fertig) | sara | 2021-10-18 | 7 | -0/+2296 |
|/ | |||||
* | Remove unnecessary subfolder tests/Simulation and move QPSK into new ↵ | Nao Pross | 2021-10-14 | 10 | -0/+0 |
| | | | | 'simulation' dir | ||||
* | Delete old test file | Nao Pross | 2021-10-14 | 2 | -695/+0 |
| | |||||
* | Add Equalizer and Phase + Freq. correction to QPKS simulation | Nao Pross | 2021-10-14 | 2 | -232/+606 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Continuing the work of commit 20e54b3cf198f17e05a3c7e8716138717447aa32 Important: - The diagram has been updated to include a CMA equalizer and a costas loop (for phase correction and small frequency correction). TODO: - Decode the signal - Create USRP hardware sinks (RX side, for later) It would be very nice if we manage to find a 'switch' block that allows to have in a single flow diagram both the simulated and "real" signals. NOTE: recall that the USRP gives directly a baseband signal, which means that everything between the channel the costas loop (both included) will not be used when the hardware is connected. Only the (not yet) implemented decoder (and eventually some more filters if needed) will be used. Other notes: - The layout has been updated to use QT Tab widgets (defined on the top left corner). GUI elements can be put into tabs by giving a string '<tab name>@<tab nr>: <grid options>' as GUI hint. - To make the diagram nicer, all GUI sinks (eg. constellations plots of time / freq. plots) are vertically aligned. Constellation above, and time and freq. sinks below. Variables ought to be placed near their respective block, unless they are global, in which case they should go on the top left. | ||||
* | Organize references | Nao Pross | 2021-10-14 | 17 | -0/+0 |
| | |||||
* | Create QPKS simulation | Nao Pross | 2021-10-13 | 2 | -0/+1148 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current flow diagram does the following: - Generate a QPKS constellation from a random bit source. The constellation is parametrized by the 'Constellation Rect. Object' and the variables 'sps' (Samples Per Symbol) and 'excess_bw' (Excess Bandwidth). - Send the modulated signal through a AWGN channel. Noise channel taps are controlled with the 'taps' variable, the other paramters are given through the 'QT GUI Range' objects. - Display the constellation diagram as well as the time and frequency domain plots of the signal after the channel (receiver side). - Synchronize the clock using a polyphase clock sync with root raised cosine filters. The number of filters is stored in 'nfilts' and the filter themselves are in 'rcc_taps'. - Finally, display the constellation after the RCC filters. What is still missing: - Multipath fading taps in the channel model (for later) - Equalization on the receiver side. PROBLEM: The wiki tutorial targets GNU Radio 3.9, and uses 'Linear Equlizer' and 'Adaptive Algorithm' blocks which are not available in GNU Radio 3.8. We need to use 'CMA Equalizer' and 'LMS DD Equalizer' and figure out their parameters instead. Though this should not be hard. - Phase and Fine Frequency Correction. - Decode the message. | ||||
* | Move paragraph to introduction | Nao Pross | 2021-10-13 | 2 | -17/+7 |
| | |||||
* | Merge branch 'master' of github.com:NaoPross/Fading | Naoki Pross | 2021-10-13 | 2 | -1/+14 |
|\ | |||||
| * | Delete PDF | Nao Pross | 2021-10-13 | 1 | -0/+0 |
| | | |||||
| * | Merge branch 'master' of github.com:NaoPross/Fading | Nao Pross | 2021-10-13 | 15 | -17/+2762 |
| |\ | |||||
| * | | Introduction | Nao Pross | 2021-10-13 | 3 | -3/+16 |
| | | | |||||
* | | | Add reference | Naoki Pross | 2021-10-13 | 1 | -0/+0 |
| | | | |||||
* | | | More on QAM | Naoki Pross | 2021-10-13 | 3 | -9/+28 |
| |/ |/| | |||||
* | | Fix workflow | Naoki Pross | 2021-10-12 | 2 | -4/+5 |
| | | |||||
* | | Merge branch 'master' of github.com:NaoPross/Fading | Naoki Pross | 2021-10-12 | 8 | -3/+2623 |
|\ \ | |||||
| * | | Simulations Versuch von AM und SSB | sara | 2021-10-12 | 8 | -3/+2623 |
| |/ | |||||
* | | Block diagram of communication and start AM and QAM | Naoki Pross | 2021-10-12 | 6 | -12/+136 |
|/ | |||||
* | Merge branch 'master' of github.com:NaoPross/Fading | Nao Pross | 2021-10-07 | 2 | -0/+0 |
|\ | |||||
| * | Rename "Simulation" to AM | sara | 2021-10-07 | 2 | -0/+0 |
| | | |||||
* | | Set up and create bibliography | Nao Pross | 2021-10-07 | 3 | -11/+83 |
|/ |