Audio to binary conversion

조회 수: 6 (최근 30일)
Sara MH
Sara MH 2017년 12월 26일
편집: Walter Roberson 2018년 1월 12일
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
Image Analyst
Image Analyst 2017년 12월 26일
Have you tried bitget()?
Sara MH
Sara MH 2017년 12월 26일
it gives Undefined function 'bitget' for input arguments of type 'char'. as i tried to put wavebinary =bitget(filename);

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2017년 12월 26일
Your code never reads the file. Your code is transforming the file NAME to binary.
  댓글 수: 38
Sara MH
Sara MH 2018년 1월 12일
can i contact you? i want some help in this
Walter Roberson
Walter Roberson 2018년 1월 12일
편집: Walter Roberson 2018년 1월 12일
No, I prefer questions to be posted in public. Also, I am not interested in steganography itself.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Audio I/O and Waveform Generation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by