Audio to binary conversion

13 visualizaciones (últimos 30 días)
Sara MH
Sara MH el 26 de Dic. de 2017
Editada: Walter Roberson el 12 de En. de 2018
Hello
i'm working on a project related to steganography ( audio steganography), and at first i want to convert an existing wav file to audio and extract the LSB's of it using a MATLAB script. how can i start?
i used this code:
[filename, pathname] = uigetfile('*.wav', 'Pick an audio');
wavebinary = dec2bin( typecast( single(filename(:)), 'uint8'), 8 ) - '0';
[r c] = size(wavebinary);
wavb= [];
wavd=[];
for k=1:r
wavb=horzcat(num2str(wavebinary(k,1:8),wavb));
x=bin2dec(wavb(1:8));
wavd=horzcat(x,wavd);
wavb=[];
end
wavd=fliplr(wavd);
it gives me a 36*8 martix don't know why
and i need more samples.. how can i do that?
  2 comentarios
Image Analyst
Image Analyst el 26 de Dic. de 2017
Have you tried bitget()?
Sara MH
Sara MH el 26 de Dic. de 2017
it gives Undefined function 'bitget' for input arguments of type 'char'. as i tried to put wavebinary =bitget(filename);

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 26 de Dic. de 2017
Your code never reads the file. Your code is transforming the file NAME to binary.
  38 comentarios
Sara MH
Sara MH el 12 de En. de 2018
can i contact you? i want some help in this
Walter Roberson
Walter Roberson el 12 de En. de 2018
Editada: Walter Roberson el 12 de En. de 2018
No, I prefer questions to be posted in public. Also, I am not interested in steganography itself.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Audio I/O and Waveform Generation 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!

Translated by