📄 gen_punc.m
字号:
% ##############################################################################% ## gen_punc.m : generiert Punktierungsvektoren fuer Turbo-Codes ##% ##############################################################################%% function punc_vector = gen_punc(pattern,N,num_codes)% ------------------------------------------------------------------------------% EINGABE:% pattern: Matrix mit dem Punktierungsschema fuer eine Periode% (in jeder Spalte zuerst die system. Bit, dann Parity Bit der% anderen Codes, Anzahl der Spalten gleich der% Punktierungsperiode)% N: Anzahl der Codeworte pro Rahmen (Interleaver Groesse)%% AUSGABE:% punc_vector: Vektor mit den Positionen der zu uebertragenen Bit im% unpunktierten Datenstrom%-------------------------------------------------------------------------------function punc_vector = gen_punc(pattern,N)[n,period] = size(pattern);punc_vector = repmat(pattern(:),ceil(N/period),1);% Abschneiden auf Blocklaengepunc_vector = punc_vector(1:N*n);punc_vector = find(punc_vector);% ### EOF ######################################################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -