www.gusucode.com > signal 工具箱matlab源码程序 > signal/@dfilt/@singlefilterquantizer/firsrcheadconnect.m

    function [NL, NextIPorts, NextOPorts, mainparams] = firsrcheadconnect(q,NL,H,mainparams,interp_order,flag)
%FIRSRCHEADCONNECT 

%   Copyright 2007 The MathWorks, Inc.


for m=1:interp_order
    gainidx = m;
    set(NL.nodes(gainidx),'qparam','single');
end

inputidx = interp_order+2;
zohidx = interp_order+1;

% connect input to zoh
NL.connect(inputidx,1,zohidx,1);

% connect zoh to gains
for m=1:interp_order
    gainidx = m;
    NL.connect(zohidx,1,gainidx,1);
end

NextIPorts=[];

if flag == 1
    NextOPorts= filtgraph.nodeport(inputidx,1);
else
    NextOPorts = [];    
end

for m=1:interp_order
    NextOPorts = [NextOPorts, filtgraph.nodeport(m,1)];
end


% [EOF]