RU2433525C1 - Изменяющийся во времени уровень звукового сигнала с использованием изменяющейся во времени оценочной плотности вероятности уровня - Google Patents
Изменяющийся во времени уровень звукового сигнала с использованием изменяющейся во времени оценочной плотности вероятности уровня Download PDFInfo
- Publication number
- RU2433525C1 RU2433525C1 RU2010105057/08A RU2010105057A RU2433525C1 RU 2433525 C1 RU2433525 C1 RU 2433525C1 RU 2010105057/08 A RU2010105057/08 A RU 2010105057/08A RU 2010105057 A RU2010105057 A RU 2010105057A RU 2433525 C1 RU2433525 C1 RU 2433525C1
- Authority
- RU
- Russia
- Prior art keywords
- level
- time
- probability
- short
- smoothing
- Prior art date
Links
- 230000036962 time dependent Effects 0.000 title abstract 3
- 238000009499 grossing Methods 0.000 claims abstract description 97
- 230000005236 sound signal Effects 0.000 claims abstract description 34
- 238000000034 method Methods 0.000 claims abstract description 29
- 238000011084 recovery Methods 0.000 claims description 20
- 230000003111 delayed effect Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 3
- 230000003044 adaptive effect Effects 0.000 claims description 2
- 238000001914 filtration Methods 0.000 claims 1
- 238000004364 calculation method Methods 0.000 abstract description 13
- 230000000694 effects Effects 0.000 abstract description 2
- 230000005611 electricity Effects 0.000 abstract 1
- 239000000126 substance Substances 0.000 abstract 1
- 230000007704 transition Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 10
- 238000012937 correction Methods 0.000 description 6
- 230000007423 decrease Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000033228 biological regulation Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000005405 multipole Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G3/00—Gain control in amplifiers or frequency changers
- H03G3/20—Automatic control
- H03G3/30—Automatic control in amplifiers having semiconductor devices
- H03G3/3005—Automatic control in amplifiers having semiconductor devices in amplifiers suitable for low-frequencies, e.g. audio amplifiers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
- G06F18/232—Non-hierarchical techniques
- G06F18/2321—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G3/00—Gain control in amplifiers or frequency changers
- H03G3/20—Automatic control
- H03G3/30—Automatic control in amplifiers having semiconductor devices
- H03G3/32—Automatic control in amplifiers having semiconductor devices the control being dependent upon ambient noise level or sound level
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Control Of Amplification And Gain Control (AREA)
- Tone Control, Compression And Expansion, Limiting Amplitude (AREA)
- Filters That Use Time-Delay Elements (AREA)
- Electrophonic Musical Instruments (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Ropes Or Cables (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Electric Clocks (AREA)
- Television Receiver Circuits (AREA)
Abstract
Изобретение относится к области обработки звуковых сигналов. Технический результат: уменьшение изменения среднего уровня сигнала по сравнению с целевым уровнем. Способ включает в себя оценку изменяющейся во времени плотности вероятности кратковременного уровня сигнала и сглаживание уровня сигнала с использованием плотности вероятности. Сигналом может быть звуковой сигнал. Кратковременный уровень и сглаженный уровень могут быть временным рядом, и каждый из них имеет текущий и предшествующий указатели времени. При этом перед сглаживанием можно вычислить вероятность сглаженного уровня при предшествующем указателе времени. Перед сглаживанием вычисляют коэффициенты сглаживания, используя плотность вероятности. Вычисление коэффициентов сглаживания может включать в себя вычисление коэффициентов сглаживания с использованием сглаженного уровня при предшествующем указателе времени, кратковременного уровня при текущем указателе времени и вероятности сглаженного уровня при предшествующем указателе времени. Вычисление коэффициентов сглаживания может включать в себя вычисление коэффициентов сглаживания с использованием ширины оценочной плотности вероятности. 4 н. и 15 з.п. ф-лы, 5 ил.
Description
Область техники изобретения
Изобретение относится к обработке звуковых сигналов. В частности, изобретение относится к вычислению изменяющейся во времени меры уровня звукового сигнала посредством сглаживания кратковременного уровня этого звукового сигнала, при котором коэффициенты процесса сглаживания регулируются, по меньшей мере частично, изменяющейся во времени оценкой плотности вероятности кратковременного уровня.
Ссылки и включение в описание изобретения путем ссылки
Некоторые методы измерения воспринимаемой (психоакустичской) громкости, полезные для лучшего понимания настоящего изобретения, описаны в опубликованной международной заявке WO 2004/111994 A2 (авторы Alan Jeffrey Seefeldt et al, опубликованной 23 декабря 2004г.) на изобретение "Способ, устройство и вычислительная программа для вычисления и коррекции воспринимаемой громкости звукового сигнала", а также в работе "Новая объективная мера воспринимаемой громкости" (Alan Seefeldt et al., Audio Engineering Society Convention Paper 6236, San Francisco, October 28, 2004). Заявка WO 2004/111994 A2 и упомянутая работа включены в полном объеме в данное описание путем ссылки.
Описание уровня техники
При обработке звуковых сигналов часто бывает необходимо сформировать изменяющуюся во времени меру уровня звукового сигнала. (В данном контексте термин "уровень" относится к такой мере уровня, как максимальный уровень, среднеквадратический уровень, уровень громкости и т.п.) Например, измеритель громкости может отображать изменяющуюся во времени меру воспринимаемой громкости звукового сигнала, причем эта мера существенно сглажена и показывает среднюю громкость за последние несколько секунд. В другом примере процесс автоматической регулировки усиления (АРУ) может вычислять сильно сглаженную, изменяющуюся во времени меру уровня звукового сигнала, а затем использовать полученную меру для формирования медленно изменяющегося усиления, которое при его применении к звуковому сигналу автоматически перемещает средний уровень звукового сигнала ближе к желаемому целевому уровню.
В этих двух из множества примеров сглаженную меру уровня можно вычислять посредством применения некоторого сглаживающего фильтра к мере кратковременного уровня. ("Кратковременный" означает вычисляемый за интервал времени, который значительно короче, чем интервал, в течение которого действует последующее сглаживание.) Например, можно вычислить среднеквадратический уровень сигнала или уровень воспринимаемой громкости, как описано в заявке WO 2004/111994 A2, в интервале длительностью несколько десятков миллисекунд, чтобы сформировать кратковременный уровень. Тогда при последующем сглаживании этого кратковременного уровня можно будет использовать постоянные времени порядка нескольких секунд. В дальнейшем обсуждении эта изменяющаяся во времени мера кратковременного уровня будет представлена как сигнал L[t], а последующая мера сглаженного уровня будет представлена как , где t представляет дискретный указатель времени.
Можно применить множество различных видов сглаживающих фильтров к L[t], чтобы получить . Можно использовать фильтр с конечной импульсной характеристикой (КИХ) или многополюсный фильтр с бесконечной импульсной характеристикой (БИХ). Конкретный применяемый фильтр не имеет особого значения. В целях иллюстрации можно рассмотреть обычно используемый однополюсный сглаживающий фильтр БИХ с быстрой атакой и медленным восстановлением. При использовании такого фильтра меру сглаженного уровня можно обновлять согласно уравнению:
Коэффициенты сглаживания αattack и αrelease можно выбрать так, чтобы αattack < αrelease.
Это означает, что отслеживает L[t] быстрее, когда L[t] возрастает (атака), чем когда L[t] уменьшается (восстановление). Для АРУ можно выбрать, например, αattack соответствующим постоянной времени, равной одной секунде, а αrelease соответствующим постоянной времени, равной четырем секундам. При этом ] изменяется достаточно медленно во времени, и в результате соответствующее усиление, которое изменяет звуковой сигнал, также изменяется медленно, тем самым сохраняя кратковременную динамику исходного звукового сигнала. Однако при использовании таких больших постоянных времени могут возникать проблемы. Предположим, что такая АРУ действует на звуковом сигнале телевизионного приемника с целью сохранения сопоставимого среднего уровня на разных программах и на различных каналах. В такой ситуации содержание звукового сигнала, обрабатываемого АРУ, может резко изменяться, например, при изменении канала, и поэтому соответствующий средний уровень звукового сигнала может также резко измениться. Однако при больших постоянных времени АРУ требуется значительное время, чтобы перейти к новому уровню и привести измененный уровень обрабатываемого звукового сигнала в соответствие с желаемым целевым уровнем. Во время такой адаптации телезритель может воспринять уровень звукового сигнала как слишком громкий или слишком тихий. В результате телезритель может быть вынужден быстро прибегнуть к пульту дистанционного управления, чтобы отрегулировать громкость, вмешиваясь в работу АРУ в то время, как она осуществляет переход.
В некоторых видах сглаживания сигнала используется определенная форма автоматический регулировки усиления. В способе, описанном в заявке на патент США 2006/274620 А1, коэффициент усилителя регулируется, чтобы контролировать уровень сигнала, полученного из лазерной оптики, считывающей закодированную цифровым методом с ограниченной длиной поля (RLL) информацию с оптического носителя, такого как диск DVD или компакт-диск. Коэффициент усилителя корректируется, чтобы перевести оптимизированную часть сигнала в область насыщения аналого-цифрового преобразователя (АЦП), обеспечив тем самым более точное восстановление цифровой информации. Для коррекции коэффициента усилителя используется гистограмма длины символов RLL, но эта коррекция выполняется мгновенно. Такая коррекция усиления не основана на вероятности любого уровня сигнала и не предусматривает коррекцию постоянных времени для любого сглаживающего фильтра.
В другом способе, описанном в патенте США 5101416, вычисляется плотность вероятности значений полученного сигнала и сравнивается вычисленная плотность вероятности с идеальной эталонной плотностью, чтобы определить, правильно ли установлен коэффициент усилителя. Если сравнение показывает, что некоторые части вычисленной плотности вероятности выше или ниже эталонной плотности, то усиление усилителя немедленно уменьшается или увеличивается, соответственно. Такая коррекция усиления не основана на вероятности любого конкретного уровня сигнала и не предусматривает коррекцию постоянных времени для любого сглаживающего фильтра.
Другие способы описаны в патенте США 6768979, опубликованной заявке на патент США 2002/196510 А1 и международной заявке WO 92/151150 A. Ни в одном из этих способов не предусмотрена коррекция постоянных времени любого сглаживающего фильтра.
В еще одном известном способе описанную проблему решают посредством использования постоянных времени, основанных на соответствующих отношениях кратковременного уровня L[t] к сглаженному уровню . Например, если кратковременный уровень сигнала значительно больше или меньше, чем сглаженный уровень, как определено некоторыми пороговыми границами вокруг сглаженного уровня, то операция сглаживания переключается на меньшие постоянные времени атаки и/или восстановления, соответственно, до тех пор пока кратковременный уровень не окажется внутри пороговых границ вокруг сглаженного уровня. Затем система переключается обратно на первоначальные большие постоянные времени. Для реализации этого более усовершенствованного метода можно модифицировать Уравнение 1, включив в него четыре случая вместо двух:
В Уравнении 2 αattackFast<αattack и αreleaseFast<αrelease, что означает, что αattackFast и αreleaseFast соответствуют меньшим постоянным времени, чем αattack и αrelease. Если αattack и αrelease соответствуют постоянным времени длительностью 1 и 4 секунды, соответственно, то αattackFast и αreleaseFast можно выбрать, например, соответствующими постоянным времени 0,1 и 0,4 секунды (в 10 раз меньше). Порог малых постоянных времени ΔLfast следует выбирать тщательно, чтобы переход на эти меньшие постоянные времени не происходил слишком часто и не приводил к нежелательной нестабильности сглаженного уровня . Если, например, меры уровня L[t] и представляют среднеквадратический уровень в блоках децибел, то можно установить ΔLfast на 10 дБ, приблизительно удвоенную воспринимаемую громкость.
Хотя сглаживание по Уравнению 2 является более усовершенствованным по сравнению со сглаживанием по Уравнению 1, оно все же не достаточно оптимально для многих сигналов. Обычно для любого приемлемого порога ΔLfast могут существовать сигналы, у которых исходная желаемая динамика кратковременного уровня L[t] отклоняется за пределы пороговых границ вокруг среднего уровня , тем самым вызывая ложный переход процесса сглаживания к режиму быстрой атаки или восстановления.
Для лучшего понимания случаев, в которых сглаживание по Уравнению 2 происходит как требуется и в которых оно не походит, представим себе распределение кратковременного уровня L[t] во времени. Это распределение можно представить как изменяющуюся во времени плотность вероятности, которая предсказывает вероятность возникновения любого конкретного значения кратковременного уровня L в интервале времени вокруг текущего указателя времени t. Продолжительность этого интервала должна быть соразмерна с набором больших постоянных времени, используемых в сглаживающем фильтре по Уравнению 2.
Теперь рассмотрим поведение этой плотности вероятности на примере с изменением телевизионных каналов, описанном выше. Допустим, что динамический диапазон кратковременного уровня для данного канала несколько ограничен, функция плотности вероятности кратковременного уровня L[t] принимает форму довольно узкой выпуклости кривой, расположенной вокруг сглаженного уровня . Когда канал изменяется с предположением, что средний уровень нового канала значительно выше, чем уровень исходного канала, функция плотности вероятности начнет изменяться: исходная выпуклость кривой будет уменьшаться, в то время как новая выпуклость кривой будет расти вокруг более высокого среднего уровня нового канала.
На фиг.1 изображена такая функция плотности вероятности в начале описанного перехода. На этой фигуре по горизонтальной оси показан уровень, а по вертикальной оси - вероятность. Сплошная линия представляет плотность вероятности кратковременного уровня в начале перехода. Можно заметить уменьшающуюся выпуклость кривой слева, представляющую уменьшающуюся вероятность, связанную с выбором старого канала, и растущую выпуклость кривой справа, представляющую увеличивающуюся вероятность, связанную с выбором нового канала. В начале этого перехода сглаженный уровень все еще попадает в выпуклость кривой выбора старого канала, а кратковременный уровень L[t] попадает в выпуклость кривой нового канала. На этой схеме кратковременный уровень L[t] больше, чем на величину больше, чем ΔLfast, и поэтому согласно Уравнению 2 используется малая постоянная времени для обновления к L[t]. Так обеспечивается достижение желаемого эффекта: сглаженный уровень быстро адаптируется к более высокому уровню нового выбранного канала, быстро перемещаясь через промежуток, разделяющий две выпуклости кривой плотности вероятности.
На фиг.2 показана плотность вероятности кратковременного уровня для сильно отличающегося звукового сигнала. В этом случае первоначальная динамика сигнала относительно большая, и поэтому выпуклость кривой плотности вероятности растянута на довольно большую ширину. Такая динамика может быть типичной для высококачественной записи джаза или классической музыки. Также на фиг.2 отношение между и L[t] точно такое же, как на фиг.1, но теперь оба значения лежат внутри основной выпуклости кривой плотности вероятности. Следовательно, переход к малой постоянной времени нежелателен, потому что это отношение между и L[t] является частью типичной динамики сигнала. В этом случае сглаживание, описанное Уравнением 2, не подходит.
Сущность изобретения
Предложены способы, носители и устройство для сглаживания изменяющегося во времени уровня сигнала. Способ включает в себя оценку изменяющейся во времени плотности вероятности кратковременного уровня сигнала и сглаживание уровня сигнала с использованием плотности вероятности. Сигналом может быть звуковой сигнал, а сглаженный уровень и оценочная плотность вероятности могут изменяться во времени приблизительно с одинаковой скоростью.
Кратковременный уровень и сглаженный уровень могут быть временным рядом, и каждый из них имеет текущий и предшествующий указатели времени. При этом перед сглаживанием можно вычислить вероятность сглаженного уровня при предшествующем указателе времени. Перед сглаживанием можно вычислить коэффициенты сглаживания с использованием плотности вероятности. Вычисление коэффициентов сглаживания может включать в себя вычисление коэффициентов сглаживания с использованием сглаженного уровня при предшествующем указателе времени, кратковременного уровня при текущем указателе времени и вероятности сглаженного уровня при предшествующем указателе времени. Вычисление коэффициентов сглаживания может включать в себя вычисление коэффициентов сглаживания с использованием ширины оценочной плотности вероятности.
Если вероятность сглаженного уровня при предшествующем указателе времени не превышает пороговую, вычисление коэффициентов сглаживания может включать в себя использование первых постоянных времени атаки и восстановления, в противном случае, если вероятность сглаженного уровня при предшествующем указателе времени больше, чем пороговая вероятность, используются постоянные времени атаки и восстановления, одна из которых больше, чем соответствующая ей первая постоянная времени. Обе используемые постоянные времени атаки и восстановления могут быть больше, чем их соответствующие первые постоянные времени.
Пороговая вероятность может быть переменной. Переменная пороговая вероятность может быть функцией оценочной плотности вероятности.
Сглаживание может включать в себя сглаживание кратковременного уровня с использованием плотности вероятности.
Оценка плотности вероятности может включать в себя подгонку параметрического представления к прошлым значениям кратковременного уровня. Подгонка может включать в себя подгонку модели гауссовой смеси к прошлым значениям кратковременного уровня. Оценка плотности вероятности может включать в себя вычисление гистограммы прошлых значений кратковременного уровня.
Машинная память может содержать программу ЭВМ для исполнения любого из описанных способов.
Вычислительная машина может содержать ЦПУ, память и шину, обеспечивающую обмен данными между ЦПУ и памятью.
Фильтр сглаживания уровня звукового сигнала может ключать в себя вычислитель кратковременного уровня для вычисления кратковременного уровня звукового сигнала, фильтр сглаживания уровня для сглаживания уровня звукового сигнала с использованием коэффициентов сглаживания, блок оценки плотности вероятности для оценки плотности вероятности звукового сигнала, вычислитель вероятности для вычисления вероятности задержанного сглаженного уровня, вычислитель коэффициентов сглаживания для вычисления коэффициентов сглаживания и элемент задержки для задержки сглаженного уровня.
Блок оценки плотности вероятности может содержать блок оценки вероятности для оценки плотности вероятности с использованием временного ряда кратковременного уровня звукового сигнала. Вычислитель вероятности может содержать вычислитель вероятности для вычисления вероятности с использованием оценочной плотности вероятности и задержанного сглаженного уровня. Вычислитель коэффициентов сглаживания может содержать вычислитель коэффициентов сглаживания для вычисления коэффициентов сглаживания с использованием вероятности, задержанного сглаженного уровня и кратковременного уровня. Вычислитель вероятности может включать в себя вычислитель вероятности для вычисления вероятности с использованием оценочной плотности вероятности и задержанного сглаженного уровня, и вычислитель коэффициентов сглаживания может содержать вычислитель коэффициентов сглаживания для вычисления коэффициентов сглаживания с использованием вероятности, задержанного сглаженного уровня и кратковременного уровня.
Фильтр сглаживания уровня может включать в себя фильтр сглаживания уровня для сглаживания кратковременного уровня звукового сигнала.
Блок оценки вероятности может включать в себя блок подгонки для подгонки параметрического представления к прошлым значениям кратковременного уровня. Блок подгонки параметрического представления может включать в себя блок подгонки для подгонки модели гауссовой смеси к прошлым значениям кратковременного уровня. Блок оценки вероятности может содержать вычислитель гистограммы для вычисления гистограммы прошлых значений кратковременного уровня.
Другой способ сглаживания изменяющегося во времени уровня сигнала может включать в себя прием сигнала, имеющего кратковременный уровень, и сглаживание изменяющегося во времени уровня, причем кратковременный уровень и сглаженный, изменяющийся во времени уровень представляют временной ряд, каждый имеет текущий и предшествующий указатели времени, и сглаживание может включать в себя использование больших постоянных времени, когда разность между сглаженным кратковременным уровнем при предшествующем указателе времени и кратковременным уровнем при текущем указателе времени превышает порог, предписывающий применение малых постоянных времени.
Различные существенные признаки настоящего изобретения и его предпочтительные варианты осуществления станут более понятны из следующего описания со ссылками на прилагаемые чертежи, на которых одинаковые элементы обозначены одними и теми ссылочными же номерами.
Краткое описание чертежей
Фиг.1 изображает плотность вероятности кратковременного уровня звукового сигнала, для которого подходит переход на малую постоянную времени сглаживания;
фиг.2 изображает плотность вероятности кратковременного уровня звукового сигнала, для которого не подходит переход на малую постоянную времени сглаживания;
фиг.3 изображает общую структурную схему варианта осуществления изобретения;
фиг.4 изображает обработку, осуществляемую согласно одному варианту осуществления изобретения на звуковом сигнале, который переключается между источниками значительно различающихся уровней;
фиг.5 изображает алгоритм, иллюстрирующий работу генератора сглаженного уровня согласно одному варианту осуществления изобретения.
Предпочтительный вариант осуществления изобретения
На фиг.3 показана структурная схема генератора 3 сглаженного уровня согласно одному варианту осуществления изобретения.
Генератор 3 сглаженного уровня содержит вычислитель 31 кратковременного уровня, фильтр 32 сглаживания кратковременного уровня, блок 33 оценки плотности вероятности, вычислитель 34 плотности вероятности, вычислитель 35 коэффициентов сглаживания и элемент задержки 36. Вычислитель 31 кратковременного уровня принимает объемный звуковой сигнал на входе и формирует кратковременный уровень L[t] 37 на выходе. Блок 33 оценки плотности вероятности принимает кратковременный уровень L[t] 37 на входе и формирует оценочную плотность вероятности p(l,t) 38 на выходе. Вычислитель 34 вероятности принимает оценочную плотность вероятности p(l,t) 38 и меру задержанного сглаженного уровня 3C на входе и формирует вероятность 39 на выходе. Вычислитель 35 коэффициентов сглаживания принимает вероятность 39 на входе, а также задержанный сглаженный кратковременный уровень 3B и кратковременный уровень L[t] 37 и формирует коэффициенты сглаживания 3A на выходе. Фильтр 32 сглаживания кратковременного уровня принимает коэффициенты сглаживания 3A и кратковременный уровень L[t] 37 на входе и формирует меру сглаженного уровня 3C на выходе. И наконец, элемент задержки 36 принимает и задерживает меру сглаженного уровня 3C.
Конечно, генератор 3 сглаженного уровня может быть реализован полностью или частично в форме универсальной вычислительной машины, включающей в себя программируемую память, в форме схемы специального назначения, в форме программируемой вентильной матрицы и т.п.
Далее будет описана работа генератора 3 сглаженного уровня согласно одному варианту осуществления изобретения.
Генератор 3 сглаженного уровня формирует оценку сглаженного уровня путем сглаживания оценки L[t] кратковременного уровня под управлением, по меньшей мере частично, информации, полученной из оценки изменяющейся во времени плотности вероятности кратковременного уровня L[t]. Полученная оценка сглаженного уровня полезна, например, как величина, отображаемая измерителем громкости в реальном времени, или для использования в цепи управления динамического процессора звукового сигнала, такой как АРУ.
На фиг.5 представлен алгоритм работы генератора 3 сглаженного уровня согласно одному варианту осуществления изобретения. Сначала вычисляется кратковременный уровень L[t] звукового сигнала, этап 505. На этапе 510 этот кратковременный уровень сглаживается и формируется сглаженный уровень меры .
Одновременно на основании кратковременного уровня L[t] обновляется изменяющаяся во времени оценка плотности вероятности кратковременного уровня, этап 515. Эта оценка плотности вероятности, p(l,t), возвращает вероятность между нулем и единицей для входного уровня l. Указатель времени t показывает, что эта функция изменяется во времени по мере того как блок 33 оценки плотности вероятности (фиг.3) принимает новые значения кратковременного уровня L[t]. В идеале, интервал времени, в течение которого блок 33 оценки плотности вероятности анализирует значения L[t] для формирования оценки p(l,t), должен быть соразмерен с постоянными времени, из которых фильтр 32 сглаживания формирует . В результате и p(l,t) изменяются во времени приблизительно с одинаковой скоростью.
Вероятность меры сглаженного уровня меры из предшествующего указателя времени, , вычисляется на этапе 520 посредством загрузки оценки плотности p(l,t) с величиной уровня . Это значение вероятности представляет информацию об отношении между и множеством значений кратковременного уровня вокруг указателя времени t, а не только об отношении между и текущим кратковременным уровнем L[t]. Например, если высокая, это показывает, что подобен множеству значений кратковременного уровня в недавнем прошлом. И напротив, если низкая, то отличается от большинства значений кратковременного уровня в недавнем прошлом.
И наконец, значение вероятности , так же как текущий кратковременный уровень L[t] и мера предшествующего сглаженного уровня , загружаются в вычислитель 35 коэффициентов сглаживания (фиг.3), который использует эти значения для выбора коэффициентов сглаживания для формирования меры текущего сглаженного уровня , этап 525.
Хотя фиг.3 отображает как регулирующую коэффициенты сглаживания, можно использовать и другую информацию, полученную из оценки плотности p(l,t). Например, вычислитель 35 коэффициентов сглаживания может использовать меру ширины оценки плотности, указатель динамического диапазона звукового сигнала.
Возвратимся к иллюстрации применения : обычно если оценка плотности p(l,t) оценивает предшествующее сглаженное значение как имеющее низкую вероятность, то малые постоянные времени должны обновить . Если вероятность относительно высокая, то следует использовать большие постоянные времени. Таким образом, если большинство значений кратковременного уровня переместилось далеко от предшествующего сглаженного значения , то будет быстрее перемещаться к таким значениям. Если уже находится близко к большинству значений кратковременного уровня, то подходит более медленное движение.
Как видно на фиг.2, вариант осуществления изобретения предотвращает нежелательный переход на меньшие постоянные времени, потому что лежит в пределах области высокой вероятности, даже несмотря на то, что кратковременный уровень L[t] находится относительно далеко. Для примера с изменением канала на фиг.1 целесообразно изучить более подробно, как эта стратегия все же обеспечивает требуемую быструю адаптацию. Для большей ясности фиг.4 изображает переход между двумя каналами за пять стадий. Простая стратегия регулировки постоянных времени предполагает, что когда больше, чем некоторый порог pr, используются большие постоянные времени для обновления . Когда меньше, чем порог pr, используются малые постоянные времени. (Указатель времени удален из надписи на фигуре, чтобы упростить выражения.)
Первая стадия на фиг.4, исходное устойчивое состояние, показывает условия непосредственно перед выбором второго, более громкого канала. Плотность вероятности кратковременного уровня распределена близко вокруг среднего уровня первого канала. Сглаженный уровень лежит в пределах основной выпуклости этой плотности. Следовательно, вероятность , , больше, чем порог pТ, и используются большие постоянные времени для обновления .
Вторая стадия, начало перехода, представляет состояние системы сразу после того, как звуковой сигнал переключился на более громкий второй канал. На этой стадии большая выпуклость кривой плотности вероятности, расположенная вокруг среднего уровня первого канала, сжимается и растет новая выпуклость кривой вокруг среднего уровня более громкого второго канала. Сглаженный уровень начал перемещаться вправо к среднему уровню второго канала. Однако его вероятность все еще больше, чем pr, и поэтому все еще используются большие постоянные времени.
На третьей стадии, в середине перехода, первая выпуклость кривой плотности вероятности продолжает сжиматься, а вторая выпуклость кривой продолжает расти. Сглаженный уровень продолжает расти вправо ко второму каналу, но теперь его вероятность падает ниже порога pr. ( переместился в промежуток низкой вероятности между двумя выпуклостями кривой.) В этот момент используются малые постоянные времени для обновления , вынуждая его быстро перемещаться через промежуток к выпуклости кривой второго канала.
На четвертой стадии, в конце перехода, переместилось в основной горб кривой второго канала, и его вероятность снова выше, чем pr. Теперь происходит переход обратно на большие постоянные времени.
И наконец, на пятой стадии, нового устойчивого состояния, сглаженный уровень установился на средний уровень второго канала, и продолжают использоваться большие постоянные времени.
При использовании информации, полученной из оценки изменяющейся во времени плотности вероятности p(l,t), в этом варианте осуществления изобретения постоянные времени адаптируются для сглаживания меры уровня звукового сигнала таким образом, чтобы обеспечить быструю реакцию во время действительных периодов перехода, но при сохранении стабильности для ранее проблематичных сигналов.
Далее будет подробно описан пример конкретного варианта осуществления изобретения. В этом варианте сглаживание, формирующее из L[t], можно представить как однополюсный фильтр с изменяющимся во времени коэффициентом α[t]:
Это сглаживание адаптируется посредством изменения коэффициента α[t] как функции оценки плотности вероятности p(l,t). Сначала будет описано выведение этой оценки плотности p(l,t) из кратковременного уровня L[t]. Затем будет описано регулирование коэффициента α[t].
Оценка плотности вероятности
Оценка плотности вероятности p(l,t) охватывает поведение кратковременного уровня L[t] за интервал времени, простирающийся в недавнее прошлое от указателя текущего времени t. Для этого блок 33 оценки (фиг.3) поддерживает буфер (не показан), содержащий прошлые значения Т кратковременного уровня L[t]. (Длину T этого буфера можно выбирать согласно желаемому применению. Например, в обсуждавшемся выше примере АРУ можно установить длину буфера равной четырем секундам.)
Из этого буфера можно получить оценку плотности вероятности целым рядом способов. Например, можно произвести подгонку параметрического представления, такого как модель гауссовой смеси, к данным в буфере. В другом методе вычисляется гистограмма буферизованных данных. Каждому значению в буфере назначается отдельный столбик. Функция плотности p(l,t) вычисляется по первому нахождению столбика, в который попадает значение l, затем вычисляется вероятность как количество точек в буфере данных, назначенных этому столбику, деленное на общее количество точек в буфере данных. Столбики гистограммы можно определить как лежащие между некоторым минимальным уровнем Lmin и максимальным уровнем Lmax с расстоянием ΔLbin. Например, если уровень представлен в дБ, можно установить Lmin = 1 dB, Lmax = 120 dB и ΔLbin = 1 dB, чтобы получить гистограмму, содержащую 120 столбиков. Общее количество столбиков B можно представить в общем как:
В каждый момент времени t подсчитывается количество выборок в длине T буфера данных, попадающих в каждый столбик гистограммы. Ht[b], b - 1...B, - это столбики гистограммы, и столбик b, которому назначено значение уровня l, можно вычислить согласно отображающей функции:
Алгоритмически вычисление гистограммы Hl[b] в любой момент времени t производится согласно следующему псевдокоду:
для b=1-B,
Ht[b)=0
конец
для τ=0-Т-1,
b=LevelToBin(L[t-τ])
Ht[b]=Ht[b]+1
конец
Затем дается оценка плотности вероятности p(l,t) гистограммой в столбике, которому назначено l, деленное на общее количество точек данных в буфере:
Полученная в результате оценочная плотность вероятности, p(l,t), является не непрерывной функцией входного уровня l, а функцией, имеющей ступенчатую форму в интервале ΔLbin. Однако, если гистограмма расстояний ΔLbin достаточно мала, оценка плотности вероятности будет достаточно гладкой для практических целей.
Вычисление коэффициента сглаживающего фильтра
Теперь будет описано вычисление коэффициента α[t] адаптивного фильтра. В нормальных условиях, когда вероятность относительно высокая, используются нормальные постоянные времени атаки и восстановления (как в Уравнении 1). Когда вероятность низкая, используются меньшие постоянные времени атаки и восстановления.
Для осуществления плавной интерполяции между нормальными и малыми постоянными времени формируется сигнал управления β[t] в интервале между нулем и единицей на основании вероятности , вычисленной из оценки плотности p(l,t):
Если больше, чем порог pТ, то сигнал управления β[t] равен единице. Когда падает ниже pТ, сигнал управления β[t] падает до нуля. И наконец, коэффициент сглаживающего фильтра α[t] вычисляется путем интерполяции между нормальными и малыми коэффициентами атаки и восстановления на основании сигнала управления β[t].
Когда β[t] равен нулю, ( лежит в области низкой вероятности), используются малые коэффициенты атаки и восстановления. Когда β[t] равен единице, ( лежит в области высокой вероятности), используются нормальные коэффициенты атаки и восстановления.
Для реализации АРУ значения αattack, αattackFast, αrelease и αreleaseFast можно установить соответствующими постоянным времени 1, 0,1, 4 и 0,4 секунды соответственно. Значение порога вероятности pТ можно установить на фиксированное значение 0,075.
Хотя в данном варианте осуществления изобретения используется фиксированное значение порога pТ, в некоторых применениях может быть целесообразным сделать pТ переменным порогом, который изменяется, например, в зависимости от некоторой меры оценки плотности p(l,t). Например, pТ может изменяться при максимуме p(l,t) на уровне l.
Настоящее описание включает в себя путем ссылки сведения всех упомянутых публикаций и заявок на патент, в такой же мере, как если бы описание содержало специальную отдельную ссылку на каждую такую отдельную публикацию или заявку на патент.
Поскольку изобретение можно реализовать в нескольких формах, не выходя за рамки объема его существенных признаков, данный вариант осуществления изобретения является иллюстративным и не имеет ограничительного значения. Следовательно, изменения, находящиеся в границах формулы изобретения или эквивалентов этих границ, подпадают под объем формулы изобретения.
Claims (19)
1. Способ сглаживания изменяющегося во времени уровня сигнала, заключающийся в том, что
оценивают изменяющуюся во времени плотность вероятности изменяющегося во времени уровня сигнала,
вычисляют вероятность предшествующего сглаженного изменяющегося во времени уровня, используя оценку плотности вероятности,
адаптируют сглаживающий фильтр в ответ на указанную вероятность, и
применяют адаптированный сглаживающий фильтр к изменяющемуся во времени уровню для формирования сглаженного, изменяющегося во времени уровня.
оценивают изменяющуюся во времени плотность вероятности изменяющегося во времени уровня сигнала,
вычисляют вероятность предшествующего сглаженного изменяющегося во времени уровня, используя оценку плотности вероятности,
адаптируют сглаживающий фильтр в ответ на указанную вероятность, и
применяют адаптированный сглаживающий фильтр к изменяющемуся во времени уровню для формирования сглаженного, изменяющегося во времени уровня.
2. Способ по п.1, в котором адаптируют постоянные времени сглаживающей фильтрации, чтобы они были соразмерны со скоростью изменения оценочной плотности вероятности.
3. Способ по п.1, в котором изменяющийся во времени уровень и сглаженный, изменяющийся во времени уровень представляют временной ряд и каждый из них имеет текущий и предшествующий указатели времени, при этом способ содержит этапы, на которых:
вычисляют вероятность сглаженного, изменяющегося во времени уровня при предшествующем указателе времени,
адаптируют сглаживающий фильтр в ответ на вероятность сглаженного, изменяющегося во времени уровня при предшествующем указателе времени, и
применяют адаптированный сглаженный фильтр к изменяющемуся во времени уровню при текущем указателе времени.
вычисляют вероятность сглаженного, изменяющегося во времени уровня при предшествующем указателе времени,
адаптируют сглаживающий фильтр в ответ на вероятность сглаженного, изменяющегося во времени уровня при предшествующем указателе времени, и
применяют адаптированный сглаженный фильтр к изменяющемуся во времени уровню при текущем указателе времени.
4. Способ по п.3, в котором адаптируют сглаживающий фильтр в ответ на сглаженный, изменяющийся во времени уровень при предшествующем указателе времени, изменяющийся во времени уровень при текущем указателе времени и вероятность сглаженного, изменяющегося во времени уровня при предшествующем указателе времени.
5. Способ по п.4, в котором адаптируют постоянные времени атаки и восстановления сглаживающего фильтра таким образом, чтобы постоянная атаки была равна первому значению атаки, а постоянная восстановления была равна первому значению восстановления, когда вычисленная вероятность сглаженного, изменяющегося во времени уровня при предшествующем указателе времени меньше или равна пороговой вероятности, и
постоянная атаки была равна второму значению атаки, а постоянная восстановления была равна второму значению восстановления, когда вычисленная вероятность сглаженного, изменяющегося во времени уровня при предшествующем указателе времени больше пороговой вероятности, причем либо второе значение атаки больше первого значения атаки, либо второе значение восстановления больше первого значения восстановления.
постоянная атаки была равна второму значению атаки, а постоянная восстановления была равна второму значению восстановления, когда вычисленная вероятность сглаженного, изменяющегося во времени уровня при предшествующем указателе времени больше пороговой вероятности, причем либо второе значение атаки больше первого значения атаки, либо второе значение восстановления больше первого значения восстановления.
6. Способ по п.1, в котором адаптируют сглаживающий фильтр посредством изменения постоянных времени сглаживающего фильтра в ответ на указанную вероятность, причем меньшие постоянные времени используются, когда вероятность ниже, и большие постоянные времени используются, когда вероятность выше.
7. Способ по п.1, в котором адаптируют сглаживающий фильтр в ответ на ширину изменяющейся во времени плотности вероятности.
8. Способ по п. 5, в котором адаптируют пороговую вероятность в ответ на оценочную плотность вероятности.
9. Способ по любому из пп.1-8, в котором оценивают плотность вероятности посредством подгонки параметрического представления к прошлым значениям изменяющегося во времени уровня.
10. Способ по любому из пп.1-8, в котором оценивают плотность вероятности посредством вычисления гистограммы прошлых значений изменяющегося во времени уровня.
11. Машинная память, содержащая программу ЭВМ для исполнения вычислительной машиной любого из способов по пп.1-10.
12. Вычислительная система, содержащая ЦПУ,
память по п.11, и
шину, обеспечивающую обмен данными между ЦПУ и памятью.
память по п.11, и
шину, обеспечивающую обмен данными между ЦПУ и памятью.
13. Устройство для сглаживания изменяющегося во времени звукового сигнала, содержащее
входной терминал для приема звукового сигнала,
вычислитель кратковременного уровня, подключенный к входному терминалу, для вычисления кратковременного уровня звукового сигнала,
фильтр сглаживания уровня, подключенный к выходу вычислителя кратковременного уровня, для сглаживания кратковременного уровня звукового сигнала с использованием коэффициентов сглаживания,
блок оценки плотности вероятности, подключенный к выходу вычислителя кратковременного уровня, для оценки плотности вероятности кратковременного уровня,
элемент задержки, подключенный к выходу фильтра сглаживания уровня, для задержки сглаженного кратковременного уровня звукового сигнала, вычислитель вероятности, подключенный к выходу блока оценки плотности вероятности и к выходу элемента задержки, для вычисления вероятности задержанного сглаженного кратковременного уровня, и
вычислитель коэффициентов сглаживания, подключенный к выходу вычислителя кратковременного уровня, подключенный к выходу вычислителя вероятности и подключенный к выходу элемента задержки для вычисления коэффициентов сглаживания, причем фильтр сглаживания уровня также подключен к выходу вычислителя сглаживающих коэффициентов.
входной терминал для приема звукового сигнала,
вычислитель кратковременного уровня, подключенный к входному терминалу, для вычисления кратковременного уровня звукового сигнала,
фильтр сглаживания уровня, подключенный к выходу вычислителя кратковременного уровня, для сглаживания кратковременного уровня звукового сигнала с использованием коэффициентов сглаживания,
блок оценки плотности вероятности, подключенный к выходу вычислителя кратковременного уровня, для оценки плотности вероятности кратковременного уровня,
элемент задержки, подключенный к выходу фильтра сглаживания уровня, для задержки сглаженного кратковременного уровня звукового сигнала, вычислитель вероятности, подключенный к выходу блока оценки плотности вероятности и к выходу элемента задержки, для вычисления вероятности задержанного сглаженного кратковременного уровня, и
вычислитель коэффициентов сглаживания, подключенный к выходу вычислителя кратковременного уровня, подключенный к выходу вычислителя вероятности и подключенный к выходу элемента задержки для вычисления коэффициентов сглаживания, причем фильтр сглаживания уровня также подключен к выходу вычислителя сглаживающих коэффициентов.
14. Устройство по п.13, в котором вычислитель плотности вероятности оценивает плотность вероятности, используя временной ряд кратковременного уровня звукового сигнала.
15. Устройство по п.13, в котором вычислитель вероятности вычисляет вероятность, используя оценочную плотность вероятности и задержанный сглаженный кратковременный уровень.
16. Устройство по п.13, в котором вычислитель коэффициентов сглаживания вычисляет коэффициенты сглаживания, используя упомянутые вероятность, задержанный сглаженный кратковременный уровень и кратковременный уровень.
17. Устройство по п.14, в котором
вычислитель вероятности вычисляет вероятность, используя оценочную плотность вероятности и задержанный сглаженный кратковременный уровень, и
вычислитель коэффициентов сглаживания вычисляет коэффициенты сглаживания, используя упомянутые вероятность, задержанный сглаженный кратковременный уровень и кратковременный уровень.
вычислитель вероятности вычисляет вероятность, используя оценочную плотность вероятности и задержанный сглаженный кратковременный уровень, и
вычислитель коэффициентов сглаживания вычисляет коэффициенты сглаживания, используя упомянутые вероятность, задержанный сглаженный кратковременный уровень и кратковременный уровень.
18. Устройство по пп.13-17, в котором блок оценки плотности вероятности осуществляет подгонку параметрического представления к прошлым значениям кратковременного уровня.
19. Устройство по пп.13-17, в котором блок оценки плотности вероятности вычисляет гистограмму прошлых значений кратковременного уровня.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US95944207P | 2007-07-13 | 2007-07-13 | |
US60/959,442 | 2007-07-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2010105057A RU2010105057A (ru) | 2011-08-20 |
RU2433525C1 true RU2433525C1 (ru) | 2011-11-10 |
Family
ID=40090149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2010105057/08A RU2433525C1 (ru) | 2007-07-13 | 2008-07-11 | Изменяющийся во времени уровень звукового сигнала с использованием изменяющейся во времени оценочной плотности вероятности уровня |
Country Status (11)
Country | Link |
---|---|
US (1) | US9698743B2 (ru) |
EP (1) | EP2168237B1 (ru) |
JP (1) | JP5044019B2 (ru) |
CN (1) | CN101743689B (ru) |
AT (1) | ATE486407T1 (ru) |
BR (1) | BRPI0814241B1 (ru) |
DE (1) | DE602008003236D1 (ru) |
ES (1) | ES2354962T3 (ru) |
RU (1) | RU2433525C1 (ru) |
TW (1) | TWI467568B (ru) |
WO (1) | WO2009011826A2 (ru) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5248625B2 (ja) | 2007-12-21 | 2013-07-31 | ディーティーエス・エルエルシー | オーディオ信号の知覚ラウドネスを調節するシステム |
JP5120288B2 (ja) * | 2009-02-16 | 2013-01-16 | ソニー株式会社 | 音量補正装置、音量補正方法、音量補正プログラムおよび電子機器 |
DK2238899T3 (da) * | 2009-04-06 | 2017-01-02 | Gn Resound As | Effektiv bedømmelse af høreevne |
WO2010127024A1 (en) | 2009-04-30 | 2010-11-04 | Dolby Laboratories Licensing Corporation | Controlling the loudness of an audio signal in response to spectral localization |
EP2425426B1 (en) | 2009-04-30 | 2013-03-13 | Dolby Laboratories Licensing Corporation | Low complexity auditory event boundary detection |
TWI503816B (zh) | 2009-05-06 | 2015-10-11 | Dolby Lab Licensing Corp | 調整音訊信號響度並使其具有感知頻譜平衡保持效果之技術 |
US8538042B2 (en) | 2009-08-11 | 2013-09-17 | Dts Llc | System for increasing perceived loudness of speakers |
US9312829B2 (en) | 2012-04-12 | 2016-04-12 | Dts Llc | System for adjusting loudness of audio signals in real time |
ES2624419T3 (es) * | 2013-01-21 | 2017-07-14 | Dolby Laboratories Licensing Corporation | Sistema y procedimiento para optimizar la sonoridad y el rango dinámico a través de diferentes dispositivos de reproducción |
CN105225673B (zh) * | 2014-06-09 | 2020-12-04 | 杜比实验室特许公司 | 用于噪声水平估计的方法、***和介质 |
US9953661B2 (en) * | 2014-09-26 | 2018-04-24 | Cirrus Logic Inc. | Neural network voice activity detection employing running range normalization |
US11170313B2 (en) * | 2014-10-10 | 2021-11-09 | Analog Devices International Unlimited Company | Pipelining and parallelism for implementing a mixture model |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8608289D0 (en) * | 1986-04-04 | 1986-05-08 | Pa Consulting Services | Noise compensation in speech recognition |
US4890250A (en) * | 1988-11-18 | 1989-12-26 | Steven Levin | Hybrid estimating filter |
US5101416A (en) * | 1990-11-28 | 1992-03-31 | Novatel Comunications Ltd. | Multi-channel digital receiver for global positioning system |
GB9103931D0 (en) * | 1991-02-26 | 1991-04-10 | Dsp Consultants Ltd | Signal processing apparatus and method |
US5517531A (en) * | 1991-05-29 | 1996-05-14 | The United States Of America As Represented By The Secretary Of The Navy | Kernel adaptive interference suppression system |
US5740048A (en) * | 1992-08-07 | 1998-04-14 | Abel; Jonathan S. | Method and apparatus for GPS positioning, filtering and integration |
JP3533696B2 (ja) * | 1994-03-22 | 2004-05-31 | 三菱電機株式会社 | 音声認識の境界推定方法及び音声認識装置 |
AU7723696A (en) * | 1995-11-07 | 1997-05-29 | Euphonics, Incorporated | Parametric signal modeling musical synthesizer |
GB9614209D0 (en) * | 1996-07-05 | 1996-09-04 | Univ Manchester | Speech synthesis system |
US5903872A (en) * | 1997-10-17 | 1999-05-11 | Dolby Laboratories Licensing Corporation | Frame-based audio coding with additional filterbank to attenuate spectral splatter at frame boundaries |
EP1041539A4 (en) * | 1997-12-08 | 2001-09-19 | Mitsubishi Electric Corp | METHOD AND DEVICE FOR PROCESSING THE SOUND SIGNAL |
US6768979B1 (en) * | 1998-10-22 | 2004-07-27 | Sony Corporation | Apparatus and method for noise attenuation in a speech recognition system |
US6226409B1 (en) * | 1998-11-03 | 2001-05-01 | Compaq Computer Corporation | Multiple mode probability density estimation with application to sequential markovian decision processes |
US6266633B1 (en) * | 1998-12-22 | 2001-07-24 | Itt Manufacturing Enterprises | Noise suppression and channel equalization preprocessor for speech and speaker recognizers: method and apparatus |
US6988065B1 (en) * | 1999-08-23 | 2006-01-17 | Matsushita Electric Industrial Co., Ltd. | Voice encoder and voice encoding method |
US6111183A (en) * | 1999-09-07 | 2000-08-29 | Lindemann; Eric | Audio signal synthesis system based on probabilistic estimation of time-varying spectra |
US6954745B2 (en) * | 2000-06-02 | 2005-10-11 | Canon Kabushiki Kaisha | Signal processing system |
US7035790B2 (en) * | 2000-06-02 | 2006-04-25 | Canon Kabushiki Kaisha | Speech processing system |
WO2002017538A2 (en) * | 2000-08-18 | 2002-02-28 | The Regents Of The University Of California | Fixed, variable and adaptive bit rate data source encoding (compression) method |
RU2237965C2 (ru) | 2000-09-18 | 2004-10-10 | Евгений Александрович Баранник | Способ цифровой адаптивной фильтрации сигналов и устройство для его выполнения |
ATE492076T1 (de) * | 2001-04-04 | 2011-01-15 | Quellan Inc | Verfahren und system zum decodieren von mehrpegelsignalen |
US6702608B2 (en) * | 2001-05-16 | 2004-03-09 | Bernard A. Brennan, Jr. | Electric workstation with power reel cords |
US7219034B2 (en) * | 2001-09-13 | 2007-05-15 | Opnet Technologies, Inc. | System and methods for display of time-series data distribution |
US7552030B2 (en) * | 2002-01-22 | 2009-06-23 | Honeywell International Inc. | System and method for learning patterns of behavior and operating a monitoring and response system based thereon |
US6999628B2 (en) * | 2002-03-28 | 2006-02-14 | Microsoft Corporation | Tarp filter |
US7218763B2 (en) * | 2003-02-27 | 2007-05-15 | Eastman Kodak Company | Method for automated window-level settings for magnetic resonance images |
JP4571624B2 (ja) * | 2003-03-26 | 2010-10-27 | 本田技研工業株式会社 | ローカルモデルを用いた話者認識 |
IN2010KN02913A (ru) | 2003-05-28 | 2015-05-01 | Dolby Lab Licensing Corp | |
US7212652B1 (en) * | 2003-07-07 | 2007-05-01 | The United States Of America As Represented By The Secretary Of The Navy | Method for tracking targets with hyper-spectral data |
US7343284B1 (en) * | 2003-07-17 | 2008-03-11 | Nortel Networks Limited | Method and system for speech processing for enhancement and detection |
CN100417043C (zh) * | 2003-08-05 | 2008-09-03 | 华邦电子股份有限公司 | 自动增益控制器及其控制方法 |
JP4529492B2 (ja) * | 2004-03-11 | 2010-08-25 | 株式会社デンソー | 音声抽出方法、音声抽出装置、音声認識装置、及び、プログラム |
US7649988B2 (en) * | 2004-06-15 | 2010-01-19 | Acoustic Technologies, Inc. | Comfort noise generator using modified Doblinger noise estimate |
US8180664B2 (en) * | 2004-12-01 | 2012-05-15 | Hewlett-Packard Development Company, L.P. | Methods and systems for forecasting with model-based PDF estimates |
US7668053B2 (en) * | 2005-06-03 | 2010-02-23 | Zoran Corporation | Processing an information carrying signal |
US7830991B2 (en) * | 2005-10-03 | 2010-11-09 | Harris Corporation | Frequency selective automatic gain control with dual non-symmetric attack and release times and interference detection feature |
JP4630983B2 (ja) * | 2007-02-26 | 2011-02-09 | 独立行政法人産業技術総合研究所 | 音高推定装置、音高推定方法およびプログラム |
US8005238B2 (en) * | 2007-03-22 | 2011-08-23 | Microsoft Corporation | Robust adaptive beamforming with enhanced noise suppression |
DE102007036277A1 (de) * | 2007-07-31 | 2009-02-05 | Technische Universität Berlin | Verfahren und Vorrichtung zur automatischen Mustererkennung |
US7983490B1 (en) * | 2007-12-20 | 2011-07-19 | Thomas Cecil Minter | Adaptive Bayes pattern recognition |
JP2009176909A (ja) * | 2008-01-24 | 2009-08-06 | Toshiba Corp | 抜取検査の評価方法及び抜取検査の評価装置 |
-
2008
- 2008-07-11 DE DE602008003236T patent/DE602008003236D1/de active Active
- 2008-07-11 WO PCT/US2008/008591 patent/WO2009011826A2/en active Application Filing
- 2008-07-11 RU RU2010105057/08A patent/RU2433525C1/ru active
- 2008-07-11 ES ES08780173T patent/ES2354962T3/es active Active
- 2008-07-11 BR BRPI0814241-6A patent/BRPI0814241B1/pt active IP Right Grant
- 2008-07-11 EP EP08780173A patent/EP2168237B1/en active Active
- 2008-07-11 JP JP2010516999A patent/JP5044019B2/ja active Active
- 2008-07-11 CN CN2008800245069A patent/CN101743689B/zh active Active
- 2008-07-11 AT AT08780173T patent/ATE486407T1/de not_active IP Right Cessation
- 2008-07-11 US US12/668,789 patent/US9698743B2/en active Active
- 2008-07-11 TW TW97126352A patent/TWI467568B/zh active
Also Published As
Publication number | Publication date |
---|---|
DE602008003236D1 (de) | 2010-12-09 |
US9698743B2 (en) | 2017-07-04 |
CN101743689A (zh) | 2010-06-16 |
US20100174540A1 (en) | 2010-07-08 |
BRPI0814241B1 (pt) | 2020-12-01 |
WO2009011826A2 (en) | 2009-01-22 |
EP2168237A2 (en) | 2010-03-31 |
EP2168237B1 (en) | 2010-10-27 |
RU2010105057A (ru) | 2011-08-20 |
TWI467568B (zh) | 2015-01-01 |
CN101743689B (zh) | 2013-04-10 |
WO2009011826A3 (en) | 2009-04-30 |
ATE486407T1 (de) | 2010-11-15 |
TW200912898A (en) | 2009-03-16 |
BRPI0814241A2 (pt) | 2015-01-06 |
JP5044019B2 (ja) | 2012-10-10 |
JP2010540977A (ja) | 2010-12-24 |
ES2354962T3 (es) | 2011-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2433525C1 (ru) | Изменяющийся во времени уровень звукового сигнала с использованием изменяющейся во времени оценочной плотности вероятности уровня | |
US8615095B2 (en) | Automatic volume control for audio signals | |
US9608588B2 (en) | Dynamic range control with large look-ahead | |
EP2448204B1 (en) | Method and device for clipping control | |
US8717211B2 (en) | Adaptive gain adjustment system | |
JP5038417B2 (ja) | 緩慢段階と急速段階の音声ピーク値制限 | |
CN101859581B (zh) | 信号处理装置、信号处理方法和计算机程序 | |
EP2263312A1 (en) | Audio processing | |
US20090092207A1 (en) | Automatic Gain Control Apparatus | |
JP6556463B2 (ja) | フィルタ生成装置、フィルタ生成方法およびフィルタ生成プログラム | |
RU2734741C1 (ru) | Устройство для обработки входного аудиосигнала и соответствующий способ | |
EP1096477A2 (en) | Apparatus for converting reproducing speed and method of converting reproducing speed | |
US8532314B2 (en) | Audio volume control circuit and method thereof | |
JP4315764B2 (ja) | ディジタル信号処理方式 | |
JP4706189B2 (ja) | ディジタルフィルタの係数調整回路 | |
JP2006114998A (ja) | ディジタル信号処理方式 | |
KR102509783B1 (ko) | 자동 사운드 레벨 조절 기능을 가진 증폭기 | |
CN118054761A (zh) | 一种压摆率可调电路及压摆率调节方法 | |
US7276967B2 (en) | Signal level adjusting apparatus, gain value updating method, and program | |
JP2004199754A (ja) | デジタル再生装置 | |
JPH10178325A (ja) | イコライザ特性設定装置とオーディオ装置 | |
JP2012095248A (ja) | 信号レベル調整装置、信号レベル調整方法、および、プログラム | |
JPH0379107A (ja) | 信号圧伸器 |