OutputPort1=InputPort1;
OutputPort2=InputPort1;
InDataSampleLength= length(InputPort1.Sampled.Signal); 
InBinarySeqLength= length(InputPort2.Sequence);
SampPerBit = (InDataSampleLength/InBinarySeqLength); 
GetArray=kron(InputPort2.Sequence,ones(SampPerBit,1));
Get1Column=reshape(GetArray,[],1);
GetMatchedVector=Get1Column';
ConjugateMatchedVector=~GetMatchedVector; 
OutputPort1.Sampled.Signal = InputPort1.Sampled.Signal.*ConjugateMatchedVector;
OutputPort2.Sampled.Signal = InputPort1.Sampled.Signal.*GetMatchedVector;
