%  bcjr_decoder_v.m Help file for arrayProduct bcjr_decoder_v.
%  bcjr_decoder_v.c - example in MATLAB External Interfaces
% 
%  This is a modified version of bcjr_decoder.c
%  Add 10 URC options(VLC book) and Viterbi decoder for M-EG code
%
%  The calling syntax is:
% 
%  print out URC trellis using bcjr_decoder_v('urc *') ....need space
%  between urc and number
%  URC decoder [uncoded_e,coded_e]=bcjr_decoder_v(uncoded_e,coded_e,'urc *');
%  UEC decoder [uncoded_p,coded_e]=bcjr_decoder_v(zeros(1,*),coded_e,'uec',trellis,last_state);
%  CC decoder  [uncoded_e,coded_e]=bcjr_decoder_v(zeros(1,*),coded_e,'new',trellis);
%
%  EGM0 decoder [uncoded_p,coded_e,uncoded_v]=bcjr_decoder_v(zeros(1,*),coded_e,'EGM0',trellis,last_state);
%  EGM1 decoder [uncoded_p,coded_e,uncoded_v]=bcjr_decoder_v(zeros(1,*),coded_e,'EGM1',trellis);
%  EGM1 decoder [uncoded_p,coded_e,uncoded_v]=bcjr_decoder_v(zeros(1,*),coded_e,'CCVit',trellis);
%
%  [temp_that_c,utildee_c]  = bcjr_decoder_v(xhat,utildea,'FLC',P_t_given_x_vector);
%
%  uncoded_p uncoded posteriori
%  uncoded_e uncoded extrisic
%  coded_e   codedd  extrisic
%  uncoded_v uncoded viterbi decoder results
%  EGM0 first trellis model with parallel transition
%  EGM1 second trellis model with top-bot transition for every input bit 1
%
%  This is a MEX-file for MATLAB.
%  
% 