Audio to binary conversion

6 visualizzazioni (ultimi 30 giorni)
Sara MH
Sara MH il 26 Dic 2017
Modificato: Walter Roberson il 12 Gen 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 Commenti
Image Analyst
Image Analyst il 26 Dic 2017
Have you tried bitget()?
Sara MH
Sara MH il 26 Dic 2017
it gives Undefined function 'bitget' for input arguments of type 'char'. as i tried to put wavebinary =bitget(filename);

Accedi per commentare.

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Audio I/O and Waveform Generation 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!

Translated by