Claims (17)
1. Устройство кодирования, включающее в себя:1. The encoding device, including:
модуль разделения подполосы, выполненный с возможностью разделения полосы частот входного сигнала и генерирования сигнала первой подполосы для первой подполосы на стороне высоких частот входного сигнала;a subband dividing unit, configured to separate an input signal frequency band and generate a first subband signal for the first subband on the high frequency side of the input signal;
модуль расчета мощности первой подполосы, выполненный с возможностью расчета мощности первой подполосы сигнала первой подполосы на основе сигнала первой подполосы;a power calculation module of a first subband configured to calculate a power of a first subband of a signal of a first subband based on a signal of a first subband;
модуль расчета мощности второй подполосы, выполненный с возможностью выполнения операции взвешивать в большей степени мощность первой подполосы, имеющей большую мощность, и расчета мощности второй подполосы сигнала второй подполосы, включающей в себя множество непрерывных первых подполос;a power calculation module of the second subband, configured to perform an operation to weigh to a greater extent the power of the first subband having high power, and calculate a power of the second subband of the signal of the second subband, including a plurality of continuous first subbands;
модуль генерирования, выполненный с возможностью генерирования данных для получения, путем оценки, сигнала высокой частоты для входного сигнала на основе мощности второй подполосы;a generating module, configured to generate data to obtain, by estimating, a high frequency signal for the input signal based on the power of the second subband;
модуль кодирования низкой частоты, выполненный с возможностью кодирования сигнала низкой частоты входного сигнала для генерирования кодированных данных низкой частоты; иa low frequency encoding module, configured to encode a low frequency signal of an input signal to generate encoded low frequency data; and
модуль мультиплексирования, выполненный с возможностью мультиплексирования данных и кодированных данных низкой частоты для генерирования строки выходного кода.a multiplexing unit configured to multiplex data and low frequency encoded data to generate an output code string.
2. Устройство кодирования по п.1, дополнительно включающее в себя2. The encoding device according to claim 1, further comprising
модуль расчета мощности подполосы псевдовысокой частоты, выполненный с возможностью расчета мощности подполосы псевдовысокой частоты, которая представляет собой значение оценки мощности второй подполосы на основе входного сигнала или величины свойства, получаемой из низкочастотного сигнала,a pseudo-high frequency subband power calculation unit configured to calculate a pseudo-high frequency subband power, which is a power estimate of the second subband based on an input signal or a property value obtained from a low frequency signal,
в котором модуль генерирования генерирует данные путем сравнения мощности второй подполосы с мощностью подполосы псевдовысокой частоты.wherein the generating unit generates data by comparing the power of the second subband with the power of the pseudo high frequency subband.
3. Устройство кодирования по п.2, в котором3. The encoding device according to claim 2, in which
модуль расчета мощности подполосы псевдовысокой частоты рассчитывает мощность подполосы псевдовысокой частоты на основе величины свойства и коэффициента оценки, подготовленного предварительно, иthe pseudo high frequency subband power calculation module calculates the pseudo high frequency subband power based on a property value and an evaluation coefficient prepared previously, and
модуль генерирования генерирует данные для получения любого одного из множества коэффициентов оценки.the generating module generates data to obtain any one of a plurality of estimation coefficients.
4. Устройство кодирования по п.3, дополнительно включающее в себя4. The encoding device according to claim 3, further comprising
модуль высокочастотного кодирования, выполненный с возможностью генерирования кодированных данных высокой частоты, путем кодирования этих данных, иa high-frequency encoding module, configured to generate encoded high-frequency data by encoding this data, and
в котором модуль мультиплексирования мультиплексирует кодированные данные высокой частоты и кодированные данные низкой частоты для генерирования выходной строки кода.wherein the multiplexing unit multiplexes the high frequency encoded data and the low frequency encoded data to generate an output line of code.
5. Устройство кодирования по п.4, в котором модуль расчета мощности второй подполосы может рассчитывать мощность второй подполосы путем возведения в степень 1/m возведенного в степень m среднего значения первой мощности подполосы.5. The encoding device according to claim 4, in which the module for calculating the power of the second subband can calculate the power of the second subband by raising to the power 1 / m raised to the power m the average value of the first power of the subband.
6. Устройство кодирования по п.4,6. The encoding device according to claim 4,
в котором модуль расчета мощности второй подполосы может рассчитывать мощность второй подполосы путем получения средневзвешенного значения мощности первой подполосы, используя вес, который становится больше, когда мощность первой подполосы становится больше.wherein the power calculation module of the second subband can calculate the power of the second subband by obtaining a weighted average of the power of the first subband using a weight that becomes larger when the power of the first subband becomes larger.
7. Способ кодирования, включающий в себя этапы, на которых:7. A coding method, comprising the steps of:
делят полосу частот входного сигнала и генерируют сигнал первой подполосы для первой подполосы на стороне высокой частоты входного сигнала;dividing the frequency band of the input signal and generating a first subband signal for the first subband on the high frequency side of the input signal;
рассчитывают мощность первой подполосы для сигнала первой подполосы на основе сигнала первой подполосы;calculating the power of the first subband for the signal of the first subband based on the signal of the first subband;
выполняют операцию взвешивания в большей степени мощности первой подполосы, имеющей большую мощность, и рассчитывают мощность второй подполосы для сигнала второй подполосы, включающей в себя множество непрерывных первых подполос;performing a weighting operation to a greater extent on the power of the first subband having high power, and calculating the power of the second subband for the second subband signal including a plurality of continuous first subbands;
генерируют данные для получения, путем оценки, сигнала высокой частоты для входного сигнала на основе мощности второй подполосы;generating data for obtaining, by estimation, a high frequency signal for the input signal based on the power of the second subband;
кодируют низкочастотный сигнал для входного сигнала, для генерирования данных, кодированных по низкой частоте; иencoding a low-frequency signal for an input signal to generate data encoded at a low frequency; and
мультиплексируют эти данные и данные, кодированные по низкой частоте, для генерирования выхода кодовой строки.this data and low frequency encoded data are multiplexed to generate a code line output.
8. Программа, обеспечивающая выполнение компьютером процессов, включающих в себя:8. A program that ensures that a computer executes processes that include:
разделяют полосу частот входного сигнала, и генерируют сигнал первой подполосы для первой подполосы на стороне высокой частоты входного сигнала;dividing the input signal frequency band, and generating a first subband signal for the first subband on the high frequency side of the input signal;
рассчитывают мощность первой подполосы для сигнала первой подполосы на основе сигнала первой подполосы;calculating the power of the first subband for the signal of the first subband based on the signal of the first subband;
выполняют операцию взвешивания в большей степени мощности первой подполосы, имеющей большую мощность, и мощности второй подполосы для сигнала второй подполосы, включающего в себя множество непрерывных первых подполос;performing a weighting operation to a greater extent on the power of the first subband having a large power and the power of the second subband for the second subband signal including a plurality of continuous first subbands;
генерируют данные, предназначенные для получения в результате оценки сигнала высокой частоты входного сигнала на основе мощности второй подполосы;generating data intended to be obtained by evaluating the high frequency signal of the input signal based on the power of the second subband;
кодируют низкочастотный сигнал входного сигнала, и кодированные данные низкой частоты генерируют; иencode the low frequency signal of the input signal, and encoded low frequency data generate; and
мультиплексируют данные и кодированные данные низкой частоты для генерирования строки выходного кода.multiplex data and low frequency encoded data to generate an output code string.
9. Устройство декодирования, включающее в себя:9. A decoding device including:
модуль демультиплексирования, выполненный с возможностью демультиплексирования строки входного кода в данные и кодированные данные низкой частоты, в котором данные генерируют на основе мощности второй подполосы для сигнала второй подполосы, включающего в себя множество непрерывных первых подполос на стороне высокой частоты входного сигнала, мощность второй подполосы рассчитывают путем взвешивания в большей степени мощности первой подполосы, имеющей большую мощность, среди мощности первой подполосы первых подполос, и используемую для получения, путем оценки сигнала высокой частоты для входного сигнала, и кодированные данные низкой частоты получают путем кодирования низкочастотного сигнала среди входных сигналов;a demultiplexing module configured to demultiplex an input code string into data and low frequency encoded data, in which data is generated based on a second subband power for a second subband signal including a plurality of continuous first subbands on the high frequency side of the input signal, a second subband power is calculated by weighing to a greater extent the power of the first subband having high power among the power of the first subband of the first subbands, and used To obtain, by evaluating a high frequency signal for an input signal, and encoded low frequency data is obtained by encoding a low frequency signal among the input signals;
модуль декодирования низкой частоты, выполненный с возможностью декодирования кодированных данных низкой частоты, для генерирования сигнала низкой частоты;a low-frequency decoding module configured to decode low-frequency encoded data to generate a low-frequency signal;
модуль генерирования сигнала высокой частоты, выполненный с возможностью генерирования сигнала высокой частоты на основе коэффициента оценки, получаемого из данных, и сигнала низкой частоты, получаемого в результате декодирования; иa high-frequency signal generating module configured to generate a high-frequency signal based on an estimation coefficient obtained from the data and a low-frequency signal obtained by decoding; and
модуль синтеза, выполненный с возможностью генерирования выходного сигнала на основе сгенерированного сигнала высокой частоты и сигнала низкой частоты, полученных в результате декодирования.a synthesis module, configured to generate an output signal based on the generated high frequency signal and the low frequency signal obtained by decoding.
10. Устройство декодирования по п.9, в котором10. The decoding device according to claim 9, in which
модуль генерирования сигнала высокой частоты рассчитывает значение оценки мощности второй подполосы на основе величины свойства, полученной из сигнала низкой частоты, полученного в результате декодирования, и коэффициента оценки, и генерирует сигнал высокой частоты на основе величины оценки мощности второй подполосы и сигнал низкой частоты, полученный в результате декодирования.the high frequency signal generating unit calculates a power estimate value of the second subband based on the property value obtained from the low frequency signal obtained by decoding and the estimation coefficient, and generates a high frequency signal based on the power estimate value of the second subband and the low frequency signal obtained in result of decoding.
11. Устройство декодирования по п.10, дополнительно включающее в себя модуль декодирования высокой частоты, выполненный с возможностью декодирования данных, для получения коэффициента оценки.11. The decoding device of claim 10, further comprising a high frequency decoding module configured to decode data to obtain an estimation coefficient.
12. Устройство декодирования по п.10, в котором12. The decoding device of claim 10, in which
мощность подполосы псевдовысокой частоты, которая представляет собой значение оценки мощности второй подполосы, рассчитывают на основе входного сигнала или величины свойства, полученного из низкочастотного сигнала для входного сигнала, и данные генерируют путем сравнения мощности второй подполосы с мощностью подполосы псевдовысокой частоты.the pseudo high frequency subband power, which is the value of the second subband power rating, is calculated based on the input signal or property value obtained from the low frequency signal for the input signal, and data is generated by comparing the power of the second subband with the pseudo high frequency subband power.
13. Устройство декодирования по п.12, в котором13. The decoding device according to item 12, in which
мощность подполосы псевдовысокой частоты рассчитывают на основе входного сигнала или величины свойства, полученного из низкочастотного сигнала входного сигнала, и предварительно подготовленного коэффициента оценки, и могут быть сгенерированы данные для получения любого одного из множества коэффициентов оценки.the pseudo high frequency subband power is calculated based on an input signal or a property value obtained from a low frequency input signal and a pre-prepared estimation coefficient, and data can be generated to obtain any one of a plurality of evaluation coefficients.
14. Устройство декодирования по п.10, в котором мощность второй подполосы рассчитывают путем возведения в степень 1/m возведенного в степень m среднего значения первой мощности подполосы.14. The decoding apparatus of claim 10, wherein the power of the second subband is calculated by raising to a power of 1 / m the average value of the first power of the subband raised to a power of m.
15. Устройство декодирования по п.10, в котором15. The decoding device of claim 10, in which
мощность второй подполосы рассчитывают путем получения средневзвешенного значения мощности первой подполосы, используя вес, который становится больше, когда мощность первой подполосы становится больше.the power of the second subband is calculated by obtaining a weighted average of the power of the first subband using a weight that becomes larger when the power of the first subband becomes larger.
16. Способ декодирования, включающий в себя этапы, на которых:16. The decoding method, which includes stages in which:
демультиплексируют строку входного кода на данные и кодированные данные низкой частоты, в котором данные генерируют на основе мощности второй подполосы для сигнала второй подполосы, включающего в себя множество непрерывных первых подполос на стороне высокой частоты входного сигнала, мощность второй подполосы рассчитывают путем взвешивания в большей степени мощности первой подполосы, имеющей большую мощность, среди мощности первой подполосы первых подполос, и используют для получения, путем оценки сигнала высокой частоты для входного сигнала, и получают кодированные данные низкой частоты путем кодирования сигнала низкой частоты входного сигнала;demultiplex the input code string onto the data and low frequency encoded data, in which the data is generated based on the power of the second subband for the second subband signal including the plurality of continuous first subbands on the high frequency side of the input signal, the power of the second subband is calculated by weighing to a greater extent the power the first subband having high power among the power of the first subband of the first subbands, and is used to obtain, by estimating a high frequency signal for the input signal, and coded data obtained by coding the low frequency input signal a low frequency signal;
декодируют кодированные данные низкой частоты для генерирования сигнала низкой частоты;decode low frequency encoded data to generate a low frequency signal;
генерируют сигнал высокой частоты на основе коэффициента оценки, полученного из данных и сигнала низкой частоты, полученного в результате декодирования; иgenerating a high frequency signal based on an estimation coefficient obtained from the data and a low frequency signal obtained by decoding; and
генерируют выходной сигнал на основе генерируемого сигнала высокой частоты и сигнала низкой частоты, полученных в результате декодирования.generating an output signal based on the generated high frequency signal and the low frequency signal obtained by decoding.
17. Программа, обеспечивающая выполнение компьютером процессов, включающих в себя этапы:17. A program that ensures that a computer performs processes that include the steps of:
демультиплексируют строку входного кода на данные и кодированные данные низкой частоты, в котором данные генерируют на основе мощности второй подполосы для сигнала второй подполосы, включающего в себя множество непрерывных первых подполос на стороне высокой частоты входного сигнала, мощность второй подполосы рассчитывают, путем взвешивания в большей степени мощности первой подполосы, имеющей большую мощность среди мощности первой подполосы для первых подполос, и используют для получения, путем оценки сигнала высокой частоты для входного сигнала, и получают кодированные данные низкой частоты путем кодирования сигнала низкой частоты входного сигнала;demultiplex the input code string onto data and low frequency encoded data, in which the data is generated based on the power of the second subband for the second subband signal including the plurality of continuous first subbands on the high frequency side of the input signal, the power of the second subband is calculated by weighing to a greater extent power of the first subband, having a large power among the power of the first subband for the first subbands, and is used to obtain, by evaluating a high frequency signal for input signal, and encoded low frequency data by encoding a low frequency signal of the input signal;
декодируют кодированные данные низкой частоты, и генерируют низкочастотный сигнал;decode low frequency encoded data, and generate a low frequency signal;
генерируют сигнал высокой частоты на основе коэффициента оценки, полученного из данных и сигнала низкой частоты, полученного в результате декодирования; иgenerating a high frequency signal based on an estimation coefficient obtained from the data and a low frequency signal obtained by decoding; and
генерируют выходной сигнал на основе сгенерированного сигнала высокой частоты и сигнала низкой частоты, полученного в результате декодирования.
generating an output signal based on the generated high frequency signal and the low frequency signal obtained by decoding.