SDR
812 subscribers
68 photos
96 videos
63 files
231 links
ارتباط
@Arman_TeleCo_admin

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


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

۰۹۳۹۳۶۱۶۲۸۷

آپارات:
https://www.aparat.com/miladseif13760806
Download Telegram
SDR
cpm2.pdf
Media is too big
VIEW IN TELEGRAM
به نام خدا

سلام وقت همگی بخیر این ویدیو توضیح فایل بالاست

البته شرمنده مطلب رو خوب توضیح نداده‌ام چون خودم تازه شروع به یادگیری کردم.

ولی در صورت توجه بیشتر زیاد سخت نیست. در اصل این ویدیو مدولاسیون cpm را توضیح میده به صورت ویدیویی.


https://t.me/SDR_two
❤4
گزارش_دریافت_تصاویر_از_ماهواره_های_هواشناسی_سعید_خون_گرم_خوش_دانشگاه.pdf
1.4 MB
به نام خدا

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

در این PDF نحوه دریافت تصاویر ماهواره‌ای توضیح داده شده است.

ممنون از استاد گرامی که این فایل را در اختیار ما قرار دادند، آیدی استاد عزیر:

@EP2LIM

سپاس‌گزارم.


https://t.me/SDR_two
🔥6❤2
به نام خدا

سلام وقت همگی بخیر
امروز قراره دو منبع یکی برای خرید تجهیزات RF معرفی بشه و دیگری برای آموزش

..............................................................................................................

یک از افرادی که در این حوزه تجهیزات RF می‌فروشند شرکت
#شرکت‌مهندسی‌پایش‌طیف‌الوند
می‌باشد و برای برقرای ارتباط می‌تونید با شماره زیر تماس بگیرید:

۰۹۳۶۶۶۱۶۱۴۵



.................................................................................................................

در ادامه آقای دکتر کزازی معرفی می‌شوند که متن خودشون قرار می‌دهم:

با سلام
در مقاله ی جدیدی که منتشر کرده ام، حدود 10 سال تلاش برای ساخت وسایل آزمایشگاهی مخابرات و آموزش مجازی آزمایشگاه های آنتن و مایکروویو را گزارش کرده ام.
https://ieeexplore.ieee.org/document/10843639

نکته ی مهم تر آنست که بنا به رسالت آموزشی وحرفه ای، در فاز نخست؛ اکثر فایل های شبیه سازی ادوات مختلف مایکروویوی (فیلتر، کوپلر، سیرکولاتور، ایزولاتور، SIW و ...) و آنتنهای مختلف را در گیتهاب منتشر کرده ام. این مجموعه با بیش از 250 پروژه، چند کاربرد را دارد:
1- به کار مدرسان و دستیاران آموزشی برای آموزش بهتر دروس می آید.
2- به کار دانشجویان دروس میدانی برای تثبیت یادگیری تئوری و کسب مهارت بازارکار می آید.
3- دانشجویان تحصیلات تکمیلی می توانند نقطه ابتدایی پژوهشهای خود را از اینجا شروع کنند و درگیر طراحی از ابتدا نشوند.
4- دیتاست برای استفاده از هوش مصنوعی در حل مسائل مخابرات ایجاد کنند.
و ...
https://github.com/jk556/Microwave-Antenna-3D-Models
در آخر از همه عزیزانی که در این در 10 سال به تجمیع و تکمیل وسایل آزمایشگاهی و شبیه سازی ادوات کمک کرده اند، تشکر می کنم و انشاءالله به زودی فاز دوم را نیز بارگذاری خواهم کرد. همچنین دوستانی که در این راستا تجربیاتی داشته اند؛ با ذکر نامشان می توانند فایلهای خودشان را در این قسمت اضافه کنند.

لطفا در صورت استفاده منبع را اعلام نمایید :))
موفق باشید
کزازی

در نهایت:


https://t.me/SDR_two
❤4👌2
به نام خدا

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

شکل فوق ساختار کلی یک AGC می‌باشد، در این متن کوتاه قراره اهمیت استفاده از AGC را بیان کنیم:


