Формула
1. Обрабатывающее устройство для обработки звукового сигнала (200), содержащее
анализатор (202) для получения управляющего сигнала (204) окна из звукового сигнала (200), указывающего на изменение от первого асимметричного окна (1400) ко второму окну (1402), или для указания на изменение от третьего окна (1450) к четвертому асимметричному окну (1452), при этом второе окно (1402) короче первого окна (1400), или при этом третье окно (1450) короче четвертого окна (1452);
конструктор (206) окон для построения второго окна (1402) с использованием первой части (800) перекрытия первого асимметричного окна (1400), при этом конструктор (206) окон выполнен с возможностью определения первой части (1000) перекрытия второго окна (1402) с использованием усеченной первой части перекрытия первого асимметричного окна, или при этом конструктор окон выполнен с возможностью вычисления второй части (1330) перекрытия третьего окна (1450) с использованием усеченной второй части (814) перекрытия четвертого асимметричного окна (1452); и
средство (208) обработки функцией окна для применения первого и второго окон или третьего и четвертого окон, чтобы получить части (210) подвергнутого обработке функцией окна звукового сигнала.
2. Обрабатывающее устройство по п. 1,
в котором первое и второе окна являются окнами анализа, или третье и четвертое окна являются окнами синтеза,
в котором обрабатывающее устройство дополнительно содержит устройство (110) кодирования звука для дополнительной обработки отсчетов, подвергнутых обработке функцией окна посредством первого и второго окон, или в котором обрабатывающее устройство дополнительно содержит устройство (174) перекрытия с суммированием для перекрытия с суммированием отсчетов, подвергнутых обработке функцией окна посредством третьего и четвертого окон.
3. Обрабатывающее устройство по п. 1,
в котором конструктор (206) окон выполнен с возможностью получения первой части (1000) перекрытия второго окна путем усечения первой части перекрытия первого окна и плавного наращивания усеченной части, или
в котором конструктор (206) окон выполнен с возможностью получения второй части перекрытия третьего окна путем усечения второй части перекрытия четвертого окна и плавного убавления усеченной части.
4. Обрабатывающее устройство по п. 3, в котором конструктор (206) окон выполнен с возможностью выполнения плавного наращивания или плавного убавления с использованием синусоидальной функции плавного наращивания или синусоидальной функции плавного убавления.
5. Обрабатывающее устройство по п. 3, в котором конструктор (206) окон выполнен с возможностью вычисления плавного наращивания или плавного убавления с использованием части перекрытия любого другого окна, используемого обрабатывающим устройством.
6. Обрабатывающее устройство по п. 5, в котором конструктор (206) окон выполнен с возможностью вычисления плавного наращивания или плавного убавления (304) с использованием самой короткой части (401) перекрытия из всех используемых частей перекрытия.
7. Обрабатывающее устройство по п. 1, дополнительно содержащее запоминающее устройство (300) с сохраненными на нем, для определенной частоты выборки, первую часть (800) перекрытия первого асимметричного окна, вторую часть (802) перекрытия первого асимметричного окна и третью часть перекрытия для дополнительного окна, которое короче первого окна,
в котором конструктор (206) окон выполнен с возможностью извлечения (308) первой части перекрытия первого асимметричного окна из запоминающего устройства (300), усечения (302) первой части перекрытия до длины короче, чем длина первой части перекрытия, извлечения (312) третьей части перекрытия, и
умножения (304) усеченной первой части на третью часть перекрытия, чтобы сгенерировать первую часть перекрытия второго окна; или
в котором конструктор (206) окон выполнен с возможностью
извлечения второй части перекрытия четвертого асимметричного окна из запоминающего устройства (300),
усечения извлеченной второй части перекрытия до длины короче, чем длина второй части перекрытия (302),
извлечения третьей части перекрытия (312); и
умножения усеченной второй части перекрытия на третью часть перекрытия, чтобы сгенерировать вторую часть перекрытия третьего окна.
8. Обрабатывающее устройство по п. 7, в котором запоминающее устройство (300) дополнительно хранит четвертую часть (402) перекрытия еще одного окна, причем это еще одно окно имеет длину между длиной первого окна и длиной дополнительного окна.
9. Обрабатывающее устройство по п. 8, в котором конструктор (206) окон выполнен с возможностью построения, в зависимости от управляющего сигнала (204) окна, последовательности, содержащей первое окно (1400), второе окно (1402), добавочное окно, построенное с использованием третьей части перекрытия и четвертой части перекрытия или с использованием только третьей части перекрытия, и дополнительное добавочное окно (1410), использующее третью часть перекрытия и вторую часть перекрытия первого окна.
10. Обрабатывающее устройство по п. 9,
в котором конструктор (206) окон выполнен с возможностью определения первой части перекрытия второго окна (1402) с использованием усеченной первой части перекрытия первого асимметричного окна (1400), являющейся усеченной до длины второй части перекрытия первого асимметричного окна, или
определения второй части перекрытия третьего окна с использованием второй части перекрытия четвертого окна, усеченного до длины первой части перекрытия четвертого асимметричного окна.
11. Обрабатывающее устройство по п. 10,
в котором конструктор (206) окон выполнен с возможностью определения второго окна с использованием первой части перекрытия второго окна (1402) и второй части (1002) перекрытия второго окна (1402), соответствующей первой части (1022) перекрытия дополнительного окна, следующего за вторым окном, или
в котором конструктор (206) окон выполнен с возможностью построения третьего окна, благодаря использованию первой части (1331) перекрытия третьего окна, соответствующей второй части (1342) перекрытия дополнительного окна, предшествующего третьему окну (1450).
12. Обрабатывающее устройство по п. 11, в котором конструктор (206) окон выполнен с возможностью усечения первой части перекрытия первого асимметричного окна или второй части перекрытия четвертого асимметричного окна до длины усечения, которая не длиннее длины окна второго или третьего окна за вычетом длины первой части перекрытия дополнительного окна, следующего за вторым окном, или длины второй части перекрытия дополнительного окна, предшествующего третьему окну (706, 710).
13. Обрабатывающее устройство по п. 12, в котором, когда длина усечения меньше, чем длина окна за вычетом длины первой части перекрытия дополнительного окна или второй части перекрытия окна, конструктор (206) окон выполнен с возможностью вставки (712) нулей (1131, 1133) до или после первой и второй частей перекрытия второго или третьего окна, и в котором конструктор окон, кроме того, выполнен с возможностью вставки некоторого количества значений "1" (714; 1132) между первой и второй частями перекрытия второго окна или третьего окна.
14. Обрабатывающее устройство по п. 1,
в котором первое асимметричное окно имеет первую часть перекрытия, вторую часть перекрытия, первую часть с высокими значениями между первой и второй частью перекрытия и вторую часть с низкими значениями после второй части перекрытия, при этом значения в части с высокими значениями больше 0,9, а значения в части с низкими значениями ниже 0,1, и
в котором длина второй части перекрытия меньше, чем длина первой части перекрытия.
15. Обрабатывающее устройство по п. 1, которое выполнено с возможностью работы на множестве разных частот выборки, и
при этом обрабатывающее устройство выполнено с возможностью сохранения, для каждой частоты выборки, первой и второй частей перекрытия первого или четвертого окна (403, 404), симметричной части перекрытия дополнительного окна (402) и дополнительной симметричной части перекрытия (401) еще одного окна, которое короче, чем дополнительное окно; и
при этом симметричная часть перекрытия и дополнительная симметричная часть перекрытия сохраняются только как восходящая или нисходящая часть, и при этом конструктор (206) окон выполнен с возможностью получения нисходящей или восходящей части из сохраненной восходящей или нисходящей части с помощью арифметических или логических операций.
16. Обрабатывающее устройство по п. 1,
в котором первое окно выполнено с возможностью преобразования длиной в 20 мс, при этом конструктор окон выполнен с возможностью дополнительного использования дополнительных окон для преобразования длиной в 10 мс или 5 мс, и
в котором второе окно является переходным окном от преобразования длиной в 20 мс к преобразованию длиной в 10 мс или 5 мс, или
в котором четвертое окно выполнено с возможностью преобразования длиной в 20 мс, и в котором третье окно является переходным окном от преобразования длиной в 5 мс к 20 мс или от преобразования длиной в 10 мс к 20 мс.
17. Способ обработки звукового сигнала (200), содержащий этапы, на которых:
получают (202) управляющий сигнал (204) окна из звукового сигнала (200), указывающий на изменение от первого асимметричного окна (1400) ко второму окну (1402), или для указания на изменение от третьего окна (1450) к четвертому асимметричному окну (1452), при этом второе окно (1402) короче первого окна (1400), или при этом третье окно (1450) короче четвертого окна (1452);
строят (206) второе окно (1402) с использованием первой части (800) перекрытия первого асимметричного окна (1400), при этом конструктор (206) окон выполнен с возможностью определения первой части (1000) перекрытия второго окна (1402) с использованием усеченной первой части перекрытия первого асимметричного окна, или при этом конструктор окон выполнен с возможностью вычисления второй части (1330) перекрытия третьего окна (1450) с использованием усеченной второй части (814) перекрытия четвертого асимметричного окна (1452); и
применяют (208) первое и второе окна или третье и четвертое окна, чтобы получить части (210) подвергнутого обработке функцией окна звукового сигнала.
18. Компьютерная программа для выполнения, при исполнении на компьютере или обрабатывающем устройстве, способа по п. 17.