nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
psk.hpp File Reference
#include <memory_resource>
#include <nk/value/value.hpp>
#include <string>

Go to the source code of this file.

Functions

Value nk::comm::pskmod (const Value &x, int M, double ini_phase, const std::string &symbol_order, std::pmr::memory_resource *mr=nullptr)
 M-ary PSK modulator (y = pskmod(x, M, ini_phase, symbol_order)).
Value nk::comm::pskdemod (const Value &y, int M, double ini_phase, const std::string &symbol_order, std::pmr::memory_resource *mr=nullptr)
 M-ary PSK demodulator — nearest-phase decision (x = pskdemod(y, M, ini_phase, symbol_order)).
Value nk::comm::dpskmod (const Value &x, int M, double phase_rot, const std::string &symbol_order, std::pmr::memory_resource *mr=nullptr)
 Differential PSK modulator (y = dpskmod(x, M, phase_rot, symbol_order)).
Value nk::comm::dpskdemod (const Value &y, int M, double phase_rot, const std::string &symbol_order, std::pmr::memory_resource *mr=nullptr)
 Differential PSK demodulator — phase-difference decoder (x = dpskdemod(y, M, phase_rot, symbol_order)).