Описание тега signal-processing
AKA цифровая обработка сигналов (DSP). Сигнал - это несущий информацию изменяющийся атрибут объекта, но в цифровом смысле "сигнал" относится либо к полученным, либо к переданным потокам / блокам данных, обычно представляющим реальные величины, такие как уровни звука, яркость, давление и т. Д. время или расстояние. "Обработка" - это процесс изменения, анализа или характеристики данных для извлечения / модификации информации, присущей рассматриваемому сигналу.
2
ответа
Записанный звук одной ноты производит несколько раз начала
Я использую библиотеку Librosa для определения высоты тона и появления. В частности, я использую onset_detect а также piptrack, Это мой код: def detect_pitch(y, sr, onset_offset=5, fmin=75, fmax=1400): y = highpass_filter(y, sr) onset_frames = libro…
16 май '17 в 23:38
2
ответа
Библиотека прямого и обратного преобразования Габора в C/C++
Мне интересно, существует ли высоко оптимизированная библиотека C/C++ для прямого и обратного преобразований Габора ( ссылка на Википедию). Это не то же самое, что фильтр Габора, который обычно применяется к изображениям. Библиотека может быть либо …
28 июн '12 в 01:37
0
ответов
Оценка времени полета с использованием взаимной корреляции
Я делаю эксперимент, чтобы найти фазовую скорость материала методом сквозной передачи. У меня есть два полученных сигнала на разном расстоянии в виде CSV-файлов. Вы можете увидеть рисунки ниже; Я хочу использовать метод кросс-корреляции, чтобы найти…
13 фев '17 в 21:55
1
ответ
Эффективное формирование динамического окна в MATLAB
Может ли кто-нибудь помочь мне предоставить эффективный способ или помочь мне выполнить код, чтобы сделать те же результаты в минимально возможных шагах. Я буду вам благодарен. У меня есть оригинальный массив: A = [1 1 1 4.3 4.5 4 4.3 3 1 0 0 2 6.2 …
19 окт '17 в 13:46
0
ответов
Как спроектировать фильтр с определенной амплитудой отклика
Я пытаюсь разработать фильтр, величина которого совпадает с величиной данного сигнала. Данный сигнал является шумом ветротурбины, поэтому он имеет значительное низкочастотное содержание. После разработки фильтра я хочу отфильтровать белый гауссов шу…
10 июн '14 в 08:46
1
ответ
Как сделать фильтр нескольких меток в MATLAB?
Я разрабатываю фильтр для удаления шума из фрагмента аудио. Я обнаружил, что шумовые частоты расположены в спектре на частотах 745 и 1965 Гц, но я не знаю, как сделать фильтр с несколькими надрезами для удаления этих двух конкретных частот. Это мой …
03 дек '16 в 12:49
7
ответов
Где я могу найти хорошие учебники по написанию звуковых фильтров DSP (низкочастотный и т. Д.)?
Недавно я очень заинтересовался изучением того, как реализовать различные аудио фильтры в AS3. Благодаря интуитивному предположению (и вдохновленному конденсаторами) мне удалось создать то, что кажется фильтром верхних частот 1-го порядка, но я поня…
03 мар '11 в 02:09
1
ответ
Квантование сложного сигнала с помощью равномерного квантователя в Matlab
У меня есть сигнал, который имеет сложное нормальное распределение со средним 0 и дисперсией 1. Я хочу квантовать его с помощью равномерного квантователя до 512 уровней. Я генерирую сигнал в MATLAB следующим образом: s = sqrt(0.5).*(randn(1,numBits)…
25 сен '15 в 08:32
1
ответ
Как изменить диапазон значений графика, сгенерированного функцией спектрограммы
На размещенном ниже изображении я пытаюсь получить TFR с помощью STFT, В размещенном коде я указал параметр T = 0:.001:1; и когда я изменяю его, например, T = 0:.001:2; диапазон значений на горизонтальной оси графика изменяется, несмотря на то, что …
30 дек '14 в 13:08
1
ответ
Масштабный коэффициент в Matlabs `conv()`
У меня есть следующий код, который используется для деконволюции сигнала. Это работает очень хорошо, в пределах моего предела ошибок... до тех пор, пока я делю свой конечный результат на очень большой коэффициент (11000). width = 83.66; x = linspace…
01 июл '13 в 19:23
1
ответ
Деконволюция двумерного массива
Существует 2D массив, представляющий изображение a и ядро, представляющее функцию pointpread k, scipy.signal.deconvolve возвращает "объекты, слишком глубокие для нужного массива", из вызываемого изнутри lfilter функция. 1D массивы работают без нарек…
09 окт '13 в 08:13
1
ответ
Что такое центр тяжести изображения?
В настоящее время я читаю моменты изображения, и я вижу, что центроид изображения начинает описываться как центр массы на изображении, но это не очень интуитивно для меня. Итак, мой вопрос: В контексте анализа изображения с моментами изображения, чт…
20 дек '17 в 20:49
2
ответа
Точное начало тона / измерение продолжительности?
У меня есть работающий детектор тонов, который использует БПФ, чтобы определить, присутствует ли тон (или пара тонов) определенной частоты в аудиопотоке (если он достаточно выше минимального уровня шума). Какой метод я мог бы использовать для более …
16 дек '10 в 02:05
1
ответ
Преобразование SIGNED дробей в UNSIGNED с фиксированной точкой для сложения и умножения
Как мы можем преобразовать числа с плавающей точкой в их "представления с фиксированной точкой" и использовать их "представления с фиксированной точкой" в операциях с фиксированной точкой, таких как сложение и умножение? Результат в операции с фик…
07 дек '15 в 02:54
0
ответов
Реконструировать сигнал от БПФ с помощью Accord.net
Я пытаюсь отфильтровать шум сигнала с помощью преобразования Фурье. Используя функции из Accord.net, я смог применить БПФ к входному сигналу и восстановить его. Однако я не могу получить правильную фазу сигнала. После нескольких часов поиска в Googl…
22 май '18 в 00:49
0
ответов
Нахождение базовых точек смещения для шумных данных
У меня есть грубый сигнал, который прилагается в этом вопросе. Ось X - время, а ось Y - отклик сигнала. Как видно из зашумленных данных, базовая линия зашумленного сигнала, B1, начинает смещаться от t1 s к новому базовому значению, B2, примерно чере…
01 фев '17 в 22:01
1
ответ
Отправка тона только на одну сторону наушников
Мне нужно разработать программу для MATLAB, которая бы создавала звуковые тона. Тем не менее, я должен посылать тоны не в фазе друг с другом. Т.е. если правое ухо получает тональный сигнал сейчас, через 0,5 мс левое ухо должно получить другой тональ…
08 июл '13 в 16:36
1
ответ
Обработка сигналов в Python. Найти сдвиг в данных серии
У меня есть такие данные:[1,3,3,....1] ~ 500 номеров. Каждые 1 мс я получаю новый, но с некоторым сдвигом (5-10 баллов)+ небольшой шум. E.g: [1 2 3 4 3 21 4 5...] [0 4 3 1 2 3 4 19 7 5 ...] В этом случае сдвиг равен 3. Я хочу знать этот сдвиг. Как я…
07 дек '16 в 18:40
2
ответа
MATLAB: коэффициенты фильтра IIR
Я довольно новичок в обработке сигналов, и один из моих проектов - реализовать класс фильтра C++. Мне нужны коэффициенты более высокого порядка для типичных фильтров, таких как Чебышевские типы I и II, Баттерворт, Эллиптик, и, к сожалению, большинст…
16 янв '13 в 11:16
2
ответа
Найти разницу между положительным и отрицательным пиками MATLAB
Мне нужно найти разницу между положительными и отрицательными пиками, где разница больше +-3. я использую findpeaks функция в MATLAB, чтобы найти положительные и отрицательные пики данных. В примере моего кода: [Ypos, Yposloc] = findpeaks(YT0); [Yne…
13 окт '16 в 09:53