-
Notifications
You must be signed in to change notification settings - Fork 30
Description
This issue contains lists of blocks which can be of interest to implement in Gnuradio 4.0. The issue is aimed to be a tracker for the block-porting. It consists of all blocks from the current version of GNURadio 3.10. Additionally, it includes some FAIR-specific blocks from the gr-digitizers project, RxCpp project, and Resilience4j project.
The issue is rather big and thus uses collapsed sections for better navigation.
Please share your thoughts, insights, or any additional blocks you believe should be considered in the comments.
GNU Radio 3.10 'Core' blocks
577 blocks in 42 categories.
Hide all blocks
-
Category 'Math Operators' (33 blocks)
- Abs
- Add Const
- Add
- Argmax
- Complex Conjugate
- Divide
- Exponentiate Const Int
- Frequency Shift
- Integrate
- Max
- Min
- Multiply by Tag Value
- Multiply Conjugate
- Multiply Const
- Fast Multiply Const
- Multiply by Matrix
- Multiply
- Log10
- RMS
- Rotator #492
- Subtract
- Transcendental
- 'Boolean Operators' (5 blocks)
- 'Byte Operators' (5 blocks)
-
Category 'Type Converters' (23 blocks) #384
- Char To Float
- Char To Short
- Complex to Arg
- Complex To Float
- Complex to Imag
- Complex To IChar
- Complex To IShort
- Complex to Mag
- Complex to Mag^2
- Complex To Mag Phase
- Complex To Real
- Float To Char
- Float To Complex
- Float To Int
- Float To Short
- Float To UChar
- Int To Float
- IChar To Complex
- IShort To Complex
- Magnitude and Phase To Complex
- Short To Char
- Short To Float
- UChar To Float
-
Category 'Audio' (22 blocks)
Show all blocks
- Alaw Audio Decoder
- g711 Alaw Audio Encoder
- CODEC2 Audio Decoder
- CODEC2 Audio Encoder
- CVSD Decoder
- CVSD Audio Decoder (Raw Bit-Level)
- CVSD Encoder
- CVSD Audio Encoder (Raw Bit-Level)
- FreeDV demodulator
- FreeDV modulator
- g721 Audio Decoder
- g721 Audio Encoder
- g723_24 Audio Decoder
- g723_24 Audio Encoder
- g723_40 Audio Decoder
- g723_40 Audio Encoder
- GSM full-rate Audio Decoder
- GSM full-rate Audio Encoder
- ulaw Audio Decoder
- ulaw Audio Encoder
-
Category 'Channel Models' (7 blocks)
-
Category 'Channelizers' (7 blocks)
-
Category 'Coding' (3 blocks)
Show all blocks
-
Category 'Control Port' (4 blocks)
Show all blocks
-
Category 'Debug Tools' (2 blocks)
-
Category 'Deprecated' (7 blocks)
Show all blocks
-
Category 'Digital Television (54 blocks)
Show all blocks
- ATSC (17 blocks)
- ATSC Deinterleaver
- ATSC Depad
- ATSC Derandomizer
- ATSC Equalizer
- ATSC Field Sync Mux
- ATSC Receiver FPLL
- ATSC Field Sync Checker
- ATSC Interleaver
- ATSC Pad
- ATSC Randomizer
- ATSC Reed–Solomon Decoder
- ATSC RS Encoder
- ATSC Receive Pipeline
- ATSC RX Filter
- ATSC Receiver SYNC
- ATSC Trellis Encoder
- ATSC Viterbi Decoder
- DVB (4 blocks)
- DVB-S2 (3 blocks)
- DVB-T (16 blocks)
- Bit Inner Deinterleaver
- Bit Inner Interleaver
- Convolutional Deinterleaver
- Convolutional Interleaver
- DVB-T Demap
- Demod Reference Signals
- Energy Descramble
- Energy Dispersal
- Inner Coder
- DVB-T Map
- OFDM Symbol Acquisition
- Reed-Solomon Decoder
- Reed-Solomon Encoder
- Reference Signals
- Symbol Inner Interleaver
- Viterbi Decoder
- DVB-T2 (9 blocks)
- [ ]ITU-T J.83B (5 blocks)
- ATSC (17 blocks)
-
Category 'Equalizers' (4 blocks)
Show all blocks
-
Category 'Error Coding' (39 blocks)
Show all blocks
- FEC Async Decoder
- FEC Async Encoder
- BER
- BER Curve Gen.
- Decode CCSDS 27
- Depuncture
- Encode CCSDS 27
- FEC Extended Async Encoder
- FEC Extended Decoder
- FEC Extended Encoder
- FEC Extended Tagged Decoder
- FEC Extended Tagged Encoder
- FEC Decoder
- FEC Encoder
- Puncture
- FEC Tagged Decoder
- FEC Tagged Encoder
- LDPC Generator Matrix
- LDPC Parity Check Matrix
- POLAR code Configurator
- Decoders (9 blocks)
- Encoders (10 blocks)
-
Category 'File Operators' (10 blocks)
-
Category 'Filters' (22 blocks)
- Band Pass Filter
- Band Reject Filter
- DC Blocker
- FFT Filter
- Filter Delay
- FFT Low Pass Filter
- FFT Root Raised Cosine Filter
- Generic Filterbank
- Decimating FIR Filter
- High Pass Filter
- Hilbert
- IIR Filter
- Interpolating FIR Filter
- Low Pass Filter
- Root Raised Cosine Filter
- Single Pole IIR Filter
- Band-pass Filter Taps
- Band-reject Filter Taps
- Filter Taps Loader
- High-pass Filter Taps
- Low-pass Filter Taps
- RRC Filter Taps
-
Category 'Fourier Analysis' (3 blocks)
-
Category GUI widgets (39 blocks)
Show all blocks
- Category 'GUI Widgets/QT' (27 blocks)
- QT GUI Fast Auto-Correlator Sink
- QT GUI Compass
- QT GUI Dial Gauge
- QT GUI Message Edit Box
- QT GUI Fosphor Display (Byte Vector)
- QT GUI Fosphor Formatter
- QT GUI Fosphor GL Sink
- QT GUI Graphic Item
- QT GUI Graphic Overlay Sample Source
- QT GUI App Background
- QT GUI LED Indicator
- QT GUI Level Gauge
- QT GUI Digital Number Control
- QT GUI Tab Widget
- QT GUI Az-El Plot
- QT GUI Check Box
- QT GUI Chooser
- QT GUI Dial
- QT GUI Distance Radar
- QT GUI Entry
- QT GUI Label
- QT GUI Msg Push Button
- QT GUI Msg CheckBox
- QT GUI Push Button
- QT GUI Range
- QT GUI Toggle Button
- QT GUI Toggle Switch
- Category 'Instrumentation/QT' (12 blocks)
- Category 'GUI Widgets/QT' (27 blocks)
-
Category 'IQ Correction' (4 blocks)
Show all blocks
-
Category 'Impairment Models' (10 blocks)
-
Category 'Industrial I/O/FMComms' (2 blocks)
Show all blocks
- [ ] FMComms (2 blocks) - [ ] [FMComms2/3/4 Sink](https://wiki.gnuradio.org/index.php?title=FMComms2/3/4_Sink) - [ ] [FMComms2/3/4 Source](https://wiki.gnuradio.org/index.php?title=FMComms2/3/4_Source) - [ ] Generic (6 blocks) - [ ] [IIO Attribute Sink](https://wiki.gnuradio.org/index.php?title=IIO_Attribute_Sink) - [ ] [IIO Attribute Source](https://wiki.gnuradio.org/index.php?title=IIO_Attribute_Source) - [ ] [IIO Attribute Updater](https://wiki.gnuradio.org/index.php?title=IIO_Attribute_Updater) - [ ] [DDS Control](https://wiki.gnuradio.org/index.php?title=DDS_Control) - [ ] [IIO Device Sink](https://wiki.gnuradio.org/index.php?title=IIO_Device_Sink) - [ ] [IIO Device Source](https://wiki.gnuradio.org/index.php?title=IIO_Device_Source) - [ ] Category 'Industrial I/O/PlutoSDR' (2 blocks) - [ ] [PlutoSDR Sink](https://wiki.gnuradio.org/index.php?title=PlutoSDR_Sink) - [ ] [PlutoSDR Source](https://wiki.gnuradio.org/index.php?title=PlutoSDR_Source) -
Category 'Level Controllers' (13 blocks)
-
Category 'Measurement Tools' (9 blocks)
-
Category 'Message Tools' (7 blocks)
-
Category 'Misc' (19 blocks)
-
Category 'Modulators' (22 blocks)
Show all blocks
- AM Demod
- FM Deemphasis
- FM Demod
- FM Preemphasis
- Frequency Mod
- NBFM Receive
- NBFM Transmit
- Phase Mod
- Quadrature Demod
- WBFM Receive
- WBFM Receive PLL
- WBFM Transmit
- Constellation Modulator
- Continuous Phase Modulation
- GFSK Demod
- GFSK Mod
- GMSK Demod
- GMSK Mod
- GMSK Modulator
- Constellation Object
- Constellation Rect. Object
- Modulate Vector
-
Category 'Networking Tools' (6 blocks)
Show all blocks
-
Category 'OFDM' (7 blocks)
-
Category 'PDU Tools' (13 blocks)
-
Category 'Packet Operators' (21 blocks)
Show all blocks
- Burst Shaper
- Correlate Access Code - Tag
- Correlate Access Code - Tag Stream
- Async CRC16
- Async CRC32
- Stream CRC32
- CRC Append
- CRC Check
- Framer Sink 1
- HDLC Deframer
- HDLC Framer
- Header/Payload Demux
- Packet Header Generator
- Packet Header Generator (Default)
- Packet Header Parser
- Packet Header Parser (Default)
- Packet Sink
- Protocol Formatter (Async)
- Protocol Formatter
- Protocol Parser
- Default Header Format Obj.
-
Category 'Peak Detectors' (5 blocks)
Show all blocks
-
Category 'Resamplers' (4 blocks)
-
Category 'Soapy' (7 blocks)
Show all blocks
- Deprecated' (15 blocks)
- Category 'Soapy/Sink' (5 blocks)
- Category 'Soapy/Source' (8 blocks)
-
Category 'Stream Operators' (21 blocks)
- Block interleaver
- Deinterleave
- Endian Swap
- Interleave
- Keep M in N (@drslebedev )
- Keep 1 in N (@drslebedev )
- Matrix Interleaver
- Patterned Interleaver
- Regenerate
- Repeat
- Stream Demux
- Stream Mux
- Stream to Streams
- Stream to Vector
- Stream to Vec Decim
- Streams to Stream
- Streams to Vector
- Stretch
- Vector Insert
- Vector to Stream
- Vector to Streams
-
Category 'Stream Tag Tools' (8 blocks)
-
Category 'Symbol Coding' (10 blocks)
-
Category 'Synchronizers' (9 blocks)
-
Category 'Trellis Coding' (13 blocks)
-
Category 'UHD' (21 blocks)
Show all blocks
- UHD: USRP Async Msg Source
- 'UHD/RFNoC Image Builder/Blocks' (3 blocks)
- 'UHD/RFNoC Image Builder/Core' (3 blocks)
- Category 'UHD/RFNoC/Blocks' (13 blocks)
- Replay Msg Push Button
- RFNoC Fast Add-Subtract Block
- RFNoC Fast Fourier Transform (FFT) Block
- RFNoC Fosphor Block
- RFNoC Keep One in N Block
- RFNoC Log-Power Block
- RFNoC Moving Average Block
- RFNoC Null Source Sink Block
- RFNoC Rx Streamer
- RFNoC Split Stream Block
- RFNoC Switchboard Block
- RFNoC Tx Streamer
- RFNoC Vector IIR Block
- 'UHD/RFNoC/Device Control' (1 blocks)
-
Category 'Variables' (7 blocks)
Show all blocks
-
Category 'Video' (1 blocks)
-
Category 'Waveform Generators' (9 blocks)
-
Category 'ZeroMQ Interfaces' (12 blocks)
-
Category 'No Category' (4 blocks)
Show all blocks
gr-digitizer project
Hide all blocks
- Aggregation helper circuit
- Helper B.5 Amplitude and Phase Adjust
- B.3 Aggregation & Decimation
- B.5 RF-Amplitude and Phase Detection
- Complex To Mag Deg
- Helper B.3 Custom filter
- Bitwise Demultiplexer(LSB)
- B.1 Scaling & Offset
- B.6.2 Fitting of spectral peaks
- Cascade Sink
- B.6.1 Chi-Square Fitting
- Decimate and adjust timebase tags
- B.2 Demux
- Edge Trigger (with UDP)
- Edge Trigger Receiver
- Helper B.5 Frequency Estimation
- Frequency Sink
- Reference Function
- B.7 Actual vs. Reference Monitoring
- PicoScope 3000a
- PicoScope 4000a
- PicoScope 6000
- Post-Mortem Sink
- Signal averager(with decimation)
- Simulation Source
- B.4 STFT (Static)
- B.4 STFT (Goertzl Dynamic)
- stream_to_vector_overlay_ff
- digitizers_time_domain_sink
- B.2 Time Realignment
- WR Receiver
Reactive Streams
Hide all blocks
-
Creation Observables
-
Conditional Operators
Show all blocks
-
Combination Operators
Show all blocks
-
Filtering Operators
-
Mathematical Operators
-
Transformation Operators
-
Utility Operators
Netflix 'Resilience4j' project
Unity Visual Scripting
Node types and their usage can be found here
Show all blocks
- to be populated ...
Metadata
Metadata
Assignees
Labels
Type
Projects
Status