A
aliazmat
Guest
친구들,
난
.. plz 작동하지 않습니다 길쌈 코드지만 내가 개발한 코드로 간단하게 awgn 채널 시뮬레이션 오전 BER에 일부 도움이 필요합니다 .... 곡선을보고 싶어
코드입니다
CLC;
이상무;
N = 1000;
tx_data = 것들 (1, N)을; % 라운드 (랜드 (1, N)을);
snr_db = [-10:2.5:15];
= snr_linear (10. ^ (snr_db/10));
마 = poly2trellis ([4 3], [4 5월 17일; 7 4 2]); % 격자를 정의합니다.
conv_enc_data = convenc (tx_data있어, T); 것들의 문자열 인코딩 %.
결핵 = 2; 디코딩을위한 % 역추적 길이
흥 = 0 (크기 (snr_db)); % initliaze 페 벡터
난 = 1 : 크기 (snr_db, 2)
시그마 = 1/sqrt (snr_linear (1, 1));
nois = 1/sqrt (2) * (randn (1, 크기 (conv_enc_data, 2)) j를 * randn (1, 크기 (conv_enc_data, 2)));
소음 = nois * 시그마;
rx_data = conv_enc_data 노이즈; % awgn 추가
detced_bits = ((rx_data, 1)> = 0) 뜻;
해독 = vitdec (티,
결핵 detced_bits, 'TRUNC', '하드'); % 디코드.
nr_of_bit_err = 액수 (안 (해독 == tx_data));
흥은 (i) = nr_of_bit_err / N;
끝
semilogy (snr_db, 흥)
난
.. plz 작동하지 않습니다 길쌈 코드지만 내가 개발한 코드로 간단하게 awgn 채널 시뮬레이션 오전 BER에 일부 도움이 필요합니다 .... 곡선을보고 싶어
코드입니다
CLC;
이상무;
N = 1000;
tx_data = 것들 (1, N)을; % 라운드 (랜드 (1, N)을);
snr_db = [-10:2.5:15];
= snr_linear (10. ^ (snr_db/10));
마 = poly2trellis ([4 3], [4 5월 17일; 7 4 2]); % 격자를 정의합니다.
conv_enc_data = convenc (tx_data있어, T); 것들의 문자열 인코딩 %.
결핵 = 2; 디코딩을위한 % 역추적 길이
흥 = 0 (크기 (snr_db)); % initliaze 페 벡터
난 = 1 : 크기 (snr_db, 2)
시그마 = 1/sqrt (snr_linear (1, 1));
nois = 1/sqrt (2) * (randn (1, 크기 (conv_enc_data, 2)) j를 * randn (1, 크기 (conv_enc_data, 2)));
소음 = nois * 시그마;
rx_data = conv_enc_data 노이즈; % awgn 추가
detced_bits = ((rx_data, 1)> = 0) 뜻;
해독 = vitdec (티,
결핵 detced_bits, 'TRUNC', '하드'); % 디코드.
nr_of_bit_err = 액수 (안 (해독 == tx_data));
흥은 (i) = nr_of_bit_err / N;
끝
semilogy (snr_db, 흥)