Warning: Rank deficient, rank = 0... means what?
Mostra commenti meno recenti
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 Commenti
John D'Errico
il 10 Dic 2024
Modificato: John D'Errico
il 10 Dic 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
il 10 Dic 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.
Risposta accettata
Più risposte (1)
Walter Roberson
il 25 Set 2012
0 voti
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 Commento
Categorie
Scopri di più su Audio I/O and Waveform Generation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!