EVM Measurement: Difference between revisions
Jump to navigation
Jump to search
(initial creation) |
Basti schr (talk | contribs) No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
<!-- EVM_Measurement.mediawiki --> | <!-- EVM_Measurement.mediawiki --> | ||
<!-- https://github.com/gnuradio/gnuradio/blob/main/gr-digital/grc/digital_meas_evm_cc.block.yml --> | <!-- https://github.com/gnuradio/gnuradio/blob/main/gr-digital/grc/digital_meas_evm_cc.block.yml --> | ||
Calculates the error vector magnitude to a given constellation.<br> | |||
== Parameters == | == Parameters == | ||
<b>(R):</b> <span class="plainlinks">[https://wiki.gnuradio.org/index.php/GNURadioCompanion#Variable_Controls <b>Run-time adjustable</b>]</span><br> | <b>(R):</b> <span class="plainlinks">[https://wiki.gnuradio.org/index.php/GNURadioCompanion#Variable_Controls <b>Run-time adjustable</b>]</span><br> | ||
;Digital Constellation Object | ;Digital Constellation Object | ||
: | :[[Constellation Object]] | ||
;EVM Meas Type | ;EVM Meas Type | ||
:options: [Percent, Power-Ratio (dB)] | :options: [Percent, Power-Ratio (dB)] | ||
The reference value used here is the average magnitude of the constellation. More about EVM can be found [https://www.rohde-schwarz.com/us/applications/do-you-know-your-evm-application-card_56279-787578.html here] | |||
== Example Flowgraph == | == Example Flowgraph == | ||
Line 16: | Line 17: | ||
; C++ files | ; C++ files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/main/gr-digital/lib/meas_evm_cc_impl.cc meas_evm_cc_impl.cc] | ||
; Header files | ; Header files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/main/gr-digital/lib/meas_evm_cc_impl.h meas_evm_cc_impl.h] | ||
; Public header files | ; Public header files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/main/gr-digital/include/gnuradio/digital/meas_evm_cc.h meas_evm_cc.h] | ||
; Block definition | ; Block definition |
Latest revision as of 10:27, 21 June 2024
Calculates the error vector magnitude to a given constellation.
Parameters
(R): Run-time adjustable
- Digital Constellation Object
- Constellation Object
- EVM Meas Type
- options: [Percent, Power-Ratio (dB)]
The reference value used here is the average magnitude of the constellation. More about EVM can be found here
Example Flowgraph
Example Output
Source Files
- C++ files
- meas_evm_cc_impl.cc
- Header files
- meas_evm_cc_impl.h
- Public header files
- meas_evm_cc.h
- Block definition
- digital_meas_evm_cc.block.yml