Nghiên cứu các kỹ thuật tiền mã hóa cho hệ thống Mimo OFDM ứng dụng cho các mạng thông tin thế hệ 4G5G Nghiên cứu các kỹ thuật tiền mã hóa cho hệ thống Mimo OFDM ứng dụng cho các mạng thông tin thế hệ 4G5G Nghiên cứu các kỹ thuật tiền mã hóa cho hệ thống Mimo OFDM ứng dụng cho các mạng thông tin thế hệ 4G5G Nghiên cứu các kỹ thuật tiền mã hóa cho hệ thống Mimo OFDM ứng dụng cho các mạng thông tin thế hệ 4G5G Nghiên cứu các kỹ thuật tiền mã hóa cho hệ thống Mimo OFDM ứng dụng cho các mạng thông tin thế hệ 4G5G
Luận văn tốt nghiệp BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - NGUYỄN VĂN KHUYẾN Nghiên cứu kỹ thuật tiền mã hóa cho hệ thống MIMO-OFDM ứng dụng cho mạng thông tin hệ 4G-5G Chuyên ngành: KỸ THUẬT VIỄN THÔNG LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT VIỄN THÔNG NGƯỜI HƯỚNG DẪN KHOA HỌC: TS NGUYỄN QUỐC KHƯƠNG HÀ NỘI – 2018 HVTH: Nguyễn Văn Khuyến Luận văn tốt nghiệp LỜI NĨI ĐẦU Hiện nay, nhu cầu thơng tin người lớn diễn lúc nơi Các thiết bị di động không dây tốc độ cao, băng rộng ngày phổ biến với số lượng thuê bao lớn ngày tăng Do đó, yêu cầu đặt cho hệ thống viễn thơng ngày cao, địi hỏi hệ thống phải cung cấp dịch vụ có chất lượng tốt tốc độ cao Điển hình cơng nghệ mạng 4G tới công nghệ mạng hệ thứ ứng dụng rộng rãi yêu cầu cao hệ thống cung cấp dịch vụ mạng thực tế Để đáp ứng yêu cầu băng rộng, tính di động cao dịch vụ cung cấp cho người dùng, kỹ thuật truyền dẫn đa truy cập phân chia theo tần số trực giao (OFDM) kết hợp với cấu hình truyền dẫn gồm nhiều ăng-ten phát thu (MIMO) chọn làm giải pháp truyền dẫn mạng băng rộng Tuy nhiên, với số lượng thuê bao lớn hiệu hệ thống MIMO-OFDM phụ thuộc nhiều vào độ xác thông tin trạng thái kênh truyền bị suy giảm nhiều ảnh hưởng nhiễu giao thoa liên thuê bao Để đạt tiêu chất lượng, tốc độ đề ra, hệ thống MIMOOFDM không ngừng bổ sung kỹ thuật hỗ trợ Một số phương pháp đưa kỹ thuật tiền mã hóa Với kỹ thuật này, hệ thống tiết kiệm băng tần, thời gian, tăng hiệu suất tần số loại bỏ thành phần nhiễu giao thoa liên thuê bao Từ ưu điểm kỹ thuật tiền mã hóa, với mong muốn tìm hiểu kỹ kỹ thuật này, em chọn đề tài nghiên cứu cho luận văn tốt nghiệp là: “Nghiên cứu kỹ thuật tiền mã hóa cho hệ thống MIMO-OFDM ứng dụng cho thông tin hệ 4G-5G” Luận văn chia làm bốn chương sau: Chương 1: Giới thiệu tổng quan mạng 4G-5G Chương 2: Hệ thống MIMO-OFDM Chương 3: Kỹ thuật tiền mã hóa hệ thống MIMO-OFDM HVTH: Nguyễn Văn Khuyến Luận văn tốt nghiệp Chương 4: Mô đánh giá kỹ thuật tiền mã hóa hệ thống MIMOOFDM Luận văn sâu phân tích vấn đề liên quan đến kỹ thuật tiền mã hóa MIMO-OFDM mơ phần mềm matlab để thấy rõ ảnh hưởng tiền mã hóa hệ thống MIMO-OFDM Tuy khơng phải đề tài mới, Việt Nam lĩnh vực nhiều hội thách thức Dưới hướng dẫn tận tình Thầy giáo TS Nguyễn Quốc Khương, Thầy tận tình dạy bảo, để em thực hoàn thành luận văn Em biết ơn công lao dạy Thầy Qua thầy em biết cách tìm hiểu sở lý thuyết, phân tích tiếp cận vấn đề, đưa triển khai thực ý tưởng Em biết ơn công lao dạy tất thầy, q trình tham gia học tập trường Đại Học Bách Khoa Hà Nội Các thầy cô vừa trực tiếp vừa gián tiếp tạo điều kiện giúp đỡ em suốt thời gian qua Em xin chân thành cảm ơn! Hà Nội, ngày 25 tháng 09 năm 2018 Học viên Nguyễn Văn Khuyến HVTH: Nguyễn Văn Khuyến Luận văn tốt nghiệp LỜI CAM ĐOAN Tơi cam đoan cơng trình nghiên cứu riêng Các số liệu, kết nêu luận văn trung thực tham khảo có dẫn chứng cụ thể Chương trình mơ phần mềm Matlab 2017b Học viên Nguyễn Văn Khuyến HVTH: Nguyễn Văn Khuyến Luận văn tốt nghiệp MỤC LỤC TRANG BÌA PHỤ LỜI NÓI ĐẦU LỜI CAM ĐOAN MỤC LỤC DANH SÁCH CÁC KÍ HIỆU, CÁC TỪ VIẾT TẮT DANH MỤC CÁC BẢNG 11 DANH MỤC HÌNH VẼ 12 MỞ ĐẦU 14 Lý chọn đề tài 14 Lịch sử nghiên cứu 14 Mục đích nghiên cứu luận văn, đối tượng, phạm vi nghiên cứu 15 Mục tiêu đề tài 15 Phương pháp nghiên cứu .15 Nội dung luận văn 15 CHƯƠNG GIỚI THIỆU TỔNG QUAN VỀ MẠNG 4G-5G 17 1.1 Giới thiệu chương 17 1.2 Công nghệ mạng 4G 17 1.2.1 Thế hệ mạng di động tiền 4G 17 1.2.2 Sự khác 3G 4G 18 1.2.3 Công nghệ LTE 18 1.2.4 Một số công nghệ quan trọng mạng 4G-LTE 20 HVTH: Nguyễn Văn Khuyến Luận văn tốt nghiệp 1.2.5 Kiến trúc hệ thống 4G-LTE hướng xuống .21 1.2.6 Các tham số hệ thống 4G-LTE 23 1.2.7 Các tham số kênh truyền 23 1.2.8 Kết luận 4G-LTE 24 1.3 Công nghệ mạng 5G 24 1.3.1 Mạng 5G 24 1.3.2 Mạng 5G hoạt động 25 1.3.3 Tiêu chuẩn mạng 5G 26 1.3.4 Những ứng dụng kỳ vọng công nghệ 5G 28 1.4 Kết luận chương 31 CHƯƠNG HỆ THỐNG MIMO-OFDM 32 2.1 Giới thiệu chương 32 2.2 Kỹ thuật OFDM 32 2.1.1 Giới thiệu kỹ thuật OFDM .32 2.2.2 Nguyên lý OFDM 33 2.2.3 Sơ đồ khối OFDM 36 2.2.4 Cấu trúc tín hiệu OFDM 41 2.2.5 Các đặc tính OFDM 43 2.2.6 Các đặc tính kênh truyền 44 2.2.7 Kết luận kỹ thuật OFDM .50 2.3 Hệ thống MIMO 50 2.3.1 Giới thiệu hệ thống MIMO 50 2.3.2 Các dạng cấu hình hệ thống MIMO 51 2.3.3 Các kỹ thuật phân tập .52 HVTH: Nguyễn Văn Khuyến Luận văn tốt nghiệp 2.4 Hệ thống MIMO-OFDM 54 2.4.1 Tổng quan hệ thống MIMO-OFDM 54 2.4.2 Mô tả tổng quan hệ thống MIMO-OFDM .56 2.4.3 Cấu trúc khung (frame) hệ thống MIMO-OFDM .57 2.4 Kết luận chương 58 CHƯƠNG KỸ THUẬT TIỀN MÃ HÓA TRONG HỆ THỐNG MIMO-OFDM 59 3.1 Giới thiệu chương 59 3.2 Giới thiệu kỹ thuật tiền mã hóa .59 3.2.1 Mục đích tiền mã hóa 59 3.2.2 Phân loại tiền mã hóa .60 3.3 Kỹ thuật tiền mã hóa cho hệ thống MIMO-OFDM 61 3.3.1 Hệ thống tiền mã hóa MIMO-OFDM 61 3.3.2 Nguyên tắc tiền mã hóa hệ thống MIMO-OFDM .62 3.3.3 Khảo sát SNR hệ thống MIMO-OFDM khơng có tiền mã hóa có mã hóa .63 3.4 Kỹ thuật tiền mã hóa ZF (Zero-forcing) 64 3.4.1 Giới thiệu 64 3.4.2 Thuật toán tiền mã hóa ZF .66 3.5 Kỹ thuật tiền mã hóa DPC (Dirty Paper Coding) 67 3.5.1 Giới thiệu 67 3.5.2 Thuật tốn tiền mã hóa DPC 68 3.6 Lựa chọn người dùng 70 3.7 Kết luận chương 70 HVTH: Nguyễn Văn Khuyến Luận văn tốt nghiệp CHƯƠNG MÔ PHỎNG VÀ ĐÁNH GIÁ 72 4.1 Giới thiệu chương 72 4.2 Cách xây dựng chương trình 72 4.3 Sơ đồ khối hệ thống MIMO-OFDM sử dụng kỹ thuật tiền mã hóa 72 4.4 Kết mơ 74 4.4.1 Khảo sát BER phương pháp ZF, DPC .74 4.4.2 Khảo sát BER phương pháp ZF, DPC theo mức điều chế .75 4.4.3 Khảo sát BER phương pháp thay đổi số thuê bao .76 4.5 Kết luận chương 78 KẾT LUẬN 79 TÀI LIỆU THAM KHẢO 80 PHỤ LỤC 82 HVTH: Nguyễn Văn Khuyến Luận văn tốt nghiệp DANH SÁCH CÁC KÍ HIỆU, CÁC TỪ VIẾT TẮT BER Bit Error Rate Tỷ lệ lỗi bit BPSK Binary Phase Shift Keying Điều chế pha nhị phân BD Block Diagonalization BS Base Staion Trạm gốc Carrier frequency offsets Độ lệch tần số sóng mang CP Cyclic Prefix Tiền tố lặp CSI Channel State Information Thông tin trạng thái kênh truyền DAC Digital-to-Analog Chuyển đổi số sang tương tự DFT Discrete Fourier Transform Phép biến đổi Fourier rời rạc DPC Dirty Paper Coding FDM Frequency Division Multiplexing CFO FDMA Frequency Division Multiple Ghép kênh phân chia theo tần số Đa truy cập phân chia theo tần số Access FFT Fast Fourier Transform Phép biến đổi Fourier nhanh ICI Inter- Carrier Interference Nhiễu liên sóng mang IDFT Inverse Discrete Fourier Phép biến đổi Fourier rời rạc đảo Transform Inverse Fast Fourier Transform Phép biến đổi Fourier đảo ISI Inter- Symbol Interference Nhiễu liên ký tự IUI Inter- User Interference Nhiễu giao thoa liên thuê bao Multiple Input Multiple Output Nhiều ngõ vào, nhiều ngõ IFFT MIMO HVTH: Nguyễn Văn Khuyến Luận văn tốt nghiệp M-QAM MMSE OFDM PAPR QAM M Quadrature Amplitude Điều chế biên độ cầu phương M Modulation điểm Minimum Mean Squared Error Ghép kênh phân chia theo tần số Multiplexing trực giao Tỉ số công suất đỉnh công Peak to Average Power Ratio suất trung bình Quadrature Amplitude Điều chế biên độ cầu phương Modulation Quadrature Phase Shift Keying SDMA Space Division Multiple Access SNR ZF sai lệch Orthogonal Frequency Division QPSK SINR Tối thiểu bình phương trung bình Điều chế pha nhị phân Đa truy cập phân chia theo không gian Signal Interference to Noise Tỉ lệ tín hiệu tạp âm can Ratio nhiễu Signal to Noise Ratio Tỉ số tín hiệu nhiễu Zero forcing HVTH: Nguyễn Văn Khuyến 10 Luận văn tốt nghiệp PHỤ LỤC Code matlab chương trình mơ Khảo sát BER phương pháp ZF, DPC i) clear all; clc N_frame=800; % So khung, chieu dai cua ofdm system N_frame_ofdm=480; N_carrier=10; % so song mang cua ofdm system N_ofdm_symbol=N_frame_ofdm/N_carrier; N_packet=200; % So goi tin b=2; % Muc dieu che BPSK % ZF NT=4; N_user=4; N_act_user=4; % PDC -NT=4; N_user=4; N_act_user=4; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% N_pbits = N_frame_ofdm*NT*b; % so bit mot goi tin N_tbits = N_pbits*N_packet; % tong so bit phat SNRdBs = [0:2:30]; sq2=sqrt(2); for i_SNR=1:length(SNRdBs) SNRdB=SNRdBs(i_SNR); HVTH: Nguyễn Văn Khuyến 82 Luận văn tốt nghiệp N_ebits_ZF = 0; N_ebits_BD = 0; N_ebits_DPC = 0; N_ebits_without = 0; % khoi tao dem so bit loi rand('seed',1);randn('seed',1); sigma2 = NT*signal_power_computation(b)*0.5*10^(-SNRdB/10); sigma = sqrt(sigma2); for i_packet=1:N_packet msg_bit = randi([0 1],1,N_pbits); % Tao bit phat %% Dieu che %% symbol = MQAM_modulator(reshape(msg_bit,b,N_frame_ofdm*NT)).'; x = reshape(symbol,NT,N_frame_ofdm); for i_user=1:N_user H(i_user,:) = (randn(1,NT)+1i*randn(1,NT))/sq2; Channel_norm(i_user)=norm(H(i_user,:)); end [Ch_norm,Index]=sort(Channel_norm,'descend'); H_used = H(Index(1:N_act_user),:); %% Dan qua kenh truyen va cong nhieu %% x1=H_used*x; symbol2=reshape(x1,480*4,1); x2=1; %% HVTH: Nguyễn Văn Khuyến 83 Luận văn tốt nghiệp for d=1:40 y=symbol2(x2:x2+47); x2=x2+48; lendata=length(y); pilt=3+3j; nofpits=4; cext_data=ofdm_one_carrier(y); %% SNR ofdm_sig=awgn(cext_data,SNRdB,'measured'); Gaussian Noise %% synched_sig(d,:)=ofdm_de_carrier(ofdm_sig); end Rxzf=reshape(synched_sig',NT*480,1)'; rx=reshape(Rxzf,NT,480); W = inv(H_used'*H_used)*H_used'; Rx_data = W*rx; %% Thu khoi phuc du lieu %% symbol_hat_zf = reshape(Rx_data,NT*N_frame_ofdm,1); reco_bit_zf = MQAM_demo(symbol_hat_zf,b); N_ebits_ZF =N_ebits_ZF+sum(msg_bit~=reco_bit_zf); HVTH: Nguyễn Văn Khuyến 84 % Adding white Luận văn tốt nghiệp %% DPC %% Hdpc = (randn(N_user,NT)+1i*randn(N_user,NT))/sq2; Combinations = nchoosek([1:N_user],N_act_user)'; % Lua chon nhom nguoi dung for i=1:size(Combinations,2) H_used = Hdpc(Combinations(:,i),:); [Q_temp,R_temp] = qr(H_used); minimum_l(i) = min(diag(R_temp)); end [max_min_l,Index] = max(minimum_l); H_used = Hdpc(Combinations(:,Index),:); [Q_temp,R_temp] = qr(H_used'); L=R_temp'; Q=Q_temp'; %————————— DPC precoding —————————— xp = x; for m=2:4 xp(m,:) = xp(m,:) - L(m,1:m-1)/L(m,m)*xp(1:m-1,:); end Tx_signal = Q'*xp; % DPC encoder x2_dpc=H_used*Tx_signal; symbol2_dpc=reshape(x2_dpc,480*4,1); HVTH: Nguyễn Văn Khuyến 85 Luận văn tốt nghiệp x2=1; %% for d=1:40 y_dpc=symbol2_dpc(x2:x2+47); x2=x2+48; lendata=length(y_dpc); pilt=3+3j; nofpits=4; cext_data_dpc=ofdm_one_carrier(y_dpc); %% % Channel % SNR ofdm_sig_dpc=awgn(cext_data_dpc,SNRdB,'measured'); % Adding white Gaussian Noise %% synched_sig_dpc(d,:)=ofdm_de_carrier(ofdm_sig_dpc); end Rxzf_dpc=reshape(synched_sig_dpc',NT*480,1)'; rx_dpc=reshape(Rxzf_dpc,NT,480); %—————————— Receiver —————————————— ydpc = inv(diag(diag(L)))*rx_dpc; HVTH: Nguyễn Văn Khuyến 86 Luận văn tốt nghiệp symbol_hatdpc = reshape(ydpc,NT*N_frame_ofdm,1); reco_bitdpc = MQAM_demo(symbol_hatdpc,b); N_ebits_DPC = N_ebits_DPC + sum(msg_bit~=reco_bitdpc); %% Without precoding %% symbol2=reshape(x,480*4,1); x2=1; %% for d=1:40 y=symbol2(x2:x2+47); x2=x2+48; lendata=length(y); pilt=3+3j; nofpits=4; cext_data=ofdm_one_carrier(y); %% SNR ofdm_sig2=reshape(cext_data,NT,20); ofdm_sig3=H_used*ofdm_sig2; ofdm_sig4=reshape(ofdm_sig3,80,1); ofdm_sig=awgn(ofdm_sig4,SNRdB,'measured'); % Adding white Gaussian Noise %% HVTH: Nguyễn Văn Khuyến 87 Luận văn tốt nghiệp synched_sig(d,:)=ofdm_de_carrier(ofdm_sig); end Rxzf=reshape(synched_sig',NT*480,1)'; rx=reshape(Rxzf,NT,480); symbol_hat = reshape(rx,NT*N_frame_ofdm,1); reco_bit = MQAM_demo(symbol_hat,b); N_ebits_without = N_ebits_without + sum(msg_bit~=reco_bit); end BER_ZF(i_SNR) = N_ebits_ZF/N_tbits; BER_DPC(i_SNR)= N_ebits_DPC/N_tbits; BER_Without(i_SNR)= N_ebits_without/N_tbits; end semilogy(SNRdBs,BER_ZF,'ro-','LineWidth',1.5); hold on; semilogy(SNRdBs,BER_DPC,'g*-','LineWidth',1.5); hold on; %semilogy (SNRdBs,BER_Without,'kp-','LineWidth',1.5); %hold on; xlabel('SNR(db)'); HVTH: Nguyễn Văn Khuyến 88 Luận văn tốt nghiệp ylabel('Bit error rate(BER)'); legend('zero forcing', 'dpc'); ii) Khảo sát BER phương pháp ZF (tương tự DPC) theo mức điều chế clear all; clc N_frame=800; % So khung, chieu dai cua ofdm system N_frame_ofdm=480; N_carrier=10; % so song mang cua ofdm system N_packet=20; % so goi tin % ZF NT=4; N_user=4; N_act_user=4; Q_b = [1 6]; for i_b=1:length(Q_b) b = Q_b(i_b); N_pbits = N_frame_ofdm*NT*b; % so bit mot goi tin N_tbits = N_pbits*N_packet; % tong so bit phat SNRdBs = [0:2:30]; sq2=sqrt(2); for i_SNR=1:length(SNRdBs) SNRdB=SNRdBs(i_SNR);N_ebits = 0; HVTH: Nguyễn Văn Khuyến 89 % khoi tao dem so bit loi Luận văn tốt nghiệp rand('seed',1); randn('seed',1); sigma2 = signal_power_computation(b)*10^(-SNRdB/10); sigma sqrt(sigma2); for i_packet=1:N_packet msg_bit = rand(1,N_pbits)>0.5; % Bit generation %% Dieu che %% symbol = MQAM_modulator(reshape(msg_bit,b,N_frame_ofdm*NT)).'; x = reshape(symbol,NT,N_frame_ofdm); for i_user=1:N_user H(i_user,:) = (randn(1,NT)+1i*randn(1,NT))/sq2; Channel_norm(i_user)=norm(H(i_user,:)); end [Ch_norm,Index]=sort(Channel_norm,'descend'); H_used = H(Index(1:N_act_user),:); %% Dan qua kenh truyen va cong nhieu %% x1=H_used*x; symbol2=reshape(x1,480*4,1); x2=1; %% for d=1:40 y=symbol2(x2:x2+47); HVTH: Nguyễn Văn Khuyến 90 = Luận văn tốt nghiệp x2=x2+48; lendata=length(y); pilt=3+3j; nofpits=4; cext_data=ofdm_one_carrier(y); %% SNR ofdm_sig=awgn(cext_data,SNRdB,'measured'); %Adding white Gaussian Noise %% synched_sig(d,:)=ofdm_de_carrier(ofdm_sig); end Rxzf=reshape(synched_sig',NT*480,1)'; rx=reshape(Rxzf,NT,480); W = inv(H_used'*H_used)*H_used'; Rx_data = W*rx; %% Thu khoi phuc du lieu %% symbol_hat_zf = reshape(Rx_data,NT*N_frame_ofdm,1); reco_bit_zf = MQAM_demo(symbol_hat_zf,b); N_ebits =N_ebits+sum(msg_bit~=reco_bit_zf); end BER(i_SNR) = N_ebits/(1.5*N_tbits); HVTH: Nguyễn Văn Khuyến 91 Luận văn tốt nghiệp end BER_all(i_b,:)=BER; end semilogy(SNRdBs,BER_all(1,:),'ro-','LineWidth',1.5); hold on; semilogy(SNRdBs,BER_all(2,:),'s-','LineWidth',1.5); hold on; semilogy(SNRdBs,BER_all(3,:),'-cx','LineWidth',1.5); hold on; semilogy(SNRdBs,BER_all(4,:),'-md','LineWidth',1.5); hold on; xlabel('SNR(db)'); ylabel('Bit error rate(BER)'); legend('BPSK', 'QPSK', '16QAM', '64QAM'); iii) Khảo sát BER phương pháp ZF (tương DPC) thay đổi số thuê bao clear all; clc HVTH: Nguyễn Văn Khuyến 92 Luận văn tốt nghiệp N_frame=800; % So khung, chieu dai cua ofdm system N_frame_ofdm=480; N_carrier=10; % so song mang cua ofdm system N_ofdm_symbol=N_frame_ofdm/N_carrier; N_packet=20; b=2; NT=4; N_act_user=4; %SNRdBs = [0:2:30]; sq2=sqrt(2); GOC SNRdBs=[0:2:12]; sq2=sqrt(2); user = [4 25 30]; % so thue bao for ii_user=1:length(user) N_user = user(ii_user); N_pbits = N_frame_ofdm*NT*b; N_tbits = N_pbits*N_packet; % so bit mot goi tin % tong so bit for i_SNR=1:length(SNRdBs) SNRdB=SNRdBs(i_SNR); N_ebits = 0; % khoi tao dem so bit loi rand('seed',1); randn('seed',1); sigma2 = signal_power_computation(b)*10^(-SNRdB/10); sqrt(sigma2); for i_packet=1:N_packet msg_bit = rand(1,N_pbits)>0.5; % tao bit phat HVTH: Nguyễn Văn Khuyến 93 sigma = Luận văn tốt nghiệp %% dieu che symbol = MQAM_modulator(reshape(msg_bit,b,N_frame_ofdm*NT)).'; x = reshape(symbol,NT,N_frame_ofdm); for i_user=1:N_user H(i_user,:) = (randn(1,NT)+1i*randn(1,NT))/sq2; Channel_norm(i_user)=norm(H(i_user,:)); end [Ch_norm,Index]=sort(Channel_norm,'descend'); H_used = H(Index(1:N_act_user),:); %% Dan qua kenh truyen va cong nhieu %% x1=H_used*x; symbol2=reshape(x1,480*4,1); x2=1; %% for d=1:40 y=symbol2(x2:x2+47); x2=x2+48; lendata=length(y); pilt=3+3j; nofpits=4; HVTH: Nguyễn Văn Khuyến 94 Luận văn tốt nghiệp cext_data=ofdm_one_carrier(y); %% SNR ofdm_sig=awgn(cext_data,SNRdB,'measured'); % Adding white Gaussian Noise synched_sig(d,:)=ofdm_de_carrier(ofdm_sig); end Rxzf=reshape(synched_sig',NT*480,1)'; rx=reshape(Rxzf,NT,480); W = inv(H_used'*H_used)*H_used'; Rx_data = W*rx; %% Thu khoi phuc du lieu %% symbol_hat_zf = reshape(Rx_data,NT*N_frame_ofdm,1); reco_bit_zf = MQAM_demo(symbol_hat_zf,b); N_ebits =N_ebits+sum(msg_bit~=reco_bit_zf); end BER(i_SNR) = N_ebits/N_tbits; end BER_all(ii_user,:) = BER; end semilogy(SNRdBs,BER_all(1,:),'ro-','LineWidth',1.5); hold on; HVTH: Nguyễn Văn Khuyến 95 Luận văn tốt nghiệp semilogy(SNRdBs,BER_all(2,:),'s-','LineWidth',1.5); hold on; semilogy(SNRdBs,BER_all(3,:),'g*-','LineWidth',1.5); hold on; %semilogy(SNRdBs,BER_all(4,:),'md-','LineWidth',1.5); %hold on; xlabel('SNR(db)'); ylabel('Bit error rate(BER)'); legend('user=4', 'user=25', 'user=30'); HVTH: Nguyễn Văn Khuyến 96 ... 3: Kỹ thuật tiền mã hóa hệ thống MIMO- OFDM Tập trung nghiên cứu số kỹ thuật tiền mã hóa sử dụng hệ thống MIMO- OFDM Gồm kỹ thuật tiền mã hóa tuyền tính ZF (Zero Forcing), MMSE kỹ thuật tiền mã hóa. .. dụng hệ thống MIMO Luận văn nghiên cứu với đề tài ? ?Nghiên cứu kỹ thuật tiền mã hóa cho hệ thống MIMO- OFDM ứng dụng cho mạng thông tin hệ 4G- 5G? ?? nhằm mục tiêu Lịch sử nghiên cứu Nếu mạng di động hệ. .. điểm kỹ thuật tiền mã hóa, với mong muốn tìm hiểu kỹ kỹ thuật này, em chọn đề tài nghiên cứu cho luận văn tốt nghiệp là: ? ?Nghiên cứu kỹ thuật tiền mã hóa cho hệ thống MIMO- OFDM ứng dụng cho thông