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

Изобретение относится к способу и устройству для выбора видеокодека, подлежащего использованию между станциями. Технический результат заключается в обеспечении уведомления приемной стороны о типе кодека, используемого для сжатия видеоконтента. Cпособ выбора видеокодека включает в себя: передачу с помощью объекта управления станциями (SME) первой станции примитива запроса на выбор кодека, запрашивающего разрешение на использование, по меньшей мере, одного кодека, подлежащего использованию для сжатия, по меньшей мере, одного потока видео, на уровень адаптации протоколов (PAL) первой станции; передачу с помощью PAL первой станции кадра запроса на выбор кодека, запрашивающего разрешение на использование упомянутого, по меньшей мере, одного кодека, на вторую станцию, и прием с помощью PAL первой станции кадра ответа по выбору кодека, указывающего, разрешено ли использование упомянутого, по меньшей мере, одного кодека, от второй станции. 3 н. и 12 з.п. ф-лы, 5 ил.

 

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

УРОВЕНЬ ТЕХНИКИ

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

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

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

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

ТЕХНИЧЕСКАЯ ЗАДАЧА

РЕШЕНИЕ ЗАДАЧИ

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

ПОЛОЖИТЕЛЬНЫЕ ЭФФЕКТЫ ИЗОБРЕТЕНИЯ

В соответствии с аспектом настоящего изобретения предоставляется способ выбора видеокодека.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

фиг. 2 представляет собой схему для описания способа выбора видеокодека в соответствии с другим примерным вариантом осуществления;

фиг. 3 представляет собой схему для описания многоуровневой структуры на основе модели управления уровнями Беспроводного гигабитного альянса (WGA);

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

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

НАИЛУЧШИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

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

В соответствии с аспектом настоящего изобретения, предоставляется способ выбора видеокодека, включающий в себя передачу, с помощью объекта управления станциями (SME) первой станции, примитива запроса на выбор кодека, запрашивающего разрешение на использование, по меньшей мере, одного кодека, подлежащего использованию для сжатия, по меньшей мере, одного потока видео, на уровень адаптации протоколов (PAL) первой станции; передачу, с помощью PAL первой станции, кадра запроса на выбор кодека, запрашивающего разрешение на использование упомянутого, по меньшей мере, одного кодека, на вторую станцию; и прием, с помощью PAL первой станции, кадра ответа по выбору кодека, указывающего, разрешено ли использование упомянутого, по меньшей мере, одного кодека, от второй станции.

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

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

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

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

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

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

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

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

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

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

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

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

При операции 110 объект управления станциями (SME) первой станции передает сообщение с запросом на выбор кодека, запрашивающее разрешение на использование, по меньшей мере, одного кодека, подлежащего использованию для сжатия, по меньшей мере, одного потока видео, на уровень адаптации протоколов (PAL) первой станции.

Первая станция может дополнительно включать в себя уровень управления доступом к среде (МАС).

Согласно настоящему документу, примитив относится к команде обмена информацией между верхними и нижними уровнями. Например, примитив может делиться на четыре типа: ЗАПРОС, УКАЗАНИЕ, ОТВЕТ и ПОДТВЕРЖДЕНИЕ. Большинство примитивов, относящихся к передаче данных, являются примитивом ЗАПРОС, передаваемым с верхнего уровня на нижний уровень, и примитивом УКАЗАНИЕ, передаваемым с нижнего уровня на верхний уровень. Примитив ПОДТВЕРЖДЕНИЕ предназначен для уведомления верхнего уровня об ответственности за ответ на конкретный примитив ЗАПРОС, передаваемый с верхнего уровня, если нижний уровень несет такую ответственность. Примитив ОТВЕТ предназначен для уведомления нижнего уровня об ответственности за ответ на конкретный примитив УКАЗАНИЕ, передаваемый с нижнего уровня, если верхний уровень несет такую ответственность.

При операции 120 PAL первой станции передает кадр запроса на выбор кодека, запрашивающий разрешение на использование, по меньшей мере, одного кодека, на вторую станцию.

Первая станция может передавать кадр запроса на выбор кодека на вторую станцию в течение канального времени, доступного на уровне МАС первой станции.

Согласно настоящему документу, первая станция может являться устройством, передающим поток видео, а второе устройство может являться устройством, принимающим поток видео.

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

При операции 130 PAL первой станции принимает кадр ответа по выбору кодека, указывающий, разрешено ли использование упомянутого, по меньшей мере, одного кодека, от второй станции.

После завершения процесса выбора видеокодека между первой станцией и второй станцией в ходе операций 110-130 первая станция передает сжатый поток видео на вторую станцию путем использования выбранного кодека.

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

Фиг. 2 представляет собой схему для описания способа выбора видеокодека в соответствии с другим примерным вариантом осуществления настоящего изобретения.

На фиг. 2 изображен процесс выбора видеокодека, осуществляемый между первой станцией 210 и второй станцией 220.

На фиг. 2 первая станция 210 и вторая станция 220 включают в себя SME 212 и 222, аудио/видео (A/V) PAL 214 и 224 и уровни МАС 216 и 226 соответственно. Первая станция 210 может иметь многоуровневую структуру, основанную на модели управления уровнями Беспроводного гигабитного альянса (WGA) стандарта IEEE 802.11, как описывается ниже со ссылкой на фиг. 3.

На первом этапе SME 212 первой станции 210 передает “PALME-vendorSpecificCodecSelect.request” («PALME - запрос на выбор кодека, характерного для поставщика»), представляющий собой примитив, запрашивающий выбор второй станцией 220 кодека, предоставляемого конкретным поставщиком для каждого потока видео, на A/V PAL 214 первой станции 210.

Структура примитива PALME-vendorSpecificCodecSelect.request может быть описана следующим образом.

PALME-VendorSpecificCodecSelect.request(

Peer STA address

StreamID

VendorSpecificCodecID

)

То есть, примитив PALME-VendorSpecificCodecSelect.request включает в себя “Peer STA address” («адрес одноранговой станции»), указывающий адрес станции, которая должна принимать кадр запроса на выбор кодека, “StreamID” («ID потока»), указывающий идентификатор потока, идентифицирующий поток видео, к которому должен применяться кодек, и “VendorSpecificCodecID” («ID кодека, характерного для поставщика»), указывающий идентификатор кодека, предоставляемого поставщиком и подлежащего использованию для сжатия потока видео.

На втором этапе A/V PAL 214 первой станции 210 передает кадр Запроса на выбор кодека, характерного для поставщика, запрашивающий выбор второй станцией 220 кодека, предоставляемого конкретным поставщиком для каждого потока видео, на A/V PAL 224 второй станции 220.

Первая станция 210 передает кадр Запроса на выбор кодека, характерного для поставщика, в течение канального времени, доступного на уровне МАС 216.

На третьем этапе A/V PAL 224 второй станции 220 передает “PALME-VendorSpecificCodecSelect.indication” («PALME - указание на выбор кодека, характерного для поставщика»), представляющий собой примитив для уведомления о кадре Запроса на выбор кодека, характерного для поставщика, на SME 222 второй станции 220.

Структура примитива PALME-VendorSpecificCodecSelect.indication может быть описана следующим образом.

PALME-VendorSpecificCodecSelect.indication (

Peer STA address

StreamID

VendorSpecificCodecID

)

То есть, примитив PALME-VendorSpecificCodecSelect.indication включает в себя “Peer STA address”, указывающий адрес станции, которая передает Запрос на выбор кодека, характерного для поставщика, “StreamID”, указывающий идентификатор потока, идентифицирующий поток видео, к которому должен применяться кодек, и “VendorSpecificCodecID”, указывающий идентификатор кодека, предоставляемого поставщиком и подлежащего использованию для сжатия потока видео.