تصور کنید ورودی یک گیرنده، سیگنال بی‌سیمی است که دامنه و فاز آن به دلیل شرایط کانال مدام در حال تغییر است. همان‌طور که PLL در بخش Carrier phase recovery، فازِ سیگنال ورودی را به کمک feedback Loop ردیابی و اصلاح می‌کند،AGC نیز عملکرد مشابهی دارد؛ با این تفاوت که این عملیات کنترل و ردیابی را به جای فاز، روی دامنه (Amplitude) سیگنال انجام می‌دهد.
سیستم AGC تغییرات دامنه‌ی ناشی از Multipath Fading و تحرک را ردیابی و جبران می‌کند تا سطح سیگنال را در یک مقدار مشخص ثابت نگه دارد. اما سوال اینجاست که چرا حفظ این سطح ثابت تا این حد حیاتی است؟
https://t.me/SDR_two
👍6
SDR
به نام خدا سلام وقت همگی بخیر شکل فوق ساختار کلی یک AGC می‌باشد، در این متن کوتاه قراره اهمیت استفاده از AGC را بیان کنیم: تصور کنید ورودی یک گیرنده، سیگنال بی‌سیمی است که دامنه و فاز آن به دلیل شرایط کانال مدام در حال تغییر است. همان‌طور که PLL در بخش…
پاسخ در عملکرد الگوریتم‌های Timing Recovery و Carrier Recovery نهفته است. در ساختار هر دو این الگوریتم‌ها از PLL استفاده شده که قلب پویای آن‌ها یک Loop Filter است. نکته‌ی فنی مهم اینجاست که در فرآیند Carrier Recovery، Loop Bandwidth مستقیماً بهPhase Error Detector Gain وابسته است. از آنجا که خودِ این بهره نیز تابع Average Symbol Level می‌باشد، هرگونه نوسان در دامنه‌ی سیگنال ورودی باعث تغییر ناخواسته‌ی Phase Error Detector Gain و در نتیجه تغییر لحظه‌ای Loop Bandwidth می‌شود.
این تغییر Loop Bandwidth، پایداری و رفتار طراحی‌شده‌ی Loop را مختل می‌کند. بنابراین، ما از AGC استفاده می‌کنیم تا با تثبیت دامنه‌ی سیگنال در یک محدوده‌ی معین، پارامترهای کنترلی Loop را ثابت نگه داشته و از عملکرد صحیح synchronizerها اطمینان حاصل کنیم.

منبع:

https://wirelesspi.com/how-automatic-gain-control-agc-works/

و در نهایت:


https://t.me/SDR_two
❤6
سلام مهندس شما hack rf one برای این آزمایش ها استفاده میکنید؟
❤2
به نام

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

یکی از شرکت انگار به تازگی RTL-SDR اش موجود شد. این شرکت ..

دانگل RTL-SDR RTL2832U R828D همراه با آنتن

🖊 Part # AT1022

✅ گیرنده رادیویی نرم‌افزاری پهن‌باند RTL-SDR USB مجهز به چیپ RTL2832U و تیونر R820T2

🟢 موجود در انبار
🛒 خرید و بررسی مشخصات فنی
@arvidtek

جهت خرید

https://arvidtek.com/product/rtl-sdr-rtl2832u-r828d/
...............
و کانال یکی از دوستان که خیلی قوی عمل کردند و ما پیش ایشون درس پس میدیم آدرس کانالشون به صورت زیر است.

https://t.me/edward1stark

...............
و یکی از کانال ها به نام

https://t.me/archive_eeuma

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

https://t.me/SDR_two
👍3❤2
به نام خدا

سلام وقت همگی بخیر امروز به صورت گذری با یک موضوع در کتاب Rice برخوردم این مطلب در صفحه 501 قرار داشت.

در این متن که مربوط به Timing recovery بود می‌گفت اگر samples per symbol یا sps مقدارش 8 یا بیشتر از 8 باشه اگر از Interpolator خطی استفاده بشود مشکلی ایجاد نمیکند و دقت خوب است.

https://t.me/SDR_two
👏4❤3
به نام خدا

سلام وقت همگی بخیر در ادامه مطالعه کتاب rice برای موضوع timing synchronization دو پارامتر وجود دارند به نام Phase detector gain, Kp و K0 که مقدار K0 برابر با منفی یک است که به modulo-1 counter مربوط می‌شود.

همانطور که در زیر شکل و خود شکل می‌بینید KP به Roll off factor بستگی دارد (( و همچنین باید متوسط سطح سیگنال برابر با یک باشد که می‌توان گفت نیاز به AGC قبل از Timing recovery حس می‌شود.))

