Home > freetb4matlab > comm > egolaydec.m

egolaydec

PURPOSE ^

%

SYNOPSIS ^

function [C,dec_error]=egolaydec(R)

DESCRIPTION ^

% -*- texinfo -*-
% @deftypefn {Function File} {}  egolaydec (@var{R})
% 
% Given @var{R}, the received Extended Golay code, this function tries to
% decode @var{R} using the Extended Golay code parity check matrix.
% Extended Golay code (24,12) which can correct upto 3 errors.
%
% The received code @var{R}, needs to be of length Nx24, for encoding. We can
% decode several codes at once, if they are stacked as a matrix of 24columns,
% each code in a separate row.
%
% The generator G used in here is same as obtained from the
% function egolaygen. 
%
% The function returns the error-corrected code word from the received
% word. If decoding failed, the second return value is 1, otherwise it is 0.
% 
% Extended Golay code (24,12) which can correct upto 3
% errors. Decoding algorithm follows from Lin & Costello.
% 
% Ref: Lin & Costello, pg 128, Ch4, 'Error Control Coding', 2nd ed, Pearson.
%
% @example
% @group
%  M=[rand(10,12)>0.5]; 
%  C1=egolayenc(M); 
%  C1(:,1)=mod(C1(:,1)+1,2)
%  C2=egolaydec(C1)
% @end group
% @end example
%
% @end deftypefn
% @seealso{egolaygen,egolayenc}

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Fri 22-May-2009 15:13:00 by m2html © 2003