Язык Wolfram Language

Вычислительное аудио

Фильтрация аудио

При работе с аудио, большинство встроенных фильтров доступны для моментальной фильтрации звукового сигнала.

In[1]:=
Click for copyable input
a = ExampleData[{"Audio", "Apollo11SmallStep"}, "Audio"]
Out[1]=

Низкочастотный фильтр.

In[2]:=
Click for copyable input
lp = LowpassFilter[a, Quantity[800, "Hz"], 101]
Out[2]=

Высокочастотный фильтр.

In[3]:=
Click for copyable input
hp = HighpassFilter[a, Quantity[1600, "Hz"], 101]
Out[3]=
In[4]:=
Click for copyable input
Periodogram[{a, lp, hp}, 2000, PlotRange -> {{0, 3000}, Automatic}, Frame -> True, ImageSize -> Medium, PlotLegends -> {"Original", "Lowpass", "Highpass"}]
Out[4]=

Устранение шума с помощью фильтра Винера.

In[5]:=
Click for copyable input
WienerFilter[a, 25]
Out[5]=

Родственные примеры

de en es fr ja ko pt-br zh