ГЕНЕРИРОВАНИЕ И ВЫБОР МЕДИАПОТОКОВ
GENERATION AND SELECTION OF MEDIA FLOWS

Настоящая заявка на патент испрашивает приоритет по предварительной заявке №60/777 532, озаглавленной «VENUECAST SERVICE», поданной 27 февраля 2006 г. и права на которую принадлежат правообладателю настоящей заявки и содержание которой в явной форме включено по ссылке в данном документе.
Уровень техники
I. Область техники, к которой относится изобретение
Нижеследующее описание относится в основном к системам связи и более конкретно к широковещанию и выбору различных медиаканалов для беспроводных устройств в пределах места проведения, такого как спортивная арена.
II. Уровень техники
Системы беспроводной связи широко внедряются для предоставления различных видов связи; например, речь и/или данные могут предоставляться при помощи таких систем беспроводной связи. Обычная система, или сеть, беспроводной связи может предоставлять многочисленным пользователям доступ к одному или нескольким совместно используемым ресурсам. Например, система может использовать разнообразные многочисленные методы доступа, такие как мультиплексирование с частотным разделением (FDM), мультиплексирование с временным разделением (TDM), мультиплексирование с кодовым разделением (CDM), мультиплексирование с ортогональным частотным разделением (OFDM) и другие.
Общие системы беспроводной связи в основном используют одну или несколько базовых станций, которые обеспечивают зону покрытия. Обычная базовая станция может передавать многочисленные потоки данных для широковещательных, многоадресных и/или одноадресных услуг, тогда как поток данных может быть потоком данных, который может представлять интерес для независимого приема для пользовательского устройства. Пользовательское устройство в пределах зоны покрытия такой базовой станции может применяться для приема одного, более одного или всех потоков данных, переносимых составным потоком. Аналогично, пользовательское устройство может передавать данные на базовую станцию или другое пользовательское устройство.
Системы беспроводной связи также могут быть реализованы для широковещательной передачи информации, относящейся к заданному мероприятию, такому как телевизионное вещание спортивного соревнования, политического выступления или т.п. Зрители таких телевизионных или иных широковещательных мероприятий могут принимать сигнал, который обеспечивает единственный вид мероприятия в любой данный момент времени. Иногда вещательная компания может предоставлять вид «разделенного экрана», который изображает мероприятие с двух углов, однако зритель, наблюдающий мероприятие удаленно, не может выбрать требуемый угол зрения или снимок камеры. Даже зрители, посещающие мероприятие, ограничены углом зрения из их положения относительно источника мероприятия или заданными углами установки камер на экранах кабельного телевидения. Поэтому в технике существует потребность в системах и способах, которые преодолевают вышеупомянутые недостатки и способствуют улучшению впечатления пользователя в среде беспроводной связи.
Сущность изобретения
Нижеследующее представляет упрощенное краткое изложение, чтобы обеспечить базовое понимание некоторых аспектов заявленного предмета. Это краткое изложение не является исчерпывающим обзором и не предназначено для того, чтобы идентифицировать ключевые/критические элементы или очерчивать объем заявленного предмета. Его исключительной целью является представление некоторых принципов в упрощенном виде в качестве вступления для более подробного описания, которое представлено ниже.
Многочисленные медиаканалы и потоки данных широковещательно передаются в пределах места проведения, такого как спортивное или музыкальное мероприятие, где пользователи, эксплуатирующие мобильные устройства, могут принимать и выбирать различные требуемые виды или другие медиаопции, которые доступны. Как правило, спортивные сооружения, такие как гоночные треки, например НАСКАР, Формула 1, Кентуккийские скачки, обеспечивают многочисленные различные углы зрения камер или другие медиапотоки, работающие параллельно, которые могут выбираться для просмотра с устройства на таких мероприятиях. Такие медиапотоки также доступны для других мероприятий, включающих в себя, например, футбол, баскетбол, бейсбол и концерты. Дома зритель обычно принимает один вид, который распределяет широковещательная сеть, или, возможно, ограниченное количество видов, в лучшем случае, вследствие большой полосы частот, применяемой для передачи с высокой четкостью (HD) или со стандартной четкостью (SD) зрителю. Для болельщика на соревновании так не должно быть, так как многие или все виды камеры могут подаваться непосредственно на устройство или карманное устройство и более конкретно на сотовый телефон или другое мобильное устройство.
В одном аспекте обеспечивается приложение вещания на месте проведения, которое применяет мобильные широковещательные форматы, где поднабор медиаканалов, включающих в себя видео, аудио, текст и т.д., предлагается пользователям, посещающим данное место проведения. В одном заданном примере беспроводный оператор может использовать доступные частоты связи и/или другое принадлежащее ему распределение спектра для выполнения услуги. В большинстве случаев зрителю спортивного соревнования предоставляется единственная видеоверсия мероприятия, однако часто имеются многочисленные виды камеры, доступные на фактическом месте проведения. Они, как правило, даже недоступны для человека, который посещает мероприятие, где видеопанель Jumbotron или подобный экран демонстрирует единственный вид камеры в каждый момент времени. Многочисленные каналы и связанные с ними широковещательные форматы позволяют пользователям выбирать из доступных и альтернативных медиаканалов, широковещательно передаваемых на данном мероприятии, для улучшения общего впечатления от мультимедиа на таких мероприятиях.
Для осуществления вышеупомянутых и связанным с ними целей в настоящем документе описываются некоторые иллюстративные аспекты в связи с нижеследующим описанием и прилагаемыми чертежами. Эти аспекты являются указывающими, однако, но несколько из различных путей, которыми могут применяться принципы заявленного предмета изобретения, и заявленный предмет изобретения, как предполагается, включает в себя все такие аспекты и их эквиваленты. Другие преимущества и новые признаки могут стать очевидными из последующего подробного описания, рассматриваемого совместно с чертежами.
Краткое описание чертежей
Фиг.1 представляет собой блок-схему высокого уровня системы, которая обеспечивается для иллюстрации вещания на месте проведения в среде связи.
Фиг.2 представляет собой схему примерных вариантов поддержки сети для устройства.
Фиг.3 иллюстрирует примерное рассмотрение в отношении интерфейса для устройства вещания на месте проведения.
Фиг.4 иллюстрирует необязательные рассмотрения в отношении разрешения устройства для среды вещания на месте проведения.
Фиг.5 иллюстрирует рассмотрения в отношении мультимедийного карманного прибора для устройства вещания на месте проведения.
Фиг.6 иллюстрирует примерный процесс вещания на месте проведения.
Фиг.7 и 8 иллюстрируют примерные логические модули для обработки последовательных сообщений и регистраций.
Фиг.9 иллюстрирует примерное устройство связи, которое использует последовательные данные для формирования линий связи.
Фиг.10 иллюстрирует примерную систему связи.
Фиг.11 иллюстрирует примерный конечный узел.
Фиг.12 иллюстрирует примерный узел доступа.
Фиг.13 иллюстрирует примерный конечный узел, осуществляющий связь с примерным узлом доступа.
Подробное описание
Представлены системы и способы для того, чтобы способствовать впечатлению от мультимедиа на живых мероприятиях. В одном аспекте обеспечивается способ связи для широковещания мероприятия. Он включает в себя генерирование множества медиапотоков на мероприятии и предоставление услуги для приема медиапотоков. Из услуги может генерироваться интерфейс для выбора поднабора медиапотоков. Медиапотоки могут включать в себя аудио, видео или другие форматы, которые выбираются из альтернативных широковещательных каналов, обеспечиваемых на мероприятии. Таким образом, беспроводные операторы могут дополнять их реальные впечатления различными потоками данных, которые могут описывать другие виды или данные, не доступные с данной точки зрения на мероприятие.
Кроме того, в данном документе описываются различные аспекты в связи с терминалом. Терминалом также может называться система, пользовательское устройство, абонентский блок, абонентская станция, мобильная станция, мобильное устройство, удаленная станция, удаленный терминал, терминал доступа, пользовательский терминал, агент пользователя или оборудование пользователя. Пользовательским устройством может быть сотовый телефон, беспроводный телефон, телефон с поддержкой протоколу установления сеансов связи (SIP), станция беспроводного абонентского доступа (WLL), персональный цифровой помощник (PDA), карманное устройство, имеющее возможность беспроводного подключения, модуль в терминале, карта, которая может быть присоединена или выполнена вместе с хост-устройством (например, карточка Международной ассоциации производителей карт памяти для персональных компьютеров (PCMCIA)), или другое устройство обработки, подсоединенное к беспроводному модему.
Кроме того, аспекты заявленного предмета изобретения могут быть реализованы в качестве способа, устройства или изделия, используя стандартные методы программирования и/или конструирования для создания программного обеспечения, программно-аппаратных средств, аппаратных средств или любой их комбинации для управления компьютером или вычислительными компонентами для реализации различных аспектов заявленного предмета изобретения. Термин «изделие», используемое в данном документе, как предполагается, охватывает компьютерную программу, к которой можно обращаться с любого машиночитаемого устройства, носителя или среды. Например, машиночитаемые носители могут включать в себя, но не ограничивается ими, магнитные запоминающие устройства (например, жесткий диск, дискета, магнитные полосы …), оптические диски (например, компакт-диск (CD), цифровой многофункциональный диск (DVD) …), смарт-карты и устройства флэш-памяти (например, карта, карта памяти, ключ-накопитель …). Дополнительно, необходимо принять во внимание, что несущая волна может использоваться для переноса считываемых компьютером электронных данных, таких как те, которые используются при передаче и приеме голосовой почты, или при доступе к сети, такой как сотовая сеть. Конечно, специалист в данной области техники примет во внимание, что могут быть сделаны многочисленные модификации этой конфигурации без отступления от объема или сущности того, что описано в данном документе.
Ссылаясь теперь на фиг.1, система 100 иллюстрирует вещание на месте проведения в среде беспроводной связи. Место 110 проведения обеспечивает область или расположение, где различные типы мультимедиа, такие как аудио, видео, текст или другой вид, могут генерироваться в отношении мероприятия или в отношении других мероприятий. Как показано, сеть 120 вещания на месте проведения позволяет одному или нескольким операторам или пользовательским терминалам 130 принимать множество медиапотоков 140 на месте 110 проведения. Например, на футбольном состязании, которое проводится на месте 110 проведения, может быть шесть различных доступных видов камеры, которые могут ассоциироваться с медиапотоками 140. На одном и том же мероприятии различные аудиопотоки также могут ассоциироваться с медиапотоками 140. Например, выполняется широковещание аудиокоманды хозяев поля, и выполняется широковещание аудиокоманды гостей. В еще другом примере медиапотоки 140 могут включать в себя другой вид мультимедиа, такой как текстовая информация. Например, медиапоток 140 может включать в себя счета на выезде или другую информацию.
Из доступных медиапотоков 140 операторы терминалов 130 могут выбирать поднабор потоков, из которых будут принимать. Например, оператор первого терминала в позиции 130 может принять решение и выбрать виды один и два камеры в качестве вида с разделенным экраном на беспроводном карманном приборе (например, сотовом телефоне, PDA, переносном РС) и выбрать аудиовещание команды гостей из набора возможных подач аудио. Как более подробно описано ниже, интерфейсы могут обеспечиваться на терминалах 130, чтобы дать возможность пользователям выбирать требуемый медиапоток для просмотра или прослушивания. В другом аспекте могут быть разрешены уведомления при помощи медиапотоков 140, чтобы иметь возможность выполнять другое чувственное восприятие. Например, вибрация телефона, когда изменяется счет команд вне места проведения, что отражается по меньшей мере одним из медиапотоков. Другие уведомления могут включать в себя, по существу, любой тип выходного сигнала, включая механический, зуммерные сигналы, всплывающие отображения и т.п. Как показано, могут предусматриваться необязательные разрешающие компоненты 150. Эти компоненты 150 могут предусматриваться для ограничения участия в сети 120 вещания на месте проведения. Например, терминалам 130 может требоваться прием электронного ключа или другого разрешающего компонента 150 в пределах места 110 проведения перед тем, как может начаться прием сети 120 вещания на месте проведения. Как более подробно описано ниже, компоненты определения местоположения могут применяться в качестве необязательного разрешающего компонента для соответствующих услуг вещания на месте проведения.
В одном конкретном примере посетитель мероприятия может иметь улучшенное впечатление посредством провайдера беспроводной услуги, работающего с сигналом на выделенной частоте в пределах места 110 проведения. Эти услуги могут предоставляться совместно с существующей сетью, если это требуется. Контент вещания на месте проведения по сети 120, представляемый медиапотоками 140, может рассматриваться как отдельная сеть или как интегрированная часть предложения услуги существующей сети. Способ отдельной сети обеспечивает наибольшую независимость между сетью с большой зоной и сетью 120 вещания на месте проведения, однако за счет эксплуатации, по меньшей мере, двух систем распределения мультимедиа (MDS), т.е. одной для каждой сети. Второй аспект интегрирует контент вещания на месте проведения по сети 120 в единственную совместно используемую сеть. Это может быть более надежным, так как присутствие расположений вещания на месте проведения легко обнаруживается устройством или терминалами 130 из формы волны инфраструктуры локального оператора (LOI), которая оповещает расположения как доступные радиочастотные (РЧ) сигналы на широковещательную услугу (BCS) и продавца контента. Терминал 130 может редко проверять присутствие несущей вещания на месте проведения, тогда как в LOI с сетью 120 вещания на месте проведения присутствуют сигналы. Могут быть вопросы, связанные с индивидуальными лицами, получающими доступ к сети 120 вещания на месте проведения извне места проведения. Если на основе договора это необходимо делать, оператору или пользователю терминала 130 может потребоваться физически запросить ключи (или другой разрешитель 150), необходимые для мероприятия, в киоске или аналогичной будке внутри места проведения, как более подробно описано ниже. Система Bluetooth или другая подобная ближняя связь может применяться для приема разрешающих кодов и т.п. Требование на ограничение доступа к сети 120 может заключаться в том, что подписка разрешается только индивидуальным лицам, физически находящимся в пределах рассматриваемого спортивного сооружения. Могут применяться заданные способы, включающие в себя определение местоположения терминала, как более подробно описано ниже.
Терминалы 130, которыми могут быть, например, модули, такие как карточка SD, сетевая карта, карта беспроводной сети, компьютер (включая переносные компьютеры, настольные компьютеры, персональные цифровые помощники PDA), мобильные телефоны, смартфоны или любой другой подходящий терминал, который может использоваться для доступа к сети 120. В основном терминалы 130 обращаются к сети 120 посредством узла доступа или узлов (не показаны) в пределах места проведения. Например, терминалы 130 могут быть связаны с возможностью установления связи с узлом доступа посредством проводного соединения, такого как кабель Ethernet, соединения по универсальной последовательной шине (USB) и т.д. В другом примере, соединение между терминалами 130 и узлом доступа может быть беспроводным по своей природе, в котором узлом доступа может быть базовая станция, и терминалы могут быть беспроводными. Например, терминалы 130 и узел доступа могут устанавливать связь посредством любого подходящего беспроводного протокола, включая, но не ограничиваясь ими, множественный доступ с временным разделением каналов (TDMA), множественный доступ с кодовым разделением каналов (CDMA), множественный доступ с частотным разделением каналов (FDMA), мультиплексирование с ортогональным частотным разделением (OFDM), FLASH OFDM, множественный доступ с ортогональным частотным разделением каналов (OFDMA) или любой другой подходящий протокол.
Аналогично терминалам 130 узлом доступа может быть узел доступа, связанный с проводной сетью или беспроводной сетью. С этой целью узлом доступа, например, может быть маршрутизатор, коммутатор или т.п. Узел доступа может включать в себя один или несколько интерфейсов, например модулей связи, для организации связи с другими сетевыми узлами. Кроме того, узлом доступа может быть базовая станция (или беспроводный узел доступа на месте 110 проведения) в сети сотового типа, причем базовые станции (или беспроводные точки доступа) используются для обеспечения зон беспроводного покрытия для множества абонентов. Такие базовые станции (или беспроводные точки доступа) могут быть размещены так, чтобы обеспечивать смежные области покрытия для одного или нескольких сотовых телефонов и/или других беспроводных терминалов 130 в пределах места 110 проведения.
Ссылаясь на фиг.2, изображаются примерные варианты поддержки сети для устройства в среде вещания на месте проведения. В данном аспекте описываются режимы контролирования, как устройства могут принимать сигналы вещания на месте проведения. Переходя к 210, может обеспечиваться поддержка устройства для вещания на месте проведения при помощи двух сетевых экземпляров (или более) с предложением объединенного путеводителя. Он может включать в себя, где устройство (или терминал) контролирует в позиции 220, по меньшей мере, вторую сеть в заданной LOI сети с большой областью, например. Тип контролирования, обеспечиваемого в позиции 220, может рассматриваться как более эффективный по мощности на устройстве для приема сигналов вещания на месте проведения. В позиции 230 устройство может контролировать сигналы вещания на месте проведения, по существу, во все доступные моменты времени. Этот вариант в позиции 230 способствует меньшей сложности на стороне сети.
Переходя к позиции 240, рассматриваются варианты поддержки для широковещания для вещания на месте проведения в пределах существующей сети. Оно может включать в себя предоставление возможности видимости присутствия вещания на месте проведения в таблицах распределения радиочастот (РЧ) сети в позиции 250, например. Другой аспект поддержки вещания 240 на месте проведения в пределах существующих сетей включает в себя контролирование устройствами наличия сигналов вещания на месте проведения в позиции 260 в LOI, которая поддерживает широковещание для вещания на месте проведения. В позиции 270 путеводитель по программам, который может предлагаться как часть интерфейса терминала, разрешает многочисленные экземпляры вещания на месте проведения в пределах единственной LOI. Таким образом, в одном аспекте различные места мероприятия могут появляться как различные каналы, где точные списки могут распределяться на месте проведения и распределяются в полосе частот. В основном для режимов на стороне устройства не требуются дополнительные сетевые компоненты. Поэтому устройства, которые не поддерживают полосу (полосы) частот вещания на месте проведения, не отображают соответствующие каналы вещания на месте проведения. В другом аспекте могут применяться системы определения местоположения для определения местоположения, находится или нет устройство в зоне действия одной или нескольких доступных сетей вещания на месте проведения.
Ссылаясь на фиг.3, изображены рассмотрения 300 в отношении интерфейса для устройства вещания на месте проведения. В данном аспекте описываются некоторые из вариантов для выбора и просмотра доступных медиапотоков вещания на месте проведения. В позиции 310 рассматриваются многочисленные виды камеры для приложений вещания на месте проведения. Как отмечено ранее, также могут обеспечиваться другие виды мультимедиа, кроме видео. В основном виды или интерфейсы путеводителя могут обеспечиваться для комплекта вещания на месте проведения медиасигналов. Он включает в себя составление списка прокрутки для видов многочисленных камер в позиции 310 например, 4:1 или N:1 и т.п. Виды многочисленных камер могут быть встроены в карманный прибор, который одновременно декодирует многочисленные медиапотоки. Альтернативно, он также может включать в себя декодирование пакетов выбора или уровней многочисленных потоков, если применяется видеокодирование режима многочисленных видов.
Виды многочисленных камер в позиции 310 могут посылаться в качестве отдельно кодированного потока или единого кодированного по 3DAV потока или кодированного многочисленными видами потока, например, который включает в себя предсказание среди видов в дополнение к пространственному и временному предсказанию. Панель QQVGA (четверть, четверть видеографической матрицы) многочисленных видов может использоваться в качестве базового уровня пространственно многоуровневого кодека с QVGA (четверть VGA), например. Альтернативно, виды в позиции 310 могут кодироваться с разрешением QQVGA и при выборе данного вида, могут создавать улучшенную повышающую передискретизацию до QVGA для восстановления качества для единственного вида. Еще другим аспектом является такой, когда отношение ширины полосы базового к улучшенному уровню адаптируется к 1:3 или 1:4, например. В данном случае, базовый уровень может нести первичный вид, и улучшенный уровень может нести от одного до нескольких вторичных видов. Базовый и улучшенный уровни могут декодироваться для приема, по существу, всех видов, и только базовый уровень может декодироваться для первичного вида.
Переходя к позиции 320, задаваемые пользователем виды могут обеспечиваться и приниматься по сети вещания на месте проведения. Например, задаваемые пользователем виды могут включать в себя, возможно, вид с меньшей частотой кадров или обновления, потенциально улучшенный посредством интерполяции кадров или преобразования с повышением частоты кадров (FRUC), и предварительно кодированные многочисленные виды с полной частотой кадров. Как можно принять во внимание, экран или виды могут смешиваться. Таким образом, одна часть экрана на терминале может отображать вид с обычной частотой кадров, и другая часть экрана терминала может отображать задаваемый пользователем вид 320. Переходя к позиции 330, виды 300 интерфейса могут включать в себя режим интегрированного курсора «перехода». Он включает в себя подсвеченный вид, который может быть в захвате в течение следующей секунды (или другого времени) и позволяет выполнять быстрый переход в режим полного вида требуемого или выбранного медиапотока. Режим многочисленных видов может оставаться в захвате для быстрого перехода обратно на режим многочисленных видов всех медиапотоков из полного вида выбранного поднабора медиапотоков.
В позиции 340 соображения в отношении кодека для терминалов могут включать в себя кодирование с малым ожиданием, которое может применяться (например, максимум пару секунд) вследствие применения в спорте, или другие соображения в отношении мероприятий в реальном времени. В другом случае, I-данные для ассоциированного видеокодека могут передаваться в отдельном логическом медиаканале (MLC) для снижения потребляемой мощности для одновременного удержания многочисленных каналов в захвате. Таким образом, для эквивалента частоты кадров в 1 секунду кадры переключения могут заменяться, например, соответствующим I-кадром. Аналогичный способ также может применяться для физических уровней, таких как DVB-H (цифровое телевидение для портативных устройств), при помощи заданной конфигурации, такой как все I-кадры в структуре общей посылки, которая может быть менее эффективной, чем когда выполняется широковещание только прямой линии связи.
Обращаясь теперь к фиг.4, обеспечиваются необязательные соображения 400 в отношении разрешения устройства для среды вещания на месте проведения. В данном аспекте описываются ограничения, в отношение которых устройство может принимать сигналы вещания на месте проведения. Как отмечено выше, потенциальные разрешающие компоненты, такие как электронные ключи, могут применяться для ограничения приема сигналов вещания на месте проведения оплатившими участниками мероприятия или иным образом действительными подписчиками на мероприятие. В позиции 410 необязательным средством, гарантирующим, что устройство находится в пределах места проведения, кроме ограниченного покрытия передатчика вещания на месте проведения, может быть киоск на мероприятии, который предоставляет зашифрованные блоком ключи для мероприятия внутри сооружения. Киоск 410 может использовать бумагу или может использовать систему Bluetooth или другую частоту верификации с малой дальностью действия. В одном примере штриховой код на билете может сканироваться (устройством или киоском) и использоваться как часть разрешителя подписки на услугу.
В позиции 420 разрешение устройства может включать в себя использование определения местоположения устройства для определения его местоположения. Оно может применять многочисленные передатчики в пределах места проведения или одновременную поддержку большой области и вещания на месте проведения. В позиции 430 устройство может применять определение местоположения при помощи глобальной системы определения местоположения (GPS) для определения местоположения и таким образом подтверждения, что ему разрешено принимать соответствующее мероприятие. При определении местоположения при помощи GPS для определения местоположения устройства наружные расположения могут лучше всего подходить для технологий определения местоположения GPS. Как можно принять во внимание, по существу, может применяться любая технология, которая позволяет устройствам в пределах места проведения принимать сигналы вещания на месте проведения и исключать устройства вне места проведения.
Ссылаясь на фиг.5, изображаются соображения в отношении мультимедийного карманного прибора для устройства 500 вещания на месте проведения. В данном аспекте рассматриваются подробности поддержки сигналов вещания на месте проведения. Переходя к позиции 510, рассматривается поддержка инфраструктуры устройства. При многорежимности (многочисленные мультимедийные физические уровни) карманному прибору 500, вещанию на месте проведения и сетям с большой площадью нет необходимости совместно использовать один и тот же физический уровень. Таким образом, карманные приборы 500 могут использоваться для вещания на месте проведения внутри инфраструктуры цифрового вещания видео (DVB-H) или инфраструктуры цифрового вещания мультимедиа (T-DMB), например. Как можно принять во внимание, возможны дополнительные измененные формы инфраструктур. В позиции 520 обеспечивается определение местоположения по форме волны для устройств. В данном аспекте определение местоположения может быть встроено в соответствующие формы волны, которые поддерживают вещание на месте проведения. Они могут включать в себя быстрый захват при помощи сигналов синхронизации уровня и обеспечивают признаки, такие как логический медиаканал (MLC) всех I-кадров и кадров переключения. В позиции 530 могут предусматриваться варианты подписки для карманного прибора 500. Как отмечено ранее, вещание на месте проведения может предлагаться как подписка на любой способ, который поддерживается, например, на оперативную оплату просмотра программы (IPPV) мероприятия или посезонно. Вследствие сущности договорных обязательств широковещания доставка ключа на мероприятие может требоваться для ограничения участия в вещании на месте проведения купившими билет или подписывающимися клиентами. В целом, карманный прибор 500 может применяться как часть системы, которая обеспечивает признаки для исполнения режима многочисленных видов, системы параллельного вещания на месте проведения и интегрирования таких видов с предложением существующей мобильной мультимедиа для сети карманных приборов. Гибридные приложения также возможны, где некоторые компоненты карманного прибора поддерживают приложения вещания на месте проведения, и другие компоненты карманного прибора поддерживают приложения вещания не на месте проведения, такие как, например, передача речи и текстовых сообщений.
Ссылаясь на фиг.6, изображен процесс 600 вещания на месте проведения. Хотя, для целей простоты объяснения, методология показана и описана в виде последовательности действий, необходимо понять и принять во внимание, что методология не ограничивается порядком действий, так как некоторые действия согласно одному или нескольким вариантам осуществления могут происходить в других порядках и/или одновременно с другими действиями, отличными от тех, которые показаны и описаны в данном документе. Например, специалист в данной области техники поймет и примет во внимание, что методология, альтернативно, может быть представлена в виде последовательности взаимосвязанных состояний или событий, таких как на диаграмме состояний. Более того, не все изображенные действия могут использоваться для реализации методологии согласно заявленному предмету.
Переходя к позиции 602, процесс начинается, когда различные медиапотоки передаются широковещательно в соответствии с одним или несколькими каналами или уровнями в позиции 604. Как отмечено выше, такие медиапотоки могут включать в себя видеопотоки для многочисленных углов камеры, аудиопотоки для альтернативных впечатлений прослушивания или другие потоки данных, такие как текстовые потоки для просмотра информации в соответствии с мероприятием или внешней для него. В позиции 606 устройствам разрешается принимать многочисленные каналы или потоки данных при помощи сигнала или комплекта сигналов вещания на месте проведения. Он может включать в себя, необязательно, разрешение устройствам на мероприятии ограничивать участие сигналов вещания на месте проведения подписывающимися клиентами. Как отмечено ранее, могут обеспечиваться киоски для приема разрешающих ключей на соответствующих устройствах, или другое средство может включать в себя использование доступных технологий определения местоположения для определения, что устройство находится в пределах границ, определенных для данного мероприятия.
В позиции 608 обеспечиваются интерфейсы для устройств для выбора из доступных вариантов мультимедиа, обеспечиваемых на месте проведения. Они могут включать в себя отображение курсора перехода, который изображает набор доступных сигналов, которые могут быть выбраны, где кнопки управления устройством могут применяться для выбора поднабора для просмотра или другого впечатления от мультимедиа. Например, из набора из четырех доступных видов мультимедиа кнопки управления устройством могут выбрать поднабор видов для отображения разделенного экрана одного вида для отображения полного экрана. Переходя к позиции 610, требуемые виды или медиапотоки выбираются из интерфейса, обеспечиваемого в позиции 608. В позиции 610, после того как выбран вариант мультимедиа, генерируется выход мультимедиа для соответствующего карманного прибора или терминала. В позиции 620 процесс 600 завершается или повторяется в позиции 602, когда определяются и выбираются другие варианты мультимедиа.
Обращаясь теперь к фиг.7 и 8 вместе, обеспечиваются системы, которые относятся к широковещанию для вещания на месте проведения в отношении терминала, сетей оператора, узлов доступа и потоков трафика с ними. Системы представлены в виде последовательности взаимосвязанных функциональных блоков, которые могут представлять функции, реализуемые процессором, программными средствами, аппаратными средствами, программно-аппаратными средствами или их любой подходящей комбинацией.
Ссылаясь конкретно на фиг.7, система 700, которая способствует связи по сети вещания на месте проведения. Система 700 включает в себя логический модуль 702 для широковещания множества медиапотоков на мероприятии и логический модуль 704 для разрешения услуге принимать медиапотоки. Логический модуль 706 может применяться для взаимодействия с медиапотоками, чтобы выбирать поднабор медиапотоков для требуемого просмотра.
Ссылаясь теперь на фиг.8, система 800, которая способствует связи с принимающего устройства по сети вещания на месте проведения. Система 800 включает в себя логический модуль 802 для приема множества медиапотоков на мероприятии и логический модуль 804 для разрешения услуге принимать медиапотоки. Логический модуль 806 может использоваться для взаимодействия с медиапотоками, чтобы выбирать поднабор медиапотоков для требуемого просмотра.
Фиг.9 иллюстрирует устройство 900 связи, которым может быть устройство беспроводной связи, например, такое как беспроводный терминал. Дополнительно или альтернативно, устройство 900 связи может быть резидентным в проводной сети. Устройство 900 связи может включать в себя память 902, которая может хранить инструкции для конфигурирования такого устройства в отношении данных вещания на месте проведения для терминала (и потоков трафика, связанных с ними). Дополнительно, устройство 900 связи может включать в себя процессор 904, который может иметь несколько модулей или блоков для исполнения инструкций в памяти 902 и/или инструкций, принятых от другого сетевого устройства, причем инструкции могут относиться к конфигурированию устройства 900 связи или относящихся устройств связи. Например, процессор может исполнять интерфейс, где могут выбираться доступные варианты вещания на месте проведения. После данного выбора, например, если выбран единственный вид, соответствующий угол камеры, ассоциированный с выбором, может отображаться в качестве варианта полного экрана на соответствующем устройстве 900.
Чтобы обеспечить дополнительный контекст для одного или нескольких вариантов осуществления, описанных в данном документе, обеспечивается фиг.10 для иллюстрации примерной системы 1000 связи, которая содержит множество узлов, соединенных между собой линиями связи. Система 1000 может использовать сигналы мультиплексирования с ортогональным частотным разделением (OFDM) для передачи информации по беспроводным линиям связи. Однако другие типы сигналов, например сигналы множественного доступа с кодовым разделением каналов (CDMA) или сигналы множественного доступа с временным разделением каналов (TDMA), также рассматриваются (вместе с сигналами, используемыми в наземных сетях). Узлы в системе 1000 связи обмениваются информацией, используя сигналы, например сообщения, основанные на протоколах связи, например протоколе Интернета (IP). Линии связи системы 1000 могут быть реализованы, например, используя провода, волоконно-оптические кабели и/или методы беспроводной связи. Система 1000 включает в себя множество конечных узлов 1002-1012, которые обращаются к системе 1000 связи при помощи множества узлов 1014-1018 доступа. Конечные узлы 1002-1012 могут быть, например, устройствами или терминалами беспроводной связи, и узлы 1014-1018 доступа могут быть, например, маршрутизаторами или базовыми станциями беспроводного доступа. Система 1000 связи также включает в себя несколько других узлов 1020-1030, которые используются для обеспечения взаимосвязанности или для обеспечения конкретных услуг или функций.
Система 1000 связи описывает сеть 1060, которая включает в себя узел 1020 управления доступом, узел 1022 поддержки мобильности, узел 1024 управления политикой и узел 1026 сервера приложений, все из которых соединены с промежуточным сетевым узлом 1028 посредством соответствующей сетевой линии 1032-1038 соответственно. В некоторых вариантах осуществления узел управления доступом, например служба дистанционной аутентификации пользователей по коммутируемым линиям (RADIUS) или сервер Diameter, поддерживает аутентификацию, авторизацию и/или ведение учета конечных узлов и/или услуг, ассоциированных с конечными узлами. В некоторых вариантах осуществления узел 1022 поддержки мобильности, например домашний агент мобильного IP и/или сервер пересылки контекста, поддерживает мобильность, например передачу обслуживания конечных узлов между узлами доступа, например, посредством перенаправления трафика на/с конечных узлов и/или передачи состояния, ассоциированного с конечными узлами, между узлами доступа. В некоторых вариантах осуществления узел 1024 управления политикой, например сервер политики или точка принятия решения о политике (PDP), поддерживает авторизацию политики для услуг или сеансов прикладного уровня. В некоторых вариантах осуществления узел 1026 сервера приложений, например сервера протокола установления сеансов связи, сервера потоковой мультимедиа или другого сервера прикладного уровня, поддерживает сигнализацию сеанса для услуг, доступных для конечных узлов, и/или предоставляет услуги или контент, доступный для конечных узлов.
Промежуточный сетевой узел 1028 в сети 1060 обеспечивает взаимосвязанность сетевых узлов, которые являются внешними с точки зрения сети 1060, посредством сетевой линии 1034. Сетевая линия 1034 соединена с промежуточным сетевым узлом 1030, который обеспечивает дополнительную связанность с узлами 1014, 1016 и 1018 доступа посредством сетевых линий 1036-1040 соответственно. Каждый узел 1014-1018 доступа описывается как обеспечивающий связанность с конечными узлами 1002-1012 соответственно посредством соответствующих линий 1042-1052 доступа соответственно. В системе 1000 связи каждый узел 1014-1018 доступа описывается как использующий беспроводную технологию, например, линии беспроводного доступа, для предоставления доступа. Проводная технология также может использоваться, однако, в связи с предоставлением доступа. Зона радиопокрытия, например соты 1054-1058 связи каждого узла 1014-1018 доступа, изображается как окружность, окружающая соответствующий узел доступа.
Система 1000 связи может использоваться в качестве базы для описания различных вариантов осуществления, описанных в данном документе. Альтернативные варианты осуществления включают в себя различные топологии сети, где количество и тип узлов (включая сетевые узлы, узлы доступа, конечные узлы, а также различные узлы управления, поддержки и сервера), количество и тип линий и взаимосвязанность между различными узлами может отличаться от тех, которые имеются в системе 1000 связи. Кроме того, некоторые из функциональных сущностей, описанных в системе 1000 связи, могут быть опущены или объединены. Также может изменяться расположение или размещение этих функциональных сущностей.
Фиг.11 обеспечивает иллюстрацию примерного конечного узла 1100, например беспроводного терминала. Конечный узел 1100 является представлением устройства, которое может использоваться в качестве любого одного из конечных узлов 1002-1012 (фиг.10). Конечный узел 1100 включает в себя процессор 1102, модуль 1104 интерфейса беспроводной связи, интерфейс 1106 ввода/вывода пользователя и память 1108, соединенные вместе посредством шины 1110. Следовательно, посредством шины 1110 различные компоненты конечного узла 1100 могут обмениваться информацией, сигналами и данными. Компоненты 1102-1108 конечного узла 1100 могут быть расположены внутри корпуса 1112.
Модуль 1104 интерфейса беспроводной связи обеспечивает механизм, посредством которого внутренние компоненты конечного узла 1100 могут посылать и принимать сигналы на/от внешних устройств и сетевых узлов, например узлов доступа. Модуль 1104 интерфейса беспроводной связи включает в себя, например, модуль 1114 приемника с соответствующей приемной антенной 1116 и модуль 1118 передатчика с соответствующей передающей антенной 1120, используемый для связывания конечного узла 1100 с другими сетевыми узлами, например, посредством каналов беспроводной связи.
Конечный узел 1100 также включает в себя устройство 1122 ввода пользователя, например клавиатуру, и устройство 1124 вывода пользователя, например дисплей, которые соединены с шиной 1110 при помощи интерфейса 1106 ввода/вывода пользователя. Таким образом, устройства 1122 и 1124 ввода/вывода пользователя могут обмениваться информацией, сигналами и данными с другими компонентами конечного узла 1100 посредством интерфейса 1106 ввода/вывода пользователя и шины 1110. Интерфейс 1106 ввода/вывода пользователя и связанные с ним устройства 1122 и 1124 обеспечивают механизмы, посредством которых пользователь может оперировать конечным узлом 1100 для осуществления различных задач. В частности, устройство 1122 ввода пользователя и устройство 1124 вывода пользователя обеспечивают функциональную возможность, которая позволяет пользователю управлять конечным узлом 1100 и приложениями, например модулями, программами, рутинами и/или функциями, которые исполняются в памяти 1108 конечного узла 1100.
Процессор 1102 под управлением различных модулей, например подпрограмм, включенных в память 1108, управляет работой конечного узла 1100 для выполнения различной сигнализации и обработки. Модули, включенные в память 1108, исполняются при запуске или при вызове другими модулями. Модули могут обмениваться данными, информацией и сигналами при их исполнении. Модули также могут совместно использовать данные и информацию при их исполнении. Память 1108 конечного узла 1100 включает в себя модуль 1126 сигнализации управления, модуль 1128 приложений и модуль 1130 управления трафиком, который дополнительно включает в себя конфигурационную информацию 1132 и различные дополнительные модули.
Модуль 1126 сигнализации управления управляет обработкой, относящейся к приему и посылке сигналов, например сообщений, для управления работой и/или конфигурированием различных аспектов конечного узла 1100, включая, например, модуль 1130 управления трафиком, а также конфигурационную информацию 1132 и включенные в него различные дополнительные модули. В некоторых вариантах осуществления модуль 1126 сигнализации управления может включать в себя информацию о состоянии, например параметры, статус и/или другую информацию, относящуюся к работе конечного узла 1100, и/или один или несколько протоколов сигнализации, поддерживаемых модулем 1126 сигнализации управления. В частности, модуль 1126 сигнализации управления может включать в себя конфигурационную информацию, например информацию о идентификации конечного узла и/или установки параметров, и информацию об эксплуатационных особенностях, например информацию о текущем состоянии обработки, статус приостановленных транзакций передачи сообщения и т.д.
Модуль 1128 приложений управляет обработкой и связью, относящимися к одному или нескольким приложениям, поддерживаемым конечным узлом 1100. В некоторых вариантах осуществления обработка модуля 1128 приложений может включать в себя задачи, относящиеся к вводу/выводу информации посредством интерфейса 1106 ввода/вывода пользователя, манипулированию информацией, связанной с приложением, и/или приемом или посылкой сигналов, например сообщений, связанных с приложением. В некоторых вариантах осуществления модуль 1128 приложений включает в себя информацию о состоянии, например параметры, статус и/или другую информацию, относящуюся к работе одного или нескольких приложений, поддерживаемых модулем 1128 приложений. В частности, модуль 1128 приложений может включать в себя конфигурационную информацию, например информацию об идентификации пользователя и/или установки параметров, и информацию об эксплуатационных особенностях, например информацию о текущем состоянии обработки, статус приостановленных ответов и т.д. Приложения, поддерживаемые модулем 1128 приложений, включают в себя, например, передачу голоса по IP (VoIP), просмотр веб-страниц, потоковое аудио/видео, мгновенный обмен сообщениями, совместное использование файлов, игры и т.д.
Модуль 1130 управления трафиком управляет обработкой, относящейся к приему и посылке информации в виде данных, например сообщений, пакетов и/или кадров, при помощи модуля 1104 интерфейса беспроводной связи. Примерный модуль 1130 управления трафиком включает в себя конфигурационную информацию 1132, а также различные дополнительные модули, которые управляют различными аспектами качества обслуживания (QoS) для пакетов и/или потоков трафика, например, связанных с ними последовательностей пакетов. Различные дополнительные модули включены, в некоторых вариантах осуществления, для выполнения конкретных функций и операций, которые необходимы для поддержки заданных аспектов управления трафиком. Модули могут опускаться и/или объединяться по необходимости в зависимости от функциональных требований управления трафиком. Описание каждого дополнительного модуля, включенного в модуль 1130 управления трафиком, приведено ниже.
Модуль 1134 управления допуском сохраняет информацию, относящуюся к использованию/доступности ресурсов, и определяет, доступны ли достаточные ресурсы для поддержки параметров QoS, связанных желательно с конкретными потоками трафика. Информация о доступности ресурсов, сохраняемая модулем 1134 управления допуском, включает в себя, например, возможность организации очереди пакетов и/или кадров, возможность планирования, а также возможности обработки и памяти, необходимые для поддержки одного или нескольких потоков трафика. Модуль 1126 сигнализации управления, модуль 1128 приложений и/или другие модули, включенные в конечный узел 1100, могут запрашивать модуль 1134 управления допуском для определения, доступны ли достаточные ресурсы для поддержки нового или модифицированного потока трафика, где определение управления допуском является функцией параметров QoS конкретного потока трафика и параметров QoS, определенных в профиле. Конфигурационная информация 1132 может включать в себя конфигурационную информацию, например, установки параметров, которые оказывают влияние на работу модуля 1134 управления допуском, например пороговое значение управления допуском, которое указывает процентное содержание ресурсов, которое может быть распределено перед отклонением дополнительных запросов.
Модуль 1136 планировщика восходящей линии связи управляет обработкой, относящейся к планированию передачи, например порядком и/или временными соотношениями, и распределением ресурсов передачи, например скорости кодирования информации, временных интервалов передачи и/или мощности передачи, для информации в виде данных, например сообщений, пакетов и/или кадров, подлежащих посылке посредством модуля 1104 интерфейса беспроводной связи, например, с конечного узла 1100 на узел доступа. Модуль 1136 планировщика восходящей линии связи может планировать передачи и распределять ресурсы передачи в качестве функции параметров QoS, связанных с одним или несколькими потоками трафика. В некоторых вариантах осуществления операции планирования и/или распределения ресурсов, выполняемые модулем 1136 планировщика восходящей линии связи, дополнительно представляют собой функцию состояний канала и других факторов, например бюджета мощности.
Модуль 1138 физического уровня (PHY)/уровня управления доступом к среде (МАС) восходящей линии связи управляет обработкой физического (PHY) уровня и уровня управления доступом к среде (МАС), относящейся к посылке информации в виде данных, например сообщений, пакетов и/или кадров, посредством модуля 1104 интерфейса беспроводной связи, например, с конечного узла 1100 на узел доступа. Например, работа модуля 1138 PHY/MAC восходящей линии связи включает в себя как посылку, так и прием управляющей информации, например сигналов или сообщений, для координации посылки информации в виде данных, например сообщений, пакетов и/или кадров. Конфигурационная информация 1132 может включать в себя конфигурационную информацию, например, установки параметров, которые оказывают влияние на работу модуля 1138 PHY/MAC восходящей линии связи, например частоту, полосу частот, канал, код расширения спектра или код скачкообразной перестройки частоты, подлежащие использованию для передачи, идентификатор, связанный с конечным узлом 1100, словарь запросов, предписывающий использование канала запроса назначения и т.д.
Модуль 1140 управления логической линией связи (LLC)(автоматический запрос повторной передачи (ARQ)) восходящей линии связи управляет обработкой уровня управления логической линией связи (LLC), относящейся к посылке информации в виде данных, например сообщений, пакетов и/или кадров, при помощи модуля 1104 интерфейса беспроводной связи, например, с конечного узла 1100 на узел доступа. Модуль 1140 LLC (ARQ) восходящей линии связи включает в себя обработку, связанную с возможностями автоматического запроса повторной передачи (ARQ), например повторной передачей потерянных пакетов или кадров. Модуль 1140 LLC (ARQ) восходящей линии связи, например, может дополнительно включать в себя обработку, относящуюся к добавлению заголовка и/или концевика LLC к сообщениям более высокого уровня, например пакетам, для получения дополнительной функциональной возможности, например, многопротокольного мультиплексирования/демультиплексирования посредством поля типа или обнаружения ошибок посредством использования поля контрольной суммы. Модуль 1140 LLC (ARQ) восходящей линии связи может дополнительно выполнять фрагментацию сообщений более высокого уровня, например пакетов, на многочисленные субчасти, например кадры, подлежащие посылке модулем 1140 PHY/MAC восходящей линии связи. Конфигурационная информация 1132 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1140 LLC (ARQ) восходящей линии связи, например размер окна ARQ, максимальное количество повторных передач, таймер отбрасывания и т.д.
Модуль 1142 управления очередями восходящей линии связи сохраняет информацию и управляет обработкой, относящейся к хранению информации в виде данных, подлежащей посылке посредством модуля 1104 интерфейса беспроводной связи, например, с конечного узла 1100 на узел доступа. Модуль 1142 управления очередями восходящей линии связи, например, может управлять хранением информации в виде данных, ожидающей передачу, и сохранять информацию о состоянии, касающуюся информации в виде данных, ожидающей передачи на основе каждого потока трафика, например пакеты, связанные с каждым потоком трафика, могут сохраняться в отдельных очередях. Например, модуль 1142 управления очередями восходящей линии связи поддерживает многочисленные методы и/или возможности управления очередями, например отбрасывание заголовка, отбрасывание хвоста, а также различные механизмы управления активными очередями (AQM), такие как случайное раннее обнаружение (RED). Конфигурационная информации 1132 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1142 управления очередями восходящей линии связи, такую как ограничение очереди, стратегия отбрасывания и/или пороги AQM, связанные с одним или несколькими потоками и трафика.
Модуль 1144 классификатора восходящей линии связи управляет обработкой, относящейся к идентификации информации в виде данных, как принадлежащей конкретным потокам трафика, перед посылкой посредством модуля 1104 интерфейса беспроводной связи, например, с конечного узла 1100 на узел доступа. В некоторых вариантах осуществления, сообщения, пакеты и/или кадры, подлежащие посылке посредством использования модуля 1104 интерфейса беспроводной связи, классифицируются как принадлежащие одному из многочисленных потоков трафика посредством модуля 1144 классификатора восходящей линии связи, основываясь на обследовании одного или нескольких полей заголовка и/или полезной нагрузки. Результаты классификации посредством модуля 1144 классификатора восходящей линии связи могут оказывать влияние на обращение с классифицированной информацией в виде данных посредством модуля 1142 управления очередями восходящей линии связи, а также другими модулями в памяти 1108. Например, результаты могут определять конкретную очередь, с которой сообщение, пакет и/или кадр ассоциируется, для хранения и дополнительно оказывать влияние на последующую обработку, такую как планирование. Конфигурационная информация может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1144 классификатора восходящей линии связи, например набор из одного или нескольких правил фильтра классификатора, которые предписывают критерии, используемые для ассоциирования информации в виде данных, например сообщений, пакетов и/или кадров, как принадлежащие одному или нескольким потокам трафика.
Модуль 1146 PHY/MAC нисходящей линии связи управляет обработкой уровня PHY и уровня МАС, относящейся к приему информации в виде данных посредством модуля 1104 интерфейса беспроводной связи. Работа модуля 1146 PHY/MAC нисходящей линии связи может включать в себя как посылку, так и прием управляющей информации для координации приема информации в виде данных. Конфигурационная информация 1104 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1146 PHY/MAC нисходящей линии связи, например частоту, полосу частот, канал, код расширения спектра или код скачкообразной перестройки частоты, подлежащие использованию для приема, идентификатор, связанный с конечным узлом 1100, и т.д.
Модуль 1148 LLC (ARQ) нисходящей линии связи управляет обработкой уровня LLC, относящейся к приему информации в виде данных посредством модуля 1104 интерфейса беспроводной связи. Модуль 1148 LLC (ARQ) нисходящей линии связи включает в себя обработку, связанную с возможностями ARQ, например повторную передачу потерянных пакетов или кадров. Например, модуль 1148 LLC (ARQ) нисходящей линии связи может дополнительно включать в себя обработку, относящуюся к заголовку и/или концевику LLC, которые инкапсулируют сообщения более высоких уровней, которая обеспечивает дополнительные функциональные возможности, например многопротокольное мультиплексирование/демультиплексирование при помощи поля типа или обнаружения ошибок посредством поля контрольной суммы. Модуль 1148 LLC (ARQ) нисходящей линии связи также может выполнять повторную сборку кадров, принятых модулем 1146 PHY/MAC нисходящей линии связи, в сообщения более высоких уровней. Конфигурационная информация 1132 может включать в себя, и в некоторых вариантах осуществления действительно включает в себя, конфигурационную информацию, например, установки параметров, которая оказывает влияние на работу модуля 1148 LLC (ARQ) нисходящей линии связи, например размер окна ARQ, максимальное количество повторных передач, таймер отбрасывания и т.д.
Фиг.12 обеспечивает подробную иллюстрацию примерного узла 1200 доступа, реализованного в соответствии с настоящим изобретением. Узел 1200 доступа представляет собой подробное представление устройства, которое может использоваться в качестве любого одного из узлов 1014-1018 доступа, изображенных на фиг.10. В варианте осуществления по фиг.12 узел 1200 доступа включает в себя процессор 1202, память 1204, модуль 1206 интерфейса сети/интерсети и модуль 1208 интерфейса беспроводной связи, соединенные вместе посредством шины 1210. Следовательно, посредством шины 1210 различные компоненты узла 1200 доступа могут обмениваться информацией, сигналами и данными. Компоненты 1202-1210 узла 1200 доступа расположены внутри корпуса 1212.
Модуль 1206 интерфейса сети/интерсети обеспечивает механизм, посредством которого внутренние компоненты узла 1200 доступа могут посылать и принимать сигналы на/от внешних устройств и сетевых узлов. Модуль 1206 интерфейса сети/интерсети включает в себя модуль 1214 приемника и модуль 1216 передатчика, используемые для соединения узла 1200 с другими сетевыми узлами, например, по медным проводам или волоконно-оптическим линиям. Модуль 1208 интерфейса беспроводной связи также обеспечивает механизм, посредством которого внутренние компоненты узла 1200 доступа могут посылать и принимать сигналы на/от внешних устройств и сетевых узлов, например конечных узлов. Модуль 1208 интерфейса беспроводной связи включает в себя, например, модуль 1218 приемника с соответствующей приемной антенной 1220 и модуль 1222 передатчика с соответствующей передающей антенной 1224. Модуль 1208 интерфейса беспроводной связи используется для соединения узла 1200 доступа с другими узлами, например, посредством каналов беспроводной связи.
Процессор 1202 под управлением различных модулей, например подпрограмм, включенных в память 1204, управляет работой узла 1200 доступа для выполнения различной сигнализации и обработки. Модули, включенные в память 1204, исполняются при запуске или когда вызываются другими модулями. Модули могут обмениваться данными, информацией и сигналами при их исполнении. Модули также могут совместно использовать данные и информацию при их исполнении. В варианте осуществления по фиг.12 память 1204 узла 1200 доступа включает в себя модуль 1226 сигнализации управления и модуль 1228 управления трафиком, который дополнительно включает в себя конфигурационную информацию 1230 и различные дополнительные модули 1232-1254.
Модуль 1226 сигнализации управления управляет обработкой, относящейся к приему и посылке сигналов, например сообщений, для управления работой и/или конфигурацией различных аспектов узла 1200 доступа, включающего в себя, например, модуль 1228 управления трафиком, а также конфигурационную информацию 1230 и различные дополнительные модули 1232-1254, включенные в него. Например, модуль 1226 сигнализации управления включает в себя информацию о состоянии, например параметры, статус и/или другую информацию, относящуюся к работе узла 1200 доступа, и/или один или несколько протоколов сигнализации, поддерживаемых модулем 1226 сигнализации управления. В частности, модуль 1226 сигнализации управления может включать в себя конфигурационную информацию, например идентификационную информацию узла доступа и/или установки параметров, и информацию об эксплуатационных особенностях, например информацию о текущем состоянии обработки, статус приостановленных транзакций передачи сообщений и т.д.
Модуль 1228 управления трафиком управляет обработкой, относящейся к приему и посылке информации в виде данных, например сообщений, пакетов и/или кадров, посредством модуля 1208 интерфейса беспроводной связи. Например, модуль управления трафиком может включать в себя конфигурационную информацию 1230, а также различные дополнительные модули 1232-1254, которые управляют различными аспектами качества обслуживания для пакетов и/или потоков трафика, например ассоциированных последовательностей пакетов. В некоторых вариантах осуществления модуль 1228 управления трафиком включает в себя информацию о состоянии, например параметры, статус и/или другую информацию, относящуюся к работе узла 1200 доступа, модуля 1228 управления трафиком и/или одного или нескольких различных дополнительных модулей 1232-1254, включенных в него. Конфигурационная информация 1230, например установки параметров, определяет, оказывает влияние и/или предписывает работу модуля 1228 управления трафиком и/или различных дополнительных модулей 1232-1254, включенных в него. Различные дополнительные модули включены, в некоторых вариантах осуществления, для выполнения конкретных функций и операций, которые необходимы для поддержки заданных аспектов управления трафика. В различных вариантах осуществления модули могут опускаться и/или объединяться, когда необходимо, в зависимости от функциональных требований управления трафика. Описание каждого дополнительного модуля, включенного в модуль 1228 управления трафиком, приведено ниже.
Модуль 1232 управления допуском сохраняет информацию, относящуюся к использованию/доступности ресурсов, и определяет, доступны ли достаточные ресурсы для поддержки требований на качество обслуживания конкретных потоков трафика. Информация о доступности ресурсов, сохраняемая модулем 1232 управления допуском, включает в себя, например, возможность организации очереди пакетов и/или кадров, возможность планирования, а также возможность обработки и памяти, необходимые для поддержки одного или нескольких потоков трафика. Модуль 1226 сигнализации управления и/или другие модули, включенные в узел 1200 доступа, могут запрашивать модуль 1232 управления допуском для определения, доступны ли достаточные ресурсы для поддержки нового или модифицированного потока трафика, где определение управления допуском представляет собой функцию требований на качество обслуживания конкретного потока трафика и/или доступных ресурсов. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, например, установки параметров, которые оказывают влияние на работу модуля 1232 управления допуском, например пороговое значение управления допуском, которое указывает процент ресурсов, который может быть распределен перед отклонением дополнительных запросов.
Модуль 1234 планировщика восходящей линии связи управляет обработкой, относящейся к планированию передачи, например порядку и/или временным соотношениям, и распределением ресурсов передачи, например скорости кодирования информации, временным интервалам передачи и/или мощности передачи, для информации в виде данных, например сообщений, пакетов и/или кадров, подлежащих посылке с одного или нескольких конечных узлов на узел доступа посредством модуля 1208 беспроводного интерфейса. Модуль 1234 планировщика восходящей линии связи может планировать передачи и распределять ресурсы передачи в качестве функции требований и/или ограничений на качество обслуживания, связанных с одним или несколькими потоками трафика и/или одним или несколькими конечными узлами. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1234 планировщика восходящей линии связи, например приоритет, границы скорости передачи, границы времени ожидания и весовой коэффициент совместного использования, связанные с одним или несколькими потоками трафика и/или конечными узлами. В некоторых вариантах осуществления операции планирования и/или распределения ресурсов, выполняемые модулем 1234 планировщика восходящей линии связи, представляют собой дополнительно функцию состояний канала и других факторов, например бюджета мощности.
Модуль 1236 планировщика нисходящей линии связи управляет обработкой, относящейся к планированию передачи, например порядку и/или временным соотношениям, и распределению ресурсов передачи, например скорости кодирования информации, временным интервалам передачи и/или мощности передачи, для информации в виде данных, например сообщений, пакетов и/или кадров, подлежащих посылке с узла 1200 доступа на один или несколько конечных узлов при помощи модуля 1208 беспроводного интерфейса. Модуль 1236 планировщика нисходящей линии связи может планировать передачи и распределять ресурсы передачи в качестве функции требований и/или ограничений на качество обслуживания, связанных с одним или несколькими потоками трафика и/или одним или несколькими конечными узлами. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1236 планировщика нисходящей линии связи, например приоритет, границы скорости передачи, границы времени ожидания и/или весовой коэффициент совместного использования, связанные с одним или несколькими потоками трафика и/или конечными узлами. В некоторых вариантах осуществления операции планирования и/или распределение ресурсов, выполняемые модулем 1236 планировщика нисходящей линии связи, представляют собой дополнительно функцию состояний канала и других факторов, например бюджета мощности.
Модуль 1238 кондиционера трафика восходящей линии связи управляет обработкой, относящейся к кондиционированию трафика, например измерению, маркировке, полисингу и т.д., для информации в виде данных, например сообщений, пакетов и/или кадров, принятых посредством модуля 1208 беспроводного интерфейса, например, с конечного узла на узле 1200 доступа. Модуль 1238 кондиционера трафика восходящей линии связи может кондиционировать трафик, например измерять, маркировать и/или выполнять полисинг, в качестве функции требований и/или ограничений на качество обслуживания, связанных с одним или несколькими потоками трафика и/или одним или несколькими конечными узлами. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1238 кондиционера трафика восходящей линии связи, например границы скорости передачи и/или значение маркировки, связанные с одним или несколькими потоками трафика и/или конечными узлами.
Модуль 1240 классификатора восходящей линии связи управляет обработкой, относящейся к идентификации информации в виде данных, например сообщений, пакетов и/или кадров, принятых посредством модуля 1208 беспроводного интерфейса, например, с конечного узла на узле 1200 доступа, как принадлежащие конкретным потокам трафика перед обработкой модулем 1238 кондиционера трафика восходящей линии связи. В некоторых вариантах осуществления сообщения, пакеты и/или кадры, принятые при помощи модуля 1208 интерфейса беспроводной связи, классифицируются как принадлежащие одному из многочисленных потоков трафика модулем 1240 классификатора восходящей линии связи, основываясь на обследовании одного или нескольких полей заголовка и/или полезной нагрузки. Результаты классификации модулем 1240 классификатора восходящей линии связи могут оказывать влияние на обращение с классифицированной информацией в виде данных, например сообщений, пакетов и/или кадров, модулем 1238 кондиционера трафика восходящей линии связи, например, результаты могут определять конкретную структуру данных или конечный автомат, с которым сообщение, пакет и/или кадр ассоциируется, и дополнительно оказывать влияние на последующую обработку, такую как измерение, маркирование и/или полисинг. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1240 классификатора восходящей линии связи, например набор из одного или нескольких правил фильтра классификатора, которые предписывают критерии, используемые для ассоциирования информации в виде данных, например сообщений, пакетов и/или кадров, как принадлежащих одному или нескольким потокам трафика.
Модуль 1242 LLC (ARQ) восходящей линии связи управляет обработкой уровня LLC, относящейся к приему информации в виде данных, например пакетов и/или кадров, посредством модуля 1208 интерфейса беспроводной связи, например, с конечного узла на узле 1200 доступа. Модуль 1242 LLC (ARQ) восходящей линии связи включает в себя обработку, связанную с возможностями ARQ, например повторной передачей потерянных пакетов или кадров. В некоторых вариантах осуществления модуль 1242 LLC (ARQ) восходящей линии связи дополнительно включает в себя обработку, относящуюся к заголовку и/или концевику LLC, который инкапсулирует сообщения более высоких уровней, например пакетов, который обеспечивает дополнительные функциональные возможности, например многопротокольное мультиплексирование/демультиплексирование посредством поля типа или обнаружения ошибок при помощи поля контрольной суммы. Модуль 1242 LLC (ARQ) восходящей линии связи также может выполнять повторную сборку кадров, принятых модулем 1244 PHY/MAC восходящей линии связи, в сообщения более высокого уровня, например пакеты. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1242 LLC (ARQ) восходящей линии связи, например размер окна ARQ, максимальное количество повторных передач, таймер отбрасывания и т.д.
Модуль 1244 PHY/MAC восходящей линии связи управляет обработкой уровня PHY и уровня МАС, относящейся к приему информации в виде данных, например пакетов и/или кадров, посредством модуля 1208 интерфейса беспроводной связи, например, с конечного узла на узле 1200 доступа. В некоторых вариантах осуществления работа модуля 1244 PHY/MAC восходящей линии связи включает в себя как посылку, так и прием управляющей информации, например сигналов или сообщений, для координации приема информации в виде данных, например сообщений, пакетов или кадров. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1244 PHY/MAC восходящей линии связи, например частоту, полосу частот, канал, код расширения спектра или код скачкообразной перестройки частоты, подлежащие использованию для приема, идентификатор, ассоциированный с узлом 1200 доступа, и т.д.
Модуль 1246 классификатора нисходящей линии связи управляет обработкой, относящейся к идентификации информации в виде данных, например сообщений, пакетов и/или кадров, как принадлежащих конкретным потокам трафика перед посылкой посредством модуля 1208 интерфейса беспроводной связи, например, с узла 1200 доступа на конечный узел. В некоторых вариантах осуществления сообщения, пакеты и/или кадры, подлежащие посылке при помощи модуля 1208 интерфейса беспроводной связи, классифицируются как принадлежащие одному из многочисленных потоков трафика посредством модуля 1246 классификатора нисходящей линии связи, основываясь на обследовании одного или нескольких полей заголовка и/или полезной нагрузки. Результаты классификации модулем 1246 классификатора нисходящей линии связи могут оказывать влияние на обращение с классифицированной информацией в виде данных, например сообщениями, пакетами и/или кадрами, модулем 1250 управления очередями нисходящей линии связи и другими модулями 1248, 1252 и 1254, например, результаты могут определять конкретную очередь, с которой ассоциируется сообщение, пакет и/или кадр, для хранения и дополнительно оказывать влияния на последующую обработку, такую как планирование. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, например установки параметров, которые оказывают влияние на работу модуля 1246 классификатора нисходящей линии связи, например набор из одного или нескольких правил фильтра классификатора, которые предписывают критерии, используемые для ассоциирования информации в виде данных, например сообщений, пакетов и/или кадров, как принадлежащей одному или нескольким потокам трафика.
Модуль 1248 кондиционера трафика нисходящей линии связи управляет обработкой, относящейся к кондиционированию трафика, например измерением, маркировкой, полисингом и т.д., для информации в виде данных, например сообщений, пакетов и/или кадров, подлежащих посылке посредством модуля 1208 беспроводного интерфейса, например, с узла 1200 доступа на конечный узел. Модуль 1248 кондиционера трафика нисходящей линии связи может кондиционировать трафик, например измерять, маркировать и/или выполнять полисинг, в качестве функции требований и/или ограничений на качество обслуживания, связанных с одним или несколькими потоками трафика и/или с одним или несколькими конечными узлами. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1248 кондиционера трафика нисходящей линии связи, например границы скорости передачи и/или значение маркировки, связанное с одним или несколькими потоками трафика и/или конечными узлами.
Модуль 1250 управления очередями нисходящей линии связи сохраняет информацию и управляет обработкой, относящейся к хранению информацию в виде данных, например сообщений, пакетов и/или кадров, подлежащих посылке при помощи модуля 1208 интерфейса беспроводной связи, например, с узла 1200 доступа на конечный узел. Модуль управления очередями нисходящей линии связи может управлять хранением информации в виде данных, ожидающей передачи, и сохранять информацию о состоянии, касающуюся информации в виде данных, ожидающей передачи на основе каждого потока трафика, например пакеты, ассоциированные с каждым потоком трафика, могут сохраняться в отдельных очередях. В некоторых вариантах осуществления модуль 1250 управления очередями нисходящей линии связи поддерживает многочисленные методы и/или возможности управления очередями, например отбрасывание заголовка, отбрасывание хвоста, а также различные механизмы AQM, такие как RED. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1250 управления очередями нисходящей линии связи, например ограничение очереди, стратегию отбрасывания и/или пороги AQM, ассоциированные с одним или несколькими потоками трафика.
Модуль 1252 LLC (ARQ) нисходящей линии связи управляет обработкой уровня LLC, относящейся к посылке информации в виде данных, например сообщений, пакетов и/или кадров, посредством модуля 1208 интерфейса беспроводной связи, например, с узла 1200 доступа на конечный узел. Модуль 1252 LLC (ARQ) нисходящей линии связи включает в себя обработку, связанную с возможностями ARQ, например повторной передачей потерянных пакетов или кадров. В некоторых вариантах осуществления модуль 1252 LLC (ARQ) нисходящей линии связи дополнительно включает в себя обработку, относящуюся к добавлению заголовка и/или концевика LLC к сообщениям более высоких уровней, например пакетов, для обеспечения дополнительной функциональной возможности, например многопротокольного мультиплексирования/демультиплексирования при помощи поля типа или обнаружения ошибок посредством поля контрольной суммы. Модуль 1252 LLC (ARQ) нисходящей линии связи также может выполнять фрагментацию сообщений более высокого уровня, например пакетов, на многочисленные субчасти, например кадры, подлежащие посылке модулем 1254 PHY/MAC нисходящей линии связи. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1252 LLC (ARQ) нисходящей линии связи, например размер окна ARQ, максимальное количество повторных передач, таймер отбрасывания и т.д.
Модуль 1254 PHY/MAC нисходящей линии связи управляет обработкой уровня PHY и уровня МАС, относящейся к посылке информации в виде данных, например сообщений, пакетов и/или кадров, посредством модуля 1208 интерфейса беспроводной связи, например, с узла 1200 доступа на конечный узел. В некоторых вариантах осуществления работа модуля 1254 PHY/MAC нисходящей линии связи включает в себя как посылку, так и прием управляющей информации, например сигналов или сообщений, для координации посылки информации в виде данных, например сообщений, пакетов или кадров. Конфигурационная информация 1230 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1254 PHY/MAC нисходящей линии связи, например частоту, полосу частот, канал, код расширения спектра или код скачкообразной перестройки частоты, подлежащие использованию для передачи, идентификатор, ассоциированный с узлом 1200 доступа, и т.д.
Фиг.13 иллюстрирует примерную сигнализацию и потоки трафика между различными модулями, включенными в примерный конечный узел 1100 и примерный узел 1200 доступа. Конечный узел 1100 фиг.13 и узел 1200 доступа фиг.13 представляют собой упрощенные представления конечного узла 1100 фиг.11 и узла 1200 доступа фиг.12, соответственно. Пример фиг.13 изображает модуль 1128 приложений, посылающий и принимающий информацию в виде данных, например потоки трафика, содержащие последовательность сообщений, пакетов или кадров. В контексте примерной системы фиг.10 конечный узел 1100 фиг.13 может представлять собой любой один из конечных узлов 1002-1012, изображенных на фиг.10, и модуль 1128 приложений, включенный в конечный узел 1100 фиг.13, может обмениваться информацией в виде данных с другим узлом в системе, например другим конечным узлом 1002-1012, или узлом 1026 сервера приложений, как изображено на фиг.10. На фиг.13 и в последующем описании узел, с которым конечный узел 1100 фиг.13 обменивается информацией в виде данных, упоминается как соответствующий узел.
Информация в виде данных, например потоки трафика, содержащие последовательность сообщений, пакетов или кадров, посланных с модуля 1128 приложений в конечном узле 1100 на соответствующий узел, показана последовательностью стрелок 1302-1308, проходящих через последовательность модулей 1138-1144, включенных в конечный узел 1100 для обработки, после которых информация в виде данных посылается с конечного узла 1100 на узел 1200 доступа, например, посредством модуля 1104 интерфейса беспроводной связи. После приема узлом 1200 доступа, например, посредством модуля 1208 интерфейса беспроводной связи информация в виде данных, например потоки трафика, содержащие последовательность сообщений, пакетов или кадров, посланных с модуля 1128 приложений в конечном узле 1100 на соответствующий узел, показана последовательностью стрелок 1310-1318, проходящих через последовательность модулей 1238-1244, включенных в узел 1200 доступа для обработки, перед направлением с узла 1200 доступа на соответствующий узел, например проведенной в соответствии с информацией маршрутизации на промежуточный узел, соединенный с узлом доступа посредством модуля 1206 интерфейса сети/интерсети.
Информация в виде данных, например потоки трафика, содержащие последовательность сообщений, пакетов или кадров, посланных с соответствующего узла на модуль 1128 приложений в конечном узле 1128, показана последовательностью стрелок 1320-1328, подлежащая приему узлом 1200 доступа, например, посредством модуля 1206 интерфейса сети/интерсети, и затем проходящей через последовательность модулей 1246-1254, включенных в узел 1200 доступа для обработки, после которой информация в виде данных посылается с узла 1200 доступа на конечный узел 1100, например, при помощи модуля 1208 интерфейса беспроводной связи. После приема конечным узлом 1100, например, посредством модуля 1104 интерфейса беспроводной связи информация в виде данных, например потоки трафика, содержащие последовательность сообщений, пакетов или кадров, посланных с соответствующего узла на модуль 1128 приложений в конечном узле 1100, показана последовательностью стрелок 1330-1334, проходящих через последовательность модулей 1146 и 1148, включенных в конечный узел 1100 для обработки, перед доставкой на модуль 1128 приложений в конечном узле 1100.
В дополнение к обмену информацией в виде данных, например потоков трафика, фиг.13 также изображает обмен управляющей информации, например потоков сигнализации и/или интерфейсов связи. В частности, пример фиг.13 изображает обмен управляющей информации между модулем 1226 сигнализации управления и модулем 1228 управления трафиком, включенным в узел 1200 доступа. Аналогично, пример фиг.13 изображает обмен управляющей информации между модулем 1126 сигнализации управления и модулем 1130 управления трафиком, включенным в конечный узел 1100. Как в узле 1200 доступа, так и в конечном узле 1100 обмен управляющей информации между модулями, как показано, позволяет соответствующему модулю 1226/1126 сигнализации управления в узле 1200 доступа/конечном узле 1100 оказывать влияние, например устанавливать, модифицировать и/или контролировать, на конфигурацию и/или работу различных модулей, включенных в соответствующий модуль 1228/1130 управления трафиком по необходимости для обеспечения надлежащей обработки качества обслуживания информации в виде данных, например потоков трафика, на модуль 1128 приложений и с него в конечном узле 1100.
Обмен управляющей информации, например потоков сигнализации и интерфейсов связи, также показан а) между другим узлом и модулем 1226 сигнализации управления в узле 1200 доступа, b) между модулем 1128 приложений в конечном узле 1100 и модулем 1126 сигнализации управления в конечном узле 1100 и с) между соответствующими модулями 1226/1126 сигнализации управления в узле 1200 доступа и конечном узле 1100. Эти обмены управляющей информации, например потоков сигнализации и/или интерфейсов связи, позволяют оказывать влияние на конфигурацию и/или работу модулей 1228/1130 управления трафиком как в узле 1200 доступа, так и в конечном узле 1100 посредством а) одного или нескольких дополнительных узлов, например узла 1020 управления доступом и/или узла 1026 сервера приложений, b) модуля 1128 приложений в конечном узле 1100 и с) комбинации одного или нескольких дополнительных узлов и модуля 1128 приложений в конечном узле 1100. Различные варианты осуществления настоящего изобретения могут поддерживать, и действительно поддерживают, все или только подмножество изображенных обменов управляющей информации, когда необходимо.
То, что было описано выше, включает в себя примеры одного или нескольких вариантов осуществления. Конечно, нельзя описать любую возможную комбинацию компонентов или методологий для целей описания вышеупомянутых вариантов осуществления, но специалист в данной области техники может оценить, что возможны многие дополнительные комбинации и изменения различных вариантов осуществления. Следовательно, описанные варианты осуществления предназначены для охватывания всех таких изменений, модификаций и вариаций, которые подпадают под сущность и объем прилагаемой формулы изобретения. Кроме того, в той степени, в которой термин «включает в себя» используется или в подробном описании, или в формуле изобретения, такой термин предназначен быть включающим образом, который подобен термину «содержащий», как «содержащий» интерпретируется, когда он применяется в качестве переходного слова в формуле изобретения.