Map: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
No edit summary
 
Line 3: Line 3:


output[i] = map[input[i]]
output[i] = map[input[i]]
This block only takes byte input, and only produces byte output.


== Parameters ==
== Parameters ==
Line 18: Line 20:


; C++ files
; C++ files
: [https://github.com/gnuradio/gnuradio TODO]
: [https://github.com/gnuradio/gnuradio/blob/main/gr-digital/lib/map_bb_impl.cc map_bb_impl.cc]


; Header files
; Header files
: [https://github.com/gnuradio/gnuradio TODO]
: [https://github.com/gnuradio/gnuradio/blob/main/gr-digital/lib/map_bb_impl.h map_bb_impl.h]


; Public header files
; Public header files
: [https://github.com/gnuradio/gnuradio TODO]
: [https://github.com/gnuradio/gnuradio/blob/main/gr-digital/include/gnuradio/digital/map_bb.h map_bb.h]


; Block definition
; Block definition
: [https://github.com/gnuradio/gnuradio TODO]
: [https://github.com/gnuradio/gnuradio/blob/main/gr-digital/grc/digital_map_bb.block.yml digital_map_bb.block.yml]

Latest revision as of 09:45, 26 January 2022

This block maps an incoming signal to the value in the map. The block expects that the incoming signal has a maximum value of len(map)-1.

output[i] = map[input[i]]

This block only takes byte input, and only produces byte output.

Parameters

Map
A vector of integers that maps x to map[x].

Example Flowgraph

This flowgraph can be found at [1].

Stage6 grc.png

Source Files

C++ files
map_bb_impl.cc
Header files
map_bb_impl.h
Public header files
map_bb.h
Block definition
digital_map_bb.block.yml