متن داخل پرانتز تحلیل خودم می‌باشد و ممکن است اشتباه باشد.


https://t.me/SDR_two
❤2💯2
Modern_Digital_and_Analog_Communication.rar
24.6 MB
به نام خدا

سلام وقت همگی بخیر این کتاب نیز مانند برخی از کتابها کد متلب داره

و علاوه بر این مطالبی داره که در یادگیری تاثیر دارد

خیلی ممنون از گروه و کانال زیر که این کتاب رو قرار داده بودند:

https://t.me/TAAcad

@Persian_IEEEComSoc


و در نهایت


https://t.me/SDR_two
❤4❤‍🔥2👍1
به نام خدا

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

در یکی از موضوعات جالبی که با آن رو به رو شدم قبلا فکر میکردم ناهمسان بودن اسلاتور فرستنده و گیرنده فقط باعث ایجاد افست فرکانسی و فازی میشه اما دیروز در کتاب rice به یک مطلب جالبی بر خوردم و آن به صورت زیر بود:

یکی دیگر از موضوعات مهم، clock recovery می‌باشد که برای حل این مشکل از timing recovery کمک می‌گیریم. فرض کنیم مدولاسیون مورد استفاده، مدولاسیون PAM می‌باشد، و Sample per symbol یا به عبارتی SPS برابر با 2 می‌باشد بنابراین در صورتی که Symbol duration برابر با Ts باشد sample duration برابر است با:

T=Ts/2

و بنابراین F=2Fs، که F، Sample rate و Fs نیز symbol rate می‌باشد. اما قبلا به این موضوع اشاره شد که در RTL-SDR‌ها ورژن پایین و Hack RF که از اسیلاتور خارجی استفاده نکرده است به خاطر ناهمسان بودن و نا دقیق بودند این اسیلاتور‌های افست فرکانسی ایجاد می‌شود اما علاوه بر این موضوع، موضوع دیگری نیز رخ می‌دهد. به عنوان مثال اگر شما نرخ نمونه‌برداری را روی ۱ مگاهرتز (1,000,000 نمونه در ثانیه) تنظیم کرده باشید:

ادامه پست بعدی

https://t.me/SDR_two
👍4❤1
خطای 25 ppm یعنی:

Δf=1,000,000×(25×10^(-6))=25 Hz

یعنی نرخ نمونه‌برداری واقعی شما می‌تواند بین ۹۹۹,۹۷۵ تا ۱,۰۰۰,۰۲۵ نمونه در ثانیه باشد. و این یعنی در هر ثانیه، سیستم شما به جای ۱,۰۰۰,۰۰۰ نمونه، حدود ۲۵ نمونه کمتر یا بیشتر دریافت می‌کند. از دیگر نکاتی که باید به آن توجه شود اسیلاتورهای RTL-SDR ورژن پایین با گذشت زمان گرم می‌شوند یعنی وقتی دانگل کار می‌کند، گرم می‌شود. با گرم شدن، فرکانس کریستال تغییر می‌کند. این یعنی خطای شما ثابت نیست! مثلاً در شروع کار ممکن است 10 ppm خطا داشته باشید، ولی بعد از ۱۰ دقیقه کار کردن و گرم شدن دستگاه، این خطا ممکن است به40 ppm برسد. به همین خاطر RTL-SDR‌های ورژن‌های بالاتر داری اسیلاتورهای با ppm پایین می‌باشند و علاوه بر این اسیلاتورهای آن از نوع TCXO می‌باشد اما TCXO هم گرم می‌شود، ولی drift فرکانسی ناشی از دما را تا حد زیادی جبران می‌کند. که به این خطا Sample Clock Frequency Offset می‌گویند.

https://t.me/SDR_two
❤5👍3
SDR
به نام خدا سلام وقت همگی بخیر در ادامه مطالعه کتاب rice برای موضوع timing synchronization دو پارامتر وجود دارند به نام Phase detector gain, Kp و K0 که مقدار K0 برابر با منفی یک است که به modulo-1 counter مربوط می‌شود. همانطور که در زیر شکل و خود شکل می‌بینید…
به نام خدا

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

به سایت زیر مراجعه کنید و دربارهی موضوع timing recovery یک سری کد وجود دارد:

https://github.com/igorauad/symbol_timing_sync

