СПОСОБЫ УЛУЧШЕННОЙ МНОГОАДРЕСНОЙ ПЕРЕДАЧИ КОНТЕНТА
METHODS FOR IMPROVED MULTICAST CONTENT

Уровень техники
Вычислительные системы обычно используются пользователями для получения и использования различных типов мультимедийного контента, такого как видео-, аудиофайлы и изображения. Существуют многочисленные технологии и стандарты, используемые в различных контекстах при загрузке и потреблении мультимедийного контента. Некоторые из таких технологий и стандартов относятся к одноадресной передаче мультимедийного контента, содержащей передачу мультимедийного контента от одного источника к одному месту назначения. Другие такие технологии и стандарты относятся к многоадресной передаче мультимедийного контента, содержащей передачу мультимедийного контента от одного источника ко множеству мест назначения. Многоадресная передача может предложить повышение эффективности передачи и/или выгодное снижение использования ширины полосы.
Благодаря большому разнообразию возможностей различных вычислительных систем, применяемых для использования мультимедийного контента, и вариаций в качестве и возможностях каналов связи, используемых для передачи мультимедийного контента от поставщиков контента к потребителям контента, поставщики мультимедийного контента могут делать доступными для потребления многочисленные версии мультимедийного контента. Различные версии конкретного элемента мультимедийного контента могут соответствовать, например, различным базовым битовым скоростям передачи, различным разрешающим способностям, различным уровням качества и/или другим характеристикам. Каждая версия мультимедийного контента может быть пригодна для множества потребителей мультимедийного контента. Чтобы воспользоваться преимуществом выгод, даваемых многоадресной передачей при предоставлении многочисленных версий мультимедийного контента, могут потребоваться способы улучшенной передачи многоадресного контента.
Краткое описание чертежей
Фиг. 1 - один из вариантов осуществления устройства и один из вариантов осуществления системы.
Фиг. 2 - один из вариантов осуществления первой передачи.
Фиг. 3А - первый вариант осуществления сегмента соответствия.
Фиг. 3B - второй вариант осуществления сегмента соответствия.
Фиг. 3С - третий вариант осуществления сегмента соответствия.
Фиг. 3D - четвертый вариант осуществления сегмента соответствия.
Фиг. 4 - один из вариантов осуществления логического потока.
Фиг. 5 - один из вариантов осуществления второй передачи.
Фиг. 6 - один из вариантов осуществления носителя для хранения данных.
Фиг. 7 - один из вариантов осуществления компьютерной архитектуры.
Фиг. 8 - один из вариантов осуществления системы связи.
Подробное описание
Различные варианты осуществления, в целом, направлены на улучшение способов передачи контента. В некоторых вариантах осуществления, например, устройство может содержать схему процессора, компонент связи, управляемый схемой процессора, чтобы принимать передачу данных, содержащую сегмент описания и сегмент соответствия, компонент обработки соответствия, управляемый схемой процессора, чтобы определить множество потоков многоадресного контента, представляющих различные версии мультимедийного контента, основываясь на сегменте соответствия, и компонент выбора, управляемый схемой процессора, чтобы выбрать и принять один или более из множества потоков многоадресного контента, основываясь на характеристиках, идентифицированных в сегменте описания. В различных таких вариантах осуществления устройство может содержать компонент адаптации, управляемый схемой процессора, чтобы адаптивно переключаться по множеству потоков многоадресного контента для приема и обработки, основываясь на характеристиках, идентифицированных в сегменте описания. Другие варианты осуществления описываются и заявляются в формуле изобретения.
Способы, раскрытые здесь, могут содержать передачу контента по одному или более беспроводным соединениям, используя одну или более широкополосных беспроводных мобильных технологий. Примеры широкополосных беспроводных мобильных технологий могут содержать, в частности, любые из таких стандартов, как стандарты Института инженеров по электронике и радиотехнике (IEEE) 802.16m и 802.16р, стандарты Европейского института стандартизации электросвязи (ETSI) Long Term Evolution (LTE) и LTE-Advanced (LTE ADV) Проекта развития партнерства 3-его поколения (3GPP) и стандарты International Mobile Telecommunications Advanced (IMT-ADV), в том числе их версии, последующие версии и варианты. Другие соответствующие примеры могут содержать, в частности, технологии глобальной системы мобильной связи, Global System for Mobile Communications (GSM) / повышенной скорости передачи данных для эволюции GSM, Enhanced Data Rates for GSM Evolution (EDGE), технологии универсальной мобильной системы связи Universal Mobile Telecommunications System (UMTS)/высокоскоростного пакетного доступа, High Speed Packet Access (HSPA), технологии по протоколу общемировой совместимости широкополосного беспроводного доступа, Worldwide Interoperability for Microwave Access (WiMAX) или the WiMAX II, технологии систем многостанционного доступа с кодовым разделением (CDMA) 2000 (например, CDMA2000 IxRTT, CDMA2000 EV-DO, CDMA EV-DV и т.д.), технологии высокопроизводительной городской компьютерной сети, High Performance Radio Metropolitan Area Network (HTPERMAN), как они определены технологиями сетей широкополосного радиодоступа, Broadband Radio Access Networks (BRAN), беспроводной широкополосной связи, Wireless Broadband (WiBro), технологии систем GSM с общим обслуживанием пакетной радиосвязи, GSM with General Packet Radio Service (GPRS) (GSM/GPRS), технологии высокоскоростного доступа пакетной связи по нисходящему каналу связи, High Speed Downlink Packet Access (HSDPA), технологии высокоскоростного пакетного доступа при мультиплексировании с ортогональным частотным разделением, High Speed Orthogonal Frequency-Division Multiplexing (OFDM) Packet Access (HSOPA), технологии высокоскоростных систем пакетного доступа по восходящему каналу связи, High-Speed Uplink Packet Access (HSUPA), ред. 8 и 9 3GPP LTE/эволюции архитектуры систем, System Architecture Evolution (SAB) и т.д. Варианты осуществления не ограничиваются в этом контексте.
Для примера, но не для создания ограничений, различные варианты осуществления могут быть описаны с конкретной ссылкой на различные стандарты 3GPP LIE и LTE ADV, такие как 3GPP LTE Evolved UMTS Terrestrial Radio Access Network (E-UTRAN), Universal Terrestrial Radio Access (E-UTRA) и LTE ADV Radio Technology 36 Series of Technical Specifications (все вместе "технические требования 3GPP LTE"), и стандарты IEEE 802.16, такие как стандарт IEEE 802.16-2009 и текущая третья версия IEEE 802.16, упоминаемая как "802.16Rcv3", объединяющая стандарты 802.16-2009, 802.16h-2010 и 802.16m-2011, и проекты стандартов IEEE 802.16р, включая IEEE P802.16.lb/D2 от января 2012 г. под названием "Проект поправок к IEEE Standard for WirelessMAN-Advanced Air Interface for Broadband Wireless Access Systems, Enhancements to Support Machine-to-Machine Applications" (все вместе "Стандарты IEEE 802.16"), и любые проекты, версии или разновидности технических требований 3GPP LTE и стандартов IEEE 802.16. Хотя некоторые варианты осуществления могут быть описаны как Технические требования 3GPP LTE или система Стандартов IEEE 802.16 для примера, но не для создания ограничений, следует понимать, что другие типы системы связи могут реализовываться как различные другие типы мобильных широкополосных систем связи и стандартов. Варианты осуществления не ограничиваются в этом контексте.
В дополнение или альтернативно передаче через одно или более беспроводных соединений, способы, раскрытые здесь, могут содержать передачу контента через одно или более проводных соединений в одной или более среде проводной связи. Примерами проводной связи могут быть провод, кабель, металлические проводники, печатная плата (РСВ), системная плата, многовходовая система коммутации, полупроводниковый материал, проводная витая пара, коаксиальный кабель, оптоволокно и т.д. Варианты осуществления не ограничиваются в этом контексте.
Здесь ссылка делается на чертежи, на которых схожие ссылочные позиции используются для повсеместного обращения к схожим элементам. В последующем описании для целей объяснения, многочисленные конкретные подробности излагаются в порядке, обеспечивающем всестороннее его понимание. Может быть очевидным, однако, что новые варианты осуществления могут быть осуществлены на практике без этих конкретных деталей. В других случаях известные структуры и устройства показываются в форме блок-схемы, чтобы облегчить их описание. Цель заключается в том, чтобы охватить все модификации, эквиваленты и альтернативы, совместимые с заявленной сущностью предмета.
На фиг. 1 представлена блок-схема устройства 100. Хотя устройство 100 на фиг. 1 имеет ограниченное количество элементов в определенной топологии, следует понимать, что устройство 100 может содержать больше или меньше элементов в альтернативной топологии, как может потребоваться для данной реализации.
Устройство 100 может содержать реализуемое компьютером устройство 100, имеющее схему 120 процессора, выполненную с возможностью исполнения одного или более компонент 122-а программного обеспечения. Следует заметить, что "а" и "b" и "с" и подобные указатели, как они используются здесь, предназначены быть переменными, представляющими любое положительное целое число. Таким образом, например, если реализация устанавливает значение для а=5, то полный набор компонент 122-а программного обеспечения может содержать узлы 122-1, 122-2, 122-3, 122-4 и 122-5. Варианты осуществления не ограничиваются в этом контексте.
В различных вариантах осуществления устройство 100 может быть реализовано в неподвижном устройстве. Неподвижным устройством обычно называют электронное устройство, предназначенное находиться в неподвижном, стационарном, постоянном или ином положении или месте без перемещения, которое не изменяется во времени. Например, неподвижное устройство может быть установлено с помощью приспособлений, креплений и станины, чтобы не допускать перемещение, в том числе с помощью проводных линий электропитания, линий передачи и т.д. Следует понимать, что хотя неподвижное устройство, в целом, является стационарным, некоторые неподвижные устройства могут отсоединяться от их существующего оборудования в первом неподвижном месте, перемещаться во второе неподвижное место и подключаться к оборудованию во втором неподвижном месте. В некоторых других вариантах осуществления устройство 100 может быть реализовано как мобильное устройство. Мобильное устройство предназначено быть достаточно мобильным, чтобы часто перемещаться между различными местами во времени. В различных вариантах осуществления устройство 100 может быть реализовано в любом неподвижном или мобильном электронном устройстве или оборудовании, имеющем возможности беспроводной и/или проводной связи и совместимом с одним или более стандартами проводной и/или беспроводной связи. Например, в одном из вариантов осуществления устройство может содержать устройство мобильной связи, совместимое с одними или более техническими требованиями 3GPP LTE или стандартами IEEE 802.16. Варианты осуществления не ограничиваются в этом контексте.
Устройство 100 может содержать схему 120 процессора. Схема 120 процессора может быть обычно выполнена с возможностью исполнения одного или более программных компонентов 122-а. Схема 120 процессора может быть любым из различных коммерчески доступных процессоров, в том числе, в частности, процессорами AMD Athlon, Duron и Opteron; процессорами ARM с загруженными и безопасными приложениями; процессорами IBM и Motorola DragonBall и PowerPC; процессорами IBM и Sony© Cell; процессорами Intel Celeron, Core (2) Duo, Core i3, Core i5, Core i7, Itanium, Pentium, Xeon и XScale; и подобными процессорами. Двойные микропроцессоры, многоядерные процессоры и другие многопроцессорные архитектуры могут также использоваться в качестве процессорного блока 120.
Устройство 100 может содержать компонент 122-1 связи. В некоторых вариантах осуществления компонент 122-1 связи может быть выполнен с возможностью его использования схемой 120 процессора для приема передачи 110 через проводное или беспроводное соединение. В различных вариантах осуществления передача 110 может содержать многоадресную передачу. Многоадресная передача может содержать любую передачу, передаваемую группе мест назначения, по существу, одновременно посредством одной единой передачи от источника. В некоторых вариантах осуществления передача 110 может выполняться по протоколу Multimedia Broadcast/Multicast Service (MBMS), такому как 3GPP TS 26.346, версия 10.3.0, редакция 10, выпущенному в марте 2012 г. В этих различных вариантах осуществления передача 110 может содержать передачу описания служб для пользователя (USD) MBMS, которая предоставляет информацию уровня приложений о доступном обслуживании MBMS, в том числе, связанные варианты транспортирования, описание сеанса, характеристики контента, графики радиопередач и процедуры исправления файлов. В различных вариантах осуществления передача 110 может содержать передачу метаданных. Варианты осуществления не ограничиваются в этом контексте.
В некоторых вариантах осуществления устройству 100 по одному или более проводным и/или беспроводным соединениям может быть доступно множество версий контента определенного элемента контента. Термин "множество", как он применяется здесь, используется для обозначения двух или более количеств чего-либо. Примерами такого конкретного элемента контента могут быть видеофайлы, аудиофайлы, изображения и другие типы медиаконтента. Каждая из множества версий контента может содержать частную версию конкретного элемента контента, которая отличается от других версий элемента контента, основываясь на одной или более характеристиках. Примерами характеристик, на основе которых версии могут различаться, могут являться базовая скорость передачи, частота кадров, разрешающая способность, тип кодека, аудиоязык, язык субтитров и другие характеристики. В различных вариантах осуществления каждая из множества версий контента может быть доступна устройству 100 через соответствующую многоадресную службу. В некоторых таких вариантах осуществления каждая многоадресная служба может содержать соответствующий поток контента. В различных вариантах осуществления множество потоков контента может содержать различные передачи и/или потоки передачи. В других вариантах осуществления множество потоков контента может содержать различные сегменты в пределах одной или более совместно используемых передач и/или потоков передачи. В некоторых вариантах осуществления множество потоков контента может содержать многоадресные потоки контента. В различных вариантах осуществления каждое множество версий контента может быть доступным устройству 100 через поток контента в соответствующей службе MBMS. Варианты осуществления не ограничиваются в этом контексте.
В различных вариантах осуществления каждое множество версий контента может передаваться в одном или более битовых потоках, используя способы масштабируемого видеокодирования (SVC), такие как соответствующие Приложению G стандарта ITU-T Н.264, опубликованному 4 апреля 2012 г. Способы SVC могут, в целом, содержать формирование одного или более битовых потоков, содержащих базовый уровень и один или более улучшенных уровней. В некоторых вариантах осуществления каждая версия контента может соответствовать или быть связана с различным уровнем SVC, каждая служба MBMS может соответствовать или быть связана с различной версией контента и, таким образом, каждый поток многоадресного контента и связанные службы MBMS могут соответствовать или быть связаны с различным уровнем SVC. В различных вариантах осуществления такого рода одна из множества служб MBMS может соответствовать или быть связана с базовым уровнем SVC, и все остальные службы MBMS из числа множества служб MBMS могут соответствовать или быть связаны с одним из множества улучшенных уровней SVC. Варианты осуществления не ограничиваются в этом контексте.
В некоторых вариантах осуществления каждая из множества версий контента может передаваться в одном или более битовых потоках, используя технологии многопроекционного видеокодирования (MVC), такие как соответствующие Приложению Н стандарта ITU-T Н.264, опубликованному 4 апреля 2012 г. Способы MVC могут, в целом, содержать объединение множества синхронизированных во времени видеопотоков, представляющих различные проекции трехмерного (3D) видеоконтента в одном или более кодированных битовых потоках. В различных вариантах осуществления множество версий контента может содержать представление единственной сцены 3D, полученной с разных точек зрения. Одним особо важным случаем MVC является стереоскопическое 3D-видеокодирование, в случае которого кодируются две проекции, одна для левого глаза и одна для правого глаза. MVC вводит межпроекционное предсказание между проекциями, чтобы повысить эффективность сжатия, а также поддержать обычное временное и пространственное предсказание. MVC способно сжимать стереоскопическое видео обратно совместимым способом, не ставя под угрозу разрешающие способности проекций. В некоторых вариантах осуществления единый кодированный битовый поток может быть сформирован, кодируя множество синхронизированных во времени битовых потоков, основываясь на межпроекционных предсказаниях. Варианты осуществления не ограничиваются в этом контексте.
В некоторых вариантах осуществления передача 110 может содержать сегмент или раздел 111 описания и сегмент или раздел 113 соответствия. Сегмент 111 описания может содержать информацию, данные или характеристики описания логики множества версий контента. В различных вариантах осуществления сегмент 111 описания может содержать множество частей 112b описания. Каждая часть 112-b описания может содержать характеристики описания информации о метаданных определенной версии контента, которая доступна для приема устройством 100. Варианты осуществления не ограничиваются в этом контексте.
В некоторых вариантах осуществления сегмент 113 соответствия может содержать информацию, данные или логику, идентифицирующие для каждой из версий контента, описанных в сегменте 111 описания, соответствующее описание услуг многоадресной передачи, через которую данная версия контента доступна для приема устройством 100. В различных вариантах осуществления сегмент 113 соответствия может содержать части 114-с соответствия. Каждая часть 114-с соответствия может содержать информацию, идентифицирующую версию контента, описанную частью 112-b описания, и информацию, идентифицирующую услугу многоадресной передачи, через которую версия контента, описанная частью 112-b описания, доступна для приема устройством 100. В некоторых вариантах осуществления множество потоков контента может соответствовать или быть связано с множеством служб многоадресной передачи, и сегмент 113 соответствия может содержать информацию, данные, или логику, идентифицирующие для каждой из версий контента, описанных в сегменте 111 описания, соответствующий поток контента и службу многоадресной передачи, через которые доступна эта версия контента. Варианты осуществления не ограничиваются в этом контексте.
Как описано здесь, многоадресные службы и/или потоки контента могут соответствовать или не соответствовать, или быть связаны с различными физическими местами расположения, различными сетевыми адресами, идентификациями и/или местоположениями, или различными передачами. Например, в некоторых вариантах осуществления, две различные многоадресные услуги и/или потоки контента могут соответствовать или быть связаны с двумя различными устройствами источника контента (например, многоадресными серверами) в двух различных местах. В других вариантах осуществления две различные многоадресные услуги и/или потоки контента могут соответствовать или быть связаны с двумя различными устройствами источника (например, многоадресные серверы) в одном и том же месте. В других вариантах осуществления две различных многоадресные услуги и/или потоки контента могут соответствовать или быть связаны с двумя различными передачами и/или потоками передачи от одного устройства (например, многоадресного сервера). В других вариантах осуществления две различные многоадресные службы и/или потоки контента могут соответствовать или быть связаны с различными частями единой передачи и/или потока передачи от одного устройства (например, многоадресного сервера). Варианты осуществления не ограничиваются в этом контексте.
В различных вариантах осуществления сегмент 111 описания может содержать файл метаданных описания презентации медиа (MPD), принятый при передаче USD MBMS, и каждая часть 112-b описания может описывать характеристики версии контента, доступной для приема устройством 100 через службу MBMS. В некоторых таких вариантах осуществления сегмент 113 соответствия может содержать множество частей 114-с соответствия, каждая из которых идентифицирует службу MBMS, через которую соответствующая версия контента, описанная частью 112-b описания, может быть принята устройством 100. В различных вариантах осуществления многочисленные версии контента могут быть доступны устройству 100 в виде многочисленных служб MBMS. В примере такого варианта осуществления первая служба MBMS может соответствовать или быть связана с версией контента с высокой разрешающей способностью, и вторая служба MBMS может соответствовать или быть связана с версией контента с низкой разрешающей способностью, и сегмент 111 описания может содержать часть 112-1 описания, описывающую версию контента с высокой разрешающей способностью, и часть 112-2 описания, описывающую версию контента с низкой разрешающей способностью. В таком примере сегмент 113 соответствия может содержать часть 114-1 соответствия, идентифицирующую версию контента с высокой разрешающей способностью и указывающую, что она доступна через первую службу MBMS, и может содержать часть 114-2 соответствия, идентифицирующую версию контента с низкой разрешающей способностью и указывающую, что она доступна через вторую службу MBMS. В другом примере такого варианта осуществления первая служба MBMS может соответствовать или быть связана с версией контента базового уровня (левая проекция) и вторая служба MBMS может соответствовать или быть связана с версией контента улучшенного уровня (правая проекция), кодированной, основываясь на SVC (MVC), и сегмент 111 описания может содержать часть 112-1 описания, описывающую версию контента базового уровня (левая проекция), версия контента и часть 112-2 описания, описывающую версию контента улучшенного уровня (правая проекция). В таком примере сегмент 113 соответствия может содержать часть 114-1 соответствия, идентифицирующую версию контента базового уровня (левая проекция) и указывающую, что она доступна через первую службу MBMS, и может содержать часть 114-2 соответствия, идентифицирующую версию контента улучшенного уровня (правая проекция) и указывающую, что она доступна через вторую службу MBMS. Варианты осуществления не ограничиваются в этом контексте.
В некоторых вариантах осуществления многочисленные версии контента могут быть доступными устройству 100 как различные службы MBMS в пределах единого пакета MBMS. В примере такого варианта осуществления пакет MBMS может содержать первую службу MBMS, соответствующую версии контента с высокой разрешающей способностью, и вторую службу MBMS, соответствующую версии контента с низкой разрешающей способностью, и сегмент 111 описания может содержать часть 112-1 описания, описывающую версию контента с высокой разрешающей способностью, и часть 112-2 описания, описывающую версию контента с низкой разрешающей способностью. В таком примере сегмент 113 соответствия может содержать часть 114-1 соответствия, идентифицирующую версию контента с высокой разрешающей способностью и указывающую, что она доступна через первую службу MBMS в пакете MBMS, и может содержать часть 114-2 соответствия, идентифицирующую версию контента с низкой разрешающей способностью и указывающую, что она доступна через вторую службу MBMS в пакете MBMS. Варианты осуществления не ограничиваются в этом контексте.
В различных других вариантах осуществления многочисленные версии контента могут быть доступны устройству 100 как различные службы MBMS в рамках различных пакетов MBMS. В примере такого варианта осуществления пакет MBMS может содержать первую службу MBMS, соответствующую версии контента с высокой разрешающей способностью, и вторую службу MBMS, соответствующую версии контента с низкой разрешающей способностью, и сегмент 111 описания может содержать часть 112-1 описания, описывающую версию контента с высокой разрешающей способностью, и часть 112-2 описания, описывающую версию контента с низкой разрешающей способностью. В таком примере сегмент 113 соответствия может содержать часть 114-1 соответствия, идентифицирующую версию контента с высокой разрешающей способностью и указывающую, что она доступна через первую службу MBMS в пакете MBMS, и может содержать часть 114-2 соответствия, идентифицирующую версию контента с низкой разрешающей способностью и указывающую, что она доступна через вторую службу MBMS в пакете MBMS. Варианты осуществления не ограничиваются в этом контексте.
Устройство 100 может содержать компонент 122-2 обработки соответствия. Компонент 122-2 обработки соответствия может быть выполнен с возможностью исполнения схемой 120 процессора обработки передачи 110. В некоторых вариантах осуществления компонент 122-2 обработки соответствия может управлять процессом передачи 110, чтобы идентифицировать множество версий контента, идентифицировать характеристики каждой из множества версий контента и идентифицировать множество услуг многоадресной передачи, через которые версии контента доступны устройству 100. В различных вариантах осуществления каждая из множества служб многоадресной передачи может соответствовать или быть связана с одним из множества потоков контента. В одном из примеров вариантов осуществления компонент 122-2 обработки соответствия может идентифицировать версию контента с высокой разрешающей способностью и версию контента с низкой разрешающей способностью и решить, что версия контента с высокой разрешающей способностью доступна через первую службу MBMS, а версия контента с низкой разрешающей способностью доступна через вторую службу MBMS. Варианты осуществления не ограничиваются этим примером.
Устройство 100 может содержать компонент 122-3 измерения соединения. Компонент 122-3 измерения соединения может быть выполнен с возможностью исполнения схемой 120 процессора измерения и/или анализа характеристик пути прохождения сигнала между устройством 100 и каждой из множества служб многоадресной передачи и/или потоков контента. В некоторых вариантах осуществления компонент 122-3 измерения соединения может управлять измерением качества канала и/или эффективной скорости передачи, связанной с передачей через каждую службу многоадресной передачи и/или поток контента. В вариантах осуществления, в которых компонент 122-2 обработки соответствия идентифицировал множество многоадресных служб, содержащих службы MBMS, компонент 122-3 измерения соединения может управляться, чтобы измерять качество канала, эффективную скорость передачи и/или другие характеристики, связанные с передачей через каждую службу MBMS. В вариантах осуществления, в которых множество версий контента доступны через множество служб MBMS в пределах пакета MBMS, компонент 122-3 измерения соединения может управляться, чтобы измерять качество канала, эффективную скорость передачи и/или другие характеристики пакета MBMS, а также служб MBMS в пределах пакета. В вариантах осуществления, в которых каждая из множества версий контента доступна через множество служб MBMS в пределах множества пакетов MBMS, компонент 122-3 измерения соединения может управляться, чтобы измерять качество канала, эффективную скорость передачи и/или другие характеристики каждого из пакетов MBMS, так же как каждой из служб MBMS в пределах пакетов. Варианты осуществления не ограничиваются в этом контексте.
Устройство 100 может содержать компонент 122-4 выбора. Компонент 122-4 выбора может быть выполнен с возможностью исполнения схемой 120 процессора выбора и приема одной или более из множества версий контента и/или соответствующих многоадресных служб. Выбор одной или более из множества версий контента и/или соответствующих многоадресных служб может содержать выбор и прием одного или более из множества потоков контента для обработки, в том числе для рендеринга и воспроизведения, основываясь на характеристиках, идентифицированных в сегменте 111 описания. Например, сегмент 111 описания может содержать часть 112-1 описания, идентифицирующую первую многоадресную службу и/или первый поток контента как соответствующий первой версии контента, а компонент 122-4 выбора может выбрать и принять первый поток контента для обработки, основываясь на этом соответствии первой версии контента.
В различных вариантах осуществления компонент 122-4 выбора может управляться, чтобы выбирать и принимать одну или более множества версий контента и/или потоков контента, основываясь на качестве канала, эффективной скорости передачи и/или других характеристиках, связанных с передачей через каждую из множества многоадресных служб и/или потоков контента, измеренных компонентом 122-3 измерения соединения. В примерном варианте осуществления компонент 122-3 измерения соединения может управляться, чтобы измерить первую эффективную скорость передачи, связанную с передачей первой версии контента через первый поток контента, и может управляться, чтобы измерить вторую эффективную скорость передачи, связанную с передачей второй версии контента через второй поток контента.
Продолжая приведенный выше пример, компонент 122-4 выбора может управляться, чтобы сравнивать первую эффективную скорость передачи со второй эффективной скоростью передачи и выбирать и принимать либо первую версию контента и/или первый поток контента или вторую версию контента и/или второй поток контента, основываясь на том, является ли первая эффективная скорость передачи или вторая эффективная скорость передачи максимально возможной скоростью передачи, поддерживаемой для многоадресного соединения с клиентом. Варианты осуществления не ограничиваются этим примером. Как замечено выше, множество потоков контента может содержать многоадресные потоки контента. В некоторых таких вариантах осуществления компонент 122-4 выбора может управляться, чтобы выбирать и принимать для обработки поток многоадресного контента, доступный через службу MBMS. Варианты осуществления не ограничиваются в этом контексте.
В различных вариантах осуществления, когда компонент 122-4 выбора выбрал и принял многоадресную службу и/или поток контента, компонент 122-1 связи может управляться, чтобы получить версию контента и/или поток контента от соответствующей многоадресной службы. В некоторых вариантах осуществления компонент 122-1 связи может принять одну или более передач контента, содержащих версию контента и/или поток контента по конкретному каналу или на частоте, назначенной для версии контента и/или потока контента как часть многоадресной службы. В различных вариантах осуществления многочисленные версии контента и/или потоки могут быть доступными через один и тот же канал или на одной и той же частоте и компонент 122-1 связи может управляться, чтобы идентифицировать и обрабатывать части передач контента по этому каналу или на этой частоте, которые соответствуют или которые связаны с выбранной версией контента и/или потоком контента. В других некоторых вариантах осуществления каждая из версий контента и/или потоков может быть доступна через другой канал или на другой частоте как часть многоадресной услуги, и компонент 122-1 связи может управляться, чтобы идентифицировать канал(-ы) или частоту(-ы) с выбранной доступной версией контента и/или потоком контента и обрабатывать части передач контента по этому каналу(-ам) или на этой частоте(-ах), которые соответствуют или связаны с выбранной версией(-ями) контента и/или потоком(-ами) контента. Варианты осуществления не ограничиваются в этом контексте.
Устройство 100 может содержать компонент 122-5 адаптации. Компонент 122-5 адаптации может быть выполнен с возможностью выполнения схемой 120 процессора адаптивного переключения по множеству потоков многоадресного контента для приема и обработки, основываясь на характеристиках, идентифицированных в сегменте описания. В некоторых вариантах осуществления компонент 122-5 адаптации может адаптивно переключаться по множеству потоков многоадресного контента, основываясь также на измерениях качества канала и/или эффективной скорости передачи, выполняемые компонентом 122-3 измерения соединения. В примерном варианте осуществления после того, как компонент 122-4 выбора выбрал и принял многоадресную услугу и/или поток контента, компонент 122-5 адаптации может адаптивно переключаться на другую многоадресную услугу и/или поток контента, основываясь на измерении качества канала, выполняемом компонентом 122-4 выбора, которое указывает, что рендеринг и воспроизведение другой многоадресной службой и/или потоком контента может обеспечить улучшенное впечатление для пользователя. Варианты осуществления не ограничиваются в этом контексте.
В различных вариантах осуществления служба MBMS может содержать выбранную версию(-и) контента и/или поток(-и) контента и компонент 122-1 связи может управляться, чтобы принимать передачи контента для службы MBMS и извлекать выбранную версию(-и) контента и/или поток(-и) контента этих передач контента. В некоторых таких вариантах осуществления выбранная версия(-и) контента и/или поток(-и) контента может соответствовать или быть связан со службой MBMS, содержащейся внутри пакета служб MBMS, и компонент 122-1 связи может управляться, чтобы принимать передачи контента для пакета служб MBMS и извлекать выбранную версию(-и) контента и/или поток(-и) контента из частей передач пакета служб MBMS, соответствующих или связанных со службой MBMS, которой соответствуют выбранная версия(-и) контента и/или поток(-и) контента. Варианты осуществления не ограничиваются в этом контексте.
В различных вариантах осуществления компонент 122-1 связи может управляться, чтобы принимать передачи контента, содержащие службы MBMS и/или пакеты услуг, в соответствии с протоколом передачи файлов по однонаправленному транспорту, File Delivery Over Unidirectional Transport (FLUTE). В некоторых таких вариантах осуществления компонент 122-1 связи может управляться, чтобы организовать сеанс FLUTE для службы MBMS, соответствующей выбранной версии контента и/или потоку контента, принять передачи контента MBMS для службы MBMS в сеансе FLUTE, и извлечь выбранную версию контента и/или поток контента из передач контента, принятых в сеансе FLUTE. В различных вариантах осуществления компонент 122-1 связи может управляться, чтобы установить многочисленные сеансы FLUTE, соответствующие многочисленным службам MBMS, идентифицировать сеанс(-ы) FLUTE, соответствующие службе(-ам) MBMS, содержащей выбранную версито(-и) контента и/или поток(-и) контента, и извлечь выбранную версию(-и) контента и/или поток(-и) контента из передач контента, принятых через идентифицированный сеанс(-ы) FLUTE. В некоторых таких вариантах осуществления многочисленные службы MBMS могут содержаться в одном пакете служб MBMS. Варианты осуществления не ограничиваются в этом контексте.
В примерном варианте осуществления через пакет служб MBMS могут быть доступны две версии видео: версия с высокой разрешающей способностью и версия с низкой разрешающей способностью. Пакет служб MBMS может содержать первую службу MBMS, соответствующую версии с высокой разрешающей способностью, и вторую службу MBMS, соответствующую версии с низкой разрешающей способностью. Компонент 122-1 связи может принимать передачу 110. Передача 110 может содержать сегмент 111 описания, описывающий версию с высокой разрешающей способностью и версию с низкой разрешающей способностью. Передача 110 может также содержать сегмент 113 соответствия. Компонент 122-2 обработки соответствия может обрабатывать сегмент 113 соответствия, чтобы идентифицировать пакет служб MBMS и первую и вторую службы MBMS и определять, что версия с высокой разрешающей способностью соответствует первой службе MBMS, а версия с низкой разрешающей способностью соответствует второй службе MBMS. Компонент 122-3 измерения соединения может затем измерять качество канала, связанное с передачей пакета служб MBMS. На основе измеренного качества канала компонент 122-4 выбора может выбрать и принять версию с высокой разрешающей способностью для обработки. Основываясь на определении, сделанном компонентом 122-2 обработки соответствия, что версия с высокой разрешающей способностью соответствует первой службе MBMS, компонент 122-1 связи может принять передачи пакета служб MBMS и извлечь из передач пакета служб MBMS поток контента, соответствующий первой службе MBMS. Варианты осуществления не ограничиваются этим примером.
В другом примерном варианте осуществления через пакет служб MBMS могут быть доступны две версии видео: версия базового уровня (левая проекция) и версия улучшенного уровня (правая проекция), кодированная через SVC (MVC). Пакет служб MBMS может содержать первую службу MBMS, соответствующую версии базового уровня (левая проекция), и вторую службу MBMS, соответствующую версии улучшенного уровня (правая проекция). Компонент 122-1 связи может принимать передачу 110. Передача 110 может содержать сегмент 111 описания, описывающий версию базового уровня (левая проекция) и версию улучшенного уровня (правая проекция). Передача 110 может также содержать сегмент 113 соответствия. Компонент 122-2 обработки соответствия может обрабатывать сегмент 113 соответствия, чтобы идентифицировать пакет служб MBMS и первую и вторую службы MBMS и определить, что версия базового уровня (левая проекция) соответствует первой службе MBMS, а версия улучшенного уровня (правая проекция) соответствует второй службе MBMS. Компонент 122-3 измерения соединения может затем измерить качество канала, связанное с передачей пакета служб MBMS. Основываясь на определении, что измеренное качество канала достаточно высокое, чтобы принимать как базовый уровень, так и улучшенный уровень (левая и правая проекции), компонент 122-4 выбора может выбрать и принять обе версии базового уровня (левая проекция) и улучшенного уровня (правая проекция) для обработки. Основываясь на определении, сделанном компонентом 122-2 обработки соответствия, что версия базового уровня (левая проекция) соответствует первой службе MBMS, и что версия улучшенного уровня (правая проекция) соответствует второй службе MBMS, компонент 122-1 связи может принимать передачи пакета служб MBMS и извлекать из передач пакета служб MBMS поток контента, соответствующий как первой, так и второй службам MBMS. Варианты осуществления не ограничиваются этим примером.
На фиг. 1 можно также видеть один из вариантов осуществления системы 140. Система 140 может содержать устройство 100 и аудиоустройство 142. Аудиоустройство 142 может содержать любое устройство, способное формировать тона, музыку, речь, произношение, звуковые эффекты, фоновый шум или другие звуки, основываясь на принятых аудиоданных. Примерами аудиоустройства 142, помимо других примеров, могут быть громкоговоритель, мультиакустическая система, домашняя система развлечений, телевизор, бытовой прибор, компьютерная система, мобильное устройство и переносное электронное медиаустройство. Варианты осуществления не ограничиваются в этом контексте.
В различных вариантах осуществления аудиоустройство 142 может быть выполнено с возможностью формирования тонов, музыки, речи, произношения, звуковых эффектов, фонового шума или других звуков, основываясь на аудиоданных 141, принятых от устройства 100. В некоторых вариантах осуществления аудиоданные 141 могут быть сформированы схемой 120 процессора в сочетании с воспроизведением одного или более потоков контента, принятых компонентом 122-1 связи. Варианты осуществления не ограничиваются в этом контексте.
На фиг. 2 можно видеть один из вариантов осуществления передачи 200, который может быть тем же самым или подобным передаче 110 на фиг. 1. Как показано на фиг. 2, передача 200 содержит сегмент 211 описания и сегмент 213 соответствия. В примере, показанном на фиг. 2, сегмент 211 описания содержит части 212-1, 212-2 и 212-3 описания. Часть 212-1 описания указывает две характеристики версии А контента. А именно, часть 212-1 описания указывает, что версия А контента имеет разрешающую способность 1920×1080 и скорость передачи 4 Мбайт/с. Точно также, часть 212-2 описания указывает, что версия В контента имеет разрешающую способность 1600x900 и скорость передачи 2 Мбайт/с, и часть 212-3 описания указывает, что версия С контента имеет разрешающую способность 1280×720 и скорость передачи 1 Мбайт/с. Кроме того, в примере, показанном на фиг. 2, сегмент 213 соответствия содержит части 214-1, 214-2 и 214-3 соответствия. Часть 214-1 соответствия указывает многоадресную услугу, соответствующую версии А контента. А именно, часть 214-1 соответствия указывает, что версия А контента доступна через многоадресную услугу 1. Точно также, часть 214-2 соответствия указывает, что версия В контента доступна через многоадресную услугу 2 и часть 214-3 соответствия указывает, что версия С контента доступна через многоадресную услугу 3. Следует заметить, что, хотя части 212-6 описания и части 214-с соответствия для иллюстрации показаны на фиг. 2 в табличном формате, в некоторых вариантах осуществления передача 200 может содержать информацию частей 212-b описания и частей 214-с соответствия в любом формате и не обязательно должна содержать таблицы. Варианты осуществления не ограничиваются в этом контексте.
На фиг. 3А представлен первый вариант осуществления сегмента 300 соответствия, который может содержаться в рамках передачи 200, показанной на фиг. 2. Фиг. 3А содержит пример сегмента соответствия, который может быть связан с вариантами осуществления, в которых множество версий контента доступно как множество служб MBMS. Как показано на фиг. 3А, сегмент 300 соответствия содержит части 314-1, 314-2 и 314-3 соответствия. В примере, показанном на фиг. 3А, часть 314-1 соответствия указывает, что версия А контента доступна через службу 1 MBMS, часть 314-2 соответствия указывает, что версия В контента доступна через службу 2 MBMS, и часть 314-3 соответствия указывает, что версия С контента доступна через службу 3 MBMS. Варианты осуществления не ограничиваются этим примером.
На фиг. 3В можно видеть второй вариант осуществления сегмента 300 соответствия, который может присутствовать в пределах передачи 200, показанной на фиг. 2. На фиг. 3В представлен пример сегмента соответствия, который может быть связан с вариантами осуществления, в которых множество версий контента доступны в качестве множества служб MBMS в пределах единого пакета служб MBMS. Как показано на фиг. 3В, сегмент 300 соответствия содержит части 314-1, 314-2 и 314-3 соответствия. В примере на фиг. 3В часть 314-1 соответствия указывает, что версия А контента доступна через пакет 1 MBMS, служба 1, часть 314-2 соответствия указывает, что версия В контента доступна через пакет 1 MBMS, служба 2, и часть 314-3 соответствия, указывает, что версия С контента доступна через пакет 1 MBMS, служба 3. Варианты осуществления не ограничиваются этим примером.
На фиг. 3С представлен третий вариант осуществления сегмента 300 соответствия, такого, который может присутствовать в пределах передачи 200, показанной на фиг. 2. На фиг. 3С показан пример сегмента соответствия, который может быть связан с вариантами осуществления, в которых доступно множество версий контента, поскольку, множество служб MBMS в пределах множества пакетов служб MBMS. Как показано на фиг. 3С, сегмент 300 соответствия содержит части 314-1, 314-2 и 314-3 соответствия. В примере на фиг. 3С часть 314-1 соответствия указывает, что версия А контента доступна через пакет 1 MBMS, служба 1, часть 314-2 соответствия указывает, что версия В контента доступна через пакет 2 MBMS, служба 1, и часть 314-3 соответствия, указывает, что версия С контента доступна через пакет 3 MBMS, служба 1. Варианты осуществления не ограничиваются этим примером.
В различных вариантах осуществления компонент 122-1 связи может управляться, чтобы установить один или более сеансов File Delivery over Unidirectional Transport (FLUTE) с одним или более широковещательными центрами многоадресного сервиса (BMSC). В некоторых вариантах осуществления каждый сеанс FLUTE может соответствовать службе MBMS или пакету служб MBMS, так что прием передач контента, связанных с определенной службой MBMS, проводится через сеанс FLUTE, соответствующий этой службе MBMS или пакету служб MBMS, которому принадлежит служба MBMS.
На фиг. 3D представлен четвертый вариант осуществления сегмента 300 соответствия, который может присутствовать в пределах передачи 200, показанной на фиг. 2, и который может быть пригоден для использования в вариантах осуществления, в которых службы MBMS и/или пакеты служб MBMS принимаются через сеансы FLUTE. Как показано на фиг. 3D., сегмент 300 соответствия содержит части 314-1, 314-2 и 314-3 соответствия. В примере, показанном на фиг. 3D, часть 314-1 соответствия указывает, что версия А контента доступна в службе 1 MBMS через сеанс 1 FLUTE, часть 314-2 соответствия указывает, что версия В контента доступна в службе 2 MBMS через сеанс 2 FLUTE, и часть 314-3 соответствия, указывает, что версия С контента доступна в службе 3 MBMS через сеанс 3 FLUTE. Варианты осуществления не ограничиваются этим примером.
На фиг. 4 представлен один из вариантов осуществления передачи 400 контента. В примере на фиг. 4 передача 400 контента может быть примером различных вариантов осуществления, в которых многочисленные многоадресные услуги соответствуют различным частям одной и той же передачи или серии передач, которые могут происходить одновременно. Как показано на фиг. 4, передача 400 контента может содержать части 402-1 и 402-2 контента. Часть 402-1 контента содержит сегменты 403-1, 403-2 и 403-3 контента и часть 402-2 контента содержит сегменты 403-4, 403-5 и 403-6 контента. Как показано на временной оси на фиг. 4, различные сегменты контента в пределах конкретной части контента могут передаваться последовательно во времени. Как показано на оси многоадресных услуг на фиг. 4, различные части контента могут передаваться через изменение многоадресных услуг. В некоторых вариантах осуществления часть 402-1 контента может соответствовать первой версии контента и часть 402-2 контента может соответствовать второй версии контента. В таких различных вариантах осуществления компонент 122-4 выбора может выбирать и принимать первую версию контента и/или вторую версию контента и компонент 122-2 связи может извлекать сегменты контента из части(-ей) контента, соответствующей выбранной версии(-ям) контента. В примерном варианте осуществления компонент 122-4 выбора может выбирать и принимать первую версию контента, и компонент 122-2 связи может извлекать из части 402-1 контента сегменты 403-1, 403-2 и 403-3 контента, соответствующие первой версии контента. Варианты осуществления не ограничиваются этим примером.
В некоторых вариантах осуществления передача 400 контента может соответствовать передаче контента пакета служб MBMS. В различных таких вариантах осуществления каждая часть контента в пределах передачи 400 контента может соответствовать разным службам MBMS в пределах пакета служб MBMS. Например, часть 402-1 контента может соответствовать первой службе MBMS в пределах пакета служб MBMS, и часть 402-2 контента может соответствовать второй службе MBMS в пределах пакета служб MBMS. В некоторых таких вариантах осуществления компонент 122-4 выбора может выбирать и принимать версию контента, соответствующую первой службе MBMS и/или второй службе MBMS, и компонент 122-2 связи может извлекать сегменты контента из части(-ей) контента, соответствующей выбранной службе(-ам) MBMS. В примерном варианте осуществления компонент 122-4 выбора может выбирать и принимать версию контента, соответствующую части 402-1 контента и первой службе MBMS, а компонент 122-2 может извлекать сегменты 403-1, 403-2 и 403-3 контента из части 402-1 контента, которые соответствуют первой службе MBMS и, таким образом, первой версии контента. Варианты осуществления не ограничиваются в этом контексте.
Здесь содержится набор логических потоков, представляющих примерные методологии выполнения новых вариантов раскрытой архитектуры. Хотя в целях упрощения объяснения одна или более методологий, показанных здесь, представляются и описываются как последовательность действий, специалисты в данной области техники должны понимать, что методологии не ограничиваются порядком действий. Некоторые действия в соответствии с этим могут происходить в другом порядке и/или одновременно с другими действиями, показанными и описанными здесь. Например, специалисты в данной области техники должны понимать, что методология может альтернативно быть представлена как последовательность взаимосвязанных состояний или событий, таких как показано на диаграмме состояний. Кроме того, не все действия, показанные в методологии, могут требоваться для новой реализации.
Логический поток может быть реализован в программном обеспечении, встроенном микропрограммном обеспечении и/или аппаратурном обеспечении. В вариантах осуществления программного обеспечения и встроенного микропрограммного обеспечения логический поток может быть реализован компьютером, способным выполнять команды, хранящиеся на непередаваемом считываемом компьютером носителе или машиночитаемом носителе, таком как оптическая, магнитная или полупроводниковая память. Варианты осуществления не ограничиваются в этом контексте.
На фиг. 5 представлен вариант осуществления логического потока 500. Логический поток 500 может быть представлен несколькими или всеми операциями, выполняемыми одним или более описанными здесь вариантами осуществления, такими как устройство 100. Более подробно, логический поток 500 может быть реализован компонентом 122-1 связи, компонентом 122-2 обработки соответствия, компонентом 122-3 измерения соединения, компонентом 122-4 выбора и/или компонентом 122-5 адаптации.
В показанном на фиг. 5 варианте осуществления логический поток 500 на этапе 502 может принимать передачу, содержащую сегмент описания и сегмент соответствия. Например, устройство 100, показанное на фиг. 1, может принимать передачу 110, содержащую сегмент 111 описания и сегмент 113 соответствия через компонент 122-1 связи. В некоторых вариантах осуществления сегмент описания может идентифицировать характеристики множества версий контента. Например, сегмент 111 описания, показанный на фиг. 1, может содержать части 112-6 описания, которые могут идентифицировать характеристики множества версий контента. В различных вариантах осуществления сегмент соответствия может идентифицировать множество потоков многоадресного контента, соответствующих множеству версий контента. Например, сегмент 113 соответствия, показанный на фиг. 1, может содержать части 114-с соответствия, которые могут идентифицировать множество потоков многоадресного контента, соответствующих множеству версий контента, описанных посредством частей 112-6 описания. Логический поток 500 на этапе 504 может определить множество потоков многоадресного контента, основываясь на сегменте соответствия. Например, компонент 122-2 обработки соответствия, показанный на фиг. 1, может обрабатывать части 114-с соответствия, чтобы идентифицировать множество потоков многоадресного контента. Логический поток 500 на этапе 506 может выбирать и принимать один или более из множества потоков многоадресного контента для обработки, основываясь на информации, содержащейся в сегменте описания. Например, компонент 122-4 выбора, показанный на фиг. 1, может выбрать один или более из множества потоков многоадресного контента, определенных компонентом 122-2 обработки соответствия, основываясь на характеристиках, идентифицированных в частях 111-b описания. Логический поток 500 может адаптивно переключаться по множеству потоков многоадресного контента для приема и обработки, основываясь на характеристиках, идентифицированных на этапе 508 в сегменте описания. Например, компонент 122-5 адаптации на фиг. 1 может адаптивно переключаться по множеству потоков многоадресного контента, определенных компонентом 122-2 обработки соответствия, основываясь на характеристиках, идентифицированных в частях 111-b описания. Варианты осуществления не ограничиваются этими примерами.
На фиг. 6 представлен вариант осуществления носителя 600 для хранения данных. Носитель 600 для хранения данных может содержать данные изделия. В одном из вариантов осуществления носитель 600 для хранения данных может содержать любой непередаваемый считываемый компьютером носитель или машиночитаемый носитель, такой как оптическая, магнитная или полупроводниковая память. Носитель для хранения данных может хранить различные виды исполняемых компьютером команд, таких как команды для реализации логического потока 500. Примеры считываемого компьютером или машиночитаемого носителя могут содержать любые материальные носители, способные хранить электронные данные, в том числе энергозависимую память или энергонезависимую память, съемную или несъемную память, стираемое или нестираемое запоминающее устройство, записываемую или перезаписываемую память и т.д. Примерами "исполняемых компьютером команд" может быть любой соответствующий тип кода, такой как исходный код, компилированный код, интерпретируемый код, исполняемый код, статический код, динамический код, объектно-ориентированный код, визуальный код и т.п.Варианты осуществления не ограничиваются в этом контексте.
На фиг. 7 представлен вариант осуществления устройства 700 для использования в широкополосной сети беспроводного доступа. Устройство 700 может реализовать, например, устройство 100, носитель 600 для хранения данных и/или логическую схему 730. Логическая схема 730 может содержать физические схемы для выполнения операций, описанных для устройства 100. Как показано на фиг. 7, устройство 700 может содержать радиоинтерфейс 710, схему 720, работающую в основной полосе, и компьютерную платформу 730, хотя варианты осуществления не ограничиваются этой конфигурацией.
Устройство 700 может реализовать некоторые или все структуры и/или операции для устройства 100, носителя 600 и/или логической схемы 730 в едином компьютерном объекте, таком, который полностью находится внутри единого устройства. Альтернативно, устройство 700 может распределять части структуры и/или операций на устройство 100, носитель 600 и/или логическую схему 730 через многочисленные компьютерные объекты, используя архитектуры распределенной системы, такие как архитектура клиент-сервис, 3-уровневая архитектура, N-уровневая архитектура, архитектура с надежной связью или кластеризованная архитектура, архитектура сети равноправных устройств, архитектура "основной-подчиненный", архитектура с совместно используемой базой данных и другие типы распределенных систем. Варианты осуществления не ограничиваются в этом контексте.
В одном варианте осуществления радиоинтерфейс 710 может содержать компонент или комбинацию компонентов, адаптированных к передаче и/или приему немодулированной несущей или мультинесущих модулированных сигналов (например, таких как модуляция ССК (ССК) и/или символы мультиплексирования с ортогональным частотным разделением (OFDM)), хотя варианты осуществления не ограничиваются каким-либо определенным радиоинтерфейсом или схемой модуляции. Радиоинтерфейс 710 может содержать, например, приемник 712, передатчик 716 и/или синтезатор 714 частот. Радиоинтерфейс 710 может содержать средства управления смещением, кварцевый генератор и/или одну или более антенн 718-f. В другом варианте осуществления радиоинтерфейс 710 может использовать внешние генераторы, управляемые напряжением (VCO), фильтры на поверхностных акустических волнах, фильтры промежуточной частоты (IF) и/или радиочастотные (RF) фильтры в зависимости от необходимости. Из-за разнообразия потенциальных конструкций радиоинтерфейсов их расширенное описание не приводится.
Схема 720 для работы в основной полосе может связываться с радиоинтерфейсом 710, чтобы обрабатывать принимаемые и/или передаваемые сигналы, и может содержать, например, аналого-цифровой преобразователь 722 для преобразования принимаемых сигналов вниз по частоте, цифро-аналоговый преобразователь 724 для преобразования сигналов для передачи. Дополнительно, схема 720 для работы в основной полосе может содержать схему 756 обработки в основной полосе или на физическом (PHY) уровне для обработки уровня связи PHY соответствующих принимаемых/передаваемых сигналов. Схема 720 для работы в основной полосе может содержать, например, схему 728 обработки для обработки в отношении управления доступом к среде (МАС)/уровня связи данных. Схема 720 для работы в основной полосе может содержать контроллер 732 памяти для связи со схемой 728 обработки и/или компьютерной платформой 730, например, через один или более интерфейсов 734.
В некоторых вариантах осуществления схема 726 обработки PHY может содержать модуль построения и/или обнаружения кадра в комбинации с дополнительной схемой, такой как буферная память, чтобы собрать и/или разобрать кадры связи, такие как пакет 600. Альтернативно или дополнительно того, схема 728 обработки MAC может совместно обрабатывать некоторые из этих функций или выполнить эти процессы независимо от схемы 726 обработки PHY. В некоторых вариантах осуществления обработка MAC и PHY могут быть интегрированы в единой схеме.
Компьютерная платформа 730 может обеспечивать вычислительные функциональные возможности устройства 700. Как показано, компьютерная платформа 730 может содержать компонент 740 обработки. В дополнение или альтернативно схеме 720 для работы в основной полосе, устройство 700 может выполнять операции обработки или логические операции для устройства 100, носитель 600 записи данных и логической схемы 730, используя компонент 730 обработки. Компонент 730 обработки (и/или 726 для PHY и/или 728 для MAC) может содержать различные элементы аппаратурного обеспечения, элементы программного обеспечения или комбинацию их обоих. Примерами программного обеспечения могут являться устройства, логические устройства, компоненты, процессоры, микропроцессоры, схемы, схемы процессора (например, схема 120 процессора), элементы схем (например, транзисторы, резисторы, конденсаторы, индуктивности и т.д.), интегральные схемы, специализированные интегральные схемы (ASIC), программируемые логические устройства (PLD), цифровые сигнальные процессоры (DSP), программируемые логические интегральные схемы (FPGA), блоки памяти, логические матрицы, регистры, полупроводниковые устройства, микросхемы, микрокристаллы, чипсеты, и т.д. Примерами элементов программного обеспечения могут быть компоненты программного обеспечения, программы, приложения, компьютерные программы, прикладные программы, системные программы, программы развития программного обеспечения, машинные программы, программное обеспечение операционной системы, промежуточное программное обеспечение, встроенное микропрограммное обеспечение, программные модули, типовые программы, подпрограммы, функции, способы, процедуры, интерфейсы программного обеспечения, интерфейсы прикладных программ (API), наборы команд, вычислительный код, машинный код, сегменты кода, сегменты машинного кода, слова, значения, символы или любой их комбинацией. Определение, реализуется ли вариант осуществления, используя элементы аппаратурного обеспечения и/или элементы программного обеспечения, может изменяться в соответствии с любым количеством факторов, таких как требуемый вычислительный уровень, уровни мощности, допуски по тепловыделению, бюджет цикла обработки, скорости входных данных, скорости выходных данных, ресурсы памяти, скорость шины данных и другие ограничения по конструкции или характеристикам, требующиеся для данной реализации.
Компьютерная платформа 730 может дополнительно содержать другие компоненты 750 платформы. Другие компоненты 750 платформы содержат обычные компьютерные элементы, такие как один или более процессоров, многоядерные процессоры, сопроцессоры, блоки памяти, чипсеты, контроллеры, периферийные устройства, интерфейсы, генераторы, устройства синхронизации, видеокарты, звуковые карты, компоненты мультимедийного ввода-вывода (I/O) (например, цифровые дисплеи), источники электропитания и т.д. Примерами блоков памяти могут быть, в частности, различные типы считываемых компьютером и машиночитаемых носителей в форме одного или более высокоскоростных блоков памяти, таких как постоянное запоминающее устройство (ROM), операционная память (RAM), динамическая RAM (DRAM), DRAM с двойной скоростью передачи данных (DDRAM), синхронная DRAM (SDRAM), статическая RAM (SRAM), программируемая ROM (PROM), стираемая программируемая ROM (EPROM), электрически стираемая программируемая ROM (EEPROM), флэш-память, полимерная память, такая как сегнетоэлектрическая полимерная память, память на элементах Овшинского, память с изменением фазы или память на сегнетоэлектриках, память со структурой кремний-оксид-нитрид-оксид-кремний (SONOS), магнитные или оптические карты, матрица устройств, такая как дисковый массив (RAID), твердотельные устройства памяти (например, память USB, твердотельные диски (SSD) и любой другой тип носителей, пригодный для хранения информации.
Устройство 700 может быть, например, ультрамобильным устройством, мобильным устройством, неподвижным устройством, устройством "машина-машина" (М2М), персональным цифровым секретарем (PDA), мобильным компьютерным устройством, смартфоном, телефоном, цифровым телефоном, сотовым телефоном, оборудованием пользователя, устройством для чтения электронных книг, телефонной гарнитурой, однонаправленным пейджером, двунаправленным пейджером, устройством обмена сообщениями, компьютером, персональным компьютером (PC), настольным компьютером, ноутбуком, портативным компьютером, нетбуком, карманным компьютером, планшетным компьютером, сервер, серверной матрицей или группой серверов, веб-сервером, сетевым сервером, интернет-сервером, рабочей станцией, миникомпьютером, центральным компьютером, суперкомпьютером, сетевым устройством, веб-устройством, распределенной вычислительной системой, многопроцессорными системами, системами на основе процессоров, бытовой электроникой, программируемой бытовой электроникой, игровыми устройствами, телевизором, цифровым телевизором, телевизионной приставкой, точкой доступа, базовой станцией, узлом В, абонентской станцией, мобильным абонентским центром, контроллером радиосети, маршрутизатором, концентратором, шлюзом, мостом, переключателем, машиной или их комбинацией. Соответственно, функции и/или конкретные конфигурации устройства 700 описанного здесь, могут вводиться или исключаться в различных вариантах осуществления устройства 700 по мере необходимости. В некоторых вариантах осуществления устройство 700 может быть выполнено с возможностью совместимости с протоколами и частотами, связанными с одним или более техническими требованиями 3GPP LTE и/или стандартами IEEE 802.16 для WMAN, и/или другими широкополосными беспроводными сетями, перечисленными здесь, хотя варианты осуществления не ограничиваются в этом отношении.
Варианты осуществления устройства 700 могут быть реализованы, используя архитектуры с одним входом и одним выходом (SISO). Однако, некоторые реализации могут содержать многочисленные антенны (например, антенны 718-f) для передачи и/или приема, используя адаптивные способы антенные способы формирования луча или многостанционного доступа с пространственным разделением каналов (SDMA) и/или используя способы связи MIMO.
Компоненты и признаки устройства 700 могут быть реализованы, используя любую комбинацию дискретной схемотехники, специализированные прикладные интегральные схемы (ASIC), логические матрицы и/или однокристальные архитектуры. Дополнительно, признаки устройства 700 могут быть реализованы, используя микроконтроллеры, программируемые логические матрицы и/или микропроцессоры или любую комбинацию перечисленного выше, где это требуется надлежащим образом. Следует заметить, что аппаратурное обеспечение, встроенное микропрограммное обеспечение и/или элементы программного обеспечения - все вместе или индивидуально могут здесь упоминаться как "логика" или "схема".
Следует понимать, что примерное устройство 700, показанное на блок-схеме на фиг. 7, может представлять один функционально описательный пример из множества потенциальных реализаций. Соответственно, деление, исключение или введение функций блоков, показанных на сопроводительных чертежах, не подразумевает, что компоненты аппаратурного обеспечения, схемы, программное обеспечение и/или элементы для реализации этих функций обязательно должны делиться, исключаться или вводиться в варианты осуществления.
На фиг. 8 представлен вариант осуществления широкополосной системы 800 беспроводного доступа. Как показано на фиг. 8, широкополосная система 800 беспроводного доступа может быть сетью по типу интернет-протокола (IP), содержащей сеть типа Интернета 810 и т.п., способную поддерживать мобильный беспроводной доступ и/или фиксированный беспроводной доступ к Интернету 810. В одном или более вариантах осуществления широкополосная система 800 беспроводного доступа может содержать любой тип беспроводной сети на основе многостанционного доступа с ортогональным частотным разделением каналов (OFDMA), такой как система, совместимая с одним или более техническими требованиями 3GPP LTE и/или стандартами IEEE 802.16, и объем заявленной сущности предмета, не ограничивается в этих отношениях.
В примерной широкополосной системе 800 беспроводного доступа сети 814, 818 обслуживания доступа (ASN) способны осуществлять связь с базовыми станциями (BS) 814, 820 (или eNodeB) соответственно, чтобы обеспечивать беспроводную связь между один или более неподвижными устройствами 816 и Интернетом 110 или одним или более мобильными устройствами 822 и Интернетом 110. Одним из примеров неподвижного устройства 816 и мобильного устройства 822 является устройство 700 с неподвижным устройством 816, содержащим стационарную версию устройства 700, и мобильное устройство 822, содержащее мобильную версию устройства 700. ASN 812 может реализовать профили, способные определять отображение сетевых функций одному или более физическим объектам на широкополосной системе 800 беспроводного доступа. Базовые станции 814, 820 (или eNodeB) могут содержать радиооборудование для обеспечения радиочастотной связи с неподвижным устройством 816 и мобильным устройством 822, такими как описано в отношении устройства 700, и могут содержать, например, оборудование уровней PHY и MAC в соответствии с техническими требованиями 3GPP LTE или стандартом IEEE 802.16. Базовые станции 814, 820 (или eNodeB) могут далее содержать системную плату IP для связи с Интернетом 810 через ASN 812, 818, соответственно, хотя объем заявленной сущности не ограничивается в этих отношениях.
Широкополосная система 800 беспроводного доступа может дополнительно содержать посещаемую сеть 824 услуг связи (CSN), способную обеспечивать одну или более сетевых функций, в том числе, в частности, функции прокси и/или релейного типа, например, функции аутентификации, авторизации и учета (AAA), функции динамического протокола конфигурации узла (DHCP) или средства управления службой имен доменов и т.п., доменные шлюзы, такие как шлюзы коммутируемой сети общего пользования (PSTN) или шлюзы телефонии по интернет-протоколу (VoIP), и/или функции сервера типа интернет-протокола (IP) и т.п. Однако это просто пример типов функций, которые могут обеспечиваться посещаемой CSN 824 или домашней CSN 826, и объем заявленной сущности предмета не ограничивается в этих отношениях. Посещаемая CSN 824 может упоминаться как посещаемая CSN в случае, где посещаемая CSN 824 не является частью поставщика регулярного обслуживания неподвижного устройства 816 или мобильного устройства 822, например, когда фиксированная 816 или мобильное устройство 822 находятся в роуминге вдали от их соответствующей домашней CSN 826 или когда широкополосная система 800 беспроводного доступа является частью поставщика услуг неподвижного устройства 816 или мобильного устройства 822, но где широкополосная система 800 беспроводного доступа может находиться в другом месте или состоянии, которое не является основным или исходным местоположением неподвижного устройства 816 или мобильного устройства 822.
Неподвижное устройство 816 может быть расположено где угодно в пределах дальности одной или обеих базовых станций 814, 820, такой как внутри или около дома или бизнеса, чтобы обеспечить клиенту дома или в помещениях бизнеса широкополосный доступ к Интернету 810 через базовые станции 814, 820 и ASN 812, 818, соответственно, и домашнюю CSN 826. Следует заметить, что хотя неподвижное устройство 816 обычно располагается в стационарном местоположении, по мере необходимости оно может перемещаться в различные места. Мобильное устройство 822 может быть использовано в одном или более местах, если мобильное устройство 822, например, находится в пределах дальности одной или обеих базовых станций 814, 820.
В соответствии с одним или более вариантами осуществления, система 828 поддержки операций (OSS) может быть частью широкополосной системы 800 беспроводного доступа 800, чтобы обеспечить функции управления для широкополосной системы 800 беспроводного доступа и интерфейсы между функциональными объектами широкополосной системы 800 беспроводного доступа. Широкополосная система 800 беспроводного доступа, показанная на фиг. 8, является просто одним из типов беспроводной сети, содержащей некоторое количество компонентов широкополосной системы 800 беспроводного доступа, и контекст заявленной сущности предмета не ограничивается в этих отношениях.
Нижеследующие примеры относятся к дополнительным вариантам осуществления:
Способ может содержать прием на компьютерном устройстве, содержащем схему процессора, передачи данных, содержащей сегмент описания и сегмент соответствия, идентифицирующие множество потоков многоадресного контента, представляющих различные версии мультимедийного контента, основываясь на сегменте соответствия и выбирая с помощью схемы процессора один или более из множества потоков многоадресного контента для обработки, основываясь на характеристиках, идентифицированных в сегменте описания.
Такой способ может содержать прием одного или более из множества потоков многоадресного контента от многоадресного сервера.
Такой способ может содержать рендеринг мультимедийного контента из выбранного одного или более потоков многоадресного контента на устройстве вывода.
Такой способ может содержать адаптивное переключение схемой процессора множества потоков многоадресного контента для приема и обработки, основываясь на характеристиках, идентифицированных в сегменте описания.
В соответствии с таким способом, каждый из множество потоков многоадресного контента может содержать одну услугу из множества мультимедийных широковещательных многоадресных служб (MBMS).
В соответствии с таким способом, множество служб MBMS могут содержаться в пакете служб MBMS.
В соответствии с таким способом, вычислительное устройство может содержать динамичную адаптивную потоковую передачу клиенту по протоколу гипертекстовой передачи (DASH).
В соответствии с таким способом, передача данных может содержать передачу описания услуг для пользователя (USD), представляющую сегмент соответствия.
В соответствии с таким способом, сегмент описания может содержать файл метаданных описания представления медиа (MPD) в рамках передачи USD.
Такой способ может содержать установление множества сеансов по протоколу передачи файлов однонаправленным транспортом (FLUTE), причем каждый из множества сеансов FLUTE соответствует одному из множества потоков многоадресного контента.
В соответствии с таким способом, сегмент соответствия может содержать информацию, идентифицирующую для каждого из множества потоков многоадресного контента и соответствующих служб MBMS соответствующий один из множества сеансов FLUTE.
Такой способ может содержать определение одного или более сеансов FLUTE, соответствующих службам MBMS, содержащим выбранные потоки многоадресного контента.
Такой способ может содержать прием выбранных потоков многоадресного контента в службах MBMS, соответствующих определенным сеансам FLUTE.
Такой способ может содержать выбор и прием одного или более из множества потоков многоадресного контента, основываясь на формате или базовой скорости передачи версии контента, которой соответствуют один или более из множества потоков многоадресного контента.
Такой способ может содержать выбор и прием одного или более из множества потоков многоадресного контента, основываясь на качестве канала или эффективной скорости передачи, связанной с передачей одного или более из множества потоков многоадресного контента.
В соответствии с таким способом, каждый из множества потоков многоадресного контента и служб MBMS может соответствовать одному из множества уровней в битовом потоке масштабируемого видеокодирования (SVC).
В соответствии с таким способом, каждый из множества потоков многоадресного контента и служб MBMS может соответствовать одной из множества проекций в битовом потоке мультипроекционого видеокодирования (MVC).
Устройство может содержать схему процессора, компонент связи, выполненные с возможностью выполнения схемой процессора приема многоадресной передачи, содержащей раздел описания и раздел соответствия, компонент обработки соответствия, выполненные с возможностью реализации схемы процессора так, чтобы идентифицировать поток многоадресного контента, содержащий множество потоков многоадресного контента, основываясь на разделе соответствия, причем каждый из множества потоков многоадресного контента соответствует одной из множества версий контента и компонент выбора выполнен с возможностью исполнения схемой процессора выбора по меньшей мере одного из множества потоков многоадресного контента для обработки, основываясь на характеристиках, идентифицированных в разделе описания.
В отношении такого устройства, компонент выбора может быть выполнен с возможностью выполнения схемой процессора приема по меньшей мере одного из множества потоков многоадресного контента от устройства источника многоадресного контента.
В отношении такого устройства, обработка может содержать рендеринг и воспроизведение мультимедийного контента.
Такое устройство может содержать компонент адаптации, выполненный с возможностью осуществления схемой процессора адаптивного переключения по множеству потоков многоадресного контента для приема и обработки, основываясь на характеристиках, идентифицированных в разделе описания.
В отношении такого устройства, каждый из множества потоков многоадресного контента может содержать одну из множества услуг мультимедийной широковещательной многоадресной службы (MBMS).
В отношении такого устройства, пакет потоков многоадресного контента может содержать пакет служб MBMS.
Такой устройство может содержать динамическую адаптивную потоковую передачу через клиента протокола гипертекстовой передачи (DASH).
В отношении такого устройства, многоадресная передача может содержать передачу описания услуг для пользователя (USD), представляющую раздел соответствия.
В отношении такого устройства, раздел описания может содержать файл метаданных описания представления медиа (MPD) в пределах передачи USD.
В отношении такого устройства, компонент связи может быть выполнен с возможностью осуществления схемой процессора, чтобы организовать множество сеансов по протоколу передачи файлов однонаправленным транспортом (FLUTE), причем каждый из множества сеансов FLUTE соответствует одному из множества потоков многоадресного контента, и раздел соответствия содержит информацию идентификации, для каждого из множества потоков многоадресного контента и соответствующих служб MBMS, соответствующих множеству сеансов FLUTE.
В отношении такого устройства, компонент обработки соответствия может быть выполнен с возможностью осуществления схемой процессора, чтобы определить один или более сеансов FLUTE, соответствующих службам MBMS, содержащим выбранные потоки многоадресного контента.
В отношении такого устройства, компонент связи может быть выполнен с возможностью осуществления схемой процессора, чтобы принимать выбранные потоки многоадресного контента в службах MBMS, соответствующих определенным сеансам FLUTE.
В отношении такого устройства, компонент выбора может быть выполнен с возможностью реализации схемой процессора, чтобы выбирать и принимать по меньшей мере один из множества потоков многоадресного контента, основываясь на формате или базовой скорости передачи версии контента, которой соответствует по меньшей мере один из множества потоков многоадресного контента, или основываясь на качестве канала или эффективной скорости передачи, связанной с передачей по меньшей мере одного из множества потоков многоадресного контента.
В отношении такого устройства, каждый из множества потоков многоадресного контента и служб MBMS может соответствовать одному из множества уровней в битовом потоке масштабируемого видеокодирования (SVC).
В отношении такого устройства, каждый из множества потоков многоадресного контента и служб MBMS может соответствовать одной из множества проекций в битовом потоке многопроекционного видеокодирования (MVC).
По меньшей мере один машиночитаемый носитель может содержать множество команд, которые в ответ на их выполнение на компьютерном устройстве, заставляют компьютерное устройство принимать передачу описания услуг для пользователя (USD), содержащую раздел описания и раздел соответствия, и выбирать по меньшей мере один поток контента из множества потоков контента, идентифицированных, используя раздел соответствия, причем каждый из множества потоков контента содержит потоки многоадресного контента, связанные с разной версией многоадресного контента, доступной через соответствующую услугу мультимедийной широковещательной многоадресной службы (MBMS), и по меньшей мере один поток контента выбирается в соответствии со свойствами, определенным в разделе описания.
Такой по меньшей мере один машиночитаемый носитель может содержать команды, которые, в ответ на их выполнение на компьютерном устройстве, заставляют компьютерное устройство организовывать один или более сеансов по протоколу передачи файлов однонаправленным транспортом (FLUTE), соответствующих по меньшей мере одному потоку контента.
Такой по меньшей мере один считываемый машиной носитель может содержать команды, которые в ответ на их выполнение на компьютерном устройстве заставляют компьютерное устройство принимать выбранный по меньшей мере один поток контента, используя один или более сеансов FLUTE.
В отношении такого по меньшей мере одного машиночитаемого носителя, каждый из множества потоков контента может быть связан с одним из множества уровней в потоке масштабируемого видеокодирования (SVC).
В отношении такого по меньшей мере одного машиночитаемого носителя, каждый из множества потоков контента может быть связан с одной из множества проекций в потоке многопроекционного видеокодирования (SVC).
В отношении такого по меньшей мере одного машиночитаемого носителя, множество потоков контента может содержать множество служб MBMS в пределах пакета служб MBMS.
Такой по меньшей мере один машиночитаемый носитель может содержать команды, которые в ответ на их выполнение на компьютерном устройстве заставляют компьютерное устройство принимать выбранный по меньшей мере один поток контента от сервера MBMS.
Такой по меньшей мере один машиночитаемый носитель может содержать команды, которые в ответ на их выполнение на компьютерном устройстве заставляют компьютерное устройство предоставлять многоадресную версию контента, соответствующую выбранному по меньшей мере одному потоку контента.
Система может содержать процессор, аудиоустройство, средствами связи связанное с процессором, компонент связи, выполненный с возможностью осуществления процессором приема передачи данных, содержащей раздел описания и раздел соответствия, компонент обработки соответствия для выполнения процессором идентификации множества мультимедийных потоков контента широковещательной многоадресной службы (MBMS), основываясь на разделе соответствия, причем каждый из множества потоков контента MBMS соответствует одной из множества версий контента, и компонент выбора, выполненный с возможностью осуществления процессором выбора по меньшей мере одного из множества потоков контента MBMS для обработки, основываясь на характеристиках, идентифицированных в разделе описания.
В отношении такой системы, компонент выбора может быть выполнен с возможностью осуществления процессором выбора и приема по меньшей мере одного из множества потоков контента MBMS, основываясь на формате или базовой скорости передачи версии контента, которым соответствует по меньшей мере один из множества потоков контента MBMS, или основываясь на качестве канала или эффективной скорости передачи, связанной с передачей по меньшей мере одного из множества потоков контента MBMS.
Такая система может содержать компонент адаптации, выполненный с возможностью осуществления процессором адаптивного переключения по множеству потоков контента MBMS для приема и обработки, основываясь на характеристиках, идентифицированных в разделе описания.
В отношении такой системы компонент связи может быть выполнен с возможностью осуществления процессором, чтобы организовать множество сеансов по протоколу передачи файлов однонаправленным транспортом (FLUTE), причем каждый из множества сеансов FLUTE соответствует одному из множества потоков контента MBMS и раздел соответствия содержит информацию идентификации, идентифицирующую для каждого из множества потоков контента MBMS соответствующий один из множества сеансов FLUTE.
В отношении такой системы компонент связи может быть выполнен с возможностью осуществления процессором приема выбранного по меньшей мере одного потока контента MBMS в одной или более службах MBMS, соответствующих определенным сеансам FLUTE.
В отношении такой системы множество потоков контента MBMS может содержаться в пределах пакета службы MBMS.
В отношении такой системы раздел описания может содержать файл описания презентации медиа (MPD) в пределах передачи описания услуг для пользователя (USD).
Такая система может содержать динамическую адаптивную потоковую передачу через клиента протокола гипертекстовой передачи (DASH).
В отношении такой системы каждый из множества потоков контента MBMS может соответствовать одному из множества уровней в битовой потоке масштабируемого видеокодирования (SVC).
В отношении такой системы каждый из множества потоков контента MBMS может соответствовать одной из множества проекций в битовом потоке многопроекционного видеокодирования (MVC).
Некоторые варианты осуществления могут быть описаны, используя выражение "один из вариантов осуществления'" или "вариант осуществления" наряду с их производными. Эти термины означают, что конкретный признак, структура или характеристика, описанные в соединении с вариантом осуществления, содержатся по меньшей мере в одном варианте осуществления. Появления выражения "в одном из вариантов осуществления" в различных местах в описании не обязательно всегда относится к одному и тому же варианту осуществления.
Кроме того, в последующем описании и/или формуле изобретения могут использоваться термины "связанный" и/или "соединенный" наряду с их производными. Конкретные соединенные варианты осуществления могут использоваться для указания, что два или более элементов находятся в прямом физическом и/или электрическом контакте друг с другом. "Связанный" может означать, что два или более элемента находятся в прямом физическом и/или электрическом контакте. Однако? "связанный" может также означать, что два или более элементов могут не находиться в прямом контакте друг с другом, но могут все же действовать совместно и/или взаимодействовать друг с другом. Например, "связанный" может означать, что два или более элементов не контактируют с друг другом, но косвенно объединяются через другой элемент или промежуточные элементы.
Кроме того, термин "и/или"' может означать "и", может означать "или", может означать "исключающее или", может означать "один", может означать "несколько, но не все", может означать "ни одного" и/или это может означать "оба", хотя объем заявленной сущности предмета не ограничивается в этом отношении. В последующем описании и/или формуле изобретения термины "содержит" и "включает" наряду с их производными могут использоваться как синонимы.
Подчеркнем, что раздел "Реферат" предназначен позволить читателю быстро устанавливать характер технического раскрытия. Он предлагается с пониманием, что он не будет использоваться для интерпретации или ограничения объема или смысла формулы изобретения. Кроме того, в предшествующем разделе "Подробное описание" можно видеть, что различные признаки группируются в едином варианте осуществления с целью оптимизации раскрытия. Этот способ раскрытия не должен интерпретироваться как отражение намерения, что заявленные варианты осуществления требуют больше признаков, чем явно выражено в каждом пункте формулы изобретения. Скорее, как отражает последующая формула изобретения, сущность предмета изобретения находится меньше чем во всех признаках единого раскрытого варианта осуществления. Таким образом, нижеследующая формула изобретения настоящим включается в "Подробное описание" с каждым пунктом формулы изобретения, стоящим самостоятельно как отдельный вариант осуществления. В добавленной формуле изобретения термин "включающий" и "в котором" используются в качестве чисто английских эквивалентов соответствующих терминов, "содержащий" и "где", соответственно. Кроме того, термины, "первый", "второй", "третий" и т.д. используются просто как отметки и не предназначены накладывать численные требования к их объектам.
То, что было описано выше, содержит примеры раскрытой архитектуры. Конечно, невозможно описать каждую мыслимую комбинацию компонентов и/или методологий, но специалист в данной области техники может признать, что возможно много дополнительных комбинаций и перестановок. Соответственно, новая архитектура предназначена охватить все такие изменения, модификации и вариации, которые попадают в рамки объема прилагаемой формулы изобретения.