На четвертом этапе SME 222 второй станции 220 передает “PALME-VendorSpecificCodecSelect.response” («PALME - ответ по выбору кодека, характерного для поставщика»), представляющий собой примитив, указывающий, разрешено ли использование кодека, на A/V PAL 224 второй станции 220.

Структура примитива PALME-VendorSpecificCodecSelect.response может быть описана следующим образом.

PALME-VendorSpecificCodecSelect.response (

Peer STA address

StreamID

ResultCode

)

То есть, примитив PALME-VendorSpecificCodecSelect.response включает в себя “Peer STA address”, указывающий адрес станции, которая передает Запрос на выбор кодека, характерного для поставщика, “StreamID”, указывающий идентификатор потока, идентифицирующий поток видео, к которому должен применяться кодек, и “ResultCode” («код результата»), указывающий, разрешено ли использование кодека.

На пятом этапе A/V PAL 224 второй станции 220 передает кадр Ответа по выбору кодека, характерного для поставщика, указывающий, разрешено ли использование кодека, на A/V PAL 214 первой станции 210.

Вторая станция 220 передает кадр Ответа по выбору кодека, характерного для поставщика, в течение канального времени, доступного на уровне МАС 226.

На шестом этапе A/V PAL 214 первой станции 210 передает “PALME-VendorSpecificCodecSelect.confirmation” («PALME - подтверждение по выбору кодека, характерного для поставщика»), представляющий собой примитив для сообщения результата того, разрешено ли использование кодека, на SME 212 первой станции 210.

Структура примитива PALME-VendorSpecificCodecSelect.confirmation может быть описана следующим образом.

PALME-VendorSpecificCodecSelect.confirmation (

StreamID

ResultCode

)

То есть, примитив PALME-VendorSpecificCodecSelect.confirmation включает в себя “StreamID”, указывающий идентификатор потока, идентифицирующий поток видео, к которому должен применяться кодек, и “ResultCode”, указывающий, разрешено ли использование кодека.

Как первая станция 210, так и вторая станция 220 в соответствии с примерным вариантом осуществления настоящего изобретения может включать в себя передающий блок (не показан) и приемный блок (не показан) для передачи и приема различного типа кадров и включает в себя, по меньшей мере, какое-либо аппаратное обеспечение (например, передатчик или приемник).

Фиг. 3 представляет собой схему для описания многоуровневой структуры на основе модели управления уровнями WGA.

На фиг. 3 SME 310 является объектом, независящим от других уровней 320, 330 и 340, и собирает зависящую от уровня информацию, устанавливает зависящее от уровня состояние для конкретного уровня и запрашивает исполнение конкретной операции на конкретном уровне. Как отмечалось выше, в настоящем изобретении SME 310 может формировать примитив запроса на выбор кодека и передавать его на PAL 320.

PAL 320 формирует и передает кадр запроса на выбор кодека и принимает кадр ответа по выбору кодека. PAL 320 может передавать кадр запроса на выбор кодека на одноранговую станцию и принимать кадр ответа по выбору кодека от одноранговой станции через уровень МАС 330 и физический (PHY) уровень 340.

PALME 322, MLME 332 и PLME 342 являются объектами для управления PAL 320, уровнем МАС 330 и уровнем PHY 340 соответственно.

PAL_Service Access Point (SAP, служебная точка доступа) служит в качестве канала, соединяющего PAL 320 с другими уровнями, МАС_SAP служит в качестве канала, соединяющего уровень МАС 330 с PAL 320, а PHY_SAP служит в качестве канала, соединяющего уровень PHY 340 с уровнем МАС 330.

PALME_SAP служит в качестве канала, соединяющего PALME 322 с SME 310, MLME_SAP служит в качестве канала, соединяющего MLME 332 с SME 310, а PLME_SAP служит в качестве канала, соединяющего PLME 342 с SME 310.

При этом более подробное описание компонентов, изображенных на фиг. 3, предоставлено в стандарте IEEE 802.11 и поэтому в данном документе не приводится.

