Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/10: Рейтинг темы: голосов - 10, средняя оценка - 4.80
7 / 7 / 1
Регистрация: 10.05.2009
Сообщений: 56
1

Определение оптимального порогового значения сигнала на фоне шума

17.05.2012, 23:27. Просмотров 2048. Ответов 5
Метки нет (Все метки)

Всем привет!
Стоит задача декодировать сигнал со звукового файла. Для декодирования нужно выделить пиковые значения сигнала. Если запись нормальная - амплитуда сигнала во время записи не меняется сильно, то пики я выделяю используя пороговое значения и изменение знака разници соседних отсчетов. Но если амплитуда сильно изменяется (как в записи), то использование порога не помогает - или теряю последние биты в шумах если порог маленький либо теряю начальные биты тактовой синхронизации .
Вот тут выкладывал запись

Пробовал использовать скользящее среднее, но для разных скоростей изменения амплитуды нужно подбирать оптимальное количество выборок для его вычисления - работает не очень.
Хелп
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2012, 23:27
Ответы с готовыми решениями:

Установка порогового значения в таблице
Добрый день, уважаемые форумчане! Есть таблица, где идет расчет бонуса продавцу. Этот бонус должен...

Выбор порогового значения для определения контуров
На изображении требуется выделить контур. Для этого я сначала перевожу его в бинарное, затем...

Формула расчёта при достижении порогового значения
Здравствуйте. Прошу помочь в решении задачи: 1. По заявлению считаются календарные дни, включая...

Выделение сигнала из шума
Здравствуйте! Я реализовал простую схему на Simulink. Схема состоит из блок sine wave и блок белый...

5
10205 / 6587 / 493
Регистрация: 28.12.2010
Сообщений: 21,165
Записей в блоге: 1
18.05.2012, 07:24 2
...во все времена для этого делали нормализацию сигнала, приведение к единому уровню. Что у вас с АРУ в аналоговой части?
0
7 / 7 / 1
Регистрация: 10.05.2009
Сообщений: 56
18.05.2012, 21:36  [ТС] 3
Цитата Сообщение от raxp Посмотреть сообщение
...во все времена для этого делали нормализацию сигнала, приведение к единому уровню. Что у вас с АРУ в аналоговой части?
Аналоговая часть отсутствует. По т.з. должен работать только со звуковыми файлами.
0
10205 / 6587 / 493
Регистрация: 28.12.2010
Сообщений: 21,165
Записей в блоге: 1
19.05.2012, 07:59 4
...тогда только корреляция поможет на фоне шумов.
0
7 / 7 / 1
Регистрация: 10.05.2009
Сообщений: 56
22.05.2012, 21:06  [ТС] 5
А с чем коррелировать? Разве что с самим собой - автокорреляция, и что в итоге у меня будет за сигналл на вых. коррелятора?
0
10205 / 6587 / 493
Регистрация: 28.12.2010
Сообщений: 21,165
Записей в блоге: 1
22.05.2012, 22:02 6
Для выделения полезного сигнала на фоне шума используют корреляцию принимаемого сигнала с опорным сигналом. Напомним, что под корреляцией в математике понимают степень взаимоподобия двух функций, то есть насколько две различные функции похожи друг на друга. Говоря математическим языком, коррелятор выполняет свертку принимаемого сигнала с некоторым эталонным сигналом и в этом смысле является идеальным детектором для определения временных сдвигов принимаемых импульсов относительно опорных импульсов. Эталонная функция такова, что при приеме единицы (импульс передается с опережением относительно опорного импульса) корреляционная функция равна +1, а при приеме нуля (импульс передается с отставанием относительно опорного импульса) корреляционная функция равна –1. Во всех остальных случаях корреляционная функция равна 0.
В принципе, есть еще способ через преобразование Фурье в реальном времени и дальнейшую фильтрацию.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2012, 22:02

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Избавиться от шума (фильтрация сигнала)
Доброго времени суток. Помогите пожалуйста с такой задачкой: с прибора по Com-порту приходит...

Вейвлет-очистка сигнала от шума
Здравствуйте. Пытаюсь очистить сигнал от шума с помощью вейвлетов в mathcad'е. Все опреации...

Нужно задать смесь сигнала, шума и допплеровского смещения частот
Всем привет! Нужно задать смесь сигнала, шума и доплеровского смещения частот. clear all; clc; ...

Сжатие и фильтрация от шума речевого сигнала с помощью вейвлет пакетного разложения
Нужно написать программу в Матлабе для сжатия и фильтрации от шума речевого сигнала с помощью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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