NewTutorial: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
=='''GNURadio Tutorials'''==
=='''GNURadio Tutorials'''==
=== Creating Blocks===
=== Creating Blocks===
  * understanding flowgraph's python code
1. understanding flowgraph's python code<br>
  * writing your own block (embedded python block)
2. writing your own block (embedded python block)<br>
  * out of tree modules
3. out of tree modules<br>
  * writing blocks in c++
4. writing blocks in c++<br>
  * writing XML and YAML for a block
5. writing XML and YAML for a block<br>
* Using GNURadio with Hardware
===Data Types===
* Data Types
1. stream tags<br>
  * stream tags
2. PMT<br>
  * PMT
3. message passing<br>
  * message passing
4. zeroMQ blocks<br>
  * zeroMQ blocks
===More===
* Porting existing flowgraphs to newer version
1. Porting existing flowgraphs to newer version<br>
2. Using GNURadio with Hardware<br>
 


== '''DSP Background'''==
== '''DSP Background'''==

Revision as of 14:48, 3 January 2022

Quick Start

1. What is GNURadio?
2. Installation
3. Introduction to GNU Radio Usage: GRC and Flowgraphs

GNURadio Tutorials

Creating Blocks

1. understanding flowgraph's python code
2. writing your own block (embedded python block)
3. out of tree modules
4. writing blocks in c++
5. writing XML and YAML for a block

Data Types

1. stream tags
2. PMT
3. message passing
4. zeroMQ blocks

More

1. Porting existing flowgraphs to newer version
2. Using GNURadio with Hardware


DSP Background

1. DSP Basics
 * A Brief Introduction to GNU Radio, SDR, and DSP
 * Understanding Sample Rate
 * IQ and Complex Signals
2. Modulation and Demod 
 * SSB, FM
 * BPSK, QPSK
 * FSK
 * OFDM
 * Packet Communications