13 DFT变换的性质
DFT变换的性质
线性性质
\[
\begin{aligned}
y[n]&=ax[n]+bw[n]\xrightarrow{DFT}Y[k]=\sum_{n=0}^{N-1}(ax[n]+bw[n])W_N^{kn}\\
&=a\sum_{n=0}^{N-1}x[n]W_N^{kn}+b\sum_{n=0}^{N-1}w[n]W_N^{kn} \\
&=aX[k]+bW[k]
\end{aligned}
\]
时移性质
\[
\begin{aligned}
x[n-n_0]&\xrightarrow{DFT}\sum_{n=0}^{N-1}x[<n-n_0>_N]e^{-j\frac{2\pi k}{N}n} \\
&\xrightarrow{m=n-n_0}\sum_{m=-n_0}^{N-n_0-1}x[<m>_N]e^{-j\frac{2\pi k}{N}(m+n_0)} \\
&=W_{N}^{kn_0}\sum_{m=0}^{N-1}x[m]W_{N}^{km} \\
&=W_{N}^{kn_0}X[k]
\end{aligned}
\]
频移性质
\[
\begin{aligned}
W_N^{-k_0n}x[n]\xrightarrow{DFT}\sum_{n=0}^{N-1}x[n]W_N^{(k-k_0)n}=X[<k-k_0>_N]
\end{aligned}
\]
时域反转
\[
\begin{aligned}
x[<-n>_N]&\xrightarrow{DFT}\sum_{n=0}^{N-1}x[<-n>_N]W_{N}^{kn} \\
&\xrightarrow{m=-n}\sum_{m=-(N-1)}^{0}x[<m>_N]W_{N}^{-km} \\
&=\sum_{m=0}^{N-1}x[m]W_{N}^{-km} \\
&=X[<-k>_N]
\end{aligned}
\]
时域共轭
\[
\begin{aligned}
x^{*}[n]&\xrightarrow{DFT}\sum_{n=0}^{N-1}x^{*}[n]W_N^{kn} \\
&=(\sum_{n=0}^{N-1}x[n]W_N^{-kn})^{*} \\
&=X^{*}[<-k>_N]
\end{aligned}
\]
由上面两个可以推得
\[
\color{red}x^{*}[<-n>_N]\xrightarrow{DFT}X^{*}[k]
\]
对称性质
\[
x_{cs}[n]=\frac{1}{2}(x[n]+x^{*}[<-n>_N])\xrightarrow{DFT}\frac{1}{2}(X[k]+X^{*}[k])=X_{re}[k]
\]
\[
x_{ca}[n]=\frac{1}{2}(x[n]-x^{*}[<-n>_N])\xrightarrow{DFT}\frac{1}{2}(X[k]-X^{*}[k])=jX_{im}[k]
\]
\[
x_{re}[n]=\frac{1}{2}(x[n]+x^{*}[n])\xrightarrow{DFT}\frac{1}{2}(X[k]+X^{*}[<-k>_N])=X_{cs}[k]
\]
\[
jx_{im}[n]=\frac{1}{2}(x[n]-x^{*}[n])\xrightarrow{DFT}\frac{1}{2}(X[k]-X^{*}[<-k>_N])=X_{ca}[k]
\]
卷积性质
假设\(x[n],w[n]\)都是长度为\(N\)的有限长序列,它们的DFT分别为\(X[k],W[k]\),假设它们的有值区间为\(0 \leq n \leq N-1\),那么它们进行圆周卷积的DFT为:
\[
\begin{aligned}
x[n]\otimes w[n]&=\sum_{m=0}^{N-1}x[m]w[<n-m>_N] \\
&\xrightarrow{DFT}\sum_{n=0}^{N-1}\sum_{m=0}^{N-1}x[m]w[<n-m>_N]W_N^{kn} \\
&=\sum_{m=0}^{N-1}x[m]\sum_{n=0}^{N-1}\frac{1}{N}\sum_{r=0}^{N-1}W[r]W_N^{r(n-m)}W_N^{kn} \\
&=\sum_{m=0}^{N-1}x[m]\sum_{r=0}^{N-1}W[r]W_N^{km}(\frac{1}{N}\sum_{n=0}^{N-1}W_N^{k-r}) \\
&=\sum_{m=0}^{N-1}x[m]W_N^{km}W[k] \\
&=X[k]W[k]
\end{aligned}
\]
上式中用到了
\[
\frac{1}{N}\sum_{n=0}^{N-1}W_N^{k-r}=
\begin{cases}
1, k -r = lN , \, l=0,1,...\\
0, 其它
\end{cases}
\]
Parseval定理
\[
\begin{aligned}
\sum_{n=0}^{N-1}x[n]y^{*}[n]&=\sum_{n=0}^{N-1}x[n](\frac{1}{N}\sum_{k=0}^{N-1}Y[k]W_N^{-kn})^{*}\\
&=\frac{1}{N}\sum_{k=0}^{N-1}Y^{*}[k]\sum_{n=0}^{N-1}x[n]W_N^{kn}\\
&=\frac{1}{N}\sum_{k=0}^{N-1}X[k]Y^{*}[k]
\end{aligned}
\]
特别的,当\(x[n]=y[n]\)时
\[
\sum_{n=0}^{N-1}\vert x[n]\vert^2=\frac{1}{N}\sum_{k=0}^{N-1}\vert X[k]\vert^2
\]
13 DFT变换的性质的更多相关文章
- 《图像处理实例》 之 目标旋转矫正(基于区域提取、DFT变换)
目标:1.把矩形旋转正. 2.把文字旋转校正. ...
- 08 DTFT变换的性质
DTFT变换的性质 线性性质 设 \[ x[n]\xrightarrow{DTFT}X(e^{jw})\quad y[n]\xrightarrow{DTFT}Y(e^{jw}) \] 则 \[ \ ...
- z变换的性质
z变换的许多重要性质在数字信号处理中常常要用到. 序列 z变换 收敛域 1)x(n) X(z) Rx-< |z| <Rx+ 2)y(n) Y(z) Ry-< |z| <Ry+ ...
- 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换
写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,绝大部分内容非我所原创.在此向多位原创作者致敬!!!一.傅立叶变换的由来关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶 ...
- 【转】由DFT推导出DCT
原文地址:http://blog.sina.com.cn/s/blog_626631420100xvxd.htm 已知离散傅里叶变换(DFT)为: 由于许多要处理的信号都是实信号,在使用DFT时由于傅 ...
- z 变换
1. z 变换 单位脉冲响应为 \(h[n]\) 的离散时间线性时不变系统对复指数输入 \(z^n\) 的响应 \(y[n]\) 为 \[ \tag{1} y[n] = H(z) z^{n}\] 式中 ...
- 高速数论变换(NTT)
今天的A题.裸的ntt,但我不会,于是白送了50分. 于是跑来学一下ntt. 题面非常easy.就懒得贴了,那不是我要说的重点. 重点是NTT,也称高速数论变换. 在非常多问题中,我们可能会遇到在模意 ...
- 【转】小解DCT与DFT
这学期当本科生数字图像处理的助教老师,为使学生更好地理解DCF和DFT之间的关系给出三题,大家可以思考一下,看一下自己对这些最简单的变换是否真正理解. 1.求解序列f(n)=[2,3,3,4,4,3, ...
- 离散傅里叶变换(DFT)
目录 一.研究的意义 二.DFT的定义 三.DFT与傅里叶变换和Z变换的关系 四.DFT的周期性 五.matlab实验 五.1 程序 ...
随机推荐
- 5.Mybatis--解决属性名和字段名不一致的问题(起别名+resultMap)
我们看一下数据库中的字段 新建一个项目(我们拷贝之前的)来测试实体类字段跟数据库不一致 看看看,实体类中的属性是不是跟数据库表中的名不一样了 好,我们查询一下: 出现问题了:空值 为什么为空? 因为 ...
- 怎么把VS里的scanf_s换成scanf
转自:https://blog.csdn.net/hansionz/article/details/79889039 方法一:在项目属性中---->配置属性------>C\C++---- ...
- 【转】Java8 Stream 流详解
当我第一次阅读 Java8 中的 Stream API 时,说实话,我非常困惑,因为它的名字听起来与 Java I0 框架中的 InputStream 和 OutputStream 非常类似.但是 ...
- Django_模型
1. ORM 2. 简单使用 3. 外键 2.0以上的版本要这样写s_grade = models.ForeignKey(Grade,on_delete=models.CASCADE) 3. 修改表名 ...
- drc实现
原理参考之前转载的matlab上关于DRC的描述. 目前主要实现了compressor和expander. compressor: Limit: expander: 实现代码: #include< ...
- mysql渗透过程
1 打开目标站点:www.xxx.com 2 注册账号并登录,大概找下注入点,没找到 3 用namp -A -T4 目标站点扫描开放的服务 发现mysql等 4 猜弱口令 + 字典 对mysql进行 ...
- mybatis重新回顾
此次在项目中相遇了mybatis,重新回顾下. 1.resulMap解决了结果集的列名字跟实体setter和getter不匹配的问题 其中property是实体的setter和getter对象,col ...
- nginx配置指令auth_basic、auth_basic_user_file及相关知识
参考链接 https://www.jianshu.com/p/1c0691c9ad3c auth_basic_user_file 所需要的密码,可以通过如下方法生成 1)安装htpasswd (yum ...
- 洛谷 P3901 数列找不同(莫队)
题目链接:https://www.luogu.com.cn/problem/P3901 这道题简单莫队模板题,然后$add$和$del$分别处理$vis[]$从$0-->1$和从$1--> ...
- List 重载添加-add,删除-remove方法,以及获取子集方法
package seday12; import java.util.ArrayList;import java.util.List; /*** @author xingsir* List重载了一对ad ...