ПОВЫШЕНИЕ ПРОПУСКНОЙ СПОСОБНОСТИ БЕСПРОВОДНОЙ СВЯЗИ
INCREASING CAPACITY IN WIRELESS COMMUNICATION

Родственные заявки
Данная заявка притязает на приоритет предварительной заявки США № 61/060119 под названием “Apparatus and Methods for Increasing Capacity in Wireless Communications”, поданной 9 июня 2008 г., и предварительной заявки США № 61/060408 под названием “Apparatus and Methods for Increasing Capacity in Wireless Communications”, поданной 10 июня 2008 г., и предварительной заявки США № 61/061546 под названием “Apparatus and Methods for Increasing Capacity in Wireless Communications”, поданной 13 июня 2008 г., содержание которых в полном объеме включено сюда в порядке ссылки.
Данная заявка является частичным продолжением патентной заявки США № 12/389211 под названием “Frame Termination”, поданной 19 февраля 2009 г., которая притязает на приоритет предварительной заявки США № 61/030215, поданной 20 февраля 2008 г., права на обе из которых принадлежат правообладателю настоящего изобретения, содержание которых в полном объеме включено сюда в порядке ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение, в целом, относится к цифровой связи и, в частности, к методам снижения мощности передачи и повышения пропускной способности беспроводных цифровых систем связи.
Уровень техники
Системы беспроводной связи широко применяются для обеспечения передачи различных типов информации, например, речи, пакетных данных и т.д. В основе этих систем могут лежать методы множественного доступа с кодовым разделением (CDMA), множественного доступа с временным разделением (TDMA), множественного доступа с частотным разделением (FDMA) или другие методы множественного доступа. Например, такие системы могут согласовываться со стандартами, например, Third-Generation Partnership Project 2 (3gpp2 или “cdma2000”), Third-Generation Partnership (3gpp или “W-CDMA”) или Long Term Evolution (“LTE”). При построении таких систем связи, желательно максимизировать пропускную способность, или количество пользователей, которых система может надежно поддерживать, при наличии соответствующих ресурсов. Несколько факторов влияет на пропускную способность системы беспроводной связи, некоторые из которых описаны ниже.
Например, в системе речевой связи, часто применяется вокодер для кодирования речевой передачи с использованием одной из совокупности переменных скоростей кодирования. Скорость кодирования можно выбирать на основании, например, степени речевой активности, выявленной в течение конкретного интервала времени. В вокодере для системы беспроводной связи cdma2000, например, речевые передачи можно осуществлять с использованием кадров полной скорости (FR), половинной скорости (HR), четвертной скорости (QR) или скорости одна восьмая (ER), причем кадр полной скорости содержит наибольшее количество битов трафика, и кадр скорости одна восьмая содержит наименьшее количество битов трафика. Кадр скорости одна восьмая обычно передается в течение периодов молчания и, в целом, соответствует передаче наименьшей скорости, которой можно достигнуть в системе речевой связи.
Хотя кадр скорости одна восьмая представляет передачу со сниженной скоростью в системе cdma2000, кадр скорости одна восьмая все же содержит ненулевое количество битов трафика. В течение определенных интервалов, например, относительно долгих периодов отсутствия речевой активности и постоянного фонового шума, даже передачи кадров скорости одна восьмая могут без необходимости расходовать значительный уровень мощности передачи в системе. Это может приводить к росту уровня помехи для других пользователей, тем самым снижая пропускную способность системы.
Желательно обеспечить методы дополнительного снижения скорости передачи в системе речевой связи ниже той, которая может обеспечить передачи кадров минимальной скорости, например, передачи кадров скорости одна восьмая.
Согласно другому аспекту системы беспроводной связи в передачах между двумя устройствами часто используется некоторая степень избыточности для предохранения от ошибок в принятых сигналах. Например, в передаче прямой линии связи (FL) от базовой станции (BS) на мобильную станцию (MS) в системе беспроводной связи cdma2000, можно использовать избыточности, например, кодирование символов на дробной скорости и повторение символов. В системе cdma2000, кодированные символы группируются в подсегменты, известные как группы управления мощностью (PCG), и передаются по радиоканалу, причем фиксированное количество PCG определяет кадр.
Хотя методы символьной избыточности, например, применяемые в cdma2000, позволяют точно восстанавливать переданные сигналы при наличии ошибок, такие методы также приводят к увеличению общей мощности передачи системы при хороших условиях приема сигнала, что также может приводить к снижению пропускной способности системы.
Желательно также обеспечить эффективные методы, например, окончания передачи кадра в случае определения, что приемник точно восстановил информацию, связанную с этим кадром, что позволило бы сэкономить мощность передачи и повысить пропускную способность системы. Желательно также обеспечить модифицированные схемы управления мощностью для осуществления таких методов.
Сущность изобретения
Согласно одному аспекту настоящего изобретения предусмотрен способ связи с использованием шаблона стробированного пилот-сигнала, содержащий этапы, на которых: принимают RX-кадр, причем RX-кадр форматирован в совокупность подсегментов; определяют, передан ли принятый пилот-сигнал, связанный с RX-кадром, согласно первому шаблону стробированного пилот-сигнала; и, если определено, что принятый пилот-сигнал передан согласно первому шаблону стробированного пилот-сигнала, обрабатывают RX-кадр как кадр нулевой скорости.
Согласно другому аспекту настоящего изобретения предусмотрен способ связи с использованием шаблона стробированного пилот-сигнала, содержащий этапы, на которых: принимают RX-кадр, причем RX-кадр форматирован в совокупность подсегментов; передают TX-кадр, причем TX-кадр форматирован в совокупность подсегментов, причем на этапе передачи передают пилот-сигнал согласно первому шаблону стробированного пилот-сигнала, если TX-кадр является кадром нулевой скорости.
Согласно еще одному аспекту настоящего изобретения предусмотрено устройство для связи с использованием шаблона стробированного пилот-сигнала, содержащее: приемник, предназначенный для приема RX-кадра, причем RX-кадр форматирован в совокупность подсегментов; процессор, предназначенный для определения, передан ли принятый пилот-сигнал, связанный с RX-кадром, согласно первому шаблону стробированного пилот-сигнала, причем процессор дополнительно предназначен для обработки RX-кадра как кадра нулевой скорости, если определено, что принятый пилот-сигнал передан согласно первому шаблону стробированного пилот-сигнала.
Согласно еще одному аспекту настоящего изобретения предусмотрено устройство для связи с использованием шаблона стробированного пилот-сигнала, содержащее: приемник, предназначенный для приема RX-кадра, причем RX-кадр форматирован в совокупность подсегментов; передатчик, предназначенный для передачи TX-кадра, причем TX-кадр форматирован в совокупность подсегментов, причем передатчик дополнительно предназначен для передачи пилот-сигнала согласно первому шаблону стробированного пилот-сигнала, если TX-кадр является кадром нулевой скорости.
Согласно еще одному аспекту настоящего изобретения предусмотрено устройство для управления мощностью передачи, содержащее: средство для приема RX-кадра, причем RX-кадр форматирован в совокупность подсегментов; средство для определения, следует ли обрабатывать RX-кадр как кадр нулевой скорости; средство для передачи TX-кадра, причем TX-кадр форматирован в совокупность подсегментов; и средство для регулировки мощности передачи подсегмента TX-кадра в соответствии с командой управления мощностью, принятой в RX-кадре.
Согласно еще одному аспекту настоящего изобретения предусмотрен компьютерно-считываемый носитель информации, где хранятся инструкции, предписывающие компьютеру управлять мощностью передачи, причем на носителе дополнительно хранятся инструкции, предписывающие компьютеру: принимать RX-кадр, причем RX-кадр форматирован в совокупность подсегментов; определять, передан ли принятый пилот-сигнал, связанный с RX-кадром, согласно первому шаблону стробированного пилот-сигнала; и, если определено, что принятый пилот-сигнал передан согласно первому шаблону стробированного пилот-сигнала, обрабатывать RX-кадр как кадр нулевой скорости.
Согласно еще одному аспекту настоящего изобретения предусмотрен компьютерно-считываемый носитель информации, где хранятся инструкции, предписывающие компьютеру управлять мощностью передачи, причем на носителе дополнительно хранятся инструкции, предписывающие компьютеру: принимать RX-кадр, причем RX-кадр форматирован в совокупность подсегментов; передавать TX-кадр, причем TX-кадр форматирован в совокупность подсегментов, причем инструкция, предписывающая компьютеру передавать TX-кадр, содержит инструкции, предписывающие компьютеру передавать пилот-сигнал согласно первому шаблону стробированного пилот-сигнала, если TX-кадр является кадром нулевой скорости.
Краткое описание чертежей
Фиг.1 - традиционная система беспроводной связи.
Фиг.2 - традиционный тракт передачи сигнала для речевого сигнала.
Фиг.3 - иллюстративный вариант осуществления тракта передачи сигнала для речевого сигнала согласно настоящему изобретению.
Фиг.4 - иллюстративный вариант осуществления алгоритма, который может применяться модулем систематического обнуления.
Фиг.5 и 5A - иллюстративные последовательности передачи кадра, обрабатываемые вокодером и модулем систематического обнуления.
Фиг.6 - иллюстративный вариант осуществления алгоритма приема для обработки систематически обнуляемых сигналов, генерируемых на тракте передачи речевого сигнала, например, показанного на фиг.3.
Фиг.7 - альтернативный иллюстративный вариант осуществления тракта передачи сигнала для речевого сигнала согласно настоящему изобретению.
Фиг.8 - иллюстративный вариант осуществления алгоритма, который может применяться модулем систематического обнуления.
Фиг.9 и 9A - иллюстративные последовательности передачи кадра, обрабатываемые вокодером и модулем систематического обнуления.
Фиг.10 - иллюстративный вариант осуществления способа систематического обнуления согласно настоящему изобретению.
Фиг.11 - иллюстративный вариант осуществления схемы стробированного пилот-сигнала согласно настоящему изобретению.
Фиг.12 - иллюстративный вариант осуществления схемы управления мощностью с пониженной скоростью для управления мощностью передач прямой линии связи (FL) согласно настоящему изобретению.
Фиг.13 - иллюстративный вариант осуществления схемы управления мощностью с пониженной скоростью для управления мощностью непрерывных пилотных передач обратной линии связи (RL) согласно настоящему изобретению.
Фиг.14 - иллюстративный вариант осуществления схемы управления мощностью с пониженной скоростью для управления мощностью стробированных пилотных передач обратной линии связи (RL) согласно настоящему изобретению.
Фиг.15 - способ управления мощностью согласно настоящему изобретению.
Фиг.16 - традиционная схема обработки кадров для обработки информационных битов на передатчике в системе связи.
Фиг.17 - временные диаграммы, связанные с традиционной схемой сигнализации прямой линии связи для cdma2000.
y
Фиг.18 - традиционный способ восстановления оценочных информационных битов b' из принятых символов .
Фиг.19 - иллюстративный вариант осуществления схемы для раннего окончания передач прямой линии связи для систем, работающих согласно стандарту cdma2000.
Фиг.20 - иллюстративный вариант осуществления схемы поподсегментного декодирования согласно настоящему изобретению.
Фиг.21 - реализация традиционного тракта обработки символов прямой линии связи для Radio Configuration 4 (RC4) согласно стандарту cdma2000, а также иллюстративный вариант осуществления тракта обработки символов прямой линии связи согласно настоящему изобретению.
Фиг.22 - иллюстративный вариант осуществления схемы сигнализации, используемой для сигнализации сообщения ACK на обратной линии связи для модулятора раннего окончания.
Фиг.23 - иллюстративный вариант осуществления схемы для раннего окончания передач обратной линии связи для систем, работающих согласно стандарту cdma2000.
Фиг.24 - реализация традиционного тракта обработки символов обратной линии связи, а также иллюстративный вариант осуществления тракта обработки символов обратной линии связи согласно настоящему изобретению.
Фиг.25 - иллюстративный вариант осуществления схемы сигнализации используемой для сигнализации сообщения ACK на обратной линии связи для раннего окончания прямого основного канала (F-FCH) и/или до двух прямых дополнительных каналов (F-SCH1 и F-SCH2).
Фиг.26 - иллюстративный вариант осуществления способа согласно настоящему изобретению.
Подробное описание
Подробное описание, приведенное ниже со ссылкой на прилагаемые чертежи, призвано описывать иллюстративные варианты осуществления настоящего изобретения, и не призвано представлять только иллюстративные варианты осуществления, в которых настоящее изобретение можно осуществлять на практике. Термин “иллюстративный”, используемый в этом описании означает “выступающий в качестве примера, экземпляра или иллюстрации”, и не обязательно означает какое-либо преимущество над другими иллюстративными вариантами осуществления. Подробное описание включает в себя конкретные детали, обеспечивающие полное понимание иллюстративных вариантов осуществления изобретения. Специалисту в данной области техники очевидно, что иллюстративные варианты осуществления изобретения можно осуществлять на практике без этих конкретных деталей. В ряде случаев, общеизвестные структуры и устройства изображены в виде блок-схемы во избежание затемнения признаков новизны представленных здесь иллюстративных вариантов осуществления.
Когда, в этом описании изобретения и в формуле изобретения, указано, что элемент “соединен с” другим элементом или “подключен к” нему, предполагается, что он может быть непосредственно соединен с другим элементом или подключен к нему, или могут присутствовать промежуточные элементы. Напротив, когда указано, что элемент “непосредственно соединен с” другим элементом или “непосредственно подключен к” нему, промежуточные элементы отсутствуют.
Системы связи могут использовать одну несущую частоту или множественные несущие частоты. Согласно фиг.1 в системе 100 беспроводной сотовой связи, позиции 102A - 102G обозначают соты, позиции 160A - 160G обозначают базовые станции, и позиции 106A - 106G обозначают терминалы доступа (AT). Канал связи включает в себя прямую линию связи (FL) (также известную как нисходящую линию связи) для передач от сети доступа (AN) 160 на терминал доступа (AT) 106 и обратную линию связи (RL) (также известную как восходящую линию связи) для передач от AT 106 на AN 160. AT 106 также известен как удаленная станция, мобильная станция или абонентская станция. Терминал доступа (AT) 106 может быть мобильным или стационарным. Каждая линия связи может включать в себя то или иное количество несущих частот. Кроме того, терминал доступа 106 может представлять собой любое устройство данных, которое осуществляет связь по беспроводному каналу или по проводному каналу, например, с использованием оптоволоконных или коаксиальных кабелей. Терминал доступа 106 дополнительно может представлять собой любое из разнотипных устройств, в том числе, но без ограничения, карту PC, карту CF, внешний или внутренний модем, или беспроводной или проводной телефон.
Современные системы связи позволяют множественным пользователям осуществлять доступ к общей среде связи. В технике известны многочисленные методы множественного доступа, например множественного доступа с временным разделением (TDMA), множественного доступа с частотным разделением (FDMA), множественного доступа с пространственным разделением, множественного доступа с поляризационным разделением, множественного доступа с кодовым разделением (CDMA) и другие аналогичные методы множественного доступа. Концепция множественного доступа предусматривает методологию выделения каналов, которая позволяет множественным пользователям осуществлять доступ к общей линии связи. Выделение каналов может принимать различные формы в зависимости от конкретного метода множественного доступа. В порядке примера, в системах FDMA, полный спектр частот делится на некоторое количество меньших поддиапазонов, и каждому пользователю назначается его собственный поддиапазон для доступа к линии связи. Альтернативно, в системах TDMA, каждый пользователь получает весь спектр частот в течение периодически повторяющихся временных слотов. В системах CDMA, каждый пользователь получает весь спектр частот в течение всего времени, но его передача идентифицируется с использованием кода.
Хотя определенные иллюстративные варианты осуществления настоящего изобретения могут быть описаны ниже для работы согласно стандарту cdma2000, специалисту в данной области техники очевидно, что методы можно легко применять к другим цифровым системам связи. Например, методы настоящего изобретения также можно применять к системам на основе стандарта беспроводной связи W-CDMA (или 3gpp) и/или любых других стандартов связи. Такие альтернативные иллюстративные варианты осуществления рассматриваются как находящиеся в объеме настоящего изобретения.
На фиг.2 показан традиционный тракт 200 передачи сигнала для речевого сигнала. Согласно фиг.2 речевой сигнал 200a поступает на вокодер 210, который кодирует речевой сигнал для передачи. Речевой кадр 210a, выводимый вокодером 210, может принимать одну из совокупности скоростей, в зависимости от речевого контента речевого сигнала 200a в любое время. Согласно фиг.2 совокупность скоростей включает в себя полную скорость (FR), половинную скорость (HR), четвертную скорость (QR) и скорость одна восьмая (ER). Речевой кадр 210a поступает на модуль 220 обработки физического уровня, который подготавливает данные речевого кадра для передачи согласно протоколам физического уровня системы. Специалисту в данной области техники очевидно, что такие протоколы могут включать в себя, например, кодирование, повторение, перфорирование, перемежение и/или модулирование данных. Выходной сигнал модуля 220 обработки физического уровня поступает на передатчик 230 для передачи. Передатчик 230 может осуществлять радиочастотные (РЧ) операции например, повышение частоты сигнала до несущей частоты и усиление сигнал для передачи через антенну (не показана).
В общем случае, скорость речевого кадра 210a, выбранная вокодером 210 для кодирования речевого сигнала 200a в любое время может зависеть от уровня речевой активности, выявленного в речевом сигнале 200a. Например, полная скорость (FR) может быть выбрана для кадров, на протяжении которых речевой сигнал 200a содержит активную речь, тогда как скорость одна восьмая (ER) может быть выбрана для кадров, на протяжении которых речевой сигнал 200a содержит молчание. В течение таких периодов молчания, кадр ER может содержать параметры, характеризующие “фоновый шум”, связанный с молчанием. Хотя кадр ER содержит значительно меньше битов, чем кадр FR, периоды молчания могут наступать довольно часто в ходе нормального разговора, в связи с чем, значительная часть полной полосы передачи отводится для передачи кадров ER.
Желательно дополнительно сократить полосу передачи, необходимую для переноса речевого сигнала 200a на приемник.
На фиг.3 показан иллюстративный вариант осуществления тракта 300 передачи сигнала для речевого сигнала согласно настоящему изобретению. Согласно фиг.3 речевой сигнал 200a поступает на вокодер 310, который генерирует речевой кадр 310a для передачи. Речевой кадр 310a может принимать одну из совокупности скоростей, включая полную скорость (FR), половинную скорость (HR), четвертную скорость (QR), скорость одна восьмая (ER) и критическую скорость одна восьмая (ER-C). В иллюстративном варианте осуществления, указание кадра скорости одна восьмая как кадр “критической” скорости одна восьмая может производиться вокодером 310 для тех кадров скорости одна восьмая, которые содержат параметры, соответствующие, например, изменению регистрируемого фонового шума в течение интервала молчания.
Речевой кадр 310a поступает на модуль 315 систематического обнуления, который, в свою очередь, выдает обработанный речевой кадр 315a на модуль 220 обработки физического уровня. Как дополнительно описано ниже, модуль 315 систематического обнуления предназначен для минимизации битовой скорости передачи выходного сигнала вокодера 310a путем избирательного “обнуления” выходного сигнала вокодера, т.е. замены определенных кадров выходного сигнала 310a вокодера кадрами нулевой скорости (NR), скорость передачи данных которых меньше, чем у кадра скорости одна восьмая. В иллюстративном варианте осуществления, кадры NR могут иметь нулевой контент трафика, т.е. битовую скорость трафика 0 бит в секунду (бит/с).
На фиг.4 показан иллюстративный вариант осуществления 400 алгоритма, который может применяться модулем 315 систематического обнуления.
На этапе 410, модуль 315 систематического обнуления принимает кадр 310a от вокодера 310.
На этапе 420, кадр 310a оценивается для определения, является ли он кадром FR, HR, QR или ER-C. Такие скорости рассматриваются как критические для передачи, и также могут именоваться критическими типами кадров. Если кадр 310a содержит одну из этих критических скоростей, то кадр 310a непосредственно поступает на модуль 220 обработки физического уровня для передачи. Если нет, то считается, что кадр содержит некритическую скорость, и алгоритм переходит к этапу 430.
Заметим, что иллюстративное указание FR, HR, QR и ER-C как “критической” применяется исключительно в иллюстративных целях, и не призвано ограничивать объем настоящего изобретения только теми вариантами осуществления, в которых такие типы кадров указаны как критические. В альтернативных иллюстративных вариантах осуществления, другие наборы типов кадров могут указываться как критические для передачи модулем систематического обнуления. Такие альтернативные иллюстративные варианты осуществления рассматриваются как находящиеся в объеме настоящего изобретения.
На этапе 430, алгоритм оценивает номер кадра текущего кадра, подлежащего передаче для определения, гарантирована ли передача текущего кадра. В иллюстративном варианте осуществления, гарантированная передача может включать в себя передачу ненулевой скорости (например, не NR). В иллюстративном варианте осуществления, номер кадра может представлять собой номер, присваиваемый каждому кадру, который непрерывно повторяется для каждого последующего кадра. В показанном иллюстративном варианте осуществления, текущий номер кадра FrameNumber прибавляется к текущему смещению кадра FrameOffset, и результат (FrameNumber + FrameOffset) применяется к операции по модулю (mod) с параметром интервала без обнуления N. Если результат операции по модулю равен 0, то алгоритм переходит к этапу 440. В противном случае, алгоритм переходит к этапу 450.
Специалисту в данной области техники очевидно, что методы, отличные от конкретного оценивания, показанного на этапе 430, можно легко применять для указания, передача каких кадров гарантирована. Такие альтернативные методы могут использовать, например, параметры, отличные от текущего номера кадра или текущего смещения кадра, или операции, отличные от описанных операций по модулю.
На этапе 450, модуль 315 систематического обнуления выдает кадр нулевой скорости (NR) на модуль 220 обработки физического уровня для передачи. В иллюстративном варианте осуществления, кадр нулевой скорости имеет скорость передачи данных трафика 0 бит/с (бит в секунду), и, таким образом, расходует минимальную полосу сигнализации. После передачи кадра нулевой скорости, алгоритм возвращается к этапу 410 для приема следующего речевого кадра 310a от вокодера 310.
На основании вышеприведенного описания, специалисту в данной области техники очевидно, что интервал без обнуления N определяет, насколько часто передаются некритические кадры, причем N=1 соответствует передаче всех некритических кадров, и более высокие значения N соответствуют менее частым передачам некритических кадров. В иллюстративном варианте осуществления, N может принимать значения 1, 4 по умолчанию, 8, или другие указанные зарезервированные значения, например, посредством внешней сигнализации (не показана).
На фиг.5 и 5A показаны иллюстративные последовательности передачи кадра 310a* и 315a*, соответственно, обрабатываемые вокодером 310 и модулем систематического обнуления 315.
Согласно фиг.5 последовательность 310a* кадров включает в себя кадры скорости одна восьмая, помеченные как “ER”, и кадры критической скорости одна восьмая, помеченные как “ER-C.” Такая последовательность кадров может возникать в ходе речевого разговора, например, периода молчания одной стороны разговора.
Согласно фиг.5A последовательность 315a* передачи кадра соответствует результату применения алгоритма избирательного обнуления, например 400, к последовательности 310a* передачи, в которой используется интервал без обнуления N=4. Согласно фиг.5A последовательность 315a* кадров включает в себя кадры скорости одна восьмая ER и кадры нулевой скорости NR. FrameNum 0 передается непосредственно таким, как он принят от вокодера 310, т.е. как кадр ER. Значения FrameNum 1 и 3 передаются как кадры NR в соответствии с интервалом без обнуления N=4. FrameNum 2, указанный вокодером как критический кадр скорости одна восьмая ER-C, передается как кадр ER. Значения FrameNum с 4 по 13 обрабатываются аналогичным образом. Заметим, что на фиг.5A кадры, соответствующие (FrameNum + FrameOffset mod N)=0 отмечены.
На фиг.6 показан иллюстративный вариант осуществления алгоритма приема 600 для обработки сигналов, генерируемых трактом передачи речевого сигнала, где используется модуль систематического обнуления, например 315, показанный на фиг.3.
Согласно фиг.6 на этапе 610, переданный сигнал принимается (RX) и обрабатывается с использованием, например, операций, дополнительных к операциям TX 230, например, показанным на фиг.3. Такие операции RX могут включать в себя, например, РЧ-усиление, понижение частоты, фильтрацию и т.д.
На этапе 620, обработка приема (RX) физического уровня осуществляется с использованием, например, операций, дополнительных к операциям 220 TX физического уровня, показанным на фиг.3. Такая обработка приема физического уровня может включать в себя, например, декодирование, деперемежение, комбинирование символов, и т.д.
На этапе 630, алгоритм 600 оценивает, является ли текущий принятый кадр кадром NR. Если да, то алгоритм возвращается к этапу 610, чтобы начать принимать следующий кадр, ввиду отсутствия данных трафика, подлежащих обработке, в кадре NR. Если нет, то алгоритм переходит к этапу 640.
Специалисту в данной области техники очевидно, что можно применять различные методы для оценивания, является ли текущий принятый кадр кадром NR. В иллюстративном варианте осуществления, можно применять алгоритм оценивания энергии для выявления энергии в трафиковой части принятого кадра. Например, энергию, соответствующую трафиковой части принятого кадра, можно измерять и сравнивать с соответствующим образом масштабированным порогом энергии. Если измеренная энергия меньше порога, то можно объявить кадр NR, поскольку, в иллюстративном варианте осуществления, не ожидается передачи сигнала передатчиком в трафиковой части кадра NR. Такие алгоритмы оценивания энергии также могут использовать информацию об алгоритме систематического обнуления и интервале без обнуления N, используемых передатчиком, для дополнительной помощи при выявлении кадров NR.
Заметим, что предыдущее описание возможных алгоритмов выявления NR приведено исключительно в иллюстративных целях, и не призвано ограничивать объем настоящего изобретения какими-либо конкретными алгоритмами выявления NR.
На этапе 640, параметр принятого кадра не NR можно использовать для обновления алгоритма управления мощностью по внешнему циклу (OLPC) на приемнике. В иллюстративном варианте осуществления, параметр принятого кадра не NR может включать в себя, например, результат определения, прошел ли индикатор качества кадра (FQI), например, CRC для принятого кадра, контроль качества. Специалисту в данной области техники очевидно, что алгоритм OLPC можно использовать, например, для вычисления надлежащей контрольной точки отношения сигнал/помеха (SIR) для принятых кадров, которую можно использовать для управления механизмом обратной связи для управления мощностью между передатчиком и приемником для переданных речевых кадров. Исключая результаты контроля качества, выведенные из кадров NR, можно правильно обновлять алгоритм OLPC с использованием, например, только кадров, имеющих значительную передаваемую энергию для трафиковой части.
На этапе 650, речевой кадр можно декодировать в речевой выходной сигнал 650a, и алгоритм 600 возвращается к этапу 610 для приема следующего кадра.
На фиг.7 показан альтернативный иллюстративный вариант осуществления тракта 70 передачи сигнала 0 для речевого сигнала согласно настоящему изобретению. Согласно фиг.7 речевой сигнал 200a поступает на вокодер 710, который генерирует речевой кадр 710a для передачи. Речевой кадр 710a может принимать одну из совокупности скоростей, включая полную скорость (FR), половинную скорость (HR), четвертную скорость (QR), скорость одна восьмая (ER), и нулевую скорость вокодера (VNR). Кадр VNR, также известный как кадр вокодера нулевой скорости или пустой кадр вокодера, генерируется вокодером 710 в отсутствие новой информации, подлежащей передаче вокодером. В иллюстративном варианте осуществления, кадр VNR может быть просто пустым кадром, не содержащим данные.
Речевой кадр 710a поступает на модуль 715 систематического обнуления, который, в свою очередь, выдает обработанный речевой кадр 715a на модуль 220 обработки физического уровня. Как дополнительно описано ниже, модуль 715 систематического обнуления предназначен для минимизации битовой скорости передачи выходного сигнала вокодера 710a путем избирательной замены определенных кадров выходного сигнала 710a вокодера кадрами нулевой скорости (NR) или индикатора нулевой скорости (NRID), имеющими незначительный или никакого контента данных.
На фиг.8 показан иллюстративный вариант осуществления 800 алгоритма, который может применяться модулем 715 систематического обнуления.
На этапе 810, модуль 715 систематического обнуления принимает кадр 710a от вокодера 710.
На этапе 820, кадр 710a оценивается для определения, является ли он кадром FR, HR, QR или ER. Такие скорости рассматриваются как критические для передачи. Если кадр 710a содержит одну из этих критических скоростей, то кадр 710a поступает на модуль 220 обработки физического уровня для передачи на этапе 840. Если нет, то считается, что кадр содержит некритическую скорость, и алгоритм переходит к этапу 830.
На этапе 830, алгоритм оценивает текущий номер кадра передачи для определения, необходима ли ненулевая передача. В показанном иллюстративном варианте осуществления, текущий номер кадра FrameNumber прибавляется к текущему смещению кадра FrameOffset, и результат (FrameNumber + FrameOffset) применяется к операции по модулю (mod) с параметром интервала без обнуления N. Если результат операции по модулю равен 0, то алгоритм переходит к этапу 835. В противном случае, алгоритм переходит к этапу 850.
На этапе 835, может передаваться кадр индикатора нулевой скорости (NRID). Такой кадр может соответствовать заранее определенному кадру или индикатору, распознаваемому приемником как содержащему новой информации, также именуемому кадром, содержащим пустые данные трафика. Пустые данные трафика могут содержать битовый шаблон, который не используется принимающим вокодером, и, таким образом, принимающий вокодер будет отбрасывать пустые данные трафика. В одном аспекте, например, заранее определенный пустой кадр или индикатор может быть известным кадром 1,8 кбит/с, имеющим пустые данные трафика. Согласно другому аспекту, например, заранее определенный кадр или индикатор может повторять последний переданный кадр 1,8 кбит/с, тем самым указывая пустые данные трафика.
На этапе 850, модуль 715 систематического обнуления выдает кадр нулевой скорости (NR) на модуль 220 обработки физического уровня для передачи. В иллюстративном варианте осуществления, кадр нулевой скорости не содержит битов трафика, и, таким образом, расходует минимальную полосу сигнализации. После передачи кадра нулевой скорости, алгоритм возвращается к этапу 810 для приема следующего речевого кадра 710a от вокодера 710.
На фиг.9 и 9A показаны иллюстративные последовательности 710a* и 715a* передачи кадра, соответственно, обрабатываемые вокодером 710 и модулем 715 систематического обнуления.
Согласно фиг.9 последовательность 710a* кадров включает в себя кадры скорости одна восьмая, помеченные как “ER”, и кадры вокодера нулевой скорости, помеченные как “VNR”, генерируемые вокодером 710.
Согласно фиг.9A последовательность 715a* передачи кадра соответствует результату применения алгоритма избирательного обнуления, например 800 к последовательности 710a* передачи, в которой используется интервал без обнуления N=4. Согласно фиг.9A последовательность 715a* кадров включает в себя кадры скорости одна восьмая ER и кадры нулевой скорости NR. FrameNum 0 передается непосредственно таким, как он принят от вокодера 710, т.е. как кадр ER. Значения FrameNum с 1 по 3 передаются как кадры NR, и FrameNum 4 передается как кадр NRID, в соответствии с интервалом без обнуления N=4. Заметим, что кадр NRID передается, чтобы гарантировать периодическую передачу кадра ненулевой скорости, как описано со ссылкой на алгоритм 800. Специалист в данной области техники может легко понять обработку FrameNum с 5 по 13 в свете предыдущего описания.
На фиг.10 показан иллюстративный вариант осуществления способа 1000 систематического обнуления согласно настоящему изобретению. Заметим, что способ 1000 показан исключительно в иллюстративных целях, и не призван ограничивать объем настоящего изобретения каким-либо конкретным показанным способом.
Согласно фиг.10 на этапе 1010, может производиться определение наличия новой информации трафика, причем новая информация трафика подлежит включению в кадр для передачи по беспроводной линии связи.
На этапе 1020, блок принятия решения определяет результат определения на этапе 1010.
На этапе 1030, если новая информация трафика присутствует, трафиковая часть, содержащая данные, представляющие новую информацию трафика, могут быть добавлены в кадр.
На этапе 1040, если новой информации трафика не существует, то новый кадр не передается, пока соответствующий кадр не будет соответствовать кадру, гарантированному для передачи. В этом случае, генерируется кадр, гарантированный для передачи, включающий в себя пустые данные трафика, распознаваемые принимающим вокодером как нулевая скорость передачи данных.
На фиг.11 показан иллюстративный вариант осуществления схемы стробированного пилот-сигнала для идентификации передач кадров нулевой скорости согласно настоящему изобретению. Заметим, что схема стробированного пилот-сигнала приведена исключительно в иллюстративных целях, и не призвана ограничивать объем настоящего изобретения системами, в которых передача кадра нулевой скорости обязательно сопровождается стробированной пилотной передачей.
На фиг.11, трафиковая часть 1110 TX-передачи показана совместно с пилотной частью 1120. Можно видеть, что пилотная часть 1120 в ходе передачи имеет другой шаблон кадра нулевой скорости, чем в ходе передачи кадра ненулевой скорости. Например, согласно фиг.11 шаблон стробированного пилот-сигнала для пустого кадра может соответствовать 2 подсегментам или PCG, в которых пилот-сигнал включен (что обозначено “P” на фиг.11), перемежающимися с 2 подсегментами или PCG, в которых пилот-сигнал выключен. Использование другого шаблона стробированного пилот-сигнала в ходе передач пустого кадра может дополнительно помогать приемнику в определении, является ли кадр, принятый в данный момент, пустым кадром. Это можно использовать, например, на этапе 630 определения нулевой скорости на фиг.6.
Специалисту в данной области техники очевидно, в свете настоящего изобретения, что альтернативные шаблоны стробированного пилот-сигнала можно легко выводить для сигнализации присутствия пустых кадров. Например, шаблон стробированного пилот-сигнала может включать в себя пилотные передачи в каждом втором подсегменте или PCG, или с использованием любого другого шаблона. Такие альтернативные методы рассматриваются как находящиеся в объеме настоящего изобретения.
Согласно другому аспекту настоящего изобретения для дополнительного сокращения передач сигнала в системе можно понижать степень управления мощностью прямой линии связи и/или обратной линии связи системы. В иллюстративном варианте осуществления, мобильная станция может сокращать количество команд управления мощностью прямой линии связи, которые она посылает на базовую станцию, например, посылая только команды управления мощностью прямой линии связи только на протяжение PCG, соответствующих стробированным пилотным передачам обратной линии связи, даже в кадрах, где пилотная часть обратной линии связи непрерывна (т.е. не стробирована). В другом иллюстративном варианте осуществления, базовая станция может передавать команды управления мощностью обратной линии связи с пониженной скоростью, например, в каждой второй группе управления мощностью. Кроме того, мобильная станция, принимающая эти команды управления мощностью обратной линии связи, может применять каждую из них для управления передачами непустых кадров. Для пустых кадров, сокращенное количество (например, меньше, чем все) принятых команд управления мощностью от базовой станции мобильная станция может использовать для управления передачами пустых кадров, например, когда пилотная часть обратной линии связи стробирована, как описано выше. Эти иллюстративные методы управления мощностью дополнительно описаны со ссылкой на фиг.12-14.
На фиг.12 показан иллюстративный вариант осуществления 1200 схемы управления мощностью с пониженной скоростью для управления мощностью передач прямой линии связи (FL) согласно настоящему изобретению.
На фиг.12, передачи (BS TX) 1210 базовой станции показаны совместно с передачами (MS TX) 1220 мобильной станции. PCG, содержащие (FL) команды управления мощностью (PC) прямой линии связи, переданные мобильной станцией, показаны как заштрихованные PCG в 1220. Восходящая стрелка отходит от каждой заштрихованной PCG и указывает на PCG прямой линии связи, передаваемую базовой станцией при применении принятых команд PC FL. Например, команда PC FL, переданная мобильной станцией в RL PCG #3, применяется базовой станцией при передаче FL PCG #4, и т.д.
Заметим, что на фиг.12 заштрихованные PCG в 1220 соответствуют RL PCG, в которых пилот-сигнал TX RL включен согласно схеме 1100 стробированного пилот-сигнала, показанной на фиг.11. В то же время, мобильная станция посылает только команды PC FL в RL PCG, соответствующих заштрихованным PCG, как обозначено 1220. Мобильная станция не посылает команды PC FL в незаштрихованных RL PCG. Таким образом, команды PC FL передаются только в тех RL PCG, которые также передаются согласно схеме стробированного пилот-сигнала, независимо от того, применяется ли шаблон стробированного пилот-сигнала для конкретного кадра (например, является ли конкретный кадр кадром нулевой скорости). Специалисту в данной области техники очевидно, что это может упрощать обработку PC FL, одновременно снижая общую скорость PC FL.
На фиг.13 показан иллюстративный вариант осуществления 1300 схемы управления мощностью с пониженной скоростью для управления мощностью непрерывных пилотных передач обратной линии связи (RL) согласно настоящему изобретению.
На фиг.13, PCG, содержащие команды управления мощностью (PC) прямой линии связи (RL), переданные базовой станцией, показаны как заштрихованные PCG в 1310. Нисходящая стрелка исходит из каждой заштрихованной PCG и указывает на PCG обратной линии связи, передаваемую мобильной станцией, которая применяет соответствующие принятые команды PC RL. Например, команда PC RL, отправленная базовой станцией в FL PCG #3, применяется мобильной станцией при передаче RL PCG #4, и т.д.
Согласно фиг.13 базовая станция посылает только команды PC RL в FL PCG, соответствующих заштрихованным PCG, что обозначено как 1310. Базовая станция не посылает команды PC RL в незаштрихованных PCG.
На фиг.14 показан иллюстративный вариант осуществления 1400 схемы управления мощностью с пониженной скоростью для управления мощностью стробированных пилотных передач обратной линии связи (RL) согласно настоящему изобретению.
На фиг.14, PCG, содержащие команды управления мощностью (PC) прямой линии связи (RL), переданные базовой станцией, снова показаны как заштрихованные PCG в 1410. Сплошная нисходящая стрелка отходит от заштрихованной PCG и указывает на PCG обратной линии связи, передаваемую мобильной станцией, которая применяет соответствующие принятые команды PC RL. С другой стороны, пунктирная стрелка, отходящая от заштрихованной PCG, указывает команду PC RL, переданную базовой станцией, которую MS не применяет к соответствующей указанной RL PCG. Базовая станция посылает только команды PC RL в FL PCG, соответствующих заштрихованным PCG. Базовая станция не посылает команды PC RL в незаштрихованных PCG.
Например, команда PC RL, отправленная базовой станцией в FL PCG #1, применяется мобильной станцией при передаче RL PCG #3, и т.д. С другой стороны, команда PC RL, отправленная базовой станцией в FL PCG #2, не применяется мобильной станцией при передаче RL PCG #4. Вместо этого, в иллюстративном варианте осуществления, мобильная станция может поддерживать тот же уровень мощности, что и в предыдущей PCG, например, RL PCG #3, в описанном примере. Согласно аспекту настоящего изобретения это можно делать для упрощения обработки команд PC RL на мобильной станции.
На фиг.15 показан способ 1500 управления мощностью согласно настоящему изобретению. Заметим, что способ 1500 показан исключительно в иллюстративных целях и не призван ограничивать объем настоящего изобретения.
На этапе 1510, принимается текущий кадр, причем кадр форматирован в совокупность подсегментов.
На этапе 1520, принятый кадр обрабатывается согласно протоколам физического уровня.
На этапе 1530, принимается команда управления мощностью, принятая в подсегменте, предназначенном для передачи согласно первому шаблону стробированного пилот-сигнала.
На этапе 1540, мощность передачи подсегмента TX, следующего за указанным подсегментом, регулируется согласно принятой команде управления мощностью, причем подсегмент TX передан согласно второму шаблону стробированного пилот-сигнала.
Согласно другому аспекту настоящего изобретения, предусмотрены методы для раннего окончания передач прямой и/или обратной линии связи в системе беспроводной связи для экономии мощности и повышения пропускной способности.
На фиг.16 показана традиционная схема обработки кадров для обработки информационных битов 1600b на передатчике в системе связи. В некоторых иллюстративных вариантах осуществления, показанную схему обработки кадров можно использовать в передачах прямой линии связи или обратной линии связи системы беспроводной связи. На фиг.16A показано состояние данных, обрабатываемых согласно операциям, показанным на фиг.16.
Заметим, что схема обработки кадров показана исключительно в иллюстративных целях и не призвана ограничивать объем настоящего изобретения какой-либо конкретной показанной схеме обработки. Альтернативные иллюстративные варианты осуществления настоящего изобретения могут принимать альтернативные схемы обработки кадров, которые могут, например, изменять порядок следования этапов схемы, показанной на фиг.16, и/или добавлять этапы в показанную схему или удалять этапы из нее. Такие альтернативные иллюстративные варианты осуществления рассматриваются как находящиеся в объеме настоящего изобретения.
b
Согласно фиг.16 источник информации генерирует информационные биты 1600b на выбранной скорости R. Количество информационных битов 1600b, генерируемых в расчете на кадр, может зависеть от выбранной скорости R. Например, в системе cdma2000, предусмотрено 172 информационных бита на 20-миллисекундный кадр (“полная скорость”), 80 битов на кадр (“половинная скорость”), 40 битов на кадр (“четвертная скорость”) или 16 битов на кадр (“скорость одна восьмая”). Информационные биты 1600b для кадра совокупно обозначаются переменной  на фиг.16A.
На этапе 1600, индикатор качества кадра (FQI) может генерироваться и присоединяться к информационным битам 1600b для кадра. Например, FQI может представлять собой циклический избыточный код (CRC), известный специалисту в данной области техники. Сигнал 1600a представляет комбинацию информационных битов 1600b и FQI, что также показано на фиг.16A.
На этапе 1610, концевая комбинация битов кодера может добавляться к сигналу 1600a. Например, концевая комбинация битов кодера может представлять фиксированное количество нулевых концевых битов для использования в сверточном кодере. Сигнал 1610a представляет комбинацию сигнала 1600a с концевой комбинацией битов кодера, что также показано на фиг.16A.
На этапе 1620, сигнал 1610a кодируется и повторяется (или перфорируется). Как описано выше, кодирование может включать в себя сверточное кодирование или турбо-кодирование, и повторение может служить для дополнительного повышения (или снижения, в случае перфорирования) передаваемой энергии, связанной с каждым символом. Заметим, что кодирование может применять другие методы, известные специалисту в данной области техники, например блочное кодирование или другие типы кодирования, и не обязано ограничиваться кодированием, непосредственно описанным в настоящем изобретении. Сигнал 1620a представляет кодированную и повторенную (или перфорированную) версию сигнала 1610a, что также показано на фиг.16A.
На этапе 1630, сигнал 1620a перемежается, например, для повышения разнесения кодированных символов в выбранном измерении сигнала. В иллюстративной реализации, символы могут перемежаться по времени. Сигнал 1630a представляет перемеженную версию сигнала 1620a, что также показано на фиг.16A.
На этапе 1640, перемеженные символы сигнала 1630a отображаются в заранее определенный формат кадра, что также показано на фиг.16A. Формат кадра может указывать, что кадр состоит из совокупности подсегментов. В иллюстративном варианте осуществления, подсегментами могут быть любые части кадра, следующие друг за другом в данном измерении, например, временном, частотном, кодовом или любом другом измерении. Кадр может состоять из фиксированной совокупности таких подсегментов, причем каждый подсегмент содержит часть полного количества символов, выделенных кадру. Например, в иллюстративном варианте осуществления, согласно стандарту W-CDMA, подсегмент может быть задан как слот. В иллюстративном варианте осуществления, согласно стандарту cdma2000, подсегмент может быть задан как группа управления мощностью (PCG).
В некоторых иллюстративных вариантах осуществления, перемеженные символы могут отображаться во временном, частотном, кодовом или любом другом измерении, используемом для передачи сигнала. Кроме того, формат кадра также может указывать включение, например, контрольных символов (не показаны) совместно с перемеженными символами сигнала 1630a. Такие контрольные символы могут включать в себя, например, символы управления мощностью, символы информации формата кадра и т.д. Сигнал 1640a представляет выходной сигнал этапа 1640 отображения символа в кадр, что также показано на фиг.16A.
x
На этапе 1650, осуществляется модулирование одной или нескольких несущих волн, например, сигналом 1640a. В некоторых иллюстративных вариантах осуществления, на этапе модуляции можно применять, например, QAM (квадратурную амплитудную модуляцию), QPSK (квадратурную фазовую манипуляцию), и т.д. Сигнал 1650a представляет модулированную версию сигнала 1640a, что также показано на фиг.16A. Сигнал 1650a дополнительно обозначается как переменная  на фиг.16A.
y
y
На этапе 1660, модулированный сигнал 1650a дополнительно обрабатывается, передается по радиоканалу и принимается приемником. На этапе 1660 генерируются принятые символы 1700a, дополнительно обозначенные как переменная  на фиг.16A. Заметим, что специалисту в данной области техники очевидно, что методы для обработки сигнала 1650a для радиопередачи и приема общеизвестны, и здесь дополнительно не раскрываются. Символы, содержащиеся в , можно дополнительно обрабатывать, как описано ниже.
На фиг.17 показаны временные диаграммы, связанные с традиционной схемой сигнализации прямой линии связи для cdma2000.
Согласно фиг.17 базовая станция (BS) передает на 1700 последовательность кадров по прямому основному каналу (F-FCH TX) на мобильную станцию (MS). В показанном иллюстративном варианте осуществления, подсегменты соответствуют группам управления мощностью (PCG), шестнадцать (пронумерованные от 0 до 15) из которых образуют каждый кадр. После передачи всех шестнадцати PCG, соответствующих первому кадру, TX-кадр #0, BS начинает передавать следующий кадр, TX-кадр #1. В иллюстративном варианте осуществления, передаваемые данные могут обрабатываться, как описано выше со ссылкой на фиг.16 и 16A.
На стороне MS, MS принимает на 1710 переданные PCG. Приняв последнюю PCG (т.е. PCG #15) RX-кадра #0 соответствующего TX-кадру #0, MS начинает декодировать RX-кадр #0 с использованием всех принятых PCG. Декодированная информация становится доступной по истечении времени декодирования TD. В иллюстративном варианте осуществления, декодирование может осуществляться, как описано ниже со ссылкой на фиг.18. Заметим, что MS декодирует TX-кадр #0, одновременно принимая PCG TX-кадра #1.
y
На фиг.18 показан традиционный способ 1800 восстановления оценочных информационных битов b' из принятых символов .
y
На этапе 1805, принимаются символы  или 1700a для полного кадра.
y
y
На этапе 1810, символы  или 1700a демодулируются, разлагаются и деперемежаются для выработки символов ', также обозначенных как сигнал 1810a. Специалисту в данной области техники очевидно, что операции, осуществляемые на этапе 1810, могут быть обратными операциям, осуществляемым на передатчике, показанным, например, на фиг.16.
y
На этапе 1820, символы ' декодируются и комбинируются, с учетом информации о скорости R. В реализации, скорость R может указывать, сколько битов присутствует в принятом кадре, и можно использоваться, например, декодером для определения, в какой точке принятой символьной последовательности закончить декодирование и/или удалить концевые биты из декодированной последовательности. На этапе 1820, также можно удалять концевые биты декодированной последовательности, например, присоединенные на этапе 1610, показанном на фиг.16. Результатом этапа 1820 является выходной сигнал 1820a.
,
На этапе 1830, FQI, например, присоединенный на этапе 1600, показанном на фиг.16, проверяется, и также может удаляться из информационных битов. В реализации, результат проверки FQI может указывать успешное или неуспешное декодирование. На этапе 1830 генерируются восстановленные информационные битыобозначенные как b', совместно с результатом FQI, которые могут указывать успех или неудачу.
На этапе 1840, способ может перейти к следующему кадру, и повторить вышеописанные этапы для следующего кадра.
В соответствии с настоящим изобретением, методы раннего декодирования и окончания кадра, описанные ниже, могут позволять системе связи 100 в целом работать более эффективно и экономить мощность передачи, тем самым увеличивая сотовую пропускную способность.
На фиг.19 показан иллюстративный вариант осуществления схемы для раннего окончания передач прямой линии связи для систем, работающих согласно стандарту cdma2000. Заметим, что иллюстративный вариант осуществления показан исключительно в иллюстративных целях, и не призван ограничивать объем настоящего изобретения системами на основании cdma2000. Специалисту в данной области техники также очевидно, что конкретные PCG и номера кадров указаны здесь исключительно в иллюстративных целях, и не призваны ограничивать объем настоящего изобретения.
Согласно фиг.19 базовая станция (BS) передает последовательность кадров на 1900 на мобильную станцию (MS). В иллюстративном варианте осуществления, передачи могут осуществляться на прямом основном канале (F-FCH TX). Как описано выше, каждый подсегмент, показанный на фиг.19, может соответствовать группе управления мощностью (PCG) в cdma2000. BS начинает передачу с PCG #0 TX-кадра #0, и непрерывно передает PCG, пока не примет сигнал ACK 1945 от MS после PCG #8. MS передает сигнал ACK, чтобы сигнализировать BS, что MS успешно декодировала весь TX-кадр #0 на основании уже принятых PCG.
Приняв ACK 1945, BS прекращает передачу PCG, соответствующих TX-кадру #0 и ждет начала следующего кадра, TX-кадр #1, до передачи PCG для нового кадра TX-кадр #1. Заметим, что в течение конечного периода времени, связанного с приемом и обработкой сигнала ACK 1945, BS может уже начать передачу PCG #9 TX-кадра #0.
Позиции 1910-1940 демонстрируют хронирование действий, производимых MS для генерации сигнала ACK 1945, отправляемого на BS, что позволяет BS раньше оканчивать передачи TX-кадров.
В 1910, MS принимает PCG для TX-кадра #0 и TX-кадра #1 как RX-кадра #0 и RX-кадра #1, соответственно.
В 1920, MS пытается декодировать RX-кадр #0 при приеме каждой PCG RX-кадра #0, не ожидая приема всех шестнадцати PCG, выделенных RX-кадру #0. В иллюстративном варианте осуществления, для выполнения такого декодирования для каждой PCG, MS может использовать алгоритм поподсегментного декодирования, например 2000, описанного ниже со ссылкой на фиг.20.
В 1925, приняв PCG #7, MS успешно декодирует RX-кадр #0, что определяется, например, проверкой CRC, связанного с принятыми битами. MS объявляет успех декодирования и переходит к передаче ACK 1930.
В 1930, объявив успех декодирования в 1925, MS передает сигнал ACK MS 1945 на BS на протяжении части передачи, связанной с PCG #8 обратной линии связи.
В иллюстративном варианте осуществления, MS может просто передавать сигнал ACK в течение PCG непосредственно следующей за, или в любой PCG, следующей за PCG, в которой определен успех декодирования. В альтернативном иллюстративном варианте осуществления, например, показанном на фиг.19, хронирование передачи сигнала ACK 1945 может управляться маской ACK 1940. Маска ACK предназначена для указания, когда можно и когда нельзя передавать сигнал ACK. Обеспечение такой маски ACK может ограничивать используемую пропускную способность линии связи за счет передачи сообщений квитирования.
Согласно фиг.19 маска ACK 1940 характеризуется интервалам времени, обозначенным “1”, в течение которого разрешена передача ACK по обратной линии связи. Передачи ACK не разрешены в течение интервалов времени, обозначенных “0”. В иллюстративном варианте осуществления, благодаря ограничению передач ACK только интервалами времени после пороговых PCG, маска ACK может гарантировать, что попытки декодирования предпринимаются только после обработки достаточной части принятого кадра. Согласно настоящему изобретению MS может передавать сообщение ACK в следующий период времени, обозначенный как “1” маской ACK, который непосредственно следует за успешным декодированием.
Заметим, что конкретные конфигурации маски ACK показаны здесь исключительно в иллюстративных целях, и не призваны ограничивать объем настоящего изобретения какой-либо показанной маской ACK. Специалисту в данной области техники очевидно, что можно легко обеспечить альтернативные конфигурации маски ACK, разрешающие передачу ACK на протяжении участков подсегментов или PCG, отличных от показанных. Такие альтернативные иллюстративные варианты осуществления рассматриваются как находящиеся в объеме настоящего изобретения.
В иллюстративном варианте осуществления, PCG, указанные шаблоном маски ACK, могут перекрываться с теми же PCG, которые предписаны шаблоном для шаблона стробированного пилот-сигнала RL, используемого для сигнализации передачи кадра NR, например, ранее описанной здесь со ссылкой на фиг.11.
В иллюстративном варианте осуществления, BS TX также может включать в себя пилотную передачу (не показана), которая может переключаться от непрерывно переключаемого пилот-сигнала к стробированному пилот-сигналу после приема MS ACK 1945, причем стробированный пилот-сигнал передается согласно шаблону стробированного пилот-сигнала.
На фиг.20 показан иллюстративный вариант осуществления схемы поподсегментного декодирования согласно настоящему изобретению. Заметим, что способ 2000 показан исключительно в иллюстративных целях, и не призван ограничивать объем настоящего изобретения какими-либо конкретными показанными иллюстративными вариантами осуществления.
Согласно фиг.20 на этапе 2001, индекс n подсегмента инициализируется значением n=0.
n
На этапе 2005, способ предусматривает прием символов y для подсегмента n.
n
n
n
На этапе 2010, способ предусматривает демодулирование, разложение и деперемежение всех символовyΣ, принятых до и во время подсегмента n текущего кадра. yΣ может включать в себя, например, все символы трафика, принятые от подсегмента 0 до подсегмента n, включительно. Результат этапа 2010 обозначается как y'Σ.
x
x
n
n
n
На этапе 2020, способ предусматривает декодирование и комбинирование символовy'Σ. Специалисту в данной области техники очевидно, что, хотя символы y'Σ, в целом, соответствуют только части всех символов , выделенных передатчиком для полного кадра, тем не менее, можно предпринимать попытку “раннего” декодирования полного кадра с использованием только символов y'Σ. Такая попытка раннего декодирования обеспечивает хорошую возможность успешного декодирования в силу, например, избыточности в символах , вносимой за счет кодирования и/или повторения с дробной скоростью, например, на этапе 1620, показанном на фиг.16, и/или разнесения в времени или в другом измерении, достигаемого путем перемежения на этапе 1630, показанном на фиг.16.
На этапе 2020, кодированные концевые биты можно дополнительно удалять из декодированной битовой последовательности для генерации сигнала 2020a.
На этапе 2030, способ предусматривает проверку FQI из сигнала 2020a и генерирование результата FQI 2030a из накопленных принятых подсегментов для текущего кадра вплоть до n.
На этапе 2035, способ предусматривает оценивание, указывает ли успех результат FQI. Если да, способ переходит к этапу 2040, на котором декодирование объявляется успешным, и способ переходит к генерации сообщения ACK для обеспечения раннего окончания передач прямой линии связи. Следующая доступная возможность может быть, например, указана маской ACK, описанной со ссылкой на фиг.5. Если нет, способ переходит к этапу 2037.
На этапе 2037, способ предусматривает увеличение n и определение, остались ли дополнительные подсегменты в принимаемом кадре. Если да, способ возвращается к этапу 2005. Если нет, способ переходит к объявлению декодирования кадра неуспешным на этапе 2060.
На этапе 2070, декодер переходит к оцениванию следующего кадра.
На фиг.21 показана реализация 2100 традиционного тракта обработки символов прямой линии связи для Radio Configuration 4 (RC4) согласно стандарту cdma2000, а также иллюстративный вариант осуществления 2110 тракта обработки символов прямой линии связи согласно настоящему изобретению. В реализации 2100, индикатор качества кадра включает в себя CRC длиной 6, 6, 8 или 12, которые присоединены к битам кадра, в зависимости от символьной скорости кадра. В иллюстративном варианте осуществления 2110 согласно настоящему изобретению индикатор качества кадра включает в себя CRC увеличенной длины 12, 12, 12, или 12, которые присоединены к битам кадра. Использование CRC увеличенной длины повышает производительность схем раннего декодирования согласно настоящему изобретению, что позволяет, например, более точно определять успех декодирования для методов раннего декодирования согласно настоящему изобретению. Заметим, что проиллюстрированные здесь конкретные длины CRC обеспечены исключительно в иллюстративных целях, и не призваны ограничивать объем настоящего изобретения какими-либо конкретными проиллюстрированными длинами CRC.
Как дополнительно показано в реализации 2100, показатели перфорации символов составляют 1/5, 1/9, Нет и Нет, в зависимости от символьной скорости кадра. В иллюстративном варианте осуществления 2110 согласно настоящему изобретению, показатели перфорации символов составляют 1/3, 1/5, 1/25 и Нет, в зависимости от символьной скорости кадра. Специалисту в данной области техники очевидно, что повышенное перфорирование в иллюстративном варианте осуществления 2110 можно использовать для размещения CRC увеличенных длин, вызываемых согласно иллюстративному варианту осуществления 2110.
На фиг.22 показан иллюстративный вариант осуществления схемы сигнализации 2200, используемой для сигнализации сообщения ACK на обратной линии связи для раннего окончания передач прямой линии связи. Согласно фиг.22 обратный канал ACK (R-ACKCH) 2210 модулируется с использованием амплитудной манипуляции (OOK) кодом Уолша W(64, 16) 2212 с использованием модулятора 2214. Относительный коэффициент усиления канала 2216 применяется к результирующему сигналу, и поступает на аддитивный объединитель 2218.
Согласно фиг.22 обратный основной канал (R-FCH) 2220, имеющий скорость 1536 символов за 20 мс, модулируется функцией Уолша W(16,4) 2222 с использованием модулятора 2224. Относительный коэффициент усиления канала 2226 применяется к результирующему сигналу, и результат также поступает на аддитивный объединитель 2218. Выходной сигнал аддитивного объединителя может обеспечиваться на квадратурном (Q) канале 2228 для передачи обратной линии связи на BS. В показанном иллюстративном варианте осуществления, также обеспечен синфазный (I) канал 2234, который включает в себя обратный пилот-канал (R-PICH) 2230.
Заметим, что иллюстративный вариант осуществления схемы сигнализации ACK обратной линии связи, показанной со ссылкой на фиг.22, приведен исключительно в иллюстративных целях и не призван ограничивать объем настоящего изобретения каким-либо конкретным вариантом осуществления схемы сигнализации ACK. Специалисту в данной области техники очевидно, что альтернативные методы сигнализации ACK на обратной линии связи можно легко вывести в свете настоящего изобретения, включая применение различных форм модуляции и передачу сообщения ACK по каналам, альтернативным показанным. Такие альтернативные иллюстративные варианты осуществления рассматриваются как находящиеся в объеме настоящего изобретения.
На фиг.23 показан иллюстративный вариант осуществления схемы 2300 для раннего окончания передач обратной линии связи для систем, работающих согласно стандарту cdma2000. Заметим, что иллюстративный вариант осуществления показан исключительно в иллюстративных целях и не призван ограничивать объем настоящего изобретения какой-либо конкретной показанной схемой раннего окончания обратной линии связи. Специалисту в данной области техники очевидно, что конкретные PCG и номера кадров указаны здесь исключительно в иллюстративных целях.
Согласно фиг.23 мобильная станция (MS) передает последовательность кадров на 2300 на базовую станцию (BS). В иллюстративном варианте осуществления, кадры могут передаваться по обратному основному каналу (R-FCH TX). Согласно фиг.23 каждый показанный подсегмент соответствует группе управления мощностью (PCG). MS начинает передачу TX-кадра #0 в PCG #0, и непрерывно передает PCG, пока не поступит сигнал ACK 2345 от BS после PCG #8. Получив ACK 2345, MS прекращает передачу PCG, соответствующих TX-кадру #0, и ждет начала следующего кадра, TX-кадр #1, чтобы начать передачу PCG, соответствующих TX-кадру #1.
Позиции 2310-2340 иллюстрируют хронирование действий, предпринимаемых BS для генерирования сигнала ACK 2345, передаваемого на MS, что позволяет MS раньше оканчивать передачи кадров обратной линии связи.
В 2310, BS принимает PCG TX-кадра #0 и TX-кадра #1 как RX-кадра #0 и RX-кадра #1, соответственно.
В 2320, BS пытается декодировать RX-кадр #0 при приеме каждого отдельного PCG, не ожидая приема всех шестнадцати PCG, выделенных RX-кадру #0. В иллюстративном варианте осуществления, для выполнения такого декодирования для каждой PCG, BS может использовать алгоритм поподсегментного декодирования, например 2000, описанный выше со ссылкой на фиг.20.
В 2325, приняв PCG #5, BS объявляет успех декодирования и переходит к этапу 2330 передачи ACK для генерирования сигнала BS ACK TX.
В 2330, объявив успех декодирования на этапе 2325, BS передает сигнал ACK 2345 на протяжении части передачи, связанной с PCG #8 прямой линии связи. Часть передачи, в течение которой передается сигнал ACK 2345, может задаваться соответствующей маской ACK 2340.
В иллюстративном варианте осуществления, шаблон маски ACK может позволять передачу ACK только в течение тех PCG, в которых команда управления мощностью передается по прямой линии связи (FL) для управления мощностью передач обратной линии связи (RL), что описано выше со ссылкой на фиг.19.
Согласно фиг.23 2350 дополнительно иллюстрирует передачу пилот-сигнала обратной линии связи на MS согласно иллюстративному варианту осуществления схемы раннего окончания обратной линии связи. На этапе 2350, после того, как MS принимает сигнал ACK 2345 от BS в PCG #8, MS прекращает передавать пилот-сигнал RL в каждой PCG. Напротив, как показано, передача пилот-сигнала RL может блокироваться для выбранных PCG. Это позволяет, как экономить мощность передачи пилот-сигнала RL для остальных PCG, так и обеспечивать дополнительный механизм передачи ACK на BS. В иллюстративном варианте осуществления, шаблон стробированного пилот-сигнала RL для остальных PCG может соответствовать шаблону, используемому для сигнализации передачи кадра NR, например, ранее описанному здесь со ссылкой на фиг.11.
В показанном иллюстративном варианте осуществления, пилот-сигнал RL подавляется в течение PCG 9, 10, 13 и 14. В общем случае, пилот-сигнал RL может подавляется в перемежающихся группах из двух PCG после передачи сигнала ACK, до конца заранее оконченного кадра. Дополнительно заметим, что при стробировании пилот-сигнала для кадров NR можно использовать различные схемы для стробированного пилот-сигнала заранее оконченных кадров, например: одна группа управления мощностью «включение», после которой следует одна группа управления мощностью «выключение»; две группы управления мощностью «включение», после которых следуют две группы управления мощностью «выключение»; и любые другие шаблоны, позволяющие снижать мощность передачи.
На фиг.24 показана реализация 2400 традиционного тракта обработки символов обратной линии связи, а также иллюстративный вариант осуществления 2410 тракта обработки символов обратной линии связи согласно настоящему изобретению. В реализации 2400, CRC длиной 6, 6, 8 или 12 присоединяются к битам кадра, в зависимости от символьной скорости кадра. В иллюстративном варианте осуществления 2410 согласно настоящему изобретению, CRC увеличенной длины 12, 12, 12 или 12 можно присоединять к битам кадра. Как и в случае обработки прямой линии связи, представленной на фиг.21, использование CRC увеличенной длины повышает производительность схем раннего декодирования согласно настоящему изобретению, что позволяет, например, более точно определять успех декодирования для методов раннего декодирования. Заметим, что проиллюстрированные здесь конкретные длины CRC обеспечены исключительно в иллюстративных целях, и не призваны ограничивать объем настоящего изобретения какими-либо конкретными проиллюстрированными длинами CRC.
Как дополнительно показано в реализации 2400, показатели перфорации символов составляют 1/5, 1/9, Нет и Нет, в зависимости от символьной скорости кадра. В иллюстративном варианте осуществления 2410 согласно настоящему изобретению, показатели перфорации символов составляют 1/3, 1/5, 1/25 и Нет, в зависимости от символьной скорости кадра. Специалисту в данной области техники очевидно, что повышенное использование перфорирования в иллюстративном варианте осуществления 2410 позволяет размещать CRC увеличенных длин, которые также присутствуют в иллюстративном варианте осуществления 2410.
В иллюстративном варианте осуществления, сигнал ACK, передаваемый BS на MS, можно обеспечивать путем замещения (перфорации) бита, имеющего заранее определенную позицию на канале трафика прямой линии связи, и/или с использованием амплитудной манипуляции (OOK) в заранее определенной позиции для передачи ACK или NAK (отрицательного квитирования) на MS. В иллюстративном варианте осуществления, заранее определенная позиция может изменяться от кадра к кадру согласно заранее определенному псевдослучайному битовому шаблону. В иллюстративном варианте осуществления, бит ACK можно мультиплексировать по времени (TDM) с битом управления мощностью обратной линии связи.
Заметим, что вышеописанные аспекты раннего окончания кадров могут применяться не только к основному каналу линии связи cdma2000, но и к дополнительному каналу с “высокой скоростью передачи данных”. Например, в альтернативном иллюстративном варианте осуществления (не показан), механизм сигнализации ACK по прямой линии связи можно использовать, чтобы одна или несколько MS могла осуществлять раннее окончание передач на одном или нескольких соответствующих обратных дополнительных каналах.
Например, в иллюстративном варианте осуществления (не показан), одна или несколько MS могут одновременно передавать кадры на соответствующих обратных дополнительных каналах. Если BS успешно принимает кадр на обратном дополнительном канале от MS, BS может передавать ACK по соответствующему прямому общему подканалу квитирования прямого общего канала квитирования, причем один подканал каждого прямого общего канала квитирования назначен для управления одним обратным дополнительным каналом. Таким образом, прямые общие подканалы квитирования от множественных MS можно мультиплексировать в единый прямой общий канал квитирования. Например, в иллюстративном варианте осуществления, множественные подканалы можно мультиплексировать по времени в единый общий канал квитирования согласно заранее определенному шаблону, известному BS и одной или нескольким MS. Такой заранее определенный шаблон можно указывать посредством внешней сигнализации (не показана).
BS может поддерживать работу на одном или нескольких прямых общих каналов квитирования. В иллюстративном варианте осуществления, подсегменты или PCG, в которых может передаваться прямой общий канал квитирования для обратных дополнительных каналов, могут указываться маской ACK, ранее описанной здесь.
В альтернативном иллюстративном варианте осуществления, механизм сигнализации ACK на обратной линии связи может быть обеспечен для управления передачами на прямом основном канале и одном или нескольких прямых дополнительных каналах, для систем, работающих согласно стандарту cdma2000. На фиг.25 показан иллюстративный вариант осуществления схемы сигнализации 2500, используемой для сигнализации сообщения ACK на обратной линии связи для раннего окончания прямого основного канала (F-FCH) и/или до двух прямых дополнительных каналов (F-SCH1 и F-SCH2).
Согласно фиг.25 обратный канал ACK (R-ACKCH) 2520 модулируется с использованием двоичной фазовой манипуляции (BPSK) функцией Уолша W(64, 16) 2522 с использованием модулятора 2524. В иллюстративном варианте осуществления, R-ACKCH 2520 может сигнализировать BS для окончания передач на прямом основном канале (F-FCH). Относительный коэффициент усиления канала 2526 применяется к результирующему сигналу и поступает на аддитивный объединитель 2518.
Согласно фиг.25 второй обратный канал ACK (R-ACKCH) 2510 модулируется с использованием двоичной фазовой манипуляции (BPSK) функцией Уолша W(16, 12) 2512 с использованием модулятора 2514. В иллюстративном варианте осуществления, ACKCH 2510 может сигнализировать BS для окончания передач на первом прямом дополнительном канале (F-SCH1). Относительный коэффициент усиления канала 2516 применяется к результирующему сигналу и поступает на аддитивный объединитель 2518.
На фиг.25 дополнительно показано, что оба канала R-ACK можно комбинировать с обратным основным каналом (R-FCH) в квадратурный (Q) компонент сигнала RL. R-FCH может иметь скорость 1536 символов за 20 мс, и также модулируется функцией Уолша W(16, 4) 2532 с использованием модулятора 2534. Относительный коэффициент усиления канала 2536 применяется к результирующему сигналу и поступает на аддитивный объединитель 2518. Выходной сигнал аддитивного объединителя может обеспечиваться на квадратурном (Q) канале 2528 для передачи обратной линии связи на BS.
На фиг.25 дополнительно показано, что третий обратный канал ACK (R-ACKCH) 2550 модулируется с использованием амплитудной манипуляции (OOK) функцией Уолша W(16, 8) 2552 с использованием модулятора 2554. В иллюстративном варианте осуществления, ACKCH 2550 может сигнализировать BS для окончания передач на втором прямом дополнительном канале (F-SCH2). Относительный коэффициент усиления канала 2556 применяется к результирующему сигналу и поступает на аддитивный объединитель 2548. R-ACKCH 2550 можно комбинировать с обратным пилот-каналом (R-PICH) 2540 с использованием сумматора 2548 для генерации синфазного (I) сигнала 2544 обратной линии связи.
Специалисту в данной области техники очевидно, что вышеописанные иллюстрации конкретных схем сигнализации ACK для прямой линии связи приведены исключительно в иллюстративных целях, и не призваны ограничивать объем настоящего изобретения каким-либо конкретным схемам сигнализации ACK для прямого и обратного каналов.
На фиг.26 показан иллюстративный вариант осуществления способа 2600 согласно настоящему изобретению. Заметим, что способ 2600 показан исключительно в иллюстративных целях и не призван ограничивать объем настоящего изобретения каким-либо конкретным способом.
На этапе 2610 принимается речевой кадр.
На этапе 2620, способ предусматривает попытки раннего декодирования принятого речевого кадра. В иллюстративном варианте осуществления, попытки раннего декодирования можно предпринимать до приема всех подсегментов кадра.
На этапе 2630, способ предусматривает определение, была ли успешной попытка декодирования речевого кадра. В иллюстративном варианте осуществления, индикатор качества кадра, например CRC, можно проверять для определения, было ли успешным декодирование кадра.
На этапе 2640, сигнал квитирования (ACK) передается для окончания передачи речевого кадра.
Методы раннего окончания, отвечающие настоящему изобретению, можно легко применять к случаям, когда мобильная станция осуществляет “мягкий хэндовер”, т.е. когда MS одновременно осуществляет связь с множественными BS по прямой и/или обратной линии связи.
Например, когда MS осуществляет мягкий хэндовер между двумя BS, передачи обратной линии связи от MS могут приниматься на каждой из двух BS, любая или обе из которых может передавать сигнал ACK (не обязательно одновременно) обратно на MS для прекращения передач MS. В иллюстративном варианте осуществления, в ответ на прием более чем одного сигнала ACK в ходе передачи кадров обратной линии связи, MS может прекращать передачу текущего кадра после приема первого из сигналов ACK. Кроме того, раннее окончание можно одновременно применять для управления передачами прямой линии связи от двух BS на MS. Например, в ответ на успешное раннее декодирование кадра, одновременно принятого от двух BS, MS может передавать сигнал ACK для прекращения передачи обеими BS на прямой линии связи. Такие альтернативные иллюстративные варианты осуществления рассматриваются как находящиеся в объеме настоящего изобретения.
Специалистам в данной области техники очевидно, что информацию и сигналы можно представлять с использованием самых разнообразных технологий и методов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и чипы, которые могут быть упомянуты в вышеприведенном описании изобретения, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами или любой их комбинацией.
Специалистам в данной области техники очевидно, что различные иллюстративные логические блоки, модули, процессоры, средства, схемы и этапы алгоритмов, описанные в связи с рассмотренными здесь аспектами, можно реализовать в виде электронного оборудования, компьютерного программного обеспечения или их комбинации. Чтобы отчетливо проиллюстрировать эту взаимозаменяемость оборудования и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы были описаны выше, в целом, применительно к их функциональным возможностям. Реализовать ли такие функциональные возможности в виде оборудования или программного обеспечения, зависит от конкретного применения и конструкционных ограничений, налагаемых на систему в целом. Специалисты в данной области могут реализовать описанные функциональные возможности по-разному для каждого конкретного применения, но такие решения относительно реализации не следует интерпретировать как сопряженные с отходом от объема настоящего изобретения.
Различные иллюстративные логические блоки, модули и схемы, описанные в связи с рассмотренными здесь аспектами, можно реализовать в или осуществлять посредством процессора общего назначения, цифрового сигнального процессора (DSP), специализированной интегральной схемы (ASIC), вентильной матрицы, программируемой пользователем, (FPGA) или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных аппаратных компонентов, или любой их комбинации, предназначенных для осуществления описанных здесь функций. Процессор общего назначения может быть микропроцессором, но, альтернативно, процессор может быть любым традиционным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также можно реализовать как комбинацию вычислительных устройств, например, комбинацию DSP и микропроцессора, совокупность микропроцессоров, один или несколько микропроцессоров совместно с ядром DSP, или любую другую пригодную конфигурацию.
Этапы способа или алгоритма, описанные в связи с рассмотренными здесь аспектами, можно реализовать непосредственно в оборудовании, в программном модуле, выполняемым процессором, или в их комбинации. Программный модуль может располагаться в оперативной памяти (ОЗУ), флэш-памяти, постоянной памяти (ПЗУ), электрически программируемом ПЗУ (ЭППЗУ), электрически стираемом программируемом ПЗУ (ЭСППЗУ), регистрах, жестком диске, сменном диске, CD-ROM, или любой другой разновидности носителя информации, известной в технике. Иллюстративный носитель информации подключен к процессору, благодаря чему процессор может считывать информацию с носителя информации и записывать информацию на него. Альтернативно, носитель информации может быть объединен с процессором. Процессор и носитель информации может располагаться в ASIC. ASIC может располагаться на пользовательском терминале. Альтернативно, процессор и носитель информации могут располагаться в виде дискретных компонентов на пользовательском терминале.
В одном или нескольких иллюстративных вариантах осуществления, описанные функции можно реализовать в оборудовании, программном обеспечении, программно-аппаратном обеспечении или любой их комбинации. В случае программной реализации, функции могут храниться или передаваться как одна или несколько инструкций или код на компьютерно-считываемом носителе. Компьютерно-считываемые носители включает в себя компьютерные носители информации и среды связи, включающие в себя любую среду, которая облегчает перенос компьютерной программы из одного места в другое. Носитель информации может представлять собой любой доступный носитель, к которому компьютер может осуществлять доступ. В порядке пример, но не ограничения, такие компьютерно-считываемые носители могут содержать ОЗУ, ПЗУ, ЭСППЗУ, CD-ROM или другое запоминающее устройство на основе оптического диска, запоминающее устройство на основе магнитного диска или другие магнитные запоминающие устройства, или любой другой носитель, который можно использовать для переноса и хранения нужного программного кода в виде инструкций или структур данных, и к которому компьютер может осуществлять доступ. Кроме того, любое соединение можно называть компьютерно-считываемым носителем. Например, если программное обеспечение передается с веб-сайта, сервера или из другого удаленного источника с использованием коаксиального кабеля, оптоволоконного кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, например, инфракрасной, радио и СВЧ, то коаксиальный кабель, оптоволоконный кабель, витая пара, DSL, или беспроводные технологии, например, инфракрасная, радио и СВЧ включаются в определение носителя. Используемое здесь понятие диск включает в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), флоппи-диск и диск blu-ray, где диски обычно воспроизводят данные магнитными средствами, тогда как диски обычно воспроизводят данные оптическими средствами с помощью лазеров. Комбинации вышеперечисленного также подлежит включению в объем компьютерно-считываемых носителей.
Предыдущее описание раскрытых иллюстративных вариантов осуществления позволяет специалисту в данной области техники делать или использовать настоящее изобретение. Специалист в данной области техники может предложить различные модификации иллюстративных вариантов осуществления, и установленные здесь общие принципы могут применяться к другим иллюстративным вариантам осуществления без отхода от сущности и объема изобретения. Таким образом, настоящее изобретение не подлежит ограничению представленными здесь иллюстративными вариантами осуществления, но подлежит рассмотрению в соответствии с широчайшим объемом, согласующимся с раскрытыми здесь принципами и признаками новизны.