Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Цифровая обработка сигналов Минимальные параметры АЦП Просьба пояснить дураку. Я не совсем разбираюсь в данной задаче. Не могу смысл уловить. Я прошу помочь профану. На вход аналого-цифрового преобразователя поступает сигнал, являющийся суммой трех... https://www.cyberforum.ru/ digital-signal-processing/ thread2646948.html Цифровая обработка сигналов Сдвиг частоты в FFT для сигнала QPSK-4
Здравствуйте. Есть задача произвести преобразование Фурье (FFT) над QPSK-4. Имеется 24 периода сигнала, данный сигнал я представил во вложении. Производя FFT над одним периодом сигнала, мы получаем...
Цифровая обработка сигналов Двоичный счетчик https://www.cyberforum.ru/ digital-signal-processing/ thread2643373.html
Доброго времени суток, я думаю что будет 9, но есть сомнения, можете поправить пожалуйста если не так. Спасибо
Цифровая обработка сигналов Алгоритм автофокусировки РСА Здравствуйте. Пытаюсь применить алгоритм автофокусировки к РСА изображению. Пробовал два разных подхода: фазо-разностный метод и PGA алгоритм. Есть ли здесь кто-то, кто разбирается в этом и может... https://www.cyberforum.ru/ digital-signal-processing/ thread2643106.html
Цифровая обработка сигналов Как связаны полоса сигнала с несущей частотой?
Объясните пожалуйста как связаны полоса сигнала с несущей частотой?
Цифровая обработка сигналов Подключение программатора с LPT выходом к компьютеру с USB https://www.cyberforum.ru/ digital-signal-processing/ thread2639059.html
Подскажите пожалуйста, как можно подключить программатор с LPT выходом к компьютеру у которого есть только USB? Есть ли готовые разработки, схемы и вообще как можно это реализовать?
Цифровая обработка сигналов Построить таблицу истинности для цифровых схем Построить таблицу истинности для цифровых схем https://www.cyberforum.ru/ digital-signal-processing/ thread2636394.html Цифровая обработка сигналов Eyediagram в matlab
Здравствуйте. Столкнулся с такой проблемой, необходимо реализовать 4-QAM, что в конце концов я сделал, график переданного слова я представил в первом прикрепленном файле. После чего,произвел fft над...
Цифровая обработка сигналов Комплексная форма представления сигнала Здравствуйте! Вопрос следующий. В специализированном САПР создана модель сигнала с QPSK модуляцией. Отсчеты сигнала выгружены из программы в текстовый файл. Однако все отсчеты представлены в... https://www.cyberforum.ru/ digital-signal-processing/ thread2616324.html Цифровая обработка сигналов Демодуляция псевдошумового сигнала https://www.cyberforum.ru/ digital-signal-processing/ thread2610849.html
Добрый день. Имеется амплитудно-модулированный псевдошумовой сигнал, состоящий из 40 гармоник с распределенными по нормальному закону частотами и амплитудами. Подскажите, как восстановить...
Определить соотношение сигнал/шум (Дб) для нормированного в пределах от 0 до 1 сигнала видеоизображения Цифровая обработка сигналов
Здравствуйте! Нужно определить соотношение сигнал/шум (Дб) для нормированного в пределах от 0 до 1 сигнала видеоизображения, при линейном (равномерном) законе распределения получаемых при его...
Цифровая обработка сигналов Квантование изображений Здравствуйте! На примере ниже отмечены две переменные. Подскажите, пожалуйса,это константы или же вычисления? Не могу понять окуда они берутся. https://www.cyberforum.ru/ digital-signal-processing/ thread2608008.html
С чаем беда...
Эксперт CЭксперт С++
9135 / 4654 / 1267
Регистрация: 18.10.2014
Сообщений: 10,487
0

Анализ спектра двух сигналов через один ADC - Цифровая обработка сигналов - Ответ 14583515

26.05.2020, 04:45. Показов 542. Ответов 3
Метки (Все метки)

Два вопроса, слегка связанных друг с другом.

