Claims (14)
1. Кодирующее устройство, содержащее:1. An encoding device comprising:
участок кодирования первого уровня, который выполняет обработку кодированием по отношению к входным коэффициентам преобразования, чтобы сформировать кодированные данные первого уровня;a first level encoding section that performs encoding processing with respect to the input transform coefficients to generate encoded first level data;
участок декодирования первого уровня, который выполняет обработку декодированием с использованием кодированных данных первого уровня, чтобы сформировать декодированные коэффициенты преобразования первого уровня; иa first-level decoding section that performs decoding processing using encoded first-level data to generate decoded first-level transform coefficients; and
участок кодирования второго уровня, который выполняет обработку кодированием по отношению к целевой полосе частот, где обнаруживается максимальная ошибка в ошибочных коэффициентах преобразования первого уровня, представляющих ошибку между входными коэффициентами преобразования и декодированными коэффициентами преобразования первого уровня, чтобы сформировать кодированные данные второго уровня,a second level encoding section that performs encoding processing with respect to the target frequency band, where a maximum error is detected in the first level error conversion coefficients representing the error between the input conversion coefficients and the decoded first level conversion coefficients to generate second level encoded data,
где участок кодирования второго уровня содержит:where the encoding section of the second level contains:
участок указания первого положения, который осуществляет поиск первой полосы, содержащей максимальную ошибку по всей полосе, на основе более широкой полосы пропускания, чем целевая полоса частот, и заранее установленного первого размера шага, чтобы сформировать информацию о первом положении, показывающую указанную первую полосу;a first position indicating portion that searches for a first band containing a maximum error over the entire band based on a wider bandwidth than the target frequency band and a predetermined first step size to generate first position information showing the first band;
участок указания второго положения, который осуществляет поиск целевой полосы частот по всей первой полосе на основе более узкого второго размера шага, чем первый размер шага, чтобы сформировать информацию о втором положении, показывающую указанную целевую полосу частот; иa second position indicating section that searches for a target frequency band along the entire first band based on a narrower second step size than the first step size to generate second position information showing said target frequency band; and
участок кодирования, который кодирует ошибочные коэффициенты преобразования первого уровня, включенные в целевую полосу частот, указанную на основе информации о первом положении и информации о втором положении, чтобы сформировать кодированную информацию.a coding section that encodes the first level error transform coefficients included in the target frequency band indicated on the basis of the first position information and the second position information to generate encoded information.
2. Кодирующее устройство по п.1, в котором участок указания второго положения указывает целевую полосу частот на основе единственной целевой частоты.2. The encoder of claim 1, wherein the second position indicating portion indicates a target frequency band based on a single target frequency.
3. Кодирующее устройство по п.1, в котором участок указания второго положения указывает целевую полосу частот на основе множества целевых частот.3. The coding apparatus of claim 1, wherein the second position indicating portion indicates a target frequency band based on a plurality of target frequencies.
4. Кодирующее устройство по п.1, в котором участок указания второго положения указывает целевую полосу частот из условия, чтобы минимизировалось искажение квантования, созданное при кодировании ошибочных коэффициентов преобразования первого уровня.4. The encoding device according to claim 1, in which the plot indicating the second position indicates the target frequency band so that the quantization distortion created by encoding erroneous first-level transform coefficients is minimized.
5. Кодирующее устройство по п.1, в котором участок указания первого положения указывает первую полосу на основе величины энергии у ошибочных коэффициентов преобразования первого уровня.5. The encoding device according to claim 1, in which the section indicating the first position indicates the first strip based on the energy value of the erroneous conversion coefficients of the first level.
6. Кодирующее устройство по п.1, в котором участок указания первого положения указывает первую полосу из диапазона низких частот ниже опорной частоты, которая устанавливается.6. The encoding device according to claim 1, in which the section indicating the first position indicates the first band from the low frequency range below the reference frequency, which is set.
7. Кодирующее устройство по п.1, в котором участок указания первого положения указывает первую полосу на основе кратного целого частоты основного тона.7. The coding apparatus of claim 1, wherein the first position indicating portion indicates a first band based on a multiple integer fundamental frequency.
8. Кодирующее устройство по п.1, в котором:8. The encoding device according to claim 1, in which:
количество уровней в обработке кодированием равно по меньшей мере двум;the number of levels in coding processing is at least two;
опорная частота устанавливается выше на верхнем уровне; иthe reference frequency is set higher at the upper level; and
участок указания первого положения указывает первую полосу из диапазона низких частот ниже опорной частоты на основе уровня.the first position indicating portion indicates the first band from the low frequency range below the reference frequency based on the level.
9. Кодирующее устройство по п.1, в котором участок указания первого положения разделяет всю полосу на множество частичных полос, выбирает одну полосу в каждой из множества частичных полос и объединяет множество выбранных полос для создания объединенной полосы в качестве первой полосы.9. The coding apparatus of claim 1, wherein the first position indicating portion divides the entire strip into a plurality of partial stripes, selects one strip in each of the plurality of partial stripes, and combines the plurality of selected stripes to create a combined strip as the first strip.
10. Кодирующее устройство по п.9, в котором участок указания первого положения выбирает заранее установленную фиксированную полосу по меньшей мере в одной из множества частичных полос.10. The coding apparatus of claim 9, wherein the first position indicating portion selects a predetermined fixed band in at least one of the plurality of partial bands.
11. Декодирующее устройство, содержащее:11. A decoding device comprising:
участок приема, который принимает:reception area that accepts:
кодированные данные первого уровня, полученные путем выполнения обработки кодированием по отношению к входным коэффициентам преобразования;first-level encoded data obtained by performing encoding processing with respect to input transform coefficients;
кодированные данные второго уровня, полученные путем выполнения обработки кодированием по отношению к целевой полосе частот, где обнаруживается максимальная ошибка в ошибочных коэффициентах преобразования первого уровня, представляющих ошибку между входными коэффициентами преобразования и декодированными коэффициентами преобразования первого уровня, которые получаются путем декодирования кодированных данных первого уровня;second-level encoded data obtained by performing encoding processing with respect to the target frequency band, where a maximum error is detected in the first-level error transform coefficients representing the error between the input transform coefficients and the decoded first-level transform coefficients, which are obtained by decoding the encoded first-level data;
информацию о первом положении, показывающую первую полосу, которая максимизирует ошибку, в более широкой полосе пропускания, чем целевая полоса частот; иfirst position information showing a first band that maximizes error in a wider bandwidth than the target frequency band; and
информацию о втором положении, показывающую целевую полосу частот в первой полосе;second position information showing the target frequency band in the first band;
участок декодирования первого уровня, который декодирует кодированные данные первого уровня, чтобы сформировать декодированные коэффициенты преобразования первого уровня;a first level decoding section that decodes encoded first level data to generate decoded first level transform coefficients;
участок декодирования второго уровня, который указывает целевую полосу частот на основе информации о первом положении и информации о втором положении и декодирует кодированные данные второго уровня, чтобы сформировать декодированные ошибочные коэффициенты преобразования первого уровня; иa second level decoding section that indicates the target frequency band based on the first position information and the second position information and decodes the encoded second level data to generate decoded error first level transform coefficients; and
участок сложения, который складывает декодированные коэффициенты преобразования первого уровня и декодированные ошибочные коэффициенты преобразования первого уровня, чтобы сформировать декодированные коэффициенты преобразования второго уровня.an addition section that adds the decoded first-level transform coefficients and the decoded first-level transform error coefficients to form decoded second-level transform coefficients.
12. Декодирующее устройство по п.11, в котором участок декодирования второго уровня выполняет обработку декодированием с использованием информации о форме и информации об усилении, включенных в кодированные данные второго уровня.12. The decoding device according to claim 11, in which the second-level decoding section performs decoding processing using shape information and gain information included in the encoded second-level data.
13. Способ кодирования, содержащий:13. An encoding method comprising:
этап кодирования первого уровня, на котором выполняют обработку кодированием по отношению к входным коэффициентам преобразования, чтобы сформировать кодированные данные первого уровня;a first level encoding step in which encoding processing with respect to input transform coefficients is performed to generate encoded first level data;
этап декодирования первого уровня, на котором выполняют обработку декодированием с использованием кодированных данных первого уровня, чтобы сформировать декодированные коэффициенты преобразования первого уровня; иa first level decoding step in which decoding processing is performed using encoded first level data to generate decoded first level transform coefficients; and
этап кодирования второго уровня, на котором выполняют обработку кодированием по отношению к целевой полосе частот, где обнаруживается максимальная ошибка в ошибочных коэффициентах преобразования первого уровня, представляющих ошибку между входными коэффициентами преобразования и декодированными коэффициентами преобразования первого уровня, чтобы сформировать кодированные данные второго уровня,a second level encoding step, in which encoding processing is performed with respect to the target frequency band, where a maximum error is detected in the first level error conversion coefficients representing the error between the input conversion coefficients and the decoded first level conversion coefficients to generate encoded second level data,
где этап кодирования второго уровня содержит:where the second level coding step comprises:
этап указания первого положения, на котором осуществляют поиск первой полосы, содержащей максимальную ошибку по всей полосе, на основе более широкой полосы пропускания, чем целевая полоса частот, и заранее установленного первого размера шага, чтобы сформировать информацию о первом положении, показывающую указанную первую полосу;a step of indicating a first position where a first band containing a maximum error over the entire band is searched based on a wider bandwidth than the target frequency band and a predetermined first step size to generate first position information showing said first band;
этап указания второго положения, на котором осуществляют поиск целевой полосы частот по всей первой полосе, на основе более узкого второго размера шага, чем первый размер шага, чтобы сформировать информацию о втором положении, показывающую указанную целевую полосу частот; иthe step of indicating a second position in which the target frequency band is searched throughout the first band, based on a narrower second step size than the first step size, to generate second position information showing said target frequency band; and
этап кодирования, на котором кодируют ошибочные коэффициенты преобразования первого уровня, включенные в целевую полосу частот, указанную на основе информации о первом положении и информации о втором положении, чтобы сформировать кодированную информацию.an encoding step of encoding erroneous first-level transform coefficients included in the target frequency band indicated on the basis of the first position information and the second position information to generate encoded information.
14. Способ декодирования, содержащий:14. A decoding method comprising:
этап приема, на котором принимают:the receiving phase, at which they take:
кодированные данные первого уровня, полученные путем выполнения обработки кодированием по отношению к входным коэффициентам преобразования;first-level encoded data obtained by performing encoding processing with respect to input transform coefficients;
кодированные данные второго уровня, полученные путем выполнения обработки кодированием по отношению к целевой полосе частот, где обнаруживается максимальная ошибка в ошибочных коэффициентах преобразования первого уровня, представляющих ошибку между входными коэффициентами преобразования и декодированными коэффициентами преобразования первого уровня, которые получаются путем декодирования кодированных данных первого уровня;second-level encoded data obtained by performing encoding processing with respect to the target frequency band, where a maximum error is detected in the first-level error transform coefficients representing the error between the input transform coefficients and the decoded first-level transform coefficients, which are obtained by decoding the encoded first-level data;
информацию о первом положении, показывающую первую полосу, которая максимизирует ошибку, в более широкой полосе пропускания, чем целевая полоса частот; иfirst position information showing a first band that maximizes error in a wider bandwidth than the target frequency band; and
информацию о втором положении, показывающую целевую полосу частот в первой полосе;second position information showing the target frequency band in the first band;
этап декодирования первого уровня, на котором декодируют кодированные данные первого уровня, чтобы сформировать декодированные коэффициенты преобразования первого уровня;a first level decoding step in which first level encoded data is decoded to generate decoded first level transform coefficients;
этап декодирования второго уровня, на котором задают целевую полосу частот на основе информации о первом положении и информации о втором положении и декодируют кодированные данные второго уровня, чтобы сформировать декодированные ошибочные коэффициенты преобразования первого уровня; иa second level decoding step in which a target frequency band is set based on the first position information and the second position information, and encoded second level data is decoded to generate decoded error first level transform coefficients; and
этап сложения, на котором складывают декодированные коэффициенты преобразования первого уровня и декодированные ошибочные коэффициенты преобразования первого уровня, чтобы сформировать декодированные коэффициенты преобразования второго уровня.
an addition step in which the decoded first-level transform coefficients and the decoded first-level error transform coefficients are added to form the decoded second-level transform coefficients.