Compressed Sensing - Questions from Forum Member

  • Thread starter Thread starter fog37
  • Start date Start date
  • Tags Tags
    Compressed
AI Thread Summary
The discussion revolves around the topic of compressed sensing, with participants sharing insights and resources. One user references an article from SPECTRUM magazine that discusses neuromorphic sensors, which capture changes in illumination rather than continuous data, linking it to the broader theme of data efficiency in sensing technologies. Another participant provides a foundational overview of compressed sensing, explaining how it allows for the reconstruction of signals from fewer samples than traditional methods require, contingent on the signal being sparse or compressible in a certain domain. The conversation touches on the mathematical underpinnings of compressed sensing, including the use of random sampling matrices and the challenges of applying the theory to practical scenarios. Participants suggest that deeper mathematical inquiries might be better suited for specialized sub-forums, indicating the complexity of the topic.
fog37
Messages
1,566
Reaction score
108
Hello,

Anyone on the forum using or familiar with the topic of compressed sensing? I have some related questions.

Thank you!
 
Technology news on Phys.org
Not me, but just a few hours ago I ran across a recent article that may help in:

SPECTRUM magazine March 2022, pg. 44
(https://spectrum.ieee.org/robotic-foosball-table).

"Why we built a neuromorphic robot to play Foosball."
by Gregory Cohen of International Centre for Neuromorphic Systems located at Western Sydney University, Australia.

The pixels in a neuromorphic sensors - also called event based imagers - report only changes in illumination and only in the instant when changes happen. They don't produce any data when nothing is changing in front of them.
.
.
Startups Prophesee and IniVation already have brands of event-based imagers on the market.

Hope it helps at least a little bit!
Tom
 
Last edited:
fog37 said:
Hello,

Anyone on the forum using or familiar with the topic of compressed sensing? I have some related questions.

Thank you!
I am basically familiar with it from a high level (basically I've read the Wikipedia articles, done a small amount of literature review, but have never used it, and don't have a complete understanding of the math).

Just ask the questions I guess.

Although, maybe the people that can give good answers are in another sub-forum though (depending on the question), since compressed sensing is more of a topic in theoretical and applied mathematics. When it comes to using it, it will depend on what you will use it for. In some cases applying compressed sensing theory to an application domain is non-trivial, or not yet mature enough. It's a major topic of ongoing research, with lots of funding being put into it currently to help address big data challenges in various science domains.
 
Last edited:
Hello jarvis323! Thank you for your help.

My basic understanding is that we can sub-sampled a signal (i.e. capture less digital samples than Nyquist theorem requires) and still be able to reconstruct the original signal (a very good approximation of it), if the signal has structure, is compressible, and sparse in some domain (i.e. under some basis like the Fourier basis, the cosine basis, the wavelet basis, etc.)
In general, we have a continuous signal ##s(t)## and we sample it to obtain its discrete version ##x[n]##. To reconstruct ##x(t)##, we need ##N## samples by sampling at the frequency $$f=\frac {1}{2BW}$$. We then use interpolation to reconstruct ##x(t)## from its collected discrete samples.

In the case of compressible signals (lossy compression), we later discard the data that is less relevant and still reconstruct the original signal ##x(t)##. That is what happens jpeg, mp3, etc.
In compressed sensing, we directly capture the signal information that matters. That is cool.
This leads to solving an under-determined linear system of equations: $$ y= \Phi x$$ where ##x## is the original discrete signal, ##\Phi## is the random sampling matrix, ##y## is a vector with the measured samples. The signal ##x## is equal to ##x = \Psi \times s ## where ##\Psi## is a matrix containing basis vector and ##s## is a sparse vector...The goal is to find ##s##! Do we need to know the basis ##\Psi## under which the signal ##x(t)## is sparse a priori?
Eventually, the problem to solve is $$y = \Phi \Psi s$$ The matrix ##\Phi## is a random matrix...What kind of randomness are we taking about? We are essentially randomly subsampling the signal ##x[n]##...

Am I on the right track?
 
Hi fog37. I'm afraid you're probably beyond me already in the mathematical understanding of compressed sensing. I might be able to help, but I'd have to do my own learning first and don't have the time now. I think the math subforums might be a better bet for now unless anyone esle here can answer your questions.
 
No worries! Thanks anyway.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top