Audio to binary conversion

49 views (last 30 days)
Sara MH
Sara MH on 26 Dec 2017
Edited: Walter Roberson on 12 Jan 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 Comments
Image Analyst
Image Analyst on 26 Dec 2017
Have you tried bitget()?
Sara MH
Sara MH on 26 Dec 2017
it gives Undefined function 'bitget' for input arguments of type 'char'. as i tried to put wavebinary =bitget(filename);

Sign in to comment.

Accepted Answer

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

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!