Home > freetb4matlab > comm > prbs_sequence.m

prbs_sequence

PURPOSE ^

%

SYNOPSIS ^

function itrs=prbs_sequence(prbs)

DESCRIPTION ^

% 
% (C) 2006 Muthiah Annamalai <muthuspost@gmail.com>
% 
% Implement book keeping for a Pseudo-Random Binary Sequence ( PRBS )
% also called as a Linear Feedback Shift Register.
% 
% For the given PRBS in a intial state, compute the PRBS sequence length.
% Length is period of output when the PRBS state is same as 
% the start state of PRBS.
% 
% Example: If you had a PRBS shift register like the diagram
% below with 4 registers we use representation by polynomial
% of [ 1 2 3 4], and feedback connections between [ 1 3 4 ].
% The output PRBS sequence is taken from the position 4.
% 
%  +---+    +----+   +---+   +---+
%  | D |----| D  |---| D |---| D |
%  +---+    +----+   +---+   +---+
%    |                 |       |
%    \                 /      /
%    [+]---------------+------+
%   1   +    0.D   + 1.D^2 + 1.D^3
%
% The code to implement this PRBS will be 
% prbs=prbs_generator([1 3 4],{[1 3 4]},[1 0 1 1]);
% x = prbs_sequence(prbs) %gives 15
%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Sat 16-May-2009 00:04:49 by m2html © 2003