Фиг. 4 представляет собой схему, на которой показан кадр 400 запроса на выбор кодека в соответствии с примерным вариантом осуществления настоящего изобретения.

В соответствии с фиг. 4, кадр 400 запроса на выбор кодека в соответствии с примерным вариантом осуществления настоящего изобретения включает в себя поле 410 ID транзакции, поле 420 числа потоков, поля 430а-430n ID потока и поля 440а-440n ID поставщика.

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

Поле 420 числа потоков указывает число потоков видео, к которым применяется кодек.

Поля 430а-430n ID потока указывают ID потоков видео, к которым должен применяться кодек.

Поля 440а-440n ID поставщика указывают ID кодеков, предоставляемых поставщиком и подлежащих использованию для сжатия потоков видео. На фиг. 4 показаны N полей 440а-440n ID кодека поставщика, соответствующих N кодекам, и они могут включать в себя ID N различных типов кодеков, соответственно. Например, поле 440а ID поставщика указывает ID кодека, связанного с потоком видео, идентифицированным с помощью поля 430а ID потока, и т.д.

Фиг. 5 представляет собой схему, на которой показан кадр 500 ответа по выбору кодека в соответствии с примерным вариантом осуществления настоящего изобретения.

В соответствии с фиг. 5, кадр 500 ответа по выбору кодека в соответствии с примерным вариантом осуществления настоящего изобретения может включать в себя поле 510 ID транзакции, поле 520 числа потоков, поля 530а-530n ID потока и поля 540а-540n результата.

Поле 510 ID транзакции является полем, идентифицирующим процесс, исполняемый с использованием кадра 500 ответа по выбору кодека, так что поле 510 ID транзакции указывает, что кадр 500 ответа по выбору кодека является кадром для указания, разрешено ли использование кодека.

Поле 520 числа потоков указывает число потоков видео, к которым применяется кодек.

Поля 530а-530n ID потока указывают ID потоков видео, к которым должен применяться кодек.

Поля 540а-540n результата указывают информацию о разрешении, указывающую, разрешено ли использование кодеков, входящих в кадр 400 запроса на выбор кодека. Некоторые из полей 540а-540n результата могут являться информацией, указывающей на разрешение использования кодеков, входящих в кадр 400 запроса на выбор кодека, а некоторые из остальных полей могут являться информацией, указывающей на отказ от использования кодеков, входящих в кадр 400 запроса на выбор кодека. Например, поле 540а результата указывает, разрешено ли использование кодека, связанного с потоком видео, идентифицированным с помощью поля 530а ID потока, или нет.

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

Так или иначе, примерные варианты осуществления настоящего изобретения могут быть осуществлены в виде программы на носителях информации, которые могут быть реализованы на компьютерах и встроенных устройствах и могут быть реализованы на универсальных цифровых вычислительных машинах, которые исполняют программу с использованием носителей информации. Примеры носителей информации включают в себя магнитные запоминающие носители, такие как постоянное запоминающее устройство (ROM), гибкие диски и жесткие диски, а также оптические устройства хранения данных, такие как CD-ROM и универсальные цифровые диски (DVD).

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

1. Способ выбора видеокодека, содержащий этапы, на которых:
передают, с помощью объекта управления станциями (SME) первой станции, примитив запроса на выбор кодека, запрашивающий разрешение на использование, по меньшей мере, одного кодека, подлежащего использованию для сжатия, по меньшей мере, одного потока видео, на уровень адаптации протоколов (PAL) первой станции;
передают, с помощью PAL первой станции, кадр запроса на выбор кодека, запрашивающий разрешение на использование упомянутого, по меньшей мере, одного кодека, на вторую станцию; и
принимают, с помощью PAL первой станции, кадр ответа по выбору кодека, указывающий, разрешено ли использование упомянутого, по меньшей мере, одного кодека, от второй станции.

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

