Форум программистов, компьютерный форум, киберфорум
Радио: приемники, передатчики, антенны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 6

Программно определяемая радиосистема: для новичка

13.05.2019, 14:26. Показов 1447. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,
я изучаю радиоэлектронику и мне предстаит выолнить построение канала связи ( приемник, передатчик, канал связиб MIMO) в SDR.

Теоретическую часть работы я уже выполнила. Математически описать систему связи и прописать ее в МАтлаб уже выполнила, осталось только часть с реализациее ее в SDR.

Я еще ни разу не пользовалась SDR и если честно, понятия не имею с чего начать. Впервые я услышала о ней от руководителя. Пока он мне сказл почитать об этом в интернете, где я могу найти инфу как этим всем пользоваться и после того как изучу, смогу выполнять задание на SDR.

В интрнете я не нашла пока никако курса/туториала на эту тему ( Может я не правильно ищу информаци.?!)

Может кто из вас уже работал в SDR, ожет обьяснить "чайник" подробнее с чего и как начать?

Какую программу нужно скачаивать?

Как вообще начать изучение SDR?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2019, 14:26
Ответы с готовыми решениями:

Вопрос новичка: как программно сделать кнопку активной?
Здравствуйте, я новичок. С C++ и Visual C++ опыта работы в общем, никакого. Но срочно требуется создать графическую оболочку для программы...

