⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cycle_test4.m

📁 实现了信道编码
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% 全信道连接模块的自环模二加测试  %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear all;
close all;
signal=round(rand(1,184));          % 原始信息序列
fire_enc=fire_sys_encode(signal);   % 外编码(法尔码,编码后输出序列长度224bits)
fire_enc=[fire_enc zeros(1,4)];     % 加尾比特0000
viterbi_enc=SDC_IN_EN(fire_enc);    % 内编码(卷积码,编码后输出序列长度456bits)
C=INTER_WEAVE_4(viterbi_enc);       % 交织
D=COUNTER_WEAVE_4(C);               % 反交织
viterbi_out=SDC_IN_DE(D);           % 内解码(Viterbi译码,输出序列长度228bits)
viterbi_dec=viterbi_out(1:224);     % 去掉四位尾比特
[fire_dec,sysinfo]=fire_sys_decode(viterbi_dec);    % 外解码(法尔码译码,译码后输出序列长度184bits)

% 自环模二加为零则显示正确,否则显示错误
if rem((fire_dec+signal),2)==0
    display "Correct!"
else
    display "Error!"
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -