Способ, система и устройство для получения значения набора параметров потока видеокода в службе транскодирования

Изобретение относится к средствам получения значения набора параметров кода видеопотока в службе транскодирования. Техническим результатом является устранение ошибок декодирования кода видеопотока при воспроизведении видеопотока. Способ включает прием запроса кодового потока устройством преобразования, анализ запроса кодового потока, получение информации параметров видео и формата кодирования, определение, является ли проанализированная и полученная информация одинаковой с соответствующей информацией в информации описания кодового потока, если указанные информации различаются - устанавливание значения набора параметров, соответствующего проанализированной и полученной информации параметров видео и формата кодирования, посылка установленного значения на приемный конец, завершение сеанса взаимодействия с приемным концом. 3 н. и 7 з.п. ф-лы, 6 ил.

 

ОБЛАСТЬ ТЕХНИКИ

Раскрытие относится к области коммуникационных технологий, а точнее к способу, системе и устройству для получения значения набора параметров потока видеокода в службе транскодирования.

ПРЕДПОСЫЛКИ К СОЗДАНИЮ ИЗОБРЕТЕНИЯ

Концепция наборов параметров используется в стандартах кодирования видеоинформации Н.264, и наборы параметров включают: наборы параметров последовательности (SPS) и наборы параметров изображения (PPS), где информация, включающая размер изображения, применяемый выборочный режим кодирования, и схему группы от макроблока до фрагмента и т.д., включена в SPS и PPS. Активный SPS остается неизменным в кодированной видео последовательности, а активный PPS остается неизменным в кодированном изображении. Значение этих двух наборов параметров отсылается с исходного конца средства связи на приемный конец средства связи как значение атрибута, описанное в средстве связи в протоколе описания сеансов (SDP) информации описания кодового потока на начальной стадии устанавливания сеанса, так чтобы приемный конец средства связи мог нормально анализировать последовательно принимаемые кодовые потоки согласно информации SDP.

Как правило, значение набора параметров, включенное в информацию SDP, должно быть получено посредством чтения информации кодированного кодового потока исходным концом. Такой способ относительно применим к случаю, когда исходный конец и приемный конец установили сеанс и выполнили обмен информации SDP после предварительного кодирования. Однако когда задействована служба транскодирования кодового потока, кодовый поток, отсылаемый с исходного конца, должен преобразовываться устройством преобразования кодового потока, чтобы получить целевой кодовый поток, запрашиваемый приемным концом, потому что требования исходного конца и приемного конца к параметрам видео, таким как кодовая скорость и разрешение кодового потока, различны. Поэтому значение набора параметров не может быть получено в этом способе.

Например, хотя мобильные сетевые технологии новых поколений, в том числе коммуникационные технологии 3-го поколения (3G) / коммуникационные технологии 4-го поколения (4G) и т.д., реализуются в мобильных сетях в мобильных службах видеомониторинга, пропускные способности мобильных сетей относительно низкие по сравнению с пропускными способностями стационарных сетей. Поток видеокода мощностью 512 кбит/с и поток видеокода в едином промежуточном формате (CIF), которые с легкостью применяются в стационарной сети, не могут приниматься в мобильной сети. Кодовые потоки нужно посылать на мобильную сеть только после транскодирования, чтобы сократить кодовые потоки, разрешение и т.д.

Фиг.1 показывает способ реализации получения потока видеокода в службе транскодирования из известного уровня техники. Способ включает следующие этапы:

этап 101: приемный конец посылает запрос кодового потока на устройство преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео целевого кодового потока, предназначенного для приема приемным концом;

этап 102: после приема запроса кодового потока, устройство преобразования кодового потока запрашивает входной кодовый поток с исходного конца;

этап 103: согласно принятой информации о параметрах видео, отсылаемой с приемного конца, входной кодовый поток преобразовывается, чтобы получить целевой кодовый поток, удовлетворяющий требованиям приемного конца, и преобразованный целевой кодовый поток посылается на приемный конец;

этап 104: приемный конец запускает свой декодер согласно информации о параметрах принимаемого целевого кодового потока.

Из вышеописанного способа видно, что, когда приемный конец выполняет взаимодействие с устройством преобразования кодового потока, т.е. прежде чем приемный конец получает поток видеокода, отсылаемый с устройства преобразования кодового потока, приемный конец должен получать значение набора параметров потока видеокода, посылаемого на него, чтобы запускать свой декодер. Однако, поскольку устройство преобразования кодового потока выполняет транскодирование для полученного потока видеокода, параметр или формат кодирования кодового потока изменяется фактически, т.е. значение набора параметров кодового потока, предоставляемое исходным концом, меняется. Поэтому устройство преобразования кодового потока не может получить значение набора параметров целевого кодового потока, посылаемого на приемный конец, а значит, приемный конец может давать ошибку при декодировании и воспроизведении принимаемого целевого кодового потока, и приемный конец даже не способен декодировать и воспроизводить принимаемый целевой кодовый поток.

ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

В связи с этим варианты осуществления раскрытия предоставляют способ, систему и устройство для получения значения набора параметров потока видеокода в службе транскодирования, чтобы решить проблему известного уровня техники, заключающуюся в том, что неспособный к получению значения набора параметров потока видеокода приемный конец в службе транскодирования дает ошибку при декодировании потока видеокода и не может его воспроизвести.