От Новичка: 8.2 Упр.формы - Как программно выбрать элемент стиля ?
Пишу процедуру, меняющую шрифты всех элементов в упр.форме. Создал два объекта со шрифтами в разделе "Элементы стиля" (раздел...

Радиосистема передачи информации
Здравствуйте, необходимо выполнить модель системы в simulink состоящей из передатчика, канала связи и приёмника. В передатчика в качестве...

5
3758 / 2637 / 580
Регистрация: 11.09.2009
Сообщений: 9,408
14.05.2019, 05:53
Цитата Сообщение от Анни1920 Посмотреть сообщение
...смогу выполнять задание на SDR.
Вообще-то SDR - Software Defined Radio - это всего лишь технология, а не средство разработки. То, что вы сделали в Матлабе - уже SDR. Может вы (или ваш преподаватель) что-то другое имеете в виду?
Почитайте сначала хотя бы простенькие статьи про SDR, может сможете объяснить, что хотите делать.

Может вот это имелось в виду? https://www.youtube.com/watch?v=QJeFgw4BanY

Почитайте это и это.
1
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 6
15.05.2019, 12:20  [ТС]
Цитата Сообщение от i8085 Посмотреть сообщение
Вообще-то SDR - Software Defined Radio - это всего лишь технология, а не средство разработки. То, что вы сделали в Матлабе - уже SDR. Может вы (или ваш преподаватель) что-то другое имеете в виду?
Скажу вам честно, я впервые услышала о SDR на встрече с преподавателем. Раньше я никогда об этом не слышала.
Задание таково, что мне нужно построить систему передачи с использованием приемопередатчиков SDR, используя элементы из общедоступных библиотек программного обеспечения.

Он сказал, что я смогу найти кое-что в интернете и такого очень много и использовать готовое, чтобы не тратить на программировние таких вещей как FFT. И говорит, что в интернете есть множество других программ, которые я могу использовать.

Цитата Сообщение от i8085 Посмотреть сообщение
То, что вы сделали в Матлабе
в матлабе у меня просто код, сборник математических формул.

Ни могу найти в интрнете ничего что мне было понятно

Добавлено через 18 минут
Цитата Сообщение от i8085 Посмотреть сообщение
Почитайте сначала хотя бы простенькие статьи про SDR, может сможете объяснить, что хотите делать.
SDR это устройство? В моем случае, если я буду использовать модем как передатчик, то SDR это модем/передатчик, который будет "иметь" 2 антенны (mimo 2x2) и будет передавть сгнал, который будет генерироваться в матлабе, верно?
0
3758 / 2637 / 580
Регистрация: 11.09.2009
Сообщений: 9,408
15.05.2019, 14:19
Цитата Сообщение от Анни1920 Посмотреть сообщение
передавть сгнал, который будет генерироваться в матлабе
Матлаб не может работать в реальном времени, так что нет, формировать и принимать сигнал прямо Матлабом не получится.
Насчёт модема. МоДем - это сокращение от Модулятор-Демодулятор, то есть уже готовый приёмопередатчик, имеющий радиотракт, в котором уже реализована обработка сигнала с каким-то видом модуляции. Кроме того, обработка модуляции сигнала сейчас в большинстве модемов уже реализована программно, то есть современный модем - уже SDR.
Вы же уже прочитали, что приёмник SDR имеет на входе только АЦП, оцифровывающий радиосигнал в реальном времени, а вся обработка выполняется программно вычислительным устройством, специализированным (часто это одна микросхема, т.н. SoC - "система на кристалле") или реализованном на персональном компьютере. В передатчике так же, вся обработка по формированию сигнала выполняется вычислительным устройством, и только на самом выходе сигнал преобразуется из "цифры" в аналоговый при помощи ЦАП-а.
Цитата Сообщение от Анни1920 Посмотреть сообщение
мне нужно построить систему передачи с использованием приемопередатчиков SDR
Ну и какое "железо", какие приёмопередатчики и антенны вы будете применять? Готовая система MIMO вроде для поставленной задачи не годится, вы же сами должны всю программную обработку делать. Учебное заведение вроде вам ничего не предоставляет. Предполагается что-то покупать на свои деньги? Так даже один АЦП на радиочастоты стоит больше, чем оплата обучения за семестр.
Надо уточнять у преподавателя, что он имел в виду под "построить систему передачи с использованием приемопередатчиков SDR". Выполнить макет в реальном "железе" или просто промоделировать на компьютере, передавая сигнал от "передатчика" к "приёмнику" не в реальном времени, например, через файл?
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 6
18.05.2019, 11:48  [ТС]
Цитата Сообщение от i8085 Посмотреть сообщение
"построить систему передачи с использованием приемопередатчиков SDR".
я попросила препода объяснить подробнее мою задачу: для программного определяемого передатчика напишите программу, которая передает данные, подлежащие передаче, и вычисляет выборки передаваемого сигнала.

как такое написать? для мимо системе я взяла написал программу на основе модели каналов што мы изучали на лекциях. Но как понимаю это не то что нужно, так как моя программа только аналсизирует.
0
3758 / 2637 / 580
Регистрация: 11.09.2009
Сообщений: 9,408
18.05.2019, 16:19
Цитата Сообщение от Анни1920 Посмотреть сообщение
для программного определяемого передатчика напишите программу, которая передает данные, подлежащие передаче, и вычисляет выборки передаваемого сигнала.
Ну вот, всё так, как я и предположил:
Цитата Сообщение от i8085 Посмотреть сообщение
просто промоделировать на компьютере, передавая сигнал от "передатчика" к "приёмнику" не в реальном времени, например, через файл
Всё можно сделать в том же Матлабе. Нужно создать файл, состоящий из отсчётов сигнала, который будет подаваться на ЦАП и дальше в эфир. Формат файла может быть текстовый - цифры столбиком. Считайте, что ЦАП, например, 16-разрядный и амплитуда отсчётов может быть в диапазоне от 32767 до -32768. Необходимый период дискретизации у вас видимо уже посчитан в вашей модели. Если нет - посчитайте исходя из ширины спектра вашего сигнала по теореме Котельникова. Для наглядности напишите модуль, который в графическом виде выводит данные из этого файла, - некий аналог осциллографа. Можете и спектр сигнала показать.
Про приём в последней формулировке задания не говорится, но наверное подразумевается. Напишите модуль, который из этого файла отсчётов сигнала восстанавливает исходные передаваемые данные. Как их наглядно представить, вы уже наверное отработали в вашей модели.

Итого:
Показываете, как данные "упаковываются" в радиосигнал, показываете "внешний вид" этого радиосигнала, а потом из него восстанавливаете данные и показаваете, что они соответствуют переданным.

На этой модели можно показать и воздействие физических свойств радиоканала на передачу данных. Например, можно суммировать передаваемый сигнал (который в том самом файле с отсчётами) с шумом и проанализировать, начиная с какого уровня шума данные начинают искажаться при передаче, т.е. до какого соотношения сигнал/шум работоспособна данная система с данным видом модуляции.

Так как оцифровка сигнала тоже вносит шум (шум дискретизации), на этой модели можно выяснить и какая разрядность пары ЦАП-АЦП минимально необходима для данной системы. Уменьшая количество разрядов, можно наблюдать, начиная с какого значения передаваемые данные начнут передаваться с ошибками.

Цитата Сообщение от Анни1920 Посмотреть сообщение
как такое написать? для мимо системе я взяла написал программу на основе модели каналов што мы изучали на лекциях.
По-моему, вы уже поняли, как. Вы же вами написали:
Цитата Сообщение от Анни1920 Посмотреть сообщение
я буду использовать модем как передатчик, то SDR это модем/передатчик, который будет "иметь" 2 антенны (mimo 2x2) и будет передавть сгнал, который будет генерироваться в матлабе
То есть где-то в вашем алгоритме есть рассчёт выходного сигнала. Осталось только отмасштабировать его в диапазон чисел, которые можно выводить на ЦАП заданной разрядности (в данном случае - в файл).

Разве что один момент не оговорили - если на несколько антенн поступают разные сигналы, то и ЦАПов будет несколько. То же самое с приёмными антеннами и их АЦП.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.05.2019, 16:19
Помогаю со студенческими работами здесь

Радиосистема на принципах SDR
Всем привет.У меня есть код для РСПИ на основе приемопередающего устройства zif архитектуры,можно ли его исправить под РСПИ на основе...

C++ для новичка-не новичка
Знал с++, забросил - теперь опять. Но есть проблема что я знал с++ для дос, а мне нужен си для линукс-виндовс - то что можно продать. Я...

Дана функция у, определяемая по формуле
Дана функция у, определяемая по формуле: yi=sin ix/i^2, i=1,2,3,...,n Определить уровень n, начиная с которого будет выполняться...

Сортировка ключей массива определяемая другим массивом
Есть ассоциативный массив $A. Есть массив $B который содержит порядок необходимой сортировки ключей для массива $A. Как сделать такую...

Какой язык программирования проще и понятнее для новичка для написания приложений для Windows XP, 7 и т. д.?
Какой язык программирования проще и понятнее для новичка для написания приложений для Windows XP, 7 и т. д.?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru