ВЫЧИСЛЕНИЕ ОТНОШЕНИЯ СИГНАЛ-ШУМ КОНВЕРТОРА С УМЕНЬШЕННОЙ СЛОЖНОСТЬЮ

1. Аудиокодер (300), выполненный с возможностью кодирования кадра звукового сигнала в соответствии с первой системой аудиокодека, посредством чего получается первый битовый поток с первой целевой скоростью передачи данных; отличающийся тем, что аудиокодер (300) содержит:
модуль (302) преобразования, выполненный с возможностью определения на основе указанного кадра звукового сигнала набора спектральных коэффициентов (312);
модуль (304) кодирования с плавающей запятой, сконфигурированный для:
определения набора масштабных коэффициентов и набора масштабированных значений (314) на основе указанного набора спектральных коэффициентов (312); и
кодирования указанного набора масштабных коэффициентов для получения кодированных масштабных коэффициентов (313);
модуль (305, 306) распределения битов и квантования, сконфигурированный для:
определения общего числа доступных битов для квантования набора масштабированных значений (314) на основе первой целевой скорости передачи данных и на основе числа битов, использованных для набора кодированных масштабных коэффициентов (313);
определения первого параметра (315) управления, служащего признаком распределения общего числа доступных битов для квантования масштабированных значений из набора масштабированных значений (314); и
квантования набора масштабированных значений (314) в соответствии с первым параметром (315) управления для получения набора квантованных значений (317);
модуль (320) моделирования преобразования кода, сконфигурированный для получения второго параметра (321) управления для обеспечения преобразователя кода возможностью конверсии первого битового потока во второй битовый поток со второй целевой скоростью передачи данных; при этом указанный второй битовый поток соответствует второй системе аудиокодека, отличающейся от первой системы аудиокодека; при этом модуль (320) моделирования преобразования кода выполнен с возможностью получения второго параметра (321) управления, исходя из первого параметра (315) управления; и
модуль (307) упаковки битового потока, сконфигурированный для генерирования первого битового потока, содержащего набор квантованных масштабированных значений (317), набор кодированных масштабных коэффициентов (313), первый параметр (315) управления и второй параметр (321) управления.
2. Аудиокодер (300) по п. 1, отличающийся тем, что модуль (320) моделирования преобразования кода сконфигурирован для получения второго параметра (321) управления, на основе только первого параметра (315) управления.
3. Аудиокодер (300) по п. 1, отличающийся тем, что модуль (320) моделирования преобразования кода сконфигурирован для приравнивания значения второго параметра (321) управления значению первого параметра (315) управления.
4. Аудиокодер (300) по п. 1, отличающийся тем, что модуль (320) моделирования преобразования кода сконфигурирован для получения второго параметра (321) управления без выполнения процесса распределения битов в соответствии со второй системой аудиокодека.
5. Аудиокодер (300) по п. 1, отличающийся тем, что первый параметр (315) управления содержит грубую составляющую и точную составляющую; и
модуль (320) моделирования преобразования кода сконфигурирован для объединения грубой и точной составляющих для получения второго параметра (321) управления.
6. Аудиокодер (300) по п. 1, отличающийся тем, что
первый битовый поток соответствует первому формату;
второй битовый поток соответствует второму формату;
модуль (320) моделирования преобразования кода сконфигурирован для определения числа избыточных битов, требуемых вторым форматом для представления набора квантованных масштабированных значений (317) и набора кодированных масштабных коэффициентов (313); и
модуль (305, 306) распределения битов и квантования сконфигурирован для определения общего числа доступных битов также на основе числа избыточных битов.
7. Аудиокодер (300) по п. 6, отличающийся тем, что модуль (305, 306) распределения битов и квантования сконфигурирован для уменьшения общего числа доступных битов на число избыточных битов.
8. Аудиокодер (300) по любому из пп. 6 и7, отличающийся тем, что число избыточных битов определяется для отдельного кадра звукового сигнала; или представляет собой предварительно определенное значение, например значение в наихудшем случае.
9. Аудиокодер (300) по п. 1, отличающийся тем, что первая целевая скорость передачи данных равна второй целевой скорости передачи данных.
10.Аудиокодер (300) по п. 1, отличающийся тем, что модуль (320) моделирования преобразования кода сконфигурирован для:
определения выбираемого по умолчанию второго параметра управления на основе первого параметра управления, например, выбираемого по умолчанию второго параметра управления, соответствующего первому параметру управления;
определения того, превышает ли вторую целевую скорость передачи данных выбираемый по умолчанию второй битовый поток, подвергаемый преобразованию кода на основе выбираемого по умолчанию второго параметра управления; и
если выбираемый по умолчанию второй битовый поток не превышает вторую целевую скорость передачи данных, - определения второго параметра управления на основе выбираемого по умолчанию второго параметра управления.
11. Аудиокодер (300) по п. 10, отличающийся тем, что модуль (320) моделирования преобразования кода сконфигурирован для:
деквантования набора квантованных масштабированных значений (317) с использованием первого параметра (315) управления для получения деквантованных масштабированных значений; и
повторного квантования указанного набора деквантованных масштабированных значений с использованием выбираемого по умолчанию второго параметра (321) управления для получения набора повторно квантованных масштабированных значений.
12. Аудиокодер (300) по п. 11, отличающийся тем, что, если определено, что выбираемый по умолчанию второй битовый поток превышает вторую целевую скорость передачи данных, то модуль (320) моделирования преобразования кода сконфигурирован для выполнения распределения битов и квантования в соответствии со второй системой аудиокодека для определения второго параметра управления так, чтобы второй битовый поток, подвергнутый преобразованию кода на основе второго параметра (321) управления, не превышал вторую целевую скорость передачи данных.
13. Аудиокодер (300) по п. 12, отличающийся тем, что распределение битов и квантование в соответствии со второй системой аудиокодека включает:
определение второго общего числа доступных битов для квантования набора деквантованных масштабированных значений на основе второй целевой скорости передачи данных и на основе числа битов, использованных для повторного кодирования набора кодированных масштабных коэффициентов (313) в соответствии со второй системой аудиокодека; и
определение второго параметра (321) управления, служащего признаком распределения второго общего числа доступных битов, для квантования масштабированных значений из набора деквантованных масштабированных значений.
14. Аудиокодер (300) п. 13, отличающийся тем, что распределение битов и квантование в соответствии со второй системой аудиокодека также включает:
определение распределения (410) спектральной плотности мощности, именуемого PSD, на основе набора кодированных масштабных коэффициентов (313);
определение маскирующей кривой (441) на основе набора кодированных масштабных коэффициентов (313);
определение смещенной маскирующей кривой (441) путем смещения маскирующей кривой (441) с использованием промежуточного второго параметра управления;
определение числа битов, требуемых для квантования деквантованных масштабированных значений из набора деквантованных масштабированных значений на основе сравнения распределения (410) PSD и смещенной маскирующей кривой (441); и
корректировки промежуточного второго параметра управления в итеративном процессе так, чтобы уменьшить разность между числом требуемых битов и вторым общим числом доступных битов, и так, чтобы число требуемых битов не превышало второе общее число доступных битов, посредством чего получается второй параметр (321) управления.
15. Аудиокодер (300) по п. 14, отличающийся тем, что модуль (320) моделирования преобразования кода сконфигурирован для:
инициализации промежуточного второго параметра управления с первым параметром управления; и/или
остановки итеративной процедуры, если шум квантования, определяемый на основе сравнения распределения (410) PSD и смещенной маскирующей кривой (441), подпадает под предварительно определенное пороговое значение шума.
16. Аудиокодер (300) по любому из пп. 11-15, отличающийся тем, что, если определено, что выбираемый по умолчанию второй битовый поток превышает вторую целевую скорость передачи данных, то модуль (320) моделирования преобразования кода сконфигурирован для определения второго параметра (321) управления путем смещения выбираемого по умолчанию второго параметра управления на предварительно определенную величину смещения параметра управления.
17. Аудиокодер (300) по п. 1, отличающийся тем, что модуль (302) преобразования сконфигурирован для выполнения модифицированного дискретного косинусного преобразования на одном или нескольких блоках, получаемых из кадра звукового сигнала.
18. Аудиокодер (300) по п. 1, отличающийся тем, что:
масштабные коэффициенты соответствуют экспонентам е;
масштабированные значения соответствуют мантиссам m; и
модуль (304) кодирования с плавающей запятой сконфигурирован для определения экспоненты е и мантиссы m для коэффициента преобразования Х с использованием формулы .
19. Аудиокодер (300) по п. 1, отличающийся тем, что модуль (305, 306) распределения битов и квантования сконфигурирован для определения первого параметра (315) управления путем:
определения распределения (410) спектральной плотности мощности, именуемой PSD, на основе набора кодированных масштабных коэффициентов (313);
определения маскирующей кривой (441) на основе набора кодированных масштабных коэффициентов (313);
определения смещенной маскирующей кривой (441) путем смещения маскирующей кривой (441) с использованием промежуточного первого параметра управления;
определения числа битов, требуемых для квантования масштабированных значений из набора масштабированных значений (314) на основе сравнения распределения (410) PSD и смещенной маскирующей кривой (441); и
корректировки промежуточного первого параметра управления так, чтобы уменьшить разность между числом требуемых битов и общим числом доступных битов, и так, чтобы число требуемых битов не превышало общее число доступных битов, посредством чего получается первый параметр управления.
20. Аудиокодер (300) по п. 1, отличающийся тем, что модуль (307) упаковки битового потока сконфигурирован для вставки в первый битовый поток одного или нескольких битов заполнения так, чтобы первый битовый поток соответствовал первой целевой скорости передачи данных.
21. Аудиокодер (300) по п. 1, отличающийся тем, что звуковой сигнал представляет собой многоканальный звуковой сигнал, например 5.1-канальный звуковой сигнал.
22. Аудиокодер (300) по п. 1, отличающийся тем, что кадр содержит предварительно определенное число дискретных значений, например 1536 дискретных значений, звукового сигнала.
23. Аудиокодер (300) по п. 1, отличающийся тем, что:
первая система аудиокодека соответствует системе кодека Dolby Digital Plus, например, системе Dolby Digital Plus с низкой сложностью; и/или
первый параметр управления содержит значение смещения SNR Dolby Digital Plus; и/или
вторая система кодека соответствует системе кодека Dolby Digital; и/или
второй параметр управления содержит значение смещения SNR Dolby Digital.
24. Аудиокодер (300) по п. 1, отличающийся тем, что:
первая скорость передачи данных имеет одно из значений: 384 кбит/с, 448 кбит/с, 640 кбит/с; и/или
вторая целевая скорость передачи данных составляет 640 кбит/с.
25. Преобразователь аудиокода, сконфигурированный для:
приема первого битового потока с первой скоростью передачи данных; при этом:
первый битовый поток служит признаком кадра звукового сигнала, кодированного в соответствии с первой системой аудиокодека;
первый битовый поток содержит набор квантованных масштабированных значений (317), набор кодированных масштабных коэффициентов (313), первый параметр (315) управления и второй параметр (321) управления;
наборы квантованных масштабированных значений (317) и кодированных масштабных коэффициентов (313) служат признаком спектральных составляющих указанного кадра звукового сигнала;
первый параметр (315) управления служит признаком разрешающей способности квантователя, использованного для квантования набора квантованных масштабированных значений (317);
второй параметр (321) управления служит признаком квантователя, подлежащего использованию преобразователем кода для повторного квантования набора квантованных масштабированных значений (317) для второго битового потока со второй целевой скоростью передачи данных; и
второй битовый поток соответствует второй системе аудиокодека, отличающейся от первой системы аудиокодека;
определения того, является ли первая скорость передачи данных равной второй целевой скорости передачи данных;
определения того, соответствует ли первый параметр управления второму параметру управления; и
если первая скорость передачи данных равна второй целевой скорости передачи данных, и если первый параметр управления соответствует второму параметру управления, - определения второго битового потока путем копирования набора квантованных масштабированных значений (317), набора кодированных масштабных коэффициентов (313) и второго параметра (321) управления во второй битовый поток.
26. Преобразователь аудиокода по п. 25, также, если первая скорость передачи данных меньше второй целевой скорости передачи данных, и если первый параметр управления соответствует второму параметру управления, сконфигурированный для:
определения того, содержит ли первый битовый поток связанный канал и/или полный канал; и
копирования квантованных масштабированных значений из набора (317) квантованных масштабированных значений (317) и кодированных масштабных коэффициентов из набора кодированных масштабных коэффициентов (313), относящихся к полному каналу, во второй битовый поток.
27. Преобразователь аудиокода по п. 26, также сконфигурированный для:
разделения квантованных масштабированных значений из набора квантованных масштабированных значений (317) и кодированных масштабных коэффициентов из набора кодированных масштабных коэффициентов (313), относящихся к связанному каналу, посредством чего получается первый набор квантованных масштабированных значений и первый набор кодированных масштабных коэффициентов;
деквантования первого набора квантованных масштабированных значений с использованием первого параметра управления для получения первого набора деквантованных масштабированных значений;
повторного квантования первого набора деквантованных масштабированных значений с использованием второго параметра управления, посредством чего получается первый набор повторно квантованных масштабированных значений; и
вставки первого набора повторно квантованных масштабированных значений во второй битовый поток.
28. Способ кодирования звукового сигнала в первый битовый поток в соответствии с первой системой аудиокодека, включающий:
определение набора масштабных коэффициентов и набора масштабированных значений (314) на основе спектральных составляющих (312) звукового сигнала;
определение первого параметра (315) управления, служащего признаком разрешающей способности квантователя, для квантования набора масштабированных значений (314) с использованием итеративного процесса распределения битов в соответствии с первой системой аудиокодека; при этом разрешающая способность зависит от первой целевой скорости передачи данных первого битового потока;
определение второго параметра (321) управления для того чтобы обеспечить возможность конверсии первого битового потока во второй битовый поток со второй целевой скоростью передачи данных; при этом второй битовый поток соответствует второй системе аудиокодека, отличающейся от первой системы аудиокодека; при этом определение второго параметра (321) управления включает определение второго параметра (321) управления на основе первого параметра (315) управления без выполнения итеративного процесса распределения битов в соответствии со второй системой аудиокодека; и при этом первый битовый поток служит признаком первого (315) и второго (321) параметров управления.
29. Способ преобразования кода первого битового потока, служащего признаком звукового сигнала, закодированного в соответствии с первой системой аудиокодека, во второй битовый поток в соответствии со второй системой аудиокодека, отличающейся от первой системы аудиокодека, включающий:
прием первого битового потока с первой скоростью передачи данных; при этом
первый битовый поток содержит набор квантованных масштабированных значений (317), набор кодированных масштабных коэффициентов (313), первый параметр (315) управления и второй параметр (321) управления;
наборы квантованных масштабированных значений (317) и кодированных масштабных коэффициентов (313) служат признаком спектральных составляющих указанного звукового сигнала;
первый параметр (315) управления служит признаком квантователя, использованного для квантования набора квантованных масштабированных значений (317); и
второй параметр (321) управления служит признаком квантователя, подлежащего использованию преобразователем кода для повторного квантования набора квантованных масштабированных значений (317) для второго битового потока со второй целевой скоростью передачи данных; и
определение того, является ли первая скорость передачи данных равной второй целевой скорости передачи данных;
определение того, соответствует ли первый параметр управления второму параметру управления; и
если первая скорость передачи данных равна второй целевой скорости передачи данных, и если первый параметр управления соответствует второму параметру управления, определение второго битового потока путем копирования набора квантованных масштабированных значений (317), набора кодированных масштабных коэффициентов (313) и второго параметра (321) управления во второй битовый поток.
30. Аудиокодер (300), сконфигурированный для кодирования звукового сигнала в соответствии с системой кодека Dolby Digital Plus, посредством чего получается первый битовый поток с первой скоростью передачи данных; при этом аудиокодер (300) сконфигурирован для:
определения параметра (315) snroffset для первой целевой скорости передачи данных в соответствии с системой кодека Dolby Digital Plus; и
получения параметра (321) convsnroffset на основе параметра (315) snroffset для того, чтобы позволить преобразователю кода конвертировать первый битовый поток во второй битовый поток со второй целевой скоростью передачи данных; при этом второй битовый поток соответствует системе кодека Dolby Digital; при этом первый битовый поток содержит параметр (315) snroffset и параметр (321) convsnroffset.
31. Способ, обеспечивающий возможность конверсии первого битового потока, соответствующего первому формату, во второй битовый поток, соответствующий второму формату, при этом первый и второй битовые потоки относятся по меньшей мере к одному и тому же кадру кодированного звукового сигнала, при этом первый битовый поток включает первый параметр управления, служащий признаком первого процесса распределения битов, относящегося к первому битовому потоку, при этом первый параметр управления содержит грубую составляющую и точную составляющую, при этом второй битовый поток содержит второй параметр управления, служащий признаком второго процесса распределения битов, относящегося ко второму битовому потоку, и при этом второй битовый поток является сгенерированным из первого битового потока с использованием второго параметра управления, при этом способ включает:
определение второго параметра управления сугубо на основе объединения грубой и точной составляющих; и
вставку второго параметра управления в первый битовый поток.
32. Преобразователь аудиокода, выполненный сконфигурированный для:
приема первого битового потока с первой скоростью передачи данных; при этом
первый битовый поток служит признаком звукового сигнала, закодированного в соответствии с системой кодека Dolby Digital Plus;
первый битовый поток содержит набор квантованных масштабированных значений (317), параметр (315) snroffset и параметр (321) convsnroffset;
параметр (321) convsnroffset служит признаком квантователя, подлежащего использованию преобразователем кода для генерирования второго битового потока со второй целевой скоростью передачи данных; и
второй битовый поток соответствует системе аудиокодека Dolby Digital;
определения того, является ли первая скорость передачи данных равной второй целевой скорости передачи данных;
определения того, соответствует ли параметр snroffset параметру convsnroffset; и
если первая скорость передачи данных равна второй целевой скорости передачи данных, и если параметр snroffset соответствует параметру convsnroffset, определения второго битового потока путем копирования набора квантованных масштабированных значений (317) и параметра (321) convsnroffset во второй битовый поток.