Способ получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия включает:

прием устройством преобразования кодового потока запроса кодового потока, посылаемого с приемного конца, анализ запроса кодового потока и получение информации о параметрах видео и информации о формате кодирования в запросе кодового потока;

согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, определение, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока;

когда установлено, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, устанавливание значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;

посылка установленного значения набора параметров на приемный конец и завершение сеанса взаимодействия с приемным концом.

Система для получения значения набора параметров потока видеокода в службе транскодирования включает:

приемный конец, который сконфигурирован для посылки запроса кодового потока и приема значения набора параметров, отсылаемого с устройства преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео и информацию о формате кодирования;

устройство преобразования кодового потока, которое сконфигурировано для приема запроса кодового потока, отсылаемого с приемного конца, анализа запроса кодового потока и получения информации о параметрах видео и информации о формате кодирования в запросе кодового потока согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, определения, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока; когда установлено, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, уста на вливания значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования; посылки установленного значения набора параметров на приемный конец и завершения сеанса взаимодействия с приемным концом;

исходный конец, который сконфигурирован для посылки на устройство преобразования кодового потока информацию описания кодового потока о потоке видеокода, предназначенного для посылки.

Устройство для получения значения набора параметров потока видеокода в службе транскодирования содержит:

модуль приема и анализа, который сконфигурирован для приема запроса кодового потока, посылаемого с приемного конца, анализа запроса кодового потока и получения информации о параметрах видео и информации о формате кодирования в запросе о потоке видеокода;

модуль определения, который сконфигурирован, согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, для определения, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока;

модуль генерирования набора параметров, который сконфигурирован, когда модуль определения устанавливает, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, для устанавливания значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;

модуль посылки, который сконфигурирован для посылки установленного значения набора параметров на приемный конец и завершать сеанс взаимодействия с приемным концом.

Варианты осуществления раскрытия предоставляют способ, систему и устройство для получения значения набора параметров потока видеокода в службе транскодирования. В решении после получения запроса кодового потока, посылаемого с приемного конца, устройство преобразования кодового потока анализирует запрос кодового потока и получает соответствующую информацию о параметрах видео и информацию о формате кодирования в запросе кодового потока, устанавливает значение набора параметров, соответствующее информации о параметрах видео и информации о формате кодирования, когда определяется, что соответствующая информация в информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, отличается от проанализированных и полученных информации о параметрах видео и информации о формате кодирования, и посылает установленное значение набора параметров на приемный конец. В варианте осуществления раскрытия устройство преобразования кодового потока устанавливает соответствующую информацию о наборе параметров потока согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, запрашиваемой приемным концом, и предоставляет соответствующую информацию о наборе параметров приемному концу, так чтобы приемный конец мог декодировать принимаемый поток видеокода согласно значению набора параметров, тем самым повышая интенсивность успешных попыток декодирования потока видеокода.

КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ

Показанные здесь графические материалы обеспечивают более полное понимание раскрытия и составляют часть раскрытия. Примерные варианты осуществления раскрытия и их иллюстрации используются для объяснения раскрытия, но не составляют неуместного ограничения раскрытия. В графических материалах:

фиг.1 представляет собой принципиальную схему, иллюстрирующую реализацию способа получения потока видеокода в службе транскодирования на известном уровне техники;

фиг.2 представляет собой принципиальную схему, иллюстрирующую способ получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия;

фиг.3 представляет собой структурную диаграмму системы для получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия;

фиг.4 представляет собой структурную диаграмму устройства для получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия;

фиг.5 представляет собой принципиальную схему, иллюстрирующую способ получения значения набора параметров потока видеокода в службе транскодирования в сочетании с устройством, как показано на фиг.4, и получение потока видеокода в варианте осуществления раскрытия; и

фиг.6 представляет собой принципиальную схему, иллюстрирующую способ получения значения набора параметров в службе транскодирования и возвращения целевого кодового потока на приемный конец посредством применения протокола поточной передачи реального времени (RTSP), например, в варианте осуществления раскрытия.

ПОДРОБНОЕ ОПИСАНИЕ

Варианты осуществления раскрытия предоставляют способ, систему и устройство для получения значения набора параметров потока видеокода в службе транскодирования, чтобы повысить интенсивность успешных попыток декодирования потока видеокода в службе транскодирования. Устройство преобразования кодового потока в варианте осуществления раскрытия устанавливает соответствующую информацию о наборе параметров потока согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, запрашиваемой приемным концом, и обеспечивает соответствующей информацией о наборе параметров приемный конец, так чтобы приемный конец мог декодировать принимаемый поток видеокода согласно значению набора параметров, тем самым повышая интенсивность успешных попыток декодирования потока видеокода.

Чтобы решить техническую проблему посредством настоящего раскрытия, техническое решение и положительный эффект, раскрытие будет далее подробно описано ниже в сочетании с графическими материалами и вариантами осуществления. Следует понимать, что описанные здесь конкретные варианты осуществления используются только, чтобы объяснить, но не ограничить раскрытие.

Фиг.2 представляет собой способ получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия. Способ включает следующие этапы:

этап 201: устройство преобразования кодового потока принимает запрос кодового потока, посылаемый с приемного конца, анализирует запрос кодового потока и получает информацию о параметрах видео и информацию о формате кодирования, включенную в запрос кодового потока;

