RMVL  2.1.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
数字信号处理

包含数字信号处理的相关函数 更多...

数字信号处理 的协作图:

类型定义

using rm::RealSignal = std::deque<double>
 实数信号
 
using rm::ComplexSignal = std::deque<std::complex<double>>
 复数信号
 

枚举

enum class  rm::GxType { rm::GxType::Amp , rm::GxType::Phase , rm::GxType::Power , rm::GxType::LogPower }
 信号谱类型 更多...
 

函数

ComplexSignal rm::dft (const ComplexSignal &xt)
 计算离散傅里叶变换
 
ComplexSignal rm::idft (const ComplexSignal &Xf)
 计算离散傅里叶逆变换
 
RealSignal rm::Gx (const ComplexSignal &x, GxType type)
 计算信号谱
 
cv::Mat rm::draw (const RealSignal &datas, const cv::Scalar &color)
 绘制信号
 

详细描述

包含数字信号处理的相关函数

类型定义说明

◆ ComplexSignal

using rm::ComplexSignal = std::deque<std::complex<double>>

#include <rmvl/algorithm/dsp.hpp>

复数信号

◆ RealSignal

using rm::RealSignal = std::deque<double>

#include <rmvl/algorithm/dsp.hpp>

实数信号

枚举类型说明

◆ GxType

enum class rm::GxType
strong

#include <rmvl/algorithm/dsp.hpp>

信号谱类型

枚举值
Amp 

幅度谱

Phase 

相位谱

Power 

功率谱

LogPower 

对数功率谱

函数说明

◆ dft()

ComplexSignal rm::dft ( const ComplexSignal & xt)

#include <rmvl/algorithm/dsp.hpp>

计算离散傅里叶变换

参数
[in]xt时域复信号
返回
频域复信号

◆ draw()

cv::Mat rm::draw ( const RealSignal & datas,
const cv::Scalar & color )

#include <rmvl/algorithm/dsp.hpp>

绘制信号

参数
[in]datas信号数据
[in]color颜色
返回
cv::Mat 表示的绘制图像

◆ Gx()

RealSignal rm::Gx ( const ComplexSignal & x,
GxType type )

#include <rmvl/algorithm/dsp.hpp>

计算信号谱

参数
[in]x复信号
[in]type谱类型
返回
实数信号谱

◆ idft()

ComplexSignal rm::idft ( const ComplexSignal & Xf)

#include <rmvl/algorithm/dsp.hpp>

计算离散傅里叶逆变换

参数
[in]Xf频域复信号
返回
时域复信号