j'ai essayé de programmer cette concatenation mais je sais pas est-ce que juste ou non voila le code
s,v,p aidez nous,le shema de code CRS est dans la pièce jointeCode:%% Turbo Code % Encoder: RSC (codeur recursif systimatique) % Decodeur: decodeur itrerative BCJR %% Parametres d'eclaration clear clc N=1E3; % la taille de bloc X=floor(2*rand(1,N)); % generation des bits d'information Interleaver=randperm(N); % Entrelacement ( permutation aléatoire de N premiers entiers) SNRdB=0:0.5:9; % SNR en dB SNR=10.^(SNRdB/10); % SNR sur l'échelle linéaire Iteration=4; ber=zeros(length(SNR),Iteration); % BER simulée ( Chaque colonne correspond à une itération ) %% codage X_pi(1:N)=X(Interleaver(1:N)); % Entrelacement des bits d'entrée pour RSC-2 C1=zeros(1,N); % Code Bit pour le RSC-1 C2=zeros(1,N); % Code Bit pour le RSC-2 for i=1:N k = i; while (k >= 1) C1(i) = xor ( C1(i),X(k) ); C2(i) = xor ( C2(i),X_pi(k) ); k=k-2; end end P1 = xor (X,[0,C1(1:end-1)]); P2 = xor (X_pi,[0,C2(1:end-1)]); Input_matrix=2*[0,1;0,1;0,1;0,1]-1; % premiere colonne represente imput=0 et la 2eme represente imput=1 %chaque ligne represente l'etat 00 10 01 11 respectivement Parity_bit_matrix=2*[0,1;1,0;0,1;1,0]-1; % Les bits de parité correspondant aux entrées de la matrice ci-dessus mod_code_bit0=2*X-1; % Modulation des bits codés en utilisant la modulation BPSK mod_code_bit1=2*P1-1; mod_code_bit2=2*P2-1;
-----