当前位置:网站首页>数据截断及估计
数据截断及估计
2022-07-29 02:31:00 【张春成】
数据截断及估计
继上文“滤波及失真”之后,我们还需要考察的问题是,是否能够使用被截断的信号来估计出原始信号。当然,这里的反推并不是完全的还原,因为对于随机信号来讲,我们往往更关注它的统计特性,而非具体取值。这就要在频谱上做文章。
被截断信号的频谱
真实信号往往具有较为零乱的功率谱。而当信号被截断之后,功率谱会相应的缩短。


简单来说,对于一段信号,
它的 FFT 变换(由于真实信号往往不会是周期信号,因此忽略傅立叶级数)总可以表示为
也就是说,一段数字信号经过 FFT 变换得到的功率谱的长度与它本身的长度是相同的。也因此当信号被截断之后,小段信号的功率谱会缩短相应的长度。
此时,如果我们采用这样的假设,我们假设小段信号的之间是“相似”的,也就是说,我们认为随机信号是平稳的,对它在不同的时间段进行采样时,这些采样信号具有相同的数字特性。那么我们就希望能够小段信号中还原出原始信号。
滴水藏海
具体的做法其实就是插值。我们假设原始的信号具有功率谱
那么截断(截成 M 段)就相当于对它进行降采样
因此,最直观的想法是我们就按照截断的顺序将降采样的功率谱放回去就可以了
下面看看效果,虽然数据中难免会有由于截断引起的边缘效应,但截断的短数据仍旧可以较大程度的还原原始信号的分布特性。从不同频率的比较来说,截断效应随着频率的降低而减小。

High freq.

Middle freq.

Low freq.
本文的代码可见我的前端笔记本
Reconstruction by segments[1]
前端程序可以选择多种噪声形式以及滤波的窗函数。



参考资料
Reconstruction by segments: https://observablehq.com/@listenzcc/reconstruction-by-segments
边栏推荐
- [opencv] use OpenCV to call mobile camera
- 九宫格心形拼图小程序源码/带流量主微信小程序源码
- 12. Writing rules - static mode
- 网络基础概论
- C语言:小乐乐与进制转换
- Plug in --- line segment sloth marking board + simple mathematical reasoning
- qt QStringList用法
- Multimodal unsupervised image to image translation
- QT compilation of IOT management platform 48 characteristic function design
- Notes on the sixth day
猜你喜欢

Multimodal unsupervised image to image translation

云开发打工人必备上班摸鱼划水微信小程序源码

并发模式之异步回调Future模式

Rocbos open source micro community light forum source code

每周推荐短视频:如何让产品开发更加有效?

图书管理系统

第2章 VRP命令行

解析Steam教育中的项目式学习创造力

Etcd implementation of large-scale service governance application practice

New conch movie theme template m3.1 fully decrypted version multifunctional apple cmsv10 background adaptive theme open source fully decrypted version
随机推荐
Some new ideas about time complexity
(job) C language: Simulation Implementation of ATOI and strncpy, strncat, strncmp
Trample --- discretization + tree array + difference
架构师进阶,微服务设计与治理的 16 条常用原则
一款好看的iapp捐赠榜单源码
优炫软件任命黄志军为公司总经理
常用hooks总结
Polygon zkEVM——Hermez 2.0简介
Zone --- line segment tree lazy marking board sub problem
Plug in --- line segment sloth marking board + simple mathematical reasoning
etcd实现大规模服务治理应用实战
FTP protocol details
DHCP协议详细解析
C language: hollow square pattern
Implementation principle of golang synergy
Day 5 experiment
向DataFrame中的特定位置添加一行
Day 8 notes
用于校园流浪猫信息记录和分享的小程序源码/微信云开发中大猫谱小程序源码
Stm32c8t6 encoder motor speed measurement and Arduino photoelectric module speed measurement