侧边栏壁纸
博主头像
LittleAO的学习小站 博主等级

在知识的沙漠寻找绿洲

  • 累计撰写 125 篇文章
  • 累计创建 27 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

数字信号处理第八章笔记

LittleAO
2023-03-29 / 0 评论 / 0 点赞 / 16 阅读 / 0 字
温馨提示:
本文最后更新于2023-11-15,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

第一章 离散时间信号与系统
第二章 z变换和离散时间傅里叶变换(DTFT)
第三章 离散傅里叶变换
第四章 快速傅里叶变换(FFT)
第五章 数字滤波器的基本结构
第六章 无限长单位冲激响应(IIR)数字滤波器的设计方法
第七章 有限长单位冲激响应(FIR)数字滤波器的设计方法
第八章 序列的抽取与插值——多抽样率数字信号处理基础

第八章 序列的抽取与插值——多抽样率数字信号处理基础

8.1 概述

抽样率转换的方法

  1. 将离散信号经过D/A转换成模拟信号,在以另一个抽样率抽样。
  2. 直接对数字域对已抽样信号做抽样频率的转换。

实现方法:

  • 抽取:降低抽样率,去掉多余的数据;
  • 插值:提高抽样率,增加数据。

8.2 用整数D的抽取——降低抽样率

x_d(n)=x(Dn)

当信号的抽样数据量太大时,在每连贯的D个抽样中抽出一个以便减少数据量,D是整数,成为抽样因子,这样的抽取,成为整数D倍抽取。

\xrightarrow[f_s]{x(n)} \begin{array}{c} \fbox{抽取器 \\D} \end{array}\xrightarrow[f'_s=f_s/D]{x_d(n)}

\xrightarrow[f_s]{x(n)} \begin{array}{c} \fbox{↓D} \end{array}\xrightarrow[f'_s=f_s/D]{x_d(n)}

从连续时域降低抽样率分析

将模拟信号x_a(t)以抽样频率f_s对其抽样,得到序列x(n);以抽样频率\frac {f_s} D对其抽样,得到序列x_d(n)

以上信号满足如下的傅里叶变换关系:

x_a(t)\leftrightarrow X_a(\mathrm j\Omega)\\ x(n)\leftrightarrow X(e^{\mathrm j\omega})\\ x_d(t)\leftrightarrow X_d(e^{\mathrm j\omega})

经过计算可得:

X_d(e^{\mathrm j\omega'})=\frac 1T\sum\limits^\infty_{k=\infty}X_a(\mathrm j\frac{\omega'-2\pi k}{T_2})

可以得出以下结论:

  1. X_d(e^{\mathrm j\omega'})可以看作以\frac{2\pi}{T_2}整数倍进行移位,并按频率\omega=\Omega T_2做尺度变换的无穷多个X_a(\mathrm j\Omega)所组成。

  2. X_d(e^{\mathrm j\omega'})是周期的,周期为2\pi

  3. 只有在抽取后的抽样率仍满足抽样定理时,才不会产生混叠失真。

    即:X(e^{\mathrm j \omega})是带限的,及X(e^{\mathrm j \omega})=0,\omega_{h1}\le|\omega|\le\pi,且\omega_h\le\frac \pi D

1700031177768.png 1700031161035.png

直接在序列域用整数D抽取

先将序列x(n)进行脉冲抽样,得到x_p(n),然后去掉零值点,得到所需抽取的序列x_d(n)。用数学方法来表示:

输入序列:x(n)

周期脉冲串:\sum\limits^\infty_{k=-\infty}\delta(n-kD)

处理后的序列:x_p(n)=x(n)p(n)

输出序列:x_d(n)=x_p(Dn)=x(Dn)

经过计算可得:

\begin{align} X_p(e^{\mathrm j\omega})=\frac 1D\sum^{D-1}_{k=0}X(e^{\mathrm j(\omega-k\omega_s)}) \\X_d(e^{\mathrm j\omega'})=X_p(e^{\mathrm j\frac{\omega'}D}) \\X_d(e^{\mathrm j\omega' })=\frac 1D\sum^{D-1}_{k=0}X(e^{\mathrm j(\frac{\omega'}{D}-k\frac{2\pi}{D})}) \end{align}

式(1)表明:X_p(e^{\mathrm j\omega})X(e^{\mathrm j\omega})的周期延拓,以\omega_s为周期;

式(2)表明:X_d(e^{\mathrm j\omega'})X_p(e^{\mathrm j\omega})在频率尺度上不同;

式(3)表明:X_d(e^{\mathrm j\omega'})是原信号频谱X(e^{\mathrm j\omega})先做频率的D倍扩展,再按照2\pi的整数倍移位后叠加而构成。

1700031126014.png

加防混叠滤波器的抽取器系统

\xrightarrow[]{x(n)} \begin{array}{c} \boxed{h(n)} \end{array}\xrightarrow[]{} \begin{array}{c} \fbox{↓D} \end{array}\xrightarrow[]{x_d(n)}

1700031078586.png 1700031065410.png

8.3 用整数I的插值——提高抽样率

整数倍(I倍)插值的方法

  1. 再序列相邻两点间插入(I-1)个零值点x_e(n)=x(\frac nI)
  2. 进行数字低通滤波

\xrightarrow[]{x(n)} \begin{array}{c} \boxed{\uparrow I} \end{array}\xrightarrow[]{x_e(n)} \begin{array}{c} \boxed{h(n)} \end{array}\xrightarrow[]{x_I(n)}

零值插值后的频谱变换

经过计算可得:

X_e(e^{\mathrm j\omega})=X(e^{\mathrm j\omega\cdot I})

x_e(n)的频谱是x(n)的频谱做数字频率I倍压缩。

滤除镜像分量的低通滤波

设一个低通滤波器:

H(e^{\mathrm j \omega})=\begin{cases} I\quad&,|\omega|\le\frac\pi I\\ 0&,其他 \end{cases}

滤波后:

X_I(e^{\mathrm j\omega})=X_e(e^{\mathrm j\omega})H(e^{\mathrm j\omega})

x_I(n)=\sum\limits^\infty_{k=-\infty}x(k)\frac{\sin[\frac{\pi(n-Ik)}{I}]}{\frac{\pi(n-Ik)}{I}}

插值函数

8.4 用正有理数I/D做抽样率转换

将抽取和插值结合起来,就能用以某一非整数因子来改变抽样率,先做I倍插值,再做D倍抽取,采样率转换为原来的\frac{D}{I}倍。

习题

0

评论区