ОПИСАНИЕ
Изобретение относится к самой широкой области техники, в которой используются аналоговые или оцифрованные сигналы. Способ может быть применен в устройствах связи, регистрации, записи, воспроизведения, преобразования, кодирования и сжатия сигналов. Способ может использоваться в речевых кодеках, например для IP-телефонии и в сотовой связи для увеличения пропускной способности канала. Широко известны способы представления и преобразования сигналов, особенно акустических и в том числе речевых [1, 2, 3].
Наиболее близким аналогом предлагаемого способа преобразования сигналов является технология порогового детектирования голосовой активности VAD (Voice activity detector) [2]. Технология VAD используется совместно с большим числом речевых кодеков. Входной аналоговый сигнал поступает на вход устройства сравнения, в котором измеряется его амплитуда и сравнивается с заданным пороговым значением (Фиг.1) При превышении амплитудой входного сигнала заданного порога сигнал поступает на вход кодека и кодируется по определенному алгоритму (интервал Т2-Т3). Если амплитуда входного сигнала ниже порогового значения (например в интервал Т1-Т2), то в момент времени Т1 передается только служебная информация (длиной в несколько бит) о начале паузы, а в момент Т2 - о ее окончании, что обеспечивает возможность сжатия сигнала.
Недостаток вышеописанного способа состоит в том, что исключенный участок сигнала (интервал Т1-Т2) не подлежит восстановлению и безвозвратно утрачивается, а передаваемый участок (интервал Т2-Т3) содержит избыточную информацию, которую можно исключить предлагаемым способом.
Техническим результатом заявляемого изобретения является способ преобразования сигнала, обеспечивающий возможность сжатия сигнала.
Указанный технический результат достигается за счет того, что в способе преобразования произвольно изменяющегося сигнала, основанном на замене участков сигнала служебной информацией о величинах интервалов времени этих участков, из сигнала исключаются все участки, соответствующие падению амплитуды между измеренными ее локальными максимальными и минимальными значениями.
Способ основан на том, что входной аналоговый сигнал поступает на вход аналогово-цифрового преобразователя и оцифровывается. Затем в цифровом виде сигнал поступает на вход процессора цифровой обработки сигналов [4, стр.7], в котором измеряется текущее значение его амплитуды и сравнивается с предыдущим. Итерационно определяются локальные максимальные и минимальные значения амплитуд, между которыми заключены последовательности возрастающих или уменьшающихся измеренных значений амплитуд. Интервалы времени, соответствующие экстремальным значениям амплитуд, запоминаются в ОЗУ или на носителе информации, например на жестком диске или флэш-карте. Из сигнала (см. Фиг.2), вне зависимости от его сложности и хаотичности, исключаются все участки падения амплитуд (интервалы Т1-Т2, Т3-Т4, Т5-Т6, Т7-...) между ее измеренными максимальным и минимальным значениями, которые заменяются служебной информацией о длине соответствующего интервала времени. Каждое текущее значение амплитуды сигнала, выраженное численным значением, сравнивается в арифметико-логическом устройстве компьютера с последующим, и если следующее значение амплитуды больше текущего, то считается, что найден локальный минимум и начало участка увеличения амплитуды. Если следующее значение амплитуды меньше текущего, то текущее значение соответствует локальному максимуму амплитуды.
Интервалы времени, соответствующие найденным участкам сигнала, обнаруживаются либо с помощью регистрации текущих значений таймера, соответственно в моменты обнаружения локальных экстремумов амплитуд, либо при известной частоте дискретизации оцифрованного сигнала просто подсчитывается количество временных отсчетов, расположенных между обнаруженными локальными экстремумами амплитуд.
При условии, что преобразованный данным способом сигнал содержит меньше информации, чем исходный, такой способ эквивалентен сжатию.
Поскольку место исключенного участка сигнала строго определено между максимальным и последующим минимальным значениями амплитуды, то этот участок можно заменить любым изменяющимся по заранее заданному закону, определяющему форму огибающей, выбранную так, что амплитудные значения этого участка являются последовательностью чисел, кодирующих номер аппроксимирующего участка в памяти процессора, и потому являются служебной информацией, необходимой, например, для восстановления исходного участка сигнала с требуемым качеством. Представление сигнала в данной форме, удобной или пригодной для последующего использования, эквивалентно кодированию, а при условии, что преобразованный данным способом сигнал содержит меньше информации, чем исходный, такой способ эквивалентен сжатию.
В качестве лабораторного образца была разработана компьютерная модель, демонстрирующая вышеописанный способ преобразования сигнала.
Модель была выполнена на основе компьютерной программы, функционирующей по следующему алгоритму, схема которого показана на Фиг.3.
На этапе (1) (см. Фиг.3) осуществляется обработка стандартного заголовка входного файла звукового формата с получением информации о структуре файла и формата записи амплитудных значений.
На этапе (2) производится установка индексов массива переменных амплитудных значений - i=0, j=i+1 на текущее и следующее амплитудные значения - Ai, Aj, установка СЧЕТЧИКА временных отсчетов равным нулю Т=0, выделение буфера памяти под размещение временных данных и буфера счетчиков.
На этапе (3) осуществляется выбор дальнейших действий в зависимости от условия Ai<=Aj. Если условие выполняется, производится этап (4). Если не выполняется - действия по этапу (6).
На этапе (4) производят запись значений Ai в выходной буфер без изменений.
На этапе (5) осуществляется выбор дальнейших действий в зависимости от условия i=i+1, j=j+1. Если условие выполняется, производится запись буферов в выходной файл. Если не выполняется, повторяются действия по этапу (3). Этап (5) характеризуется обнаружением локального максимума амплитуды.
На этапе (6) производят обработку участка падения амплитуды обработка j=j+1.
На этапе (7) осуществляется выбор дальнейших действий в зависимости от условия Ai>=Aj. Действие повторяют, пока условие не соблюдается. Затем переходят к шагу (8).
На этапе (8) производят обнаружение локального минимума амплитуды. T=j-i-1 - определение величины служебной информации о времени (количестве отсчетов) участка падения амплитуды. Т записывается в буфер. Соблюдаются условия: Т=0; i=j; j=i+1.
Действия переносят на этап (3).
На вход программы, реализованной на основе данного алгоритма, подавался сигнал в виде стандартного звукового файла РСМ, записанный с помощью микрофона и оцифрованный АЦП преобразователем стандартной звуковой картой компьютера, у которого исключали все участки падения амплитуд (интервалы Т1-Т2, Т3-Т4, Т5-Т6, Т7-...) (см. Фиг.2) между ее измеренными максимальным и минимальным значениями, которые заменяли служебной информацией о длине соответствующего интервала времени.
Анализ показал, что преобразованный сигнал содержит меньше информации, чем исходный, что соответствовало сжатию информации.
Источники информации
1. Д.Ворсано, «Кодирование речи в цифровой телефонии», «Сети и системы связи», №1, 1996.
2. «Некоторые аспекты технологий IP-телефонии» http://www.ixbt.com/comm/ip-aspects.html. Игорь Барков (ibarkov@ctinet.ru, CTINet), Вед. специалист "Институт компьютерных Технологий", Санкт-Петербург, 199106, 26-линия В.О. 9-a, tel. +7(812)322-15-15. Опубликовано - 31 октября 2000 г.
3. Л.Р.Рабинер, Р.В.Шафер, «Цифровая обработка речевых сигналов», М., Радио и связь, 1981.
4. П.Г.Круг, «Процессоры цифровой обработки сигналов», М., Издательство МЭИ, 2001.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ ПРЕОБРАЗОВАНИЯ ПРОИЗВОЛЬНО ИЗМЕНЯЮЩЕГОСЯ СИГНАЛА | 2009 |
|
RU2465724C2 |
Способ и устройство высокоэффективного сжатия мультимедийной информации большого объема по критериям ее ценности для запоминания в системах хранения данных | 2016 |
|
RU2654126C2 |
СПОСОБ ВЫДЕЛЕНИЯ СЕГМЕНТОВ ОБРАБОТКИ РЕЧИ НА ОСНОВЕ ПОСЛЕДОВАТЕЛЬНОГО СТАТИСТИЧЕСКОГО АНАЛИЗА | 2018 |
|
RU2684576C1 |
СПОСОБ СЖАТОГО ПОМЕХОУСТОЙЧИВОГО КОДИРОВАНИЯ ДАННЫХ ДЛЯ ПЕРЕДАЧИ И ХРАНЕНИЯ ИНФОРМАЦИИ | 2021 |
|
RU2789785C1 |
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ С ИСПОЛЬЗОВАНИЕМ ЗАМЕЩАЮЩЕГО ЛОГИЧЕСКОГО ТРОИЧНОГО ПОМЕХОУСТОЙЧИВОГО КОДА | 2019 |
|
RU2724794C1 |
СПОСОБ АВТОМАТИЗИРОВАННОЙ ДИАГНОСТИКИ СОСТОЯНИЯ ПАЦИЕНТА И ПРОГНОЗИРОВАНИЯ РЕЗУЛЬТАТОВ ПОСЛЕ КОХЛЕАРНОЙ ИМПЛАНТАЦИИ | 2016 |
|
RU2640569C1 |
АСИНХРОННО-КЕПСТРАЛЬНЫЙ СПОСОБ ВЫДЕЛЕНИЯ ЗАКОДИРОВАННОЙ ИНФОРМАЦИИ, ПЕРЕДАВАЕМОЙ ПОТРЕБИТЕЛЮ С ПОМОЩЬЮ СВЕРХШИРОКОПОЛОСНЫХ ИМПУЛЬСОВ | 2010 |
|
RU2427075C2 |
Способ транскрибирования речи по цифровым сигналам с низкоскоростным кодированием | 2023 |
|
RU2801621C1 |
УСТРОЙСТВО И СПОСОБ ОЦЕНКИ КАЧЕСТВА СВЯЗИ И ПРОГРАММА, ИСПОЛЬЗУЕМАЯ ДЛЯ ОЦЕНКИ | 2005 |
|
RU2383999C2 |
СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ РЕЧЕВОГО СИГНАЛА МЕТОДОМ ЛИНЕЙНОГО ПРЕДСКАЗАНИЯ | 2006 |
|
RU2319222C1 |
Изобретение относится к самой широкой области техники, в которой используются аналоговые или оцифрованные сигналы. Способ может быть применен в устройствах связи, регистрации, записи, воспроизведения, преобразования, кодирования и сжатия сигналов. Способ может использоваться в речевых кодеках, например для IP-телефонии, и в сотовой связи для увеличения пропускной способности канала с сохранением качества передаваемого сигнала. Сущность способа состоит в том, что из сигнала, вне зависимости от его сложности и хаотичности, исключаются все участки падения амплитуд между ее измеренными максимальным и минимальным значениями, которые заменяются служебной информацией о величинах интервалов времени этих участков. Технический результат состоит в том, что достигается преобразование любого сигнала, обеспечивающего возможность предварительного кодирования и/или сжатия без потери качества, с возможностью последующего применения всех известных способов преобразования и/или кодирования. Кроме того, данный способ не влияет на качество сигнала, а представление его в естественно дискретном виде открывает новые возможности для последующей обработки. 3 ил.
Способ преобразования произвольно изменяющегося сигнала, основанный на замене участков сигнала служебной информацией о величинах интервалов времени этих участков, отличающийся тем, что из сигнала исключаются все участки, соответствующие падению амплитуды между измеренными ее максимальными и локальными значениями.
БАРКОВ И | |||
Некоторые аспекты технологий IP-телефонии, 31.10.2000, найдено в Интернет: http://www.ixbt.com/comm/ip-aspects.html/ | |||
Способ передачи речевого сигнала | 1975 |
|
SU555424A1 |
US 4542525, 17.09.1985 | |||
Способ измерения амплитудно-частотной характеристики канала связи | 1979 |
|
SU930703A1 |
Авторы
Даты
2008-03-27—Публикация
2005-11-29—Подача