в службе транскодирования, которая задействует поток видеокода, когда приемному концу нужно получить поток видеокода, ему нужно послать запрос кодового потока на устройство преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео и информацию о формате кодирования целевого кодового потока, предназначенного для приема приемным концом,

где информация о параметрах видео включает: информацию о разрешении, информацию о кодовой скорости и информацию о частоте кадров;

этап 202: согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, определение, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми, как соответствующая информация в информации описания кодового потока;

после приема запроса кодового потока, отсылаемого с приемного конца, устройство преобразования кодового потока запрашивает поток видеокода, отвечающий содержимому от исходного конца. Однако информация о параметрах видео и информация о формате кодирования потока видеокода может отличаться от того, что запросил приемный конец. После приема запроса устройства преобразования кодового потока исходный конец посылает информацию SDP соответствующего потока видеокода на устройство преобразования кодового потока;

этап 203: когда установлено, что информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, устанавливание значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;

в частности, устанавливание значения набора параметров, соответствующего информации о параметрах видео и информации о формате кодирования, включает: согласно проанализированным и полученным информации о параметрах видео и информации о формате кодирования, поиск по информации о типичном значении значения набора параметров, сохраняемой отдельно, получение значения набора параметров, соответствующего типичному значению, которое ближе всего к информации о параметрах видео и информации о формате кодирования;

далее и в частности, в варианте осуществления раскрытия, когда устройство преобразования кодового потока получает значение набора параметров, соответствующее информации о параметрах видео и информации о формате кодирования согласно проанализированным и полученным информации о параметрах видео и информации о формате кодирования, устройство преобразования кодового потока ищет в информации о типичном значении значения набора параметров, сохраняемой отдельно согласно порядку приоритетов разрешения, кодовой скорости и частоты кадров, типичное значение набора параметров с высокой степенью совпадения с набором параметров и получает значение набора параметров, т.е. значение SPS и значение PPS, соответствующие типичному значению;

этап 204: посылка установленного значения набора параметров на приемный конец, так чтобы завершать сеанс взаимодействия с приемным концом.

После того как устройство преобразования кодового потока посылает установленное значение набора параметров на приемный конец, приемный конец, устройство преобразования кодового потока и исходный конец устанавливают связи. После запуска своего декодера согласно принятому значению набора параметров, приемный конец посылает информацию для получения потока видеокода на устройство преобразования кодового потока. Устройство преобразования кодового потока получает соответствующий поток видеокода от исходного конца, выполняет транскодирование для потока видеокода, полученного от исходного конца согласно значению набора параметров, предоставленного приемному концу, и после получения соответствующего целевого кодового потока, посылает целевой кодовый поток на приемный конец.

В варианте осуществления раскрытия после приема запроса кодового потока, отсылаемого с приемного конца, устройство преобразования кодового потока анализирует запрос кодового потока и получает информацию о параметрах видео и информацию о формате кодирования в запросе кодового потока, когда определено, что соответствующая информация в информации описания кодового потока о потоке видеокода, предназначенного для отсылки с исходного конца, отличается от проанализированных и полученных информации о параметрах видео и информации о формате кодирования, устанавливает значение набора параметров, соответствующее проанализированным и полученным информации о параметрах видео и информации о формате кодирования, и посылает установленное значение набора параметров на приемный конец, так чтобы правильно декодировать и воспроизводить принимаемый поток видеокода, согласно принимаемому значению набора параметров после приема транскодированного потока видеокода.

Фиг.3 представляет собой структурную диаграмму системы для получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия. Система включает: приемный конец 31, устройство 32 преобразования кодового потока и исходный конец 33, где

приемный конец 31 сконфигурирован для посылки запроса кодового потока и приема значения набора параметров, отсылаемого с устройства преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео и информацию о формате кодирования;

устройство 32 преобразования кодового потока сконфигурировано для приема запроса кодового потока, отсылаемого с приемного конца 31, анализа запроса кодового потока и получения информации о параметрах видео и информации о формате кодирования в запросе кодового потока согласно полученной информации описания кодового потока о потоке видеокода, предназначенного для отсылки с исходного конца, определения, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока; когда установлено, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, устанавливать значение набора параметров, соответствующее проанализированным и полученным информации о параметрах видео и информации о формате кодирования; посылать установленное значение набора параметров на приемный конец и завершать сеанс взаимодействия с приемным концом;

исходный конец 33 сконфигурирован для посылки на устройство 32 преобразования кодового потока информации описания кодового потока о потоке видеокода, предназначенном для отсылки.

В системе,

устройство 32 преобразования кодового потока дополнительно сконфигурирован для приема потока видеокода, отсылаемого с исходного конца 33, преобразования принимаемого потока видеокода в целевой кодовый поток согласно значению набора параметров, посылаемому на приемный конец 31, и посылки преобразованного целевого кодового потока на приемный конец 31;

исходный конец 33 дополнительно сконфигурирован для посылки потока видеокода на устройство 32 преобразования потока;

приемный конец 31 дополнительно сконфигурирован для приема целевого кодового потока, транскодированного устройством 32 преобразования потока.

В частности, когда система для получения значения набора параметров потока видеокода в службе транскодирования представляет собой систему мобильного видеомониторинга, приемный конец представляет собой мобильный терминал, устройство преобразования кодового потока представляет собой блок видео доступа (VAU), а исходный конец представляет собой препроцессор видеомониторинга или сервер потокового мультимедиа и т.д.

Фиг.4 представляет собой структурную диаграмму устройства, т.е. устройства преобразования кодового потока, для получения значения набора параметров потока видеокода в службе транскодирования в варианте осуществления раскрытия. Устройство содержит:

модуль 41 приема и анализа, который сконфигурирован принимать запрос кодового потока, посылаемого с приемного конца, анализировать запрос кодового потока и получать информацию о параметрах видео и информацию о формате кодирования в запросе потока видеокода;

модуль 42 определения, который сконфигурирован, согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, для определения, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока;

модуль 43 генерирования набора параметров, который сконфигурирован, когда модуль 42 определения устанавливает, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, для уста на вливания значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;

модуль 44 посылки, который сконфигурирован для посылки установленного значения набора параметров на приемный конец и завершения сеанса взаимодействия с приемным концом.

Далее, модуль 43 генерирования набора параметров включает блок 431 хранения и блок 432 устанавливания, где

блок 431 хранения сконфигурирован для хранения информации о типичном значении значения набора параметров;

блок 432 устанавливания сконфигурирован, согласно проанализированным и полученным информации о параметрах видео и информации о формате кодирования, для поиска в информации о типичном значении значения набора параметров, сохраняемого отдельно, и получения значения набора параметров, соответствующего типичному значению, которое ближе всего к информации о параметрах видео и информации о формате кодирования;

модуль 43 генерирования набора параметров генерирует набор, включающий множественные значения набора параметров согласно информации о параметрах видео и информации о формате кодирования некоторых типичных потоков видеокода и информации о параметрах кодировщика устройства, где модуль генерирования набора параметров локализует, где каждый набор параметров включает значение SPS и значение PPS кодового потока. Поэтому после получения информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, модуль приема и анализа согласно набору значений набора параметров, сохраняемому отдельно, выбирает в нем ближайшее значение набора параметров, т.е. группа, состоящая из ближайшего значения SPS и ближайшего значения PPS, выбирается для последующей операции транскодирования, и устанавливает сеанс взаимодействия с приемным концом.

В устройстве,

модуль 41 приема и анализа дополнительно сконфигурирован для приема потока видеокода, отсылаемого с исходного конца;

устройство дополнительно содержит:

модуль 45 транскодирования, который сконфигурирован согласно значению набора параметров, посылаемому на приемный конец, для преобразования принимаемого потока видеокода в целевой кодовый поток;

модуль 44 посылки, который дополнительно сконфигурирован для посылки преобразованного целевого кодового потока на приемный конец.

Фиг.5 описывает способ получения значения набора параметров потока видеокода в службе транскодирования в сочетании с устройством, как показано на фиг.4, и подробно получение потока видеокода в варианте осуществления раскрытия. Способ включает:

этап 501: приемный конец посылает запрос кодового потока на устройство преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео и информацию о формате кодирования;

этап 502: устройство преобразования кодового потока принимает запрос кодового потока, анализирует запрос кодового потока и получает информацию о параметрах видео и информацию о формате кодирования целевого кодового потока, предназначенного для приема приемным концом в запросе кодового потока;

этап 503: устройство преобразования кодового потока запрашивает информацию о потоке видеокода от исходного конца и принимает SDP-информацию потока видеокода, возвращаемую исходным концом;

этап 504: определяет, является ли соответствующая информация в информации SDP потока видеокода, возвращаемая исходным концом, одинаковой с информацией о параметрах видео и информацией о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, где информация о параметрах видео и информация о формате кодирования проанализированы отдельно; когда определено, что соответствующая информация одинакова с информацией о параметрах видео и информацией о формате кодирования, выполняют этап 506; в противном случае, выполняют этап 505;

этап 505: устанавливание значения набора параметров, соответствующего проанализированной информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом;

т.е. устанавливание значения SPS и значения PPS, соответствующих информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом;

этап 506: получение значения набора параметров потока видеокода, отсылаемого с исходного конца;

этап 507: устройство преобразования кодового потока посылает значение набора параметров на приемный конец и завершает сеанс взаимодействия с приемным концом;

этап 508: устройство преобразования кодового потока принимает поток видеокода, отсылаемый с исходного конца, и преобразовывает принимаемый поток видеокода в целевой кодовый поток согласно значению набора параметров, отсылаемому на приемный конец;

этап 509: посылка преобразованного целевого кодового потока на приемный конец.

В вышеупомянутом варианте осуществления перед завершением сеанса взаимодействия с приемным концом, устройство преобразования кодового потока получает соответствующее значение набора параметров согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, где информация о параметрах видео и информация о формате кодирования отсылаются с устройства преобразования кодового потока. Поэтому значение набора параметров целевого кодового потока, предназначенного для приема приемным концом, будет отсылаться на приемный конец во время сеанса взаимодействия, так чтобы приемный конец мог декодировать и воспроизводить целевой кодовый поток согласно значению набора параметров после приема целевого кодового потока, отсылаемого с устройства преобразования кодового потока. Решение, предоставляемое вариантом осуществления раскрытия, может эффективно обеспечивать, чтобы приемный конец декодировал принимаемый целевой кодовый поток правильно, так чтобы обеспечить, что услуга кодового потока выполняется нормально. Кроме того, осуществление решения реализует цель, чтобы приемный конец больше не ограничивался конкретным декодером при применении и был способен посылать запрашиваемую им информацию о параметрах видео и информацию о формате кодирования на устройство преобразования кодового потока. Устройство преобразования кодового потока будет гибко получать запрашиваемый им поток видеокода согласно различным требованиям приемного конца, так чтобы расширить применение услуг потока видеокода.

Когда устройство преобразования кодового потока может поддерживать поток видеокода с любым значением набора параметров, устройство преобразования кодового потока определяет соответствующую информацию из SDP-информации потока видеокода, предназначенного для отсылки с исходного конца, и когда соответствующая информация отличается от информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, устройство преобразования кодового потока может устанавливать его значение набора параметров согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, где информация о параметрах видео и информация о формате кодирования проанализированы и получены, и посылать установленное значение набора параметров на приемный конец в процессе сеанса взаимодействия.

Фиг.6 описывает способ получения значения набора параметров в службе транскодирования и возвращения целевого кодового потока на приемный конец посредством применения RTSP, например, в варианте осуществления раскрытия. Способ включает следующие этапы:

этап 601: приемный конец посылает запрос кодового потока на устройство преобразования кодового потока через запрос на описание (запрос описания), где запрос описания включает информацию о параметрах видео и информацию о формате кодирования целевого кодового потока, предназначенного для приема приемным концом;

этап 602: устройство преобразования кодового потока принимает запрос описания, отсылаемый с приемного конца, и согласно содержимому запроса кодового потока, запрашиваемому приемным концом, посылает запрос описания на исходный конец, чтобы запросить поток видеокода с таким же содержимым, но соответствующая информация о параметрах видео и информация о формате кодирования может отличаться;

этап 603: после приема запроса описания, отсылаемого с устройства преобразования кодового потока, исходный конец получает информацию SDP соответствующего потока видеокода и посылает информацию ответа об описании (ответ описания), включающую информацию SDP, на устройство преобразования кодового потока;

этап 604: устройство преобразования кодового потока определяет, является ли информация о параметрах видео и информация о формате кодирования целевого кодового потока, предназначенного для приема приемным концом, где информация о параметрах видео и информация о формате кодирования проанализированы и получены, одинаковые с соответствующей информацией в информации SDP, включенной в информацию ответа описания; если нет, выполняют этап 605; в противном случае, выполняют этап 607;

этап 605: согласно проанализированной информации о параметрах видео и информации о формате кодирования целевого кодового потока, принимаемого приемным концом, и информации о типичном значении значения набора параметров, сохраняемой отдельно, получение значения SPS и значения PPS, соответствующих типичному значению, которое ближе всего к информации о параметрах видео;

этап 606: согласно полученному значению SPS и значению PPS и информации SDP, включенной в информацию ответа описания, генерирование информации SDP, соответствующей полученному значению SPS и значению PPS;

этап 607: добавление информации SDP в информацию ответа описания и посылка информации ответа описания на приемный конец;

этап 608: устройство преобразования кодового потока соответственно взаимодействует с приемным концом и исходным концом через заданный набор сигналов и завершает операцию установления RTSP-связи;

этап 609: приемный конец согласно принимаемой информации SDP посылает запрос воспроизведения на устройство преобразования кодового потока после запуска его декодера, и устройство преобразования кодового потока направляет запрос воспроизведения на исходный конец;

этап 610: исходный конец выводит исходный кодовый поток на устройство преобразования кодового потока; устройство преобразования кодового потока преобразовывает исходный кодовый поток в соответствующий целевой кодовый поток согласно установленной информации SDP и посылает целевой кодовый поток на приемный конец;

этап 611: приемный конец декодирует и воспроизводит принятый целевой кодовый поток согласно принятой информации SDP.

Варианты осуществления раскрытия предоставляют способ, систему и устройство для получения значения набора параметров потока видеокода в службе транскодирования. В решении, после получения запроса кодового потока, посылаемого с приемного конца, устройство преобразования кодового потока анализирует запрос кодового потока и получает соответствующую информацию о параметрах видео и информацию о формате кодирования в запросе кодового потока, устанавливает значение набора параметров, соответствующее информации о параметрах видео и информации о формате кодирования, когда определено, что соответствующая информация в информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, отличается от проанализированных и полученных информации о параметрах видео и информации о формате кодирования, и посылает установленное значение набора параметров на приемный конец. В варианте осуществления раскрытия устройство преобразования кодового потока устанавливает соответствующую информацию о наборе его параметров согласно информации о параметрах видео и информации о формате кодирования целевого кодового потока, запрашиваемой приемным концом, и предоставляет соответствующую информацию о наборе параметров на приемный конец, так чтобы приемный конец мог декодировать принимаемый поток видеокода согласно значению набора параметров, тем самым повышая интенсивность успешных попыток декодирования потока видеокода.

Вышеизложенное описание иллюстрирует и описывает предпочтительные варианты осуществления раскрытия. Однако, как было указано выше, раскрытие не ограничивается раскрываемой здесь формой, не должно рассматриваться как исключающее другие варианты осуществления, и может использоваться в различных других сочетаниях, модификациях, и окружениях и допускает модификации в пределах объема изобретательского замысла, выраженного в данной заявке, посредством вышеизложенных доктрин и/или навыков или знаний релевантной области техники. Тем не менее, модификации и изменения, выполненные специалистами в данной области без выхода за рамки сущности и объема раскрытия, должны включаться в объем правовой охраны прилагаемой формулы раскрытия.

