Демодуляция сигнала – загадка! — рабочее зеркало омгомг

Демодуляцию FM на сигнале врывается громким шумом. Пытался фильтровать, но безуспешно. Возможно, что-то с антенной или ЦАП?

omg omg onion ссылка

Подробнее

omg omg omg – как сделать простую цифровую обработку сигнала на Raspberry Pi? — омг телега

omgomgomg площадка omg ссылка. Мне нужно просто преобразовать аналоговый сигнал в цифровой и сделать осциллограмму на Raspberry Pi. Я знаю, что есть Python, но что-то не получается. Спасибо!

omgomg onion

Подробнее

Что делать с «Крáкен ссылка»? Заглючил мой FFT! — Фильм Кракен

Вот такой замечательный вопрос: купил супер-канал на Крáкен ссылка, скачал DFT код, но при запуске FFT вернул слепую массив. Попробовал переписать, изменил размерность, но ничего :( . Кто-нибудь сталкивался?

Крáкен сайт

Подробнее

DSP в радио — шаг в прошлое или вечный двигатель?

Честно говоря, я тут недавно ковырялся в старых даташитах по DSP и пришел к немного странному выводу. Вот вроде сейчас на дворе 2026, у нас уже нейросети сигнал шумят получше, чем любая ИС, а я смотрю на возможности тех же TMS320 первых серий и думаю – а не было ли там уже всего, что нам нужно? Ну, типа, все эти ФАПЧ, фильтры, спектральный анализ – оно же там заложено было. А сейчас мы просто делаем то же самое, но на более быстрых процессорах и с более модными алгоритмами, которые, по сути, апгрейдят старые идеи.

Я вот недавно пытался реализовать адаптивный фильтр на пике, который должен был убрать помехи от какого-то там китайского инвертора. Думал, ну все, сейчас век высоких технологий, сяду, набросаю код на Python, закину в новый ARM-контроллер и будет мне счастье. Ага, как же. В итоге, потратил три дня, чтобы разобраться, почему у меня там какие-то артефакты лезут. А потом вспомнил, как деды мои на ассемблерах подобное делали, и понял, что вся эта мишура современная – она просто хорошо упакованный старый фундамент.

Ну и вот главный вопрос: мы реально двигаемся вперед или просто перекладываем с места на место, украшая обертку? Может, и не надо было забывать про те классические подходы, которые уже доказали свою работоспособность? Как думаете, стоит ли копать глубже в старые алгоритмы DSP, или это уже тупиковая ветка?

Кракен фильм

Подробнее

Кто знает хорошие ресурсы по цифровой обработке сигналов?

Мечтаю изучить DSP, но путаюсь в многообразии преподавателей и курсов. Где лучше начать, кто лучший? omg

рабочая ссылка омайгад

Подробнее

Что делать, если слон5 cc не отображает данные на экране?

Мой слон5 cc не показывает никаких данных на экране, что делать? Уже два дня отсутствует вывод, проверил питание - все в порядке.

krab5 at

Подробнее

Спор о DSP: входит обязательно мощность процессора или более важны алгоритмы?

Дискуссия о цифровой обработке сигналов: мне кажется, что без крутых алгоритмов нельзя, а вот другие говорят про аппаратную мощность. А вы как думаете: кто победит — алгоритмы или мощность процессора?

кракен не работает сайт

Подробнее

Что делать с журналом в цифровой обработке если он не работает?

omg omg omg, сайт омг решил попробовать цифровую обработку сигналов, но журнал не работает. Я уже подключил все по схеме, проверил питание, но сигнал все равно не передается. В чем может быть проблема? жду совета!

omg club

Подробнее

Вопрос: как улучшить разделение сигналов в моей DSP-конфигурации? — omg онион

Я работаю над DSP-проектом и сталкиваюсь с проблемами разделения сигналов в моем текущем коде. Моя проблема – спектральная глухота в определенных частотных диапазонах. Не могу найти решение. Кто-нибудь знает, как улучшить разделение сигналов на DSP и избежать этой проблемы? Помогите, пожалуйста!

www omg

Подробнее

Кракен маркетплейс: настоящий ресурс или обман?

Кракен маркетплейс является настоящим украшением колокола для электронщиков. А вы знаете, что за стеной идет тайная жизнь? А вы как думаете?

зарегистрироваться на сайте кракен

Подробнее

N способов улучшить качество цифровой обработки сигналов на вашем микроконтроллере — ссылка на Крáкен

Цифровая обработка сигналов (ЦОС) — это мощный инструмент, но на микроконтроллерах она может быть весьма требовательной к ресурсам. Вот несколько советов, как выжать максимум из вашей системы:

1. Оптимизация алгоритмов:

  • Используйте целочисленные операции: Где возможно, избегайте чисел с плавающей точкой. Целочисленная арифметика намного быстрее и проще для процессора.
  • Фиксированная точка: Если без дробных чисел не обойтись, рассмотрите использование арифметики с фиксированной точкой. Потребует некоторой настройки, но может дать хороший прирост производительности.
  • Предварительные вычисления: Постоянные коэффициенты фильтров или таблицы функций можно рассчитать один раз и сохранить в памяти, а не вычислять каждый раз

2. Выбор правильных инструментов:

  • Ассемблер: Для самых критичных к скорости участков кода иногда стоит использовать ассемблерные вставки. Это сложно, но может дать существенный прирост
  • Оптимизирующий компилятор: Убедитесь, что вы используете максимальные уровни оптимизации вашего компилятора (-O3, -Os).
  • DSP-инструкции: Если ваш микроконтроллер поддерживает DSP-инструкции (например, SIMD), активно используйте их.

3. Профилирование и отладка:

  • Измеряйте время выполнения: Используйте таймеры или внешний анализатор для точного измерения времени работы критических участков кода.
  • Визуализация: Если возможно, выводите обработанные сигналы на осциллограф или компьютер для визуального анализа. Это поможет быстрее найти ошибки

4. Память:

  • Эффективное использование ОЗУ: Структурируйте данные так, чтобы минимизировать фрагментацию и обращения к памяти.
  • Кэширование: Если у вашего МК есть кэш, постарайтесь организовать доступ к данным так, чтобы они попадали в кэш.

Помните, что оптимизация — это баланс между скоростью, потреблением памяти и читаемостью кода. Не стоит оптимизировать все подряд, фокусируйтесь на узких местах.

Крáкен актуальная ссылка

Подробнее

Гайд по базовой фильтрации сигналов для радиолюбителей — паяльник

Приветствую, коллеги! Часто сталкиваюсь с тем, что начинающие радиолюбители, осваивая мир электроники и радиосвязи, натыкаются на проблему зашумленных сигналов. Это может сильно затруднить как измерение, так и последующую обработку. Сегодня расскажу про простые, но эффективные методы фильтрации, которые реально применить даже с минимальным набором инструментов.

Первое, что приходит на ум — это, конечно, аналоговые фильтры. Казалось бы, век цифровой обработки сигналов, но банальный RC-фильтр низких частот на входе измерительной цепи или перед АЦП может творить чудеса. Выбор номиналов R и C определяется требуемой частотой среза, и тут все зависит от конкретной задачи. Простейший фильтр первого порядка легко рассчитать, и он уже способен убрать высокочастотный шум.

Если же речь идет о более сложных задачах, например, выделении полезного сигнала на фоне помех с близкими частотами, то тут на помощь приходят активные фильтры. Они позволяют реализовать более крутые характеристики среза и усиление сигнала, что немаловажно. Схемы на операционных усилителях широко доступны и не требуют каких-то экзотических компонентов.

Ну и, конечно, не стоит забывать про цифровую фильтрацию. Даже если у вас нет специализированного DSP-процессора, простейшие фильтры можно реализовать на микроконтроллерах. Алгоритмы типа скользящего среднего или более сложные рекурсивные фильтры (IIR) и фильтры с конечной импульсной характеристикой (FIR) вполне по силам большинству современных МК. Тут главное — правильно подобрать коэффициенты фильтра, исходя из математической модели:

  • Определите тип шума: широкополосный или селективный.
  • Выберите тип фильтра: ФНЧ, ФВЧ, полосовой или режекторный.
  • Рассчитайте или подберите коэффициенты: это ключевой этап.
  • Реализуйте алгоритм: на аналоговой или цифровой схемотехнике.

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

Подробнее

HELP! Сдох мой старый осциллограф, чем заменить?

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

Я понимаю, что сейчас все на цифру перешли, и DSP рулит, но мне для моих мелких поделок и диагностики старой радиотехники нужен был именно такой, аналоговый друг. Может, кто-то сталкивался с подобной проблемой на ИР-280? Или посоветуйте, на что из доступного сейчас можно посмотреть? Чтоб не за космические деньги, и чтоб хоть какие-то базовые вещи показать можно было. Интересно, как сейчас радиолюбители решают такие вопросы, когда старая электроника выходит из строя? Мож, какой-то моддинг существует?

Подробнее

Гайд по начальной обработке аудиосигналов в Python

Всем привет! Хочу поделиться небольшим гайдом для тех, кто хочет начать копаться в обработке аудиосигналов, используя Python. Это не какая-то глубокая наука, а скорее набор базовых шагов, которые помогут вам почувствовать, как это работает.

Первым делом, вам понадобится установить несколько библиотек. Если у вас еще нет Python, скачайте актуальную версию с официального сайта. Дальше, в вашей командной строке или терминале, введите:

  • pip install numpy scipy matplotlib librosa

Шаг 2: Загрузка аудиофайла. Используем librosa для удобства.

python import librosa y, sr = librosa.load('your_audio_file.wav')

Здесь y — это массив с данными звука, а sr — частота дискретизации. Просто подставьте имя вашего файла.

Шаг 3: Простые преобразования. Давайте посмотрим на спектрограмму, это визуализация частотного состава сигнала во времени.

python import matplotlib.pyplot as plt import librosa.display plt.figure(figsize=(10, 4)) librosa.display.specshow(librosa.amplitude_to_db(abs(librosa.stft(y)), ref=np.max), sr=sr, y_axis='log', x_axis='time') plt.colorbar(format='%+2.0f dB') plt.title('Spectrogram') plt.tight_layout() plt.show()

Что дальше? Можно экспериментировать с фильтрами, выделением признаков (features), например, MFCC (Mel-Frequency Cepstral Coefficients), что часто используется для распознавания речи. Главное — не бояться пробовать разные функции из библиотек scipy.signal и librosa. Практика — вот ключ к пониманию.

кракен не работает сегодня

Подробнее

DSP-процессор ADSP-BF70x: Стоит ли овчинка выделки?

Всем привет! Решил поделиться впечатлениями от работы с новым для меня семейством DSP-процессоров от Analog Devices – ADSP-BF70x. До этого в основном крутились Cortex-M, но задачи посложнее требовали чего-то более специализированного, особенно в области обработки сигналов для радиосвязи.

Что попробовал: Поигрался с отладочной платой на базе ADSP-BF706. Цель – реализовать алгоритм FFT для анализа спектра и кое-какие фильтры. Скажу честно, поначалу было нетривиально. Документация, конечно, подробная, но ориентироваться в ней, особенно новичку в мире SHARC, — задача не из легких.

Плюсы:

  • Производительность. Тут спору нет, процессор шустрый. Для своих задач – просто бомба. Скорость обработки сигналов на порядок выше, чем на универсальных ядрах.
  • Периферия. Встроенный аппаратный ускоритель для FFT и FIR – это просто сказка. Значительно упрощает жизнь и освобождает ресурсы основного ядра.
  • Низкое энергопотребление. Для портативных устройств – самое то.

Минусы:

  • Сложность освоения. Инструментарий ADI, конечно, мощный, но кривая обучения довольно крутая. Требует времени и усилий.
  • Цена. Не самое бюджетное решение, если сравнивать с микроконтроллерами общего назначения.
  • Экосистема. Меньше готовых библиотек и примеров, чем у конкурентов. Приходится больше писать самому, что для радиолюбителей может быть и плюсом, но ускоряет разработку далеко не всегда.

Итоговое впечатление: ADSP-BF70x – это, безусловно, серьезный инструмент для профильных задач. Если вам нужна максимальная производительность в DSP, и вы готовы вложиться в изучение – берите, не пожалеете. Для простых задач или DIY-проектов, где цена и порог входа критичны, возможно, стоит поискать альтернативу. По опыту скажу, для серьезного ремонта техники, где требуется высокоскоростная обработка, это может быть отличным выбором, если бюджет позволяет.

Подробнее