شبیه‎سازی نرخ خطای بیت مدولاسیون QPSK با گنورادیو

شبیه‎سازی نرخ خطای بیت مدولاسیون QPSK با گنورادیو

گرچه معمولا از نرم‎افزار گنورادیو به همراه یک پلتفرم سخت‎افزاری مثل USRP، RTL-SDR، HackRF و … استفاده می‎شود اما همانطور که در مطلبمعرفی گنورادیو ذکر شد، بدون سخت‎افزار نیز می‎توان از گنورادیو برای شبیه‎سازی سیستم‎های مخابراتی نیز استفاده کرد. برای مثال در ادامه، نتایج شبیه‎سازی مدولاسیون QPSK را بررسی می‎کنیم.

هدف این شبیه‎سازی، بدست آوردن نرخ خطای بیت مدولاسیون QPSK برای تعدادی بیت تصادفی در یک کانال AWGN و مقایسه آن با رابطه تحلیلی احتمال خطای مدولاسیون QPSK است. نتیجه‎ی این شبیه‎سازی نمودار نرخ خطای بیت بر حسب نسبت انرژی بیت به نویز (Eb/No) است که در شکل زیر مشاهده می‎کنید. همانطور که انتظار می‎رفت نتیجه شبیه‎سازی بر روی رابطه تحلیلی منطبق است. اختلاف ناچیز این دو نمودار از آنجا ناشی می‎شود که تعداد نمونه‎های شبیه‎سازی را 1000 بیت درنظر گرفتیم. با در نظر گرفتن تعداد بیت بیشتر، این دو نمودار کاملا بر هم منطبق خواهند شد.

QPSK_BER_SIM1

کد برنامه این شبیه سازی را می‎توانید از لینک زیر دانلود فرمایید.
دانلود