软件无线电系列——抽取器的多相滤波和内插器的多相滤波

本节目录

一、抽取器的多相滤波结构
二、内插器的多相滤波结构
三、一个抽取器多相滤波器的设计

本节内容
从前面文章中可以知道,抽取器模型中的低通滤波器在抽取算子D之前,是在降低速率之前实现的;内插器模型中的低通滤波器在内插算子I之后,是在提升速率之后进行的。这两种模型的抗混叠数字滤波器都是在高采样速率条件下进行的,对数据运算速度要求是实时处理,由此引入了实时处理的抽取器、内插器的多相滤波结构。
一、抽取器的多相滤波结构
数字滤波器的冲击响应为h(n),其z变换为H(z),表达式为:
在这里插入图片描述

上述中表达式H(z)的多相滤波结构图,可用于抽取器,具体结构图如下:
在这里插入图片描述

上图中左侧为数字滤波器的多相结构,可以看出抽取器还是在滤波之后,也就是说对于滤波器的实时处理要求还是很高。右侧图中对应的是抽取器的多相滤波结构,数字滤波器均位于抽取器D之后,也就是滤波处理在降速之后,降低了处理速度的要求,提高的实时处理能力。同时,每一分支滤波器的系数有原来的N个减少为M=N/D个,可以减小滤波器运算的累积误差,提供计算精度。
二、内插器的多相滤波结构
内插器的多相滤波结构的表达式及对应的结构图如下:
在这里插入图片描述

上图中左侧,内插器在数字滤波器之前,因此此时对数字滤波的要求还是很高,图中右侧,根据以前文章中的内插器的等效关系,将内插器调整至数字滤波之后,也就是数字滤波是在采样速率提升之前进行的,降低了对数字滤波实时性的计算要求,同时,对于分支滤波器的阶数降低至原来的I分之一,提高了运算精度,降低了对字长的要求。
三、一个抽取器多相滤波器的设计
将抽取器以开关形式来表示,低通滤波器h(n)的阶数为N,要求低通滤波器在采样间隔Ts内完成N次的乘加运算,计算速度为S1,对于多相结构,各分支滤波器的阶数为N/D,输入的采样速率为fs/D,因此各分支滤波器的计算速度要求为S2。S1和S2直接存在的关系,也就能说明多相滤波器的优点。
S1=N×fs MPS
S2=(N/D)×(fs/D)=(N×fs)/(D2)=S1/(D2) MPS
MPS表示每秒的乘加次数
从上述公式中可以看出来,对滤波器速度要求是原来的D^2分之一,当D较大是,对运算速度大大降低。
若fs=100MHz,N=1024,D=32,采用32阶多相滤波器和1024阶滤波器之间的性能差距,相当于要求32阶滤波器的数据通吐量大大100M/32=3.125MHz,也就是每一分支滤波器在10ns内完成一次乘加运算,这样滤波速度是可以轻松实现的。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/539920.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DedeCMS 未授权远程命令执行漏洞分析

dedecms介绍 DedeCMS是国内专业的PHP网站内容管理系统-织梦内容管理系统,采用XML名字空间风格核心模板:模板全部使用文件形式保存,对用户设计模板、网站升级转移均提供很大的便利,健壮的模板标签为站长DIY自己的网站提供了强有力…

[数据结构]—二叉树基本概念

1.树概念及结构 1.树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 有一个特殊的结点&#xff…

计算机网络 子网掩码与划分子网

一、实验要求与内容 1、需拓扑图和两个主机的IP配置截图。 2、设置网络A内的主机IP地址为“192.168.班内学号.2”,子网掩码为“255.255.255.128”,网关为“192.168.班内学号.1”;设置网络B内的主机IP地址为“192.168.班内学号100.2”&#…

【LeetCode】二叉树类题目详解

二叉树 二叉树的理论基础 二叉树是结点的度数之和不超过2的树,二叉树总共有五种基本形态 二叉树的种类主要有: 满二叉树完全二叉树 二叉树的存储方式 顺序存储链式存储 二叉树的遍历方式 先序遍历(深度优先搜索)中序遍历&…

css里面的浮动笔记

参考链接: (图文详细)最通俗易懂的CSS 浮动float属性详解_css float简单理解-CSDN博客 经验分享:CSS浮动(float,clear)通俗讲解 - 杨元 - 博客园 (cnblogs.com) 要点: 浮动元素只会影响后面标准流的元素 ,如果在它之前有一个标…

AndroidAutomotive模块介绍(三)CarService服务

前言 上一篇文档总结 Android Automotive 框架的 APP 和 API 部分内容,本篇文档将会继续根据 Android Automotive 框架结构,总结 Framework 层 CarService 服务的内容。 本文档对 Android Automotive Framework 层服务将会按照如下顺序展开描述&#x…

学习ArkTS -- 常用组件使用

学习ArkTS 使用Deveco studio写ArkTSImage: 图片显示组件1.声明Image组件并设置图片源2. 添加图片属性 Text: 文本显示组件1. 声明Text组件并设置文本内容2. 添加文本属性 TextInput:文本输入框1. 声明TextInput2. 添加属性和事件 Button 组件1. 声明Button组件&…

