Skip to main content
SUPERVISOR
Mohmmad javad Omidi,Ali-Mohamad Doost-Hoseini
محمدجواد امیدی (استاد مشاور) علی محمد دوست حسینی (استاد راهنما)
 
STUDENT
Milad Hallajian
میلاد هلاجیان قهفرخی

FACULTY - DEPARTMENT

دانشکده مهندسی برق و کامپیوتر
DEGREE
Master of Science (MSc)
YEAR
1387
Software Radio refers to a tendency to increase the proportion of software component in the realization of a communication system. This approach brings some advantages like decrease in the implementation cost, ease of modification and upgrading, and facilities to support multiple standards in a single system. Researchers in this field focus on topics such as development of hardware tools, production of multi-purpose development kits, introducing new software algorithms and implementation techniques, proposing standard communication protocols oriented softwares and realization of the Cognitive radio concept. Software Radio, as a general field, exploits the developments in digital communication and electronics fileds. A Wireless Local Loop, or briefly WLL, is a communication network that provides wireless communications between internal users, and the ability of bidirectional contacts between internal and external users. A WLL, as a general communication network, may be based upon various protocols in its infrastructure. GSM standards, have a world-wide popularity and GSM compliant user terminals are easily available almost anywhere. Then, these standards provide an appropriate protocol collection to setup a WLL. However some challenges like security and coexistence with licensed operators should be considered. In this research, a general hardware is used to receive and transfer radio signals. The received signals are sampled and digitized by hardware, and the resultatnt digital symbols are transfered to a personal computer, through a USB2 connector, for processing. The software is designed on Linux operating system and performs all the processes, from physical layer to the highest control layer. This software comprises a transceiver, a GSM stack and a control layer. The functions such as demodulation, decoding, processing of triple layers of Air interface, and predefined transactions of GSM networks are included in the software in the receive path. Equivalent functions are designed for reverse path too. In a real GSM network, these functions and predefined procedures like Mobile Originating Call (MOC), Mobile Terminating Call (MTC), Short Message Service-Mobile Originated (SM-MO) and Short Message Service -Mobile Terminated (SM-MT), are distributed among several parts like Base Transceiver Station (BTS), Base Station Controller (BSC), Mobile Switching Center (MSC) and Short Message Service Center (SMSC). The designed software realizes needed functions completely, in contact with a Back to Back User Agent (B2BUA), and uses some VoIP protocols. The implemented wireless local loop in this work, uses a GSM-VoIP infrastructure to provide stable calls between internal mobile stations. Internal users can communicate to external users ... Keywords: Software Radio, GSM, VoIP, Wireless Local Loop
مفهوم رادیو نرم‌افزاری، مبین رویکرد به سمت افزایش سهم نرم‌افزار در پیاده‌سازی سیستم‌های مخابراتی است. مزایایی هم‌چون کاهش هزینه‌ی پیاده‌سازی، سهولت اصلاح و به‌روز‌رسانی و امکان پشتیبانی ساده‌تر از چندین استاندارد ارتباطی، از عوامل گسترش این رویکرد است. پژوهش های این حوزه بر موضوعاتی هم‌چون توسعه‌ی فناوری‌های سخت‌افزاری، ساخت بردهای توسعه‌ی چندمنظوره، شناخت فنون پیاده‌سازی نرم‌افزاری، پیاده‌سازی نرم‌افزاری استانداردهای مخابراتی و تحقق مفهوم رادیوهای شناخت‌گر متمرکز است و به عنوان یک حوزه‌ی عام، از نتایج پژوهش‌های مطرح در گستره‌ی مخابرات دیجیتال و الکترونیک، بهره می‌برد. «حلقه‌ی بی‌سیم محلی»، یک شبکه‌ی مخابرات محلی است که ضمن فراهم آوردن امکان برقراری تماس بی‌سیم بین کاربران داخلی شبکه، ارتباط دوسویه‌ی کاربران داخلی با شبکه‌های خارجی را نیز فراهم می‌کند. استانداردهای GSM، با توجه به عمومیت و در دسترس بودن پایانه‌های ارتباطی، گزینه‌ی مناسبی برای شکل‌دهی بستر ارتباط خارجی مورد استفاده در یک حلقه‌ی بی‌سیم محلی خواهد بود. در پژوهش حاضر، سیگنال‌های رادیویی، با استفاده از یک برد توسعه‌ی سخت‌افزاری دریافت شده و پس از نمونه‌برداری و چندی‌شدن، به صورت دنباله‌ای از نمادهای دیجیتال باند پایه، وارد حوزه‌ی نرم‌افزار می‌شوند. نرم‌افزار نوشته‌شده بر بستر سیستم‌عامل لینوکس، با دریافت دنباله‌ی نمادهای دیجیتال، کلیه‌ی روال‌های پردازشی مورد نیاز برای یک شبکه‌ی GSM را از لایه‌ی فیزیکی، تا بالاترین سطح از لایه‌های کنترلی شکل می‌دهد. به این ترتیب کلیه‌ی بخش‌های مربوط به دمدولاسیون، کدبرداری، پردازش پیام‌های لایه‌های سه‌گانه‌ی واسط هوایی، توابع کنترلی و سامان‌دهی تراکنش‌های تعریف‌شده در شبکه‌های GSM به صورت نرم‌افزاری پیاده‌سازی می‌شوند. در یک شبکه‌ی GSM واقعی، این وظایف در اجزاء مختلفی هم‌چون «ایستگاه پایه‌ی ارسال-دریافت»، «کنترل‌کننده‌ی ایستگاه پایه»، «مرکز سوئیچ موبایل» و غیره توزیع می‌شوند. نرم‌افزار نوشته‌شده، در ارتباط با یک سرور «عامل کاربر پشت‌به‌پشت»، از قابلیت‌های پروتکل‌های VoIP برای تکمیل برخی روال‌های کنترلی شبکه‌ی خود استفاده می‌کند. حلقه‌ی بی‌سیم محلی پیاده‌سازی‌شده در این پژوهش، با استفاده از یک زیرساختار ترکیبی GSM-VoIP، امکان مکالمه‌ی صوتی پایدار میان گوشی‌های تلفن همراه کاربران داخلی شبکه را فراهم نموده و ارتباطات دوطرفه‌ای را بین کاربران شبکه‌ی داخلی با یک «شبکه‌ی تلفن سوئیچ عمومی» فراهم می‌کند. هم‌چنین امکان تبادل پیام‌کوتاه و خدماتی معادل سرویس تماس صوتی گروهی، در قالب حلقه‌ی بی‌سیم پیاده‌سازی‌شده است. علاوه بر بخش‌های محقق‌شده، پژوهش‌هایی نیز برای افزودن امکانات بیش‌تر به این شبکه انجام شده است. بررسی امکان افزودن قابلیت شناخت‌گری و تکمیل قابلیت‌های خدمات پیام‌کوتاه از جمله‌ی این پژوهش‌هاست. این پروژه علاوه بر تمرکز بر پیاده‌سازی یک حلقه‌ی بی‌سیم محلی مبتنی بر نقطه‌ی دسترسی GSM، فراتر از محدوده‌ی نیازهای موضوع مذکور، ابزارهای نرم‌افزاری و سخت‌افزاری مطرح در حوزه‌ی رادیونرم‌افزاری را مورد بررسی قرار می‌دهد؛ تا پیش‌زمینه‌ای را برای پیاده‌سازی سیستم‌های مشابه، در قالب پژوهش‌های دانشگاهی به دست دهد. کلمات کلیدی: 1- رادیو نرم‌افزاری 2-GSM 3-VoI 4-حلقه ی بی‌سیم محلی

ارتقاء امنیت وب با وف بومی