📄 setup_cc.m
字号:
% setup_cc.dll
% This DLL sets up the transition table for a rate 1/2 convolutional code.
% It must be called once before calling the decode_cc.dll.
%
% Calling format:
% TransitionTable = setup_cc(G_mask);
%
% where
% G_mask is a vector representing the code generators.
% E.g. G_mask = [ bin2dec('1101101') bin2dec('1001111')] ; % standard constraint length 7 code
% G_mask = [ bin2dec('110101') bin2dec('101111') ] ; % constraint length 6 code
% G_mask = [ bin2dec('11001') bin2dec('10111') ] ; % constraint length 5 code
% G_mask = [ bin2dec('1011') bin2dec('1111') ] ; % constraint length 4 code
%
% Typical usage:
%
% G_mask = [ bin2dec('110101') bin2dec('101111') ] ;
% Table = setup_cc(G_mask); % initialize table
% for i=1:10
% TxInfo = floor(2*rand(256,1)); % generate data
% TxCode = encode(TxInfo, G_mask); % FEC encode
% RxCode = 1- 2*TxCode; % BPSK modulate
% RxInfo = decode_cc(RxCode, Table); % decode
% end
%
%------------------------------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -