side_httt
-
Upload
trung-nguyen-dac -
Category
Documents
-
view
212 -
download
0
Transcript of side_httt
![Page 1: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/1.jpg)
BÁO CÁO HỆ THỐNG
THÔNG TIN
1
![Page 2: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/2.jpg)
GIỚI THIỆU
Giảng viên hướng dẫn: Thầy Mạc Như MinhSinh viên thực hiện: Nguyễn Đắc Trung Nguyễn Nho Tiến Lê Phước Tuấn
2
![Page 3: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/3.jpg)
SƠ ĐỒ MỘT HỆ THỐNG THÔNG TIN
3
![Page 4: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/4.jpg)
THIẾT LẬP THỐNG SỐ
Biên độ của điều chế BPSK: A=[,
Số bit tin cần truyền: N=[20, 1000, 10000, 20000, 100000, 200000]
4
![Page 5: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/5.jpg)
CÁC BƯỚC THỰC HIỆN BÀI TOÁNBươc 1: Tạo tín hiệu ngẫu nhiên Sử dụng hàm randn( ) để tạo 1 chuỗi bit 1,0 ngẫu nhiên randn(1;N)>0.5Bước 2: Mã hóa tín hiệu x=mG, với x là chuỗi tin sau khi mã hóa, m là chuỗi tin ban đầu, G là
ma trận sinh
5
G=1 1 0 1 0 0 0
0 1 1 0 1 0 0
1 1 1 0 0 1 0
1 0 1 0 0 0 1
![Page 6: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/6.jpg)
Bước 3: Tạo nhiễu Sử dụng hàm randn( ) để tạo nhiễu ngẫu nhiên nhieu=randn(1,length(x))Bước 4: Điều chế
6
![Page 7: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/7.jpg)
Bước 5: Giải điều chế Tín hiệu thu được bao gồm chuỗi tin phát đi sau khi mã hóa và nhiễu
tác động vào. Từ tín hiệu thu được chúng ta tiến hành giải điều chế.
7
![Page 8: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/8.jpg)
Bước 6: Giải mã Từ tín hiệu thu được sau khi giải điều chế, chúng ta tiến hành giải mã.Bước 7: Tính SNR, BER BER=số bit lỗi / tổng số bit tin SNR là tỷ số tín hiệu trên nhiễu SNR(dB)=20log10(A)
8
![Page 9: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/9.jpg)
GIẢI THÍCH CODE
9
![Page 10: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/10.jpg)
N=10000;A=[0.5 1/sqrt(2) 1 sqrt(2) 2 2*sqrt(2) 4 4*sqrt(2)];th=randn(1,N)>=0.5; th1=reshape(th,4,[])';x=mod(th1*G,2);x1=reshape(x',1,[]);for i=1:8
10
![Page 11: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/11.jpg)
% không ma hoa %
dche=A(i)*(2*th-1);
thu=(dche+randn(1,N))>0;
loi=mod(thu+th,2);
BER(i)=sum(loi)/N;
SNR(i)=20*log10(A(i));
11
![Page 12: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/12.jpg)
% ma hoa hamming (7,4)% dche1=A(i)*(2*x1-1); e=randn(1,length(x1)); thu1=(dche1+e)>=0; x2=reshape(thu1,7,[])'; x3=mod(x2*H',2); s=bi2de(x3,'left-msb'); t0=mod(x2+E(s+1,:),2); x4=t0(:,4:7); x5=reshape(x4',1,[]); x6=mod(th+x5,2); ber(i)=sum(x6)/N;end
12
![Page 13: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/13.jpg)
13
-8 -6 -4 -2 0 2 4 6 8 1010
-3
10-2
10-1
100
Khong co ma hoa va Ma hoa Hamming (7,4) voi N=10000
SNR(dB)
BE
R
Khong ma hoaCo ma ha Hamming
![Page 14: side_httt](https://reader036.fdocuments.net/reader036/viewer/2022083018/577c7cf31a28abe0549cb717/html5/thumbnails/14.jpg)
Thank you
14