TGViewer
Channel Public Channel
SDR

SDR

@sdr_two

ارتباط
@Arman_TeleCo_admin

این کانال جهت آموزش SDR تاسیس شده است.


علاوه بر این پروژه در این حوزه نیز پذیرفته میشود. به عنوان مثال پیاده‌سازی فرستنده و گیرنده های دیجیتال.
شماره جهت ارتباط

۰۹۳۹۳۶۱۶۲۸۷

آپارات:
https://www.aparat.com/miladseif13760806
Subscribers
814
Photos
68
Videos
96
Links
231

Showing posts older than #189 · Back to latest

Older Posts 19 shown
Post #188 426
SDR Photo
به نام خدا

سلام وقت همگی بخیر

گزارش کار

1405/02/20

شرایط آزمایش: در این آزمایش در حالت شبیه سازی شده از gnuradio استفاده شده است به همراه pycharm و نکته ای که وجود داشت در شرایط شبیه سازی از بلوک channel model با افست فرکانس ۱۱ کیلوهرتز استفاده شده است.

در شرایط عملی از سخت افزار های Pluto sdr و RTL-SDR استفاده شده است.

الگوریتم early late تحت دو شرایط تست شد.

در ابتدا به صورت شبیه سازی شده و سپس عملی تحت پروتکل direct sequence spread spectrum. نکته ای که وجود داشت در شرایطی شبیه سازی شده افست فرکانسی نیز شبیه سازی شد.


نتیجه: عملکرد اصلا مناسب نبود و تحت شرایط عملی و شبیه سازی شده جواب مناسب گرفته نشد. ولی در حالت بدون افست فرکانسی در حالت شبیه‌سازی الگوریتم به درستی کار می‌کرد.

از دیگر نکاتی که باید مورد توجه قرار بگیرد این است قبلا بیان شد که الگوریتم zero crossing نسبت به CFO حساس است بنابراین این موضوع از chatgpt پرسیدم و گفت بله الگوریتم early late نیز نسبت به CFO حساس است.

و بهتر است از الگوریتم gardner استفاده کنی و یا Muller and Muller.

البته نکته ای که وجود دارد این است این امکان نیز وجود دارد که من در نوشتن کد خطا داشته باشم. یا نتیجه گیری‌ام اشتباه باشد ممنون میشم اگه در این زمینه ای نکته ای بود بهم بگید


https://t.me/SDR_two
  • ❤ 2
  • 👍 1
Post #186 316
به نام خدا
سلام وقت همگی بخیر

دو شکل فوق مقایسه‌ای بین استفاده از timing recovery می‌باشد با زمانی که از timing recovery استفاده نمی‌کنیم.

اختلاف مشهود است


https://t.me/SDR_two
  • ❤ 1
  • 👍 1
  • 🤝 1
Post #185 291
SDR به نام خدا سلام وقت همگی بخیر امروز سه الگوریتم Timing recovery رو می‌خواهم با هم مقایسه کنیم. zero crossing اولین الگوریتم الگوریتم Zero crossing یا به عبارتی ZC می‌باشد این الگوریتم به علت محدودیت‌های که دارد معمولا نباید استفاده بشود اولین مشکل آن…
ادامه مطلب فوق


Müller and Mueller


یکی از بهترین الگوریتم‌ها Timing recovery می‌باشد البته نکته‌ای که وجود دارد در صورتی که مقدار roll of factor زیاد باشد به نتایج مناسبی نمی‌رسیم. همچنین مقدار sample per symbol نیز در صورتی که یک باشد این الگوریتم کار می‌کند اما به علت این که اطلاعات کمی در هر symbol برای تخمین خطا وجود دارد عملکرد آن ضعیف است.

برگرفته شده از کتاب:

Software-Defined Radio for Engineers

https://t.me/SDR_two
  • 👍 2
Post #184 285
SDR به نام خدا سلام وقت همگی بخیر در این قسمت‌ها به پیاده‌سازی DSSS خواهیم پرداخت نکته ای که وجود داشت من در ویدیوهای که تا به حال قرار دادم در بحث Timing recovery تنها از Preamble استفاده کرده ام و من فکر میکردم اگه از Preamble استفاده کنم نیازی به استفاده…
به نام خدا

سلام وقت همگی بخیر

امروز سه الگوریتم Timing recovery رو می‌خواهم با هم مقایسه کنیم.

zero crossing

