ПРЕДОСТАВЛЕНИЕ ИНФОРМАЦИИ СИГНАЛИЗАЦИИ И ВАЫПОЛНЕНИЕ ХЭНДОВЕРА С ИСПОЛЬЗОВАНИЕМ ИНФОРМАЦИИ СИГНАЛИЗАЦИИ
SUBMISSION OF ALARM INFORMATION AND PERFORMING HANDOVER USING ALARM INFORMATION

ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[01] Сети связи, такие как сети цифрового широкополосного вещания, позволяют конечным пользователям получать цифровой контент, включая видеосигнал, звуковой сигнал, данные и т.д. С помощью электронного устройства пользователь может принимать цифровой контент по сети связи, например по беспроводной сети цифрового вещания. Электронное устройство, такое как мобильное устройство, может принимать программу или услугу в потоке данных или в транспортном потоке. В транспортном потоке переносятся отдельные элементы программы или услуги, такие как компоненты звукового сигнала и видеосигнала программы или услуги. Обычно электронное устройство определяет различные компоненты конкретной программы или услуги в потоке данных с использованием информации о программе (PSI, Program Specific Information), или информации об услуге (SI, Service Information), встроенной в поток данных. Однако сигнализации PSI или SI может оказаться недостаточно в некоторых беспроводных системах связи, например в системах цифрового телевизионного вещания для портативных устройств (DVB-H, Digital Video Broadcasting - Handheld). При использовании сигнализации PSI или SI в таких системах требуется широкая полоса частот, что приводит к удорожанию системы и снижению ее эффективности, а также может стать препятствием для достижения оптимальных характеристик пользовательского интерфейса.
[02] Цифровой контент может передаваться в соте, расположенной в сети. Сота может представлять собой географическую область, которая может охватываться передатчиком в сети связи. Сеть может содержать множество сот, при этом соты могут соседствовать с другими сотами. Если устройство перемещается между сотами, может инициироваться процедура хэндовера. Выполнение процедуры хэндовера может позволить электронному устройству продолжать прием услуг или программ из сети связи. Процесс обработки в ходе выполнения хэндовера, например обнаружение услуг в соседней соте, может снизить эффективность системы, вследствие чего не удастся обеспечить оптимальные характеристики пользовательского интерфейса.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[03] Данный раздел представлен для ознакомления с концепциями изобретения в упрощенной форме, которые более полно изложены в разделе подробного описания изобретения. Данный раздел не предназначен для обозначения ключевых или существенных признаков заявленного изобретения и не ограничивает изобретение.
[04] Согласно некоторым аспектам настоящего изобретения, устройства могут выполнять, способы могут включать и машиночитаемые носители могут инициировать следующие операции: прием цифрового широковещательного сигнала, содержащего информацию сигнализации уровня 2 (L2, layer 2); определение местоположения канала физического уровня (PLP, physical layer pipe), переносящего информацию о местном мультиплексе в информации сигнализации L2, и канала PLP, переносящего информацию о других мультиплексах в информации сигнализации L2; извлечение информации о местном мультиплексе из канала PLP, переносящего информацию о местном мультиплексе в информации сигнализации L2, и извлечение информации о местном мультиплексе из канала PLP, переносящего информацию о других мультиплексах в информации сигнализации L2. Информация сигнализации L2 может переноситься поверх уровня Интернет-протокола (IP, Internet Protocol) (например, на уровне 3 эталонной модели взаимодействия открытых систем (OSI, Open Systems Interconnection)).
[05] Согласно некоторым аспектам настоящего изобретения, устройства могут выполнять, способы могут включать и машиночитаемые носители могут инициировать следующие операции: решение об инициировании хэндовера; при инициировании хэндовера, сравнение извлеченной информации о других мультиплексах с критериями хэндовера; после сравнения извлеченной информации о других мультиплексах, определение наличия одного или более доступных мультиплексов, подходящих для хэндовера; после определения наличия одного или более мультиплексов, подходящих для хэндовера, выполнение хэндовера на мультиплекс для хэндовера из упомянутых одного или более доступных мультиплексов, подходящих для хэндовера; при выполнении хэндовера на мультиплекс для хэндовера, обнаружение сигнализации уровня 1 (L1) из второго широкополосного цифрового сигнала, принятого после завершения хэндовера, и извлечение данных из канала PLP, переносящего данные, для услуги на основе сигнализации L1 и информации, соответствующей мультиплексу для хэндовера и включенной в извлеченную информацию о других мультиплексах.
[06] Согласно некоторым аспектам устройств, способов и машиночитаемых носителей в соответствии с настоящим изобретением могут выполняться следующие операции: формирование информации сигнализации L1; формирование информации электронного справочника услуг; формирование информации о местном мультиплексе; формирование информации о других мультиплексах; формирование информации верхнего уровня и инициирование передачи сформированной информации в приемное устройство.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[07] Конкретные варианты осуществления настоящего изобретения проиллюстрированы на примерах и не ограничены прилагаемыми чертежами. На чертежах одинаковые цифровые ссылки соответствуют одинаковым элементам.
[08] На фиг.1А показана структурная схема примера сети связи, в которой могут быть реализованы один или более вариантов осуществления настоящего изобретения.
[09] На фиг.1B показана структурная схема другого примера сети связи, в которой могут быть реализованы один или более вариантов осуществления настоящего изобретения.
[10] На фиг.1C показан пример сот, каждая из которых может охватываться одним или более различными передатчиками, в соответствии с одним или более описанными аспектами настоящего изобретения.
[11] На фиг.2 показана структурная схема примера устройства связи в соответствии с одним или более аспектами настоящего изобретения.
[12] На фиг.3 показан пример модели данных для передачи по сети в соответствии с одним или более описанными аспектами настоящего изобретения.
[13] На фиг.4А-4B показан пример стека протоколов структур сигнализации для цифровой широковещательной системы в соответствии с одним или более описанными аспектами настоящего изобретения.
[14] На фиг.5 показан пример структуры сигнализации для сигнализации верхнего уровня в соответствии с примерами, показанными на фиг.4А и фиг.4B.
[15] На фиг.6А-6С показан пример структур сигнализации для данных сигнализации уровня 2 в соответствии с примерами, показанными на фиг.4А и фиг.4B.
[16] На фиг.7 показан пример способа обработки сигнализации уровня 1 и информации верхнего уровня в соответствии с одним или более описанными аспектами настоящего изобретения.
[17] На фиг.8 показан пример способа обработки информации о местном мультиплексе в соответствии с одним или более описанными аспектами настоящего изобретения.
[18] На фиг.9 показан пример способа обработки информации о других мультиплексах в соответствии с одним или более описанными аспектами настоящего изобретения.
[19] На фиг.10 показан пример способа выполнения хэндовера в соответствии с одним или более описанными аспектами настоящего изобретения.
[20] На фиг.11 показан пример способа обмена параметрами сигнализации в соответствии с одним или более описанными аспектами настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[21] В последующем описании различных вариантов осуществления настоящего изобретения приводятся ссылки на прилагаемые чертежи, составляющие часть этого описания и иллюстрирующие различные реализации, в рамках которых может быть выполнено это изобретение. Следует понимать, что в пределах сущности настоящего изобретения могут использоваться другие варианты его осуществления, а также в варианты осуществления изобретения могут быть внесены структурные и функциональные изменения.
[22] На фиг.1 показан пример сети связи, в которой на практике могут быть осуществлены различные варианты осуществления настоящего изобретения. В системах, таких как системы, показанные на фиг.1А и 1B, может использоваться технология цифрового широкополосного вещания, например цифровое телевизионное вещание для следующего поколения портативных устройств (DVB-NGH, Digital Video Broadcast - Next Generation Handheld). К примерам других стандартов цифрового вещания, которые могут применяться в системах цифрового широкополосного вещания, относятся наземное цифровое телевизионное вещание (DVB-T, Digital Video Broadcast - Terrestrial), наземное цифровое телевизионное вещание второго поколения (DVB-T2, Digital Video Broadcast - Second Generation Terrestrial), цифровое телевизионное вещание для портативных устройств (DVB-H, Digital Video Broadcast - Handheld), наземное цифровое вещание с интеграцией услуг (ISDB-T, Integrated Services Digital Broadcasting - Terrestrial), усовершенствованный стандарт широковещательной передачи данных, разработанный комитетом по телевизионным системам (Advanced Television Systems Committee (ATSC) Data Broadcast Standard), цифровое мультимедийное вещание в наземных сетях (DMB-T, Digital Multimedia Broadcast - Terrestrial), наземное цифровое мультимедийное вещание (Т-DMB, Terrestrial Digital Multimedia Broadcasting), спутниковое цифровое мультимедийное вещание (S-DMB, Satellite Digital Multimedia Broadcasting), передача только по прямому каналу (FLO, Forward Link Only), цифровое радиовещание (DAB, Digital Audio Broadcasting) и всемирное цифровое радиовещание (DRM, Digital Radio Mondiale). Также могут применяться другие стандарты и технологии цифрового вещания, известные в настоящее время или предполагаемые для разработки в будущем. Аспекты изобретения также могут применяться к другим системам цифрового вещания с несколькими несущими, таким, например, как T-DAB, T/S-DMB, ISDB-T и ATSC, системам собственного производства, например Qualcomm MediaFLO/FLO, и нетрадиционным системам, таким как 3GPP MBMS (Multimedia Broadcast/Multicast Services, мультимедийное вещание/услуги многоадресной передачи) и 3GPP2 BCMCS (Broadcast/Multicast Service, услуга широковещательной/многоадресной передачи)
[23] Как показано на фиг.1А, сеть связи может включать ряд компьютеров и электронных устройств, включая устройство 105 мобильной связи, мобильный телефон 110, персональное информационное устройство (PDA, personal digital assistant) или портативный компьютер 120, персональный компьютер (PC, personal computer) 115, поставщика 125 услуг и поставщика/сервер 130 контента. Различные устройства сети связи могут взаимодействовать друг с другом и с другими устройствами через сеть 100. Сеть 100 может включать проводные и беспроводные соединения и сетевые элементы, при этом соединения по сети могут быть постоянными или временными. Связь через сеть 100 не ограничена показанными устройствами и может включать дополнительные мобильные или стационарные устройства. К таким дополнительным мобильным или стационарным устройствам могут относиться система хранения видеоинформации, аудио/видеопроигрыватель, цифровая видеокамера/камкордер, устройство позиционирования, такое как устройство GPS (Global Positioning System, система глобального позиционирования) или спутниковое устройство, телевизионное устройство, приемник радиовещательных программ, телевизионная абонентская приставка (STB, set-top box), цифровой видеомагнитофон, устройства дистанционного управления и т.д.
[24] Хотя на фиг.1А для простоты показана одна сеть, сеть 100 может включать множество сетей, взаимосвязанных таким образом, чтобы обеспечить межсетевое взаимодействие. К таким сетям могут относиться одна или более частных или общих сетей с коммутацией пакетов, например Интернет, одна или более частных или общих сетей с коммутацией каналов, например телефонная коммутируемая сеть общего назначения, сотовая сеть, сконфигурированная для обеспечения связи с мобильными устройствами 105 и 110, например, посредством использования базовых станций, мобильных коммутационных центров и т.д., соединения для связи на короткие и средние расстояния, например Bluetooth, сверхширокополосная сеть (UWB, ultra wideband), инфракрасные соединения, WiBree, беспроводная локальная сеть (WLAN, wireless local area network) в соответствии с одним или более стандартами института инженеров по электротехнике и электронике (IEEE, Institute of Electrical and Electronics Engineers) 802.11, или высокоскоростные беспроводные сети передачи данных, такие как сети, оптимизированные для передачи данных согласно технологии развития (EV-DO, Evolution-Data Optimized), сети универсальной системы мобильной связи (UMTS, Universal Mobile Telecommunications System), сети технологии долгосрочного развития (LTE, Long Term Evolution) или сети усовершенствованной передачи данных для развития GSM (EDGE, Enhanced Data rates for GSM Evolution). Устройства 105-120 могут использовать различные протоколы связи, такие как Интернет-протокол (IP, Internet Protocol), протокол управления передачей (TCP, Transmission Control Protocol), простой протокол электронной почты (SMTP, Simple Mail Transfer Protocol), помимо иных протоколов, известных в этой области техники. Также могут использоваться различные услуги передачи сообщений, такие как служба передачи коротких сообщений (SMS, Short Messaging Service) и/или служба передачи мультимедийных сообщений (MMS, multimedia messaging service).
[25] Устройства 105-120 могут быть сконфигурированы для взаимодействия друг с другом или с другими устройствами, такими как поставщик/сервер 130 контента или поставщик 125 услуг. В одном из примеров изобретения мобильное устройство 110 может включать клиентское программное обеспечение 165, сконфигурированное для координации процессов передачи информации в поставщик/сервер 130 контента и приема из него информации. В одной из конфигураций клиентское программное обеспечение 165 может содержать прикладные или серверные протоколы для запроса и приема контента из поставщика/сервера 130 контента. Например, клиентское программное обеспечение 165 может включать веб-браузер или его мобильные варианты, а поставщик/сервер 130 контента может включать веб-сервер. Также могут использоваться биллинговые услуги (не показаны) для начисления платы за доступ к услугам или обращение к данным предоставленных услуг. В одной из схем, в которой поставщик 125 услуг обеспечивает сотовый и/или беспроводный доступ к сети, клиентское программное обеспечение 165 может содержать инструкции для осуществления доступа и связи через сотовую и/или беспроводную сеть. Клиентское программное обеспечение 165 может храниться в машиночитаемой памяти 160, такой как постоянная память, оперативная память, записываемые и перезаписываемые носители, а также съемные носители, расположенные в устройстве 110, и может содержать инструкции, обеспечивающие выполнение одним или более компонентами, например процессором 155, приемопередатчиком и дисплеем устройства 110, различных функций и способов, включая те, что приведены в этом описании.
[26] На фиг.1B показан другой пример сети связи, в которой на практике могут быть реализованы различные варианты настоящего изобретения. Цифровой контент может создаваться и/или предоставляться источниками 104 цифрового контента и может включать видеосигналы, звуковые сигналы, данные и т.д. Источники 104 цифрового контента могут обеспечивать контент для передатчика 103 цифрового вещания в виде цифровых пакетов, например пакетов Интернет-протокола (IP, Internet Protocol). Группа соответствующих IP-пакетов, совместно использующих определенный уникальный IP-адрес или другой идентификатор источника, иногда описывается как IP-поток. Передатчик 103 цифрового вещания может принимать, обрабатывать и направлять для передачи множество IP-потоков из множества источников 104 цифрового контента. Обработанный цифровой контент затем для беспроводной передачи может подаваться в передатчик 101 (например, в антенную мачту цифрового вещания) или в другой компонент физической передачи. В конечном счете, мобильные терминалы или устройства 112 могут выборочно принимать и использовать цифровой контент, поступивший из источников 104 цифрового контента.
[27] Система связи может включать множество различных сот. На фиг.1C показан пример расположения сот, каждая из которых может охватываться одним или более различными передатчиками. Сота может задавать географическую область, которая может охватываться передатчиком. Сота может быть любого размера и может соседствовать с другими сотами. В этом примере сота 1 представляет географическую область, которая охватывается передатчиком в сети связи. Сота 2 примыкает к соте 1 и представляет вторую географическую область, которая может охватываться другим передатчиком. Например, сота 2 может являться другой сотой, расположенной в той же сети, что и сота 1. В альтернативном варианте сота 2 может располагаться в сети, отличной от той, в которой находится сота 1. В этом примере соты 1, 3, 4 и 5 соседствуют с сотой 2.
[28] На фиг.2 показан пример компьютерного устройства, такого как мобильное устройство 212, которое может использоваться в сети связи, например в сети, показанной на фиг.1А-1С. Мобильное устройство 212 может содержать контроллер 225, подключенный к блоку 230 управления пользовательским интерфейсом, дисплей 236 и другие элементы, показанные на чертеже. Контроллер 225 может включать один или более процессоров 228 и память 234, в которой хранится программное обеспечение 240, например клиентское программное обеспечение 165 и/или программное обеспечение пользовательского интерфейса. Мобильное устройство 212 может содержать батарею 250, динамик 253 и антенну 254. Мобильное устройство 212 может включать схему пользовательского интерфейса, такую как блок 230 управления пользовательским интерфейсом. Блок 230 управления пользовательским интерфейсом может содержать контроллеры или адаптеры, а также другие схемы, выполненные с возможностью обмена данными с клавиатурой, сенсорным экраном, голосовым интерфейсом, например, с помощью микрофона 256, функциональных клавиш, джойстика, информационной перчатки, мыши и т.п. Схема пользовательского интерфейса и программное обеспечение пользовательского интерфейса может быть сконфигурировано для обеспечения пользовательского управления по меньшей мере некоторыми функциями мобильного телефона с помощью дисплея. Дисплей 236 может быть сконфигурирован для отображения по меньшей мере части пользовательского интерфейса мобильного телефона. Кроме того, дисплей может быть сконфигурирован для обеспечения пользовательского управления по меньшей мере некоторыми функциями мобильного телефона.
[29] Исполняемые компьютером инструкции и данные, используемые процессором 228 и другими компонентами мобильного устройства 212, могут храниться в запоминающем устройстве, таком как память 234. Память 234 может включать любой тип или комбинацию модулей постоянной (ROM, read only memory) или оперативной памяти (RAM, random access memory), включая как энергозависимую, так и энергонезависимую память, такую как диски. Программное обеспечение 240 может храниться в памяти 234 для предоставления инструкций процессору 228 таким образом, чтобы при исполнении этих инструкций процессор 228, мобильное устройство 212 и/или другие компоненты мобильного устройства 212 выполняли различные функции или способы, например те, которые приведены в этом описании. Программное обеспечение может включать как приложения, так и программное обеспечение операционной системы, и может содержать сегменты кода, инструкции, аплеты, скомпилированный код, объектный код, компьютерные программы, программные модули, коды ядра, программную логику и их комбинации. Исполняемые компьютером инструкции и данные могут также храниться на машиночитаемом носителе информации, включая электрически стираемое программируемое постоянное запоминающее устройство (EEPROM, electrically erasable programmable read-only memory), флэш-память или память, реализованную по другой технологии, CD-ROM, DVD или другие оптические диски, магнитные кассеты, магнитную ленту, магнитное запоминающее устройство и т.п.
[30] Мобильное устройство 212 или различные его компоненты могут быть выполнены с возможностью приема, декодирования и обработки передаваемых данных различных типов, включая сеансы цифрового широкополосного вещания, организованные, например, на основе стандарта цифрового телевизионного вещания (DVB, Digital Video Broadcast), такого как DVB-NGH, DVB-H, DVB-T2, DVB-H+(гибридная спутниковая/наземная архитектура) или мультимедийная домашняя платформа цифрового телевизионного вещания (DVB-MHP, Digital Video Broadcasting - Multimedia Home Platform), с помощью специализированного широковещательного приемопередатчика 241. Альтернативно, могут использоваться другие форматы цифровой передачи для доставки контента и информации, относящейся к доступности дополнительных услуг. Дополнительно или альтернативно, мобильное устройство 212 может быть выполнено с возможностью приема, декодирования и обработки сеансов передачи с использованием различных приемопередатчиков, таких как ЧМ/АМ-радиоприемопередатчик 242, приемопередатчик 243 беспроводной локальной сети (WLAN, wireless local area network) и телекоммуникационный приемопередатчик 244.
[31] Хотя приведенное выше описание фиг.2 в основном относится к мобильному устройству, другие устройства или системы могут содержать те же или аналогичные компоненты и выполнять те же или аналогичные функции и способы. Например, стационарный компьютер (такой как PC 115, показанный на фиг.1А) может содержать компоненты или подмножество компонентов, описанных выше, и может быть выполнен с возможностью реализации функций, которые выполняет мобильное устройство 212 и его компоненты, или аналогичных функций.
[32] Некоторые протоколы цифрового телевизионного вещания предоставляют информацию сигнализации, позволяющую обнаруживать и принимать услуги и другие данные в электронном устройстве (например, в мобильном устройстве 212, показанном на фиг.2). Информация сигнализации может включать информацию о соответствии различных услуг каналам уровня линии связи (LLP, link layer pipe) и каналам физического уровня (PLP), используемым в сети широковещательной системы при передаче данных из источника (например, поставщика 125 услуг и/или поставщика 130 контента, показанных на фиг.1А) в узел назначения (например, в устройство 110, показанное на фиг.1А). Каналы уровня линии связи могут также называться каналами логического уровня. Услуга может содержать различные компоненты, которые совместно формируют эту услугу. Компоненты могут также совместно использоваться двумя и более различными услугами. Типичным примером услуги, содержащей различные компоненты, является услуга телетекста или другая услуга, предоставляемая не в реальном времени и использующая одинаковые компоненты для всех каналов от одного и того же поставщика услуги. Совместно используемый компонент услуги, предоставляемой не в реальном времени, может передаваться по выделенному каналу PLP, одинаковому для всех каналов.
[33] Аудио/видеоконтент (Audio/Video, A/V) представляет собой другой пример передачи компонента. В случае масштабируемого кодирования видеосигнала услуга может включать звуковой сигнал, видеосигнал базового уровня и видеосигнал расширенного уровня. Видеосигнал базового уровня может иметь меньшее разрешение по сравнению с видеосигналом расширенного уровня. Компоненты AV каждой услуги могут не использоваться совместно с другими услугами и могут быть в достаточной степени синхронизированы друг с другом, для того чтобы избежать проблем при обработке в приемнике. В примерах осуществления изобретения допускается передача множества компонентов услуг в одном канале PLP, а также обеспечение разных уровней надежности для компонентов.
[34] В соответствии с некоторыми протоколами цифрового телевизионного вещания компоненты, которые формируют конкретную услугу, такую как контентная программа или интерактивная функция, отображаются в канал PLP. Физический уровень в контексте данного описания обычно относится к той части сетевого протокола, которая сконфигурирована для определения связанных с аппаратным обеспечением операций, позволяющих передавать или принимать электронные сигналы по сети передачи данных. Физический уровень сконфигурирован для обеспечения передачи потока битов из источника в узел назначения. Физический уровень может быть сконфигурирован для указания частот, уровней напряжения, битовых скоростей и т.п., используемых при передаче данных. Например, эталонная модель взаимодействия открытых систем (OSI) предусматривает многоуровневую архитектуру связи, включающую физический уровень. На фиг.3 показано одно из представлений эталонной модели OSI.
[35] Канал PLP обычно относится к каналу передачи между источником и узлом назначения, определенному на физическом уровне. Физический уровень может определять множество каналов-конвейеров, через которые могут передаваться потоки битов, представляющие данные, например широковещательные данные. Например, различные широковещательные услуги и связанные с ними данные могут отображаться в различные каналы физического уровня, через которые к ним может осуществляться доступ. Соответственно, физический уровень может быть сконфигурирован для идентификации соответствующего канала передачи последовательности битов, относящихся к конкретной услуге, и передачи данных через идентифицированный канал. В широковещательной конфигурации канал PLP может устанавливаться между источником и множеством узлов назначения. В одном из примеров канал PLP может соответствовать мультиплексированному каналу физического уровня, который переносится посредством заданных слайсов потока передачи (например, потока DVB-T2, в котором используется мультиплексирование с разделением по времени). Если устройству конечного пользователя требуется получить доступ к компоненту конкретной услуги, то это устройство может идентифицировать соответствующий канал PLP или каналы PLP и через них обратиться к данным услуги. В сценарии широковещательной передачи приемное устройство может прослушивать конкретный канал PLP или каналы PLP, переносящие требуемую услугу или услуги.
[36] Каналы PLP, соответствующие компонентам одной услуги, могут идентифицироваться путем объединения каналов PLP в логическую группу, то есть в канал уровня линии связи, который связан с услугой. Каналы LLP обычно относятся к логическим связям, например к отображениям, которые связывают услугу или компоненты услуги с каналом PLP. Каналы LLP могут определяться с использованием различных структур данных, таких как таблицы, списки и т.п. Каналы PLP могут идентифицироваться для доступа к компонентам услуги путем определения логического группирования или с помощью канала LLP, связанного с этой услугой, и путем проверки параметров канала PLP, указанных таким образом. В одном из примеров изобретения канал LLP может идентифицироваться в дескрипторе услуги, сконфигурированном для уведомления о доступных услугах сетевых устройств, таких как сотовые телефоны, компьютеры и телевизионные абонентские приставки. Информация об идентификации канала LLP может переноситься в заголовке пакета потока широковещательной передачи. Альтернативно или дополнительно, информация канала LLP, например идентификаторы каналов LLP, для каждой услуги могут быть указаны с помощью данных электронного справочника услуг. Таким образом, после приема заголовка пакета и/или данных электронного справочника услуг приемное устройство, такое как сотовый телефон, может извлечь информацию канала LLP для идентификации компонентов услуги и связанных с ними каналов PLP.
INT_LLPF
LLPF
LLPF
INT_LLPF
LLPF
R
[37] Канал LLP может включать множество кадров, которые могут использоваться для того, чтобы можно было подходящим образом разделить ресурсы в потоке широковещательной передачи. Соответственно, первый кадр LLP может передаваться в момент Т1 времени, в то время как второй кадр может передаваться в момент Т2 времени, а третий кадр - в момент T3 времени. Интервал между передачей каждого кадра в канале LLP может определяться параметром (например, T). Этот параметр может определять интервал времени между двумя последовательными кадрами конкретного канала LLP. В период времени между кадрами LLP могут передаваться другие каналы LLP. Соответственно, полоса частот передачи и ресурсы могут быть разделены между множеством каналов LLP. Размеры кадров LLP могут изменяться. Размер кадра LLP может быть определен как BS (размер буфера кадра LLP). Этот размер кадра может, например, представлять собой размер наибольшего кадра в пределах канала LLP. Приемник на основе значения BS и времени между двумя последовательными кадрами канала LLP, указываемого, например, с помощью описанного выше параметра T, может определить, имеется ли у него достаточная емкость буфера для приема всего канала LLP. Дополнительно или альтернативно, для приема канала LLP может потребоваться, чтобы значение BS не превосходило указанного размера приемного буфера (B).
[38] Сгруппированные каналы PLP для конкретного канала LLP могут определяться заданными временными интервалами или слайсами и размерами пакетов в потоке передачи. Например, первый канал PLP для канала LLP может определяться как канал, занимающий первый, пятый и девятый слайсы во фрагменте полезной нагрузки кадра Т2. Каналы PLP могут занимать различное количество доступных временных интервалов или слайсов; например, канал PLP может быть в два раза больше другого канала PLP и, таким образом, может занимать в два раза больше доступных временных интервалов. Остаток кадра Т2 может распределяться по данным заголовка и другим кадрам LLP других услуг.
[39] Кроме того, для предоставления информации о программах или услугах может использоваться электронный справочник услуг (ESG, Electronic Service Guide). Обычно электронный справочник услуг (ESG) позволяет терминалу сообщать конечным пользователям сведения о том, какие услуги доступны и каким образом может осуществляться доступ к этим услугам. Справочник ESG содержит независимые части фрагментов ESG. Обычно фрагменты ESG включают документы XML и/или документы в двоичном формате, однако в последнее время они включают большой массив элементов, такой, например, как описание в соответствии с протоколом SDP (Session Description Protocol, протокол описания сеансов), текстовый файл или изображение. Фрагменты ESG описывают один или несколько аспектов услуги, доступной в настоящее время (или в будущем), или вещательной программы. К таким аспектам, например, может относиться следующее: описание в свободном текстовом формате, расписание, доступность в географической зоне, цена, способ покупки, жанр и дополнительная информация, такая как кадры предварительного просмотра или клипы. Звуковой сигнал, видеосигнал и данные других типов, включая фрагменты ESG, могут передаваться по сетям различных типов согласно множеству различных протоколов. Например, данные могут передаваться через ряд сетей, обычно называемых "Интернет", с использованием протоколов из набора Интернет-протоколов, например Интернет-протокола (IP) и протокола передачи дейтаграмм пользователя (UDP, User Datagram Protocol). Данные часто передаются через Интернет на адрес отдельного пользователя. Однако они могут адресоваться группе пользователей, что обычно называется многоадресной передачей. В том случае, если данные адресуются всем пользователям, процесс называется широковещательной передачей.
[40] Информация ESG, такая как таблица ESG, может включать информацию об одной или более услугах. Услуги могут представлять собой услуги мобильной широковещательной передачи согласно стандарту открытого альянса мобильной связи (ОМА BCAST, Open Mobile Alliance Mobile Broadcast) и могут содержать один или более потоков Интернет-протокола (IP) и/или потоков протокола передачи дейтаграмм пользователя (UDP) для передачи компонентов. Каждой услуге, включенной в информацию ESG, может соответствовать глобальный идентификатор услуги, который может представлять собой уникальный идентификатор услуги. Каждая услуга может быть связана с одним или более компонентами, которые соответственно могут переносить звуковой сигнал, видеосигнал, текстовую информацию и т.д. Каждый компонент может быть связан с универсальным идентификатором ресурса (URI, uniform resource identifier) для идентификации информации, соответствующей компонентам требуемой услуги, на основе информации, связанной с услугой. В одном из примеров изобретения приемное устройство с использованием информации ESG, информации, связанной с услугой, и информации о местном мультиплексе может идентифицировать конкретный канал PLP, переносящий компонент требуемой услуги. Ниже этот пример описывается более подробно. Информация ESG может приниматься по каналу передачи данных любого типа (например, каналу приложения, каналу точка-точка, каналу широковещательной передачи и т.д.).
[41] На фиг.4А и 4B показан пример стека протоколов структур сигнализации для системы цифровой широковещательной передачи. Примеры, показанные на фиг.4А и 4B, могут использоваться как структуры протоколов для системы DVB-NGH. Стандарт DVB-NGH определяет основанную на Интернет-протоколе систему, которая может использоваться для доставки контента и услуг. DVB-NGH может использоваться совместно с другими широковещательными системами DVB, такими как DVB-T2, DVB-T, DVB-H и т.д. DVB-NGH может поддерживать широковещательную доставку услуг в различных сетях, благодаря чему может обеспечиваться режим непрерывного предоставления услуги. Данные, показанные на фиг.4А и 4B, могут передаваться по одному или более назначенным и/или динамически выделенным каналам LLP, а также могут передаваться по одному или более назначенным и/или динамически выделенным каналам PLP, используемым системой.
[42] Как показано на фиг.4А, приведенный в качестве примера стек протоколов включает данные 401-а услуги, сигнализацию 403-а верхнего уровня (ULI, upper layer signaling), данные 405-а сигнализации уровня 2 (L2) для протокола широковещательной передачи (например, DVB-NGH) и другие данные 407-а сигнализации протокола широковещательной передачи. Данные сигнализации, переносимые в стеке протоколов, показанном в примере на фиг.4А, могут включать сигнализацию, специфичную для конкретной системы (например, сигнализацию DVB-NGH в составе данных 405-а сигнализации L2), и сигнализацию других систем (например, сигнализацию DVB-H, DVB-T, DVB-T2 и т.д. в составе других данных 407-а сигнализации протокола широковещательной передачи). В некоторых вариантах осуществления настоящего изобретения данные 401-а услуги, сигнализация 403-а верхнего уровня, данные 405-а сигнализации L2 и другие данные 407-а сигнализации протокола широковещательной передачи могут передаваться совместно с информацией уровня 3 OSI. Например, данные сигнализации L2 могут передаваться на верхнем уровне Интернет-протокола, который включает данные 410 Интернет-протокола. На уровне, расположенном ниже уровня Интернет-протокола, могут находиться данные, включающие данные 415 инкапсуляции, данные 420 кадров и данные 425 цифровой широковещательной передачи (например, данные DVB-NGH). Данные 409-а сигнализации уровня 1 (L1, Layer 1) могут передаваться совместно с данными 425 цифровой широковещательной передачи.
[43] В вариантах осуществления изобретения, в которых используется стек протоколов, показанный в качестве примера на фиг.4А, данные сигнализации для других систем, включенные в другие данные 407-а сигнализации протокола широковещательной передачи, могут распределяться по назначенным и/или динамически выделенным IP-адресам и портам. Кроме того, данные сигнализации для других систем могут передаваться в назначенных и/или динамически выделенных каналах PLP в пределах кадра, такого как кадр DVB-NGH.
[44] На фиг.4B показан стек протоколов для специализированной системы (например, системы, предназначенной для обработки данных протокола DVB-NGH). Как показано в примере на фиг.4B, в стеке протоколов содержатся данные 401-b услуги, данные 403-b сигнализации верхнего уровня (ULI) и данные 405-b сигнализации L2 для протокола широковещательной передачи (например, DVB-NGH). В некоторых вариантах осуществления настоящего изобретения данные 401-b услуги, данные 403-b сигнализации верхнего уровня и данные 405-b сигнализации L2 могут передаваться вместе с информацией уровня 3 OSI. Например, данные L2 сигнализации могут передаваться на верхнем уровне Интернет-протокола, который включает данные 410 Интернет-протокола. На уровне, расположенном ниже уровня Интернет-протокола, могут находиться данные, включающие данные 415 инкапсуляции, данные 420 кадров и данные 425 цифровой широкополосной передачи (например, данные DVB-NGH). Данные 409-b сигнализации уровня L1 могут передаваться совместно с данными 425 цифровой широковещательной передачи.
[45] В отношении информации верхнего уровня (ULI), показанной в примере стеков протоколов (например, информации ULI 403-а на фиг.4А и информации ULI 403-b на фиг.4B), информация ULI может включать информацию, которая позволяет отобразить услуги в идентификаторы компонентов для услуг. Кроме того, информация верхнего уровня может содержать специфические для справочника ESG данные сигнализации и/или другие данные протокола передачи верхнего уровня, такие как данные протоколов, определенных в рамках OMA-BCAST. На фиг.5 показан пример структуры сигнализации верхнего уровня в соответствии с примером стеков протоколов, приведенным на фиг.4А и фиг.4B. Как показано на фиг.5, информация 501 верхнего уровня (например, информация ULI 403-а, показанная на фиг.4А, и информация ULI 403-b, показанная на фиг.4B) представлена разделом 503 service_association. В некоторых вариантах осуществления изобретения раздел 503 service_association, показанный на фиг.5, может содержать вложенную последовательность элементов данных, представленных псевдокодом цикла, показанным на фиг.5. В других вариантах осуществления настоящего изобретения может использоваться упрощенная структура, в соответствии с которой информация 501 верхнего уровня представлена заранее заданным разделом (например, с заранее заданной длиной и структурой). В некоторых вариантах осуществления изобретения раздел 503 service_association может представлять собой таблицу и/или фрагмент таблицы, а также может содержать информацию, связанную с таблицей, такую как идентификатор таблицы, информация о разделе таблицы (например, параметр, определяющий длину раздела), номер версии таблицы, номер раздела таблицы, номер предшествующего раздела, другие индикаторы данных (например, флаг, указывающий на то, является ли версия применяемой в настоящий момент таблицы текущей версией или последующей версией таблицы) и т.д.
[46] Для информации, включенной в раздел 503 service_association, для указания длины цикла может использоваться параметр длины цикла идентификатора (например, identifier_loop_length), расположенного в этом примере между identifier_loop_length и CRC32. В одном из примеров изобретения значение identifier_loop_length может представлять собой 12-битовое поле. Значение N для цикла, расположенного между identifier_loop_length и CRC 32, может представлять собой количество пар URI/COMPONENTJD.
[47] Параметр, определяющий количество идентификаторов (например, number_of_identifiers) может использоваться для указания длины подраздела, расположенного в этом примере раздела 503 service_association между number_of_identifiers и LLPID. В одном из примеров изобретения параметр number_of_identifiers может указывать количество идентификаторов, включенных в подраздел, расположенный между number_of_identifiers и LLPID.
[48] Параметр, определяющий размер ресурса (например, uri_length), может использоваться для указания длины подраздела, расположенного в этом примере раздела 503 service_association между uri_length и COMPONENT_ID. В одном из примеров изобретения параметр uri_length может представлять собой 8-битовое поле, указывающее длину идентификатора URI в байтах.
[49] Параметр, определяющий идентификатор ресурса (например, строка, содержащая одно или более полей URI_byte), может идентифицировать услугу. В одном из примеров изобретения параметр URI_byte может представлять собой 8-битовое поле, при этом поля строки символов (например, URI_char) указывают идентификатор URI, идентифицирующий услугу.
[50] Идентификатор компонента (например, COMPONENTJD) может указывать на компонент услуги и может использоваться в качестве местного индекса для идентификации другой информации в составе информации о местном мультиплексе.
[51] Идентификатор канала уровня линии связи (например, LLPID) может указывать на канал LLP. В одном из примеров изобретения значение идентификатора LLPID может представлять собой 16-битовое поле.
[52] Параметр контроля циклическим избыточным кодом (CRC, cyclic redundancy check), например CRC32, может содержать значение CRC, получаемое в результате выполнения процедуры контроля избыточным кодом. В одном из примеров изобретения параметр CRC32 может представлять собой 32-битовое поле, которое содержит значение, соответствующее нулевому сигналу на выходе регистров декодера.
[53] Данные сигнализации L2 для протокола широковещательной передачи показанного в примере стека протоколов могут содержать информацию, относящуюся к информации о местном мультиплексе и к информации о других мультиплексах. Данные сигнализации L2 могут содержать информацию, служащую для указания соответствия между услугами и информацией о мультиплексе. В некоторых вариантах осуществления настоящего изобретения включаемая информация может быть схожа с информацией сигнализации PSI/SI. Обычно сигнализация PSI/SI передается в информации OSI уровня 2. В некоторых вариантах осуществления изобретения данные сигнализации L2 могут передаваться на уровне 3 OSI (например, над уровнем IP). На фиг.6А подробно показан пример данных сигнализации L2 в соответствии с примером стеков протоколов, показанным на фиг.4А и фиг.4B. Как показано на фиг.6А, данные 600 сигнализации L2 (например, данные 405-а сигнализации L2, показанные на фиг.4А, и данные 405-b сигнализации L2, показанные на фиг.4B) могут подразделяться на информацию 601 о местном мультиплексе (LMI, local multiplex information) и информацию 651 о других мультиплексах (OMI, other multiplex information). Информация LMI 601 может включать информацию, которая устанавливает соответствие компонентов идентификаторам каналов PLP текущего мультиплекса. Информация OMI 651 может включать информацию, предназначенную для связывания идентификаторов компонентов, идентификаторов каналов PLP и идентификаторов каналов LLP с мультиплексами, доступными в соседних сотах.
[54] На фиг.6B показан пример структуры данных сигнализации для информации о местном мультиплексе, в соответствии с примером данных сигнализации L2, показанным на фиг.6А. Как показано на фиг.6B, информация 601 о местном мультиплексе представлена в разделе 603 информации LMI. В некоторых вариантах осуществления настоящего изобретения раздел 603 информации LMI, показанный на фиг.6B, может содержать вложенную последовательность элементов данных, которые представлены псевдокодом цикла, показанным на фиг.6B. В других вариантах осуществления настоящего изобретения может использоваться упрощенная структура, в которой информация 601 о местном мультиплексе представлена заранее заданным разделом (например, с заранее заданной длиной и структурой).
[55] Для информации, включенной в раздел 603 информации LMI, может использоваться параметр, определяющий длину раздела (например, section_length) для указания длины подраздела, расположенного в примере раздела 603 информации LMI между section_length и CRC32. В одном из примеров изобретения параметр section_length может указывать на количество каналов LLP.
[56] Параметр идентификатора LLP (например, LLPJD) может использоваться для идентификации каждого канала LLP. В одном из примеров изобретения каждому каналу LLP соответствует идентификатор LLPJD.
[57] Параметр, определяющий временной интервал (например, TJNTJ-LPF), может использоваться для указания периода времени между кадрами LLP при передаче.
[58] Параметр, определяющий максимальный размер (например, BSJ-LPF), может использоваться для указания размера наибольшего кадра в канале LLP.
[59] Параметр, определяющий длину цикла PLP (например, PLP_loop_length), может использоваться для указания длины подраздела, расположенного в этом примере начала раздела 603 информации LMI после PLP_loop_length.
[60] Параметр идентификатора канала PLP (например, PLP_ID) может использоваться для идентификации канала PLP. В одном из примеров изобретения каждому каналу PLP соответствует идентификатор PLP_ID.
[61] Параметр, определяющий количество компонентов (например, num_of_components), может указывать количество компонентов, связанных с конкретным каналом PLP_ID.
[62] На фиг.6С показан пример структуры сигнализации для информации о других мультиплексах, в соответствии с примером данных сигнализации L2, показанных на фиг.6А. Как показано на фиг.6С, информация 651 о других мультиплексах представлена разделом 653 информации ОМ1. В некоторых вариантах осуществления изобретения раздел 653 информации ОМ1, показанный на фиг.6С, может содержать вложенную последовательность элементов данных, представленных псевдокодом цикла, показанным на фиг.5. В других вариантах осуществления настоящего изобретения может использоваться упрощенная структура, в которой информация 651 о местном мультиплексе представлена заранее заданным разделом (например, с заранее заданной длиной и структурой).
[63] Для информации, включенной в раздел 653 информации ОМ1, может использоваться параметр, определяющий длину раздела (например, section_length) для указания длины подраздела, расположенного в примере раздела 653 информации ОМ1 между section_length и CRC32. В одном из примеров изобретения параметр section_length может указывать на количество соседних сетей.
[64] Идентификатор сети (например, network_id) может использоваться для указания сети, такой как сеть, связанная с соседней сотой.
[65] Параметр, определяющий количество мультиплексов (например, n_of_multiplexes), может использоваться для указания длины подраздела, расположенного в примере начала раздела 653 информации OMI после n_of_multiplexes. В одном из примеров изобретения параметр n_of_multiplexes зависит от количества доступных мультиплексов (например, сигналов).
[66] Поле частоты (например, frequency) может использоваться для указания частоты мультиплекса (например, сигнала), охватывающего область ассоциированной с ним соты. Указанная частота может представлять собой центральную частоту канала.
[67] Поле защитного интервала (например, GUARD_INTERVAL) может использоваться для указания защитного интервала текущего суперкадра соответствующего мультиплекса (например, сигнала).
[68] Параметр размера быстрого преобразования Фурье (FFT, fast Fourier transform), например FFT_SIZE, может использоваться для указания размера FFT (например, 2К, 8К и т.д.) соответствующего мультиплекса.
[69] Параметр, определяющий шаблон пилот-сигнала (например, PILOT_PATTERN), может использоваться для указания на шаблон пилот-сигнала. В одном из примеров изобретения параметр PILOT_PATTERN указывает разнесенный шаблон пилот-сигнала, используемый для символов ортогонального частотного мультиплексирования (OFDM, Orthogonal Frequency Division Multiplexing) для соответствующего мультиплекса.
[70] Идентификатор соты (например, cell_id) может использоваться для идентификации соты. В одном из примеров изобретения каждая сота может уникально идентифицироваться в пределах одной сети.
[71] Параметр, определяющий смещение кадра (например, frame_synch_offset), может использоваться для указания смещения кадра между кадром физического уровня, передаваемым в пределах текущего мультиплекса (например, мультиплекса, поступающего в текущий момент времени в приемное устройство), и данными физического уровня, передаваемыми в пределах связанного с ним мультиплекса (например, мультиплекса соседней соты).
[72] Для определения местоположения каналов PLP, переносящих данные, предназначенные для использования в электронном устройстве (например, видео и/или звуковые компоненты услуги для просмотра, воспроизведения и т.д.), может выполняться обработка параметров сигнализации, включенных в информацию верхнего уровня и в информацию о местном мультиплексе. На фиг.7 и 8 показан пример способов обработки информации верхнего уровня и информации о местном мультиплексе, соответственно. Способы могут выполняться, например, процессором или другим элементом приемного устройства, таким как, не ограничиваясь этим, устройство 105 мобильной связи, мобильный телефон 110, персональное информационное устройство (PDA) или портативный компьютер 120, персональный компьютер (PC, personal computer) 115 и т.п. Приемное устройство может начать обработку данных сигнализации путем выполнения примера процесса, показанного на фиг.7.
[73] На фиг.7 показан пример способа обработки сигнализации уровня 1 и информации верхнего уровня. На шаге 702 может приниматься цифровой широковещательный сигнал (например, сигнал DVB-NGH). На шаге 704 в принятом сигнале могут определяться данные сигнализации уровня 1 (L1) и канал PLP, переносящий информацию верхнего уровня (ULI). После обнаружения данных сигнализации L1 и канала PLP, переносящего информацию ULI, данные сигнализации L1 и информация ULI могут декодироваться из сигнала. В некоторых вариантах осуществления настоящего изобретения канал PLP, переносящий информацию верхнего уровня, может быть жестко закодирован (например, информация ULI может передаваться с помощью заранее заданного канала PLP и т.д.). В некоторых вариантах осуществления изобретения канал PLP, переносящий информацию ULI, может сигнализироваться с помощью параметра, включенного в сигнал, например, с помощью параметра, определяющего тип канала PLP. Канал PLP, переносящий информацию ULI, может содержать дополнительную информацию сигнализации.
[74] На шаге 706 информация ULI может извлекаться из канала PLP, переносящего информацию ULI. В некоторых примерах изобретения этот шаг может включать отделение информации ULI от дополнительной информации сигнализации, включенной в канал PLP, переносящий информацию ULI. Кроме того, процедура извлечения информации ULI может включать декапсуляцию информации ULI из IP-пакетов и/или декодирование информации ULI. В некоторых вариантах осуществления изобретения может определяться местоположение информации ULI для ее извлечения из канала PLP, переносящего информацию ULI с использованием одного или более выделенных IP-адресов и/или портов. В альтернативном варианте один или более IP-адресов и/или портов для информации ULI может задаваться в выделенной информации начальной загрузки. В некоторых примерах изобретения такая информация начальной загрузки может располагаться в начале канала PLP, переносящего информацию ULI.
[75] На шаге 708 могут быть выбраны одна или более услуг (например, одна или более требуемых услуг). В одном из примеров изобретения может быть выбрана услуга (например, пользователем приемного устройства с помощью соответствующего интерфейса). Затем может быть обнаружен идентификатор выбранной услуги (например, идентификатор URI). Например, для идентификации URI требуемой услуги приемник может анализировать информацию ESG, такую как таблица ESG, хранимая в приемнике.
[76] На шаге 710 на основе информации верхнего уровня может определяться информация отображения выбранных одной или более услуг. Например, информация верхнего уровня (например, раздел 503 service_association, показанный на фиг.5) может обрабатываться и/или декодироваться для определения идентификаторов компонентов (например, идентификаторов COMPONENTJD, показанных на фиг.5), соответствующих идентификаторам URI одной или более выбранных услуг. В одном из примеров идентификаторы компонентов определяют посредством нахождения идентификаторов компонентов, связанных с соответствующим идентификатором URI, включенным в информацию верхнего уровня. Каждый идентификатор URI может быть связан с одним или более идентификаторами компонентов. В некоторых вариантах осуществления настоящего изобретения каждая требуемая услуга может быть связана с одним или более компонентами, которые соответственно переносят звуковой сигнал, видеосигнал, текстовую информацию и т.д. Каждый идентификатор URI может быть связан с подобным количеством идентификаторов компонентов (например, с идентификатором для каждого компонента требуемой услуги). Соответствующий идентификатор URI в разделе 503 service_association, показанном на фиг.5, может определяться путем указания строки URI_bytes, которая соответствует требуемому идентификатору URI. Возвращаясь снова к шагу 710 на фиг.7, в качестве другого примера информации отображения услуг можно привести обработку и/или декодирование информации верхнего уровня для определения идентификаторов LLP (например, LLPJD, показанного на фиг.5).
[77] На опциональном шаге 712 определенная информация отображения (например, идентификаторы компонентов и идентификаторы каналов LLP, определенные на шаге 710) может сохраняться (например, в памяти приемного устройства) для последующего доступа.
[78] После извлечения и/или сохранения информации отображения услуг приемное устройство может продолжить обработку данных сигнализации путем выполнения процесса, пример которого представлен на фиг.8.
[79] На фиг.8 показан пример способа обработки информации о местном мультиплексе. На шаге 802 может приниматься цифровой широковещательный сигнал (например, сигнал DVB-NGH). На шаге 804 в принятом сигнале может определяться канал PLP, переносящий информацию о местном мультиплексе (LMI). Так же как канал PLP, переносящий информацию ULI, канал PLP, переносящий информацию LMI, может быть жестко закодирован (например, информация LMI может передаваться с помощью заранее заданного канала PLP и т.д.). В некоторых вариантах осуществления изобретения канал PLP, переносящий информацию LMI, может сигнализироваться с помощью параметра данных, включенного в сигнал, например, с помощью параметра, определяющего тип канала PLP. Канал PLP, переносящий информацию LMI, может содержать дополнительную информацию сигнализации. Например, канал PLP, переносящий информацию LMI, может также переносить информацию ULI. Информация LMI может отделяться от дополнительной информации сигнализации на основе информации уровня IP (например, информация LMI и ULI может предоставляться с использованием различных IP-адресов и/или портов).
[80] На шаге 806 информация LMI может извлекаться из канала PLP, переносящего информацию LMI. Подобно процессу извлечения информации ULI в некоторых примерах этот шаг может включать отделение информации LMI от дополнительной информации сигнализации, включенной в канал PLP, переносящий информацию LMI (например, отделение информации LMI от информации ULI). Кроме того, процедура извлечения информации LMI может включать декапсуляцию информации LMI из IP-пакетов и/или декодирование информации LMI. Так же как и в случае информации ULI, в некоторых вариантах осуществления настоящего изобретения информация LMI может предоставляться с использованием выделенных IP-адресов и портов. В альтернативном варианте IP-адрес и порт для информации LMI может задаваться в выделенной информации начальной загрузки. В некоторых примерах изобретения такая информация начальной загрузки может располагаться в начале канала PLP, переносящего информацию LMI.
[81] На шаге 808 может определяться информация о мультиплексе, касающаяся местоположения, на основе информации о местном мультиплексе. Например, информация о местном мультиплексе (например, раздел 603 LMI, показанный на фиг.6B) может обрабатываться и/или декодироваться для определения идентификаторов каналов PLP (например, идентификаторов PLP_ID, показанных на фиг.6B), соответствующих идентификаторам COMPONENTJD одной или более выбранных услуг (например, идентификаторам COMPONENTSJD, определяемым на основе информации ULI в соответствии с фиг.7). В одном из примеров изобретения идентификаторы каналов PLP определяют посредством нахождения идентификаторов каналов PLP, связанных с соответствующим идентификатором компонента, включенным в информацию о местном мультиплексе. В другом примере изобретения информация о местном мультиплексе может обрабатываться и/или декодироваться для определения информации о буфере (например, T_INT_LLPF и BS_LLPF на фиг.6B). В некоторых вариантах осуществления настоящего изобретения информация о буфере может идентифицироваться на основе информации LMI путем обнаружения информации о буфере, связанной с соответствующим идентификатором канала LLP, включенным в информацию LMI (например, идентификатором LLPJD, включенным в раздел информации LMI, показанный на фиг.6B, который соответствует идентификатору LLPJD, определяемому на основе информации ULI согласно фиг.7). В некоторых вариантах осуществления настоящего изобретения информация о мультиплексе, касающаяся местоположения, (например, информация о буфере и идентификаторы каналов PLP) может сохраняться (например, в памяти приемного устройства) для последующего доступа.
[82] На шаге 810 местоположение одного или более каналов PLP определяют на основе информации о мультиплексе, касающейся местоположения, и данных сигнализации L1. Например, информация о мультиплексе, касающаяся местоположения (например, информация о буфере и идентификаторы каналов PLP), и сигнализация L1 (например, данные сигнализации L1, извлеченные и сохраненные в соответствии со способом, показанным на фиг.7) могут использоваться для идентификации физического местоположения канала PLP, который соответствует компоненту требуемой услуги (услуг). На шаге 812, после определения одного или более каналов PLP, данные требуемой услуги (услуг) из одного или более каналов PLP могут извлекаться и в дальнейшем использоваться (например, обрабатываться для просмотра, воспроизведения и т.д.) в приемном устройстве (или передаваться для использования в другой терминал).
[83] Для приемного устройства может потребоваться процедура хэндовера. В одном из примеров изобретения приемное устройство может инициировать хэндовер из первой соты во вторую соту. Приемник может попытаться продолжить прием и/или использование требуемой услуги (услуг), которые в настоящий момент принимаются и/или используются приемным устройством. Процедура хэндовера в некоторых вариантах осуществления настоящего изобретения может включать применение данных, содержащихся в информации о других мультиплексах (например, в информации ОМ1 653, показанной на фиг.6А).
[84] На фиг.9 показан пример способа обработки информации о других мультиплексах. На шаге 902 может приниматься цифровой широковещательный сигнал (например, сигнал DVB-NGH). На шаге 904 в принятом сигнале может определяться канал PLP, переносящий информацию о других мультиплексах (ОМ1). Так же как канал PLP, переносящий информацию ULI, и/или канал PLP, переносящий информацию LMI, канал PLP, переносящий информацию ОМ1, может быть жестко закодирован (например, информация ОМ1 может передаваться с помощью заранее заданного канала PLP и т.д.). В некоторых вариантах осуществления изобретения канал PLP, переносящий информацию ОМ1, может сигнализироваться с помощью параметра данных, включенного в сигнал, например, с помощью параметра, определяющего тип канала PLP. Канал PLP, переносящий информацию ОМ1, может содержать дополнительную информацию сигнализации. Например, канал PLP, переносящий информацию LMI, может также переносить информацию ULI и/или LMI. Информация ОМ1 может отделяться от дополнительной информации сигнализации на основе информации уровня IP (например, информация LMI и ULI может определяться с использованием различных IP-адресов и/или портов).
[85] На шаге 906 информация ОМ1 может извлекаться из канала PLP, переносящего информацию ОМ1. Подобно процессу извлечения информации ULI и/или LMI в некоторых примерах изобретения этот шаг может включать отделение информации ОМ1 от дополнительной информации сигнализации, включенной в канал PLP, переносящий информацию ОМ1 (например, отделение информации ОМ1 от информации ULI и/или ОМ1). Кроме того, процедура извлечения информации ОМ1 может включать декапсуляцию информации ОМ1 из IP-пакетов и/или декодирование информации ОМ1. Так же как и в случае обработки информации ULI и/или LMI, в некоторых вариантах осуществления настоящего изобретения информация ОМ1 может предоставляться с использованием выделенных IP-адресов и портов. В альтернативном варианте IP-адрес и порт для информации ОМ1 могут задаваться в выделенной информации начальной загрузки. В некоторых примерах изобретения такая информация начальной загрузки может располагаться в начале канала PLP, переносящего информацию ОМ1. В некоторых вариантах осуществления настоящего изобретения информация ОМ1 (например, раздел 653 ОМ1, показанный на фиг.6С) может сохраняться (например, в памяти приемного устройства) для последующего доступа.
[86] На фиг.10 показан пример способа выполнения хэндовера. На шаге 1002 может обрабатываться информация о других мультиплексах. В некоторых вариантах осуществления настоящего изобретения этот способ может выполняться таким же или аналогичным образом, как и способ, показанный на фиг.9. На шаге 1003 может выполняться процедура определения необходимости инициирования хэндовера. В некоторых вариантах осуществления настоящего изобретения процедура хэндовера может инициироваться при достижении одного или более пороговых значений, например порогового значения уровня сигнала. В одном из примеров изобретения процедура хэндовера может инициироваться в том случае, если приемное устройство перемещается из первой во вторую соту сети. Если принимают решение об инициировании процедуры хэндовера, то эту процедуру инициируют и выполнение способа продолжают с шага 1004. В противном случае выполнение способа может продолжаться с шага 1002, на котором снова может обрабатываться информация OMI. В процессе такой повторной обработки может обновляться информация OMI на основе новой информации и/или новой извлеченной информации OMI. Например, может приниматься новый цифровой широковещательный сигнал, содержащий обновленную информацию ОМ1. Обновленная информация ОМ1 может извлекаться (например, способом, аналогичным показанному на фиг.9) и/или сохраняться для последующего использования.
[87] На шаге 1004 инициируют хэндовер, при этом информация OMI может сравниваться с критериями хэндовера. В составе информации OMI могут перечисляться один или более (например, некоторые или все) компонентов, переносимых в пределах текущего мультиплекса (например, мультиплекса или сигнала, на который в настоящий момент настроено приемное устройство), и/или других мультиплексов (например, на которые в настоящий момент устройство не настроено, но которые доступны этому устройству, например, мультиплексы соседних сот или другие мультиплексы текущей соты). В одном из примеров изобретения каждый мультиплекс может быть включен в информацию OMI и может содержать соответствующий список компонентов, переносимых этим мультиплексом. Для компонентов, перечисленных в информации OMI, могут использоваться те же идентификаторы компонентов, что и найденные в информации ULI и/или LMI (например, идентификаторы COMPONENTJD).
[88] В некоторых вариантах осуществления настоящего изобретения в качестве критериев хэндовера могут использоваться одна или более услуг, которые в текущий момент времени принимаются и/или используются приемным устройством. Дополнительно и/или альтернативно, критерии хэндовера могут также включать одну или более услуг, недавно принятых и/или используемых приемным устройством, и/или могут включать одну или более услуг, прием и/или использование которых приемным устройством можно предсказать (например, на основе предсказания режима поведения пользователя приемного устройства в процессе приема и/или применения услуг). Эти услуги могут быть представлены в критериях хэндовера своими идентификаторами компонентов. Процедура сравнения информации OMI с критериями хэндовера может включать идентификацию одного или более мультиплексов в информации OMI, которая содержит список идентификаторов компонентов, совпадающих с критериями хэндовера. В одном из примеров изобретения один или более мультиплексов в информации OMI могут идентифицироваться путем сравнения с критериями хэндовера, представляющими услуги, которые в текущий момент времени принимаются и/или используются приемным устройством. В этом примере изобретения такие идентифицированные мультиплексы переносят услуги, которые в текущий момент времени принимаются и/или используются приемным устройством.
[89] В некоторых вариантах осуществления настоящего изобретения в процессе сравнения могут сравниваться критерии хэндовера с каждым из мультиплексов, включенных в информацию ОМ1. В других вариантах осуществления настоящего изобретения в процессе сравнения критерии хэндовера могут сравниваться до тех пор, пока не будет идентифицирован первый соответствующий мультиплекс, включенный в информацию ОМ1. В других вариантах осуществления настоящего изобретения в процессе сравнения критерии хэндовера могут сравниваться до тех пор, пока в информации ОМ1 не будет идентифицировано пороговое количество (например, 2, 3, 4 и т.д.) подходящих мультиплексов. Кроме того, информация для идентифицированных подходящих мультиплексов может извлекаться из информации ОМ1 и/или сохраняться для последующего доступа. Например, в отношении раздела 653 ОМ1, показанного на фиг.6С, могут извлекаться и/или сохраняться различные параметры, связанные с конкретным подходящим мультиплексом. К извлеченным и/или сохраненным параметрам могут относиться идентификатор сети (например, networkjd в разделе 653 ОМ1) подходящего мультиплекса, параметр, определяющий частоту (например, frequency в разделе 653 ОМ1) подходящего мультиплекса, параметр, определяющий защитный интервал (например, GUARD_INTERVAL в разделе 653 ОМ1) подходящего мультиплекса, параметр, определяющий размер FFT (например, FFT_SIZE в разделе 653 ОМ1) подходящего мультиплекса, параметр, определяющий шаблон пилот-сигнала (например, PILOT_PATTERN в разделе 653 ОМ1) подходящего мультиплекса, идентификатор соты (например, cell_id в разделе 653 ОМ1) подходящего мультиплекса, параметр, определяющий смещение кадра (например, frame_synch_offset в разделе 653 ОМ1) подходящего мультиплекса, идентификаторы различных компонентов (например, идентификаторы COMPONENTJD в разделе 653 ОМ1) подходящего мультиплекса, идентификаторы различных каналов PLP, соответствующие идентификаторам компонентов (например, идентификаторы PLP_ID в разделе 653 информации ОМ1) подходящего мультиплекса, и/или идентификаторы различных каналов LLP, соответствующие идентификаторам компонентов (например, идентификаторы LLPJD в разделе 653 информации ОМ1) подходящего мультиплекса.
[90] На шаге 1005, показанном на фиг.10, определяют, имеются ли доступные подходящие для хэндовера мультиплексы. Например, если в информации OMI идентифицированы один или более мультиплексов, соответствующих критериям хэндовера (например, в информации OMI имеется по меньшей мере один мультиплекс, который переносит услуги, принимаемые и/или используемые приемным устройством), то может приниматься решение о том, что имеются доступные подходящие для хэндовера мультиплексы. Затем может осуществляться переход к шагу 1006. В противном случае процесс может завершиться, и/или может быть выдано уведомление о том, что доступные подходящие мультиплексы отсутствуют. Такое уведомление может содержать сообщение о том, что выполнить хэндовер невозможно, и/или о прерывании услуги в случае выполнения хэндовера.
[91] На шаге 1006 выполняют хэндовер на доступный подходящий для хэндовера мультиплекс. Процедура хэндовера может включать выбор мультиплекса для хэндовера из доступных подходящих для хэндовера мультиплексов и инициирование приема мультиплекса для хэндовера. В некоторых примерах изобретения частота мультиплекса для хэндовера может отличаться от частоты текущего мультиплекса. Процедура выбора мультиплекса для хэндовера может выполняться различными способами, включая, например, выбор первого доступного подходящего мультиплекса;
выбор на основе приоритета мультиплекса (например, мультиплексам с определенными значениями параметров и/или идентификаторов, таких как идентификатор сети и/или идентификатор соты, может назначаться приоритет над другими мультиплексами, имеющими другие значения параметров/идентификаторов), и/или выбор на основе других критериев (например, уровень сигнала доступных мультиплексов). Процедура хэндовера может выполняться с использованием информации о выбранном для хэндовера мультиплексе, извлеченной из информации OMI (например, с использованием параметров и/или идентификаторов, извлеченных из раздела 653 информации ОМ1, показанного на фиг.6С). Например, параметр, определяющий смещение кадра, может использоваться при инициировании приема кадра (например, кадра DVB-NGH), переносимого новым мультиплексом. Использование смещения кадра позволяет, например, установить корректные временные характеристики и/или устранить задержку в процессе приема кадра.
[92] На шаге 1008 после приема сигнала мультиплекса для хэндовера определяют местоположение данных сигнализации L1. Данные сигнализации L1 затем могут быть извлечены для использования приемным устройством. Совместно с информацией о мультиплексе для хэндовера, извлеченной из информации OMI (например, идентификаторы компонентов, идентификаторы PLP, идентификаторы LLP и т.д.), данные сигнализации L1 могут предоставлять приемному устройству сведения, требуемые для поиска и извлечения информации из каналов PLP, переносящих данные для требуемых услуг. В некоторых вариантах осуществления настоящего изобретения приемное устройство может сразу же начать процесс обнаружения и извлечения информации из каналов PLP, переносящих данные для требуемых услуг, так чтобы приемное устройство могло продолжать прием и/или использование требуемых услуг. Например, не требуется находить и обрабатывать информацию ULI и LMI (например, согласно примеру способа, показанного на фиг.7 и 8), и такие процессы могут опускаться и/или не выполняться.
[93] На шаге 1010 прием требуемых услуг может продолжаться путем извлечения данных из одного или более каналов PLP требуемой услуги на основе принятого сигнала мультиплекса для хэндовера. Процедура извлечения данных может включать определение местоположения одного или более каналов PLP с помощью данных сигнализации L1, обнаруженных на шаге 1008, и информации о мультиплексе для хэндовера, извлеченной из информации OMI. Например, один или более каналов PLP могут определяться (например, может определяться физическое расположение одного или более каналов PLP) на основе данных сигнализации L1, идентификаторов компонентов мультиплекса для хэндовера, идентификаторов каналов PLP мультиплекса для хэндовера и/или идентификаторов каналов LLP мультиплекса для хэндовера.
[94] На фиг.11 показан пример способа передачи параметров сигнализации. Способ, пример которого показан на фиг.11, может выполняться, например, процессором или другим элементом, в одном или более различных устройствах и компонентах оборудования поставщика контента и/или поставщика услуг (например, поставщика 125 услуг, показанного на фиг.1А, поставщика/сервера 130 контента, показанного на фиг.1А, источников 104 цифрового контента, показанных на фиг.1B, широковещательного цифрового передатчика 103, показанного на фиг.1B, передатчика 101, показанного на фиг.1B, и т.д.). Различные устройства и оборудование могут содержать по меньшей мере один процессор и по меньшей мере одну память. Кроме того, различные устройства и оборудование могут содержать приемные и/или передающие элементы для передачи и приема сигналов из устройств и оборудования. На шаге 1102 могут формироваться параметры L1, которые связывают индексы, такие как идентификатор канала PLP, с физическим местоположением. На шаге 1104 может формироваться информация электронного справочника услуг, которая связывает каждую услугу с универсальным идентификатором ресурса. На шаге 1106 может формироваться информация о местном мультиплексе, которая связывает идентификатор компонента с индексом, таким как идентификатор канала PLP (например, формируется информация, представленная структурой раздела 603 информации LMI, показанного на фиг.6B).
[95] На шаге 1108 может формироваться информация о других мультиплексах, которая включает информацию, относящуюся к одному или более доступным мультиплексам (например, формируется информация, представленная структурой раздела 653 информации OMI, показанного на фиг.6С). Информация, относящаяся к одному или более доступным мультиплексам, может включать информацию для выполнения хэндовера на доступный мультиплекс. Дополнительно, информация, относящаяся к одному или более доступным мультиплексам, может включать индексы, необходимые для доступа к физическому местоположению данных для одной или более услуг (например, идентификаторы компонентов, идентификаторы каналов PLP и/или идентификаторы каналов LLP).
[96] На шаге 1110 формируют информацию верхнего уровня, которая связывает универсальный идентификатор ресурса с одним или более идентификаторами компонентов (например, формируют информацию, представленную структурой раздела 503 service_association, показанного на фиг.5). На шаге 1112 инициируют передачу в приемное устройство информации сигнализации L1, информации ESG, LMI, OMI и ULI (например, сформированную информацию передают в передатчик и/или передающую антенну для последующей передачи).
[97] Любые шаги способа, операции, процедуры или функции, приведенные в этом описании, могут быть реализованы с помощью одного или более процессоров и/или одного или более модулей памяти в комбинации с исполняемыми инструкциями, при выполнении которых процессор и другие компоненты выполняют шаги способа, процедуры или функции. Термины "процессор”/”контроллер" и "компьютер", используемые в этом описании по отдельности или совместно с исполняемыми инструкциями, хранимыми в памяти или на другом машиночитаемом носителе информации, охватывают любые хорошо известные вычислительные структуры различных типов, включая, не ограничиваясь этим, один или более микропроцессоров, микросхем специализированных компьютеров, программируемых пользователем вентильных матриц (FPGA, field-programmable gate array), контроллеров, специализированных интегральных схем (ASIC, application-specific integrated circuit), комбинации аппаратного/встроенного программного/программного обеспечения или другие специализированные либо универсальные схемы обработки данных.
[98] Способы и признаки, указанные в этом описании, могут быть также реализованы посредством любого количества машиночитаемых носителей информации, которые способны хранить машиночитаемые инструкции. К примерам используемых машиночитаемых носителей информации можно отнести память RAM, ROM, EEPROM, флэш-память или память, реализованную по другой технологии, CD-ROM, DVD или другие оптические диски, магнитные кассеты, магнитную ленту, магнитное запоминающее устройство и т.п.
[99] Дополнительно или альтернативно, по меньшей мере в некоторых вариантах осуществления настоящего изобретения способы и признаки, указанные в этом описании, могут быть реализованы с помощью одной или более интегральных схем (1C, integrated circuit). Интегральная схема может представлять собой, например, микропроцессор, который обращается к программным инструкциям или другим данным, хранимым в постоянной памяти (ROM, read only memory). В некоторых таких вариантах осуществления настоящего изобретения в памяти ROM хранятся программные инструкции, при выполнении которых схема 1C реализует операции согласно одному или более способам, приведенных в этом описании. По меньшей мере в некоторых других вариантах осуществления настоящего изобретения один или более способов, приведенных в этом описании, аппаратно реализованы в схеме 1C. Другими словами, схема 1C в таких случаях представляет собой специализированную интегральную схему (ASIC), содержащую вентили и другие логические компоненты, предназначенные для вычислений и других описанных операций. В других вариантах осуществления настоящего изобретения схема 1C может выполнять некоторые операции путем исполнения программных инструкций, считываемых из памяти ROM или RAM, в то время как другие операции могут быть аппаратно реализованы в схеме 1C с помощью вентилей и других логических компонентов. Кроме того, схема 1C может выводить данные изображения в буфер дисплея.
[100] Хотя выше были описаны конкретные примеры осуществления настоящего изобретения, специалистам понятны многочисленные изменения и комбинации описанных систем и способов в пределах сущности изобретения, определяемой прилагаемой формулой изобретения. Кроме того, специалистам из описания изобретения могут быть очевидны другие различные варианты, модификации и изменения изобретения в пределах его сущности.