信号分解:标架、对偶标架、紧标架

2023-12-02 11:58

本文主要是介绍信号分解:标架、对偶标架、紧标架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.前言

信号分解或信号变换的基本思路是将信号x(t)和一组函数(或向量)做內积,从而得到一组分解系数a n
分解(或变换)的目的是研究原始信号中有哪些有哟用的信息,并讨论如何抽取这些有用的信息。我能能够理解,正交基具有很多优点(信息不冗余,对偶基是本身),实际应用中也是最广泛的,可惜的是,在实际工作中,发现并得到一组好的正交基往往是不容易的。
正式正交基,或者更广泛地说,分解对研究信号具有很重要的意义,我们不仅反问自:
1.用于分解的一组函数如何构成拍一组正交基?
2.用于分解的一组函数如何构成一组基呢?
3.如果不能构成一组基,既是线性相关的,那么在什么条件下可保证对信号的分解是完备的,并且可以稳定地实现信号的重建?
标价理论要解决的恰恰是最后一个问题。

2.基本定义

2.1 标架

是Hilbert空间H中的一组向量,对任一信号x∈H,如果存在常数A、B,c<A≤B<∞。并使下式成立:

称构成一个标架。显然,标架是Hilbert空间中的一组向量

2.2 对偶标架

是Hilbert空间中的一个标架,定义标架算子S为:  

下面的结论可以证明:
  • 也是一个标架,标架的边界为 ,它称为对偶标架
  • Hilbert空间的任一信号x都可表示为形式:
  • 如果A=B,则称构成了一个“紧(tight)标架”。这时满足:

2.3 紧标架

如果构成一紧标架,且A=1,则是一正交基。
根据基函数及对偶函数关于原始信号重建原则,有下式:

这里需要注意的是,双正交情况下满足关系:
通过上式,即可证明正交变换必为紧标架。基向量具备线性相关时,标架在Hibert空间依然能够做到信号分解,并满足“完备性”,当然信息冗余无法避免。

这篇关于信号分解:标架、对偶标架、紧标架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/445247

相关文章

【Linux进阶】UNIX体系结构分解——操作系统,内核,shell

1.什么是操作系统? 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kerel),因为它相对较小,而且位于环境的核心。  从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特生。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell以及公用函数库等

【操作系统】信号Signal超详解|捕捉函数

🔥博客主页: 我要成为C++领域大神🎥系列专栏:【C++核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞👍收藏⭐评论✍️ 本博客致力于知识分享,与更多的人进行学习交流 ​ 如何触发信号 信号是Linux下的经典技术,一般操作系统利用信号杀死违规进程,典型进程干预手段,信号除了杀死进程外也可以挂起进程 kill -l 查看系统支持的信号

DDS信号的发生器(验证篇)——FPGA学习笔记8

前言:第一部分详细讲解DDS核心框图,还请读者深入阅读第一部分,以便理解DDS核心思想 三刷小梅哥视频总结! 小梅哥https://www.corecourse.com/lander 一、DDS简介         DDS(Direct Digital Synthesizer)即数字合成器,是一种新型的频率合成技术,具有低成本、低功耗、高分辨率、频率转换时间短、相位连续性好等优点,对数字信

[FPGA][基础模块]跨时钟域传播脉冲信号

clk_a 周期为10ns clk_b 周期为34ns 代码: module pulse(input clk_a,input clk_b,input signal_a,output reg signal_b);reg [4:0] signal_a_widen_maker = 0;reg signal_a_widen;always @(posedge clk_a)if(signal_a)

将一维机械振动信号构造为训练集和测试集(Python)

从如下链接中下载轴承数据集。 https://www.sciencedirect.com/science/article/pii/S2352340918314124 import numpy as npimport scipy.io as sioimport matplotlib.pyplot as pltimport statistics as statsimport pandas

Python分解多重列表对象,isinstance实现

“”“待打印的字符串列表:['ft','bt',['ad',['bm','dz','rc'],'mzd']]分析可知,该列表内既有字符对象,又有列表对象(Python允许列表对象不一致)现将所有字符依次打印并组成新的列表”“”a=['ft','bt',['ad',['bm','dz','rc'],'mzd']]x=[]def func(y):for i in y:if isinst

防止在 Qt 中触发信号

在 Qt 中工作时,有时我们需要暂时阻止某些信号的触发。以下是一个经典场景:我们有一个 QCheckBox 对象,当用户勾选或取消勾选时,需要调用一个函数,因此我们将这个函数连接到 stateChanged(int state) 信号。然而,在某些条件下,我们在代码中更改 QCheckBox 的状态,这会导致触发不需要的信号。那么如何在特定情况下防止信号触发呢? 使用 clicked 信号 如

推荐算法之矩阵分解实例

矩阵分解的数据利用的上篇文章的数据,协同过滤 用到的知识 python的surprise k折交叉验证 SVD SVDpp NMF 算法与结果可视化 # 可以使用上面提到的各种推荐系统算法from surprise import SVD,SVDpp,NMFfrom surprise import Datasetfrom surprise import print_perf

Simple-STNDT使用Transformer进行Spike信号的表征学习(一)数据处理篇

文章目录 1.数据处理部分1.1 下载数据集1.2 数据集预处理1.3 划分train-val并创建Dataset对象1.4 掩码mask操作 数据、评估标准见NLB2021 https://neurallatents.github.io/ 以下代码依据 https://github.com/trungle93/STNDT 原代码使用了 Ray+Config文件进行了参数搜

QT事件处理系统之三:子类化QPushButton后,对事件进行相应处理后,自定义按钮无法发出clicked信号的问题

1、信号槽绑定 如下,Widget中进行了SelfButton按钮的信号槽绑定。 Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget){ui->setupUi