C++矩阵库Armadillo出现warning solve() system is singular错误的解决

本文介绍使用C 语言的矩阵库Armadillo时,出现报错system is singular; attempting approx solution的解决方法。 在之前的文章中,我们介绍过Armadillo矩阵库在Visual Studio软件C环境中的配置方法(https://blog.csdn.net/zhebushibiaoshifu/a…

javaEE初阶——多线程(四)

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 小比特 大梦想 此篇文章与大家分享多线程专题的第四篇(关于多线程代码案例中的单例模式) 如果有不足的或者错误的请您指出! 目录 九、多线程代码案例(单例模式)1.单例模式1.1饿汉模式1.2懒汉模式1.3使用场景1.4上…

MacOS下Qt 5开发环境安装与配置

最近笔者在MacOS中使用Qt Creator开发Qt程序时遇到了一些问题,在网上查了不少资料,都没有找到解决方案,只有自己进行研究摸索了,今天晚上终于将目前遇到的问题全部解决了,特记录下来分享给大家。 笔者使用的是MacOS 1…

基于小程序实现的医院预约挂号系统

作者主页:Java码库 主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】:Java 【框架】:spring…

C++ | Leetcode C++题解之第26题删除有序数组中的重复项

题目&#xff1a; 题解&#xff1a; class Solution { public:int removeDuplicates(vector<int>& nums) {int n nums.size();if (n 0) {return 0;}int fast 1, slow 1;while (fast < n) {if (nums[fast] ! nums[fast - 1]) {nums[slow] nums[fast];slow;}f…

【MYSQL】MySQL整体结构

无论你是前端还是后端&#xff0c;只要是一个合格的开发者&#xff0c;对于MySQL这个名词相信都不陌生&#xff0c;MySQL逐渐成为了最受欢迎的关系型数据库&#xff0c;无论你是大前端&#xff0c;亦或是Java、Go、Python、C/C、PHP....等这些语言的程序员&#xff0c;对于MySQ…

大数据入门之如何利用Phoenix访问Hbase

在大数据的世界里&#xff0c;HBase和Phoenix可谓是一对黄金搭档。HBase以其高效的列式存储和强大的数据扩展能力&#xff0c;成为大数据存储领域的佼佼者&#xff1b;而Phoenix则以其SQL化的操作方式&#xff0c;简化了对HBase的访问过程。今天&#xff0c;就让我们一起看看如…

是时候开启Copilot下一篇章:Microsoft AI

微软总裁兼首席执行官萨提亚纳德拉欢迎 Mustafa Suleyman 和 Karn Simonyan 加入微软公司&#xff0c;领导一个新成立的部门 —— Microsoft AI&#xff0c;旨在开发 Copilot 和其他的面向消费者的 AI 产品和研究。 Mustafa Suleyman 将担任 Microsoft AI 执行副总裁&#xf…

Freecad参数化三维建模的趋势——水利水电设计

最近以chatgpt3.5彻底放开和Kimi小程序如此方便使用而火爆。 三维参数化模型是一个趋势&#xff0c;特别对于这些常规的建筑物设计&#xff0c;基本极少各种曲线曲面&#xff0c;所以特别适合做参数化。 而水利水电工程上应用的设备和产品&#xff0c;也可以建立参数化库&…

展厅装修设计中合理的使用颜色

一、选择合适的主题是最重要的一点 一个引人注目的主题可以立即吸引到游客的注意力&#xff0c;成功的将展厅的主题和产品联系在一起。这个主题应该是与你的产品或服务密切相关的&#xff0c;同时又足够具有吸引力&#xff0c;以吸引消费者对你的展厅产生好奇心。 二、合理的使…

动态规划——记忆化搜索DP

以901. 滑雪 - AcWing题库为例 记忆化搜索和DFS&#xff1a; DFS&#xff1a;在某个方向上滑雪滑倒不能滑为止&#xff0c;然后再回溯继续滑&#xff0c;直到以所有点为起始点全部遍历完 记忆化搜索&#xff1a;用f[i,j]记录&#xff0c;以某点开始滑的最大路径&#xff0c;保证…

【YUNBEE云贝-进阶课】MySQL8.0性能优化实战培训

众多已经学习过MySQL 8.0 OCP认证专家的课程的同学们对 MySQL 8.0 的安装部署、体系结构、配置监控、用户管理、主从复制、系统运维、MGR等基础操作和动手实验有了一定的学习基础.很多学员反馈希望更进一步提升技术能力、解决工作中碰到的性能问题。 针对MySQL8.0的数据库性能优…

JetBrains PhpStorm 2024.1 发布 - 高效智能的 PHP IDE

JetBrains PhpStorm 2024.1 发布 - 高效智能的 PHP IDE 请访问原文链接&#xff1a;JetBrains PhpStorm 2024.1 (macOS, Linux, Windows) - 高效智能的 PHP IDE&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org JetBrains PhpSt…