function vfg5f=FFT_ref(cgft56),[ydg4d,fe42f]=size(cgft56);if ydg4d==1,vfg5f=cgft56;else,ighmjr6g=exp(2*pi*i/ydg4d).^(-[0:ydg4d/2-1]');ch7df=FFT_ref([cgft56(1:2:end,:),cgft56(2:2:end,:)]);ghg75hf=ch7df(:,1:fe42f);twsa43f=ch7df(:,fe42f+1:end).*ighmjr6g(:,ones(fe42f,1));vfg5f=[ghg75hf+twsa43f;ghg75hf-twsa43f];end