به نام خدا سلام وقت همگی بخیر
پیادهسازی CDMA در لینک زیر:
https://www.aparat.com/v/pmb45sa
در جلسه گذشته به موضوع پیادهسازی direct sequence spread spectrum پرداختم در این قسمت دو کاربر با متنهای متفاوت و دنباله chipهای متفاوت عملیات CDMA را انجام دادند.
نکته دو کاربر در اصل با استفاده از یک Hack RF داده ارسال کردهاند و با استفاده از RTL-SDR داده دریافت کردهاند.
نکته این پیادهسازی هنوز جای کار دارد.
#قسمتدهم: پیادهسازی direct sequence spread spectrum در پایتون
و در نهایت
https://eitaa.com/SDR_one
12.9M حجم رسانه بالاست
مشاهده در ایتا
به نام خدا
سلام وقت همگی بخیر
#پیشنمایش
پیادهسازی مدولاسیون #8PSK با استفاده از Hack RF و RTL-SDR به صورت Real time.
ان شاءالله در ادامه این مدولاسیون به صورت کامل پیادهسازی میشود. در این پیادهسازی از Preamble، Postamble و Pilot استفاده شده است، برای اینکه بتوان دادهها را در گیرنده بازیابی کرد.
https://eitaa.com/SDR_one
به نام خدا
سلام وقت همگی بخیر
پیش نمایش: پیادهسازی مدولاسیون 16-QAM با استفاده از Hack RF و RTL-SDR
در این پیادهسازی به عنوان مثال تاثیر scrambler در مدولاسیون 16-QAM نشان داده شده در این پیادهسازی هنگام وجود Scrambler، نقاط constellation تقریبا ثابت هستند ولی در هنگام نبود scrambler چرخش و به نوعی به هم ریختگی وجود دارد.
لینک ویدیو در آپارات:
https://www.aparat.com/v/vcm9629?refererRef=channel_page
کانال تلگرام و بله:
https://t.me/SDR_two
http://ble.ir/gnu_radio
نظر من این است که وقتی از scrambler استفاده میشود بیتهای صفر و یک پشت سرهم از بین میرود و در گیرنده در timing recovery و carrier recovery صفر و یک پشت سرهم باعث عدم همگرایی میشود.
البته ممکنه اشتباه کنم.
https://eitaa.com/SDR_one
به نام خدا
سلام وقت همگی بخیر
در سه قسمت زیر با استفاده از محیط PyCharm و Gnu radio یک فرستنده و گیرنده برای مدولاسیون #8PSK پیادهسازی شد. نکته ای که وجود دارد فرستنده Hack RF و گیرنده RTL SDR میباشد ان شاءالله در آینده قسمت Timing recovery و carrier recovery و AGC به محیط PyCharm منتقل میشود برای درک بهتر.
قسمت اول:
در این قسمت به پیادهسازی فرستنده مدولاسیون 8psk پرداختهایم در این ویدیو ابتدا ساختار burst مورد بررسی قرار گرفت و از دادههای کمکی مانند preamble و pilot و postamble استفاده شد. در این ویدیو در محیط PyCharm این کارها را انجام دادهایم.
https://www.aparat.com/v/wpw7m27
قسمت دوم:
در این ویدیو با استفاده از gnu radio در سمت فرستنده عملیات pulse shaping انجام شد سپس بعد از این کار در گیرنده عملیات timing recovery و carrier recovery مورد بررسی قرار گرفت و در نهایت خروجی داده ها دوبارهی به PyCharm منتقل شد.
https://www.aparat.com/v/fqpg302
قسمت سوم:
در این قسمت نحوه این که به چه صورت دادههای را Buffer بخوانیم صحبت شد در ادامه دادهها داری افست فاز و ابهام فاز بودند که آن را با استفاده از دادههای pilot و preamble و postamble برطرف کردیم.
https://www.aparat.com/v/lpl2194
کانال بله:
http://ble.ir/gnu_radio
و در نهایت:
https://eitaa.com/SDR_one
به نام خدا
سلام وقت همگی بخیر
در این ویدیو به سایت Gnu radio مراجعه کردیم و بدون نیاز به نصب gnu radio توانستیم به صورت اینترنتی از این نرمافزار استفاده کنیم.
از دیگر نکات اینکه میتوان Hack RF و RTL-SDR را نیز وصل کرد و استفاده کرد. و همراه مثالهای متنوع برای یادگیری
لینک آپارات:
https://www.aparat.com/v/mez668o
سایت زیر:
https://gnuradioworld.com/
و در نهایت:
https://eitaa.com/SDR_one
به نام خدا
سلام، وقت همگی بخیر
امروز به سایت زیر مراجعه کردم:
https://pysdr.org/content/rtlsdr
و با توضیحی درباره پارامتر PPM در RTL-SDR مواجه شدم؛ پارامتری که قبلاً برای خود من هم سؤال بود که دقیقاً چه کاری انجام میدهد.
بهطور خلاصه، به دلیل خطای فرکانسی اسیلاتور در تیونرهای RTL-SDR، فرکانس دریافتی مقداری Offset دارد. پارامتر PPM برای جبران همین خطا استفاده میشود. مقدار این خطا نیز میتواند با دما و گرمشدن دانگل تغییر کند.
برای مثال، معمولاً گفته میشود RTL-SDR حدود 25 PPM خطا دارد، اما من با تست و آزمایش روی دانگل خودم متوجه شدم که مقدار مناسب برای آن حدود 19 PPM است.
بنابراین به نظرم بهتر است بهجای اینکه صرفاً مقدار 25 PPM را بهصورت پیشفرض در نظر بگیریم، هر دانگل را بهصورت عملی تست و مقدار PPM مناسب آن را مشخص کنیم.
نکته جالب دیگر برای من این بود که RTL-SDRهای اصلی (Original) از نظر دقت فرکانسی و پایداری اسیلاتور، معمولاً عملکرد دقیقتری نسبت به نمونههای کپی و ارزانتر دارند.
https://eitaa.com/SDR_one
هدایت شده از Ali Kuhestani
📡 کارگاه تخصصی پیادهسازی سیستمهای مخابراتی
💻 ( Software Defined Radio )
👤 مدرس: میلاد سیف (پژوهشگر شرکت آرمان تلکو)
📚 سرفصلهای کارگاه:
🔵 ۱) مبانی SDR: معرفی سختافزار و نرمافزارهای آن (GNU Radio و SDR angle)
🟢 ۲) فرستنده و گیرنده: پیادهسازی FM
🟠 ۳) مدولاسیونهای دیجیتال: پیادهسازی ASK، FSK و PSK
🟣 ۴) تحلیل گیرنده: همگامسازی زمانی، فرکانسی و فازی
📍 مکان: دانشگاه صنعتی قم - سالن شهید چمران
⏰ زمان: سهشنبه ۲۱ مهر ۱۴۰۵ | ساعت ۱۵ الی ۱۸
📲 جهت هماهنگی و شرکت در جلسه (ایتا، بله و تلگرام):
📞 09304291596
https://eitaa.com/SDR_one
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
به نام خدا
سلام وقت همگی بخیر
همانطور که گفته شد در جلسه روز سهشنبه به مدولاسیونهای #FM، #FSK و #PSK و #ASK نیز پرداخته میشود.
در فایل زمینه شده این مدولاسیونها به صورت عملی با استفاده از Hack RF و RTL-SDR پیادهسازی شده است.
لطفا دوستانی که در کارگاه ثبت نام کردهاند نرم افزار Gnu radio را از طریق لینک زیر نصب کنند:
https://wiki.gnuradio.org/index.php/InstallingGR
فقط اینکه gnu radio هم بر روی ویندوز نصب میشود و هم سیستم عامل اوبونتو.
و در نهایت:
https://eitaa.com/SDR_one