Trying to compress a signal.
16 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Rafael Ortiz
il 26 Set 2021
Commentato: Rafael Ortiz
il 27 Set 2021
Hi guys im trying to compress a signal
n is the time vector given by : n=[0 1 2 3 4 5 6 ] and xn is the vector with the values of the discrete sequence and is: xn=[0 1 2 3 4 1 0]
signal compression is "x(2*n)", x2n= [0 2 2 0 0 0 0] .
Is there any way to calculate these new points in matlab?
Thanks!
0 Commenti
Risposta accettata
Walter Roberson
il 27 Set 2021
compressed_x = x(1:2:end);
4 Commenti
Walter Roberson
il 27 Set 2021
n=[0 1 2 3 2 1 0]
x = [0 1 2 3 4 1 0]
n2idx = @(n) n+1;
xn = @(n) x(n2idx(n))
x2n = @(n) x(n2idx(2*n));
xn(n)
x2n(n)
Più risposte (1)
Sulaymon Eshkabilov
il 26 Set 2021
Have you read this help DOC: https://www.mathworks.com/help/signal/ug/dct-for-speech-signal-compression.html
that explains all steps of signal compression in a logical order.
0 Commenti
Vedere anche
Categorie
Scopri di più su Signal Generation and Preprocessing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!