bve
Свой-
Постов
321 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
bve стал победителем дня 29 декабря 2022
bve имел наиболее популярный контент!
Репутация
1 ОбычныйИнформация о bve
-
Звание
Местный
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
Посетители профиля
-
Сдвинуть сигнал на 90 градусов
bve ответил C2000 тема в Алгоритмы ЦОС (DSP)
А на входе есть аналоговый фильтр? Можно ли увеличить Fs, скажем, до 16 КГц? Далее, если фильтр на входе позволяет, делим оцифрованную последовательность на две части:чётные отсчёты в одну, нечётные - в другую, а затем выкидываем чётные отсчёты в отобранных последовательностях. Получим реальную и мнимую части, которые сдвинуты на искомые 90. Это имитация гетеродина на частоте Fs/4 Более грамотно -https://ru.dsplib.org/content/hilbert_quadrature/hilbert_quadrature.html -
NRZ, Whitening, 4-out-of-6 и другие
bve ответил repstosw тема в Алгоритмы ЦОС (DSP)
По Вашей ссылке для сигнала, указанного мной ( а это "биполярный NRZ" ) так и написано, как у меня: "Наличие ёмкостного сопротивления (в униполярном коде) — нарастание в проводном канале связи постоянной составляющей (паразитной ёмкости), которое препятствует функциональности электрооборудования[7] (проблема решается за счет использования биполярного кода);" А вот в литературе по сслылкам ("Способы кодирования данных для их передачи по каналу связи") всё подробно расписано! Насчёт улучшения ситуации сказать сложно, по Вашим словам, Вы не влияете на передачу по эфиру, а работаете толко с готовыми пакетами, принятыми и распознанными трансивером. Попробуйте укоротить пакеты, ввести квитанции и прочие организационные меры для гарантированной доставки данных. Извините, если не понял аших потребностей! -
NRZ, Whitening, 4-out-of-6 и другие
bve ответил repstosw тема в Алгоритмы ЦОС (DSP)
NRZ - "not return to zero" - сигнал в линии принимает значение 1 и -1, что позволяет поддерживать отсутствие накопления потенциала одного знака - вроде так! -
А хотя-бы одним глазком на систему команд и архитектуру глянуть можно?
-
Глубиномер
bve ответил iamnot тема в Метрология, датчики, измерительная техника
Может, мешает реверберация? В начале дистанции отклик будет велик! -
суммирование в прерывании
bve ответил SergeyVas тема в Программирование
А просто сделать: interruptcounter +=1; interruptcounter = interruptcounter & 0x0FF; -
Преобразование данных
bve ответил whale тема в ARM, 32bit
Очень похожи методы μ-Law и А-Law -
У Xilinx есть статейка, вдруг поможет? Manchester_Decoder_in_3_CLB.pdf
-
Возьмите и присвойте какому-либо набору частот цифровые значения, например:F0 - пилот-сигнал, F1 - ноль, F2 - один, и т.д. 256 частот - один байт. Проблемы будут с тем, что акустические излучатели обычно узкополосные, но, взяв Фурье достаточной длины, Вы можете обойтись довольно близкими частотами. Главное - чтобы длительность посылки была достаточной для уверенного обнаружения. Можно взять меньше частот и несколько пилот-сигналов и передавать, например, десятичные цифры Простор для фантазии.
-
Организация программ
bve ответил Zelepuk тема в Программирование
Из Вашего обработчика вызовите свободное прерывание с нужным приоритетом. -
Децимация с произвольной финальной частотой
bve ответил syoma тема в Алгоритмы ЦОС (DSP)
В закромах есть книга:Гольденберг Л.М., Матюшкин Б.Д., Поляк М.Н. - Цифровая обработка сигналов 1985.djvu Посмотрите главу 7.4 -
Подскажите алгоритм/библиотеку сжатия звука
bve ответил LCD тема в Алгоритмы ЦОС (DSP)
По сжатию неплохо http://www.compression.ru/ Там и книга есть.... -
Скажите, а как согласуется знание QT и работа с сигнальниками?
-
На сайте Analog Devices есть страничка, посвящённая ашему процессору с примерами и документацией, правда, там ссылки на VisualDSP 3.5. И примеры, и документацию, и VisualDSP можно загрузить с сайта. По поводу загрузки:есть 2 режима загрузки - через BDMA и через IDMA, зависит от уровней, установленных на конфигурационных ножках. В случае BDMA сначала грузится 32 слова первичного загрузчика с адреса 0, который затем считывает дальнейший поток данных, и, в соответствии с кодами секций, начальными адресами и длинами распаковывает программу и данные во внутреннюю память. В случае IDMA внешнее устройство програмирует внутреннюю память как ему "вздумается". А впрочем, в документации написано.... Ещё - скачайте программы к EVALUATION BOARD для 21хх ( какие найдёте ) - там много примеров
-
DSP. Умножения vs сравнения в конвейере
bve ответил Grizzly тема в Программирование
Как уже говорилось,многое зависит от самого сигнальника, а также от Вашего понимания термина "сравнение"! Если это выбор минимального/максимального, а также клиппирование, то, например, у ADSP21xxx есть специальные команды, выполняемые за один такт, а если после сравнения надо сделать несколько операций - то может потребоваться переход к другому участку кода - а это уже потери....