شبیه سازی در ام فایل متلب
خلاصه:
مدولاسیون تقسیم فرکانس عمود برهم (به انگلیسی: Orthogonal frequency-division multiplexing) که به اختصار اوافدیام (OFDM) خوانده میشود، یک تکنیک مدولاسیون است که براساس اصل انتقال همزمان n فرکانس متعامد است. این مدولاسیون، در تبادل اطلاعات با حجم بالا مورد استفاده قرار میگیرد و در کاربردهایی نظیر خطوط دیاسال، شبکههای محلی، وای فای، دیویبی و وایمکس استفاده میشود. یک امتیاز ویژه اوافدیام، صرفه جویی در استفاده از پهنای باند است. فرکانسهای متعامد اغلب به عنوان زیرحاملهای اوافدیام شناخته میشوند. پهنای باندی که به هر کدام از این زیرکانالها اختصاص مییابد کمتر از کل پهنای باند سیگنال اصلی است (که با تک حامل شناخته میشود). داشتن پهنای باند فرکانسی کوچکتر برای هر کانال معادل است با پریود زمانی بیشتر، درنتیجه مقاومت بهتری در برابر انتشار چندمسیره، نسبت به سیگنال تک حاملی خواهیم داشت.
هنگامی که دادهها، در محیط انتقال، انتشار مییابند، ممکن است از مسیرهای گوناگونی به گیرنده برسند. هر کدام از این مسیرها دارای یک تأخیر برای نمونههای واصله به گیرنده میباشند. بیشترین تاخیر ناشی از انتشار را با Ts نشان میدهند و مدت نمونه را در ارسال اطلاعات با نرخ بالا، معمولاً>>Ts است که این مسئله، باعث تداخل بین نمونهها (ISI) میگردد که به طور کلی، سیستمهای باند وسیع مانند وایمکس دارای این نوع اختلال هستند.
بنابراین به تکنیکهای دریافت و ارسالی نیاز است که بر تداخل درون سمبلی غلبه کند. درحقیقت برای داشتن یک کانال که تداخل درون سمبلی نداشته باشد، زمان سمبل باید بزرگتر از تاخیر انتشارکانال باشد. به همین دلیل از تکنیک مدولاسیون اوافدیام استفاده میشود.
در کد برنامه زیر، تشخیص سمبل های این مدولاسیون نوشته شده است.
%detect OFDM symbol with correlation.m
clear, clf
N FFT=64; N GI=16; % N Prefix=16;
N SD=N FFT+N GI; N SD1=N SD+1; % Symbol Duration
N Null=N SD; Nw=N Null; % Null Duration
N d=N SD/4; % remaining period of the last symbol in the previous frame
N OFDM=2; % One Null + N OFDM symbols
symbols = []; Max energy ratio=0; Min energy ratio=1e10;
for i=1:N OFDM
symbol=2*rand(1,N FFT)-1; symbol=[symbol(end-N GI+1:end) symbol];
symbols = [symbols symbol];
end
Nulls= zeros(1,N Null);
received signal = [rand(1,N d) Nulls symbols];
length received= length(received signal);
noise = 0.1*(rand(size(received signal))-0.5);
received signal = received signal + noise;
Nw1=Nw+1; N GI1=N GI+1; N FFT1=N FFT+1;
win power= zeros(1,Nw1); win corr= zeros(1,N GI1);
win sig= zeros(1,N FFT1); win energy= zeros(1,N FFT1);
signal buffer = zeros(1,length received);
correlations = zeros(1,N SD);
True start points= [N d+N SD:N SD:length received]
OFDM start points= [0]; windowed corr=0;
nn = 1:length received;
for n=1:length received
signal buffer = [received signal(n) signal buffer(1:end-1)];
win power = [win power(2:end) received signal(n)ˆ۲]; % the power window
win sig = [win sig(2:end) received signal(n)]; % the signal window
win energy = [win energy(2:end) win energy(end)+win power(end)];
if n>N GI, win energy(end) = win energy(end)-win power(end-N GI); end
win corr(1:end-1) = win corr(2:end);
if n>N FFT
win corr(end) = win sig(???)’*win sig(1);
windowed corr = windowed corr + win corr(end);
end
if n>N SD, windowed corr= windowed corr – win corr(?); end
% CP-based Symbol Timing
subplot(311)
stem(nn,signal buffer,’.’)
axis([0 N SD*4 -2 2]), hold on
title(’Received Signal and Estimated Starting Points of Symbols’)
if n>N SD %+N GI
%normalized/windowed correlation across N FFT samples for N GI points
normalized corr = windowed corr/sqrt(win energy(???)*win energy(?));
correlations = [correlations normalized corr];
if normalized corr>0.99&n-N SD>OFDM start points(end)+N FFT
OFDM start points = [OFDM start points n-N SD];
end
start points = OFDM start points(2:end);
subplot(312), stem(1:length(correlations),correlations,’.’)
axis([0 N SD*4 -1 1.5]), hold on
title(’Correlation across NFFT samples’)
end
if n<length received, clf; end
end
Estimated OFDM start points = start points
در صورت سوال در مورد محصول می توانید از بخش تماس با ما (منوی بالا)، با شماره تلفن مورد نظر مکاتبه نمایید.
دیگر پروژه ها:
تداخل بین سیگنال حامل (ICI) در OFDM با توجه به آفست فرکانس + سورس متلب
برای عضویت در کانال روی عکس زیر کلیک کنید : (آخرین اخبار مرتبط با مهندسی و سایر تکنولوژی ها)
یا آدرس لینک زیر را در تلگرام خود جستجو نمایید:
m_b_coll@
مجموعه: پروژه هابرچسب ها correlation free code, free code about OFDM symbol with correlation, OFDM Symbol Timing Using Correlation, OFDM Symbol Timing Using Correlation free code, OFDM Symbol Timing Using Correlation کد رایگان, Orthogonal frequency-division multiplexing, Orthogonal frequency-division multiplexing free code, Orthogonal frequency-division multiplexing در متلب, Windows to detect an OFDM symbol using correlation, Windows to detect an OFDM symbol using correlation free code, تحلیل مدولاسیون تقسیم فرکانس عمود برهم, خرید پروژه مدولاسیون OFDM, خرید پروژه مدولاسیون تقسیم فرکانس عمود برهم, شبیه سازی مدولاسیون OFDM, کاربرد های مدولاسیون تقسیم فرکانس عمود برهم, کاربردهای مدولاسیون OFDM, مثال های مدولاسیون تقسیم فرکانس عمود برهم, مدولاسیون OFDM, مدولاسیون OFDM : مدولاسیون تقسیم فرکانس عمود برهم در متلب, مدولاسیون OFDM در متلب, مدولاسیون تقسیم فرکانس عمود برهم, مدولاسیون تقسیم فرکانس عمود برهم در متلب