3. Способ выбора видеокодека по п. 1, в котором примитив запроса на выбор кодека содержит, по меньшей мере, одно из адреса одноранговой станции, указывающего адрес станции, которая должна принимать кадр запроса на выбор кодека, по меньшей мере, одного идентификатора (ID) потока, идентифицирующего упомянутый, по меньшей мере, один поток видео, к которому должен быть применен упомянутый, по меньшей мере, один кодек, и, по меньшей мере, одного ID кодека, идентифицирующего упомянутый, по меньшей мере, один кодек, подлежащий использованию для сжатия.

4. Способ выбора видеокодека по п. 1, дополнительно содержащий этап, на котором, после приема первой станцией кадра ответа по выбору кодека, передают, с помощью PAL первой станции, на SME первой станции примитив подтверждения выбора кодека, сообщающий результат того, разрешено ли использование, по меньшей мере, одного кодека.

5. Способ выбора видеокодека по п. 4, в котором примитив подтверждения выбора кодека содержит, по меньшей мере, одно из, по меньшей мере, одного идентификатора (ID) потока, идентифицирующего упомянутый, по меньшей мере, один поток видео, к которому должен быть применен упомянутый, по меньшей мере, один кодек, и, по меньшей мере, одной информации о результате, указывающей, разрешено ли использование упомянутого, по меньшей мере, одного кодека.

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

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

8. Станция, содержащая:
объект управления станциями (SME), формирующий примитив запроса на выбор кодека, запрашивающий разрешение на использование, по меньшей мере, одного кодека, подлежащего использованию для сжатия, по меньшей мере, одного потока видео; и
уровень адаптации протоколов (PAL), который принимает примитив запроса на выбор кодека от SME и передает кадр запроса на выбор кодека, запрашивающий разрешение на использование упомянутого, по меньшей мере, одного кодека, на одноранговую станцию,
при этом PAL принимает кадр ответа по выбору кодека, указывающий, разрешено ли использование упомянутого, по меньшей мере, одного кодека, от одноранговой станции.

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

10. Станция по п. 8, в которой примитив запроса на выбор кодека содержит, по меньшей мере, одно из адреса одноранговой станции, указывающего адрес станции, которая должна принимать кадр запроса на выбор кодека, по меньшей мере, одного идентификатора (ID) потока, идентифицирующего упомянутый, по меньшей мере, один поток видео, к которому должен быть применен упомянутый, по меньшей мере, один кодек, и, по меньшей мере, одного ID кодека, идентифицирующего упомянутый, по меньшей мере, один кодек, подлежащий использованию для сжатия.

11. Станция по п. 8, в которой после приема кадра ответа по выбору кодека, PAL передает примитив подтверждения выбора кодека для сообщения результата того, разрешено ли использование упомянутого, по меньшей мере, одного кодека, на SME первой станции.

12. Станция по п. 11, в которой примитив подтверждения выбора кодека содержит, по меньшей мере, одно из, по меньшей мере, одного идентификатора (ID) потока, идентифицирующего упомянутый, по меньшей мере, один поток видео, к которому должен быть применен упомянутый, по меньшей мере, один кодек, и, по меньшей мере, одной информации о результате, указывающей, разрешено ли использование упомянутого, по меньшей мере, одного кодека.

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

14. Станция по п. 13, в которой примитив указания выбора кодека содержит, по меньшей мере, одно из адреса одноранговой станции, указывающего адрес станции, которая передает кадр запроса на выбор кодека, по меньшей мере, одного идентификатора (ID) потока, идентифицирующего упомянутый, по меньшей мере, один поток видео, к которому должен быть применен упомянутый, по меньшей мере, один кодек, и, по меньшей мере, одного ID кодека, идентифицирующего упомянутый, по меньшей мере, один кодек, подлежащий использованию для сжатия, и
примитив ответа по выбору кодека содержит, по меньшей мере, одно из адреса одноранговой станции, указывающего адрес станции, которая передает кадр запроса на выбор кодека, по меньшей мере, одного ID потока, идентифицирующего упомянутый, по меньшей мере, один поток видео, к которому должен быть применен упомянутый, по меньшей мере, один кодек, и, по меньшей мере, одной информации о результате, указывающей, разрешено ли использование упомянутого, по меньшей мере, одного кодека.

15. Компьютерно-читаемый носитель информации, содержащий записанную на нем программу для исполнения способа выбора видеокодека, причем способ содержит этапы, на которых:
передают, с помощью объекта управления станциями (SME) первой станции, примитив запроса на выбор кодека, запрашивающий разрешение на использование, по меньшей мере, одного кодека, подлежащего использованию для сжатия, по меньшей мере, одного потока видео, на уровень адаптации протоколов (PAL) первой станции;
передают, с помощью PAL первой станции, кадр запроса на выбор кодека, запрашивающий разрешение на использование упомянутого, по меньшей мере, одного кодека, на вторую станцию; и
принимают, с помощью PAL первой станции, кадр ответа по выбору кодека, указывающий, разрешено ли использование упомянутого, по меньшей мере, одного кодека, от второй станции.



 

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

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

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

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

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

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

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

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

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

Изобретение относится к кодированию и декодированию видео, а более конкретно к способам и устройству для использования в системе кодирования многовидового видео (MVC) (видео с несколькими представлениями).

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

Изобретение относится к средствам обработки и воспроизведения контента. Технический результат заключается в уменьшении объема обработки в случае, когда требуется воспроизвести только один поток. Устанавливают первый транспортный поток и второй транспортный поток, включающий в себя расширенный поток, полученный кодированием видеопотока, снятого со второй точки обзора, с использованием стандарта Н.264 AVC/MVC. Устанавливают файл списка воспроизведения для управления воспроизведением основного потока и расширенного потока, в котором информация об элементе списка воспроизведения, указывающая основной путь воспроизведения, ссылающийся на основной поток, и идентификатор PID транспортного пакета основного потока описаны в поле "PlayItem", являющемся полем внутри поля "PlayList", информация о подпути воспроизведения, ссылающемся на расширенный поток, описана в первом поле внутри расширенного поля, являющегося полем, находящимся за пределами поля "PlayList", а идентификатор PID транспортного пакета расширенного потока описан во втором поле внутри расширенного поля. Записывают первый транспортный поток, второй транспортный поток и файл списка воспроизведения на носитель записи. 4 н. и 2 з.п. ф-лы, 42 ил.

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

Изобретение относится к цифровому видео-широковещанию (DVB). Техническим результатом является уменьшение продолжительности времени переключения каналов и сохранение емкости памяти приемника. Указанный технический результат достигается тем, что устройство и способ для переключения каналов содержат инкапсуляцию множества IP-дейтаграмм, связанных с множеством аудиовизуальных (A/V) потоков реального времени или множеством файловых объектов, в множество секций многопротокольной инкапсуляции (MPE); вставку множества секций MPE в один из множества элементарных потоков; и мультиплексирование множества элементарных потоков, связанных с множеством A/V-потоков реального времени или множеством файловых объектов, в множество не следующих друг за другом пакетных сигналов, при этом множество элементарных потоков являются соседними в цепочке каналов. Множество не следующих друг за другом пакетных сигналов передается на приемник цифрового видео-широковещания для карманных устройств (DVB-H) с ограниченной емкостью памяти для предоставления возможности быстрого переключения каналов, а цепочка каналов представлена в электронном справочнике услуг (ESG). 4 н. и 36 з.п. ф-лы, 11 ил.

Изобретение относится к транспортированию кодированных видеоданных. Техническим результатом является улучшение кодирования нескольких изображений видео (MVC) в системе стандарта MPEG-2. Указанный технический результат достигается тем, что исходные и целевые видеоустройства используют структуры данных, которые сообщают сведения о рабочей точки для потока битов MPEG-2. Предложено устройство для составления потока битов, включающее: мультиплексор, который формирует структуру данных, соответствующую рабочей точке кодирования MVC потока битов MPEG-2, в котором структура данных сообщает значение способности воспроизведения, которое описывает способность воспроизведения, удовлетворяющую принимающее устройство для использования рабочей точки MVC, значение способности декодирования, которое описывает способность декодирования, удовлетворяющую принимающее устройство для использования рабочей точки MVC, и значение битовой скорости, которое описывает битовую скорость рабочей точки MVC и которое включает в себя структуру данных как часть потока битов; и выходной интерфейс, который выводит поток битов, содержащий указанную структуру данных. 8 н. и 40 з.п. ф-лы, 8 ил., 10 табл.

Изобретение относится к способу и устройству для улучшения эффективности кодирования для аудио- или видеосигнала. Техническим результатом является оптимизирование распределения шума ошибки округления при целочисленном обратимом преобразовании (DCT I V ). Указанный технический результат достигается тем, что сигнал обрабатывают с использованием DCT I V для каждого блока выборок упомянутого сигнала (x(k)), причем целочисленное преобразование выполняют с использованием этапов лифтинга, которые представляют подэтапы упомянутого DCT I V . Целочисленное преобразование блоков выборок с использованием этапов лифтинга и адаптивного изменения формы шума выполняют, по меньшей мере, для некоторых из упомянутых этапов лифтинга, причем упомянутое преобразование предоставляет соответствующие блоки коэффициентов преобразования, а изменение формы шума выполняют так, что шум округления от коэффициентов преобразования низкой величины в текущем одном из упомянутых преобразованных блоков уменьшают, в то время как шум округления от коэффициентов преобразования высокой величины в упомянутом текущем преобразованном блоке увеличивают, и при этом коэффициенты фильтра (h(k)) соответствующего фильтра изменения формы шума получают из выборок аудио- или видеосигнала на покадровой основе. 4 н. и 24 з.п. ф-лы, 13 ил.

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

Изобретение относится к области связи и телевидения и, в частности, к интерактивной системе сетевого телевидения (IPTV), а также способу распространения контента на основе сети следующего поколения (NGN). Техническим результатом является обеспечение услуги распространения контента в сети NGN и предоставление пользователю выбора контента, сохраняемого в абонентском оборудовании для просмотра телевизионной программы, которую рекомендует поставщик услуг без инициирующего запроса абонентского оборудования. Указанный технический результат достигается тем, что способ распространения контента содержит этапы на которых: функциональный модуль управления услугами IPTV запрашивает передачу абонентскому оборудованию медийного контента, размещенного в медийном функциональном модуле IPTV; медийный функциональный модуль IPTV передает медийный контент абонентскому оборудованию; абонентское оборудование сохраняет медийный контент в собственной памяти и выбирает медийный контент, сохраненный в памяти для воспроизведения, или выбирает в интерактивном режиме с использованием функционального модуля выбора услуг соответствующего медийного контента, сохраненного в памяти для воспроизведения. 2 н. и 12 з.п. ф-лы, 7 ил.

Изобретение относится к кодированию цифрового видео, в частности к видеокодированию на блочной основе. Техническим результатом является повышение эффективности видеокодирования путем использования более высокой степени избыточности, обусловленной увеличением пространственной разрешающей способности и/или частоты кадров. Указанный технический результат достигается тем, что осуществляют кодирование/декодирование видеопотока с использованием макроблоков, содержащих более чем 16x16 пикселов, например 64x64 пиксела. Каждый макроблок разделен на два или более разделов, которые могут быть закодированы с использованием различных режимов, при этом видеокодер сконфигурирован для: приема видеоблока, имеющего размер более 16x16 пикселов; деления видеоблока на разделы; кодирования одного из разделов с использованием первого режима кодирования; кодирования другого раздела с использованием второго режима кодирования, отличающегося от первого режима кодирования; формирования синтаксической информации типа видеоблока, которая указывает размер видеоблока и идентифицирует разделы и режимы кодирования, используемые для кодирования разделов. 8 н. и 40 з.п. ф-лы, 18 ил., 2 табл.

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

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