em đang làm project này mà tìm hiểu các thông tin về OFDM mà cảm thấy mơ hồ quá, ai hướng dẫn em làm bài này với, thank các bác ạ
Thông báo
Collapse
No announcement yet.
Project: Mô phỏng OFDM sử dụng Matlab
Collapse
X
-
gửi bạn code mà mình viết.
mình mô phỏng trong trường hợp mô hình kênh chỉ có fading
cái này bạn có thể thấy rằng tỷ lệ lỗi bit không được cải thiện nhiều lắm vì ofdm nó có thể chống lại nhiễu ISI.
mình chưa hiểu lắm về kênh fading nên chưa mô phỏng, bạn có thể dựa vào cái này để phát triển lên kênh fading
% truyen dan ofdm
% su dung dieu che 16 QAM
% cp=1/4, cai nay minh se khong mo phong ve toc do
% vi khi mo phong toc do khong quan trong lam.
% so diem IFFT/FFT=64
%fc= 200 H
clear all
clc
close all
N=10^6; %so bit mo phong
n= 64; %so diem fft va ifft
x= randsrc(1,N,[-3 -1 1 3]) + j*randsrc(1,N,[-3 -1 1 3]);
scatterplot(x);title('chom sao tin hieu')
%bien doi noi tiep song song
a=64*ceil(N/64) - N;
a1= ones(1,a);
x1=[x a1]; % them cac bit 0 vao cuoi tin hieu
x1=reshape(x1,64,ceil(N/64)); % tao ma tran 64 hang , va N/64 cot
% bien doi ifft
for ii= 1:size(x1,2)
a= x1(:,ii);
b=ifft(a,64);
y(:,ii)=b;
end
% chen cp
cp=1/4;
cp=cp*n;
for ii=1:size(y,2)
a=y(:,ii);
b=a(size(y,1)- cp +1:size(y,1));
y1(:,ii)=b;
end
y=[y1;y];
% ve ky hieu dau tien
n=size(y,1);
t=1:n;
figure(2)
subplot(2,1,1)
plot(t(1:cp),real(y((1:cp),1)),'r',t(cp+1:n),real( y(cp+1:n,1)),'b');
title('phan thuc ky hieu ofdm thu nhat')
legend('phan cp','ky hieu ofdm chua chen cp')
subplot(2,1,2)
plot(t(1:cp),imag(y((1:cp),1)),'r',t(cp+1:n),imag( y(cp+1:n,1)),'b');
title('phan thuc ky hieu ofdm thu nhat')
legend('phan cp','ky hieu ofdm chua chen cp')
% kenh truyen
% chuyen doi song song noi tiep
[a1 b1]= size(y);
y=reshape(y,1,a1*b1);
% gia su dang truyen trong tin hieu bang goc,
% neu can co the nhan phia truyen voi exp(-j*2*pi*fc*t)
%phia thu nhan voi exp(-j*2*pi*fc*t)
% cong nhieu awgn
snr=linspace(5,15,7);% SNR don vi dB
for ii=1:length(snr)
y1=awgn(y,snr(ii),'measured');%cong nhieu
%bien doi noi tiep thanh song song
y3=reshape(y1,a1,b1);
%loai bo cp
y4=y3(cp+1:size(y3,1),
;
% bien doi fft
for iii=1:size(y4,2)
sig= y4(:,iii);
sig=fft(sig,64);
re(:,iii)=sig;
end
re;
[a b]= size(re);
% bien doi song song thanh noi tiep
res=reshape(re,1,a*b);
%loai bo cac so 0 da them vao ban dau
res=res(1:N);
% khoi phuc tin hieu
res=round(res);
% dem bit loi
n_err=0;
hat=res-x;
for i=1:length(hat)
if abs(hat(i)) ~= 0
n_err=n_err+1;
end
end
ber(ii)=n_err/N;
end
figure(3)
semilogy(snr,ber,'-*r')
Bài viết mới nhất
Collapse
-
bởi theidiotcatDưới đây là một số gợi ý để các bạn sinh viên chọn được chiếc laptop phù hợp với nhu cầu, ngân sách và ngành học trong bối cảnh giá linh kiện leo thang kéo theo mức giá laptop liên tục tăng cao.
Bước vào mùa tựu trường năm...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 11:26 -
-
bởi theidiotcatAMD Ryzen 9 9950X bước sang năm 2026 vẫn là một trong những bộ vi xử lý desktop mạnh mẽ nhất dành cho người dùng phổ thông cao cấp. Dù đã ra mắt từ thế hệ Zen 5 đầu tiên của dòng Ryzen 9000, con chip 16 nhân 32 luồng này vẫn giữ được sức...
-
Channel: Đánh giá sản phẩm DTVN
29-06-2026, 13:58 -
-
bởi theidiotcatTrong thị trường CPU năm 2026, khi các dòng vi xử lý đời mới liên tục ra mắt với những thông số kỹ thuật hào nhoáng, AMD Ryzen 5 7600X vẫn là một cái tên khiến nhiều game thủ và người dùng phổ thông phải cân nhắc kỹ lưỡng. Sau gần hai...
-
Channel: Đánh giá sản phẩm DTVN
29-06-2026, 13:42 -
-
bởi theidiotcatTrong bối cảnh giá linh kiện tăng cao, hiện tại mức giá laptop đã tăng đáng kể so với thời điểm trước cơn sốt AI. Chính vì vậy để lựa chọn được một chiếc laptop đáp ứng tốt nhu cầu vừa học vừa giải trí các bạn sinh viên cần...
-
Channel: Đánh giá sản phẩm DTVN
29-06-2026, 13:33 -
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -
-
bởi theidiotcatViệc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:06 -

...
Comment