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

📄 enc_scspc.m

📁 国外著名通信教材附带的matlab源码 覆盖编码
💻 M
字号:
% ##############################################################################% ##  enc_scspc.m : Codierung mit seriell verk. SPC Codes                     ##% ##############################################################################%% function c2 = enc_scspc(u, k1, k2, Pi)% ------------------------------------------------------------------------------% EINGABE:%   u:  binaerer Spaltenvektor mit k1*k2 Infobit%   k1: Anzahl der Infobit von Code 1 (horizontal)%   k2: Anzahl der Infobit von Code 2 (vertikal)%   Pi: Interleaver, Spaltenvektor der Laenge (k1+1)*k2%       enthaelt die Positioinen der Bit nach dem Interleaven%       (z.B.  1 4 7 2 5 8 3 6 9)%% AUSAGEB:%   c2: binaerer Spaltenvektor mit (k1+1)(k2+1) Bit (0,1)%-------------------------------------------------------------------------function c2 = enc_scspc(u, k1, k2, Pi)if (length(Pi)~=(k1+1)*k2)  error('enc_scspc: Interleaverlaenge entspricht nicht den Groessen k1 und k2');endu = reshape(u(:),k1,k2);p = rem(sum(u),2);               % Paritybit fuer aeusseren Codec1 = [u; p];c1 = reshape(c1(Pi),k2,k1+1);    % Interleaven fuer inneren Codep = rem(sum(c1),2);              % Paritybit fuer inneren Codec2 = [c1; p];c2 = c2(:);% ### EOF ######################################################################

⌨️ 快捷键说明

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