1. Способ получения значения набора параметров потока видеокода в службе транскодирования, включающий:
прием устройством преобразования кодового потока запроса кодового потока, посылаемого с приемного конца, анализ запроса кодового потока и получение информации о параметрах видео и информации о формате кодирования в запросе кодового потока;
согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, - определение того, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока;
когда установлено, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, - устанавливание значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;
посылка установленного значения набора параметров на приемный конец и завершение сеанса взаимодействия с приемным концом.

2. Способ по п.1, отличающийся тем, что устанавливание значения набора параметров, соответствующего проанализированной и полученной информации о параметрах видео, включает:
согласно проанализированным и полученным информации о параметрах видео и информации о формате кодирования - поиск по информации о типичном значении значения набора параметров, сохраняемой отдельно, получение значения набора параметров, соответствующего типичному значению, которое ближе всего к информации о параметрах видео и информации о формате кодирования.

3. Способ по п.1, отличающийся тем, что информация о параметрах видео включает:
информацию о разрешении, информацию о кодовой скорости и информацию о частоте кадров.

4. Способ по п.1, отличающийся тем, что значение набора параметров включает:
значение набора параметров последовательности (SPS) и значение набора параметров изображения (PPS).

5. Способ по п.1 или 2, отличающийся тем, что дополнительно включает:
прием потока видеокода, отсылаемого с исходного конца;
согласно значению набора параметров, отсылаемому на приемный конец - преобразование принимаемого потока видеокода в целевой кодовый поток;
посылка преобразованного целевого кодового потока на приемный конец.

6. Система для получения значения набора параметров потока видеокода в службе транскодирования, содержащая:
приемный конец, который сконфигурирован для отсылки запроса кодового потока и приема значения набора параметров, отсылаемого с устройства преобразования кодового потока, где запрос кодового потока включает информацию о параметрах видео и информацию о формате кодирования;
устройство преобразования кодового потока, которое сконфигурировано для приема запроса кодового потока, отсылаемого с приемного конца, анализа запроса кодового потока и получения информации о параметрах видео и информации о формате кодирования в запросе кодового потока согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, определения того, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока; когда установлено, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, устанавливания значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования; посылки установленного значения набора параметров на приемный конец и завершения сеанса взаимодействия с приемным концом;
исходный конец, который сконфигурирован для отсылки на устройство преобразования кодового потока информации описания кодового потока о потоке видеокода, предназначенного для посылки.

7. Система по п.6, отличающаяся тем, что в системе
устройство преобразования кодового потока дополнительно сконфигурировано для приема потока видеокода, отсылаемого с исходного конца, преобразования принимаемого потока видеокода в целевой кодовый поток согласно значению набора параметров, отсылаемому на приемный конец, и отсылки преобразованного целевого кодового потока на приемный конец;
исходный конец дополнительно сконфигурирован для отсылки потока видеокода на устройство преобразования потока; и
приемный конец дополнительно сконфигурирован для приема целевого кодового потока, транскодированного устройством преобразования потока.

8. Устройство для получения значения набора параметров потока видеокода в службе транскодирования, содержащее:
модуль приема и анализа, который сконфигурирован для приема запроса кодового потока, посылаемого с приемного конца, анализа запроса кодового потока и получения информации о параметрах видео и информации о формате кодирования в запросе потока видеокода;
модуль определения, который сконфигурирован согласно полученной информации описания кодового потока о потоке видеокода, предназначенном для отсылки с исходного конца, для определения того, являются ли проанализированные и полученные информация о параметрах видео и информация о формате кодирования одинаковыми с соответствующей информацией в информации описания кодового потока;
модуль генерирования набора параметров, который сконфигурирован таким образом, что когда модуль определения устанавливает, что проанализированные и полученные информация о параметрах видео и информация о формате кодирования отличаются от соответствующей информации в информации описания кодового потока, то он устанавливает значения набора параметров, соответствующего проанализированным и полученным информации о параметрах видео и информации о формате кодирования;
модуль посылки, который сконфигурирован для отсылки установленного значения набора параметров на приемный конец и завершения сеанса взаимодействия с приемным концом.

9. Устройство по п.8, отличающееся тем, что модуль генерирования набора параметров содержит:
блок хранения, который сконфигурирован для сохранения информации о типичном значении значения набора параметров;
блок устанавливания, который сконфигурирован согласно проанализированным и полученным информации о параметрах видео и информации о формате кодирования, для поиска в информации о типичном значении значения набора параметров, сохраняемого отдельно, и получения значения набора параметров, соответствующего типичному значению, которое ближе всего к информации о параметрах видео и информации о формате кодирования.

10. Устройство по п.8 или 9, отличающееся тем, что в устройстве
модуль приема и анализа дополнительно сконфигурирован для приема потока видеокода, отсылаемого с исходного конца;
дополнительно содержащее:
модуль транскодирования, который сконфигурирован согласно значению набора параметров, отсылаемому на приемный конец, для преобразования принимаемого потока видеокода в целевой кодовый поток;
модуль посылки, который дополнительно сконфигурирован для отсылки преобразованного целевого кодового потока на приемный конец.



 

