Warning: Rank deficient, rank = 0... means what?
Show older comments
Hi,
I am using the original signal FS and nbits. When i played the sound, it does have the speech, but its very noisy. I am currently doing this:
wavwrite(sig, Fs, nbits, 'Scrambled.wav');
i = 1;
k = 1;
siz = wavread('Scrambled.wav', 'size');
tot_samples = siz(1);
while(i<=tot_samples-15)
y = wavread('Scrambled.wav',[i i+15]);
ori_sig(:,k) = y\H;
if i == 1;
disp('Descrambling Speech in Progress...');
end
i = i+16;
k = k+1;
end
recon_sig = reshape(ori_sig,size(ori_sig,1)*size(ori_sig,2),1);
sound(recon_sig);
I have this warning: "Warning: Rank deficient, rank = 0, tol = 0.000000e+00."
What does it mean?
4 Comments
John D'Errico
on 10 Dec 2024
Edited: John D'Errico
on 10 Dec 2024
Please don't post new questions as an answer to an old question. Ask your question separately.
As far as how to solve it, you need to post sufficient code to know why it is happening. We cannot see inside your computer. If it is annoying, it is the result of a mistake you made in some way, so annoyance should not be a factor. Write better code. Or post enough code that someone can help you.
Clara Casado-Coterillo
on 10 Dec 2024
I did not mean any disrespect by "annoying", and it was my first post, so I ask a little bit of patience. Sorry to have asked. Won't happen again.
Accepted Answer
More Answers (1)
Walter Roberson
on 25 Sep 2012
0 votes
I can't tell what your "H" is there, but your "y" is all zero (or close to it) for 16 consecutive samples at some point.
The "clipped" indicates that you are attempting to write samples outside the range -1 to +1.
1 Comment
Categories
Find more on Audio I/O and Waveform Generation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!