ЗВУКОВЫЕ КОДИРУЮЩЕЕ УСТРОЙСТВО И ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО

1. Речевой кодер (100, 170) на основе преобразования, сконфигурированный для кодирования речевого сигнала в битовый поток, при этом кодер (100, 170) содержит
модуль (101) кадрирования, сконфигурированный для приема набора (132, 332) блоков; при этом указанный набор (132, 332) блоков содержит ряд последовательных блоков (131) коэффициентов преобразования; при этом указанный набор блоков (131) служит признаком дискретных значений речевого сигнала; при этом блок (131) коэффициентов преобразования содержит ряд коэффициентов преобразования для соответствующего ряда элементов (301) разрешения по частоте;
модуль (102) оценивания огибающей, сконфигурированный для определения текущей огибающей (133) на основе ряда последовательных блоков (131) коэффициентов преобразования; при этом указанная текущая огибающая (133) служит признаком ряда значений (303) спектральной энергии для соответствующего ряда элементов (301) разрешения по частоте;
модуль (103) квантования огибающей сконфигурирован для определения квантованной текущей огибающей (134) путем квантования текущей огибающей (133);
модуль (104) интерполяции огибающих, сконфигурированный для определения ряда интерполированных огибающих (136), соответственно, для ряда последовательных блоков (131) коэффициентов преобразования на основе квантованной текущей огибающей (134) и на основе квантованной предыдущей огибающей (134); и
модуль (108) выравнивания, сконфигурированный для определения ряда блоков (140) выровненных коэффициентов преобразования путем выравнивания соответствующего ряда блоков (131) коэффициентов преобразования с использованием соответствующего ряда интерполированных огибающих (136) соответственно; при этом битовый поток определяется на основе указанного ряда (140) блоков выровненных коэффициентов преобразования.
2. Речевой кодер (100, 170) на основе преобразования по п. 1, при этом
речевой кодер (100, 170) на основе преобразования дополнительно содержит модуль (105, 106) определения коэффициентов усиления огибающей, сконфигурированный для определения ряда коэффициентов (137) усиления огибающей соответственно для ряда блоков (131) коэффициентов преобразования;
речевой кодер (100, 170) на основе преобразования дополнительно содержит модуль (107) уточнения огибающей, сконфигурированный для определения ряда скорректированных огибающих (139) путем смещения значений (303) спектральной энергии ряда интерполированных огибающих (136) в соответствии с указанным рядом коэффициентов (137) усиления огибающей соответственно;
модуль (108) выравнивания сконфигурирован для определения ряда блоков (140) выровненных коэффициентов преобразования путем выравнивания соответствующего ряда блоков (131) коэффициентов преобразования с использованием соответствующего ряда скорректированных огибающих (139), соответственно.
3. Речевой кодер (100, 170) на основе преобразования по п. 2, в котором модуль (105, 106) определения коэффициента усиления огибающей сконфигурирован для определения первого коэффициента (137) усиления огибающей для первого блока (131) коэффициентов преобразования так, чтобы дисперсия выровненных коэффициентов преобразования из соответствующего первого блока (140) выровненных коэффициентов преобразования, полученного с использованием первой скорректированной огибающей (139), была скорректирована по сравнению с дисперсией выровненных коэффициентов преобразования из соответствующего первого блока (140) выровненных коэффициентов преобразования, полученного с использованием первой интерполированной огибающей (139).
4. Речевой кодер (100, 170) на основе преобразования по п. 3, в котором модуль (105, 106) определения коэффициента усиления огибающей сконфигурирован с целью определения первого коэффициента (137) усиления огибающей для первого блока (131) коэффициентов преобразования так, чтобы дисперсия выровненных коэффициентов преобразования из соответствующего первого блока (140) выровненных коэффициентов преобразования, полученного с использованием первой скорректированной огибающей (139), была равна единице.
5. Речевой кодер (100, 170) на основе преобразования по п. 2, в котором модуль (105, 106) определения коэффициента усиления огибающей сконфигурирован для вставки данных (162) коэффициентов усиления, служащих признаком ряда коэффициентов (137) усиления огибающей, в битовый поток.
6. Речевой кодер (100, 170) на основе преобразования по п. 1, в котором
указанная текущая огибающая (133) служит признаком ряда значений (303) спектральной энергии для соответствующего ряда полос (302) частот;
полоса (302) частот содержит один или несколько элементов (301) разрешения по частоте;
модуль (102) оценивания огибающей сконфигурирован для определения значения (303) спектральной энергии для конкретной полосы (302) частот на основе коэффициентов преобразования из ряда последовательных блоков (131) для данной конкретной полосы (302) частот.
7. Речевой кодер (100, 170) на основе преобразования по п. 1, в котором модуль (103) квантования огибающей сконфигурирован для вставки данных (161) огибающей в битовый поток, служащий признаком квантованной текущей огибающей (134).
8. Речевой кодер (100, 170) на основе преобразования по п. 1, в котором
блок (131) коэффициентов преобразования содержит коэффициенты MDCT; и/или
блок (131) коэффициентов преобразования содержит 256 коэффициентов в 256 элементов (301) разрешения по частоте; и/или
набор (132, 332) блоков содержит четыре или большее количество блоков (131) коэффициентов преобразования.
9. Речевой кодер (100, 170) на основе преобразования по п. 1, в котором
речевой кодер (100, 170) на основе преобразования сконфигурирован для работы в ряде различных режимов, включающем режим короткого шага и режим длинного шага;
модуль (101) кадрирования, модуль (102) оценивания  огибающей и модуль (104) интерполяции огибающих сконфигурированы для обработки набора (132, 332) блоков, содержащего ряд последовательных блоков (131) коэффициентов преобразования, когда речевой кодер (100, 170) на основе преобразования действует в режиме короткого шага; и
модуль (101) кадрирования, модуль (102) оценивания  огибающей и модуль (104) интерполяции огибающих сконфигурированы для обработки набора (132, 332) блоков, содержащего единственный блок (131) коэффициентов преобразования, когда речевой кодер (100, 170) на основе преобразования действует в режиме длинного шага.
10. Речевой кодер (100, 170) на основе преобразования по п. 9, в котором в режиме длинного шага
модуль (102) оценивания огибающей сконфигурирован для определения текущей огибающей (133) указанного единственного блока (131) коэффициентов преобразования, заключенного в указанном наборе (132, 133) блоков; и
модуль (104) интерполяции огибающих сконфигурирован для определения интерполированной огибающей (136) для этого единственного блока (131) коэффициентов преобразования как текущей огибающей (133) этого единственного блока (131) коэффициентов преобразования.
11. Речевой декодер (500) на основе преобразования, сконфигурированный для декодирования битового потока с целью создания восстановленного речевого сигнала, при этом декодер (500) содержит
модуль (531) декодирования огибающей, сконфигурированный для определения квантованной текущей огибающей (134), исходя из данных (161) огибающей, заключенных в битовом потоке; при этом указанная квантованная текущая огибающая (134) служит признаком ряда значений (303) спектральной энергии для соответствующего ряда элементов (301) разрешения по частоте; при этом битовый поток содержит данные (163, 164), служащие признаком ряда последовательных блоков (148) восстановленных выровненных коэффициентов преобразования; при этом блок (148) восстановленных выровненных коэффициентов преобразования содержит ряд восстановленных выровненных коэффициентов преобразования для соответствующего ряда (301) элементов разрешения по частоте;
модуль (104) интерполяции огибающих, сконфигурированный для определения ряда интерполированных огибающих (136), соответственно, для указанного ряда блоков (148) восстановленных выровненных коэффициентов преобразования на основе квантованной текущей огибающей (134) и на основе квантованной предыдущей огибающей (134); и
модуль (108) обратного выравнивания, сконфигурированный для определения ряда блоков (149) восстановленных коэффициентов преобразования путем придания соответствующему ряду блоков (148) восстановленных выровненных коэффициентов преобразования формы спектра с использованием соответствующего ряда интерполированных огибающих (136) соответственно; при этом указанный восстановленный речевой сигнал определяется на основе указанного ряда блоков (149) восстановленных коэффициентов преобразования.
12. Речевой декодер (500) на основе преобразования по п. 11, в котором квантованная предыдущая огибающая (134) связана с рядом предыдущих блоков (149) восстановленных коэффициентов преобразования, непосредственно предшествующим указанному ряду блоков (149) восстановленных коэффициентов преобразования.
13. Речевой декодер (500) на основе преобразования по п. 11, в котором
ряд последовательных блоков (148) восстановленных выровненных коэффициентов преобразования содержит первый блок (148) восстановленных выровненных коэффициентов преобразования в первый промежуточный момент времени;
модуль (104) интерполяции огибающих сконфигурирован для определения значения (303) спектральной энергии для конкретного элемента (301) разрешения по частоте первой интерполированной огибающей (136) путем интерполирования значений (303) спектральной энергии для данного конкретного элемента (301) разрешения по частоте квантованной предыдущей огибающей (134) в указанный первый промежуточный момент времени;
первая интерполированная огибающая (136) связана с указанным первым блоком (148) восстановленных выровненных коэффициентов преобразования.
14. Речевой декодер (500) на основе преобразования по п. 13, в котором модуль (104) интерполяции огибающих сконфигурирован для определения значения (303) спектральной энергии для конкретного элемента (301) разрешения по частоте первой интерполированной огибающей (136) путем квантования интерполяции между значениями (303) спектральной энергии для данного конкретного элемента (301) разрешения по частоте квантованной текущей огибающей (135) и квантованной предыдущей огибающей (134).
15. Речевой декодер (500) на основе преобразования по п. 13, в котором
ряд последовательных блоков (148) восстановленных выровненных коэффициентов преобразования содержит второй блок (148) восстановленных выровненных коэффициентов преобразования во второй промежуточный момент времени;
модуль (104) интерполяции огибающих сконфигурирован для определения значения (303) спектральной энергии для конкретного элемента (301) разрешения по частоте второй интерполированной огибающей (136) путем интерполирования значений (303) спектральной энергии для данного конкретного элемента (301) разрешения по частоте квантованной текущей огибающей (135) и квантованной предыдущей огибающей (134) в указанный второй промежуточный момент времени;
вторая промежуточная огибающая (136) связана с указанным вторым блоком (148) восстановленных выровненных коэффициентов преобразования;
этот второй блок (148) восстановленных выровненных коэффициентов преобразования следует за указанным первым блоком (148) восстановленных выровненных коэффициентов преобразования; и
указанный второй промежуточный момент времени следует за указанным первым промежуточным моментом времени, при этом разность между указанными вторым промежуточным моментом времени и первым промежуточным моментом времени соответствует промежутку времени между вторым блоком восстановленных выровненных коэффициентов преобразования и первым блоком (148) восстановленных выровненных коэффициентов преобразования.
16. Речевой декодер (500) на основе преобразования по п. 11, в котором
битовый поток служит признаком ряда коэффициентов (137) усиления огибающей, соответственно, для ряда блоков (148) восстановленных выровненных коэффициентов преобразования;
речевой декодер (500) на основе преобразования также содержит модуль (107) уточнения огибающей, сконфигурированный для определения ряда скорректированных огибающих (139) путем применения указанного ряда коэффициентов (137) усиления огибающей, соответственно, к указанному ряду интерполированных огибающих (136);
модуль (108) обратного выравнивания сконфигурирован для определения ряда блоков (149) восстановленных коэффициентов преобразования путем придания соответствующему ряду блоков (148) восстановленных выровненных коэффициентов преобразования формы спектра с использованием соответствующего ряда скорректированных огибающих (139), соответственно.
17. Способ кодирования речевого сигнала в битовый поток, при этом способ включает
прием набора (132, 332) блоков; при этом набор (132, 332) блоков содержит ряд последовательных блоков (131) коэффициентов преобразования; при этом указанный ряд последовательных блоков (131) служит признаком дискретных значений речевого сигнала; при этом блок (131) коэффициентов преобразования содержит ряд коэффициентов преобразования для соответствующего ряда элементов (301) разрешения по частоте;
определение текущей огибающей (133) на основе ряда последовательных блоков коэффициентов преобразования; при этом  текущая огибающая (133) служит признаком ряда значений (303) спектральной энергии для соответствующего ряда элементов (301) разрешения по частоте;
определение квантованной текущей огибающей (134) путем квантования текущей огибающей (133);
определение ряда интерполированных огибающих (136), соответственно, для указанного ряда блоков (131) коэффициентов преобразования на основе квантованной текущей огибающей (133) и на основе квантованной предыдущей огибающей (134);
определение ряда блоков (140) выровненных коэффициентов преобразования путем выравнивания указанного соответствующего ряда блоков (131) коэффициентов преобразования с использованием соответствующего ряда интерполированных огибающих (136), соответственно; и
определение битового потока на основе указанного ряда блоков (140) выровненных коэффициентов преобразования.
18.Способ декодирования битового потока для создания восстановленного речевого сигнала, при этом способ включает
определение квантованной текущей огибающей (134) исходя из данных (161) огибающей, заключенных в битовом потоке; при этом квантованная текущая огибающая (134) служит признаком ряда значений (303) спектральной энергии для соответствующего ряда элементов (301) разрешения по частоте; при этом битовый поток содержит данные (163, 164), служащие признаком ряда последовательных блоков (148) восстановленных выровненных коэффициентов преобразования; при этом блок (148) восстановленных выровненных коэффициентов преобразования содержит ряд восстановленных выровненных коэффициентов преобразования для соответствующего ряда элементов (301) разрешения по частоте;
определение ряда интерполированных огибающих (136), соответственно, для указанного ряда блоков (148) восстановленных выровненных коэффициентов преобразования  на основе квантованной текущей огибающей (134) ) и на основе квантованной предыдущей огибающей (134);
определение ряда блоков (149) восстановленных коэффициентов преобразования путем придания указанному соответствующему ряду блоков (148) восстановленных выровненных коэффициентов преобразования формы спектра с использованием соответствующего ряда интерполированных огибающих (136), соответственно; и
определение восстановленного речевого сигнала на основе указанного ряда блоков (149) восстановленных коэффициентов преобразования.
19. Способ кодирования звукового сигнала, содержащего речевой сегмент, в битовый поток; при этом способ включает
идентификацию указанного речевого сегмента в звуковом сигнале;
определение ряда последовательных блоков (131) коэффициентов преобразования на основе указанного речевого сегмента с использованием модуля преобразования; при этом блок (131) коэффициентов преобразования содержит ряд коэффициентов преобразования для соответствующего ряда элементов (301) разрешения по частоте; при этом указанный модуль преобразования сконфигурирован для определения длинных блоков, содержащих первое количество коэффициентов преобразования, и коротких блоков, содержащих второе количество коэффициентов преобразования; при этом указанное первое количество больше указанного второго количества; при этом блоки (131) из ряда последовательных блоков (131) представляют собой короткие блоки; и
кодирование указанного ряда последовательных блоков (131) в битовый поток, кодируемый в соответствии со способом по п. 17.
20. Способ декодирования битового потока, служащего признаком звукового сигнала, содержащего речевой сегмент, при этом способ включает
определение ряда последовательных блоков (149) восстановленных коэффициентов преобразования на основе данных (161, 162, 163, 164), заключенных в битовом потоке, полученном способом по п. 18; и
определение восстановленного речевого сегмента на основе указанного ряда последовательных блоков (149) восстановленных коэффициентов преобразования с использованием модуля обратного преобразования; при этом блок (149) восстановленных коэффициентов преобразования содержит ряд восстановленных коэффициентов преобразования для соответствующего ряда элементов (301) разрешения по частоте; при этом модуль (504) обратного преобразования сконфигурирован для обработки длинных блоков, содержащих первое количество восстановленных коэффициентов преобразования, и коротких блоков, содержащих второе количество восстановленных коэффициентов преобразования; при этом указанное первое количество больше указанного второго количества; при этом блоки (149) из ряда последовательных блоков (149) представляют собой короткие блоки.