Похожие патенты:

Изобретение относится к области управления рекомендательной системой, а именно к управляемому размещению вспомогательных медиаданных относительно элементов контента, представленных пользователю.

Изобретение относится к передающему устройству, приемному устройству и системе связи. Технический результат заключается в обеспечении передачи множества данных видеоизображений с высокой устойчивостью к потере пакетов и также с низкой задержкой.

Изобретение относится к вычислительной технике. Технический результат заключается в предотвращении распространения ошибки парсинга.

Изобретение относится к кодированию видео. Технический результат - предотвращение ухудшения качества изображения.

Изобретение относится к средствам кодирования видеоинформации. Техническим результатом является повышение эффективности кодирования посредством выбора предсказателя вектора движения на основе оптимизации степени искажения.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности кодирования изображений.

Изобретение относится к обработке видеосигналов и может быть использовано в устройствах, осуществляющих декодирование входного композитного видеосигнала телевизионного формата.

Изобретение относится к области передачи информации. Технический результат - уменьшение навигационных затрат при передаче текстовой информации.

Изобретение относится к технологиям обработки видео, в частности к кодированию видео с предсказанием. Техническими результатами являются повышение эффективности сжатия при кодировании видео, уменьшение объема используемой памяти, повышение коэффициента успешных обращений к кэшу.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности кодирования.

Изобретение относится к обработке информации медиа-контента. Технический результат заключается в повышении эффективности обработки данных. Способ содержит: предоставление (S1) псевдоидентификатора медиа-кодека, используемого для кодирования упомянутого медиа-контента; предоставление (S2) дополнительной информации обработки, определяющей инструкции постдекодирования, для обработки декодированного медиа-контента, получаемого посредством декодирования упомянутого кодированного медиа-контента; и совместную организацию (S3) упомянутого псевдоидентификатора и упомянутой дополнительной информации обработки в файле, чтобы запустить прекращение декодирования упомянутого кодированного медиа-контента посредством традиционного медиа-терминала, который не распознает упомянутый псевдоидентификатор, и позволить декодирование упомянутого кодированного медиа-контента с использованием упомянутого медиа-кодека и обработку постдекодирования упомянутого декодированного медиа-контента с использованием упомянутой дополнительной информации обработки посредством медиа-терминала, который распознает упомянутый псевдоидентификатор. 6 н. и 14 з.п. ф-лы, 13 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении скорости кодирования и декодирования данных. Способ кодирования видео, в котором определяют единицу преобразования, то есть единицу данных, в которой преобразуется текущая единица кодирования из числа единиц кодирования, причем единицы кодирования представляют собой единицы данных, в которых кодируется текущее изображение видео, причем размер единицы преобразования определяют независимо от размера, по меньшей мере, одной единицы предсказания, которая является единицей данных в текущей единице кодирования; преобразуют данные текущей единицы кодирования на основе единицы преобразования для кодирования данных текущей единицы кодирования; и выводят кодированные данные текущей единицы кодирования, информацию о режиме кодирования, которая указывает режим кодирования кодированных данных текущей единицы кодирования, и информацию об индексе преобразования, которая указывает структуру единицы преобразования, в виде битового потока. 6 н. и 9 з.п. ф-лы, 23 ил., 1 табл.

Изобретение относится к средствам оценки качества видео. Техническим результатом является повышение точности оценки за счет отслеживания пространственного распределения ошибки в сегменте кадра изображения. Способ содержит этапы, на которых принимают поток битов видео, содержащий последовательность кадров изображений, определяют возникновение ошибки в сегменте кадра изображения, отслеживают временное распространение и пространственное распространение указанной ошибки посредством информации вектора движения и внутреннего предсказания, относящегося к затронутому ошибкой сегменту, оценивают качество потока битов видео на основе распространения указанной ошибки. 6 н. и 12 з.п. ф-лы, 16 ил.

Изобретение относится к средствам хранения и транспортировки кодированных видеоданных. Техническим результатом является обеспечение извлечения кодированных изображений конкретного иерархического слоя во фрагменте видео посредством использования единственного запроса. В способе собирают кодированные видеоданные во фрагмент видеофайла, содержащий фрагменты субтрека, содержащие множество иерархически связанных кодированных видеоизображений кодированных видеоданных, размещенных непрерывно в порядке декодирования в пределах соответствующего фрагмента субтрека, каждое из иерархически связанных кодированных видеоизображений соответствует общему иерархическому слою; выводят данные; принимают запрос в соответствии с протоколом потоковой передачи, задающий фрагмент субтрека. В способе запрос содержит запрос частичного GET протокола передачи гипертекста (HTTP), который задает байтовый диапазон, соответствующий фрагменту субтрека; выводят иерархически связанные кодированные видеоизображения фрагмента субтрека. 8 н. и 36 з.п. ф-лы, 9 ил., 3 табл.

