Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 5 из 106 ПерваяПервая ... 23456781555105 ... ПоследняяПоследняя
Показано с 41 по 50 из 1057

Тема: SDR DDC трансивер ЕРМАК

  1. #1
    Добрый день, по совету старожилов форума , обозвал свою разрабатываемую конструкцию Ермак и выкладываю описание для обсуждения.

    Что сейчас готово и запущено:

    1. Плата DSP_ARM на базе TI SoC. Экран 5 дюймов, 800x472. OS QNX, написаны и отлажены все драйвера, и гуи. В наличии - сетка 100 мбит и два USB, тачскрин, 4 энкодера, 26 кнопок, основной энкодер. Софт полностью отлажен, гуйня в процессе, приемник принимает. Есть небольшие проблемы с подавлением зеркалки, тк требуется переписать стандартный фильтр гильберта, чтобы получить групповую задержку в целое число раз. Подключение динамиков или телефона, 5 полосный эквалайзер для динамика и микрофона. FPS примерно 25. Можно больше. Врямя старта всей сиcтемы - 5 секунд. На приемнике поднят telnet. Память 64 мб, свободно 40. Автомонтирование флеша. Rootfs развернута в RAM. Есть встроенный флеш диск на 200 мбайт.

    2. Плата FIP на ней расположены кнопки и энкодеры, и ставится модуль DSP_ARM.

    3. Фронтенд. За оcнову взять Давидовский модуль DDC, полностью переразведен. Шумовая полка порядка -132 dB. Есть проблемы с большими сигналами, при уровне -35dB происходит переполнение. Причины - изучаются.
    По предварительным оценкам - приемник тянет два FIR фильтра основной селекции 192 порядка +гильберт 72 + периодически оконный FFT 1024 точки для спектроанализатора. Требуется около 400тыс циклов DSP. Без децимации можно обрабатывать до 760 кгц в реалтайме, с децимацией - 960 кгц, больше, думаю, и не надо. Или ввести второй приемник.

    В планах - закончить прошивку DSP (подгружаемые фильтра, шумоподавитель, нотч фильтр, работа на передачу итд ). Сделать вторые, исправленны версии плат. Развести плату разъемов, DPF, УМ и автотюнер.

    Во вложении - схема фронтенда, просьба прокоментировать для версии номер 2. Из ошибок - забыл завеcти VCOM на балун. Также выкладываю прошивку FPGA.

    Виде работы приемной части выложу позже. Коммерчеcкого интереса не преследую, just for fun. Просьба не пинать пианиста, он играет как может. Это первая моя конструкция в КВ.

    Комментарий модератора

    1. UN7RX:

    2. Всех предупреждаю - авторские ветки на CQHAM будут модерироваться предельно жестко. Если вам что-то не нравится, вы в них просто не заходите, а за наезды на авторов будут баны вплоть до пожизненных.
      Запрещены любые обсуждения в стиле "это не правильно". Авторская ветка предполагает повторение желающими авторской конструкции, ВСЕ. Автор для этого предоставил все необходимое - решайте сами, будете вы это собирать, или пойдет искать что-то другое.
    Последний раз редактировалось UN7RX; 25.06.2019 в 14:35.



  2. #41
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    5,064
    Позывной
    N7DDC
    Цитата Сообщение от Sidoroffff Посмотреть сообщение
    ридумал как буду делать децимацию до 24 (сейчас на 48 работаю)
    24 можно прямо в плисине сделать элементарно.

    Платки надо причесать и следующую версию надеюсь уже можно будет повторять. Желающие найдутся.

  3. #42
    Можно, но мне нужен сейчас полный спектр для обзора, это во второй версии со вторым приемником
    Последний раз редактировалось UT4UBK; 30.04.2017 в 21:37.

  4. #43
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    5,064
    Позывной
    N7DDC
    упс
    Последний раз редактировалось rolin; 30.04.2017 в 21:46.

  5. #44

    Регистрация
    21.06.2006
    Адрес
    Екатеринбург
    Сообщений
    3,192
    Позывной
    RX9CIM
    по поводу непоняток с приемом больших сигналов - а данные принимаемые с и2с нормируете? Не забываем, что принимаем 24 бита в 32-х разрядном слове, потом надо преобразовать в нормальные 32 бита с учетом знакового бита в принятом 24-х битном слове.
    Ну и потом еще траблы аналогичные могут быть если приемный регистр и2с в проце 16 разрядный - надо учитывать при преобразовании в 32 разряда.

  6. #45
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    5,064
    Позывной
    N7DDC
    Цитата Сообщение от rx9cim Посмотреть сообщение
    потом надо преобразовать в нормальные 32 бита с учетом знакового бита в принятом 24-х битном слове.
    Там нечего преобразовывать, старший бит знаковый, младшие 8 бит просто выбрасываем, как не несущие информацию. А можно и не выбрасывать, если вся арифметика 32-битная.

  7. #46

    Регистрация
    21.06.2006
    Адрес
    Екатеринбург
    Сообщений
    3,192
    Позывной
    RX9CIM
    Преобразовывать надо. Для проца 0х00800000 и 0хFF800000 разные вещи.

  8. #47
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    5,064
    Позывной
    N7DDC
    Цитата Сообщение от rx9cim Посмотреть сообщение
    Для проца 0х00800000 и 0хFF800000 разные вещи.
    Точно, дополнительный код - это не так просто как прямой со старшим знаковым битом
    А процессор с прямым работает, что ли ?

  9. #48
    Проверил. Посылал константы с фпга и смотрел на приемной стороне. Там есть режим, по которому он смотрит последний бит в данных и растягивать его на оставшиеся старшие . Те 24 растягивает в 32. Завтра проверю на больших числах. Возможно неправильно настроил его.
    Вопрос, на каком уровне подавления боковой имеет смысл остановиться. Какую примоугольность фильтра заложить, ниже 200 Гц насколько хорошо фильтровать.
    Там есть нюансы, гильберт и другие методы неидеальны возле нулевой частоты и надо задирать его порядок. Или децимировать до 12 к. С другой стороны, остатки неподавленной боковой можно от фильтровать снизу. Кстати, лучше использовать два фильтра на 45 градусов в обоих каналах, тогда недальность ачх скомпенсируется

  10. #49
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    5,064
    Позывной
    N7DDC
    Цитата Сообщение от Sidoroffff Посмотреть сообщение
    Там есть режим, по которому он смотрит последний бит в данных и растягивать его на оставшиеся старшие . Те 24 растягивает в 32. Завтра проверю на больших числах. Возможно неправильно настроил его.
    Все, что ниже первых 24 бит настолько малая величина, что их огрехи нельзя заметить, даже если всегда держать младшие 8 бит в нулях. Но по-правильному, они должны быть равны младшему нулевому биту верхнего 24-битного слова.

    Сделайте в плисине 24-битный счетчик, с приращением в каждом такте и по форме пилы на приемной стороне можно будет определить, правильно ли интерпретируются данные.


  11. #50
    Уважаемый конструктор вы пишете про какую то плату "DSP_ARM на базе TI SoC".Можно точнее какую ссылку на этот продукт.Хотел посмотреть сколько стоит это чудо и.т.д.
    Поздровляю

Страница 5 из 106 ПерваяПервая ... 23456781555105 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. КВ USB DDC SDR приемник
    от RA1AFS в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 1091
    Последнее сообщение: 12.08.2020, 19:26
  2. Новый DDC приемник SDR-Minor
    от rolin в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 360
    Последнее сообщение: 28.06.2020, 22:41
  3. S9-C SDR 0~1GHz USB 2.0 BW 1MHz HF DDC receive
    от rabbit в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 58
    Последнее сообщение: 22.04.2017, 11:10
  4. SDR приемопередатчик по принципу DDC
    от expert_elk в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 1595
    Последнее сообщение: 12.04.2017, 13:39
  5. SDR и DDC своими руками.
    от Vin Diesel в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 88
    Последнее сообщение: 03.10.2015, 14:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •