КАЧЕСТВО ОБСЛУЖИВАНИЯ, ИНИЦИИРОВАННОЕ СЕТЬЮ И МОБИЛЬНЫМ УСТРОЙСТВОМ
QUALITY OF SERVICE INITIATED BY NETWORK AND MOBILE DEVICE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
Данная заявка испрашивает приоритет предварительной патентной заявки США № 61/098647, озаглавленной "METHOD AND APPARATUS FOR DETERMINING WHETHER RADIO NETWORK OR MOBILE DEVICE INITIATES QUALITY OF SERVICE (QOS) FOR APPLICATIONS SUPPORTING BOTH OPTIONS", которая была зарегистрирована 19 сентября 2008 г. Вышеупомянутая заявка настоящим полностью включается в этот документ посредством ссылки.
Область техники
Нижеследующее описание в целом относится к беспроводной связи, а конкретнее к однозначному указанию предпочтения для по меньшей мере одного из инициированного сетью качества обслуживания (QoS) или инициированного устройством QoS.
Уровень техники
Системы беспроводной связи широко используются, чтобы предоставить различные типы коммуникационного контента, такого как речь и данные. Типичные системы беспроводной связи могут быть системами множественного доступа, допускающими поддержку связи с множеством пользователей путем совместного использования доступных ресурсов системы (например, полосы пропускания, мощности передачи, …). Примеры таких систем множественного доступа могут включать в себя системы множественного доступа с кодовым разделением каналов (CDMA), системы множественного доступа с временным разделением каналов (TDMA), системы множественного доступа с разделением каналов по частоте (FDMA), системы множественного доступа с ортогональным частотным разделением каналов (OFDMA) и аналогичные. Более того, системы могут соответствовать спецификациям, таким как Проект партнерства третьего поколения (3GPP), 3GPP2, проект долгосрочного развития (LTE) 3GPP, Улучшенный LTE (LTE-A) и т.д.
Как правило, системы беспроводной связи множественного доступа могут одновременно поддерживать связь для множества мобильных устройств. Каждое мобильное устройство может осуществлять связь с одной или несколькими базовыми станциями посредством передач по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к мобильным устройствам, а обратная линия связи (или восходящая линия связи) относится к линии связи от мобильных устройств к базовым станциям.
Поскольку потребность в высокоскоростных и мультимедийных услугах передачи данных быстро растет, предпринята попытка в направлении реализации эффективных и устойчивых систем связи с улучшенной производительностью. Например, в последние годы пользователи начали заменять связь по наземным линиям мобильной связью и потребовали еще более высокого качества речи, надежного обслуживания и низких цен.
Чтобы удовлетворить увеличивающиеся запросы, развитие базовых сетей в системах беспроводной связи последовало из развития радиоинтерфейсов. Например, Развитие Архитектуры Системы (SAE), проводимое 3GPP, направлено на развитие базовой сети Глобальной системы мобильной связи (GSM)/Общей службы пакетной радиопередачи (GPRS). Полученное в результате Усовершенствованное пакетное ядро (EPC) является базовой сетью с множественным доступом на основе Интернет-протокола (IP), которая дает возможность операторам развертывать и использовать одну общую пакетную базовую сеть с множеством технологий радиодоступа. EPC обеспечивает оптимизированную мобильность для мобильных устройств и обеспечивает возможность эффективных передач обслуживания между разными технологиями радиодоступа (например, между LTE и Высокоскоростными пакетными данными (HRPD)). К тому же стандартизованные интерфейсы роуминга дают возможность операторам предлагать услуги абонентам с различными технологиями доступа. К тому же EPC включает в себя понятие сквозного качества обслуживания (QoS), которое дает возможность операторам предоставлять улучшенные функции QoS, сохраняя при этом возможность для операторов контролировать и взимать плату за такие функции.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Нижеследующее представляет упрощенную сущность одного или нескольких вариантов осуществления, чтобы обеспечить базовое понимание таких вариантов осуществления. Эта сущность не является всесторонним общим представлением всех предполагаемых вариантов осуществления и не предназначена ни для идентификации ключевых или важных элементов всех вариантов осуществления, ни для очерчивания объема любого или всех вариантов осуществления. Его единственная цель - представить некоторые идеи одного или нескольких вариантов осуществления в упрощенной форме в качестве вступления к более подробному описанию, которое представляется позднее.
В соответствии с одним или несколькими вариантами осуществления и их соответствующим раскрытием описываются различные аспекты, относящиеся к указанию предпочтения для инициированного посредством сети QoS или QoS на основе мобильного устройства (например, пользовательского оборудования (UE)). Например, некоторые приложения могут не знать о QoS, так что базовая сеть устанавливает QoS для сеансов связи, ассоциированных с теми приложениями. Другие приложения могут быть осведомлены о QoS, так что приложения могут обращаться и использовать интерфейс прикладной программы (API) QoS нижних уровней протокола (например, уровня служб данных и т.д.) для установления потока QoS с базовой сетью в системе беспроводной связи. Конкретная сеть может не поддерживать инициированное устройством QoS, и/или конкретная сеть может предпочитать устанавливать QoS на стороне сети. В таком случае базовая сеть устанавливает QoS даже для приложений, которые знают о QoS. Соответственно, чтобы избежать дублирующего распределения ресурсов и/или ошибочной тарификации услуги, предпочтение по инициированию QoS может указываться однозначно. В одном аспекте указание предоставляется мобильному устройству, чтобы указать предпочтение для инициированного сетью QoS или предпочтение для инициированного устройством QoS. В другом аспекте базовая сеть может отвечать на любые запросы с инициированным устройством QoS сообщением отказа, когда базовая сеть предпочитает сама устанавливать QoS. В еще одном аспекте мобильные устройства могут сравнивать фильтры пакетов, ассоциированные с потоками инициированного сетью QoS, с фильтрами пакетов, ассоциированными с потоками инициированного устройством QoS. Если фильтры совпадают, то мобильные устройства могут передать согласованные потоки инициированного устройством QoS в свободные ненужные ресурсы.
В соответствии с аспектом предоставляется способ для определения ответственного объекта за установление качества обслуживания. Способ может содержать прием индикатора, который задает предпочтение беспроводной сети по меньшей мере для одного из инициированного сетью качества обслуживания или инициированного устройством качества обслуживания. Способ также может включать в себя запрос качества обслуживания для потока данных, когда индикатор задает предпочтение для инициированного устройством качества обслуживания. К тому же способ может содержать ожидание от беспроводной сети установления качества обслуживания, когда индикатор задает предпочтение для инициированного сетью качества обслуживания.
Другой аспект относится к устройству, содержащему запоминающее устройство, которое хранит команды для: приема индикатора, который задает предпочтение беспроводной сети для по меньшей мере одного из инициированного сетью качества обслуживания или инициированного устройством качества обслуживания, запроса качества обслуживания для потока данных, когда индикатор задает предпочтение для инициированного устройством качества обслуживания, и разрешения беспроводной сети устанавливать качество обслуживания, когда индикатор задает предпочтение инициированного сетью качества обслуживания. Устройство дополнительно может включать в себя процессор, соединенный с запоминающим устройством, сконфигурированный для выполнения команд, сохраненных в запоминающем устройстве.
Еще один аспект относится к устройству беспроводной связи. Устройство беспроводной связи может включать в себя средство для приема индикатора, который задает предпочтение беспроводной сети для по меньшей мере одного из инициированного сетью качества обслуживания или инициированного устройством качества обслуживания. Устройство беспроводной связи дополнительно может содержать средство для запроса качества обслуживания для потока данных, когда индикатор задает предпочтение для инициированного устройством качества обслуживания. К тому же устройство беспроводной связи может содержать средство для разрешения беспроводной сети устанавливать качество обслуживания, когда индикатор задает предпочтение для инициированного сетью качества обслуживания.
Еще один аспект относится к компьютерному программному продукту, который может содержать машиночитаемый носитель. Машиночитаемый носитель может включать в себя код для побуждения по меньшей мере одного компьютера получить индикатор из сети, причем индикатор задает предпочтение посредством сети для по меньшей мере одного из инициированного устройством качества обслуживания или инициированного сетью качества обслуживания. К тому же машиночитаемый носитель может содержать код для побуждения по меньшей мере одного компьютера установить качество обслуживания для потока данных в соответствии с индикатором.
Другой аспект относится к устройству беспроводной связи, которое содержит процессор, сконфигурированный для получения индикатора из сети, причем индикатор задает предпочтение посредством сети для по меньшей мере одного из инициированного устройством качества обслуживания или инициированного сетью качества обслуживания. Процессор может дополнительно конфигурироваться для запроса качества обслуживания для потока данных, когда индикатор задает предпочтение для инициированного устройством качества обслуживания. К тому же процессор может дополнительно конфигурироваться для принятия инициированного сетью качества обслуживания для потока данных, когда индикатор задает предпочтение для инициированного сетью качества обслуживания.
В соответствии с другим аспектом описывается способ для использования параметра для задания объекта, ответственного за установление качества обслуживания. Способ может включать в себя передачу индикатора мобильному устройству, причем индикатор задает предпочтение для по меньшей мере одного из инициированного сетью качества обслуживания или инициированного устройством качества обслуживания. Способ также может содержать инициирование качества обслуживания для потока данных приложения на мобильном устройстве, когда индикатор задает предпочтение для инициированного сетью качества обслуживания. К тому же способ может включать в себя принятие запроса качества обслуживания для потока данных от мобильного устройства, когда индикатор задает предпочтение для инициированного устройством качества обслуживания.
Еще один аспект относится к устройству, которое содержит запоминающее устройство. Запоминающее устройство может хранить команды для передачи индикатора мобильному устройству, причем индикатор задает предпочтение для по меньшей мере одного из инициированного посредством сети качества обслуживания или инициированного устройством качества обслуживания, инициирования качества обслуживания для потоков данных приложения на мобильном устройстве, когда индикатор задает предпочтение для инициированного посредством сети качества обслуживания, и принятия запроса качества обслуживания для потока данных от мобильного устройства, когда индикатор задает предпочтение для инициированного устройством качества обслуживания. Устройство также может включать в себя процессор, соединенный с запоминающим устройством, причем процессор конфигурируется для выполнения команд в запоминающем устройстве.
Еще один аспект относится к устройству беспроводной связи. Устройство беспроводной связи может включать в себя средство для передачи индикатора мобильному устройству, причем индикатор задает предпочтение для по меньшей мере одного из инициированного посредством сети качества обслуживания или инициированного устройством качества обслуживания. Устройство беспроводной связи также может содержать средство для инициирования качества обслуживания для потока данных приложения на мобильном устройстве, когда индикатор задает предпочтение для инициированного сетью качества обслуживания. К тому же устройство беспроводной связи может включать в себя средство для принятия запроса качества обслуживания для потока данных от мобильного устройства, когда индикатор задает предпочтение для инициированного устройством качества обслуживания.
Другой аспект относится к компьютерному программному продукту, который содержит машиночитаемый носитель. Машиночитаемый носитель может включать в себя код для побуждения по меньшей мере одного компьютера передать индикатор мобильному устройству, причем индикатор задает предпочтение посредством сети для по меньшей мере одного из инициированного устройством качества обслуживания или инициированного сетью качества обслуживания. Машиночитаемый носитель также может содержать код для побуждения по меньшей мере одного компьютера установить качество обслуживания для потока данных, ассоциированного с мобильным устройством, в соответствии с индикатором.
В соответствии с другим аспектом предоставляется устройство беспроводной связи. Устройство беспроводной связи может содержать процессор, сконфигурированный для передачи индикатора мобильному устройству, причем индикатор задает предпочтение посредством сети для по меньшей мере одного из инициированного устройством качества обслуживания или инициированного сетью качества обслуживания. Процессор может дополнительно конфигурироваться для принятия запроса качества обслуживания для потока данных от мобильного устройства, когда индикатор задает предпочтение для инициированного устройством качества обслуживания. К тому же процессор может конфигурироваться для установления качества обслуживания для потоков данных приложения на мобильном устройстве, когда индикатор задает предпочтение для инициированного сетью качества обслуживания.
В соответствии с другим аспектом предоставляется способ. Способ может включать в себя прием от мобильного устройства запроса на инициирование качества обслуживания для потока данных, выдачу мягкого отклонения мобильному устройству в ответ на запрос и установление качества обслуживания для потока данных посредством запроса к сети.
Еще один аспект относится к способу, который содержит: ожидание от сети беспроводной связи установления качества обслуживания для набора потоков данных, причем ожидание содержит запуск таймера, сконфигурированного на заранее установленный период, идентификацию потоков данных из набора потоков данных, для которых установлено качество обслуживания, причем идентификация содержит сравнение фильтров пакетов, ассоциированных с установленным качеством обслуживания, чтобы идентифицировать соответствующий поток данных, и инициирование качества обслуживания для потоков данных из набора потоков данных, для которых сетью беспроводной связи не установлено качество обслуживания.
Для выполнения вышеупомянутых и связанных целей один или несколько вариантов осуществления содержат признаки, полностью описываемые ниже и отдельно указываемые в формуле изобретения. Нижеследующее описание и приложенные чертежи подробно излагают определенные пояснительные аспекты одного или нескольких вариантов осуществления. Эти аспекты, тем не менее, указывают только на некоторые из различных способов, которыми могут быть использованы принципы различных вариантов осуществления, и описываемые варианты осуществления направлены на то, чтобы включать все такие аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - иллюстрация системы беспроводной связи в соответствии с различными аспектами, излагаемыми в этом документе.
Фиг.2 иллюстрирует пример системы беспроводной связи, которая обеспечивает сквозное QoS, которое может быть инициированным устройством или инициированным сетью в соответствии с различными аспектами.
Фиг.3 - иллюстрация примерной системы, которая обеспечивает функции качества обслуживания в сети беспроводной связи в соответствии с одним или несколькими аспектами.
Фиг.4 - иллюстрация примерной системы, которая способствует определению того, применять ли инициированное устройством QoS или инициированное сетью QoS в соответствии с различными аспектами.
Фиг.5 - иллюстрация примерного обслуживания вызова, которая изображает конфликт в установлении QoS, в соответствии с одним или несколькими аспектами.
Фиг.6 - иллюстрация примерной системы, которая обеспечивает повторное установление потоков QoS при передаче обслуживания между отличными сетями беспроводной связи, в соответствии с различными аспектами.
Фиг.7 - иллюстрация примерного способа для сигнализации инициированного сетью параметра распределения ресурсов мобильным устройствам в соответствии с различными аспектами.
Фиг.8 - иллюстрация примерного способа для установления QoS в соответствии с параметром, в соответствии с различными аспектами.
Фиг.9 - иллюстрация примерного способа для применения мягких отклонений, чтобы определить объект, ответственный за запрос качества обслуживания (QoS) для потоков данных услуги, в соответствии с различными аспектами.
Фиг.10 - иллюстрация примерного способа для использования мягких отклонений, чтобы указать предпочтение для инициированного сетью QoS, в соответствии с различными аспектами.
Фиг.11 - иллюстрация примерной системы, которая обеспечивает определение объекта, ответственного за установление качества обслуживания, в соответствии с различными аспектами.
Фиг.12 - иллюстрация примерной системы, которая обеспечивает передачу параметра, который задает объект, ответственный за качество обслуживания.
Фиг.13-14 - блок-схемы соответствующих устройств беспроводной связи, которые могут использоваться для реализации различных аспектов функциональных возможностей, описанных в этом документе.
Фиг.15 - блок-схема, иллюстрирующая примерную систему беспроводной связи, в которой могут функционировать различные аспекты, описанные в этом документе.
ПОДРОБНОЕ ОПИСАНИЕ
Различные варианты осуществления теперь описываются со ссылкой на чертежи, в которых одинаковые номера ссылок используются для ссылки на одинаковые элементы по всему описанию. В нижеследующем описании для целей пояснения излагаются многочисленные специальные подробности, чтобы обеспечить всестороннее понимание одного или нескольких вариантов осуществления. Тем не менее может быть очевидным, что такой вариант(ы) осуществления может быть осуществлен на практике без этих специальных подробностей. В иных случаях широко известные структуры и устройства показываются в виде блок-схемы, чтобы облегчить описание одного или нескольких вариантов осуществления.
При использовании в этой заявке термины "компонент", "модуль", "система" и т.п. имеют целью ссылаться на связанные с применением компьютера объекты, например: аппаратные средства, микропрограммное обеспечение, сочетание аппаратных средств и программного обеспечения, программное обеспечение или программное обеспечение в ходе исполнения. Например, компонент может быть, но не ограничивается этим, работающим на процессоре процессом, процессором, объектом, исполняемым файлом, потоком выполнения, программой и/или компьютером. В качестве иллюстрации и приложение, работающее на вычислительном устройстве, и вычислительное устройство могут быть компонентом. Один или несколько компонентов могут находиться в процессе и/или потоке выполнения, и компонент может располагаться на одном компьютере и/или распределяться между двумя или более компьютерами. К тому же эти компоненты могут исполняться с различных машиночитаемых носителей, имеющих записанные на них различные структуры данных. Компоненты могут осуществлять связь посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или несколько пакетов данных (например, данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, такой как Интернет, с другими системами посредством сигнала).
При использовании в данной заявке термины "компонент", "модуль", "система" и т.п. предназначены для ссылки на связанный с компьютером объект, любой из аппаратных средств, микропрограммного обеспечения, сочетания аппаратных средств и программного обеспечения, программного обеспечения либо программного обеспечения в ходе исполнения. Например, компонент может быть, но не ограничивается ими, процессом, запущенным на процессоре, интегральной схемой, объектом, исполняемым файлом, потоком выполнения, программой и/или компьютером. В качестве иллюстрации и приложение, работающее на вычислительном устройстве, и вычислительное устройство могут быть компонентом. Один или несколько компонентов могут находиться в процессе и/или потоке выполнения, и компонент может располагаться на одном компьютере и/или распределяться между двумя или более компьютерами. К тому же эти компоненты могут исполняться с различных машиночитаемых носителей, имеющих записанные на них различные структуры данных. Компоненты могут осуществлять связь посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или несколько пакетов данных (например, данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, такой как Интернет, с другими системами посредством сигнала).
Кроме того, различные аспекты описываются в этом документе в связи с беспроводным терминалом и/или базовой станцией. Беспроводной терминал может относиться к устройству, предоставляющему пользователю возможность передачи речи и/или данных. Беспроводной терминал может быть подключен к вычислительному устройству, такому как переносной компьютер или настольный компьютер, или он может быть самостоятельным устройством, таким как персональный цифровой помощник (PDA). Беспроводной терминал также может называться системой, абонентским модулем, абонентской станцией, мобильной станцией, мобильной, удаленной станцией, точкой доступа, удаленным терминалом, терминалом доступа, пользовательским терминалом, агентом пользователя, пользовательским устройством или пользовательским оборудованием (UE). Беспроводной терминал может быть абонентской станцией, беспроводным устройством, сотовым телефоном, телефоном PCS, беспроводным телефоном, телефоном Протокола инициирования сеанса связи (SIP), станцией беспроводной местной системы связи (WLL), персональным цифровым помощником (PDA), карманным устройством, имеющим возможность беспроводного соединения, или другим обрабатывающим устройством, подключенным к беспроводному модему. Базовая станция (например, точка доступа, Узел Б или усовершенствованный Узел Б (eNB)) может относиться к устройству в некоторой сети доступа, которое осуществляет связь по радиоинтерфейсу через один или несколько секторов с беспроводными терминалами. Базовая станция может действовать в качестве маршрутизатора между беспроводным терминалом и остальной сетью доступа, которая может включать в себя сеть по Интернет-протоколу (IP), путем преобразования принятых кадров радиоинтерфейса в IP-пакеты. Базовая станция также координирует управление атрибутами для радиоинтерфейса.
Кроме того, различные функции, описанные в этом документе, могут быть реализованы в аппаратных средствах, программном обеспечении, микропрограммном обеспечении или любом их сочетании. При реализации в программном обеспечении функции могут храниться или передаваться в виде одной или нескольких команд или кода на машиночитаемом носителе. Машиночитаемые носители включают в себя как компьютерные носители информации, так и средства связи, включая любой носитель, который способствует передаче компьютерной программы из одного места в другое. Носители информации могут быть любыми доступными носителями, к которым можно обращаться с помощью компьютера. В качестве примера, а не ограничения, такие машиночитаемые носители могут содержать RAM, ROM, EEPROM компакт-диска или другого накопителя на оптических дисках, накопителя на магнитных дисках или других магнитных запоминающих устройствах, либо любого другого носителя, который может использоваться для перемещения или хранения необходимого программного кода в виде команд или структур данных и к которому можно обращаться с помощью компьютера. Также любое соединение корректно называть машиночитаемым носителем. Например, если программное обеспечение передается с веб-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, оптоволоконного кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, например ИК-связи, радиочастотной связи и СВЧ-связи, то коаксиальный кабель, оптоволоконный кабель, витая пара, DSL или беспроводные технологии, например ИК-связь, радиочастотная связь и СВЧ-связь, включаются в определение носителя. Диск при использовании в данном документе включает в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и диск Blu-ray (BD), где диски воспроизводят данные магнитным способом и оптически с помощью лазеров. Сочетания вышеперечисленного также следует включить в область машиночитаемых носителей.
Описываемые в этом документе различные способы могут использоваться для различных систем беспроводной связи, например систем Множественного доступа с кодовым разделением каналов (CDMA), систем Множественного доступа с временным разделением каналов (TDMA), систем Множественного доступа с разделением каналов по частоте (FDMA), систем Множественного доступа с ортогональным частотным разделением каналов (OFDMA), систем FDMA с одной несущей (SC-FDMA) и других таких систем. Термины "система" и "сеть" в этом документе часто используются взаимозаменяемо. Система CDMA может реализовывать технологию радиосвязи, такую как универсальный наземный радиодоступ (UTRA), CDMA2000 и т.д. UTRA включает в себя широкополосный CDMA (W-CDMA) и другие разновидности CDMA. Более того, CDMA2000 охватывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может реализовывать технологию радиосвязи, такую как глобальная система мобильной связи (GSM). Система OFDMA может реализовывать технологию радиосвязи, такую как усовершенствованный UTRA (E-UTRA), сверхширокополосная мобильная связь (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM и т.д. UTRA и E-UTRA являются частью универсальной системы мобильных телекоммуникаций (UMTS). Проект долгосрочного развития (LTE) 3GPP является предстоящим выпуском, который использует E-UTRA, который применяет OFDMA на нисходящей линии связи и SC-FDMA на восходящей линии связи. UTRA, E-UTRA, UMTS, LTE, LTE-A, SAE, EPC и GSM описываются в документах от организации, именуемой "Проектом Партнерства Третьего Поколения" (3GPP). Кроме того, CDMA2000 и UMB описываются в документах от организации, именуемой "Вторым Проектом Партнерства Третьего Поколения" (3GPP2). Более того, такие системы беспроводной связи могут дополнительно включать в себя децентрализованные (например, мобильный к мобильному) специализированные сетевые системы, часто использующие непарные нелицензируемые спектры, беспроводную локальную сеть 802.xx, Bluetooth и любые другие методики беспроводной связи ближнего или дальнего действия.
Кроме того, термин "или" имеет целью обозначать включающее "или", а не исключающее "или". То есть, пока не указано иное или не ясно из контекста, фраза "X применяет A или B" имеет целью означать любую из естественных включающих перестановок. То есть фраза "X применяет A или B" выполняется любым из следующих случаев: X применяет A; X применяет B; или X применяет как A, так и B. К тому же артикли "a" и "an" при использовании в этой заявке и прилагаемой формуле изобретения следует в целом толковать означающими "один или несколько", пока не указано иное или не ясно из контекста, что предписывается форма единственного числа.
Различные аспекты будут представляться на основе систем, которые могут включать в себя некоторое количество устройств, компонентов, модулей и т.п. Нужно понимать и принимать во внимание, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или не включать в себя все из этих устройств, компонентов, модулей и т.д., обсуждаемых в связи с чертежами. Также может использоваться сочетание этих подходов.
Обращаясь теперь к фиг.1, иллюстрируется система 100 беспроводной связи, в соответствии с различными вариантами осуществления, представленными в этом документе. Система 100 содержит базовую станцию 102 (например, точку доступа), которая может включать в себя несколько групп антенн. Например, одна группа антенн может включать в себя антенны 104 и 106, другая группа может содержать антенны 108 и 110, и дополнительная группа может включать в себя антенны 112 и 114. Для каждой группы антенн иллюстрируются две антенны; однако для каждой группы может использоваться больше или меньше антенн. Базовая станция 102 может дополнительно включать в себя цепь передатчика и цепь приемника, каждая из которых, в свою очередь, может содержать множество компонентов, ассоциированных с передачей и приемом сигнала (например, процессоры, модуляторы, мультиплексоры, демодуляторы, демультиплексоры, антенны и т.д.), которые будут понятны специалисту в данной области техники.
Базовая станция 102 может осуществлять связь с одним или несколькими UE, например UE 116 и UE 122; однако нужно принимать во внимание, что базовая станция 102 может осуществлять связь практически с любым количеством UE, аналогичных UE 116 и 122. UE 116 и 122 могут быть, например, сотовыми телефонами, смартфонами, переносными компьютерами, карманными устройствами связи, карманными вычислительными устройствами, спутниковыми радиостанциями, системами глобального позиционирования, PDA и/или любым другим подходящим устройством для взаимодействия в системе 100 беспроводной связи. Как изображено, UE 116 находится на связи с антеннами 112 и 114, где антенны 112 и 114 передают информацию к UE 116 по нисходящей линии 118 связи и принимают информацию от UE 116 по восходящей линии 120 связи. Кроме того, UE 122 взаимодействует с антеннами 104 и 106, где антенны 104 и 106 передают информацию к UE 122 по нисходящей линии 124 связи и принимают информацию от UE 122 по восходящей линии 126 связи. В системе дуплексной передачи с частотным разнесением (FDD) нисходящая линия 118 связи может использовать, например, иную полосу частот, чем используется восходящей линией 120 связи, и нисходящая линия 124 связи может применять иную полосу частот, чем применяется восходящей линией 126 связи. Кроме того, в дуплексной системе с временным разделением (TDD) нисходящая линия 118 связи и восходящая линия 120 связи могут использовать общую полосу частот, и нисходящая линия 124 связи и восходящая линия 126 связи могут использовать общую полосу частот.
Каждая группа антенн и/или область, в которой они предназначены осуществлять связь, может называться сектором базовой станции 102. Например, группы антенн могут быть спроектированы для осуществления связи с UE в секторе областей, охватываемых базовой станцией 102. При осуществлении связи по нисходящим линиям 118 и 124 связи передающие антенны базовой станции 102 могут использовать формирование диаграммы направленности для улучшения отношения сигнал-шум у нисходящих линий 118 и 124 связи для UE 116 и 122. Также, хотя базовая станция 102 использует формирование диаграммы направленности для передачи к UE 116 и 122, разбросанным произвольно по ассоциированной зоне, UE в соседних сотах могут подвергаться меньшим помехам по сравнению с базовой станцией, передающей через одну антенну всем ее UE. Кроме того, UE 116 и 122 могут осуществлять связь непосредственно друг с другом, используя одноранговую технологию или ad hoc технологию (не показана).
Согласно примеру, система 100 может быть системой связи со многими входами и многими выходами (MIMO). Дополнительно система 100 может использовать практически любой тип дуплексной методики для разделения каналов связи (например, нисходящей линии связи, восходящей линии связи, …), такой как FDD, FDM, TDD, TDM, CDM и т.п. К тому же каналы связи могут быть ортогонализированы, чтобы позволить одновременную связь с множеством устройств или UE по каналам; в одном примере в этой связи может использоваться OFDM. Таким образом, каналы могут разделяться на части частоты в периоде времени. К тому же кадры могут задаваться в виде частей частоты за совокупность периодов времени; соответственно, кадр может содержать, например, некоторое количество символов OFDM. Базовая станция 102 может осуществлять связь с UE 116 и 122 по каналам, которые могут создаваться для различных типов данных. Например, каналы могут создаваться для передачи различных типов общих данных связи, управляющих данных (например, информации о качестве для других каналов, индикаторов подтверждения приема для принятых по каналам данных, информации о помехах, опорных сигналов и т.д.) и/или т.п.
Пользователь может применять некое приложение на UE 116 и/или 122 для осуществления связи с другими приложениями или серверами в другом месте сети беспроводной связи и/или внешней сети. Некоторые приложения могут иметь специфические требования к ресурсам (например, требования по полосе пропускания, требования по максимальной задержке и т.д.), которые обеспечивают приемлемое функционирование для конечных пользователей. Ресурсы в системе связи, например в системе 100, ограничены. Соответственно, может быть необходимо резервировать ресурсы для приложения перед инициированием сеанса связи, чтобы сделать возможной гарантию минимального качества обслуживания (QoS) в рамках длительности сеанса. В одном аспекте QoS может согласовываться между приложением (например, приложением на UE 116 и/или 122) и базовой сетью 128.
В одном аспекте базовая сеть 128 может быть усовершенствованным пакетным ядром (EPC), разработанным 3GPP как часть Развития архитектуры системы (SAE). Базовая сеть 128 может быть сетью по Интернет-протоколу (IP), которая использует элементы с коммутацией пакетов для всех информационных и речевых коммуникаций. Базовая сеть 128 может конфигурироваться для стыковки с различными внешними сетями, например, но не только, с коммутируемой телефонной сетью общего пользования (PSTN), мультимедийной подсистемой на основе IP (IMS), внешней IP-сетью (например, Интернет, LAN, WAN и т.д.) или т.п.
Чтобы обеспечить минимальное QoS для приложения на UE 116 и/или 122, сквозное QoS может согласовываться и устанавливаться от мобильного устройства (например, UE 116 или 122) к интерфейсу с внешними сетями в базовой сети 128. В одном примере во время согласования QoS запрашивающая сторона (например, приложение для инициированного устройством QoS и/или базовая сеть 128 для инициированного сетью QoS) указывает фильтр (фильтры) пакетов, ассоциированный с потоком QoS. Фильтр пакетов дает возможность передатчику данных (например, приложению, серверу и т.д.) идентифицировать IP-пакеты, которые получают особую трактовку QoS. Фильтр пакетов может, например, фильтровать пакеты на основе любого подходящего поля в заголовке TCP или IP (например, IP-адрес, номер порта, тип протокола и т.д.).
В одном аспекте приложение на UE 116 и/или 122 может классифицироваться в одну из по меньшей мере трех категорий. Первая категория включает в себя приложения, которые всегда инициируют QoS. Вторая категория включает в себя приложения, которые никогда не инициируют QoS. Третья категория включает в себя приложения, которые допускают инициирование QoS, но могут воздержаться от инициирования ввиду предпочтения сети или возможности сети. Для приложений в первых двух категориях можно однозначно понять, какой объект является ответственным за инициирование QoS. Для приложений в третьей категории ответственный инициатор может быть неочевиден. В соответствии с примером оператор системы 100 может поставлять приложения UE 116 и 122, которые полагаются на инициированное сетью QoS, находясь в домашней сети (например, системе 100). Однако UE 116 или 122 могут переместиться в сеть, ассоциированную с другим оператором (например, гостевую сеть), причем гостевая сеть не поддерживает инициированное сетью QoS. В таких случаях приложения на UE 116 или 122 должны инициировать QoS.
Чтобы гарантировать приемлемое функционирование для пользователя, приложения должны убедиться, что сеансы связи поддерживаются QoS. Приложения смешанного режима (например, сеансы приложения допускают инициирование QoS, также допуская инициированное сетью QoS) могут определять, инициировать ли QoS или позволить сети инициировать QoS. В одном примере базовая сеть 128 может явно сигнализировать UE 116 и 122 указание, которое задает то, какая сторона (например, устройство или сеть) является ответственной за инициирование QoS. В другом примере UE 116 и 122 могут попытаться инициировать QoS базовой сети 128. В ситуациях, где базовая сеть 128 предпочитает инициировать QoS, базовая сеть 128 может сигнализировать UE 116 и 122 мягкое отклонение, когда принимается запрос QoS. В еще одном примере UE 116 и 122 могут сопоставить фильтры пакетов в потоках инициированного сетью QoS с фильтрами пакетов в потоках инициированного устройством QoS. Если UE 116 и 122 идентифицируют совпадающие фильтры, UE 116 и 122 могут запросить освободить совпадающие потоки инициированного устройством QoS.
Обращаясь к фиг.2, иллюстрируется система 200 беспроводной связи, которая обеспечивает сквозное QoS, которое может быть инициированным устройством или инициированным сетью, в соответствии с различными аспектами. Как иллюстрирует фиг.2, система 200 может включать в себя сеть 210 радиодоступа (RAN), которая обеспечивает беспроводную радиосвязь между UE 212 и усовершенствованным Узлом Б (eNB, например, базовой станцией, точкой доступа и т.д.). Для простоты обсуждения фиг.2 изображает одно UE 212 и один eNB 214 в сети 210 радиодоступа; однако нужно учитывать, что RAN 210 может включать в себя любое количество UE и/или eNB. В соответствии с одним аспектом eNB 214 может передавать информацию UE 212 по прямой линии связи или каналу нисходящей линии связи, а UE 212 может передавать информацию eNB 214 по обратной линии связи или каналу восходящей линии связи. RAN 210 может использовать любой подходящий тип технологии радиодоступа, например, но не только, LTE, LTE-A, HSPA, CDMA, высокоскоростная передача пакетных данных (HRPD), усовершенствованная HRPD (eHRPD), CDMA2000, GSM, GPRS, развитие GSM с увеличенной скоростью данных (EDGE), UMTS или т.п.
RAN 210, и в особенности eNB 214, может осуществлять связь с базовой сетью 220, что обеспечивает возможность начисления оплаты (например, оплаты за использование услуг и т.д.), обеспечения безопасности (например, шифрование и защита целостности), управления абонентами, управления мобильностью, управления однонаправленным каналом, управления QoS, контроля политик в потоках данных и/или взаимосвязей с внешними сетями 230. RAN 210 и базовая сеть 220 могут осуществлять связь, например, по интерфейсу S1. Базовая сеть 220 может включать в себя объект 222 управления мобильностью (MME), который может быть конечной точкой для управляющей сигнализации от RAN 210. MME 222 может предоставлять такие функции, как управление мобильностью (например, слежение), аутентификация и безопасность. MME 222 может осуществлять связь с RAN 210 по интерфейсу S1. Базовая сеть 220 также может включать в себя обслуживающий шлюз 224 (SGW), который является узлом плоскости пользователя, который соединяет базовую сеть 220 с RAN 210. В одном аспекте MME 222 может осуществлять связь с SGW 224 по интерфейсу S11. В другом аспекте MME 222 и SGW 224 могут быть сконфигурированы как единый узел, чтобы предоставить одну конечную точку для пользовательской и управляющей сигнализации, берущей начало из RAN 210 и/или завершающейся в RAN 210.
Базовая сеть 220 также может включать в себя шлюз 226 (GW) сети с коммутацией пакетов (PDN), который обеспечивает связь между базовой сетью 220 (и RAN 210) и внешними сетями 230. GW 226 PDN может обеспечивать фильтрацию пакетов, контроль соблюдения правил QoS, тарификацию, выделение IP-адреса и маршрутизацию трафика во внешние сети 230. В примере SGW 224 и GW 226 PDN могут осуществлять связь по интерфейсу S5. Хотя и проиллюстрированы на фиг.2 как отдельные узлы, нужно учитывать, что SGW 224 и GW 226 PDN могут быть сконфигурированы для работы в качестве единого сетевого узла, чтобы сократить узлы плоскости пользователя в базовой сети 220.
Как проиллюстрировано на фиг.2, базовая сеть 220 может осуществлять связь с внешними сетями 230 через GW 226 PDN. Внешние сети 230 могут включать в себя такие сети, как коммутируемая телефонная сеть 232 общего пользования (PSTN), мультимедийная подсистема 234 на основе IP (IMS) и/или IP-сеть 236, но не только. IP-сеть 236 может быть Интернетом, локальной сетью, глобальной сетью, интранетом или т.п.
В соответствии с аспектом UE 212 может включать в себя приложение 216, которое может инициировать и использовать сеанс связи для передачи и приема данных. В одном примере сеанс связи может осуществляться между приложением 216 и приложением или сервером 238, ассоциированным с IP-сетью 236. Соответственно, данные, которыми обмениваются во время сеансов связи, направляются через сеть 210 радиодоступа и базовую сеть 220. Приложение 216 может задавать ресурсные требования, необходимые для обеспечения приемлемого функционирования для пользователя. Ресурсные требования могут гарантироваться посредством инициирования потока QoS и ассоциации сеанса связи с потоком QoS. Поток QoS может быть сквозным QoS через RAN 210 и базовую сеть 220.
Обращаясь к фиг.3, иллюстрируется система 300, которая обеспечивает функции качества обслуживания (QoS) в сети беспроводной связи, в соответствии с одной или несколькими аспектами. Связь между приложениями может происходить по протоколу на прикладном уровне 302. Например, сеанс связи между приложением 216 и приложением/сервером 238 может происходить на прикладном уровне 302, например, по протоколу инициирования сеанса связи (SIP). Хотя взаимодействия между приложениями можно представить на прикладном уровне 302, фактическими данными обмениваются через транспортные уровни, уровни данных и/или физические уровни, предоставленные сетью радиодоступа и/или базовой сетью, как изображено на фиг.3.
В одном аспекте параметры QoS могут применяться к информационному потоку (например, к данным, которыми обмениваются приложения во время сеанса связи), чтобы обеспечить приемлемое функционирование для конечного пользователя посредством гарантирования ресурсов, которые удовлетворяют требованиям. В одном примере может использоваться однонаправленный канал EPS для применения параметров QoS к информационному потоку. Однонаправленный канал EPS является логическим понятием, которое применяется между мобильным устройством (например, UE 316) и GW 322 PDN. Однонаправленный канал EPS может включать в себя однонаправленные подканалы, например однонаправленный радиоканал 310 между UE 316 и eNB 318. Однонаправленный радиоканал 310 может быть соединением управления радиосвязью (RLC) между UE 316 и eNB 318 по радиоинтерфейсу. В одном аспекте одно соединение RLC может ассоциироваться с одним однонаправленным радиоканалом. Другой однонаправленный подканал в однонаправленном канале EPS может быть однонаправленным каналом 312 S1, который туннелирует пакеты между eNB 318 и SGW 320. К тому же однонаправленный канал 314 S5 может туннелировать пакеты между SGW 320 и GW 322 PDN.
Однонаправленный канал EPS инкапсулирует один или несколько потоков данных между UE 316 и GW 322 PDN. Например, потоки 304 данных услуги, происходящие из прикладного уровня 302 в UE 316, и/или потоки 306 данных услуги, связанные с прикладным уровнем GW 322 PDN или внешним приложением, могут инкапсулироваться в однонаправленный канал EPS. Нужно учитывать, что один или несколько однонаправленных каналов EPS могут устанавливаться между UE 316 и GW 322 PDN. Хотя фиг.3 изображает два однонаправленных канала EPS, нужно учитывать, что может существовать N однонаправленных каналов, где N - целое число, которое больше либо равно единице. Как показано во врезке на фиг.3, показана часть 324 однонаправленного канала EPS.
В соответствии с примером каждый однонаправленный канал EPS может ассоциироваться с одним контекстом QoS. Например, каждый однонаправленный канал EPS может характеризоваться набором параметров, которые задают QoS. Набор параметров может включать в себя приоритет выделения/удержания (ARP), гарантированную скорость передачи (GBR), максимальную скорость передачи (MBR) и идентификатор класса QoS (QCI). Потоки данных, которые получают аналогичную трактовку QoS, могут группироваться или инкапсулироваться в один однонаправленный канал EPS. В примере врезка на фиг.3 изображает часть 324 однонаправленного канала EPS. Однонаправленный канал 324 EPS иллюстрируется как инкапсулирующий несколько потоков 326 данных. Поскольку несколько потоков 326 данных вместе ассоциируются с однонаправленным каналом 324 EPS, то несколько потоков 326 данных получают аналогичную трактовку QoS, причем трактовка QoS по меньшей мере частично определяется на наборе параметров, характеризующих однонаправленный канал 324 EPS.
Возвращаясь снова к фиг.2, однонаправленный канал EPS или QoS может устанавливаться для передачи потока данных между приложением 216 в UE 212 и приложением/сервером 238 в IP-сети. Однонаправленный канал EPS или контекст QoS продолжается от UE 212 к GW 226 PDN, и в этой точке GW 226 PDN направляет пакеты от UE 212 в IP-сеть 236. К тому же GW 226 PDN получает пакеты из IP-сети 236 и направляет их к UE 212, в соответствии с параметрами QoS у однонаправленного канала EPS, включающего поток данных.
В одном аспекте однонаправленный канал EPS или QoS может инициироваться приложением 216 или UE 212. Когда инициируется приложением или UE 212, QoS может идентифицироваться как инициированное устройством QoS. В другом аспекте однонаправленный канал EPS или QoS может инициироваться сетью (например, посредством GW 226 PDN, MME 222 и/или SGW 224). Ситуации, в которых QoS инициируется устройством, и ситуации, в которых QoS инициируется сетью, могут различаться, по меньшей мере частично, на основе предпочтения приложения, предпочтения сети, возможности приложения и/или возможности сети, как обсуждается ниже.
Обращаясь к фиг.4, проиллюстрирована система 400, которая обеспечивает определение того, применять ли инициированное устройством QoS или инициированное сетью QoS, в соответствии с различными аспектами. Система 400 включает в себя UE 410, которое соединяется через сеть 420 беспроводной связи. UE 410 может включать в себя ряд приложений и/или типов приложений.
В соответствии с примером приложение 412 может быть сторонним приложением (например, не предоставляемым оператором сети 420), которое поддерживает только инициированное устройством QoS. Приложение 414 может быть приложением, предоставленным оператором, которое поддерживает как инициированное устройством QoS, так и инициированное сетью QoS. Однако, как предоставленное оператором приложение, приложение 414 может предпочитать инициированное сетью QoS. Приложение 416 может быть неосведомленным о QoS приложением, для которого сеть 420 предоставляет QoS. Приложение 418 может быть неосведомленным о QoS приложением, для которого сеть 420 не предоставляет QoS. Для приложений 412, 416 и 418 объект, ответственный за инициирование QoS, может быть единственным. Однако для приложения 414, которое поддерживает как инициированное устройством, так и инициированное сетью QoS, может возникнуть неэффективное распределение ресурсов, когда ответственный за QoS объект является неопределенным.
Например, фиг.5 изображает примерное обслуживание 500 вызова, которое изображает конфликт в установлении QoS, в соответствии с одним или несколькими аспектами. Обслуживание 500 вызова включает в себя приложение 510, UE 520, сеть 520 и сервер 540 приложений. В соответствии с этим примером приложение 510 может допускать инициирование QoS, также поддерживая инициированное сетью QoS. Сеанс связи может начинаться с согласования соединения между приложением 510 и сервером 540 приложений. Согласование соединения может быть согласованием SIP; однако нужно учитывать, что может применяться любой подходящий протокол. После согласования соединения приложение 510 и сервер 540 приложений - оба могут запросить установление QoS (например, приложение 510 запрашивает инициированное устройством QoS, тогда как сервер 540 приложений запрашивает инициированное сетью QoS). После того как обрабатываются запросы и заканчивается процедура настройки однонаправленного канала, может быть создано несколько выделенных однонаправленных каналов (например, контекстов QoS) для одного и того же сеанса связи или потока данных. Таким образом, ресурсы дважды выделяются одному потоку данных, приводя к бесполезно растраченным ресурсам.
Возвращаясь к фиг.4, UE 410 и/или сетью 420 могут применяться механизмы для однозначного указания ответственной стороны за установление QoS. В соответствии с одним аспектом сеть 420 может сигнализировать UE 410 индикатор предпочтения, когда UE 410 присоединяется и регистрируется в сети 420. Индикатор предпочтения может задавать предпочтение для инициированного сетью QoS, предпочтение для инициированного устройством QoS, указание, что поддерживается предложенное сетью QoS, и/или указание, что инициированное сетью QoS не поддерживается. Сигнал может передаваться посредством характерной для технологии сигнализации в плоскости управления (например, сигнализации уровня, не связанного с предоставлением доступа (NAS) и/или сигнализации управления радиоресурсами (RRC)). В другом примере индикатор предпочтения может передаваться посредством независимой от технологии сигнализации в плоскости управления (например, варианты конфигурации протокола, переданные во время настройки однонаправленного канала по умолчанию). В еще одном примере индикатор предпочтения может предоставляться UE 410 посредством сигнализации в плоскости пользователя. Например, индикатор предпочтения может включаться во время настройки соединения (например, сигнализация SIP и т.д.). UE 410 может оценить индикатор предпочтения для определения, должно ли приложение, допускающее инициированное устройством и инициированное сетью QoS, запрашивать QoS и/или ожидать установление QoS от сети 420. Например, индикатор предпочтения может задавать, что поддерживается и/или предпочитается инициированное сетью QoS. Соответственно, приложение 414 не будет запрашивать QoS и будет полагаться на сеть 420. В другом примере индикатор предпочтения может задавать, что предпочтительно инициированное устройством QoS и/или инициированное сетью QoS не поддерживается. В таких обстоятельствах приложение 414 инициирует QoS.
В соответствии с другим аспектом сеть 420 может применять механизм мягкого отклонения для уменьшения дублированных назначений ресурсов. Приложение 414 может инициировать QoS, а сеть 420 может ответить мягким отклонением, когда поддерживается и/или предпочитается инициированное сетью QoS. Мягкое отклонение, в отличие от обычного отклонения, уведомляет UE 410, чтобы оно ожидало инициированное сетью QoS. Однако обычное отклонение запустило бы разрыв соединения посредством UE 410 и/или повторный запрос QoS с меньшими требованиями.
В механизме мягкого отклонения UE 410 и сеть 420 - оба пытаются инициировать QoS. Соответствующие попытки могут происходить одновременно или в разные моменты. В одном примере UE 410 может запросить QoS раньше сети 420. Вообще, UE 410 проверяет, что QoS уже настроено для конкретного фильтра пакетов, используемого приложением (например, приложением 414). Когда соответствующий фильтр не существует, UE 410 инициирует QoS. Когда сеть 420 предпочитает настраивать QoS, сеть 420 может отправить мягкое отклонение в ответ на запрос QoS от UE 410. UE 410 при приеме мягкого отклонения может подождать, пока сеть 420 инициирует QoS. В одном аспекте UE 410 может применять механизм таймера. Например, UE 410 может запустить таймер, когда принимается мягкое отклонение. Когда таймер истекает и сеть 420 не инициировала QoS, приложение 414 может получить уведомление, что QoS неудачно завершилось.
В соответствии с другим примером сеть 420 может инициировать QoS раньше UE 410. В соответствии с этим примером UE 410, при проверке на совпадающие фильтры пакетов, может обнаружить поток QoS, настроенный сетью 420. Соответственно, UE 410 не пытается инициировать QoS. В другом примере UE 410 и сеть 420 могут попытаться инициировать QoS одновременно. Даже если UE 410 пытается инициировать QoS, UE 410 может принять запрос инициированного сетью QoS до приема мягкого отклонения. Таким образом, UE 410 может прекратить запрос инициированного устройством QoS и продолжить инициированный сетью запрос.
Обращаясь теперь к фиг.6, проиллюстрирована система 600, которая обеспечивает повторное установление потоков QoS при передаче обслуживания между отличными сетями беспроводной связи, в соответствии с различными аспектами. Система 600 включает в себя UE 610, присоединенное и зарегистрированное в сети 620. В одном примере UE 610 может иметь один или несколько активных потоков данных услуги, когда предпринимается попытка передачи обслуживания в сеть 630 (например, UE 610 переходит из сети 620 в сеть 630). В соответствии с этим примером сети 620 и 630 могут использовать отличные технологии радиодоступа. Например, сеть 620 может применять E-UTRA, тогда как сеть 630 применяет eHRPD. При передаче обслуживания QoS, ассоциированное с одним или несколькими потоками данных услуги, может устанавливаться повторно.
В одном аспекте, когда индикатор предпочтения применяется для сигнализации стороны, ответственной за настройку QoS, объект, который изначально запрашивал QoS, может повторно запросить QoS при перемещении между технологиями радиодоступа. В одном примере сеть 620 может сигнализировать указание, что инициированное сетью QoS поддерживается и/или является предпочтительным. Исходная сеть 620 может отследить потоки QoS, ассоциированные с UE 610, и идентифицировать, какие являются инициированными сетью, а какие - инициированными устройством. При передаче обслуживания от сети 620 к сети 630 функция политики и правил тарификации (PCRF) в сети 620 может предоставить сети 630 перечень потоков QoS, а также идентификации для каждого потока (например, инициированный сетью или инициированный устройством). Сеть 630 может настроить выделенные однонаправленные каналы для потоков инициированного сетью QoS из перечня. UE 610 может аналогичным образом отследить, какие потоки QoS являются инициированными сетью, а какие - инициированными устройством. Соответственно, UE 610 может повторно установить QoS для потоков, идентифицированных как инициированные устройством. Нужно учитывать, что если любая из сети 620 и/или 630 не поддерживает инициированное сетью QoS и/или предпочитает инициированное устройством QoS, то UE 610 запрашивает QoS для всех активных потоков при передаче обслуживания.
В соответствии с другим аспектом UE 610 может использовать механизм 612 таймера для обеспечения повторного установления QoS. При передаче обслуживания сеть 630 может немедленно настроить все потоки инициированного сетью QoS, которые существовали между UE 610 и сетью 620. В одном примере все потоки инициированного сетью QoS могут устанавливаться одновременно во время настройки однонаправленного канала по умолчанию. В другом примере потоки инициированного сетью QoS могут устанавливаться последовательно. Таймер 612 может запускаться, когда устанавливается однонаправленный канал по умолчанию. Когда таймер истекает, UE 610 запрашивает QoS для всех оставшихся потоков.
Ссылаясь на фиг. 7-10, описываются способы, относящиеся к определению, использовать ли инициированное сетью QoS или инициированное устройством QoS, когда приложения поддерживают оба варианта. Хотя в целях упрощения объяснения способы показываются и описываются как последовательность действий, необходимо понимать и учитывать, что способы не ограничиваются порядком действий, поскольку некоторые действия, в соответствии с одним или несколькими вариантами осуществления, могут совершаться в других порядках и/или одновременно с другими действиями, в отличие от показанных и описанных в этом документе. Например, специалисты в данной области техники поймут и примут во внимание, что в качестве альтернативы способ мог бы быть представлен как последовательность взаимосвязанных состояний или событий, например, на диаграмме состояний. Кроме того, не все проиллюстрированные действия могут быть необходимы для реализации способа, в соответствии с одним или несколькими вариантами осуществления.
Обращаясь к фиг.7, проиллюстрирован способ 700 для сигнализации инициированного сетью параметра распределения ресурсов мобильным устройствам в соответствии с различными аспектами. По номеру 702 ссылки мобильному устройству может передаваться индикатор. Индикатор может задавать предпочтение сети для инициированного сетью качества обслуживания (QoS)(например, инициированный сетью запрос QoS, ассоциированного с потоком данных услуги). В другом примере индикатор может задавать предпочтение для инициированного устройством QoS (например, инициированный устройством или приложением запрос QoS, ассоциированного с потоком данных услуги). В другом аспекте индикатор может сообщать мобильному устройству, что сеть поддерживает или не поддерживает инициированное сетью QoS.
По номеру 704 ссылки QoS может инициироваться для потоков данных услуги, когда индикатор задает предпочтение и/или поддержку для инициированного сетью QoS. По номеру 706 ссылки может устанавливаться QoS для потоков данных услуги по запросу от мобильного устройства, когда индикатор задает предпочтение для инициированного устройством QoS или отсутствие поддержки инициированного сетью QoS.
Ссылаясь на фиг.8, проиллюстрирован способ 800 для установления QoS, в соответствии с параметром. По номеру 802 ссылки от сети принимается индикатор предпочтения. В соответствии с примером индикатор предпочтения может передаваться сетью, когда мобильное устройство присоединяется и регистрируется в сети. Например, индикатор предпочтения может включаться в варианты конфигурации протокола, принятые от сети, когда устанавливается однонаправленный канал по умолчанию. В другом примере индикатор предпочтения может приниматься посредством сигнализации в плоскости управления во время настройки информационного соединения по сети радиодоступа.
По номеру 804 ссылки QoS запрашивается для потоков данных услуги, когда индикатор задает предпочтение для инициированного устройством QoS или индикатор задает отсутствие поддержки для инициированного сетью QoS. В альтернативном варианте по номеру 806 ссылки мобильное устройство может ожидать от сети установления QoS для потоков данных услуги, когда индикатор задает предпочтение для инициированного сетью QoS.
Фиг.9 иллюстрирует способ 900 для применения мягких отклонений, чтобы определить объект, ответственный за запрос качества обслуживания (QoS) для потоков данных услуги. По номеру 902 ссылки передается запрос QoS для потока данных услуги. По номеру 904 ссылки от сети принимается мягкое отклонение. По номеру 906 ссылки ожидается инициированное сетью QoS. Фиг.10 иллюстрирует способ 1000 для использования мягких отклонений, чтобы указать предпочтение для инициированного сетью QoS. По номеру 1002 ссылки принимается запрос QoS для потока данных услуги. По номеру 1004 ссылки передается мягкое отклонение. По номеру ссылки 1006 устанавливается инициированное сетью QoS для потока данных услуги.
Нужно будет принять во внимание, что в соответствии с одним или несколькими аспектами, описанными в этом документе, можно сделать выводы касательно определения предпочтения для инициированного сетью QoS или инициированного устройством QoS, идентификации потоков данных услуги, для которых нужно запрашивать QoS при передаче обслуживания, и т.п. При использовании в данном документе термин "выводить" или "вывод" в целом относится к процессу рассуждения или выведения состояний системы, среды и/или пользователя из совокупности наблюдений, которые зарегистрированы посредством событий и/или данных. Вывод может быть использован, чтобы идентифицировать конкретный контекст или действие, или, например, может формировать распределение вероятностей по состояниям. Вывод может быть вероятностным, то есть вычислением распределения вероятностей по интересующим состояниям на основании рассмотрения данных и событий. Вывод также может относиться к методикам, применяемым для составления высокоуровневых событий из совокупности событий и/или данных. Такой вывод приводит к построению новых событий или действий из совокупности наблюдаемых событий и/или сохраненных данных о событиях, независимо от того, соотносятся ли события в непосредственной временной близости и поступают ли события и данные от одного или нескольких источников событий и данных.
Со ссылкой на фиг.11 иллюстрируется система 1100, которая обеспечивает определение объекта, ответственного за установление качества обслуживания, в соответствии с различными аспектами. Например, система 1100 может находиться по меньшей мере частично в пользовательском оборудовании. Нужно принять во внимание, что система 1100 представляется как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализуемые процессором, программным обеспечением или их сочетанием (например, микропрограммным обеспечением). Система 1100 включает в себя логическую группировку 1102 электрических компонентов, которые могут действовать совместно. Например, логическая группировка 1102 может включать в себя электрический компонент 1104 для приема индикатора. Дополнительно логическая группировка 1102 может содержать электрический компонент 1106 для запроса QoS для потока данных, когда индикатор задает предпочтение для инициированного устройством QoS. Кроме того, логическая группировка 1102 может содержать электрический компонент 1108 для разрешения сети устанавливать QoS, когда индикатор задает предпочтение для инициированного сетью QoS. Логическая группировка 1102 также может включать в себя электрический компонент 1110 для идентификации QoS, ассоциированного с одним или несколькими потоками данных, как одного из инициированного сетью или инициированного устройством. При желании логическая группировка 1102 может включать в себя электрический компонент 1112 для запроса, при передаче обслуживания, QoS для одного или нескольких потоков данных, ассоциированных с QoS, идентифицированным как инициированное устройством. Более того, система 1100 может включать в себя запоминающее устройство 1114, которое хранит команды для выполнения функций, ассоциированных с электрическими компонентами 1104, 1106, 1108, 1110 и 1112. Нужно понимать, что один или несколько электрических компонентов 1104, 1106, 1108, 1110 и 1112 могут существовать внутри запоминающего устройства 1114, хотя и показаны в качестве внешних относительно запоминающего устройства 1114.
Со ссылкой на фиг.12 иллюстрируется система 1200, которая обеспечивает передачу параметра, который задает объект, ответственный за качество обслуживания. Например, система 1200 может находиться по меньшей мере частично в пользовательском оборудовании. Нужно принять во внимание, что система 1200 представляется как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализуемые процессором, программным обеспечением или их сочетанием (например, микропрограммным обеспечением). Система 1200 включает в себя логическую группировку 1202 электрических компонентов, которые могут действовать совместно. Например, логическая группировка 1202 может включать в себя электрический компонент 1204 для передачи индикатора мобильному устройству. Дополнительно логическая группировка 1202 может содержать электрический компонент 1206 для инициирования QoS для потока данных приложения на мобильном устройстве. Кроме того, логическая группировка 1202 может содержать электрический компонент 1208, принимающий запрос QoS от мобильного устройства. Логическая группировка 1202 также может включать в себя электрический компонент 1210, включающий индикатор в набор вариантов конфигурации протокола. Необязательно логическая группировка 1202 может включать в себя электрический компонент 1212, передающий набор вариантов конфигурации протокола во время активации однонаправленного канала по умолчанию, ассоциированного с мобильным устройством. К тому же логическая группировка 1202 может включать в себя электрический компонент 1214 идентификации QoS для каждого потока данных как одного из инициированного сетью или инициированного устройством. Дополнительно логическая группировка 1202 может включать в себя электрический компонент 1216 для отправки перечня потоков данных в отличную сеть при передаче обслуживания. Более того, система 1200 может включать в себя запоминающее устройство 1218, которое хранит команды для выполнения функций, ассоциированных с электрическими компонентами 1204, 1206, 1208, 1210, 1212, 1214 и 1216. Нужно понимать, что один или более электрических компонентов 1204, 1206, 1208, 1210, 1212, 1214 и 1216 могут существовать внутри запоминающего устройства 1218, хотя и показаны в качестве внешних относительно запоминающего устройства 1218.
Фиг.13 - блок-схема другой системы 1300, которая может использоваться для реализации различных аспектов функциональных возможностей, описанных в этом документе. В одном примере система 1300 включает в себя мобильное устройство 1302. Как проиллюстрировано, мобильное устройство 1302 может принимать сигнал (сигналы) от одной или нескольких базовых станций 1304 и передавать к одной или нескольким базовым станциям 1304 через одну или несколько антенн 1308. Более того, мобильное устройство 1302 может содержать приемник 1310, который принимает информацию от антенны (антенн) 1308. В одном примере приемник 1310 может быть функционально связан с демодулятором 1312, который демодулирует принятую информацию. Демодулированные символы затем могут анализироваться процессором 1314. Процессор 1314 может быть соединен с запоминающим устройством 1316, которое может хранить данные и/или программные коды, имеющие отношение к мобильному устройству 1302. Мобильное устройство 1302 также может включать в себя модулятор 1318, который может мультиплексировать сигнал для передачи передатчиком 1320 через антенну (антенны) 1308.
Фиг.14 - блок-схема системы 1400, которая может использоваться для реализации различных аспектов функциональных возможностей, описанных в этом документе. В одном примере система 1400 включает в себя базовую станцию 1402. Как проиллюстрировано, базовая станция 1402 может принимать сигнал (сигналы) от одного или нескольких UE 1404 через одну или несколько приемных антенн 1406 и передавать одному или нескольким UE 1404 через одну или несколько передающих антенн 1408. Более того, базовая станция 1402 может содержать приемник 1410, который принимает информацию от приемной антенны (антенн) 1406. В одном примере приемник 1410 может быть функционально связан с демодулятором 1412, который демодулирует принятую информацию. Демодулированные символы затем могут анализироваться процессором 1414. Процессор 1414 может быть соединен с запоминающим устройством 1416, которое может хранить информацию, имеющую отношение к кластерам кода, назначениям терминала доступа, связанным с ними справочным таблицам, уникальным последовательностям скремблирования и/или другим подходящим типам информации. Базовая станция 1402 также может включать в себя модулятор 1418, который может мультиплексировать сигнал для передачи передатчиком 1420 через передающую антенну (антенны) 1408.
Система беспроводной связи с множественным доступом может одновременно поддерживать связь для нескольких беспроводных терминалов доступа. Как упоминалось выше, каждый терминал может осуществлять связь с одной или несколькими базовыми станциями посредством передач по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к терминалам, а обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов к базовым станциям. Эта линия связи может быть установлена посредством системы с одним входом и одним выходом, системы со многими входами и многими выходами ("MIMO") или некоторого другого типа системы.
T
R
T
R
S
S
T
R
S
Система MIMO применяет несколько (N) передающих антенн и несколько (N) приемных антенн для передачи данных. Канал MIMO, образованный N передающими и N приемными антеннами, может быть разложен на N независимых каналов, которые также называются пространственными каналами, где N≤min{N, N}. Каждый из N независимых каналов соответствует измерению. Система MIMO может обеспечивать повышенную производительность (например, более высокую пропускную способность и/или большую надежность), если используются дополнительные размерности, созданные несколькими передающими и приемными антеннами.
Система MIMO может поддерживать дуплекс с временным разделением ("TDD") и дуплекс с частотным разделением ("FDD"). В системе TDD передачи по прямой и обратной линиям связи происходят в одной и той же области частоты, чтобы принцип взаимности позволял оценивание канала прямой линии связи из канала обратной линии связи. Это дает точке доступа возможность извлекать выгоду из формирования диаграммы направленности передачи на прямой линии связи, когда несколько антенн доступны в точке доступа.
Фиг.15 показывает примерную систему 1500 беспроводной связи. Система 1500 беспроводной связи показывает одну базовую станцию 1510 и один терминал 1550 доступа для краткости. Однако нужно понимать, что система 1500 может включать в себя более одной базовой станции и/или более одного терминала доступа, где дополнительные базовые станции и/или терминалы доступа могут быть в основном аналогичны или отличаться от примерной базовой станции 1510 и терминала 1550 доступа, описываемых ниже. К тому же нужно понимать, что базовая станция 1510 и/или терминал 1550 доступа могут применять системы (фиг. 1-6 и фиг. 11-12) и/или способ (фиг. 7-10), описанные в этом документе, для содействия беспроводной связи между ними.
На базовой станции 1510 данные трафика для некоторого количества потоков данных предоставляются из источника 1512 данных процессору 1514 передаваемых (TX) данных. Согласно примеру, каждый поток данных может передаваться по соответствующей антенне. Процессор 1514 передаваемых данных форматирует, кодирует и перемежает поток данных трафика на основе конкретной схемы кодирования, выбранной для этого потока данных, чтобы предоставить кодированные данные.
Кодированные данные для каждого потока данных могут мультиплексироваться с контрольными данными, используя методики мультиплексирования с ортогональным частотным разделением каналов (OFDM). Дополнительно или в качестве альтернативы, контрольные символы могут быть мультиплексированы с разделением каналов по частоте (FDM), мультиплексированы с временным разделением (TDM) или мультиплексированы с кодовым разделением (CDM). Контрольные данные обычно являются известным шаблоном данных, который обрабатывается известным образом и может использоваться на терминале 1550 доступа для оценки характеристики канала. Мультиплексированные контрольные и кодированные данные для каждого потока данных могут модулироваться (например, посимвольно преобразовываться) на основе конкретной схемы модуляции (например, двухпозиционная фазовая манипуляция (BPSK), квадратурная фазовая манипуляция (QPSK), М-позиционная фазовая манипуляция (M-PSK), М-позиционная квадратурная амплитудная модуляция (M-QAM) и т.д.), выбранной для этого потока данных, чтобы предоставить символы модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут определяться командами, выполняемыми или предоставляемыми процессором 1530.
T
T
Символы модуляции для потоков данных могут предоставляться процессору 1520 передачи MIMO, который может дополнительно обрабатывать символы модуляции (например, для OFDM). Процессор 1520 передачи MIMO затем предоставляет N потоков символов модуляции N передатчикам 1522a-1522t (TMTR). В различных вариантах осуществления процессор 1520 передачи MIMO применяет веса формирования диаграммы направленности к символам из потоков данных и к антенне, из которой передается символ.
T
T
Каждый передатчик 1522 принимает и обрабатывает соответствующий поток символов, чтобы предоставить один или несколько аналоговых сигналов, и дополнительно приводит к заданным условиям (например, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы, чтобы предоставить модулированный сигнал, подходящий для передачи по каналу MIMO. Далее N модулированных сигналов от передатчиков 1522a-1522t передаются от N антенн 1524a-1524t соответственно.
R
На терминале 1550 доступа переданные модулированные сигналы принимаются N антеннами 1552a-1552r, и принятый сигнал от каждой антенны 1552 предоставляется соответствующему приемнику 1554a-1554r (RCVR). Каждый приемник 1554 приводит к заданным условиям (например, фильтрует, усиливает и преобразует с понижением частоты) соответствующий сигнал, оцифровывает обработанный сигнал для предоставления выборок и дополнительно обрабатывает выборки, чтобы предоставить соответствующий "принятый" поток символов.
R
R
T
Процессор 1560 принимаемых данных может принять и обработать N принятых потоков символов от N приемников 1554 на основе конкретной методики обработки приемника, чтобы предоставить N "обнаруженных" потоков символов. Процессор 1560 принимаемых данных может демодулировать, устранить перемежение и декодировать каждый обнаруженный поток символов, чтобы восстановить данные трафика для потока данных. Обработка процессором 1560 принимаемых данных комплементарна той, что выполняется процессором 1520 передачи MIMO и процессором 1514 передаваемых данных на базовой станции 1510.
Процессор 1570 может периодически определять, какую доступную технологию использовать, как обсуждалось выше. Далее процессор 1570 может составить сообщение обратной линии связи, содержащее часть индекса матрицы и часть значения ранга.
Сообщение обратной линии связи может содержать различные типы информации касательно линии связи и/или принятого потока данных. Сообщение обратной линии связи может обрабатываться процессором 1538 передаваемых данных, который также принимает данные трафика для некоторого количества потоков данных от источника 1536 данных, модулироваться модулятором 1580, обрабатываться передатчиками 1554a-1554r и передаваться обратно базовой станции 1510.
На базовой станции 1510 модулированные сигналы от терминала 1550 доступа принимаются антеннами 1524, обрабатываются приемниками 1522, демодулируются демодулятором 1540 и обрабатываются процессором 1542 принимаемых данных, чтобы извлечь сообщение обратной линии связи, переданное терминалом 1550 доступа. Далее процессор 1530 может обработать извлеченное сообщение, чтобы определить, какую матрицу предварительного кодирования использовать для определения весов формирования диаграммы направленности.
Процессоры 1530 и 1570 могут руководить (например, контролировать, координировать, управлять и т.д.) работой на базовой станции 1510 и терминале 1550 доступа соответственно. Соответствующие процессоры 1530 и 1570 могут быть ассоциированы с запоминающими устройствами 1532 и 1572, которые хранят программные коды и данные. Процессоры 1530 и 1570 также могут выполнять вычисления для выведения оценок частотной и импульсной характеристики для восходящей линии связи и нисходящей линии связи соответственно.
В одном аспекте логические каналы классифицируются на Каналы управления и Каналы трафика. Логические каналы управления могут включать в себя широковещательный канал управления (BCCH), который является каналом нисходящей линии связи для транслирования управляющей информации системы. Дополнительно логические каналы управления могут включать в себя канал управления поисковыми вызовами (PCCH), который является каналом нисходящей линии связи, который передает поисковую информацию. Кроме того, логические каналы управления могут содержать Многоадресный канал управления (MCCH), который является каналом нисходящей линии связи типа "точка - многоточка", используемым для передачи информации планирования и управления услугой мультимедийного широковещания/мультивещания (MBMS) для одного или нескольких MTCH. Как правило, после установления соединения управления радиоресурсами (RRC) этот канал используется только UE, которые принимают MBMS (например, старые MCCH+MSCH). Более того, логические каналы управления могут включать в себя Выделенный канал управления (DCCH), который является двухточечным двунаправленным каналом, который передает специальную управляющую информацию и может использоваться UE, имеющими соединение RRC. В одном аспекте логические каналы трафика могут содержать Выделенный канал трафика (DTCH), который является двухточечным двунаправленным каналом, выделенным одному UE для передачи пользовательской информации. Также логические каналы трафика могут включать в себя Многоадресный канал трафика (MTCH) для канала нисходящей линии связи типа "точка - многоточка" для передачи данных трафика.
В одном аспекте Транспортные каналы классифицируются на нисходящую линию связи (DL) и восходящую линию связи (UL). Транспортные каналы нисходящей линии связи содержат Широковещательный канал (BCH), Совместно используемый канал передачи данных нисходящей линии связи (DL-SDCH) и Канал передачи поисковых вызовов (PCH). PCH может поддерживать энергосбережение UE (например, цикл прерывистого приема (DRX) может указываться сетью для UE, …) путем его транслирования на всей соте и преобразования в ресурсы Физического уровня (PHY), которые могут использоваться для других каналов управления/трафика. Транспортные каналы восходящей линии связи могут содержать Канал с произвольным доступом (RACH), Канал передачи запросов (REQCH), Совместно используемый канал передачи данных восходящей линии связи (UL-SDCH) и множество физических каналов.
Физические каналы могут включать в себя множество каналов DL и каналов UL. Например, физические каналы DL могут включать в себя: Общий пилотный канал (CPICH); Канал синхронизации (SCH); Общий канал управления (CCCH); Совместно используемый канал управления DL (SDCCH); Многоадресный канал управления (MCCH); Совместно используемый канал распределения UL (SUACH); Канал подтверждения приема (ACKCH); Физический совместно используемый канал передачи данных DL (DL-PSDCH); Канал регулирования мощности UL (UPCCH); Канал индикатора поискового вызова (PICH); и/или Канал индикатора нагрузки (LICH). В качестве дополнительной иллюстрации физические каналы UL могут включать в себя: Физический канал с произвольным доступом (PRACH); Канал индикатора качества канала (CQICH); Канал подтверждения приема (ACKCH); Канал указателя подмножества антенн (ASICH); Совместно используемый канал передачи запросов (SREQCH); Физический совместно используемый канал передачи данных UL (UL-PSDCH) и/или Широкополосный пилотный канал (BPICH).
Различные пояснительные логические узлы, логические блоки, модули и схемы, описанные применительно к раскрытым в этом документе вариантам осуществления, могут быть реализованы или выполнены с помощью универсального процессора, цифрового процессора сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, схемы на дискретных компонентах или транзисторной логики, дискретных аппаратных компонентов или любого их сочетания, предназначенных для выполнения описанных в этом документе функций. Универсальный процессор может быть микропроцессором, но в альтернативном варианте процессор может быть любым традиционным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также может быть реализован в виде сочетания вычислительных устройств, например сочетания DSP и микропроцессора, множества микропроцессоров, одного или нескольких микропроцессоров совместно с ядром DSP, или любой другой подобной конфигурации. Более того, по меньшей мере один процессор может содержать один или несколько модулей, функционирующих для выполнения одного или нескольких этапов и/или действий, описанных выше.
Кроме того, этапы и/или действия способа или алгоритма, описанные применительно к раскрытым в этом документе аспектам, могут быть реализованы непосредственно в аппаратных средствах, в программном модуле, выполняемом процессором, или в сочетании этих двух элементов. Программный модуль может находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, на жестком диске, съемном диске, компакт-диске или любом другом виде носителя информации, известного в данной области техники. Типовой носитель информации может соединяться с процессором, так что процессор может считывать информацию с и записывать информацию на носитель информации. В альтернативном варианте носитель информации может составлять единое целое с процессором. Более того, в некоторых аспектах процессор и носитель информации могут постоянно находиться в ASIC. Более того, ASIC может постоянно находиться в пользовательском терминале. В альтернативном варианте процессор и носитель информации могут постоянно находиться в виде обособленных компонентов в пользовательском терминале. Более того, в некоторых аспектах этапы и/или действия способа или алгоритма могут постоянно находиться в виде одного или любого сочетания или набора кодов и/или команд на машиночитаемом носителе, который может являться частью компьютерного программного продукта.
Когда варианты осуществления реализуются в программном обеспечении, микропрограммном обеспечении, ПО промежуточного слоя или микрокоде, программном коде или сегментах кода, они могут храниться на машиночитаемом носителе, например компоненте хранения. Сегмент кода может представлять собой процедуру, функцию, стандартную подпрограмму, программу, процедуру, подпрограмму, модуль, пакет программного обеспечения, класс или любое сочетание команд, структур данных или операторов программ. Сегмент кода может быть связан с другим сегментом кода или аппаратной схемой путем передачи и/или приема информации, данных, аргументов, параметров или содержимого памяти. Информация, аргументы, параметры, данные и т.д. могут пересылаться, перенаправляться или передаваться с использованием любого подходящего средства, включая разделение памяти, пересылку сообщений, эстафетную передачу, передачу по сети и т.д.
Для программной реализации описанные в этом документе способы могут реализовываться с помощью модулей (например, процедур, функций и так далее), которые выполняют описанные в этом документе функции. Коды программного обеспечения могут храниться в запоминающих устройствах и выполняться процессорами. Запоминающее устройство может реализовываться внутри процессора или вне процессора, в этом случае оно может быть соединено с возможностью связи с процессором через различные средства, которые известны в данной области техники.
То, что описано выше, включает в себя примеры одного или нескольких вариантов осуществления. Конечно, невозможно описать каждое возможное сочетание компонентов или способы в целях описания вышеупомянутых вариантов осуществления, однако обычный специалист в данной области техники может признать, что допустимы многие дополнительные сочетания и перестановки различных вариантов осуществления. Соответственно, описанные варианты осуществления предназначены для охвата всех таких изменений, модификаций и вариаций, которые находятся в пределах сущности и объема прилагаемой формулы изобретения. Кроме того, в случае, когда термин "включает в себя" используется либо в подробном описании, либо в формуле изобретения, такой термин означает включение, в некотором смысле аналогичное термину "содержащий", когда "содержащий" интерпретируется при использовании в качестве переходного слова в формуле изобретения.