www.pudn.com > tdsep.zip > perf.m


function [SIR,variance]=perf(C,A) 
%[SIR,variance]=perf(C,A) 
% 
%  computes the distance of matrices C and A  
%  ignoring permutation and scaling of columns 
%  used to evaluate the separation error 
%  SIR = Signal to Interference Ratio   
%              x = A*s 
%    u= inv(C)*x = inv(C)*A*s = P*D*s, 
%  where P is a permutation and D is a diagonal matrix 
%  
% version 2.01, 2/14/99 by AZ 
 
%THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE of GMD FIRST Berlin. 
% 
%  The purpose of this software is the dissemination of 
%  scientific work for scientific use. The commercial 
%  distribution or use of this source code is prohibited.  
%  (c) 1996-1999 GMD FIRST Berlin, Andreas Ziehe  
%              - All rights reserved - 
 
[N,N]=size(C); 
 
dummy=inv(C)*A; 
 
dummy= sum(ntu(abs(dummy)))-1; 
 
SIR=mean(dummy); 
variance=std(dummy).^2;