Audio to binary conversion

15 Ansichten (letzte 30 Tage)
Sara MH
Sara MH am 26 Dez. 2017
Bearbeitet: Walter Roberson am 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 Kommentare
Image Analyst
Image Analyst am 26 Dez. 2017
Have you tried bitget()?
Sara MH
Sara MH am 26 Dez. 2017
it gives Undefined function 'bitget' for input arguments of type 'char'. as i tried to put wavebinary =bitget(filename);

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Audio I/O and Waveform Generation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by