GNU Radio یک تکنولوژی نوظهور در عرصه رادیونرم افزار است. این تکنولوژی با ما اجازه می دهد که تمامی بخش پردازش یک فرستنده و یا گیرنده مخابراتی و یا راداری را بشکل PC-Based و در داخل کامپیوتر بشکل Real time اجرا کنیم. تنها وسیله سخت افزاری مورد نیاز، یک ماژول USRP است که وظیفه انتقال سیگنال از سرآنتن به داخل کامپیوتر در گیرنده و همچنین انتقال از داخل کامپیوتر به سر آنتن در فرستنده را بعهده دارد. در حقیقت، USRP هیچ عمل پردازش سیگنال دیجیتالی را روی سیگنال انجام نمی دهد و فقط یک پل بین دنیای انالوگ و دنیای پردازش است. این امر به طراح این آزادی عمل را می دهد تا تمام وقت و انرژی خود را روی پیاده سازی صحیح الگوریتم و تست موفق عملی آن بگذارد و از اتلاف وقت روی فراهم سازی سخت افزار اجتناب گردد. مدل بسیار ارزانتر USRP نیز بنام HackRF وجود دارد. برای آشنایی با نرم افزار GNU Radio بایستی ابتدا دید سیستمی نسبت به رادیونرم افزارها داشته باشیم. بنابراین ابتدا یک توضیح کلی در مورد رادیونرم افزارها می دهیم و جایگاه این نرم افزار را نشان می دهیم. سپس به طور دقیق تر با جزئیات و اجزای GNU Radio آشنا ...