اولین الگوریتم الگوریتم Zero crossing یا به عبارتی ZC می‌باشد این الگوریتم به علت محدودیت‌های که دارد معمولا نباید استفاده بشود اولین مشکل آن این است که در حضور Carrier phase مقاوم نیست و باعث ایجاد نتایج اشتباه می‌شود و نکته‌ای که وجود دارد این است که حتما باید sample per symbol بزرگتر یا مساوی 2 باشد.


Gardner

دومین الگوریتم الگوریتم Gardner ‌می‌باشد، این الگوریتم در حضور carrier phase می‌تواند عملیات timing recovery را انجام بدهد. و در شرایطی کار می‌کند که sample per symbol حداقل 2 باشد. این الگوریتم برای timing recovery مدولاسیون‌های BPSK و QPSK مناسب است البته نکته‌ای که وجود دارد این است که این الگوریتم زمانی خوب کار می‌کند که Roll of factor دارای مقدار بین 4. تا 1 باشد.


https://t.me/SDR_two
  • 👍 2
Post #183 293
SDR به نام خدا سلام وقت همگی بخیر ادامه قسمت قبل پیاده‌سازی فرستنده و گیرنده مخابراتی به صورت real time قسمت بیست و سوم مخابرات در پایتون https://t.me/SDR_two
به نام خدا

سلام وقتتون بخیر

در این مجموعه ویدئوها قسمت 15 و 16 و 24 پیدا نشد و فقط در آپارات بارگذاری شده است ولی کیفیت آن پایین آمده است. بنابراین کانال آپارت به صورت زیر است.

https://www.aparat.com/miladseif13760806

در نهایت:

https://t.me/SDR_two
Telegram SDR ارتباط @Arman_TeleCo_admin این کانال جهت آموزش SDR تاسیس شده است. علاوه بر این پروژه در این حوزه نیز پذیرفته میشود. به عنوان مثال پیاده‌سازی فرستنده و گیرنده های دیجیتال. شماره جهت ارتباط ۰۹۳۹۳۶۱۶۲۸۷ آپارات: https://www.aparat.com/miladseif13760806
  • ❤ 1
  • 🤝 1
Post #182 298
به نام خدا

سلام وقت همگی بخیر

ادامه قسمت قبل پیاده‌سازی فرستنده و گیرنده مخابراتی به صورت real time

قسمت بیست و سوم مخابرات در پایتون


https://t.me/SDR_two
  • 👍 1
  • 👏 1
Post #181 293
به نام خدا

سلام وقت همگی بخیر

ادامه قسمت قبل پیاده‌سازی فرستنده و گیرنده مخابراتی به صورت real time

قسمت بیست و دوم مخابرات در پایتون


https://t.me/SDR_two
  • ❤ 1
  • 👍 1
Post #180 268
به نام خدا

سلام وقت همگی بخیر

بعد از گذشت ۲۰ قسمت اکنون نوبت این رسیده است که یک لینک مخابراتی را به صورت real time پیاده‌سازی کنیم.

در این لینک از مدولاسیون BPSK استفاده شده است و فرستنده ما در محیط GNU radio و با استفاده از Hack RF ارسال داده انجام شده است.


گیرنده نیز در محیط pycharm و با استفاده از RTL SDR دریافت داده را انجام داده ایم.

در این قسمت و دو قسمت آینده با توجه به مطالب synchronization که خواندیم توانستیم داده را به درستی دریافت کنیم.

در صورت سرعت پایین دانلود میتوانید به کانال آپارات مراجعه کنید

https://www.aparat.com/miladseif13760806

قسمت بیست و یکم مخابرات در پایتون


https://t.me/SDR_two
  • ❤ 3
  • 👍 1
Post #179 242
به نام خدا

سلام وقتتون بخیر

این قسمت ادامه دهنده جلسه قبل است یعنی موضوع افست زمانی fractional.

قسمت بیستم مخابرات در پایتون


https://t.me/SDR_two
  • 👍 2
Post #178 264
به نام خدا

سلام وقت همگی بخیر

در این قسمت به موضوع افست زمانی پرداخته شده است.

نکته ای که وجود دارد افست زمانی از دو قسمت تشکیل شده است:
افست زمانی fractional و افست زمانی integer
نکته‌ای که وجود دارد برای حذف افست فرکانسی fractional باید در ابتدا عملیات oversampling انجام داد.
و در صورتی که به صورت real time در حال ارسال داده باشیم حتما برای دریافت درست داده باید این کار روچا انجام بدهیم.

قسمت نوزدهم مخابرات در پایتون


https://t.me/SDR_two
  • 👍 2
Post #177 277
به نام خدا

سلام وقت همگی بخیر