در یک قسمت از کد که در شکل فوق مشاهده می‌کنید برای محاسبه Kp به متوسط انرژی سیگنال توجه شده است و همچین نیاز به AGC مورد توجه قرار گرفته است.

البته این کد به این صورت در خود سایت وجود ندارد من مقداری خط های کد را جابه جا که بتوانم از آن عکس بگیرم.

https://t.me/SDR_two
❤3💯2🔥1
به نام خدا

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

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

1) روش اول:
سیگنال ورودی را در خودش ضرب کرده، وقتی این کار را انجام می‌دهیم اثر مدولاسیون حذف می‌شود و تنها افست فرکانسی باقی می‌ماند سپس از آن FFT گرفته و افست فرکانسی را به دست می‌آوریم.
2) روش دوم:
زاویه سیگنال ورودی را به دست آورده و سپس آن را در مرتبه مدولاسیون ضرب کرده که در اینجا 2 می‌باشد و سپس از آن exp می‌گیریم و دوباره مانند حالت قبل از آن FFT می‌گیریم.


در اینجا چند نکته موجود می‌باشد فرض کنید sample rate برابر با یک مگاهرتز و طول FFT برابر با 1024 می‌باشد. و فرض کنید تعداد کل نمونه‌ها ما 500,000 نمونه می‌باشد و برای اینکه بتوان افست فرکانسی را به دست آورد به دلیل اینکه طول FFT برابر با 1024 می‌باشد. باید 1024 نمونه به ورودی FFT داد و نکته ای که وجود دارد خروجی FFT نیز دارای 1024 نمونه است.

#ادامه‌دارد


https://t.me/SDR_two
👍2❤1
SDR
Photo
سپس Index نمونه‌ای که دارای بیشترین مقدار است را به دست می‌آوریم. و index مورد نظر افست فرکانسی ما می‌باشد. اما باید آن را نرمالیزه کنیم. برای انجام این کار sample rate را بر طول FFT تقسیم کرده و بنابراین داریم:

Sample rate/FFT_Length = delta_F = 1,000,000/1024=976Hz

و نکته‌ای که وجود دارد باید این مقدار را به خاطر اینکه مدولاسیون Bpsk می‌باشد تقسیم بر 2 کرد. اکنون فرض کنید index شماره صفر انتخاب شده است:
بنابراین افست فرکانسی برابر با صفر می‌باشد.
و اگر 1 انتخاب شود برابر با 488 هرتز می‌باشد.

نابراین اگر از index شماره صفر به index شماره یک انتقال پیدا کنیم به یک بار افست فرکانسی 488 هرتز تغییر می‌کند.

فرض کنید افست فرکانسی واقعی برابر با 200 هرتز می‌باشد و به علت اینکه این مقدار به صفر نزدیک می‌باشد مقدار افست فرکانسی تخمین زده شده برابر با صفر در نظر گرفته شده است.

#ادامه‌دارد.


https://t.me/SDR_two
💯2👍1
SDR
سپس Index نمونه‌ای که دارای بیشترین مقدار است را به دست می‌آوریم. و index مورد نظر افست فرکانسی ما می‌باشد. اما باید آن را نرمالیزه کنیم. برای انجام این کار sample rate را بر طول FFT تقسیم کرده و بنابراین داریم: Sample rate/FFT_Length = delta_F = 1,000,000/1024=976Hz…
اکنون فرض کنید به علت گرم شدن اسلاتور فرستنده و گیرنده و یا حتی doppler و یا حتی نویز موجود در الگوریتم، افست فرکانسی به آرامی تغییر می‌کند و به حدود 250 هرتز می‌رسد در این صورت افست فرکانسی که ما در مرحله بعد تخمین می‌زنیم برابر با 488 هرتز است.

وقتی این اتفاق می‌افتد به یک باره افست فرکانسی تغییر می‌کند و در نتیجه سایر بلوک‌های synchronization که با PLL کار می‌کنند مانند timing recovery و carrier recovery و ... واگر شده و به زمان نیاز دارند که دوباره Lock شوند.

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

مرجع:

Software-Defined Radio for Engineers

نکته این عکس که همراه این محتوا می‌باشد باید ابتدا خوانده شود نسبت به عکس قبلی.

و در نهایت داریم:

https://t.me/SDR_two
❤2👏2