ГОСТ Р 53556.5—2013
Если type = 5. должно использоваться окно Кайзера с параметром р. Для демонстрационного номера
х вдиапазоне [0.
size
-1 ] значение, помещенное в таблицу, должно быть
где /0(х) является модифицированной функцией Бесселя нулевого порядка первого вида.
Если
type=
6. должно использоваться окно серии длинных импульсов. Каждая выборка вдиапазоне
[0.
size
- 1] должна иметь значение 1.
10.12
Harm
М
table (harm. size. fl. f2. f3...)
Кодгенератора звуковой таблицы
harm
создает один цикл составной формы сигнала, составленной из
суммы нулевых фазовых синусоид.
Если
size
не строго положителен, то это ошибка вычисления.
Для каждой выборки х в диапазоне [0.
size
-1] должно быть присвоено значение
Л sin
(2 л x/size)
♦
f2
sin
(4л x/size)
+
f3
sin
(6
я
x/size) *...
10.13
Harm_phase
fl
table (harm_phase. size.
Л. p/)1.
f2. ph2. ...)
Код генератора звуковой таблицы
harm_phase
создает один цикл составной формы сигнала, состав
ленной из суммы нулевых
DC
синусоид, каждая из имеет начальную фазу в радианах.
Если
size
не строго положителен или если нечетное число параметров, не считая параметр
size,
то
это ошибка вычисления.
Для каждой выборки х в диапазоне [0. size -1] должно быть присвоено значение
Л sin
(2 л x/size * phi)
♦
(2
sin
(4 л x/size
+
ph2)
+
f3 sin (6
я
x/size
♦
ph3)
+...
10.14
Periodic
Л
table (periodic, size, pi, fl. phi, p2. f2. ph2....)
Код генератора звуковой таблицы
periodic
создает один цикл сигнала произвольной периодической
формы, параметризованной как сумма нескольких синусоид с произвольной частотой, амплитудой и фа
зой. Фазовые значения
(phi.ph2...)
определяются в радианах.
Если
size
не строго положителен или если число параметров, не считая параметр
size,
не делится на
три. то это ошибка вычисления.
Для каждой выборки х в диапазоне [O.s/ze-1] должно быть присвоено значение Л
s\n(2p1nx/sizo+
+
phi )+f2sin(2p2nx/sizc
+
ph2)*f3
sin(2p3nx/s/ze +p/?3)+...
10.15
Buzz
Л
table (buzz. size, nharm. lowharm. rolloff)
Код генератора звуковой таблицы
buzz
создает один цикл суммы серии спектрально обрезанного
косинуса
partials
(ограниченная полосой последовательность импульсов).
Если
size
и
nharm
не строго положительны, то это ошибка вычисления.
Перед дальнейшей обработкой
lowharm
и
nharm
должны быть округлены к самому близкому целому
числу.
Если
size
не строго положителен, то размер таблицы дается самой высокой включенной гармоникой,
так что
size = 2 (lowharm
♦
nharm).
Если
nharm не
будет строго положителен, то число гармоникдолжно бытьдано размером таблицы так,
что
nharm
является самым большим целым числом, меньшим чем
size/2 - nhanrt.
66