Claims (26)
1. Устройство для кодирования аудиосигнала, имеющего поток дискретных значений (100) аудиосигнала, содержащее:1. A device for encoding an audio signal having a stream of discrete values (100) of an audio signal, comprising:
блок (102) применения оконной функции для применения окна (200) анализа кодирования с предсказанием к потоку дискретных значений аудиосигнала для получения обработанных с помощью оконной функции данных для анализа с предсказанием и для применения окна (204) анализа кодирования с преобразованием к потоку дискретных значений аудиосигнала для получения обработанных с помощью оконной функции данных для анализа с преобразованием,a window function application unit (102) for applying a prediction coding analysis window (200) to a stream of discrete audio signal values to obtain predicted analysis data processed by a window function and for applying a coding analysis window (204) to convert a discrete audio signal stream to receive data processed using a window function for analysis with conversion,
причем окно анализа кодирования с преобразованием связано с дискретными значениями аудиосигнала в пределах текущего кадра дискретных значений аудиосигнала и с дискретными значениями аудиосигнала заданной части будущего кадра дискретных значений аудиосигнала, являющимися частью (206) опережающего просмотра кодирования с преобразованием,wherein the conversion coding analysis window is associated with discrete values of the audio signal within the current frame of discrete values of the audio signal and with discrete values of the audio signal of a given part of the future frame of discrete values of the audio signal, which are part (206) of the forward looking encoding with conversion,
причем окно анализа кодирования с предсказанием связано по меньшей мере с частью дискретных значений аудиосигнала текущего кадра и с дискретными значениями аудиосигнала заданной части будущего кадра, являющимися частью (208) опережающего просмотра кодирования с предсказанием,moreover, the prediction encoding analysis window is associated with at least a portion of the discrete audio values of the current frame and with discrete audio values of a given part of the future frame, which are part (208) of the predictive encoding look-ahead,
причем часть (206) опережающего просмотра кодирования с преобразованием и часть (208) опережающего просмотра кодирования с предсказанием тождественны друг другу или отличаются друг от друга менее чем 20% части (208) опережающего просмотра кодирования с предсказанием или менее чем 20% части (206) опережающего просмотра кодирования с преобразованием; иmoreover, the part (206) of the forward lookup of the coding with the conversion and the part (208) of the forward lookup of the coding with the prediction are identical to each other or less than 20% of the part (208) of the forward lookup of the coding with the prediction or less than 20% of the part (206) look ahead to coding with conversion; and
процессор (104) кодирования для генерации данных, кодированных с помощью кодирования с предсказанием, для текущего кадра с использованием обработанных с помощью оконной функции данных для анализа с предсказанием или для генерации данных, кодированных с преобразованием, для текущего кадра с использованием обработанных с помощью оконной функции данных для анализа с преобразованием.an encoding processor (104) for generating data encoded by prediction encoding for the current frame using windowed data for prediction analysis or to generate transform encoded data for the current frame using windowed processing data for analysis with conversion.
2. Устройство по п. 1, в котором окно (204) анализа кодирования с преобразованием содержит неперекрывающуюся часть, простирающуюся в части (206) опережающего просмотра кодирования с преобразованием.2. The device according to claim 1, wherein the transform coding analysis window (204) comprises a non-overlapping portion extending in a look-ahead coding conversion portion (206).
3. Устройство по п. 1, в котором окно (204) анализа кодирования с преобразованием содержит дополнительную перекрывающуюся часть (210), начинающуюся в начале текущего кадра и заканчивающуюся в начале неперекрывающейся части (208).3. The device according to claim 1, wherein the transform coding analysis window (204) comprises an additional overlapping part (210) starting at the beginning of the current frame and ending at the beginning of the non-overlapping part (208).
4. Устройство по п. 1, в котором блок (102) применения оконной функции сконфигурирован с возможностью использовать только начальное окно (220, 222) для перехода от кодирования с предсказанием к кодированию с преобразованием от кадра к следующему кадру, причем начальное окно не используется для перехода от кодирования с преобразованием к кодированию с предсказанием от одного кадра к следующему кадру.4. The device according to claim 1, in which the block (102) for applying the window function is configured to use only the initial window (220, 222) to switch from predictive encoding to encoding with conversion from a frame to the next frame, and the initial window is not used to move from transform coding to predictive coding from one frame to the next frame.
5. Устройство по п. 1, дополнительно содержащее:5. The device according to claim 1, further comprising:
выходной интерфейс (106) для вывода кодируемого сигнала для текущего кадра; иan output interface (106) for outputting the encoded signal for the current frame; and
селектор (112) режима кодирования для управления процессором (104) кодирования для вывода или данных, кодированных с помощью кодирования с предсказанием, или данных, кодированных с преобразованием, для текущего кадра,an encoding mode selector (112) for controlling an encoding processor (104) for outputting either data encoded by prediction encoding or data encoded with transformation for the current frame,
причем селектор (112) режима кодирования сконфигурирован с возможностью переключаться только между кодированием с предсказанием или кодированием с преобразованием для целого кадра, так что кодируемый сигнал для целого кадра или содержит данные, кодированные с помощью кодирования с предсказанием, или данные, кодированные с преобразованием.moreover, the encoding mode selector (112) is configured to switch only between prediction encoding or transform coding for the whole frame, so that the encoded signal for the whole frame either contains data encoded using prediction coding or data encoded with conversion.
6. Устройство по п. 1,6. The device according to claim 1,
в котором блок применения (102) оконной функции использует, в дополнение к окну анализа кодирования с предсказанием дополнительное окно (202) анализа кодирования с предсказанием, связанное с дискретными значениями аудиосигнала, размещенными в начале текущего кадра, и в котором окно (200) анализа кодирования с предсказанием не связано с дискретными значениями аудиосигнала, размещенными в начале текущего кадра.in which the application block (102) of the window function uses, in addition to the prediction encoding analysis window, an additional prediction encoding analysis window (202) associated with discrete audio values located at the beginning of the current frame, and in which the encoding analysis window (200) with prediction is not associated with discrete values of the audio signal located at the beginning of the current frame.
7. Устройство по п. 1,7. The device according to claim 1,
в котором кадр содержит множество подкадров, причем окно (200) анализа с предсказанием центрировано в центре подкадра, и причем окно анализа кодирования с преобразованием центрировано на границе между двумя подкадрами.wherein the frame contains a plurality of subframes, the prediction analysis window (200) being centered in the center of the subframe, and the transform coding analysis window being centered on the boundary between the two subframes.
8. Устройство по п. 7,8. The device according to p. 7,
в котором окно (200) анализа с предсказанием центрировано в центре последнего подкадра кадра, причем дополнительное окно анализа (202) центрировано в центре второго подкадра текущего кадра, и причем окно анализа кодирования с преобразованием центрировано на границе между третьим и четвертым подкадром текущего кадра, причем текущий кадр подразделен на четыре подкадра.wherein the prediction analysis window (200) is centered in the center of the last subframe of the frame, wherein the additional analysis window (202) is centered in the center of the second subframe of the current frame, and wherein the transform coding analysis window is centered on the boundary between the third and fourth subframe of the current frame, the current frame is subdivided into four subframes.
9. Устройство по п. 1, в котором дополнительное окно (202) анализа кодирования с предсказанием не имеет части опережающего просмотра в будущем кадре и связано с дискретными значениями текущего кадра.9. The device according to claim 1, in which the additional window (202) of the prediction coding analysis does not have a part of the look-ahead in the future frame and is associated with discrete values of the current frame.
10. Устройство по п. 1, в котором окно анализа кодирования с преобразованием дополнительно содержит нулевую часть перед началом окна и нулевую часть после конца окна так, чтобы полная длина во времени окна анализа кодирования с преобразованием была в два раза больше длины во времени текущего кадра.10. The device according to claim 1, wherein the transform coding analysis window further comprises a zero part before the start of the window and a zero part after the end of the window so that the total time length of the transform coding analysis window is two times the length in time of the current frame .
11. Устройство по п. 10, в котором для перехода от режима кодирования с предсказанием к режиму кодирования с преобразованием от одного кадра к следующему кадру блоком (102) применения оконной функции используется окно перехода,11. The device according to claim 10, in which the transition window is used to switch from the prediction encoding mode to the encoding mode with conversion from one frame to the next frame by the window function application unit (102),
причем окно перехода содержит первую неперекрывающуюся часть, начинающуюся в начале кадра, и перекрывающуюся часть, начинающуюся в конце неперекрывающейся части и простирающуюся в будущий кадр,moreover, the transition window contains the first non-overlapping part, starting at the beginning of the frame, and an overlapping part, starting at the end of the non-overlapping part and extending to the future frame,
причем перекрывающаяся часть, простирающаяся в будущий кадр, имеет длину, которая идентична длине окна анализа части опережающего просмотра кодирования с преобразованием.moreover, the overlapping part, extending into the future frame, has a length that is identical to the length of the analysis window of the leading part of the look-ahead coding with conversion.
12. Устройство по п. 1, в котором длина во времени окна анализа кодирования с преобразованием больше, чем длина во времени окна (200, 202) анализа кодирования с предсказанием.12. The device according to claim 1, wherein the time length of the transform coding analysis window is greater than the time length of the predictive coding analysis window (200, 202).
13. Устройство по п. 1, дополнительно содержащее:13. The device according to claim 1, further comprising:
выходной интерфейс (106) для вывода закодированного сигнала для текущего кадра; иan output interface (106) for outputting an encoded signal for the current frame; and
селектор (112) режима кодирования для управления процессором (104) кодирования для вывода или данных, кодированных с помощью кодирования с предсказанием, или данных, кодированных с преобразованием, для текущего кадра,an encoding mode selector (112) for controlling an encoding processor (104) for outputting either data encoded by prediction encoding or data encoded with transformation for the current frame,
причем окно (102) сконфигурировано с возможностью использовать дополнительное окно кодирования с предсказанием, расположенное в текущем кадре перед окном кодирования с предсказанием, иmoreover, the window (102) is configured to use an additional prediction encoding window located in the current frame in front of the prediction encoding window, and
причем селектор (112) режима кодирования сконфигурирован с возможностью управлять процессором (104) кодирования для посылки только данных анализа кодирования с предсказанием полученных из окна кодирования с предсказанием, когда данные, кодированные с преобразованием, выводятся на выходной интерфейс, и не посылать данные анализа кодирования с предсказанием полученные из дополнительного окна кодирования с предсказанием, иwherein the encoding mode selector (112) is configured to control the encoding processor (104) to send only predictive encoding analysis data obtained from the predictive encoding window when the encoded data is converted to the output interface and not to send encoding analysis data with predicted from an additional predictive coding window, and
причем селектор (112) режима кодирования сконфигурирован с возможностью управлять процессором (104) кодирования для посылки данных анализа кодирования с предсказанием, полученных из окна кодирования с предсказанием, и для посылки данных анализа кодирования с предсказанием, полученных из дополнительного окна кодирования с предсказанием, когда данные кодированные с предсказанием, выводятся на выходной интерфейс.wherein the encoding mode selector (112) is configured to control the encoding processor (104) to send prediction encoding analysis data obtained from the prediction encoding window and to send prediction encoding analysis data obtained from the additional prediction encoding window when the data predictive encoded are output to the output interface.
14. Устройство по п. 1, в котором процессор (104) кодирования содержит:14. The device according to claim 1, wherein the encoding processor (104) comprises:
анализатор (302) кодирования с предсказанием для получения данных кодирования с предсказанием для текущего кадра из обработанных с помощью оконной функции данных (100a) для анализа с предсказанием;a predictive encoding analyzer (302) for obtaining predictive encoding data for the current frame from the window-processed data (100a) for the prediction analysis;
ветвь кодирования с предсказанием, содержащую:a predictive coding branch comprising:
каскад (304) фильтра для вычисления данных фильтра по дискретным значениям аудиосигнала для текущего кадра, используя данные кодирования с предсказанием; иa filter stage (304) for computing filter data from discrete audio signal values for the current frame using predictive coding data; and
вычислитель (306) параметров кодера с предсказанием для вычисления параметров кодирования с предсказанием для текущих кадров; иa predictor encoder parameter calculator (306) for calculating predictive encoding parameters for the current frames; and
ветвь кодирования с преобразованием, содержащую:a transform encoding branch containing:
спектрально-временной преобразователь (310) для преобразования данных окна для алгоритма кодирования с преобразованием в спектральное представление;a spectral-temporal converter (310) for converting window data for a coding algorithm with conversion to a spectral representation;
блок (312) спектрального взвешивания для взвешивания спектральных данных, используя взвешенные данные взвешивания, полученные из данных кодирования с предсказанием, для получения взвешенных спектральных данных; иa spectral weighting unit (312) for weighting the spectral data using the weighted weighting data obtained from the predictive coding data to obtain weighted spectral data; and
процессор (314) для спектральных данных для обработки взвешенных спектральных данных для получения данных, кодированных с помощью преобразования, для текущего кадра.a spectral data processor (314) for processing weighted spectral data to obtain transform encoded data for the current frame.
15. Способ кодирования аудиосигнала, имеющего поток дискретных значений (100) аудиосигнала, содержащий:15. A method of encoding an audio signal having a stream of discrete values (100) of an audio signal, comprising:
применение (102) окна (200) анализа кодирования с предсказанием к потоку дискретных значений аудиосигнала для получения обработанных с помощью оконной функции данных для анализа с предсказанием и применения окна (204) анализа кодирования с преобразованием к потоку дискретных значений аудиосигнала для получения обработанных с помощью оконной функции данных для анализа с преобразованием,application (102) of a predictive coding analysis window (200) to a stream of discrete values of an audio signal to obtain processed data using a window function for predicting analysis and applying a coding analysis window (204) to a discrete stream of audio signals to be processed to obtain processed by a window data functions for analysis with transformation,
причем окно анализа кодирования с преобразованием связано с дискретными значениями аудиосигнала в пределах текущего кадра дискретных значений аудиосигнала и с дискретными значениями аудиосигнала заданной части будущего кадра дискретных значений аудиосигнала, являющимися частью (206) опережающего просмотра кодирования с преобразованием,wherein the conversion coding analysis window is associated with discrete values of the audio signal within the current frame of discrete values of the audio signal and with discrete values of the audio signal of a given part of the future frame of discrete values of the audio signal, which are part (206) of the forward looking encoding with conversion,
причем окно анализа кодирования с предсказанием связано по меньшей мере с частью дискретных значений аудиосигнала текущего кадра и с дискретными значениями аудиосигнала заданной части будущего кадра, являющимися частью (208) опережающего просмотра кодирования с предсказанием,moreover, the prediction encoding analysis window is associated with at least a portion of the discrete audio values of the current frame and with discrete audio values of a given part of the future frame, which are part (208) of the predictive encoding look-ahead,
причем часть (206) опережающего просмотра кодирования с преобразованием и часть (208) опережающего просмотра кодирования с предсказанием тождественны друг другу или отличаются друг от друга менее чем 20% части (208) опережающего просмотра кодирования с предсказанием или менее чем 20% части (206) опережающего просмотра кодирования с преобразованием; иmoreover, the part (206) of the forward lookup of the coding with the conversion and the part (208) of the forward lookup of the coding with the prediction are identical to each other or less than 20% of the part (208) of the forward lookup of the coding with the prediction or less than 20% of the part (206) look ahead to coding with conversion; and
генерацию (104) данных, кодированных с помощью преобразования, для текущего кадра, используя обработанные с помощью оконной функции данные для анализа с предсказанием, или для генерации с преобразованием данных, кодированных с помощью преобразования, для текущего кадра, используя обработанные с помощью оконной функции данные для анализа с преобразованием.generating (104) transform encoded data for the current frame using the data processed by the window function for prediction analysis, or to generate transform encoded data for the current frame using the data processed by the window function for analysis with conversion.
16. Аудиодекодер для декодирования закодированного аудиосигнала, содержащий:16. An audio decoder for decoding an encoded audio signal, comprising:
декодер (180) параметров предсказания для выполнения декодирования данных для кадра кодированного с предсказанием из закодированного аудиосигнала;a prediction parameter decoder (180) for decoding data for a prediction encoded frame from the encoded audio signal;
декодер (183) параметров преобразования для выполнения декодирования данных для кадра кодированного с преобразованием, из закодированного аудиосигнала,a transform parameter decoder (183) for decoding data for a transform encoded frame from the encoded audio signal,
причем декодер (183) параметров преобразования сконфигурирован выполнять спектрально-временное преобразование и применять окно синтеза к преобразованным данным для получения данных для текущего кадра и будущего кадра, окно синтеза, имеющее первую перекрывающуюся часть, смежную вторую неперекрывающуюся часть и смежную третью перекрывающуюся часть (206), третью перекрывающуюся часть, связанную с дискретными значениями аудиосигнала для будущего кадра, и неперекрывающуюся часть (208), связанную с данными текущего кадра; иmoreover, the decoder (183) of the conversion parameters is configured to perform spectral-temporal conversion and apply the synthesis window to the converted data to obtain data for the current frame and the future frame, a synthesis window having a first overlapping part, an adjacent second non-overlapping part and an adjacent third overlapping part (206) a third overlapping portion associated with discrete values of the audio signal for the future frame, and a non-overlapping portion (208) associated with the data of the current frame; and
добавляющий перекрытие блок (184) для наложения и добавления обработанных с помощью окна синтеза дискретных значений, связанных с третьей перекрывающейся частью окна синтеза для текущего кадра, и обработанных с помощью окна синтеза дискретных значений, связанных с первой перекрывающейся частью окна синтеза для будущего кадра, для получения первой части дискретных значений аудиосигнала для будущего кадра, причем оставшиеся дискретные значения аудиосигнала для будущего кадра являются обработанными с помощью окна синтеза дискретными значениями, связанными со второй неперекрывающейся частью окна синтеза для будущего кадра, полученными без добавления перекрытия, когда текущий кадр и будущий кадр содержат данные, кодированные с преобразованием.block adding (184) for overlapping and adding discrete values processed by the synthesis window related to the third overlapping part of the synthesis window for the current frame and processed by the synthesis window discrete values associated with the first overlapping part of the synthesis window for the future frame, receiving the first part of the discrete values of the audio signal for the future frame, and the remaining discrete values of the audio signal for the future frame are processed using the synthesis window discrete readings associated with the second non-overlapping part of the synthesis window for the future frame, obtained without adding overlap, when the current frame and the future frame contain data encoded with the conversion.
17. Аудиодекодер по п. 16, в котором текущий кадр закодированного аудиосигнала содержит данные кодированные с преобразованием, и будущий кадр содержит данные кодированные с предсказанием, причем декодер (183) параметров преобразования сконфигурирован выполнять обработку с помощью окна синтеза, используя окно синтеза для текущего кадра, для получения обработанных с помощью оконной функции дискретных значений аудиосигнала, связанных с неперекрывающейся частью (208) окна синтеза, причем обработанные с помощью окна синтеза дискретные значения аудиосигнала, связанные с третьей перекрывающейся частью окна синтеза для текущего кадра, отбрасываются, и17. The audio decoder according to claim 16, in which the current frame of the encoded audio signal contains data encoded with conversion, and the future frame contains data encoded with prediction, and the decoder (183) of the conversion parameters is configured to perform processing using the synthesis window using the synthesis window for the current frame , to obtain discrete values of the audio signal processed using the window function associated with the non-overlapping part (208) of the synthesis window, and discrete values processed using the synthesis window audio signals associated with a third overlapping portion of the synthesis window for the current frame are discarded, and
в котором дискретные значения аудиосигнала для будущего кадра обеспечены декодером (180) параметров предсказания без данных от декодера (183) параметров преобразования.in which discrete values of the audio signal for the future frame are provided by the decoder (180) of the prediction parameters without data from the decoder (183) of the conversion parameters.
18. Аудиодекодер по п. 16, в котором текущий кадр содержит данные кодирования с предсказанием, а будущий кадр содержит данные кодирования с преобразованием,18. The audio decoder according to claim 16, in which the current frame contains predictive encoding data, and the future frame contains transform encoding data,
в котором декодер (183) параметров преобразования сконфигурирован использовать окно перехода, отличающееся от окна синтеза,wherein the transform parameter decoder (183) is configured to use a transition window different from the synthesis window,
в котором окно (220, 222) перехода содержит первую неперекрывающуюся часть (220) в начале будущего кадра и перекрывающуюся часть (222), начинающуюся в конце будущего кадра и простирающуюся в кадр после будущего кадра во времени, иin which the transition window (220, 222) contains the first non-overlapping part (220) at the beginning of the future frame and the overlapping part (222) starting at the end of the future frame and extending into the frame after the future frame in time, and
в котором дискретные значения аудиосигнала для будущего кадра генерируются без перекрытия, и аудиоданные, связанные со второй перекрывающейся частью (222) окна для будущего кадра вычисляются добавляющим перекрытие блоком (184) с использованием первой перекрывающейся части окна синтеза для кадра после будущего кадра.in which discrete audio signal values for a future frame are generated without overlapping, and audio data associated with a second overlapping window portion (222) for a future frame is computed by overlapping block (184) using the first overlapping part of the synthesis window for the frame after the future frame.
19. Аудиодекодер по п. 16,19. The audio decoder according to claim 16,
в котором вычислитель (183) параметров преобразования содержит:in which the transmitter (183) of the conversion parameters contains:
блок (183b) спектрального взвешивания для взвешивания декодированных с преобразованием спектральных данных для текущего кадра, используя данные кодирования с предсказанием; иa spectral weighting unit (183b) for weighting the transform-decoded spectral data for the current frame using predictive encoding data; and
вычислитель (183c) данных взвешивания кодирования с предсказанием для вычисления данных кодирования с предсказанием путем объединения взвешенной суммы данных кодирования с предсказанием, полученных из прошлого кадра, и данных кодирования с предсказанием, полученных из текущего кадра, для получения интерполированных данных кодирования с предсказанием.a predictive encoding weighting data calculator (183c) for calculating predictive encoding data by combining a weighted sum of predicted encoding data obtained from a previous frame and predicted encoding data obtained from the current frame to obtain interpolated predictive encoding data.
20. Аудиодекодер по п. 19,20. The audio decoder according to claim 19,
в котором вычислитель (183c) данных взвешивания кодирования с предсказанием сконфигурирован с возможностью преобразовывать данные кодирования с предсказанием в спектральное представление, имеющее весовые значения для каждого диапазона частот, иin which the predictive encoding weighting data calculator (183c) is configured to convert the predictive encoding data into a spectral representation having weight values for each frequency range, and
причем блок (183b) спектрального взвешивания сконфигурирован с возможностью взвешивать все спектральные значения в полосе посредством идентичного весового значения для этой полосы.moreover, the spectral weighting unit (183b) is configured to weight all spectral values in a band by means of an identical weight value for that band.
21. Аудиодекодер по п. 16, в котором окно синтеза сконфигурировано с возможностью иметь полную продолжительность менее 50 мс и более 25 мс, причем первая и третья перекрывающиеся части имеют одинаковую длину, и причем третья перекрывающаяся часть имеет длину менее 15 мс.21. The audio decoder of claim 16, wherein the synthesis window is configured to have a total duration of less than 50 ms and more than 25 ms, wherein the first and third overlapping parts are the same length, and the third overlapping part is less than 15 ms in length.
22. Аудиодекодер по п. 16,22. The audio decoder according to claim 16,
в котором окно синтеза имеет продолжительность в 30 мс без заполненных нулями частей, первая и третья перекрывающиеся части имеют длительность 10 мс, а неперекрывающаяся часть имеет длительность 10 мс.in which the synthesis window has a duration of 30 ms without parts filled with zeros, the first and third overlapping parts have a duration of 10 ms, and the non-overlapping part has a duration of 10 ms.
23. Аудиодекодер по п. 16,23. The audio decoder according to claim 16,
в котором декодер (183) параметров преобразования сконфигурирован с возможностью применять для спектрально-временного преобразования преобразование (183d) DCT, имеющее число дискретных значений, соответствующее длине кадра, и операцию (183e) обратной свертки для генерации числа временных значений, в два раза превышающего число временных значений до DCT, иwherein the transform parameter decoder (183) is configured to apply a DCT transform (183d) having a number of discrete values corresponding to a frame length for a spectral-temporal transform and an inverse convolution operation (183e) to generate a number of time values twice the number time values to DCT, and
применять (183e) окно синтеза к результату операции обратной свертки, причем окно синтеза содержит перед первой перекрывающейся частью и после третьей перекрывающейся части нулевые части, имеющие длину, равную половине длины первой и третьей перекрывающихся частей.apply (183e) the synthesis window to the result of the reverse convolution operation, wherein the synthesis window contains, before the first overlapping part and after the third overlapping part, zero parts having a length equal to half the length of the first and third overlapping parts.
24. Способ декодирования кодированного аудиосигнала, содержащий:24. A method for decoding an encoded audio signal, comprising:
выполнение (180) декодирования данных для кадра, кодированного с предсказанием, из закодированного аудиосигнала;performing (180) decoding the data for the prediction encoded frame from the encoded audio signal;
выполнение (183) декодирования данных для кадра, кодированного с преобразованием, из закодированного аудиосигнала,performing (183) decoding data for a frame encoded with the conversion of the encoded audio signal,
причем этап выполнения (183) декодирования данных для кадра, кодированного с преобразованием, содержит выполнение спектрально-временного преобразования и применение окна синтеза к преобразованным данным для получения данных для текущего кадра и будущего кадра, окна синтеза, имеющего первую перекрывающуюся часть, смежную вторую неперекрывающуюся часть и смежную третью перекрывающуюся часть (206), третью перекрывающуюся часть, связанную с дискретными значениями аудиосигнала для будущего кадра, и неперекрывающуюся часть (208), связанную с данными текущего кадра; иmoreover, the step of executing (183) decoding the data for the frame encoded with the conversion comprises performing a spectral-time conversion and applying the synthesis window to the converted data to obtain data for the current frame and the future frame, a synthesis window having a first overlapping part, an adjacent second non-overlapping part and an adjacent third overlapping portion (206), a third overlapping portion associated with discrete audio values for the future frame, and a non-overlapping portion (208) associated with yes GOVERNMENTAL current frame; and
перекрытие и добавление (184) обработанных с помощью окна синтеза дискретных значений, связанных с третьей перекрывающейся частью окна синтеза для текущего кадра, и обработанных с помощью окна синтеза дискретных значений, связанных с первой перекрывающейся частью окна синтеза для будущего кадра, для получения первой части дискретных значений аудиосигнала для будущего кадра, причем оставшиеся дискретные значения аудиосигнала для будущего кадра являются обработанными с помощью окна синтеза дискретными значениями, связанными со второй непересекающейся частью окна синтеза для будущего кадра, полученными без добавления перекрытия, когда текущий кадр и будущий кадр содержат данные, кодированные с преобразованием.overlapping and adding (184) the discrete values processed by the synthesis window associated with the third overlapping part of the synthesis window for the current frame and the processed by the synthesis window discrete values associated with the first overlapping part of the synthesis window for the future frame to obtain the first part of the discrete values of the audio signal for the future frame, and the remaining discrete values of the audio signal for the future frame are processed using the synthesis window, discrete values associated with the second intersecting part of the synthesis window to the future frame, obtained without the addition of overlap, when the current frame and the next frame contains data encoded with the conversion.
25. Машиночитаемый носитель, содержащий машиночитаемые команды, чтобы заставить компьютер осуществлять способ по п.15.25. A computer-readable medium comprising computer-readable instructions to cause a computer to implement the method of claim 15.
26. Машиночитаемый носитель, содержащий машиночитаемые команды, чтобы заставить компьютер осуществлять способ по п.24.
26. A computer-readable medium comprising computer-readable instructions to cause a computer to implement the method of claim 24.