СПОСОБЫ, УСТРОЙСТВО И СИСТЕМЫ ДЛЯ ГЕНЕРИРОВАНИЯ, ПЕРЕДАЧИ И ОБРАБОТКИ КАДРОВ НЕМЕДЛЕННОГО ВОСПРОИЗВЕДЕНИЯ (IPF)

1. Звуковой декодер для декодирования битового потока кодированных звуковых данных, причем битовый поток кодированных звуковых данных представляет последовательность значений отсчетов звукового сигнала и содержит множество кадров, причем каждый кадр содержит связанные кодированные значения отсчетов звукового сигнала, при этом звуковой декодер содержит блок определения, выполненный с возможностью определения того, является ли кадр битового потока кодированных звуковых данных кадром немедленного воспроизведения, который содержит кодированные значения отсчетов звукового сигнала, связанные с текущим кадром, и дополнительную информацию, причем битовый поток кодированных звуковых данных представляет собой битовый поток MPEG-4 Audio, причем дополнительная информация передается посредством механизма расширения битового потока MPEG-4 Audio, который представляет собой элемент extension_payload нового типа элемента полезной нагрузки расширения EXT_AUDIO_PRE_ROLL, причем элемент extension_payload расположен в первом положении в битовом потоке MPEG-4 Audio, и причем элемент extension_payload находится внутри заполняющего элемента (ID_FIL),
причем дополнительная информация содержит кодированные значения отсчетов звукового сигнала некоторого количества кадров, предшествующих кадру немедленного воспроизведения, причем кодированные значения отсчетов звукового сигнала предшествующих кадров могут быть закодированы с использованием той же конфигурации кодеков, что и текущий кадр,
причем количество предшествующих кадров, соответствующих предварительно загруженным кадрам, соответствует количеству кадров, которые необходимы декодеру для формирования полного сигнала, чтобы иметь возможность выводить действительные значения отсчетов звукового сигнала, связанные с текущим кадром, каждый раз, когда декодируется кадр немедленного воспроизведения; и
блок инициализации, выполненный с возможностью инициализации декодера, если блок определения определяет, что кадр представляет собой кадр немедленного воспроизведения,
причем инициализация декодера включает декодирование кодированных значений отсчетов звукового сигнала, содержащихся в дополнительной информации, перед декодированием кодированных значений отсчетов звукового сигнала, связанных с текущим кадром,
причем блок инициализации выполнен с возможностью переключения звукового декодера с текущей конфигурации кодеков на другую конфигурацию кодеков, если блок определения определяет, что кадр представляет собой кадр немедленного воспроизведения, и если значения отсчетов звукового сигнала текущего кадра были закодированы с использованием другой конфигурации кодеков, и
причем декодер выполнен с возможностью декодирования текущего кадра с использованием текущей конфигурации кодеков и отбрасывания дополнительной информации, если блок определения определяет, что кадр представляет собой кадр немедленного воспроизведения, и если значения отсчетов звукового сигнала текущего кадра были закодированы с использованием текущей конфигурации кодеков.
2. Звуковой декодер по п. 1, отличающийся тем, что дополнительная информация дополнительно содержит информацию о конфигурации кодеков, которая используется для кодирования значений отсчетов звукового сигнала, связанных с текущим кадром, и причем блок определения дополнительно выполнен с возможностью определения того, отличается ли конфигурация кодеков дополнительной информации от текущей конфигурации кодеков.
3. Звуковой декодер по п. 1 или 2, отличающийся тем, что кадр немедленного воспроизведения содержит дополнительную информацию в качестве полезной нагрузки расширения, и причем блок определения выполнен с возможностью оценки полезной нагрузки расширения кадра немедленного воспроизведения.
4. Звуковой декодер по любому из пп. 1-3, отличающийся тем, что элемент extension_payload имеет специальную конкретную метку, сообщающую, что полезная нагрузка элемента extension_payload представляет собой дополнительную информацию.
5. Звуковой декодер по любому из пп. 1-4, отличающийся тем, что дополнительная информация дополнительно содержит уникальный идентификатор, и причем необязательно уникальный идентификатор используется для обнаружения другой конфигурации кодеков.
6. Звуковой декодер по любому из пп. 1-5, отличающийся тем, что дополнительно содержит блок плавного микширования, выполненный с возможностью выполнения плавного микширования выходных значений отсчетов, полученных за счет сброса декодера в предыдущей конфигурации кодеков, и выходных значений отсчетов, полученных за счет декодирования кодированных значений отсчетов звукового сигнала, связанных с текущим кадром.
7. Звуковой декодер по любому из пп. 1-6, отличающийся тем, что самый ранний кадр из количества кадров, содержащихся в дополнительной информации, не подвергается временному дифференциальному кодированию или энтропийному кодированию относительно любого кадра до самого раннего кадра, и причем кадр немедленного воспроизведения не подвергается временному дифференциальному кодированию или энтропийному кодированию относительно любого кадра до самого раннего кадра из количества кадров, предшествующих кадру немедленного воспроизведения, или относительно любого кадра до кадра немедленного воспроизведения.
8. Способ декодирования битового потока кодированных звуковых данных, причем битовый поток кодированных звуковых данных представляет последовательность значений отсчетов звукового сигнала и содержит множество кадров, причем каждый кадр содержит связанные кодированные значения отсчетов звукового сигнала, включающий
определение того, является ли кадр битового потока кодированных звуковых данных кадром немедленного воспроизведения, который содержит кодированные значения отсчетов звукового сигнала, связанные с текущим кадром, и дополнительную информацию, причем битовый поток кодированных звуковых данных представляет собой битовый поток MPEG-4 Audio, причем дополнительную информацию передают посредством механизма расширения битового потока MPEG-4 Audio, который представляет собой элемент extension_payload нового типа элемента полезной нагрузки расширения EXT_AUDIO_PRE_ROLL, причем элемент extension_payload расположен в первом положении в битовом потоке MPEG-4 Audio, и причем элемент extension_payload находится внутри заполняющего элемента (ID_FIL),
причем дополнительная информация содержит кодированные значения отсчетов звукового сигнала некоторого количества кадров, предшествующих кадру немедленного воспроизведения,
причем кодированные значения отсчетов звукового сигнала предшествующих кадров закодированы с использованием той же конфигурации кодеков, что и кадр немедленного воспроизведения,
причем количество предшествующих кадров, соответствующих предварительно загруженным кадрам, соответствует количеству кадров, которые необходимы декодеру для формирования полного сигнала, чтобы иметь возможность выводить действительные значения отсчетов звукового сигнала, связанные с текущим кадром, каждый раз, когда декодируется кадр немедленного воспроизведения;
инициализацию декодера, если определяют, что кадр представляет собой кадр немедленного воспроизведения, причем инициализация включает декодирование кодированных значений отсчетов звукового сигнала, содержащихся в дополнительной информации, перед декодированием кодированных значений отсчетов звукового сигнала, связанных с текущим кадром;
переключение звукового декодера с текущей конфигурации кодеков на другую конфигурацию кодеков, если определяют, что кадр представляет собой кадр немедленного воспроизведения, и если значения отсчетов звукового сигнала кадра немедленного воспроизведения были закодированы с использованием другой конфигурации кодеков; и
декодирование кадра немедленного воспроизведения с использованием текущей конфигурации кодеков и отбрасывание дополнительной информации, если определяют, что кадр представляет собой кадр немедленного воспроизведения, и если значения отсчетов звукового сигнала кадра немедленного воспроизведения были закодированы с использованием текущей конфигурации кодеков.
9. Способ по п. 8, отличающийся тем, что дополнительная информация дополнительно содержит информацию о конфигурации кодеков, которая используется для кодирования значений отсчетов звукового сигнала, связанных с текущим кадром, причем способ дополнительно включает определение того, отличается ли конфигурация кодеков дополнительной информации от текущей конфигурации кодеков, используемой для кодирования значений отсчетов звукового сигнала, связанных с кадрами в битовом потоке, предшествующими кадру немедленного воспроизведения.
10. Способ по п. 8 или 9, отличающийся тем, что элемент extension_payload имеет специальную конкретную метку, сообщающую, что полезная нагрузка элемента extension_payload представляет собой дополнительную информацию.
11. Способ по любому из пп. 8-10, отличающийся тем, что дополнительная информация дополнительно содержит уникальный идентификатор, и причем необязательно уникальный идентификатор используют для обнаружения другой конфигурации кодеков.
12. Способ по любому из пп. 8-11, отличающийся тем, что битовый поток кодированных звуковых данных содержит первое количество кадров, закодированных с использованием первой конфигурации кодеков, и второе количество кадров, следующих за первым количеством кадров и закодированных с использованием второй конфигурации кодеков, причем первый кадр из второго количества кадров представляет собой кадр немедленного воспроизведения.
13. Звуковой кодер для генерирования битового потока кодированных звуковых данных с кадрами немедленного воспроизведения, причем битовый поток кодированных звуковых данных представляет последовательность значений отсчетов звукового сигнала и содержит множество кадров, причем каждый кадр содержит связанные кодированные значения отсчетов звукового сигнала, при этом звуковой кодер содержит
базовый кодер, выполненный с возможностью кодирования несжатых значений отсчетов звукового сигнала, связанных с множеством кадров, с использованием заданной конфигурации кодеков;
буфер, выполненный с возможностью сохранения кодированных значений отсчетов звукового сигнала некоторого количества кадров, предшествующих текущему кадру, из множества кадров, закодированных с использованием заданной конфигурации кодеков; и
эмбеддер, выполненный с возможностью записи кадра немедленного воспроизведения в текущий кадр из множества кадров, причем кадр немедленного воспроизведения содержит кодированные значения отсчетов звукового сигнала, связанные с указанным текущим кадром, и дополнительную информацию, соответствующую кодированным значениям отсчетов звукового сигнала количества кадров, предшествующих указанному текущему кадру, причем сгенерированный битовый поток кодированных звуковых данных представляет собой битовый поток MPEG-4 Audio, причем эмбеддер дополнительно выполнен с возможностью ввода дополнительной информации в битовый поток посредством механизма расширения битового потока MPEG-4 Audio, который представляет собой элемент extension_payload нового типа элемента полезной нагрузки расширения EXT_AUDIO_PRE_ROLL, размещения элемента extension_payload в первом положении в битовом потоке MPEG-4 Audio, и ввода элемента extension_payload внутрь заполняющего элемента (ID_FIL).
14. Звуковой кодер по п. 13, отличающийся тем, что эмбеддер дополнительно выполнен с возможностью включения информации о заданной конфигурации кодеков в дополнительную информацию.
15. Звуковой кодер по п. 13 или 14, отличающийся тем, что эмбеддер дополнительно выполнен с возможностью включения дополнительной информации в кадр немедленного воспроизведения.
16. Звуковой кодер по любому из пп. 13-15, отличающийся тем, что эмбеддер дополнительно выполнен с возможностью присвоения специальной конкретной метки, сообщающей, что полезная нагрузка элемента extension_payload представляет собой дополнительную информацию.
17. Звуковой кодер по любому из пп. 13-16, отличающийся тем, что эмбеддер дополнительно выполнен с возможностью включения уникального идентификатора в дополнительную информацию, и причем необязательно уникальный идентификатор сообщает заданную конфигурацию кодеков.
18. Звуковой кодер по любому из пп. 13-17, отличающийся тем, что звуковой кодер дополнительно выполнен с возможностью не подвергать временному дифференциальному кодированию или энтропийному кодированию самый ранний кадр из количества кадров, содержащихся в дополнительной информации, относительно любого кадра до самого раннего кадра, и причем звуковой кодер дополнительно выполнен с возможностью не подвергать временному дифференциальному кодированию или энтропийному кодированию кадр немедленного воспроизведения относительно любого кадра до самого раннего кадра из количества кадров, предшествующих кадру немедленного воспроизведения, или относительно любого кадра до кадра немедленного воспроизведения.
19. Система, содержащая два или более звуковых кодеров по любому из пп. 13-18 для генерирования множества битовых потоков кодированных звуковых данных, каждый из которых имеет кадры немедленного воспроизведения, причем каждый битовый поток кодированных звуковых данных представляет последовательность значений отсчетов звукового сигнала и содержит множество кадров, и причем каждый кадр содержит связанные кодированные значения отсчетов звукового сигнала.
20. Система по п. 19, отличающаяся тем, что предварительно определенная частота дискретизации одинакова для каждого из базовых кодеров двух или более звуковых кодеров.
21. Система по п. 19 или 20, отличающаяся тем, что система дополнительно содержит блок выравнивания задержки для выравнивания задержки множества битовых потоков.
22. Способ генерирования посредством звукового кодера битового потока кодированных звуковых данных с кадрами немедленного воспроизведения, причем битовый поток кодированных звуковых данных представляет последовательность значений отсчетов звукового сигнала и содержит множество кадров, причем каждый кадр содержит связанные кодированные значения отсчетов звукового сигнала, при этом способ включает следующие этапы
кодирование посредством базового кодера несжатых значений отсчетов звукового сигнала, связанных с множеством кадров, с использованием заданной конфигурации кодеков;
сохранение посредством буфера кодированных значений отсчетов звукового сигнала некоторого количества кадров, предшествующих текущему кадру, из множества кадров, закодированных с использованием заданной конфигурации кодеков; и
запись посредством эмбеддера кадра немедленного воспроизведения в текущий кадр из множества кадров, причем кадр немедленного воспроизведения содержит кодированные значения отсчетов звукового сигнала, связанные с указанным текущим кадром, и дополнительную информацию, соответствующую кодированным значениям отсчетов звукового сигнала количества кадров, предшествующих указанному текущему кадру, причем сгенерированный битовый поток кодированных звуковых данных представляет собой битовый поток MPEG-4 Audio, причем дополнительную информацию вводят в битовый поток посредством эмбеддера с помощью механизма расширения битового потока MPEG-4 Audio, который представляет собой элемент extension_payload нового типа элемента полезной нагрузки расширения EXT_AUDIO_PRE_ROLL, причем элемент extension_payload размещают посредством эмбеддера в первом положении в битовом потоке MPEG-4 Audio, и причем элемент extension_payload element вводят посредством эмбеддера внутрь заполняющего элемента (ID_FIL).
23. Способ по п. 22, отличающийся тем, что дополнительная информация дополнительно содержит информацию о заданной конфигурации кодеков.
24. Способ по п. 22 или 23, отличающийся тем, что кадр немедленного воспроизведения дополнительно содержит дополнительную информацию.
25. Способ по любому из пп. 22-24, отличающийся тем, что элементу extension_payload присваивают посредством эмбеддера специальную конкретную метку, сообщающую, что полезная нагрузка элемента extension_payload представляет собой дополнительную информацию.
26. Способ по любому из пп. 22-25, отличающийся тем, что дополнительная информация дополнительно содержит уникальный идентификатор, и причем необязательно уникальный идентификатор сообщает заданную конфигурацию кодеков.
27. Способ по любому из пп. 22-26, отличающийся тем, что посредством звукового кодера самый ранний кадр из количества кадров, содержащихся в дополнительной информации, не подвергают временному дифференциальному кодированию или энтропийному кодированию относительно любого кадра до самого раннего кадра, и причем посредством звукового кодера кадр немедленного воспроизведения не подвергают временному дифференциальному кодированию или энтропийному кодированию относительно любого кадра до самого раннего кадра из количества кадров, предшествующих кадру немедленного воспроизведения, или относительно любого кадра до кадра немедленного воспроизведения.
28. Устройство для генерирования кадров немедленного воспроизведения в битовом потоке кодированных звуковых данных, причем битовый поток кодированных звуковых данных представляет последовательность значений отсчетов звукового сигнала и содержит множество кадров, причем каждый кадр содержит связанные кодированные значения отсчетов звукового сигнала, при этом устройство содержит
приемник, выполненный с возможностью приема битового потока MPEG-4 Audio кодированных звуковых данных, причем битовый поток кодированных звуковых данных представляет последовательность значений отсчетов звукового сигнала и содержит множество кадров, причем каждый кадр содержит связанные кодированные значения отсчетов звукового сигнала;
буфер, выполненный с возможностью сохранения кодированных значений отсчетов звукового сигнала некоторого количества кадров, предшествующих текущему кадру, из множества кадров; и
эмбеддер, выполненный с возможностью записи кадра немедленного воспроизведения в текущий кадр из множества кадров, причем кадр немедленного воспроизведения содержит кодированные значения отсчетов звукового сигнала, связанные с указанным текущим кадром, и дополнительную информацию, соответствующую кодированным значениям отсчетов звукового сигнала количества кадров, предшествующих указанному текущему кадру, причем эмбеддер дополнительно выполнен с возможностью ввода дополнительной информации в битовый поток посредством механизма расширения битового потока MPEG-4 Audio, который представляет собой элемент extension_payload нового типа элемента полезной нагрузки расширения EXT_AUDIO_PRE_ROLL, размещения элемента extension_payload в первом положении в битовом потоке MPEG-4 Audio, и ввода элемента extension_payload внутрь заполняющего элемента (ID_FIL).
29. Устройство для удаления кадров немедленного воспроизведения из битового потока кодированных звуковых данных, причем битовый поток кодированных звуковых данных представляет последовательность значений отсчетов звукового сигнала и содержит множество кадров, причем каждый кадр содержит связанные кодированные значения отсчетов звукового сигнала, при этом устройство содержит
приемник, выполненный с возможностью приема битового потока кодированных звуковых данных, причем битовый поток кодированных звуковых данных представляет последовательность значений отсчетов звукового сигнала и содержит множество кадров, причем каждый кадр содержит связанные кодированные значения отсчетов звукового сигнала; и
эмбеддер, выполненный с возможностью преобразования кадра немедленного воспроизведения в нормальный кадр за счет удаления из кадра немедленного воспроизведения дополнительной информации, соответствующей кодированным значениям отсчетов звукового сигнала некоторого количества кадров, предшествующих текущему кадру, из множества кадров, в который был записан кадр немедленного воспроизведения.
30. Постоянный цифровой носитель данных, на котором хранится компьютерная программа для выполнения способа по любому из пп. 8-12, когда указанная компьютерная программа исполняется компьютером или процессором.
31. Постоянный цифровой носитель данных, на котором хранится компьютерная программа для выполнения способа по любому из пп. 22-27, когда указанная компьютерная программа исполняется компьютером или процессором.