КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ ПОЗИЦИЙ ИМПУЛЬСОВ ДОРОЖЕК АУДИОСИГНАЛА

1. Устройство для декодирования закодированного аудиосигнала, в котором одна или более дорожек ассоциированы с закодированным аудиосигналом, каждая из дорожек имеет множество позиций дорожки и множество импульсов, причем устройство содержит:
декодер (110) информации импульсов для декодирования множества позиций импульсов, причем каждая из позиций импульсов указывает одну из позиций дорожки одной из дорожек, чтобы указать позицию одного из импульсов дорожки, и причем декодер (110) информации импульсов выполнен с возможностью декодировать множество позиций импульсов посредством использования количества позиций дорожки, указывающего общее количество позиций дорожки по меньшей мере одной из дорожек, общего количества импульсов, указывающего общее количество импульсов по меньшей мере одной из дорожек, и одного номера состояния; и
декодер (120) сигналов для декодирования закодированного аудиосигнала посредством формирования синтезированного аудиосигнала с использованием множества позиций импульсов и множества коэффициентов фильтра с предсказанием, ассоциированных с закодированным аудиосигналом,
причем декодер (110) информации импульсов дополнительно выполнен с возможностью декодировать множество знаков импульсов с использованием количества позиций дорожки, общего количества импульсов и номера состояния, причем каждый из знаков импульсов указывает знак одного из множества импульсов, и
при этом декодер (120) сигналов выполнен с возможностью декодировать закодированный аудиосигнал посредством формирования синтезированного аудиосигнала с дополнительным использованием множества знаков импульсов.
2. Устройство по п. 1, в котором одна или более дорожек содержат по меньшей мере последнюю дорожку и одну или более других дорожек, и
в котором декодер (110) информации импульсов выполнен с возможностью формировать номер первого подсостояния и номер второго подсостояния из номера состояния,
при этом декодер (110) информации импульсов выполнен с возможностью декодировать первую группу позиций импульсов на основе номера первого подсостояния, и
при этом декодер (110) информации импульсов выполнен с возможностью декодировать вторую группу позиций импульсов на основе номера второго подсостояния,
причем вторая группа позиций импульсов состоит только из позиций импульсов, указывающих позиции последней дорожки, и
при этом первая группа позиций импульсов состоит только из позиций импульсов, указывающих позиции одной или более других дорожек.
k
k
3. Устройство по п. 2, в котором декодер информации импульсов выполнен с возможностью формировать номер первого подсостояния и номер второго подсостояния посредством деления номера состояния на f(p, N) для получения целочисленной части и остатка в качестве результата деления, причем целочисленная часть является номером первого подсостояния, и остаток является номером второго подсостояния, причем p указывает для каждой из одной или более дорожек количество импульсов, и N указывает для каждой из одной или более дорожек количество позиций дорожки.
4. Устройство по п. 1, в котором декодер (110) информации импульсов выполнен с возможностью проводить проверку, сравнивая номер состояния или обновленный номер состояния с пороговым значением.
5. Устройство по п. 4, в котором декодер (110) информации импульсов выполнен с возможностью проводить проверку, сравнивая, является ли номер состояния или обновленный номер состояния большим, большим или равным, меньшим или меньшим или равным порогового значения, и в котором декодер (110) информации импульсов дополнительно выполнен с возможностью обновлять номер состояния или обновленный номер состояния в зависимости от результата проверки.
6. Устройство по п. 5, в котором декодер (110) информации импульсов выполнен с возможностью сравнивать номер состояния или обновленный номер состояния с пороговым значением для каждой позиции дорожки одной из множества дорожек.
7. Устройство по п. 1,
в котором декодер (110) информации импульсов выполнен с возможностью разделять одну из дорожек на первый раздел дорожки, содержащий по меньшей мере две позиции дорожки из множества позиций дорожки, и на второй раздел дорожки, содержащий по меньшей мере две другие позиции дорожки из множества позиций дорожки,
при этом декодер (110) информации импульсов выполнен с возможностью формировать номер первого подсостояния и номер второго подсостояния на основе номера состояния,
при этом декодер (110) информации импульсов выполнен с возможностью декодировать первую группу позиций импульсов, ассоциированных с первым разделом дорожки, на основе номера первого подсостояния, и
при этом декодер (110) информации импульсов выполнен с возможностью декодировать вторую группу позиций импульса, ассоциированных с вторым разделом дорожки, на основе номера второго подсостояния.
8. Устройство для кодирования аудиосигнала, содержащее:
процессор (210) сигналов для определения множества коэффициентов фильтра с предсказанием, ассоциированных с аудиосигналом, для формирования разностного сигнала на основе аудиосигнала и множества коэффициентов фильтра с предсказанием; и
кодер (220) информации импульсов для кодирования множества позиций импульсов, относящихся к одной или более дорожкам, чтобы закодировать аудиосигнал, причем одна или более дорожек ассоциированы с разностным сигналом, каждая из дорожек имеет множество позиций дорожки и множество импульсов, причем каждая из позиций импульсов указывает одну из позиций дорожки одной из дорожек, чтобы указать позицию одного из импульсов дорожки, причем кодер (220) информации импульсов выполнен с возможностью кодировать множество позиций импульсов, формируя номер состояния таким образом, что позиции импульсов могут быть декодированы только на основе номера состояния, количества позиций дорожки, указывающего общее количество позиций дорожки по меньшей мере одной из дорожек, и общего количества импульсов, указывающего общее количество импульсов по меньшей мере одной из дорожек,
при этом кодер (220) информации импульсов выполнен с возможностью добавлять целочисленное значение к промежуточному числу для каждого импульса в позиции дорожки для каждой позиции дорожки одной из дорожек для получения номера состояния.
9. Устройство для кодирования по п. 8, в котором кодер (220) информации импульсов выполнен с возможностью кодировать множество знаков импульсов, причем каждый из знаков импульсов указывает знак одного из множества импульсов, причем кодер (220) информации импульсов выполнен с возможностью кодировать множество знаков импульсов, формируя номер состояния таким образом, что знаки импульсов могут быть декодированы только на основе номера состояния, количества позиций дорожки, указывающего общее количество позиций дорожки по меньшей мере одной из дорожек, и общего количества импульсов.
10. Устройство по п. 8, в котором кодер (220) информации импульсов выполнен с возможностью добавлять целочисленное значение к промежуточному числу для каждого импульса в позиции дорожки для каждой позиции дорожки одной из дорожек, чтобы получить номер состояния, причем целочисленное значение определяется посредством f(p, k-1), причем p указывает количество найденных импульсов, k указывает позицию дорожки, и f(p, N) указывает количество возможных конфигураций для дорожки, имеющей N позиций дорожки и p импульсов со знаком.
11. Устройство по п. 8,
в котором кодер (220) информации импульсов выполнен с возможностью разделять одну из дорожек на первый раздел дорожки, содержащий по меньшей мере две позиции дорожки из множества позиций дорожки, и на второй раздел дорожки, содержащий по меньшей мере две другие позиции дорожки из множества позиций дорожки,
при этом кодер (220) информации импульсов выполнен с возможностью кодировать номер первого подсостояния, соответствующий первому разделу,
при этом кодер (220) информации импульсов выполнен с возможностью кодировать номер второго подсостояния, соответствующий второму разделу, и
при этом кодер (220) информации импульсов выполнен с возможностью объединять номер первого подсостояния и номер второго подсостояния для получения номера состояния.
12. Способ декодирования закодированного аудиосигнала, в котором одна или более дорожек ассоциированы с закодированным аудиосигналом, при этом каждая из дорожек имеет множество позиций дорожки и множество импульсов, причем способ содержит этапы, на которых:
декодируют множество позиций импульсов, причем каждая из позиций импульсов указывает одну из позиций дорожки одной из дорожек, чтобы указать позицию одного из импульсов дорожки, и причем множество позиций импульсов декодируется посредством использования количества позиций дорожки, указывающего общее количество позиций дорожки по меньшей мере одной из дорожек, общего количества импульсов, указывающего общее количество импульсов по меньшей мере одной из дорожек, и одного номера состояния;
декодируют множество знаков импульсов с использованием количества позиций дорожки, общего количества импульсов и номера состояния, причем каждый из знаков импульсов указывает знак одного из множества импульсов, и
декодируют закодированный аудиосигнал посредством формирования синтезированного аудиосигнала с использованием множества позиций импульсов и множества коэффициентов фильтра с предсказанием, ассоциированных с закодированным аудиосигналом,
причем декодирование закодированного аудиосигнала проводится посредством формирования синтезированного аудиосигнала с дополнительным использованием множества знаков импульсов.
13. Способ кодирования аудиосигнала, содержащий этапы, на которых:
определяют множество коэффициентов фильтра с предсказанием, ассоциированных с аудиосигналом, для формирования разностного сигнала на основе аудиосигнала и множества коэффициентов фильтра с предсказанием; и
кодируют множество позиций импульсов, имеющих отношение к одной или более дорожкам, чтобы закодировать аудиосигнал, причем одна или более дорожек ассоциированы с разностным сигналом, каждая из дорожек имеет множество позиций дорожки и множество импульсов, причем каждая из позиций импульсов указывает одну из позиций дорожки одной из дорожек, чтобы указать позицию одного из импульсов дорожки, причем множество позиций импульсов закодировано посредством формирования номера состояния таким образом, что позиции импульсов могут быть декодированы только на основе номера состояния, количества позиций дорожки, указывающего общее количество позиций дорожки по меньшей мере одной из дорожек, и общего количества импульсов, указывающего общее количество импульсов по меньшей мере одной из дорожек,
причем кодирование множества позиций импульсов проводится посредством добавления целочисленного значения к промежуточному числу для каждого импульса в позиции дорожки для каждой позиции дорожки одной из дорожек, чтобы получить номер состояния.
14. Компьютерная программа, реализующая способ по п. 12 или 13, когда она исполняется на компьютере или в процессоре сигналов.