Trying to compress a signal.
20 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Rafael Ortiz
el 26 de Sept. de 2021
Comentada: Rafael Ortiz
el 27 de Sept. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 27 de Sept. de 2021
compressed_x = x(1:2:end);
4 comentarios
Walter Roberson
el 27 de Sept. de 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)
Más respuestas (1)
Sulaymon Eshkabilov
el 26 de Sept. de 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 comentarios
Ver también
Categorías
Más información sobre Signal Generation and Preprocessing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!