当前位置:网站首页>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 ~
边栏推荐
- 1331. 数组序号转换 : 简单模拟题
- Immutable x officially opens IMX token pledge detailed IMX pledge introduction optimistic about the development prospect of IMX
- 1331. Array sequence number conversion: simple simulation question
- Install mysql5.7 under Linux, super detailed complete tutorial, and cloud MySQL connection
- Advanced area of attack and defense world web masters training www robots
- PTA (daily question) 7-74 yesterday
- Summary: the difference between pod and container
- PTA (one question per day) 7-76 ratio
- Installation and use of pnpm
- CDN mode uses vant components, and components cannot be called after they are introduced
猜你喜欢

PTA (daily question) 7-73 turning triangle

Basic knowledge of PHP language (super detailed)

MySQL事务(transaction) (有这篇就足够了..)

Attack and defense world web master advanced area php2

There is a span tag. If you want to do click events on it, how can you expand the click area

Attack and defense world web master advanced area web_ php_ unserialize

2022DASCTF7月赋能赛(复现)

110道 MySQL面试题及答案 (持续更新)

CV target detection model sketch (2)

Simple use and understanding of laravel message queue
随机推荐
I don't know how lucky the boy who randomly typed the log is. There must be a lot of overtime!
Recursion / backtracking (Part 2)
Idea error running 'application' command line is too long solution
Detailed explanation of the usage of exists in MySQL
[applet project development -- JD mall] uni app commodity classification page (first)
How to solve the problems of MQ message loss, duplication and backlog?
动态规划问题(二)
刷题的第三十天
PHP语言基础知识(超详细)
时间序列统计分析
Google browser, no installation required
乱打日志的男孩运气怎么样我不知道,加班肯定很多!
Camera Hal OEM module ---- CMR_ preview.c
Event extraction and documentation (2008-2017)
Advanced area of attack and defense world web masters training www robots
PTA (daily question) 7-74 yesterday
Laravel permission control
Advanced area of attack and defense world web masters -baby Web
Router view cannot be rendered (a very low-level error)
MySql中的like和in走不走索引