Tín hiệu thu được sẽ bằng tín hiệu được điều chế cộng với nhiễu đường truyền:: rx_mahoa = a + nhieu; % tin hieu thu = tin hieu phat ma hoa + nhieu rx_chmahoa = a1 + nhieu1; %tin hieu thu = tin hieu phat khong ma hoa + nhieu1 Ở bước này bên thu sẽ khôi phục tín hiệu tương tự thành tín hiệu rời rạc thông qua bộ chuyển đổi AD gọi là bộ giải điều chế. Code: for i= 1:length(rx_mahoa) if rx_mahoa(i)>=0 rx_thu(i)=1; else rx_thu(i)=0; end end Nếu rx_mahoa(i)>=0 thì tín hiệu giải điều chế là bit 1, ngược lại là bit 0. Tương tự khôi phục lại tín hiệu không mã hóa: Code: for l= 1:length(rx_chmahoa) if rx_chmahoa(l)>=0 rx_thu1(l)=1; else rx_thu1(l)=0; end end Nếu rx_chmahoa(i)>=0 thì tín hiệu giải điều chế là bit 1, ngược lại là bit 0. Kết quả: rx_thu1 = 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 0 1 1 0 0 0 So sánh tín hiệu thu không mã hóa với tín hiệu vào ta thấy bit thứ 18 bị lỗi khác với tín hiệu vào . 3.6.Giải mã tín hiệu Quá trình giải mã ngược lại với mã hóa, dãy bit nhận được sẽ được nhóm thành 7 bit, để khôi phục lại 4 bit tin. Để áp dụng được khả năng giải mã sửa lỗi Hamming thì cần phải các định có lỗi xảy ra hay không bằng cách sử dụng ma trận kiểm tra H.Nếu có xuất hiện lỗi bit thì dùng Syndrome mà nó tạo ra để xác định bit lỗi và sữa lỗi. Code: j=1; for l = 1:7:length(rx_thu) s=mod(rx_thu(l:l+6)Ht,2); s1=bin2dec(int2str(s)); e= E(s1+1,:); Y=mod(rx_thu(l:l+6)+e,2); Rx_decode(j:j+3)=Y(4:7); j=j+4; end Kết quả: Rx_decode = 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 1 So sánh kết quả giữa 20 bit tín hiệu được mã hóa trùng với 20 bit tín hiệu vào. Giải mã đã đáp ứng được tín hiệu mong muốn ở đầu thu. Trả lời câu hỏi: Sau khi mã hóa và giải mã với mã Hamming (7,4) mà vẫn còn lỗi là do mã Hamming phát hiện được nhiều lỗi nhưng nó chỉ có thể sửa được 1 lỗi. 3.7.Tính xác suất lỗi bit Tính BER, BER1 lần lượt là vector xác suất lỗi trong trường hợp mã hóa và không mã hóa. Đầu tiên tính số bit lỗi giữa tín hiệu phát và thu trong 2 trường hợp: Code: SNR(k) = 10log10(A(k)22); E(k) = sum(abs(x_dcRx_decode)); %so bit loi giua tin hieu phat va thu E1(k) = sum(abs(x_dcrx_thu1)); BER(k) = E(k)N; %ty le loi bit BER1(k) = E1(k)N ; Công suất tín hiệu trên nhiễu: SNR(k) = 10log10(A(k)22)
Trang 1PHIẾU ĐÁNH GIÁ CHÉO
(Cross-evaluation form)
• Phiếu này gồm 2 phần:
+ Phần 1: Đánh giá chung cho cả nhóm trình bày + Phần 2: Đánh giá cho từng cá nhân của nhóm + Điểm trung bình của mỗi cá nhân được đánh giá được tính gồm 50% điểm phần 1 + 50% điểm phần 2
• Các nội dung được cho điểm theo thang từ 0 đến 4: 0-chưa đạt; 1-cần cải thiện;
2-đáp ứng cơ bản; 3-đạt chuẩn yêu cầu; 4-vượt trên chuẩn yêu cầu
Tên học phần: ………
Lớp học phần: ……… Ngày đánh giá: ……… ………
Thông tin nhóm đánh giá: + Số thứ tự nhóm……… ………
+ Tên các thành viên:………
………
Thông tin về nhóm được đánh giá: + Số thứ tự nhóm:………
+ Tên các thành viên:………
………
+ Nội dung trình bày:………
………
I Phần 1: Đánh giá chung về nhóm trình bày: STT Nội dung đánh giá Điểm 1 Sự chuẩn bị, sự nhiệt tình 2 Sự phối hợp giữa các thành viên 3 Hình thức slides và đảm bảo thời gian quy định 4 Nội dung đầy đủ các mục yêu cầu 5 Thông tin chính xác 6 Lợi ích người nghe thu nhận được từ bài thuyết trình 7 Sự phù hợp của câu hỏi/bài tập Điểm trung bình phần 1 (D1) II Phần 2: Đánh giá các thành viên của nhóm trình bày: STT Nội dung đánh giá Điểm của các thành viên 1 Hình thức thuyết trình (ăn mặc, giọng nói, eye contact, body language, ) và sự tương tác với người nghe 2 Sự am hiểu về nội dung trình bày 3 Trả lời câu hỏi Điểm trung bình phần 2 (D2) Điểm trung bình chung (0.5*D1+0.5*D2) Chữ ký của các thành viên nhóm đánh giá ………