<< iqimbal2coef FOSSEE_Communication_Systems_Toolbox istrellis >>

FOSSEE_Communication_Systems_Toolbox >> FOSSEE_Communication_Systems_Toolbox > iscatastrophic

iscatastrophic

This function determines if a convolutional code is catastrophic or not

Description

RESULT = ISCATASTROPHIC(TRELLIS) returns 1 if the specified trellis corresponds to a catastrophic convolutional code, else 0.

Examples

eg_1.numInputSymbols = 4;
eg_1.numOutputSymbols = 4;
eg_1.numStates = 3;
eg_1.nextStates = [0 1 2 1;0 1 2 1; 0 1 2 1];
eg_1.outputs = [0 0 1 1;1 1 2 1; 1 0 1 1];
res_t_eg_1=istrellis(eg_1)
res_c_eg_1=iscatastrophic(eg_1)
if (res_c_eg_1) then
disp('Example 1 is catastrophic')
else
disp('Example 1 is not catastrophic')
end
eg_2.numInputSymbols = 2;
eg_2.numOutputSymbols = 4;
eg_2.numStates = 2;
eg_2.nextStates = [0 0; 1 1 ]
eg_2.outputs = [0 0; 1 1];
res_t_eg_2=istrellis(eg_2)
res_c_eg_2=iscatastrophic(eg_2)
if (res_c_eg_2) then
disp('Example 2 is catastrophic')
else
disp('Example 2 is not catastrophic')
end

Authors


Report an issue
<< iqimbal2coef FOSSEE_Communication_Systems_Toolbox istrellis >>