Предположим у нас есть анализатор спектра звукового сигнала на базе микроконтроллера (Arduino UNO и т.п.). Микроконтроллер обладает одним АЦП, который можно мультиплексировать на несколько входных каналов. Изначально используется только один канал (монофонический сигнал). Для построения спектра входного сигнала снимаются 128 сэмплов с частотой дискретизации примерно 38.5 кГц (которая впрочем может быть увеличена вдвое с некоторой потерей точности). Далее снятые сэмплы идут в FFT (или FHT), на выходе которой получается спектр. Все прекрасно работает.

---

Вопрос 1:

А вот теперь я хочу выполнять ADC для двух стерео каналов независимо. Каком образом лучше/правильнее выполнить мультиплексирование единственного ADC в таком случае?

Вариант 1: Выполнять мультплексирование после каждого сэмпла. То есть снимать один сэмпл с левого канала, затем переключать ADC на правый и снимать один сэмпл с правого канала, затем перключать ADC на левый... И т.д. до получения 128 сэмплов с обоих каналов. Понятно, что частота дискретизации каждого канала при таком подходе упадет вдвое и это следует компенсировать подъемом общей частоты дискретизации вдвое.

Вариант 2: Принять все 128 сэмплов с левого канала, после чего принять все 128 сэмплов с правого канала. Здесь есть свои очевидные недостатки.

---

Вопрос 2:

Сэмплирование и FFT для очередной порции из 128 сэмплов работают так быстро, что обновлять выводимый на устройство отображения спектр можно/приходится с чрезмерно высокой частотой. Такая высокая частота обновления устройства отображения совершенно не нужна. Ее запросто можно уменьшить в 10-20 раз и "никто ничего не заметит".

Это означает, что между последовательными обновлениями устройства отображения можно будет успеть снять примерно 10 последовательных наборов из 128 сэмплов, 10 раз применить FFT и получить 10 спектров. Как правильнее/разумнее скомбинировать эти 10 спектров перед выводом на устройство отображения?

Вариант 0: Вместо 128 сэмплов брать и обрабатывать больше (512 например). Спектр будет один и качественный. Хорошая идея, но она упирается в ограничения по памяти в использованном микроконтроллере.
Вариант 1: Брать только последний спектр. Тогда получается, что остальные 9 генерировались впустую. Могут теряться характерные моментальные элементы спектра.
Вариант 2: Усреднить спектры. Неплохая идея, но она "скрадывает" моментальные пики и провалы спектрограммы.
Вариант 3: Взять максимум. Пики сохраняются, провалы теряются.

Еще варианты?

Вернуться к обсуждению:
Анализ спектра двух сигналов через один ADC Цифровая обработка сигналов
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2020, 04:45
Готовые ответы и решения:

Сравнение спектра двух сигналов
Здравствуйте! Мне дали задание сравнить спектры двух сигналов. Фурье преобразование сделал, спектры...

Коммутирование двух входящих аудио сигналов на один усилитель
Описываю ситуацию: есть два ноутбука на некотором расстоянии друг от друга. Сейчас от каждого из...

Синтез сигналов из спектра
Здравствуйте, дали задание создать программу синтеза непериодических сигналов из их спектра частот,...

Построение спектра сигналов
Сигнал состоит из нижней половины синусоиды и единичного прямоугольного импульса. ...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2020, 04:45

Нормировка спектра разных сигналов
Здравствуйте. Вопрос связан с нормировкой сигнала, полученного на выходе функции fft. Для...

Анализ спектра измененного сигнала
Всем доброго времени суток! Пишу диплом, направление Выч. Техника. Ну а тема: Стеганография в...

Анализ спектра мощности временного ряда
Доброго времени суток, форумчане! Я не профи матлаба, но у меня курсовая связанная с анализом...

Определение спектра сигнала, сравнительный анализ
Здравствуйте, дамы и господа! Необходима Ваша помощь и наставление :) Дано1: Потенциальное...

Суперпозиционный анализ сигналов
Всем привет. Предмет ТЭЦ. В методичке данный пункт называется "Суперпозиционный анализ сигнала". К...

Гармонический анализ непериодических сигналов
Начали учить новую дисциплину на первом курсе, а ее раньше вообще начинали учить на втором курсе,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.