ГОСТ Р 53556.5—2013
9.9.8
comb
aopcode comb (asig input, ivartime. ivargain)
Код операции
comb
выполняет гребенчатую фильтрацию входного сигнала. Величина времени за
держки обратной связи в секундах.
Исходное значение должно быть х.
9.9.9
fir
aopcode fir (asig input, ksig bO [ksig Ы. ksig b2. ksig ...))
Код операции
fir
применяет фильтр
FIR
произвольного порядка к входному сигналу. Метод реализа
ции фильтров FIR не нормирован.
9.9.10
Hr
aopcode Иг (asig input, ksig bO [ksig a1. ksig Ы. ksig a2. ksig b2. ksig ...))
Кодоперации
Hr
применяет фильтр произвольного порядка
HR
к входному сигналу. Метод реализации
фильтров
IIR
не нормирован и оставляется открытый для разработчиков.
Параметры ЬО. Ы,
Ь2.
... и з1. з2 ,... определяют фильтр
IIR
Н (z)
= (60 + Ы Г 1♦
Ь2Г2
♦...) / (1 ♦ 31Z-1+ з2 г’2 +...).
Исходное значение должно быть последовательными значениями сигнала из данного фильтра к
сигналу
input
в последовательных обращениях
Hr.
9.9.11
firt
aopcode fid (asig input, table t [. ksig order])
Кодоперации
firt
применяет фильтр произвольного порядка
FIR.
данного втаблице, к входному сигна
лу. Метод реализации фильтров
FIR
не нормирован и оставляется открытым для разработчиков.
Значения, сохраненные в выборках 0.1.2.... orderтаблицы
t.
определяют фильтр
FIR
H(z) = t
[0]
t
(11
z-’
+
t
(21
z~2
+ ...
t
(order-1J
z ^ * * "
Если
order ив
будет дан или будет больше, чем размер звуковой таблицы
t.
то orderбудет установлен
в размере звуковой таблицы. Если orderявляется нулем или отрицательный, то это ошибка вычисления.
Обратные значения должны быть последовательными значениями сигнала фильтра ксигналу со зна
чением
input
в последовательных обращениях
fid.
9.9.12
iirt
aopcode iid (asig input, table a. table b [ksig order])
Код операции
iid
применяет фильтр произвольного порядка
HR
сданными из двухтаблиц к входному
сигналу. Метод реализации фильтров
IIR
не нормирован и оставляется открытым для разработчиков.
Значения, сохраненные в выборках 1, 2.... order таблицы а и выборках 0. 1. 2.......order звуковой
таблицы
Ь.
определяют фильтр
HR
Н (z)
=
(Ь
(01 ♦
Ь
(1] z_1 ♦
Ь (2) z~2 +...)
/(1 + (11 z-’(21
z~2 *...).
где массив используется, чтобы указать на выборки звуковой таблицы. Если orderне будет дан или
будет больше, чем размер из этих двух звуковых таблиц, то orderбудет установлен в больший размер из
этих двух звуковых таблиц. Если одна звуковая таблица будет меньшей, чем order, то дополнительные
значениядолжны быть приняты как нулевые коэффициенты. Если
order
является нулем или отрицательный,
то это ошибка вычисления.
Обратные значения должны быть последовательными значениями сигнала фильтра ксигналу со зна
чением
input
в последовательных звонках
iid.
9.10 Спектральный анализ
9.10.1
т
specialop fft (asig input, table re. table im [ivar len. ivarlen. ivar shift, table win])
Кодоперации
fft
вычисляет оконные и перекрытыефреймы
DFT
и помещает результат вдве таблицы.
Это — ‘специальный кодоперации’. Он принимает значения на звуковом уровне, и возвращается только на
уровне управления.
Существуют несколько дополнительных параметров. Параметр /елопределяет длинуфрейма (чтобы
использовать входные выборки). Если параметр ten является нулем или не оценен, то ten устанавливается в
следующее большее значение
SFi/KR.
где
SR —
частота дискретизации оркестра.
KR —
уровень управ
ленияоркестра. Параметр
shift
определяет число выборок, на которые можносместить аналитическоеокно.
Если
shift
является нулем или не оценен, то
shift
устанавливается в ten. Параметр
size
— длина
DFT
55