ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.

اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.

اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.

# موضوع: خطا در شبیه سازی ofdm با متلب

1. ## خطا در شبیه سازی ofdm با متلب

با سلام من تازه کارم با متلب قصد شبیه سازی رو داشتم. اینم مقاله ای که قصد شبیه سازیش رو داشتم:
DEPARTMENT OF APPLIED ELECTRONICS AND TELECOMMUNICATION
ولی با اررو زیر مواجه شدم لطفا راهنمایی بفرمایید باتشکر.

کد:
```	 function y=mapping (x) | Error: Function definitions are not permitted in this context.

function y=mapping (x)
% it is symbol mapping for QPSK mapping
%x = input signal of data (size ۱xN complex)
%y = output signal of data (size ۱xN complex)
% in this part, we will do splitting data into real and imaginary part rex = real (x);
% real part of the signal (splitting data into real part)
% letter a in the block diagram above is representing this part
imx = imag (x);
% imaginary part of the signal (splitting data into imaginary part)
% letter b in the block diagram above is representing this part
rey = quantiz (rex, );
% it is for dividing axis into two parts due to ۴ QPSK
imy = quantiz (imx, );
% it is for dividing axis into two parts due to ۴ QPSK
rey = ((rey .* ۲) -۱) .* sqrt (۲);
imy = ((imy .* ۲) -۱) .* sqrt (۲); y = rey + j.*imy;
%Just to summarize shortly what has been done in this part is dividing complex plain into ۴ regions and every region is represented by defined point which is ideal point (refer Figure ۶)
%%%
function error = compare (correct, received)
% in this function, it is comparing correct signal with received signal
% this part is when error is not equal to received signal
error = sum (e) ;
% it is sum of errors
%%%
function ser = structure (snr)
% it is the main function
n = ۱۲۸ ;
% it is the block size of OFDM for this simulation
%snr = ۱۰ ; m = ۱۰;
% it is averaging ser = ۰ ;
for ii=۱:m
a = rand (۱,n);
% it is generating random data into real part of the signal
b = rand (۱,n);
% it is generating random data into imaginary part of the signal
a = ((a .* ۲) - ۱);
% it is making bipolar signal to unipolar signal
b = ((b .* ۲) - ۱);
% it is making bipolar signal to unipolar signal
c = a + j .* b ;
% it is making complex signal
d = mapping (c) ;
% it is transmitted signal before IFFT (QPSK mapping)
e = ifft (d,n) ;
% it is OFDM Modulation
f = awgn (e, snr) ;
g = fft( f,n);
% it is OFDM Demodulation
h = mapping (g);
% it is signal after QPSK de-mapping
ser = ser + compare (h,d);
% it is comparing signal h (Signal after QPSK de-mapping) to signal d
%(Transmitted signal before IFFT) end
ser = ser ./ m;
% it is division in averaging
ser = ser ./ n;
% it is division in by number of subcarriers
%%%
function loop
% This is the looping function. This function is used for looping in the simulation.
ii=۱;
for snr = ۰:۵:۵۰
% it is sweeping over snr values
SER (ii) = structure (snr); SNR (ii) = snr ;
ii = ii + ۱;
end
semilogy (SNR, SER)
% it is y axis values from ۰ to ۱
xlabel(&#۳۹;SNR in dB&#۳۹;
% it is labeling x axis
ylabel(&#۳۹;SER&#۳۹;
% it is labeling y axis
% end of coding
%%%```

#### کلمات کلیدی این موضوع

ofdm telecommunication شبیه سازی ofdm #### مجوز های ارسال و ویرایش

• شما نمیتوانید موضوع جدیدی ارسال کنید
• شما امکان ارسال پاسخ را ندارید
• شما نمیتوانید فایل پیوست کنید.
• شما نمیتوانید پست های خود را ویرایش کنید
•