реклама на сайте
подробности

 
 
> SDR_радио и Matlab, Обработка в реальном времени.
PavPro
сообщение Jan 25 2016, 07:07
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 24-02-11
Пользователь №: 63 222



Добрый день. Игрался ли кто нибудь с SDR_RTL-донглом применительно в Matlab?
Есть ряд вопросов касаемых демодуляции сигнала в реал-тайме.
1. При демодуляции сигналов (AM или FM) некогерентными демодуляторами вроде все работает как надо.
2. При использовании когерентного приема (т.е. использования ФАПЧ в том или ином виде) начинаются проблемы недозагрузки оконечных буферов (например аудио-карты).
В одном из моих топиков я этот вопрос поднимал. Причем в режиме моделирования путем дополнительной буфферизации и изменением времени очереди данную проблему удавалось решить.
Стал склоняться к следующей мысли, что система построенная в Matlab начинает тупить когда в ней присутствует алгебраический цикл (как пример тот же контур ФАПЧ).
Собственно вопрос к тем у кого есть опыт работы с RTL_SDR в Matlab, верны ли мои рассуждения, и вообще годится ли среда Matlab в отличии от того же GNU_Radio, для
когерентной демодуляции в реальном времени.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
litv
сообщение Jan 25 2016, 08:49
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Если разобраться какие элементы Вашей схемы самые ресурсо жрущие и суметь найти им замену, с размером буфера, включить Rapid accelerator. Действительно некоторые блоки Matlab сильно медленнее. Не каждый SDR драйвер поддерживает Rapid. У SDR донгла на мой взгляд хреновый драйвер для Матлаб.
Так донгл нормально в SDR play stereo гонит.
Например у меня ЧМ стерео демодулятор с моего SDR приемника по ethernet c полосы 24 МГц (частотой дискретизации 25.6 МГц) в Simulinkе успевает демодулировать. Загрузка по Сети близка к 790 Мбит(а должна быть 819.2) те есть уже идут некоторые потери в приеме. Ну это видимо максимум что можно выжать.
Более сложные проекты естеснно будуть работать медленнее.
Go to the top of the page
 
+Quote Post
PavPro
сообщение Jan 25 2016, 09:00
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 24-02-11
Пользователь №: 63 222



Цитата(litv @ Jan 25 2016, 11:49) *
Если разобраться какие элементы Вашей схемы самые ресурсо жрущие и суметь найти им замену, с размером буфера, включить Rapid accelerator. Действительно некоторые блоки Matlab сильно медленнее. Не каждый SDR драйвер поддерживает Rapid. У SDR донгла на мой взгляд хреновый драйвер для Матлаб.
Так донгл нормально в SDR play stereo гонит.
Например у меня ЧМ стерео демодулятор с моего SDR приемника по ethernet c полосы 24 МГц (частотой дискретизации 25.6 МГц) в Simulinkе успевает демодулировать. Загрузка по Сети близка к 790 Мбит(а должна быть 819.2) те есть уже идут некоторые потери в приеме. Ну это видимо максимум что можно выжать.
Более сложные проекты естеснно будуть работать медленнее.

Вопрос такой, в Вашем демодуляторе ФАПЧ как нибудь используется? Я обратил внимание что все начинает тормозить не от порядков фильтров, размеров буферов и прочего, а
именно от наличия в демодуляторе контура ФАПЧ. Например при демодуляции АМ демодулятором на основе выделения комплексной огибающей все работает ок. и при 240 кГц и при 1.2 МГц
(частота дискретизации данных с донгла). При наличии контура ФАПЧ (когерентный демодулятор) приходится шаманить уже на 240 кГц. Вот я и подумал, что возможно matlab не нравится algeraic loop,
а в контуре ФАПЧ он будет присутствовать по любому, тут уж никак не извернешься. laughing.gif
Кстати вопрос в догонку, а что у Вас за SDR (я имею в виду саму железку)?

Сообщение отредактировал PavPro - Jan 25 2016, 09:13
Go to the top of the page
 
+Quote Post
petrov
сообщение Jan 25 2016, 09:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(PavPro @ Jan 25 2016, 12:00) *
а в контуре ФАПЧ он будет присутствовать по любому, тут уж никак не извернешься. laughing.gif


С чего это? Не должно в ФАПЧ никаких algeraic loop быть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- PavPro   SDR_радио и Matlab   Jan 25 2016, 07:07
|- - PavPro   Цитата(petrov @ Jan 25 2016, 12:54) С чег...   Jan 25 2016, 10:09
|- - petrov   Цитата(PavPro @ Jan 25 2016, 13:09) Может...   Jan 25 2016, 11:00
- - litv   Ну есть проекты и с ФАПЧ с обратной связью. Типа W...   Jan 25 2016, 10:00
- - litv   Вы собственно шрифт не повышайте, я боксом целый г...   Jan 25 2016, 10:28
|- - PavPro   Цитата(litv @ Jan 25 2016, 13:28) Вы собс...   Jan 25 2016, 10:39
- - Maverick   Цитата(PavPro @ Jan 25 2016, 09:07) Добры...   Jan 25 2016, 10:46
|- - PavPro   Цитата(Maverick @ Jan 25 2016, 13:46) я ч...   Jan 25 2016, 10:56
|- - Maverick   Цитата(PavPro @ Jan 25 2016, 12:56) Ну со...   Jan 25 2016, 11:04
|- - PavPro   Цитата(Maverick @ Jan 25 2016, 14:04) мне...   Jan 25 2016, 11:08
|- - Maverick   Цитата(PavPro @ Jan 25 2016, 13:08) Да вр...   Jan 25 2016, 11:15
|- - PavPro   Цитата(Maverick @ Jan 25 2016, 14:15) люб...   Jan 25 2016, 11:22
- - ViKo   А вот я ссылку давал: https://www.youtube.com/watc...   Jan 25 2016, 11:32
|- - PavPro   Цитата(ViKo @ Jan 25 2016, 14:32) А вот я...   Jan 25 2016, 11:34
- - ViKo   Книжка! https://www.mathworks.com/programs/pro...   Jan 25 2016, 12:06
- - PavPro   Цитата(ViKo @ Jan 25 2016, 15:06) Книжка...   Jan 25 2016, 12:11


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 06:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01451 секунд с 7
ELECTRONIX ©2004-2016