Передача служебной информации для приема множества потоков данных
Иллюстрации
Показать всеОписываются методики для передачи служебной информации для способствования эффективному приему отдельных потоков данных. Базовая станция может передавать множество потоков данных по множеству каналов данных (или мультиплексированным логическим каналам (MLC)_). MLC могут передаваться в различное время и по различным частотным поддиапазонам. Частотно-временное местоположение каждого MLC может меняться со временем. Служебная информация указывает частотно-временное местоположение каждого MLC и может отправляться как «комбинированная» и «вложенная» служебная информация. Комбинированная служебная информация указывает частотно-временные местоположения всех MLC и отправляется периодически в каждом суперкадре. Беспроводное устройство принимает комбинированную служебную информацию, определяет частотно-временное местоположение каждого интересующего MLC и принимает каждый MLC в указанном частотно-временном местоположении. Вложенная служебная информация для каждого MLC указывает частотно-временное местоположение того MLC в следующем суперкадре и передается вместе с полезной нагрузкой MLC в текущем суперкадре. Техническим решением является эффективный прием беспроводным устройством потоков данных со сниженным потреблением энергии. 9 н. и 37 з.п. ф-лы, 9 ил., 3 табл.
Реферат
Эта заявка испрашивает преимущество предварительной патентной заявки США серийный номер 60/514320, озаглавленной «Method for Adding Overhead Information to Receive Multiple Multimedia Streams over Mobile Wireless Radio Links» («Способ для добавления служебной информации для приема множества мультимедийных потоков по мобильным беспроводным линиям радиосвязи»), зарегистрированной 24 октября 2003 г., и патентной заявки США серийный номер 10/932586, озаглавленной «Method for Adding Overhead Information to Receive Multiple Multimedia Streams over Mobile Wireless Radio Links» («Способ для добавления служебной информации для приема множества мультимедийных потоков по мобильным беспроводным линиям радиосвязи»), зарегистрированной 1 сентября 2004 г., и предварительной патентной заявки США серийный номер 60/559740, озаглавленной «Multiplexing and Transmission of Multiple Data Streams in a Wireless Multi-Carrier Communication System» («Мультиплексирование и передача множества потоков данных в беспроводной системе связи с несколькими несущими»), зарегистрированной 5 апреля 2004 г., которые полностью включаются в данный документ посредством ссылки.
I. Область техники, к которой относится изобретение
Настоящее изобретение в целом относится к обмену информацией, а конкретнее к методикам для передачи служебной информации для приема множества потоков данных в системе связи.
II. Уровень техники
Базовая станция в системе беспроводной связи может одновременно передавать множество потоков данных для услуг широковещания, групповой передачи и/или одноадресной передачи. Широковещательная передача отправляется всем беспроводным устройствам в обозначенной зоне обслуживания, групповая передача отправляется группе беспроводных устройств, и одноадресная передача отправляется конкретному беспроводному устройству. Например, базовая станция может транслировать некоторое количество потоков данных для мультимедийных программ (например, телевидения) через наземную линию радиосвязи для приема беспроводными устройствами. Вообще, базовая станция может передавать любое количество потоков данных, которое может менять со временем, и каждый поток данных может обладать постоянной или переменной скоростью передачи данных.
Беспроводное устройство в зоне обслуживания базовой станции может быть заинтересовано в приеме только одного или нескольких конкретных потоков данных из множества потоков данных, передаваемых базовой станцией. Если базовая станция мультиплексирует все потоки данных в один комбинированный поток до передачи, то беспроводному устройству может потребоваться принимать сигнал, передаваемый базовой станцией, обрабатывать (например, преобразовать с понижением частоты, демодулировать и декодировать) принятый сигнал для получения комбинированного потока, отправленного базовой станцией, и выполнять демультиплексирование для извлечения одного или нескольких конкретных интересующих потоков данных. Этот тип обработки может быть нетрудным для принимающих устройств, подразумевающихся быть включенными все время. Однако многие беспроводные устройства являются портативными и питаются от внутренних батарей. Длительная демодуляция и декодирование принятого сигнала для восстановления только одного или нескольких интересующих потоков данных могут потреблять значительные объемы энергии батареи, что может весьма сократить время работы для беспроводного устройства.
Если множество потоков данных передаются раздельно, то базовая станция также может передавать управляющую информацию по выделенному каналу управления для указания, когда и где будет передаваться каждый поток данных. В этом случае беспроводному устройству может потребоваться непрерывно декодировать выделенный канал управления для получения управляющей информации для каждого интересующего потока данных, что может резко уменьшать энергию батарей. Беспроводному устройству также может требоваться одновременно декодировать каждый интересующий поток данных вместе с выделенным каналом управления, что может увеличивать сложность беспроводного устройства. Следовательно, существует потребность в данной области техники в методиках для отправки служебной информации из условия, чтобы отдельные интересующие потоки данных беспроводным устройствам могли бы эффективно приниматься со сниженным потреблением энергии.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
В данном документе описываются методики для передачи служебной информации для способствования эффективному приему отдельных потоков данных. Базовая станция может передавать множество потоков данных по множеству каналов данных. Канал данных в последующем описании также называется мультиплексированным логическим каналом (MLC), но также может называться согласно какой-либо другой терминологии. Каждый MLC может транспортировать один или более потоков данных и может передаваться в разное время, по разным частотным поддиапазонам и т.д. Частотно-временное местоположение каждого MLC может меняться со временем. Служебная информация указывает частотно-временное местоположение, где передается каждый MLC. Служебная информация для всех MLC может отправляться двумя частями, называемыми «комбинированной» служебной информацией и «вложенной» служебной информацией.
В варианте осуществления комбинированная служебная информация включает в себя информацию о местоположении для всех MLC и отправляется периодически в начале каждого суперкадра заранее определенной длительности, как описывается ниже. Комбинированная служебная информация для каждого суперкадра содержит информацию о местоположении для каждого MLC для того суперкадра, и эта информация о местоположении указывает частотно-временное местоположение, где MLC будет передаваться в суперкадре. Беспроводное устройство может принимать комбинированную служебную информацию для текущего суперкадра, определять частотно-временное местоположение каждого интересующего MLC на основе информации о местоположении для MLC и принимать каждый интересующий MLC в текущем суперкадре в указанном частотно-временном местоположении. Периодическая и известная передача комбинированной служебной информации позволяет беспроводным устройствам в системе быстро получать каждый интересующий MLC, декодировать каждый необходимый MLC с минимальным временем нахождения во включенном состоянии и быстро переключаться между MLC.
Комбинированная служебная информация может разделяться на глобальную часть и локальную часть. Глобальная часть может содержать информацию о местоположении для всех MLC с широкой зоной обслуживания (например, общенациональной). Локальная часть может содержать информацию о местоположении для всех MLC с локальной зоной обслуживания (например, общегородской). Глобальная и локальная части могут обрабатываться различно и базовой станцией, и беспроводными устройствами для надежного выполнения приема.
В варианте осуществления вложенная служебная информация для каждого MLC в каждом суперкадре содержит информацию о местоположении для того MLC для будущего (например, следующего) суперкадра и передается вместе с полезной нагрузкой MLC в текущем суперкадре. Беспроводное устройство, принимающее данный MLC, может получать вложенную служебную информацию для того MLC как часть обработки для MLC в текущем суперкадре. Беспроводное устройство может затем использовать эту информацию для приема MLC в следующем суперкадре без необходимости «просыпаться» и принимать комбинированную служебную информацию, оправленную в следующем суперкадре.
Далее более подробно описаны различные аспекты и варианты осуществления изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Признаки и особенность настоящего изобретения станут более очевидными из изложенного ниже подробного описания, рассматриваемого вместе с чертежами, на которых одинаковые символы ссылок определяют соответственно по всему документу, и где:
Фиг.1 показывает беспроводную широковещательную систему с несколькими несущими;
Фиг.2 показывает типовую структуру суперкадра;
Фиг.3 показывает типовую обработку пакетов для одного MLC;
Фиг.4 показывает назначение временных интервалов на MLC, используя «зигзагообразный» шаблон;
Фиг.5 показывает типовое сообщение для транспортировки информации о местоположении для множества MLC;
Фиг.6 показывает передачу комбинированной и вложенной служебной информации;
Фиг.7 показывает процесс передачи служебной информации;
Фиг.8 показывает блок-схему базовой станции; и
Фиг.9 показывает блок-схему беспроводного устройства.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Слово «типовой» используется в данном документе, чтобы обозначать «служащий в качестве примера, отдельного случая или иллюстрации». Любой вариант осуществления или проект, описанный в данном документе как «типовой», не обязательно должен быть истолкован как предпочтительный или выгодный по сравнению с другими вариантами осуществления или проектами.
Методики, описанные в данном документе для передачи служебной информации, могут использоваться для беспроводных и проводных систем связи, для мультиплексированных с временным разделением (TDM), мультиплексированных с разделением каналов по частоте (FDM) и мультиплексированных с кодовым разделением (CDM) систем, для систем с одним входом и одним выходом (SISO) и со многими входами и многими выходами (MIMO), для систем с единственной несущей и несколькими несущими, и т.д. Множественные несущие могут обеспечиваться мультиплексированием с ортогональным частотным разделением каналов (OFDM), некоторыми другими методиками модуляции с несколькими несущими или каким-нибудь другим способом. OFDM эффективно разделяет общую полосу пропускания системы на множество (N) ортогональных поддиапазонов. Эти поддиапазоны также называются тонами, несущими, поднесущими, элементами и частотными каналами. С OFDM каждый поддиапазон ассоциативно связывается с соответствующей поднесущей, которая может модулироваться с данными. Описанные здесь методики также могут использоваться для услуг широковещания, групповой передачи и одноадресной передачи. Для ясности эти методики описываются ниже для типовой беспроводной широковещательной системы с несколькими несущими.
Фиг.1 показывает беспроводную широковещательную систему 100 с несколькими несущими. Система 100 включает в себя некоторое количество базовых станций 110, которые распределены по всей системе. Базовая станция обычно является стационарной станцией и также может называться точкой доступа, передатчиком или каким-либо другим термином. Беспроводные устройства 120 располагаются по всей зоне обслуживания системы. Беспроводное устройство может быть стационарным или мобильным и также может называться терминалом пользователя, мобильной станцией, пользовательским оборудованием или каким-либо другим термином. Беспроводное устройство также может быть переносным модулем, например сотовым телефоном, ручным устройством, беспроводным модулем, карманным персональным компьютером и т.д.
Каждая базовая станция может передавать глобальный контент, локальный контент или их комбинацию. Глобальный контент является контентом, отправленным на большую зону обслуживания (например, общенациональную), и локальный контент является контентом, отправленным на меньшую зону обслуживания (например, общегородскую). Соседние базовые станции могут передавать одинаковый или разный контент. Каждая базовая станция может также передавать множество потоков данных для глобального и/или локального контента на беспроводные устройства в ее зоне обслуживания. Эти потоки данных могут транспортировать мультимедийный контент, например видео, звук, телетекст, данные, видео/аудио клипы и т.д. Потоки данных отправляются по каналам данных или MLC.
В определенном варианте осуществления, который подробно описывается ниже, каждый MLC может транспортировать до трех потоков данных, например один поток данных для сигнализации и до двух потоков данных для пакетных данных/данных трафика. Каждая мультимедийная программа может быть отправлена как один или более потоков данных, например, разными потоками данных для разного мультимедийного контента, например видео, звука, данных и т.д. Один или более потоков данных для каждой мультимедийной программы может быть отправлен по одному или более MLC. Например, один MLC может транспортировать два потока данных для данной программы - один поток данных для контента реального масштаба времени и другой поток данных для видеоклипа, который нужно воспроизвести вместе с контентом реального масштаба времени в назначенное время. В качестве другого пример два MLC могут транспортировать три потока данных для одной мультимедийной программы (например, телевизионной) - один MLC может транспортировать один поток данных для видео и другой поток данных для данных, и второй MLC может транспортировать один поток данных для звука. Передача видео- и аудиочастей программы по раздельным MLC позволяет беспроводным устройствам независимо принимать видео и звук. Вообще каждый MLC может транспортировать любое количество потоков данных, и каждая мультимедийная программа может отправляться в любом количестве потоков данных и по любому количеству MLC.
Фиг.2 показывает типовую структуру суперкадра, которая может использоваться для системы 100. Передача данных происходит в блоках суперкадров 210. Каждый суперкадр занимает заранее определенную временную продолжительность, которая может выбираться на основе различных факторов, таких как, например, желаемого статистического мультиплексирования для потоков данных, величины временного разноса, необходимой для потоков данных, времени обнаружения для потоков данных, требований к буферу для беспроводных устройств и т.д. Размер суперкадра, составляющий приблизительно одну секунду, может обеспечивать хороший компромисс между различными факторами, отмеченными выше. Однако другие размеры суперкадра также могут использоваться. Суперкадр может также называться кадром, временным интервалом или каким-либо другим термином.
Для варианта осуществления, показанного на фиг.2, каждый суперкадр включает в себя поле 212 для контрольного сигнала TDM, поле 214 для служебной информации и четыре кадра с 216а по 216d равного размера. Контрольный сигнал TDM может использоваться беспроводными устройствами для синхронизации (например, обнаружения кадра, оценки погрешности частоты, временной синхронизации и т.д.) и, возможно, для оценки канала. Служебная информация указывает конкретное местоположение каждого канала данных внутри суперкадра и может отправляться, как описано ниже. Потоки данных мультиплексируются и отправляются в четырех кадрах.
Фиг.2 показывает конкретную структуру суперкадра. Вообще суперкадр может занимать любую временную продолжительность, включать любое количество и любой тип полей и иметь любое количество кадров. Система также может использовать другие структуры кадров для передачи.
В варианте осуществления стек протоколов для системы включает в себя верхние уровни, которые находятся наверху уровня потока, который находится наверху уровня управления доступом к среде передачи (МАС), который далее находится наверху физического уровня. Верхние уровни управляют передачей мультимедийного контента, доступом к контенту и т.д. Уровень потока обеспечивает связывание пакетов верхних уровней с потоками данных на основе MLC-к-MLC. Уровень МАС выполняет мультиплексирование пакетов для различных потоков данных, ассоциативно связанных с каждым MLC. Физический уровень обеспечивает механизм для передачи множества потоков данных через канал связи.
Фиг.3 показывает вариант осуществления форматов пакетов, используемых для уровня потока, уровня МАС и физического уровня. Фиг.3 также показывает обработку для одного MLC в одном суперкадре. MLC может транспортировать до трех потоков данных, которые обозначаются как потоки 0, 1 и 2. Поток 0 может использоваться для отправки сигнализации для MLC, а потоки 1 и 2 могут использоваться для отправки различного мультимедийного контента (например, видео, звука, широковещания цифровых данных, групповой передачи и т.д.). Сигнализация может быть для различных элементов, таких как, например, ключ дешифрования, используемый для дешифрования других потоков данных, оправляемых по MLC. (Ключ дешифрования может дешифроваться беспроводным устройством, имеющим соответствующий ключ подписки, который может быть получен при активации услуги.) Другие типы сигнализации могут также отправляться по потоку 0. Например, поток 0 может транспортировать запись представления, которая определяет характеристики среды, транспортируемой MLC, местоположение того же MLC в следующем суперкадре, текстовые компоненты и/или аудиовизуальные, и т.д. Вообще каждый поток может транспортировать более одного типа информации, хотя может быть более подходящим транспортировать один тип информации в каждом потоке. Для каждого суперкадра уровень потока предоставляет один пакет уровня потока для каждого потока данных, отправленного по MLC в том суперкадре. Для ясности следующее описание предполагает, что по MLC отправляются три потока данных.
Уровень МАС образует капсулу МАС для MLC для каждого суперкадра, в котором передается MLC. Капсула МАС включает в себя заголовок капсулы МАС и полезную нагрузку капсулы МАС. Заголовок капсулы МАС транспортирует вложенную служебную информацию для MLC, которая может использоваться для приема MLC в будущем (например, следующем) суперкадре. Полезная нагрузка капсулы МАС транспортирует пакеты уровня потока, которые необходимо отправить в текущем суперкадре для потоков данных, транспортируемых MLC. Уровень МАС образует N0 пакетов уровня МАС (или просто пакетов МАС) для заголовка капсулы МАС и пакета потока 0, N1 пакетов МАС для пакета потока 1, и N2 пакетов МАС для пакета потока 2, где N0≥1, N1≥1 и N2≥1, если отправляются все три потока данных. Для способствования независимого приема потоков данных каждый пакет уровня потока отправляется в целом числе пакетов МАС и размер каждого пакета уровня потока включается в служебную информацию. Уровень МАС также выполняет блочное кодирование на (N0+N1+N2) пакетах МАС для MLC и формирует NP четных пакетов МАС, где NP≥0 и зависит от того, разрешается или нет блочное кодирование, и, если разрешается, выбирается режим блочного кодирования для MLC. Для каждого суперкадра, в котором передается MLC, уровень МАС предоставляет кодированную капсулу МАС, которая содержит (N0+N1+N2+NP) пакетов данных и четных пакетов МАС.
Физический уровень принимает кодированную капсулу МАС и обрабатывает (например, кодирует, перемежает и преобразует символы) каждый пакет МАС для формирования соответствующего пакета физического уровня (PL). В варианте осуществления пакеты МАС постоянного размера (например, приблизительно 1 Кб), пакеты PL для MLC идентичного размера и размер пакета PL определяется скоростью кода и схемой модуляции, использованных для MLC. Преобразование один к одному между пакетами МАС и пакетами PL упрощает обработку на базовой станции и беспроводных устройствах.
Данные могут передаваться различными способами в системе 100. В варианте осуществления в каждом периоде символов образуются М временных интервалов, и отображаются в М непересекающихся или неперекрывающихся множеств поддиапазонов, где M≥1. Для получения частотного разнесения поддиапазоны в каждом множестве могут быть равномерно распределены по всем N поддиапазонам в системе. Поддиапазоны в каждом множестве затем перемежаются с поддиапазонами в каждом из оставшихся М-1 множеств. Каждое множество поддиапазона может, таким образом, называться «перемеженным». Каждый временной интервал может отображаться в разные перемежения в различных периодах символов (например, на основе заранее определенной схемы отображения) для улучшения частотного разнесения и получения других преимуществ. Для ясности последующее описание предназначено для передачи данных во временных интервалах и отображение интервала в перемежение не описывается.
Для заданной структуры суперкадра доступно постоянное количество временных интервалов для передачи в каждом суперкадре. Некоторые из доступных временных интервалов могут использоваться для передачи контрольного сигнала FDM, который может использоваться беспроводными устройствами для оценки канала и других целей. Некоторые временные интервалы также могут выделяться для канала управления, используемого для передачи сигнализации для MLC, как описано ниже. Оставшиеся временные интервалы затем доступны для назначения каналам MLC.
Каждый MLC может быть «назначенным» постоянному или переменному количеству временных интервалов в каждом суперкадре, зависящему от полезной нагрузки MLC, доступности временных интервалов в суперкадре и, возможно, других факторов. Каждый «неактивный» MLC, который является MLC, который не передается в данном суперкадре, является назначенным нулю временных интервалов. Каждый «активный» MLC, который является MLC, который необходимо передавать в данном суперкадре, является назначенным по меньшей мере одному временному интервалу. Каждый активный MLC также является «назначенными» определенным интервалам в суперкадре на основе схемы назначения, которая пытается (1) упаковать временные интервалы для всех активных MLC настолько эффективно, насколько возможно, (2) уменьшить время передачи для каждого MLC, (3) обеспечить адекватное временное разнесение для каждого MLC и (4) минимизировать объем сигнализации, необходимый для указания назначенных временных интервалов каждому MLC. Различные схемы могут использоваться для назначения временных интервалов каналам MLC. Вообще существует компромисс между временным разнесением и экономией энергии. Система может обеспечивать гибкость для разрешения потребляемой мощности пользоваться преимуществом перед временным разнесением или, наоборот, для различных MLC. Например, некоторые MLC могут быть оптимизированы для временного разнесения, тогда как другие MLC могут быть оптимизированы для потребляемой мощности. MLC, содержащие много блоков турбокода, в действительности достигают большего временного разнесения, тогда как низкоскоростные MLC могут извлекать выгоду из дополнительного временного разнесения.
Фиг.4 показывает типовую схему назначения временных интервалов, которая назначает временные интервалы каналам MLC, используя «синусоидальный» или «зигзагообразный» шаблон. Для этой схемы кадр разделяется на одну или более «полос» и каждая полоса может занимать по меньшей мере один индекс временного интервала и далее занимать прилегающее количество (например, все) периодов символов в кадре. Каждый активный MLC отображается в одну полосу и назначается временным интервалам в той полосе. Временные интервалы в каждой полосе могут быть назначены каналам MLC, отображенным в ту полосу в определенном порядке, используя вертикальный зигзагообразный шаблон. Этот зигзагообразный шаблон выбирает временные интервалы от наименьшего индекса временного интервала для полосы до наибольшего индекса временного интервала для полосы, один период символа за раз, начиная с первого периода символа для полосы.
Фиг.4 также показывает назначение временных интервалов данному MLC x для одного кадра 216. MLC x назначается временным интервалам, начинающимся от начального индекса временного интервала (Начального временного интервала) в назначенном индексе периода символа (Начальное смещение) и продолжающимися до наибольшего индекса временного интервала (Максимального временного интервала), затем начинающимся от наименьшего индекса временного интервала (Минимального временного интервала) в следующем индексе периода символа и продолжающимся до наибольшего индекса временного интервала, и так далее, пока не достигнуто количество временных интервалов, назначенных MLC x. Для примера, показанного на фиг.4, MLC x назначается 16-ти временным интервалам, начинающимся от индекса 4 временного интервала в индексе 3 периода символа, продолжающимся зигзагом между наименьшим индексом 2 временного интервала и наибольшим индексом 5 временного интервала и завершающимся на индексе 3 интервала в индексе 7 периода символа.
Выше описана типовая схема назначения временного интервала. MLC также могут быть назначены временным интервалам другими способами с использованием других схем. Например, каждый MLC может быть назначенным временным интервалам в прямоугольном шаблоне на двухмерной (2-D) плоскости временного интервала в сравнении с периодом символа, как показано на фиг.4. Активные MLC могут быть назначенными прямоугольными шаблонами из условия, чтобы эти шаблоны упаковывались настолько эффективно, насколько возможно в кадре.
Назначенные каждому активному MLC временные интервалы для каждого суперкадра могут быть перемещены в информацию о местоположении, отправленную для MLC. Параметры, используемые для описания временных интервалов, назначенных каждому активному MLC, обычно зависят от схемы, используемой для назначения временных интервалов. Например, если каждый активный MLC является назначенным прямоугольному шаблону, то этот шаблон может описываться двумя углами, например индексом временного интервала и индексом периода символа для нижнего левого угла шаблона и индексом временного интервала и индексом периода символа для верхнего правого угла шаблона. Если каждый активный MLC является назначенным временным интервалам с использованием зигзагообразного шаблона, то назначенные временные интервалы для MLC могут описываться Начальным временным интервалом, Минимальным временным интервалом, Максимальным временным интервалом и количеством временных интервалов, назначенных MLC, как показано на фиг.4.
Фиг.5 показывает вариант осуществления Сообщения параметров системы, используемого для транспортировки информации о местоположении для MLC. Вообще информация о местоположении для каждого MLC включает в себя все параметры, используемые для описания частотно-временного местоположения для MLC, например определенные назначенные MLC временные интервалы. Для варианта осуществления, показанного на фиг.5, Сообщение параметров системы содержит заголовок сообщения и одну или более записей о местоположении. Заголовок сообщения может транспортировать информацию, такую как, например, (1) системное время для начала текущего суперкадра, (2) идентификатор сети, (3) источник сообщения, (4) поддерживаемая системой версия протокола, (5) параметры передачи для канала управления (описанные ниже), (6) MLC для первой записи о местоположении, отправленной в сообщении сразу после заголовка, (7) количество (Nrec) записей о местоположении, отправляемых в сообщении, и так далее. Вообще заголовок сообщения может содержать любую подходящую информацию для беспроводных устройств.
Сообщение транспортирует Nrec записей о местоположении для Nrec каналов MLC после заголовка сообщения, одну запись о местоположении для каждого MLC, где Nrec≥1. В варианте осуществления каждая запись о местоположении имеет постоянную длину или размер в L разрядов, и Nrec записей о местоположении отправляются в последовательном порядке на основе идентификаторов (ID) для MLC. Например, если первая запись о местоположении предназначена для MLC x, то вторая запись о местоположении предназначена для MLC x+1, третья запись о местоположении предназначена для MLC x+2 и так далее, и последняя запись о местоположении предназначена для MLC x+Nrec-1. Это позволяет беспроводным устройствам быстро отыскивать и извлекать запись о местоположении для каждого интересующего MLC.
Для варианта осуществления, показанного на фиг.5, каждая запись о местоположении содержит разряд присутствия MLC, который устанавливается в '1', если ассоциированный MLC отправляется в текущем суперкадре, и устанавливается в '0' в противном случае. Если разряд присутствия MLC устанавливается в '1', то запись о местоположении транспортирует поле Начального смещения, поле Информации о временном интервале и поле Размеров потоков. Поле Начального смещения указывает первый или начальный индекс периода символа для временных интервалов, назначенных MLC. Поле Информации о временном интервале содержит информацию временного интервала, которая передает все параметры, используемые для описания назначенных временных интервалов (например, Минимальный временной интервал, Начальный временной интервал и Максимальный временной интервал). Поле Размеров потоков транспортирует размер каждого пакета уровня потока, транспортируемого MLC в текущем суперкадре (например, N0, N1 и N2 для трех пакетов уровня потока на фиг.3). Количество временных интервалов, назначенных MLC, может определяться на основе размеров потоков и параметров передачи (например, скорости кода и схемы модуляции), используемых для MLC. Если разряд присутствия MLC устанавливается в '0', то запись о местоположении транспортирует поле Смещения следующего суперкадра и Зарезервированное поле. Поле Смещения следующего суперкадра указывает следующий суперкадр, в котором может быть отправлен MLC. Если это поле устанавливается в '0', то MLC может быть отправлен в любом предстоящем суперкадре. Если это поле устанавливается в ненулевое значение, что это значение указывает минимальное количество суперкадров от следующего суперкадра, где MLC может продолжаться. Например, если поле Смещения следующего суперкадра устанавливается в четыре, то MLC не будет отправлен, по меньшей мере, до пяти суперкадров от текущего суперкадра. Беспроводные устройства могут начинать поиск следующего вхождения MLC, начинающегося с этого будущего суперкадра. В таблице 1 приведены данные по различным полям записи о местоположении для одного MLC.
Таблица 1 | |
Присутствие MLC='1' (активный MLC) | |
Начальное смещение | Указывает начальный индекс периода символа для временных интервалов, назначенных MLC. |
Информация о временном интервале | Содержит параметры, описывающие временные интервалы, назначенные MLC. |
Размеры потоков | Содержит размер каждого пакета уровня потока, транспортируемого MLC в текущем суперкадре. |
Присутствие MLC='0' (неактивный MLC) | |
Смещение следующего суперкадра | Указывает следующий суперкадр, в котором может быть отправлен MLC. |
Зарезервировано | Заполнение пробелами, чтобы сделать запись о местоположении постоянного размера. |
Информация временного интервала может кодироваться для уменьшения количества разрядов, необходимых для передачи этой информации. Типовая схема кодирования для информации временного интервала описывается ниже. Эта схема кодирования предназначена для назначения временного интервала с использованием зигзагообразного шаблона, показанного на фиг.4, и дополнительно допускает, что наименьшим индексом временного интервала для любого MLC является 1 и наибольшим индексом временного интервала является 7. Индекс 0 временного интервала может использоваться для контрольного сигнала FDM, канала управления и так далее. С вышеупомянутым допущением наименьший индекс временного интервала (Минимальный временной интервал), начальный индекс временного интервала (Начальный временной интервал) и наибольший индекс временного интервала (Максимальный временной интервал) для любого MLC соотносятся следующим образом:
1 ≤Минимальный временной интервал ≤Начальный временной интервал ≤Максимальный временной интервал ≤7 (1)
Дельта или разница между начальным и наименьшим индексами временного интервала и дельта между наибольшим и начальным индексами временного интервала могут вычисляться следующим образом:
ΔStart = Начальный временной интервал - Минимальный временной интервал, и | (2) |
ΔMax = Максимальный временной интервал - Начальный временной интервал. | (3) |
Информация временного интервала для каждого MLC может задаваться посредством кодового значения информации временного интервала (Код информации временного интервала), который определяется на основе Минимального временного интервала, ΔStart и ΔMax для этого MLC.
Таблица 2 показывает типовое отображение Минимального временного интервала, ΔStart и ΔMax в Код информации временного интервала.
Таблица 2 | |||||||||||
Минимальный временной интервал | ΔStart | ΔMax | Код информации временного интервала | Минимальный временной интервал | ΔStart | ΔMax | Код информации временного интервала | Минимальный временной интервал | ΔStart | ΔMax | Код информации временного интервала |
1 | 0 | 0 | 0 | 2 | 0 | 0 | 28 | 3 | 1 | 2 | 56 |
1 | 0 | 1 | 1 | 2 | 0 | 1 | 29 | 3 | 1 | 3 | 57 |
1 | 0 | 2 | 2 | 2 | 0 | 2 | 30 | 3 | 2 | 0 | 58 |
1 | 0 | 3 | 3 | 2 | 0 | 3 | 31 | 3 | 2 | 1 | 59 |
1 | 0 | 4 | 4 | 2 | 0 | 4 | 32 | 3 | 2 | 2 | 60 |
1 | 0 | 5 | 5 | 2 | 0 | 5 | 33 | 3 | 3 | 0 | 61 |
1 | 0 | 6 | 6 | 2 | 1 | 0 | 34 | 3 | 3 | 1 | 62 |
1 | 1 | 0 | 7 | 2 | 1 | 1 | 35 | 3 | 4 | 0 | 63 |
1 | 1 | 1 | 8 | 2 | 1 | 2 | 36 | 4 | 0 | 0 | 64 |
1 | 1 | 2 | 9 | 2 | 1 | 3 | 37 | 4 | 0 | 1 | 65 |
1 | 1 | 3 | 10 | 2 | 1 | 4 | 38 | 4 | 0 | 2 | 66 |
1 | 1 | 4 | 11 | 2 | 2 | 0 | 39 | 4 | 0 | 3 | 61 |
1 | 1 | 5 | 12 | 2 | 2 | 1 | 40 | 4 | 1 | 0 | 68 |
1 | 2 | 0 | 13 | 2 | 2 | 2 | 41 | 4 | 1 | 1 | 69 |
1 | 2 | 1 | 14 | 2 | 2 | 3 | 42 | 4 | 1 | 2 | 70 |
1 | 2 | 2 | 15 | 2 | 3 | 0 | 43 | 4 | 2 | 0 | 71 |
1 | 2 | 3 | 16 | 2 | 3 | 1 | 44 | 4 | 2 | 1 | 72 |
1 | 2 | 4 | 17 | 2 | 3 | 2 | 45 | 4 | 3 | 0 | 73 |
1 | 3 | 0 | 18 | 2 | 4 | 0 | 46 | 5 | 0 | 0 | 74 |
1 | 3 | 1 | 19 | 2 | 4 | 1 | 47 | 5 | 0 | 1 | 75 |
1 | 3 | 2 | 20 | 2 | 5 | 0 | 48 | 5 | 0 | 2 | 76 |
1 | 3 | 3 | 21 | 3 | 0 | 0 | 49 | 5 | 1 | 0 | 77 |
1 | 4 | 0 | 22 | 3 | 0 | 1 | 50 | 5 | 1 | 1 | 78 |
1 | 4 | 1 | 23 | 3 | 0 | 2 | 51 | 5 | 2 | 0 | 79 |
1 | 4 | 2 | 24 | 3 | 0 | 3 | 52 | 6 | 0 | 0 | 80 |
1 | 5 | 0 | 25 | 3 | 0 | 4 | 53 | 6 | 0 | 1 | 81 |
1 | 5 | 1 | 26 | 3 | 1 | 0 | 54 | 6 | 1 | 0 | 82 |
1 | 6 | 0 | 27 | 3 | 1 | 1 | 55 | 7 | 0 | 0 | 83 |
Если максимальный индекс временного интервала равен 7, то параметры Минимальный временной интервал, Начальный временной интервал и Максимальный временной интервал каждый могут передаваться 3 разрядами и информация временного интервала для каждого MLC может передаваться 9 разрядами для трех параметров. Код информации временного интервала может передаваться 7 разрядами для 84 возможных кодовых значений, показанных в Таблице 2. Описанная выше схема кодирования соответственно уменьшает количество разрядов, необходимое для передачи информации временного интервала для каждого MLC.
Размеры пакетов уровня потока также могут кодироваться для уменьшения количества разрядов, необходимого для передачи этой информации. Типовая схема кодирования для размеров пакетов уровня потока описывается ниже. Эта схема кодирования предназначена для форматов пакетов, показанных на фиг.3, и дополнительно допускает, что (1) может быть отправлено до трех пакетов уровня потока в любом MLC в суперкадре и (2) три пакета уровня потока имеют малый, средний и большой размеры.
Для варианта осуществления, показанного на фиг.5, поле Размеров потоков содержит подполе Режима потока, подполе Формата размера, подполе Размера малого потока, подполе Размера среднего потока и подполе Размера большого потока. Подполе Режима потока устанавливается в '0' для указания, что два пакета уровня потока отправляются в MLC, и устанавливается в '1' для указания, что три пак