当前位置:网站首页>Brief introduction to compressed sensing
Brief introduction to compressed sensing
2022-07-29 00:35:00 【Love learning one by one】
List of articles
Preface
When you just touch compressed sensing , In the face of its concept is very vague , But I really appreciate its function . In unremitting study , I have a certain understanding of compressed sensing , Share the basic knowledge here , Help everyone learn compressed sensing ~
One 、 What is compressed sensing ?
Compress perception (Compressed Sensing,CS) It is a breakthrough theory for information acquisition proposed by Tao Zhexian and others . The theory points out that : For sparse signals or compressible signals , Data can be sampled in a way lower than Nyquist sampling frequency , Reduce the amount of data transfer , And can accurately reconstruct the signal with high probability .( A sentence in the graduation thesis )
Here you want to trace the source , You can refer to the following literature :
D. L. Donoh, Compressed sensing, IEEE Transactions on Information Theory, 2006, 52(4): 1289-1306.
Two 、 Introduction to compressed sensing
1、 Compressed sensing process
Compressed sensing is mainly divided into three steps :
1、 Sparse representation of signals , Realize signal compression ;
2、 Design of observation matrix , Get the observed value ;
3、 Signal reconstruction , Get the recovery signal .
2、 Signal sparse representation
Sparse signal definition : Let one-dimensional discrete signal x x x, The length is N N N, Can be seen as N N N Dimensional space N × 1 N\times1 N×1 The column vector , If this column vector contains K K K It's not for 0 Elements , And K < < N K<<N K<<N, The signal x x x yes K K K- Sparse signal , Have sparsity . K K K It's called a signal x x x The sparsity of . Keep in mind , The signal is sparse ( In this domain or other transform domains ) Is the premise that compressed sensing can be used !
If the signal is sparse , Then signal x x x It can be expressed as :
x = ∑ k = 1 N ψ k s k = Ψ s x=\sum\nolimits_{k=1}^N \psi_ks_k=\varPsi s x=∑k=1Nψksk=Ψs
among , s s s Sparse coefficient , It is also the new reconstruction number recovered by using the algorithm , Its size and signal x x x identical ; Ψ \varPsi Ψ It is known as sparse matrix , Its size is N × N N\times N N×N, This is the process of signal sparsity .
3、 Observation matrix design
The main function of the observation matrix is to enable people to see the observed values obtained by the instrument y y y, among , How much do you want to see , This is the well-known sampling rate . The requirements for the observation matrix are , From the observed value y y y The reconstructed length with medium and high accuracy is N N N The original signal s s s, Or reconstruct the equivalent signal under the sparse matrix . The concrete expression is :
y = Φ x y=\varPhi x y=Φx In style , Φ \varPhi Φ Is the observation matrix ( Also known as measurement matrix ), Its dimension is M × N M\times N M×N; s s s For the original signal , Its dimension is N × 1 N\times 1 N×1; y y y For observation signal , Its dimension is M × 1 M\times 1 M×1. Bring this formula into 2 Formula in section , Then you can get the formula you often see :
y = Φ x = Φ Ψ s = Θ s y=\varPhi x=\varPhi \varPsi s=\Theta s y=Φx=ΦΨs=Θs among , Θ = Φ Ψ \Theta=\varPhi \varPsi Θ=ΦΨ by M × N M\times N M×N Order matrix , Also known as sensing matrix .
In this step , The most important thing is to construct an appropriate observation matrix , So that the observed value obtained from the sparse signal can be collected by the instrument , And when solving in reverse , Reconstruct sparse signals from observations , That is, construct a solution M×K System of linear equations . Keep in mind , During the above process , The observation matrix must be RIP Property Analysis , To put it bluntly, the correlation between the observation matrix and the sparse matrix is very small, very small !
4、 Signal reconstruction
Signal reconstruction is right y = Φ x = Φ Ψ s = Θ s y=\varPhi x=\varPhi \varPsi s=\Theta s y=Φx=ΦΨs=Θs Formula to find the optimal solution , It is the solution problem in compressed sensing theory , How to get the optimal solution is the main content of the study , It is also the last key step . The current reconstruction algorithms of compressed sensing are mainly divided into two categories : Greedy algorithm and convex optimization algorithm . The greedy algorithm is mainly to select the appropriate column vector and add it step by step for many times to realize the approximation of the signal , Among them, matching pursuit algorithm 、 Orthogonal matching pursuit and other algorithms are greedy algorithms ; Convex optimization algorithm is to put the solution of norm into norm to solve linear programming , This algorithm includes base tracking algorithm 、 Gradient projection algorithm .
summary
Here is a flow chart of my graduation thesis , Help you understand :
So to conclude : When performing compressed sensing recovery and reconstruction on the signal , The signal should be mapped to the sparse domain , That is, the signal is sparse in a certain transform domain . When compressing and sampling the measurement matrix , The measurement matrix shall meet RIP Conditions , Or it should satisfy the condition that the observation matrix is not related to the sparse basis . On the basis of two conditions , Compressed sensing algorithm can be used for recovery and reconstruction . Master the basic knowledge of compressed sensing , Then use it quickly ~
边栏推荐
- Shell编程规范与变量
- Attack and defense world web master advanced area PHP_ rce
- flask与七牛云上传图片
- There is a span tag. If you want to do click events on it, how can you expand the click area
- 110道 MySQL面试题及答案 (持续更新)
- Html+css+php+mysql realize registration + login + change password (with complete code)
- flyway的快速入门教程
- ACM SIGIR 2022 | interpretation of selected papers of meituan technical team
- Applet waterfall flow, upload pictures, simple use of maps
- @Detailed explanation of the use of transactional annotation
猜你喜欢

Advanced area of attack and defense world web masters -baby Web

PTA (daily question) 7-74 yesterday

What are the skills of API interface optimization?

Attack and defense world web master advanced area web_ php_ unserialize

15.模型评估和选择问题

DCAT in laravel_ Admin preliminary use record

Dynamic programming problem (VII)

vulnhub:BTRSys2

Router view cannot be rendered (a very low-level error)

【esn】 学习回声状态网络
随机推荐
Shell编程规范与变量
12个MySQL慢查询的原因分析
Linux下安装Mysql5.7,超详细完整教程,以及云mysql连接
Summary: the difference between pod and container
Camera Hal OEM模块 ---- cmr_preview.c
面试被问到了String相关的几道题,你能答上来吗?
PTA (daily question) 7-70 diamond
Why is it so difficult for the SEC to refuse the application for transferring gray-scale GBTC to spot ETF? What is the attraction of ETF transfer?
MySQL事务(transaction) (有这篇就足够了..)
I was asked several questions about string in the interview. Can you answer them?
Teach you how to install latex (nanny level tutorial)
IMG tags prohibit dragging pictures
Dynamic programming problem (1)
【esn】 学习回声状态网络
【微服务~Nacos】Nacos服务提供者和服务消费者
vulnhub:SolidState
flask结合容联云发送验证码
【飞控开发基础教程8】疯壳·开源编队无人机-I2C(激光测距)
MySQL transaction (this is enough...)
递归/回溯刷题(中)