СИСТЕМЫ И СПОСОБЫ ВЫДАЧИ ПОДСКАЗОК КОДЕРУ НА ОСНОВАНИИ ОЦЕНКИ ПРЕДВАРИТЕЛЬНО КОДИРОВАННОЙ НАГРУЗКИ

1. Выполняемый на компьютере способ выдачи подсказок кодеру, включающий в себя следующие стадии:
отслеживание информации, связанной с изменениями рендеринга кадров при потоковом вещании;
расчет границ допуска, скользящего среднего времени кадра и краткосрочных трендов в пределах времени кадра, причем эти расчеты используются для идентификации пика времени кадра в видеоданных; и
выдачу подсказок кодеру по модулированию уставок качества развертки кадра в видеоданных пропорционально размеру пика времени кадра.
2. Способ по п. 1, в котором расчеты границ допуска, скользящего среднего времени кадра и кратковременных трендов в пределах времени кадра используются для идентификации высокоэнтропийных кадров.
3. Способ по п. 1, дополнительно рассчитывающий масштабное значение качества для времени кадра за пределами границ допуска, причем указанный расчет используется для выдачи подсказок кодеру.
4. Способ по п. 1, в котором границы допуска рассчитываются путем профилирования.
5. Способ по п. 1, в котором отслеживаемой информацией может служить один или несколько видов информации, таких как сообщение, рассчитанный результат, конечный показатель или дискретно измеряемое значение, которое появляется во время выполнения процесса рендеринга.
6. Способ по п. 1, в котором отслеживание предусматривает выявление пиков кадров в процессе рендеринга.
7. Способ по п. 6, в котором отслеживание дополнительно предусматривает детектирование времени рендеринга каждого кадра с целью выявления необычно длительного или необычно короткого времени кадра.
8. Способ по п. 1, дополнительно включающий в себя стадию использования корреляции между временем рендеринга и энтропией изображения для оценки влияния отслеживаемой информации на скорость передачи битового потока видеоданных.
9. Способ по п. 1, дополнительно включающий в себя стадию использования скользящего среднего при обработке сигналов и статистическом анализе для идентификации кратковременных выбросов с учетом долгосрочных трендов с целью оценки влияния отслеживаемой информации на скорость передачи битового потока видеоданных.
10. Способ по п. 1, дополнительно включающий в себя стадию использования измеренного времени текущего кадра, измеренного времени ряда предыдущих кадров и/или рабочих уставок качества кодера, переданных кодером, для расчета значения уставки качества для уставок качества развертки кадра в рендерере.
11. Энергонезависимый машиночитаемый носитель, предназначенный для выдачи подсказок кодеру и содержащий сервер, который:
отслеживает информацию, связанную с изменениями кодирования кадров при потоковом вещании;
рассчитывает границы допуска, скользящее среднее время кадра и краткосрочные тренды в пределах времени кадра, причем указанные расчеты используются для идентификации пика времени кадра; и
выдает подсказки кодеру по модулированию уставок качества развертки кадра пропорционально размеру пика времени кадра.
12. Энергонезависимый машиночитаемый носитель по п. 11, в котором расчеты границ допуска, скользящего среднего времени кадра и кратковременных трендов во времени кадра используются для идентификации высокоэнтропийных кадров.
13. Энергонезависимый машиночитаемый носитель по п. 11, дополнительно рассчитывающий масштабное значение качества для времени кадра за пределами границ допуска, причем указанный расчет используется для выдачи подсказок кодеру.
14. Энергонезависимый машиночитаемый носитель по п. 11, в котором границы допуска рассчитываются методом профилирования.
15. Энергонезависимый машиночитаемый носитель по п. 11, в котором отслеживаемой информацией может служить один или несколько видов информации, таких как сообщение, рассчитанный результат, конечный показатель или дискретно измеряемое значение, которое появляется во время выполнения процесса рендеринга.
16. Энергонезависимый машиночитаемый носитель по п. 11, в котором отслеживание предусматривает выявление пиков кадров в процессе рендеринга.
17. Энергонезависимый машиночитаемый носитель по п. 16, в котором отслеживание дополнительно предусматривает детектирование времени рендеринга каждого кадра с целью выявления необычно длительного или необычно короткого времени кадра.
18. Энергонезависимый машиночитаемый носитель по п. 11, в котором сервер применяет корреляцию между временем рендеринга и энтропией изображения для оценки влияния отслеживаемой информации на скорость передачи битового потока видеоданных.
19. Энергонезависимый машиночитаемый носитель по п. 11, в котором сервер применяет скользящее среднее при обработке сигналов и статистическом анализе для идентификации кратковременных выбросов с учетом долгосрочных трендов с целью оценки влияния отслеживаемой информации на скорость передачи битового потока видеоданных.
20. Энергонезависимый машиночитаемый носитель по п. 11, в котором сервер использует измеренное время текущего кадра, измеренное время ряда предыдущих кадров и/или рабочие уставки качества кодера, переданные кодером, для расчета значения уставки качества для уставок качества развертки кадра в рендерере.