Перейти к содержанию
    

bve

Свой
  • Постов

    321
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент bve


  1. А на входе есть аналоговый фильтр? Можно ли увеличить Fs, скажем, до 16 КГц? Далее, если фильтр на входе позволяет, делим оцифрованную последовательность на две части:чётные отсчёты в одну, нечётные - в другую, а затем выкидываем чётные отсчёты в отобранных последовательностях. Получим реальную и мнимую части, которые сдвинуты на искомые 90. Это имитация гетеродина на частоте Fs/4 Более грамотно -https://ru.dsplib.org/content/hilbert_quadrature/hilbert_quadrature.html
  2. По Вашей ссылке для сигнала, указанного мной ( а это "биполярный NRZ" ) так и написано, как у меня: "Наличие ёмкостного сопротивления (в униполярном коде) — нарастание в проводном канале связи постоянной составляющей (паразитной ёмкости), которое препятствует функциональности электрооборудования[7] (проблема решается за счет использования биполярного кода);" А вот в литературе по сслылкам ("Способы кодирования данных для их передачи по каналу связи") всё подробно расписано! Насчёт улучшения ситуации сказать сложно, по Вашим словам, Вы не влияете на передачу по эфиру, а работаете толко с готовыми пакетами, принятыми и распознанными трансивером. Попробуйте укоротить пакеты, ввести квитанции и прочие организационные меры для гарантированной доставки данных. Извините, если не понял аших потребностей!
  3. NRZ - "not return to zero" - сигнал в линии принимает значение 1 и -1, что позволяет поддерживать отсутствие накопления потенциала одного знака - вроде так!
  4. А хотя-бы одним глазком на систему команд и архитектуру глянуть можно?
  5. Может, мешает реверберация? В начале дистанции отклик будет велик!
  6. А просто сделать: interruptcounter +=1; interruptcounter = interruptcounter & 0x0FF;
  7. Очень похожи методы μ-Law и А-Law
  8. Возьмите и присвойте какому-либо набору частот цифровые значения, например:F0 - пилот-сигнал, F1 - ноль, F2 - один, и т.д. 256 частот - один байт. Проблемы будут с тем, что акустические излучатели обычно узкополосные, но, взяв Фурье достаточной длины, Вы можете обойтись довольно близкими частотами. Главное - чтобы длительность посылки была достаточной для уверенного обнаружения. Можно взять меньше частот и несколько пилот-сигналов и передавать, например, десятичные цифры Простор для фантазии.
  9. Из Вашего обработчика вызовите свободное прерывание с нужным приоритетом.
  10. В закромах есть книга:Гольденберг Л.М., Матюшкин Б.Д., Поляк М.Н. - Цифровая обработка сигналов 1985.djvu Посмотрите главу 7.4
  11. По сжатию неплохо http://www.compression.ru/ Там и книга есть....
  12. Скажите, а как согласуется знание QT и работа с сигнальниками?
  13. На сайте Analog Devices есть страничка, посвящённая ашему процессору с примерами и документацией, правда, там ссылки на VisualDSP 3.5. И примеры, и документацию, и VisualDSP можно загрузить с сайта. По поводу загрузки:есть 2 режима загрузки - через BDMA и через IDMA, зависит от уровней, установленных на конфигурационных ножках. В случае BDMA сначала грузится 32 слова первичного загрузчика с адреса 0, который затем считывает дальнейший поток данных, и, в соответствии с кодами секций, начальными адресами и длинами распаковывает программу и данные во внутреннюю память. В случае IDMA внешнее устройство програмирует внутреннюю память как ему "вздумается". А впрочем, в документации написано.... Ещё - скачайте программы к EVALUATION BOARD для 21хх ( какие найдёте ) - там много примеров
  14. Как уже говорилось,многое зависит от самого сигнальника, а также от Вашего понимания термина "сравнение"! Если это выбор минимального/максимального, а также клиппирование, то, например, у ADSP21xxx есть специальные команды, выполняемые за один такт, а если после сравнения надо сделать несколько операций - то может потребоваться переход к другому участку кода - а это уже потери....
  15. Ну, если Вы уверены, что Ваш сигнал предварительно отфильтрован в нужной Вам полосе, то оцифровывайте на удобной Вам частоте, а затем делайте выборки на более низкой, проблем быть не должно.
  16. Потому, что в Ваш оцифрованный сигнал суммируются ВСЕ частоты, в том числе и те, которые выше 8 КГц! Масса литературы посвящена этому вопросу, например: Гоноровский И.С. "Радиотехнические цепи и сигналы"
  17. Может я ошибаюсь, но этот модуль работал через RS232. К нему должен быть диск с соответствующим ПО. Если подождёте до вечера понедельника, то копию диска скину по Вашему адресу или в закрома, если модератор позволит...
  18. Емкость маловата, да и про "особые условия", кроме температуры, ничего не нашёл.
  19. Да, можно и 256Гб и не обязательно с интерфейсом для SSD. Просто начальство обрадовало, что они нужны ещё вчера, и перечень согласовывать времени уже нет!
  20. Не знает-ли уважаемый ALL производителей/поставщиков Flash-накопителей "для особых условий эксплуатации"? Интересуют как стандартные для PC форм-факторы, так и специализированные модули. Желательна ёмкость от 512 Гб со скоростью записи не менее 10 Мб/с.
  21. Cделайте два сдвиговых регистра - в первый вдвигайте чётные, во второй - нечётные
  22. Для начального освоения - вполне неплохо, в VisualDSP есть много примеров, да и на сопровождающем диске тоже должны быть...
  23. "Старейшими" можно назвать SHARC 2106x, 2116x, 2126x. 2106х имеют одно вычислительное ядро, достаточно много внутренней памяти и возможность вешать на одну общюю шину до 6-ти процессоров. Начиная с 2116х в сигнальнике уже появляется 2 вычислительных ядра, которые работают по одной программе, но с разными данными, что позволяет ускорить вычисления при той-же тактовой. Кстати, тактовая частота тоже сильно растёт с увеличением номера. Более новыми являются сигнальники серии 2136х и 2137х, причём 2136х делится на две линейки: 21362-21366 и 21367-21369, где первая группа имеет бо'льшую, чем во второй группе внутреннюю память, но вторая группа может напрямую подключаться к 32-разрядной внешней памяти, как статической, так и SDRAM ( 21368 можно соединять по внешней шине несколько штук с арбитражём и пр. ). Первая группа имеет внешнюю мультиплексированную 16-тиразрядную шину, которую можно использовать многими способами, например - ввдодить данные от параллельного АЦП с частотой дискретизации до 50 МГц. Обе группы имеют богатый набор последовательных портов, которые через специальный встроенный мультиплексор внутри подключаются к произвольным ножкам из 2-х наборов ножек. Ещё новее - 2146х. В основном повторяют возможности серии 2136х, но имеют встроенный сопроцессор для вычисления БПФ, КИХ и БИХ фильтров, а также позволяют подключать DDR-память. Недалеко от них ушли 2148х - по возможностям примерно одинаковы с 2146х, но не держат DDR-память. Есть ещё 2147х - у них частоты поменьше, да и встроенной памяти маловато, как и в 2137х. Более подробно - надо читать документацию.SHARC_Processors___Analog_Devices.zip
×
×
  • Создать...