در این قسمت به روش دیگری پرداخته شده است برای حذف افست فرکانسی با استفاده از preamble و postamble و میتوان از این روش در کنار روش قبلی گفته شده نیز استفاده کرد.

به نوعی مکمل یکدیگر هستند.

قسمت هجدهم مخابرات در پایتون

https://t.me/SDR_two
  • 👍 2
Post #176 250
به نام خدا

سلام وقت همگی بخیر

در این قسمت علاوه بر preamble از postamble نیز برای تشخیص شروع فریم استفاده شده است

قسمت هفدهم مخابرات در پایتون


https://t.me/SDR_two
  • 👍 2
Post #175 239
به نام خدا

سلام وقت همگی بخیر

در این قسمت به این موضوع می‌پردازیم، که دلیل استفاده از preamble برای تخمین کانال و به دست آوردن افست فرکانسی در چیست.

قسمت چهاردهم مخابرات در پایتون

https://t.me/SDR_two
  • ❤ 2
Post #174 239
به نام خدا

سلام وقت همگی بخیر

در ادامه قسمت قبل در این قسمت به موضوع حذف افست فرکانسی با استفاده preamble پرداخته میشود.

نکته ای وجود دارد در این روش افست فرکانسی به صورت دقیق تر حذف شده ولی دارای محدودیت است و از یک افست فرکانسی بیشتر نمی‌تواند افست فرکانسی تشخیص داده شود و آن را حذف کند

قسمت سیزدهم مخابرات در پایتون


https://t.me/SDR_two
  • ❤ 2
Post #173 264
به نام خدا

سلام وقت همگی بخیر

همان‌طور که در قسمت قبل مشاهده کردید به موضوع افست فرکانسی ورود پیدا کردیم.

نکته‌ای که وجود دارد این است که حذف افست فرکانسی با استفاده از روش non data aided برای زمانی مناسب است که افست فرکانسی زیاد باشد؛ ولی خیلی دقیق نیست.در قسمت بعدی به موضوع حذف افست فرکانسی با استفاده از preamble می‌پردازیم.


قسمت دوازدهم مخابرات در پایتون

https://t.me/SDR_two
  • ❤ 2
Post #172 305
SDR به نام خدا سلام وقتتون بخیر همانطور که توضیح داده شد در این قسمت نیز مانند قسمت قبل فرستنده در gnu radio و گیرنده در pycharm می‌باشد. در ادامه هدفمان این است قسمت فرستنده را در GNU radio پیاده‌سازی کنیم و قسمت گیرنده در pycharm قسمت دهم پیاده‌سازی در…
به نام خدا

سلام وقت همگی بخیر

این قسمت به موضوع جدیدی پرداخته می‌شود، در این سه قسمت به موضوع افست فرکانسی پرداخته می‌شود.

نکته افست فرکانسی را به دو صورت می‌توان حذف کرد.
1) با استفاده از روش non data aided
2) با استفاده از روش data-aided

نکته‌ای که وجود دارد این است که حذف افست فرکانسی با استفاده از preamble به شدت مهم است.

قسمت یازدهم مخابرات در پایتون

https://t.me/SDR_two
  • ❤ 2
Post #171 321
به نام خدا
سلام وقت همگی بخیر

در این قسمت به موضوع حذف افست فرکانسی درشت با استفاده از روش maximum likelihood پرداخته می‌شود. ولی از روش‌های می‌باشد که سربار محاسباتی بالایی دارد.

قسمت پنجم: پیاده‌سازی direct sequence spread spectrum در پایتون


https://t.me/SDR_two
  • ❤ 1
  • 👍 1
Post #170 271
به نام خدا
سلام وقت همگی بخیر
در این قسمت سعی شده است قسمت فرستنده به Gnu radio منتقل شود به دلیل دسترسی به Hack RF و RTL-SDR، زیرا در قسمت‌های بعدی این تکنیک طیف گسترده به صورت عملی مورد تست قرار می‌گیرد.

قسمت چهارم: پیاده‌سازی direct sequence spread spectrum در پایتون


https://t.me/SDR_two
  • ❤ 1
  • 👍 1
Post #169 272
به نام خدا
سلام وقت همگی بخیر
در این قسمت به صورت خیلی کوچک به موضوع گیرنده پرداخته شده است و موضوع مهم Sub-correlation و correlation و نحوه حذف افست فرکانسی

قسمت سوم: پیاده‌سازی direct sequence spread spectrum در پایتون


https://t.me/SDR_two
  • ❤ 1
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →