Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقتتون بخیر
در این سری از ویدئوها قصد داریم وارد جزییات یک فرستنده و گیرنده بشویم.
به این صورت که هدف ما این است که به عنوان مثال مدولاسیون bpsk و pulse shaping را که در gnu radio پیاده سازی شده است را به محیط pycharm برد و کد آن را خودمان بزنیم این کار باعث درک عمیق می شود.
پیشاپیش بابت بیان ضعیف عذرخواهم.
قسمت اول پیادهسازی با پایتون
موضوع: تبدیل رشته کاراکتر به دنباله بیت
https://t.me/SDR_two
سلام وقتتون بخیر
در این سری از ویدئوها قصد داریم وارد جزییات یک فرستنده و گیرنده بشویم.
به این صورت که هدف ما این است که به عنوان مثال مدولاسیون bpsk و pulse shaping را که در gnu radio پیاده سازی شده است را به محیط pycharm برد و کد آن را خودمان بزنیم این کار باعث درک عمیق می شود.
پیشاپیش بابت بیان ضعیف عذرخواهم.
قسمت اول پیادهسازی با پایتون
موضوع: تبدیل رشته کاراکتر به دنباله بیت
https://t.me/SDR_two
❤9👌2
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقتتون بخیر
نکته ای که وجود دارد در این سری ویدیوها هدف دید تطبیقی بین gnuradio و پایتون میباشد بنابراین تا جای که امکان دارد پیادهسازی را نیز با gnu radio نیز انجام می دهیم
قسمت سوم پیادهسازی با پایتون
موضوع: pulse shaping
https://t.me/SDR_two
سلام وقتتون بخیر
نکته ای که وجود دارد در این سری ویدیوها هدف دید تطبیقی بین gnuradio و پایتون میباشد بنابراین تا جای که امکان دارد پیادهسازی را نیز با gnu radio نیز انجام می دهیم
قسمت سوم پیادهسازی با پایتون
موضوع: pulse shaping
https://t.me/SDR_two
❤12💯1
به نام خدا
سلام وقتتون بخیر
یکی موضوع خیلی مهم در بحث فیلتر تاخیری است که فیلتر به سیگنال ما می دهد.
یعنی در صورت که سیگنال ورودی شما داری ۱۰۰ نمونه باشد از یک فیلتر عبور کند به نوعی سیگنال با پاسخ کانال کانوالو شود و در صورتی که تعداد نمونه های پاسخ کانال ۶۵ نمونه باشد.
طول خروجی به دست برابر است با ۱۶۴ به عبارتی جمع طول ورودی به علاوه جمع پاسخ کانال منهای یک.
و نکنه ای که وجود دارد این است که delay که اثر پاسخ کانال بر سیگنال ورودی میگذارد برابر است با ۳۲ نمونه. یعنی ۳۲ نمونه از ابتدا و ۳۲ نمونه از انتها.
نکته ای که وجود دارد این است که به نمونه های کانال taps میگویند.
پس وقتی یک سیگنال در پاسخ کانال که یک pulse shaping است و نوع آن square root raised cosine میباشد عبور کند، برای این که سیگنال اصلی را ببینیم باید از نمونه ۳۲ شروع به مشاهده کنیم.
به احتمال زیاد به علت دانش محدود در متن اشتباهاتی داشتم ممنون میشم اصلاحیه ای دارید در قسمت نظرات بیان کنید.
نکات مخابرات در پایتون
https://t.me/SDR_two
سلام وقتتون بخیر
یکی موضوع خیلی مهم در بحث فیلتر تاخیری است که فیلتر به سیگنال ما می دهد.
یعنی در صورت که سیگنال ورودی شما داری ۱۰۰ نمونه باشد از یک فیلتر عبور کند به نوعی سیگنال با پاسخ کانال کانوالو شود و در صورتی که تعداد نمونه های پاسخ کانال ۶۵ نمونه باشد.
طول خروجی به دست برابر است با ۱۶۴ به عبارتی جمع طول ورودی به علاوه جمع پاسخ کانال منهای یک.
و نکنه ای که وجود دارد این است که delay که اثر پاسخ کانال بر سیگنال ورودی میگذارد برابر است با ۳۲ نمونه. یعنی ۳۲ نمونه از ابتدا و ۳۲ نمونه از انتها.
نکته ای که وجود دارد این است که به نمونه های کانال taps میگویند.
پس وقتی یک سیگنال در پاسخ کانال که یک pulse shaping است و نوع آن square root raised cosine میباشد عبور کند، برای این که سیگنال اصلی را ببینیم باید از نمونه ۳۲ شروع به مشاهده کنیم.
به احتمال زیاد به علت دانش محدود در متن اشتباهاتی داشتم ممنون میشم اصلاحیه ای دارید در قسمت نظرات بیان کنید.
نکات مخابرات در پایتون
https://t.me/SDR_two
❤10💯2
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقتتون بخیر
قسمت چهارم پیادهسازی با پایتون
موضوع:
در این قسمت به تاثیر مقادیر roll off factor در فیلتر square root raised cosine پرداخته میشود.
و در ادامه در این قسمت به تعداد ضرایب فیلتر پرداخته شده و delay حاصل از convolution فیلتر و سیگنال ورودی و نحوه decoding تحت تاثیر delay ایجاد شده توسط عملیات convolution که با فیلتر انجام شده است.
در صورت سرعت پایین دانلود میتوانید به کانال روبیکا و بله و ایتا مراجعه کنید:
http://rubika.ir/Gnu_Radio
http://ble.ir/gnu_radio
https://eitaa.com/SDR_one
خیلی ممنون سپاسگزارم.
https://t.me/SDR_two
سلام وقتتون بخیر
قسمت چهارم پیادهسازی با پایتون
موضوع:
در این قسمت به تاثیر مقادیر roll off factor در فیلتر square root raised cosine پرداخته میشود.
و در ادامه در این قسمت به تعداد ضرایب فیلتر پرداخته شده و delay حاصل از convolution فیلتر و سیگنال ورودی و نحوه decoding تحت تاثیر delay ایجاد شده توسط عملیات convolution که با فیلتر انجام شده است.
در صورت سرعت پایین دانلود میتوانید به کانال روبیکا و بله و ایتا مراجعه کنید:
http://rubika.ir/Gnu_Radio
http://ble.ir/gnu_radio
https://eitaa.com/SDR_one
خیلی ممنون سپاسگزارم.
https://t.me/SDR_two
❤8💯3
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقتتون بخیر
قسمت پنجم پیادهسازی با پایتون
موضوع: در این قسمت به موضوع polyphase پرداخته میشود. و به مقایسه دستورهای resample، upfirdn و convolution پرداخته شده است.
https://t.me/SDR_two
سلام وقتتون بخیر
قسمت پنجم پیادهسازی با پایتون
موضوع: در این قسمت به موضوع polyphase پرداخته میشود. و به مقایسه دستورهای resample، upfirdn و convolution پرداخته شده است.
https://t.me/SDR_two
❤7💯3👍2
transmit-ofdm-main.zip
6.2 MB
به نام خدا
سلام وقت همگی بخیر
به تازگی به سایت زیر مراجعه کردم.
https://github.com/MaorAssayag/transmit-ofdm/blob/main/ofdm.ipynb
و دیدم مدولاسیون OFDM رو با استفاده از کد پایتون پیاده سازی کرده است.
البته خودم مطالعه اش نکردم ولی به نظرم خیلی جالب باشه. نکته ای که بود به همراه این فایل یک فایل PDF بود که به خواننده به درک بیشتر مطالب کمک میکنه.
ممنون میشم اگه کسی تونست بخونه و دید مطالب جالبی داره اونو در اختیار من هم قرار بده
https://t.me/SDR_two
سلام وقت همگی بخیر
به تازگی به سایت زیر مراجعه کردم.
https://github.com/MaorAssayag/transmit-ofdm/blob/main/ofdm.ipynb
و دیدم مدولاسیون OFDM رو با استفاده از کد پایتون پیاده سازی کرده است.
البته خودم مطالعه اش نکردم ولی به نظرم خیلی جالب باشه. نکته ای که بود به همراه این فایل یک فایل PDF بود که به خواننده به درک بیشتر مطالب کمک میکنه.
ممنون میشم اگه کسی تونست بخونه و دید مطالب جالبی داره اونو در اختیار من هم قرار بده
https://t.me/SDR_two
❤7💯3
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقت همگی بخیر
در این قسمت به صورت شبیه سازی شده با استفاده از preamble یک فرستنده و گیرنده با استفاده مدولاسیون bpsk پیادهسازی کرده ایم.
نکته ای که وجود دارد preamble باید داری ویژگی های خاص باشد.
قسمت ششم پیادهسازی با پایتون
در صورت سرعت پایین دانلود میتوانید به کانال روبیکا و بله و ایتا مراجعه کنید:
http://rubika.ir/Gnu_Radio
http://ble.ir/gnu_radio
https://eitaa.com/SDR_one
نکته پایان این ویدیوها به ساخت یا فرستنده و گیرنده واقعی می انجامد.
https://t.me/SDR_two
سلام وقت همگی بخیر
در این قسمت به صورت شبیه سازی شده با استفاده از preamble یک فرستنده و گیرنده با استفاده مدولاسیون bpsk پیادهسازی کرده ایم.
نکته ای که وجود دارد preamble باید داری ویژگی های خاص باشد.
قسمت ششم پیادهسازی با پایتون
در صورت سرعت پایین دانلود میتوانید به کانال روبیکا و بله و ایتا مراجعه کنید:
http://rubika.ir/Gnu_Radio
http://ble.ir/gnu_radio
https://eitaa.com/SDR_one
نکته پایان این ویدیوها به ساخت یا فرستنده و گیرنده واقعی می انجامد.
https://t.me/SDR_two
❤4❤🔥3
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقت همگی بخیر
این preamble ها از یک linear feed back shift register تشکیل شده است، که یک دنباله شبه تصادفی برای ما ایجاد میکند منظور از شبه تصادفی این میباشد که به صورت متناوب این دنباله شبه تصادفی تکرار میشود.
از ویژگیهای خاص آن میتوان به cross correlation پایین نسبت با سایر دنبالهها اشاره کرد و همچنین دارای correlation پایین نسبت به نمونههای تاخیر یافته خودش است.
قسمت هفتم پیادهسازی با پایتون
مخابرات در پایتون
https://t.me/SDR_two
سلام وقت همگی بخیر
این preamble ها از یک linear feed back shift register تشکیل شده است، که یک دنباله شبه تصادفی برای ما ایجاد میکند منظور از شبه تصادفی این میباشد که به صورت متناوب این دنباله شبه تصادفی تکرار میشود.
از ویژگیهای خاص آن میتوان به cross correlation پایین نسبت با سایر دنبالهها اشاره کرد و همچنین دارای correlation پایین نسبت به نمونههای تاخیر یافته خودش است.
قسمت هفتم پیادهسازی با پایتون
مخابرات در پایتون
https://t.me/SDR_two
❤5❤🔥3👏2
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقتتون بخیر
در این قسمت و دو قسمت آینده به این موضوع پرداخته میشود که فرستنده ما در Gnu radio است و گیرنده در pycharm و نحوه decode کردن داده.
قسمت هشتم پیادهسازی در پایتون
https://t.me/SDR_two
سلام وقتتون بخیر
در این قسمت و دو قسمت آینده به این موضوع پرداخته میشود که فرستنده ما در Gnu radio است و گیرنده در pycharm و نحوه decode کردن داده.
قسمت هشتم پیادهسازی در پایتون
https://t.me/SDR_two
❤5👌3
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقتتون بخیر
همانطور که توضیح داده شد در این قسمت نیز مانند قسمت قبل فرستنده در gnu radio و گیرنده در pycharm میباشد و با بلوک udp sink بیشتر آشنا میشویم.
در صورت سرعت پایین دانلود میتوانید به کانال روبیکا و بله و ایتا مراجعه کنید:
http://rubika.ir/Gnu_Radio
http://ble.ir/gnu_radio
https://eitaa.com/SDR_one
قسمت نهم پیادهسازی در پایتون
https://t.me/SDR_two
سلام وقتتون بخیر
همانطور که توضیح داده شد در این قسمت نیز مانند قسمت قبل فرستنده در gnu radio و گیرنده در pycharm میباشد و با بلوک udp sink بیشتر آشنا میشویم.
در صورت سرعت پایین دانلود میتوانید به کانال روبیکا و بله و ایتا مراجعه کنید:
http://rubika.ir/Gnu_Radio
http://ble.ir/gnu_radio
https://eitaa.com/SDR_one
قسمت نهم پیادهسازی در پایتون
https://t.me/SDR_two
❤6💯3
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقتتون بخیر
همانطور که توضیح داده شد در این قسمت نیز مانند قسمت قبل فرستنده در gnu radio و گیرنده در pycharm میباشد.
در ادامه هدفمان این است قسمت فرستنده را در GNU radio پیادهسازی کنیم و قسمت گیرنده در pycharm
قسمت دهم پیادهسازی در پایتون
https://t.me/SDR_two
سلام وقتتون بخیر
همانطور که توضیح داده شد در این قسمت نیز مانند قسمت قبل فرستنده در gnu radio و گیرنده در pycharm میباشد.
در ادامه هدفمان این است قسمت فرستنده را در GNU radio پیادهسازی کنیم و قسمت گیرنده در pycharm
قسمت دهم پیادهسازی در پایتون
https://t.me/SDR_two
❤5💯3
Media is too big
VIEW IN TELEGRAM
به نام خدا
⚙ جلسه دوم آموزش صفر تا صد SDR
🛰 «رادیوی کلاسیک چگونه کار میکند؟ از آنتن تا دمدولاسیون»
در این جلسه مسیر واقعی سیگنال را در یک گیرندهی رادیویی بررسی میکنیم:
آنتن → تقویت کمنویز (LNA) → میکسر و LO → فرکانس میانی (IF) → فیلتر → دمدولاتور → خروجی
میفهمیم چرا رادیوی کلاسیک انعطافپذیر نیست،
چون هر بخش بهصورت سختافزاری قفل شده و تغییر مدولاسیون یا فرکانس یعنی طراحی دوباره.
🎯 و در پایان به سؤال اصلی میرسیم:
اگر این مراحل بعد از دیجیتال شدن سیگنال در نرمافزار انجام شوند، چه میشود؟
📍 جلسه بعد: ADC کجاست و SDR دقیقاً از کجا شروع میشود؟
#جلسه_دوم
#آموزش_صفر_تا_صد_SDR
https://t.me/SDR_two
⚙ جلسه دوم آموزش صفر تا صد SDR
🛰 «رادیوی کلاسیک چگونه کار میکند؟ از آنتن تا دمدولاسیون»
در این جلسه مسیر واقعی سیگنال را در یک گیرندهی رادیویی بررسی میکنیم:
آنتن → تقویت کمنویز (LNA) → میکسر و LO → فرکانس میانی (IF) → فیلتر → دمدولاتور → خروجی
میفهمیم چرا رادیوی کلاسیک انعطافپذیر نیست،
چون هر بخش بهصورت سختافزاری قفل شده و تغییر مدولاسیون یا فرکانس یعنی طراحی دوباره.
🎯 و در پایان به سؤال اصلی میرسیم:
اگر این مراحل بعد از دیجیتال شدن سیگنال در نرمافزار انجام شوند، چه میشود؟
📍 جلسه بعد: ADC کجاست و SDR دقیقاً از کجا شروع میشود؟
#جلسه_دوم
#آموزش_صفر_تا_صد_SDR
https://t.me/SDR_two
❤11👍3👌2
به نام خدا
سلام وقت همگی بخیر
خوب بالاخره با اینترنت دانشگاه تونستیم وصل بشیم.
اول اینکه ادامه ویدیوها مخابرات در پایتون در آپارات بارگذاری شدند به آدرس:
قسمت ۲۴ مخابرات در پایتون و در قسمت های ۲۰ تا ۲۳ یک گیرنده و فرستنده با استفاده کد پایتون پیاده سازی شد به صورت real time
https://www.aparat.com/miladseif13760806
و نکته بعدی فعلا تا اینترنت قوی نشده مطالب نوشتاری در بله بارگذاری میشه
http://ble.ir/gnu_radio
خیلی ممنون.
https://t.me/SDR_two
سلام وقت همگی بخیر
خوب بالاخره با اینترنت دانشگاه تونستیم وصل بشیم.
اول اینکه ادامه ویدیوها مخابرات در پایتون در آپارات بارگذاری شدند به آدرس:
قسمت ۲۴ مخابرات در پایتون و در قسمت های ۲۰ تا ۲۳ یک گیرنده و فرستنده با استفاده کد پایتون پیاده سازی شد به صورت real time
https://www.aparat.com/miladseif13760806
و نکته بعدی فعلا تا اینترنت قوی نشده مطالب نوشتاری در بله بارگذاری میشه
http://ble.ir/gnu_radio
خیلی ممنون.
https://t.me/SDR_two
ble.ir
بله | کانال SDR
این کانال در جهت آمورش مخابرات به خصوص پیادهسازی مدولاسیونهای مختلف با استفاده از SDRهای مختلفی مانند Hack RF و RTL-SDR تشکیل شده است.
آدرس کانال آپارات:
https://www.aparat.com/miladseif13760806
راه ارتباطی:
@mi_seif1376
شماره تماس: 09393616287
آدرس کانال آپارات:
https://www.aparat.com/miladseif13760806
راه ارتباطی:
@mi_seif1376
شماره تماس: 09393616287
به نام خدا
سلام وقتتون بخیر
و اینکه سایت به شدت فوق العاده امروز باهاش آشنا شدم مطالب خیلی عالی به نظرم گفته با کدنویسی پایتون
https://john-gentile.com/kb/dsp/Timing_Sync-TEDs.html
انشاءالله که مفید واقع بشود
https://t.me/SDR_two
سلام وقتتون بخیر
و اینکه سایت به شدت فوق العاده امروز باهاش آشنا شدم مطالب خیلی عالی به نظرم گفته با کدنویسی پایتون
https://john-gentile.com/kb/dsp/Timing_Sync-TEDs.html
انشاءالله که مفید واقع بشود
https://t.me/SDR_two
John-Gentile.com
Timing Synchronization & Timing Error Detectors (TED)
Timing Synchronization & Timing Error Detectors (TED): Personal website and knowledge base for John Gentile. Engineering creatively. Learning and development through open-source.
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
به نام خدا
سلام وقت همگی بخیر
در این قسمتها به پیادهسازی DSSS خواهیم پرداخت نکته ای که وجود داشت من در ویدیوهای که تا به حال قرار دادم در بحث Timing recovery تنها از Preamble استفاده کرده ام و من فکر میکردم اگه از Preamble استفاده کنم نیازی به استفاده از DPLL نیست ولی اشتباه فکر میکردم و DPLL نیاز کار است بنابراین باید یاد گرفته شود.
پیش نمایش:
پیادهسازی فرستنده و گیرنده طیف گسترده direct sequence spread spectrum به صورت real time
ادامه قسمت ها در اپارات
قسمت پنچم در آپارت:
https://www.aparat.com/v/xjdn3p3
کانال بله:
@gnu_radio
در نهایت:
https://t.me/SDR_two
سلام وقت همگی بخیر
در این قسمتها به پیادهسازی DSSS خواهیم پرداخت نکته ای که وجود داشت من در ویدیوهای که تا به حال قرار دادم در بحث Timing recovery تنها از Preamble استفاده کرده ام و من فکر میکردم اگه از Preamble استفاده کنم نیازی به استفاده از DPLL نیست ولی اشتباه فکر میکردم و DPLL نیاز کار است بنابراین باید یاد گرفته شود.
پیش نمایش:
پیادهسازی فرستنده و گیرنده طیف گسترده direct sequence spread spectrum به صورت real time
ادامه قسمت ها در اپارات
قسمت پنچم در آپارت:
https://www.aparat.com/v/xjdn3p3
کانال بله:
@gnu_radio
در نهایت:
https://t.me/SDR_two
🤝3❤1
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقت همگی بخیر
در این قسمت به موضوعاتی مانند chip sequence و ویژگیهای direct sequence spread spectrum پرداخته شده است. مانند طیف گسترده بودن و ...
قسمت اول: پیادهسازی فرستنده direct sequence spread spectrum در پایتون
https://t.me/SDR_two
سلام وقت همگی بخیر
در این قسمت به موضوعاتی مانند chip sequence و ویژگیهای direct sequence spread spectrum پرداخته شده است. مانند طیف گسترده بودن و ...
قسمت اول: پیادهسازی فرستنده direct sequence spread spectrum در پایتون
https://t.me/SDR_two
❤1👍1
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقت همگی بخیر
در این قسمت به صورت تقریبا کامل فرستنده dsss را پیادهسازی کردهایم نکتهای که وجود دارد دنباله chip ما برابر با 256 میباشد ولی spreading factor را برابر با 16 قرار دادهایم. مدولاسیون مورد استفاده نیز bpsk میباشد.
قسمت دوم: پیادهسازی direct sequence spread spectrum در پایتون
https://t.me/SDR_two
سلام وقت همگی بخیر
در این قسمت به صورت تقریبا کامل فرستنده dsss را پیادهسازی کردهایم نکتهای که وجود دارد دنباله chip ما برابر با 256 میباشد ولی spreading factor را برابر با 16 قرار دادهایم. مدولاسیون مورد استفاده نیز bpsk میباشد.
قسمت دوم: پیادهسازی direct sequence spread spectrum در پایتون
https://t.me/SDR_two
❤1👍1
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقت همگی بخیر
در این قسمت به صورت خیلی کوچک به موضوع گیرنده پرداخته شده است و موضوع مهم Sub-correlation و correlation و نحوه حذف افست فرکانسی
قسمت سوم: پیادهسازی direct sequence spread spectrum در پایتون
https://t.me/SDR_two
سلام وقت همگی بخیر
در این قسمت به صورت خیلی کوچک به موضوع گیرنده پرداخته شده است و موضوع مهم Sub-correlation و correlation و نحوه حذف افست فرکانسی
قسمت سوم: پیادهسازی direct sequence spread spectrum در پایتون
https://t.me/SDR_two
❤1👍1
Media is too big
VIEW IN TELEGRAM
به نام خدا
سلام وقت همگی بخیر
در این قسمت سعی شده است قسمت فرستنده به Gnu radio منتقل شود به دلیل دسترسی به Hack RF و RTL-SDR، زیرا در قسمتهای بعدی این تکنیک طیف گسترده به صورت عملی مورد تست قرار میگیرد.
قسمت چهارم: پیادهسازی direct sequence spread spectrum در پایتون
https://t.me/SDR_two
سلام وقت همگی بخیر
در این قسمت سعی شده است قسمت فرستنده به Gnu radio منتقل شود به دلیل دسترسی به Hack RF و RTL-SDR، زیرا در قسمتهای بعدی این تکنیک طیف گسترده به صورت عملی مورد تست قرار میگیرد.
قسمت چهارم: پیادهسازی direct sequence spread spectrum در پایتون
https://t.me/SDR_two
❤1👍1