Изобретение относится к устройству и способу создания электронной программы передач из информации о передачах, хранящейся в базе данных электронных программ передач для множества каналов. Техническим результатом является сокращение объема данных, требуемых для обновления электронной программы передач. Устройство для создания электронной программы передач из информации о передачах, хранящейся в базе данных электронных программ передач для множества каналов, содержит управляющий блок; блок отображения; блок выбора момента времени, содержащий интерфейс пользовательского ввода; блок поиска информации о передачах и устройство определения. При этом управляющий блок дополнительно содержит блок обновления отображаемой информации. Электронная программа передач отображает элементы, относящиеся к передачам, доступным на множестве каналов в заданный момент времени. В случае изменения заданного времени электронная программа передач обновляет элементы, соответствующие каналам, на которых передача, доступная во вновь заданное время, отличается от передачи, доступной в ранее заданное время. 6 н. и 11 з.п. ф-лы, 7 ил.

Изобретение относится к области представления рекомендаций контента. Техническим результатом является обеспечение динамического отслеживания информации о новом или неактивном пользователе на web-сайте и быстрого представления нацеленного контента обратно пользователю для поддержания интереса пользователя к web-сайту. Компьютерно-реализованная система (100) для представления контента подписчику содержит: компонент (104) обнаружения для обнаружения неактивного подписчика в сеансе web-портала; компонент (114) отслеживания для отслеживания взаимодействия неактивного подписчика с контентом сеанса; компонент (202) анализа для анализа поведения подписчика при браузинге, экстраполяции уровня опыта подписчика на основе анализа и предложения контента в качестве контента сеанса, при этом уровень опыта подписчика экстраполируется путем отслеживания того, как часто подписчик выбирает Помощь и другие категории меню; и компонент (116) контента для получения и представления нового контента, нацеленного на неактивного подписчика, в ходе сеанса на основе отслеженного взаимодействия неактивного подписчика с контентом сеанса, при этом компонент контента представляет новый контент как часть контента сеанса на основе уровня опыта подписчика. 2 н. и 11 з.п. ф-лы, 9 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в сокращении времени сжатия графического файла фрактальным методом. Способ сжатия графического файла фрактальным методом с использованием кольцевой классификации сегментов, в котором графический файл разбивают на ранговые области и домены, и для каждой ранговой области находят домен и соответствующее аффинное преобразование, которое наилучшим образом приближает его к соответствующей ранговой области, и, используя полученные значения параметров доменов, включающие их координаты, коэффициенты аффинных преобразований, значения яркости и контрастности, формируют архив, причем вводят классификацию доменов и ранговых областей, основанную на выделении в них «колец» и расчете математического ожидания интенсивностей пикселей данных «колец», позволяющую сократить сложность этапа соотнесения сегментов и ускорить сжатие. 3 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности кодирования позиции последнего значимого коэффициента. Способ кодирования коэффициентов, ассоциированных с блоком видеоданных, во время процесса кодирования видео, в котором определяют статистику, которая указывает вероятность того, что каждая из координат X и Y содержит данное значение, когда порядок сканирования, ассоциированный с блоком, содержит первый порядок сканирования, при этом координаты X и Y указывают горизонтальную позицию и вертикальную позицию, соответственно, последнего ненулевого коэффициента в блоке согласно порядку сканирования, причем порядок сканирования содержит один из первого порядка сканирования и второго порядка сканирования, который отличается от первого порядка сканирования; и кодируют координаты X и Y на основе статистики, когда порядок сканирования содержит первый порядок сканирования, и переставляют координаты X и Y и кодируют переставленные координаты X и Y на основе статистики, когда порядок сканирования содержит второй порядок сканирования. 8 н. и 54 з.п. ф-лы, 17 ил.

Изобретение относится к области защиты идентификационных данных авторов электронных изображений. Техническим результатом является повышение защищенности электронного изображения, заверенного цифровым водяным знаком автора (владельца) изображения, от преднамеренных действий нарушителя и повышение качества изображения. Способ формирования заверенного цифровым водяным знаком цветного электронного изображения заключается в том, что на передающей стороне осуществляют масштабирование цифровых данных изображения к стандартному размеру, применяют дискретное преобразование Фурье (ДПФ) к этим данным и определяют амплитуду ДПФ при одновременном запоминании фазы, осуществляют выделение локальных областей амплитудного спектра так, чтобы позиции их центров совпадали с позициями ненулевых значений ключа К, выбирают максимальные значения амплитудного спектра в каждой локальной области и осуществляют корректировку этих значений при условии сохранения приемлемого качества изображения, скорректированные максимальные значения амплитудного спектра помещают в центр каждой локальной области, замещая исходные значения амплитудного спектра на этих позициях, осуществляя вложение идентификационного ключа в изображение, выполняют операции восстановления симметрии амплитуды и, используя ранее сохраненную фазу, выполняют обратное ДПФ для получения цифровых данных с вложенным водяным знаком. 3 з.п. ф-лы, 4 ил.

Изобретение относится к компьютерной технике. Технический результат - эффективная защита передаваемого контента. Изобретение может быть реализовано в системе широковещательной передачи контента с условным доступом, где желательно распознавать и принимать меры против приемного оборудования, которое применялось при совместном использовании управляющих слов. Благодаря требованию, чтобы приемное оборудование, используемое в системе, посылало передающей станции сообщение о контенте с условным доступом в точно определенное время, изобретение обеспечивает способ, при помощи которого сервер распознает приемное оборудование, участвующее в совместном использовании управляющих слов, и запрещает такому приемнику дальнейший доступ к этому контенту. 2 н. и 10 з.п. ф-лы, 2 ил.
Наверх