Bob receiver side
Sampling Ratio k 10%

Transform Basis Ψ
Received Data
Sender-side Timestamp {{ViewBag['timestamp']}}
xs

Reconstruct Signal

Instructions
Step Comment
1. Receive Data After the page finished loading, make sure the data (i.e., xs, timestamp) from sender side are shown correctly.
2. Regenerate the sensing matrix With the received timestamp, generate the sensing matrix by the server-side TVSMG instance.
The generated sensing matrix should be the same as the one used by the sender side.
To verify the security of this system, you are also allowed to tamper with the sensing matrix. With a changed sensing matrix, you can not reconstruct the signal.
3. Reconstruct signal Call the python module that uses L1-norm minimization to reconstruct the original signal.
* You may manually change the sensing matrix, or randomly a new sensing matrix.
* By doing this, you will see that with a changed sensing matrix, you cannot reconstruct the original signal.
Transform Visualization Mutual Coherence
(with Sensing Matrix)
IDM (Identity Matrix) n
DCT (Discrete Cosine Transform) 1
DFT (Discrete Fourier Transform) 2
HWT (Hadamard Walsh Transform) 1