EVM Measurement: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
(initial creation)
 
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 -->
Statement of purpose / function<br>
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
: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 TODO]
: [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 TODO]
: [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 TODO]
: [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