#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)). | |