СКРЕМБЛИРОВАНИЕ И МОДУЛЯЦИЯ ДЛЯ ОГРАНИЧЕНИЯ РАЗМЕРА КОНСТЕЛЛЯЦИИ ACK/NAK-ПЕРЕДАЧИ ПО КАНАЛУ ДАННЫХ Российский патент 2012 года по МПК H04L1/16 

Описание патента на изобретение RU2452106C1

Перекрестная ссылка на родственные заявки

Данная заявка испрашивает приоритет предварительной патентной заявки США № 61/039724, поданной 26 марта 2008 года, озаглавленной "A METHOD AND APPARATUS FOR ACK TRANSMISSION IN A WIRELESS COMMUNICATION SYSTEM", которая переуступлена правопреемнику настоящей заявки и полностью включена в настоящий документе посредством ссылки.

Область техники, к которой относится изобретение

Последующее описание, в общем, относится к беспроводной связи, а более конкретно к максимизации евклидова расстояния кодирования, скремблирования и модуляции для ACK/NAK.

Уровень техники

Системы беспроводной связи широко развернуты с тем, чтобы предоставлять различные типы содержимого связи, например, речь, данные, видео, музыка и т.п. Эти системы могут быть системами множественного доступа, допускающими поддержку связи с несколькими пользователями посредством совместного использования доступных системных ресурсов (к примеру, ширины полосы и мощности передачи). Примеры таких систем множественного доступа включают в себя системы множественного доступа с кодовым разделением (CDMA), системы множественного доступа с временным разделением (TDMA), системы множественного доступа с частотным разделением (FDMA), системы по стандарту долгосрочного развития 3GPP (LTE) и системы множественного доступа с ортогональным частотным разделением (OFDMA) и другие.

В общем, система беспроводной связи множественного доступа может поддерживать одновременную связь для нескольких беспроводных терминалов. Каждый терминал осуществляет связь с одной или более базовыми станциями через передачи по прямой и обратной линии связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к терминалам, а обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов к базовым станциям. Такие линии связи могут быть установлены через систему с одним входом и одним выходом, со многими входами и одним выходом или со многими входами и многими выходами (MIMO).

Поскольку терминалы или устройства осуществляют связь друг с другом и отправляют пакеты между собой, отправляющее устройство должно иметь сведения о том, принят пакет успешно или пакет должен быть повторно передан. По сути, приемное устройство может отправлять подтверждение приема (ACK), которое указывает, что пакет принят успешно. Если пакет не принят успешно, отрицание приема (NAK) передается. Это отрицание приема указывает, что пакет должен повторно отправляться.

Гибридный автоматический запрос на повторную передачу (HARQ) использует коды прямой коррекции ошибок, чтобы корректировать поднабор ошибок, и основан на обнаружении ошибок, чтобы обнаруживать некорректируемые ошибки. Ошибочно принятые пакеты отбрасываются, и приемное устройство запрашивает повторную передачу пакетов, не принятых успешно. HARQ-защита доступна для данных, однако повторная передача ACK/NAK в восходящей линии связи не имеет HARQ-защиты.

Сущность изобретения

Далее представлена упрощенная сущность одного или более аспектов для того, чтобы предоставлять базовое понимание этих аспектов. Эта сущность не является всесторонним обзором всех рассматриваемых аспектов, и она не имеет намерением ни то, чтобы определять ключевые или важнейшие элементы всех аспектов, ни то, чтобы обрисовывать область применения каких-либо или всех аспектов. Ее единственная цель - представлять некоторые понятия одного или более аспектов в упрощенной форме в качестве вступления в более подробное описание, которое представлено далее.

Аспекты относятся к повышению надежности ACK-передачи в восходящей линии связи посредством выбора точек констелляции, которые соответствуют границам констелляции. Один аспект относится к способу для максимизации евклидова расстояния для ACK/NAK-передач. Способ включает в себя кодирование ACK-передачи как функции от размера ACK и порядка модуляции, чтобы получать битовую последовательность. ACK-передача предназначена, по меньшей мере, для одного устройства. Способ также включает в себя комбинирование двух или более битовых последовательностей как функции от порядка модуляции и скремблирование комбинированных битовых последовательностей как функции от размера ACK-передачи и порядка модуляции. Скремблирование ограничивает размер констелляции ACK-передачи, вставляемой в канал передачи данных. Дополнительно, способ включает в себя отправку, по меньшей мере, в одно устройство ACK-передачи в ответ на прием пакета, по меньшей мере, от одного устройства.

Другой аспект относится к устройству связи, которое включает в себя запоминающее устройство и процессор. Запоминающее устройство сохраняет инструкции, связанные с кодированием ACK с помощью управляющих последовательностей переключения кода, чтобы получать битовую последовательность, комбинированием двух или более битовых последовательностей, скремблированием комбинированных битовых последовательностей как функции от размера ACK и порядка модуляции и передачей ACK. Процессор соединен с запоминающим устройством и выполнен с возможностью осуществлять инструкции, сохраненные в запоминающем устройстве.

Еще один другой аспект относится к устройству связи, которое повышает надежность ACK-передачи в восходящей линии связи. Устройство включает в себя средство для кодирования ACK-передачи с помощью управляющих последовательностей переключения кода как функции от размера ACK и порядка модуляции и средство для получения битовой последовательности посредством конкатенации нескольких кодированных ACK-блоков. Устройство также включает в себя средство для скремблирования перемеженных битовых последовательностей как функции от размера ACK и порядка модуляции, чтобы получать HARQ-ACK, и средство для передачи HARQ-ACK.

Еще один аспект относится к компьютерному программному продукту, содержащему машиночитаемый носитель. Машиночитаемый носитель включает в себя первый набор кодов для побуждения компьютера кодировать однобитовый ACK отлично от двухбитового ACK. Кодирование является функцией от порядка модуляции. Машиночитаемый носитель включает в себя второй набор кодов для побуждения компьютера комбинировать множество кодированных блоков, полученных из кодирования. Также включен третий набор кодов для побуждения компьютера скремблировать комбинированное множество кодированных блоков и четвертый набор кодов для побуждения компьютера отправлять скремблированные кодированные блоки. Скремблирование является функцией от числа ACK-битов и порядка модуляции.

Еще один другой аспект относится, по меньшей мере, к одному процессору, выполненному с возможностью максимизации евклидова расстояния для ACK/NAK-передач. Процессор включает в себя первый модуль для кодирования ACK-передачи на основе размера ACK и порядка модуляции, чтобы получать битовую последовательность. Размер ACK составляет 1 бит или 2 бита. Процессор также включает в себя второй модуль для комбинирования двух или более битовых последовательностей и третий модуль для скремблирования комбинированных битовых последовательностей как функции от размера ACK и порядка модуляции. Скремблирование ограничивает размер констелляции ACK, вставляемого в канал передачи данных, одним битом для двухпозиционной фазовой манипуляции и двумя битами для квадратурной фазовой манипуляции. Также в процессор включен четвертый модуль для передачи ACK.

Для достижения вышеуказанных и связанных целей один или более аспектов содержат признаки, далее полностью описанные и конкретно указанные в формуле изобретения. Нижеследующее описание и прилагаемые чертежи подробно излагают определенные иллюстративные признаки одного или более аспектов. Тем не менее, эти признаки указывают только некоторые из различных способов, которыми могут использоваться принципы различных аспектов. Другие преимущества и новые признаки должны становиться очевидными из следующего подробного описания, если рассматривать их вместе с чертежами, и раскрытые аспекты имеют намерение включать в себя все эти аспекты и их эквиваленты.

Краткое описание чертежей

Фиг.1 иллюстрирует систему для максимизации евклидова расстояния кодирования, скремблирования и модуляции для ACK/NAK посредством выбора точек констелляции, соответствующих границам констелляции.

Фиг.2 иллюстрирует преобразование с модуляцией согласно аспекту.

Фиг.3 иллюстрирует систему для повышения надежности ACK-передачи в восходящей линии связи посредством выбора точек констелляции, которые соответствуют границам констелляции.

Фиг.4 иллюстрирует способ кодирования и скремблирования однобитового HARQ-ACK в соответствии с одним аспектом.

Фиг.5 иллюстрирует способ для скремблирования однобитовых HARQ-ACK в соответствии с одним аспектом.

Фиг.6 иллюстрирует способ для кодирования и скремблирования двухбитового HARQ-ACK в соответствии с одним аспектом.

Фиг.7 иллюстрирует способ для скремблирования двухбитовых HARQ-ACK в соответствии с одним аспектом.

Фиг.8 иллюстрирует примерную систему, которая использует кодирование, скремблирование и модуляцию, чтобы максимизировать евклидово расстояние для ACK/NAK согласно одному аспекту.

Фиг.9 иллюстрирует систему, которая упрощает максимизацию евклидова расстояния для ACK/NAK в соответствии с одним или более раскрытых аспектов.

Фиг.10 является иллюстрацией системы, которая упрощает достижение углов в любой констелляции для передачи ACK в соответствии с различными аспектами, представленными в данном документе.

Фиг.11 иллюстрирует систему беспроводной связи множественного доступа согласно одному или более аспектов.

Фиг.12 иллюстрирует примерную систему беспроводной связи согласно различным аспектам.

Подробное описание изобретения

Различные аспекты описываются далее со ссылкой на чертежи. В нижеследующем описании, для целей пояснения, многие конкретные детали пояснены, чтобы обеспечить полное понимание одного или более аспектов. Однако очевидно, что такие аспекты могут применяться на практике без этих конкретных деталей. В иных случаях, распространенные структуры и устройства показаны в форме блок-схем для упрощения описания этих аспектов.

При использовании в данной заявке термины "компонент", "модуль", "система" и т.п. ссылаются на связанный с компьютером объект, будь то аппаратные средства, микропрограммное обеспечение, комбинация аппаратных средств и программного обеспечения, программное обеспечение или программное обеспечение в ходе исполнения. Например, компонент может быть, но не только, процессом, запущенным на процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. В качестве иллюстрации, как приложение, запущенное на вычислительном устройстве, так и вычислительное устройство может быть компонентом. Один или более компонентов могут постоянно размещаться в процессе и/или потоке исполнения, и компонент может быть локализован на компьютере и/или распределен между двумя и более компьютерами. Кроме того, эти компоненты могут выполняться с различных машиночитаемых носителей, сохраняющих различные структуры данных. Компоненты могут обмениваться данными посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных (к примеру, данных из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, например, по Интернету с другими системами посредством сигнала).

Помимо этого, различные варианты осуществления описываются в данном документе в связи с мобильным устройством. Мобильное устройство также может называться и может содержать часть или всю функциональность системы, абонентского устройства, абонентской станции, мобильной станции, мобильного блока, беспроводного терминала, узла, устройства, удаленной станции, удаленного терминала, терминала доступа, пользовательского терминала, терминала, устройства беспроводной связи, прибора беспроводной связи, пользовательского агента, пользовательского устройства или абонентского устройства (UE). Мобильным устройством может быть сотовый телефон, беспроводной телефон, телефон по протоколу инициирования сеанса (SIP), смартфон, станция беспроводного абонентского доступа (WLL), персональное цифровое устройство (PDA), карманное устройство связи, карманное вычислительное устройство, спутниковое радиоустройство, беспроводной модем и/или другое обрабатывающее устройство для осуществления связи в беспроводной системе. Помимо этого, различные аспекты описываются в данном документе в связи с базовой станцией. Базовая станция может быть использована для осуществления связи с беспроводным терминалом(ами) и также может называться и может содержать часть или всю функциональность точки доступа, узла, узла B, eNodeB, e-NB или некоторого другого сетевого объекта.

Различные аспекты или признаки представляются относительно систем, которые могут включать в себя определенное число устройств, компонентов, модулей и т.п. Понятно, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или могут не включать в себя все из устройств, компонентов, модулей и т.д., поясненных в связи с чертежами. Также может использоваться комбинация этих подходов.

В настоящем описании слово "примерный" используется для того, чтобы обозначать "служащий в качестве примера, отдельного случая или иллюстрации". Любой аспект или схема, описанные в данном документе как "примерные", не обязательно должны быть истолкованы как предпочтительные или преимущественные в сравнении с другими аспектами или схемами. Напротив, слово "примерный" используется для представления принципов конкретным образом.

На фиг.1 проиллюстрирована система 100 для максимизации евклидова расстояния кодирования, скремблирования и модуляции для ACK/NAK посредством выбора точек констелляции, соответствующих границам констелляции. Система 100 конфигурирована так, чтобы способствовать повышению надежности ACK/NAK-передач в восходящей линии связи посредством выбора точек констелляции, которые соответствуют границам констелляции. Для ACK/NAK, символ модуляции, используемый для управляющей сигнализации, переносит один бит или два бита кодированной управляющей информации, независимо от схемы модуляции физического совместно используемого канала восходящей линии связи (PUSCH). Система 100 использует управляющие последовательности переключения кода при кодировании ACK/NAK-информации, при этом управляющие последовательности переключения кода могут быть корректно интерпретированы. Хотя различные аспекты описываются в отношении ACK, эти аспекты также могут применяться к NAK-передачам.

В систему 100 включено первое устройство 102, которое осуществляет связь со вторым устройством 104. Первое устройство 102 и второе устройство 104 конфигурированы для передачи и приема информации. При описании различных аспектов, первое устройство 102 также может упоминаться как передающее устройство, а второе устройство может упоминаться как приемное устройство. Хотя определенное число передающих устройств 102 и приемных устройств 104 может быть включено в систему 100, следует принимать во внимание, что для простоты проиллюстрировано одно передающее устройство 102, которое передает сигналы передачи данных в одно приемное устройство 104.

Для целей этого подробного описания передающее устройство 102 принимает пакет от приемного устройства 104 и должно отправлять подтверждение приема (ACK) или отрицание приема (NAK) в приемное устройство 104 в ответ. ACK содержит символы подтверждения приема, которые указывают, что принимаемые данные (от второго устройства 104) приняты корректно. NAK указывает, что данные приняты с ошибкой, и, следовательно, данные (к примеру, пакет) должны быть повторно переданы. Для ACK/NAK, кодирование, скремблирование и модуляция должны максимизировать евклидово расстояние. Для ACK/NAK (в случае дуплекса с частотным разделением (FDD)), символ модуляции, используемый для управляющей сигнализации, переносит, самое большее, два бита кодированной управляющей информации, независимо от схемы модуляции физического совместно используемого канала восходящей линии связи (PUSCH).

Чтобы максимизировать евклидово расстояние, кодер 106 может быть выполнен с возможностью кодировать ACK-информацию как функцию от числа битов (к примеру, 1 бит, 2 бита) и порядка Qm модуляции. Порядок Qm модуляции может быть порядком 2, 4 или 6. Порядок модуляции в 2 соответствует квадратурной фазовой манипуляции (QPSK). Порядок модуляции в 4 соответствует 16QAM (квадратурной амплитудной модуляции), которая является модуляцией более высокого порядка, чем QPSK. Порядок модуляции в 6 соответствует 64QAM, которая является модуляцией более высокого порядка, чем 16QAM. Модуляция более высокого порядка подразумевает, что алфавит модуляции расширяется, чтобы включать в себя дополнительные альтернативы сигнализации, которые предоставляют возможность передачи большего количества битов информации в расчете на символ модуляции. Для QPSK, алфавит модуляции содержит четыре различных альтернативы сигнализации. Расширение до 16QAM-модуляции предусматривает шестнадцать различных альтернатив сигнализации. Дополнительное расширение до 64QAM предоставляет доступность шестидесяти четырех различных альтернатив сигнализации.

Как указано выше, кодер 106 выполнен с возможностью кодировать ACK-информацию как функцию от числа битов и порядка Qm модуляции. Таблица 1 иллюстрирует кодирование однобитового HARQ-ACK, где "x" представляет управляющую последовательность переключения кода, которая используется для того, чтобы уведомлять модуль 110 скремблирования о том, что конкретная функция скремблирования должна выполняться:

Таблица 1 Qm Кодированное HARQ-ACK 2 4 6

Таблица 2 иллюстрирует кодирование двухбитового HARQ-ACK:

Таблица 2 Qm Кодированное HARQ-ACK 2 4 6

Кодер 106 получает кодированную битовую последовательность, , посредством конкатенации нескольких кодированных HARQ-ACK-блоков, где - это общее число кодированных битов для всех кодированных HARQ-ACK-блоков. Они извлекаются как блоки, поскольку позднее в цепочке кодирования блоки вводятся в модулятор. Таким образом, QPSK-модулятор должен осуществлять конкатенацию нескольких кодированных HARQ-ACK-блоков в наборах по два. 16QAM-модуляция должна осуществлять конкатенацию нескольких кодированных HARQ-ACK-блоков в наборах по четыре. Дополнительно, 64QAM-модулятор должен осуществлять конкатенацию нескольких кодированных HARQ-ACK-блоков в наборах по шесть.

Векторная последовательность, выводимая из канального кодирования для информации HARQ-ACK, обозначается посредством , где . Векторная последовательность получается следующим образом:

Set i,k to 0

while i<QACK

I=i+Qm

k=k+1

end while

Векторная последовательность затем мультиплексируется с кодированными данными и перемежается способом "сначала по времени" посредством модуля 108 перемежения. Вывод канального модуля 108 перемежения вводится в обработку PUSCH. Модуль 110 скремблирования выполняет следующие операции в зависимости от того, является ACK однобитовым ACK или двухбитовым ACK, и в зависимости от порядка модуляции (к примеру, QPSK, 16QAM, 64QAM). Таким образом, скремблирование является функцией от размера и порядка модуляции.

Модуль 110 скремблирования пытается получать два угла в любой констелляции для передачи ACK по PUSCH (к примеру, эффективная модуляция на основе двухпозиционной фазовой манипуляции (BPSK)). Таким образом, для однобитового ACK с Qm в 2 (QPSK), кодированная битовая последовательность [b(i)x] скремблируется как , где . Это скремблирование может выполняться в соответствии со следующим псевдокодом:

Set i = 0

while i<Mbit

if // ACK/NAK или биты-заполнители индикатора ранга

else

if b(i)=y // ACK/NAK или биты-заполнители повторения индикатора ранга

Else // Кодированные биты качества данных или канала, кодированные биты индикатора ранга или кодированные биты ACK/NAK

end if

end if

i=i+1

end while

- где x и y - это теги, и где c(i) - это последовательность скремблирования. Формирователь 112 последовательностей скремблирования может быть инициализирован с в начале каждого субкадра, где nRNTI соответствует временному идентификатору радиосети (RNTI), ассоциированному с передачей по PUSCH.

Для однобитового ACK с Qm в 4 (16QAM), кодированная битовая последовательность [b(i)xxx] скремблируется как . Для однобитового ACK с Qm в 6 (64QAM), кодированная битовая последовательность [b(i)xxxxx] скремблируется как .

Для двухбитового ACK, модуль 110 скремблирования пытается получать четыре угла в любой констелляции для передачи ACK по PUSCH (к примеру, эффективная QPSK-модуляция). Таким образом, для двухбитового ACK с Qm в 2 (QPSK), кодированная битовая последовательность [b(i)b(i+1)] скремблируется как . Если ACK составляет 2 бита, и Qm составляет 4 (16QAM), кодированная битовая последовательность [b(i)b(i+1)xx] скремблируется как . Для Qm в 6 (64QAM) и 2 битов, кодированная битовая последовательность [b(i)b(i+1)xxxx] скремблируется как .

Как пояснено выше, во время скремблирования добавляются "единицы". Тем не менее, в соответствии с некоторыми аспектами, "1" не используется, а используется что-либо другое, к примеру, "2" или ненулевая 1, или недвоичная единица и т.д. Оставшаяся часть обработки, выполняемой посредством передающего устройства 102 (к примеру, модуляция, предварительный кодер с преобразованием и т.д.), является прозрачной к наличию или отсутствию управляющей информации. Формирователь 112 сигналов выполнен с возможностью передавать ACK/NAK во второе устройство 104.

Система 100 может включать в себя запоминающее устройство 114, функционально соединенное с первым устройством 102. Запоминающее устройство 114 может быть внешним для первого устройства 102 или может постоянно размещаться в рамках первого устройства 102. Запоминающее устройство 114 может хранить информацию, связанную с кодированием порядка модуляции ACK-передачи, чтобы получать кодированный HARQ-ACK-блок, конкатенацией двух или более кодированных HARQ-ACK-блоков, чтобы получать кодированную битовую последовательность, скремблированием кодированной битовой последовательности как функции от размера ACK и порядка модуляции и передачей скремблированной битовой последовательности и другой подходящей информации, связанной с сигналами, передаваемыми и принимаемыми в сети связи. Процессор 116 может функционально подключаться к первому устройству 102 (и/или запоминающему устройству 114), чтобы упрощать анализ информации, связанной с максимизацией евклидова расстояния для ACK-передачи в сети связи. Процессор 116 может быть процессором, выделенным для анализа и/или формирования информации, принимаемой посредством первого устройства 102, процессором, который управляет одним или более компонентов системы 100, и/или процессором, который как анализирует, так и формирует информацию, принимаемую посредством первого устройства 102, и управляет одним или более компонентов системы 100.

Запоминающее устройство 114 может сохранять протоколы, ассоциированные с максимизацией евклидова расстояния для ACK-передачи, осуществлением действий для того, чтобы управлять связью между первым устройством 102 и вторым устройством 104 и т.д., так что система 100 может использовать сохраненные протоколы и/или алгоритмы для реализации улучшенной связи в беспроводной сети, как описано в данном документе. Понятно, что компоненты хранения данных (к примеру, запоминающие устройства), описанные в данном документе, могут быть либо энергозависимым запоминающим устройством, либо энергонезависимым запоминающим устройством, либо могут включать как энергозависимое, так и энергонезависимое запоминающее устройство. В качестве примера, но не ограничения, энергонезависимое запоминающее устройство может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое ROM (EPROM), электрически стираемое ROM (EEPROM) или флэш-память. Энергозависимое запоминающее устройство может включать в себя оперативное запоминающее устройство (RAM), которое выступает в качестве внешнего кэша. В качестве примера, но не ограничения, RAM доступно во многих формах, например, синхронное RAM (SRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM с двойной скоростью передачи данных (DDR SDRAM), улучшенное SDRAM (ESDRAM), Synchlink DRAM (SLDRAM) и direct Rambus RAM (DRRAM). Запоминающее устройство, согласно раскрытым аспектам, содержит, без ограничения, эти и другие подходящие типы запоминающего устройства.

Фиг.2 иллюстрирует преобразование с модуляцией, согласно аспекту. В 202 проиллюстрирована сигнальная констелляция для QPSK-модуляции, которая состоит из четырех различных альтернатив сигнализации. Чтобы визуализировать эти альтернативы сигнализации, плоскость разделяется на четыре квадранта 204, 206, 208 и 210. Четыре точки, по одной точке в каждом квадранте 204-210, представляют четыре различных альтернативы. QPSK предоставляет возможность передачи до 2 битов информации в каждом интервале символа модуляции. Для 1 бита, раскрытые аспекты достигают двух углов, а именно, правого верхнего угла (в квадранте 204) и левого нижнего угла (в квадранте 208), которые соответствуют "00" и "11".

В 212 иллюстрируется сигнальная констелляция для 16QAM. Расширение до 16QAM-модуляции предоставляет возможность доступности шестнадцати различных альтернатив сигнализации. Для 16QAM, до 4 битов информации могут передаваться в течение каждого интервала символа модуляции, как проиллюстрировано посредством точек в каждом квадранте 214, 216, 218 и 220. В случае 16QAM-модуляции, квадруплеты битов, b(i),b(i+1),b(i+2),b(i+3), преобразуются в комплексно-значные символы модуляции x=I+jQ согласно таблице 3:

Таблица 3 b(i),b(i+1),b(i+2),b(i+3), I Q 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Для 16QAM, раскрытые аспекты пытаются достигать четырех углов констелляции. Таким образом, преобразование с модуляцией для правого верхнего квадранта 214 составляет "0011". Для левого верхнего квадранта 216, преобразование с модуляцией составляет "1011". Для левого нижнего квадранта 218, преобразование с модуляцией составляет "1111", и для правого нижнего квадранта 220, преобразование с модуляцией составляет "0111". Такие углы могут достигаться через использование управляющих последовательностей переключения кода и кодирование, скремблирование и модуляцию, раскрытые в данном документе.

Схема модуляции может быть дополнительно расширена до 64QAM, которая предоставляет шестьдесят четыре различных альтернативы сигнализации. В этом случае, до 6 битов информации могут передаваться каждый интервал символа модуляции. Констелляция для 64QAM иллюстрируется на 222. В случае 64QAM-модуляции, гекступлеты битов, b(i),b(i+1),b(i+2),b(i+3),b(i+4),b(i+5), преобразуются в комплексно-значные символы модуляции x=I+jQ согласно таблице 4.

Таблица 4 I Q I Q 000000 100000 000001 100001 000010 100010 000011 100011 000100 100100 000101 100101 000110 100110 000111 100111 001000 101000 001001 101001 001010 101010 001011 101011 001100 101100 001101 101101 001110 101110 001111 101111 010000 110000 010001 110001 010010 110010 010011 110011 010100 110100 010101 110101 010110 110110 010111 110111 011000 111000 011001 111001 011010 111010 011011 111011 011100 111100 011101 111101 011110 111110 011111 111111

64QAM-констелляция 222 разбивается на четыре квадранта 224, 226, 228 и 230. Углы правого верхнего квадранта 224 составляют "001111". Левый верхний квадрант 226 составляет "101111". Левый нижний квадрант 228 составляет "111111", а правый нижний квадрант 230 составляет "011111". Раскрытое кодирование, скремблирование и модуляция раскрытых аспектов могут максимизировать евклидово расстояние, чтобы получать четыре угла констелляции 222.

Фиг.3 иллюстрирует систему 300 для повышения надежности ACK-передачи в восходящей линии связи посредством выбора точек констелляции, которые соответствуют границам констелляции. Система 300 может ограничивать максимальный порядок модуляции, используемый для передачи в сигнализации ACK/NAK по PUSCH. В систему включены два устройства, помеченные как передающее устройство 302 и приемное устройство 304. Следует отметить, что термины "передающее устройство" и "приемное устройство" используются для простоты, и оба устройства 302, 304 могут передавать и принимать данные.

Передающее устройство 302 включает в себя кодер 306, который выполнен с возможностью кодировать однобитовые и двухбитовые HARQ-ACK как функцию от числа битов и порядка Qm модуляции. Также включен модуль 308 перемежения, который конфигурирован для перемежения кодированных данных, например, способом "сначала по времени". Также в передающее устройство 302 включен модуль 310 скремблирования, конфигурированный, чтобы скремблировать ACK, которое передается в приемное устройство 304 посредством формирователя 312 сигналов.

Чтобы выполнять надлежащее кодирование однобитовых и двухбитовых HARQ-ACK, кодер 306 может конфигурироваться, чтобы обращаться к информации, которая может быть включена в таблицу A 314 и таблицу B 316. Таблица A 314 (как пояснено выше) может включать в себя информацию, связанную с кодированием однобитового HARQ-ACK. Таблица B 316 может включать в себя информацию, связанную с кодированием двухбитового HARQ-ACK. Каждая таблица 314, 316 может включать в себя перекрестную ссылку на порядок Qm модуляции.

Например, таблица A 314 может включать в себя информацию, что для однобитового и Qm в 2 (QPSK), кодированное HARQ-ACK составляет . "X" представляет управляющую последовательность переключения кода или заполнитель, который может быть использован для того, чтобы скремблировать (посредством модуля 310 скремблирования) HARQ-ACK-биты таким способом, который максимизирует евклидово расстояние символов модуляции, переносящих информацию HARQ-ACK. Для Qm в 4 (16QAM) и 1 бита, кодированное HARQ-ACK составляет , что включает в себя три управляющие последовательности переключения кода (или заполнителя). Для Qm в 6 (64QAM) и 1 бита, кодированное HARQ-ACK составляет , что включает в себя пять управляющих последовательностей переключения кода (заполнителей).

Таблица B 316 может предоставлять то, что для кодирования двухбитового HARQ-ACK с Qm в 2 (QPSK), кодированное HARQ-ACK составляет . Для 2 битов и Qm в 4 (16QAM), кодированное HARQ-ACK включает в себя две управляющие последовательности переключения кода (или заполнителя) и выражается как . Дополнительно, для 2 битов и Qm в 6 (64QAM), кодированное HARQ-ACK включает в себя четыре заполнителя или управляющие последовательности переключения кода и выражается как . Таким образом, если HARQ-ACK включает в себя 1 бит информации, оно кодируется согласно таблице A 314. Если HARQ-ACK включает в себя 2 бита информации, оно кодируется согласно таблице B 316.

Конкатенация 318 нескольких кодированных HARQ-ACK-блоков выполняется для получения битовой последовательности, и получается векторная последовательность. Векторная последовательность мультиплексируется с кодированными данными и перемежается (посредством модуля 108 перемежения) способом "сначала по времени". Модуль 110 скремблирования выполняет скремблирование как функцию от размера в битах ACK (однобитовый ACK 320 или двухбитовый ACK 322) и порядка 324 модуляции.

Система 300 также включает в себя запоминающее устройство 326 и процессор 328, который функционально связан с передающим устройством 302. Запоминающее устройство 326 сохраняет инструкции, связанные с кодированием и скремблированием ACK, чтобы ограничивать порядок модуляции ACK-передачи, вставляемой в канал передачи данных, BPSK для однобитового ACK и QPSK для двухбитового ACK, независимо от порядка модуляции, используемого для передачи данных. Процессор 328 соединен с запоминающим устройством 326 и конфигурирован, чтобы выполнять инструкции, сохраненные в запоминающем устройстве 326.

В свете примерных систем, показанных и описанных выше, технологии, которые могут быть реализованы в соответствии с изобретением, могут быть лучше поняты со ссылкой на нижеследующие блок-схемы последовательности операций. Хотя, в целях упрощения пояснения, технологии показаны и описаны как последовательность этапов, понятно, что заявленное изобретение не ограничено числом или порядком этапов, поскольку некоторые этапы могут осуществляться в другом порядке и/или практически одновременно с этапами, отличными от этапов, показанных и описанных в данном документе. Кроме того, не все проиллюстрированные этапы могут требоваться для того, чтобы реализовывать технологии, описанные в данном документе. Функциональность, ассоциированная с этапами, может быть реализована посредством программного обеспечения, аппаратных средств, их комбинации или любых других подходящих средств (к примеру, устройства, системы, процесса, компонента). Технологии, раскрываемые далее в описании, допускают сохранение в изделии, чтобы упрощать перенос и передачу этих технологий в различные устройства. Специалистам в данной области техники должно быть понятно, что технологии альтернативно могут быть представлены как последовательность взаимосвязанных состояний или событий, к примеру, на схеме состояний.

Фиг.4 иллюстрирует способ 400 для кодирования и скремблирования однобитового HARQ-ACK, в соответствии с одним аспектом. Кодирование и скремблирование могут быть определены как функция от числа битов и порядка модуляции. Порядок модуляции, Qm, может быть 2 (QPSK), 4 (16QAM) или 6 (64QAM). На этапе 402, если Qm равно 2, HARQ-ACK-блок извлекается посредством добавления одной управляющей последовательности переключения кода (или заполнителя), таким образом, кодированное HARQ-ACK составляет . Иначе, если Qm равно 4, на этапе 404, HARQ-ACK-блок извлекается посредством добавления трех управляющих последовательностей переключения кода (или заполнителей). Для Qm в 4, кодированное HARQ-ACK составляет . Если Qm равно 6, HARQ-ACK-блок извлекается посредством добавления пяти управляющих последовательностей переключения кода (или заполнителей), на этапе 406, и кодированное HARQ-ACK составляет .

На этапе 408 битовая последовательность формируется посредством конкатенации нескольких кодированных HARQ-ACK, полученных на этапах 402, 404 или 406. Кодированные HARQ-ACK обрабатываются как блоки, так что когда выполняется дополнительная обработка, блоки используются надлежащим образом. Например, QPSK-модулятор должен осуществлять конкатенацию нескольких кодированных HARQ-ACK-блоков в наборах по два; 16QAM-модуляция должна осуществлять конкатенацию нескольких кодированных HARQ-ACK-блоков в наборах по четыре; и 64QAM-модулятор должен осуществлять конкатенацию нескольких кодированных HARQ-ACK-блоков в наборах по шесть.

На этапе 410 битовая последовательность скремблируется. Это скремблирование может включать в себя дублирование предыдущего скремблированного бита, на этапе 412, при этом первая управляющая последовательность переключения кода является дублированным битом. На этапе 414 к оставшейся части управляющих последовательностей переключения кода (если имеются) добавляются "единицы". Дополнительная информация, связанная со скремблированием, поясняется со ссылкой на следующий чертеж.

Фиг.5 иллюстрирует способ 500 для скремблирования однобитовых HARQ-ACK в соответствии с одним аспектом. Однобитовое HARQ-ACK может быть кодировано, как поясняется со ссылкой на фиг.4. Скремблирование HARQ-ACK является функцией от размера ACK (к примеру, 1 бит) и порядка модуляции (к примеру, QPSK, 16QAM, 64QAM). На этапе 502, если порядок Qm модуляции равен 2 (QPSK), кодированная битовая последовательность, [b(i)x], скремблируется как , где . Иначе, если порядок Qm модуляции равен 4 (16QAM), на этапе 504, кодированная битовая последовательность [b(i)xxx] скремблируется как . Иначе, если Qm равно 6 (64QAM), на этапе 506, кодированная битовая последовательность [b(i)xxxxx] скремблируется как .

Со ссылкой на фиг.6 проиллюстрирован способ 600 для кодирования и скремблирования двухбитового HARQ-ACK, в соответствии с одним аспектом. Кодирование и скремблирование могут быть определены как функция от числа битов и порядка модуляции. Порядок модуляции, Qm, может составлять 2 (QPSK), 4 (16QAM) или 6 (64QAM).

На этапе 602 используются два кодированных бита , если Qm равно 2 (QPSK). Если Qm равно 4 (16QAM), то на этапе 604 добавляются две управляющие последовательности переключения кода, и кодированный HARQ-ACK-блок составляет . Иначе, если Qm равно 6 (64QAM), то на этапе 606 добавляются четыре управляющих последовательности переключения кода, и HARQ-ACK-блок составляет .

На этапе 608 формируется битовая последовательность посредством конкатенации нескольких кодированных HARQ-ACK-блоков, определенных на этапах 602, 604 или 606. Процесс скремблирования выполняется на этапе 610 для битовой последовательности, которая описывается далее со ссылкой на фиг.7, где иллюстрируется способ 700 для скремблирования двухбитовых HARQ-ACK в соответствии с одним аспектом. Скремблирование выполняется как функция от числа битов (2 бита) и порядка модуляции (к примеру, QPSK, 16QAM, 64QAM). Скремблирование выполняется для того, чтобы достигать этих четырех углов в любой констелляции для передачи ACK по PUSCH (к примеру, эффективная QPSK-модуляция).

На этапе 702, если Qm равно 2 (QPSK), то кодированная битовая последовательность [b(i)b(i+1)] скремблируется как . Иначе, если Qm равно 4 (16QAM), кодированная битовая последовательность [b(i)b(i+1)xx], скремблируется как на этапе 704. Иначе, если Qm равно 6 (64QAM), то кодированная битовая последовательность [b(i)b(i+1)xxxx] скремблируется как .

Фиг.8 иллюстрирует примерную систему 800, которая использует кодирование, скремблирование и модуляцию, чтобы максимизировать евклидово расстояние для ACK/NAK, согласно аспекту. Система 800 может постоянно размещаться, по меньшей мере, частично в мобильном устройстве. Следует принимать во внимание, что система 800 представлена как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализованные посредством процессора, программного обеспечения или комбинации вышеозначенного (к примеру, микропрограммного обеспечения).

Система 800 включает в себя логическое группирование 802 электрических компонентов, которые могут действовать по отдельности или совместно. Логическое группирование 802 может включать в себя электрический компонент 804 для кодирования ACK-передачи с помощью управляющих последовательностей переключения кода как функции от размера HARQ-ACK и порядка модуляции. Размер может составлять 1 бит или 2 бита, и порядок модуляции может составлять 2 (QPSK), 4 (16QAM) или 6 (64QAM).

Также в логическое группирование 802 включены электрический компонент 806 для получения битовой последовательности посредством конкатенации нескольких кодированных ACK-блоков и электрический компонент 808 для скремблирования перемеженных битовых последовательностей как функции от размера ACK и порядка модуляции. Скремблирование ограничивает размер констелляции ACK-передач, вставляемых в канал передачи данных. Электрический компонент 808 ограничивает размер констелляции двухпозиционной фазовой манипуляцией для однобитовой передачи и квадратурной фазовой манипуляцией для передачи двухбитового ACK. Дополнительно, логическое группирование 802 включает в себя электрический компонент 810 для передачи ACK.

В соответствии с некоторыми аспектами, размер ACK-передачи составляет 1 бит, и порядок модуляции составляет 2, кодированная битовая последовательность [b(i)x] скремблируется как , где . В соответствии с другим аспектом, размер ACK-передачи составляет 1 бит, и порядок модуляции составляет 4, кодированная битовая последовательность [b(i)xxx] скремблируется как . Согласно другому аспекту, размер ACK-передачи составляет 1 бит, и порядок модуляции составляет 6, кодированная битовая последовательность [b(i)xxxxx] скремблируется как . В соответствии с дополнительным аспектом, размер ACK-передачи составляет 2 бита, и порядок модуляции составляет 2, кодированная битовая последовательность [b(i)b(i+1)] скремблируется как . В еще одном аспекте, размер ACK-передачи составляет 2 бита, и порядок модуляции составляет 4, кодированная битовая последовательность [b(i)b(i+1)xx] скремблируется как . В соответствии с другим аспектом, размер ACK-передачи составляет 2 бита, и порядок модуляции составляет 6, кодированная битовая последовательность [b(i)b(i+1)xxxx] скремблируется как .

Система 800 может включать в себя запоминающее устройство 812, которое сохраняет инструкции для выполнения функций, ассоциированных с электрическими компонентами 804, 806, 808 и 810 или другими компонентами. Хотя показаны как внешние по отношению к запоминающему устройству 812, понятно, что один или более электрических компонентов 804, 806, 808 и 810 могут существовать в рамках запоминающего устройства 812.

На фиг.9 проиллюстрирована система 900, которая упрощает максимизацию евклидова расстояния для ACK/NAK в соответствии с одним или более раскрытых аспектов. Система 900 может постоянно размещаться в пользовательском устройстве. Система 900 содержит приемное устройство 902, которое может принимать сигнал, например, от антенны приемного устройства. Приемное устройство 902 может выполнять типичные действия, такие как фильтрация, усиление, преобразование с понижением частоты и т.д. принимаемого сигнала. Приемное устройство 902 также может оцифровывать приведенный к требуемым параметрам сигнал, чтобы получать выборки. Демодулятор 904 может получать принимаемые символы в течение каждого периода символа, а также предоставлять принимаемые символы в процессор 906.

Процессор 906 может быть процессором, выделенным анализу информации, принимаемой посредством компонента 902 приемного устройства, и/или формированию информации для передачи посредством передающего устройства 908. Помимо этого или альтернативно, процессор 906 может управлять одним или более компонентов 900 пользовательского устройства, анализировать информацию, принимаемую посредством приемного устройства 902, формировать информацию для передачи посредством передающего устройства 908 и/или управлять одним или более компонентов 900 пользовательского устройства. Процессор 906 может включать в себя компонент контроллера, осуществляющий координацию осуществления связи с дополнительными пользовательскими устройствами.

Пользовательское устройство 900 дополнительно может содержать запоминающее устройство 908, функционально соединенное с процессором 906, которое может хранить информацию, связанную с координацией осуществления связи, и любую другую подходящую информацию. Запоминающее устройство 910 дополнительно может сохранять протоколы, ассоциированные с максимизацией евклидова расстояния. Пользовательское устройство 900 дополнительно может содержать модулятор 912 символов и передающее устройство 908, которое передает модулированный сигнал.

Фиг.10 является иллюстрацией системы 1000, которая упрощает достижение углов в любой констелляции для передачи ACK в соответствии с различными аспектами, представленными в данном документе. Система 1000 содержит базовую станцию или точку доступа 1002. Как проиллюстрировано, базовая станция 1002 принимает сигнал(ы) от одного или более устройств 1004 связи (к примеру, пользовательского устройства) посредством приемной антенны 1006 и передает в одно или более устройств 1004 связи через передающую антенну 1008.

Базовая станция 1002 содержит приемное устройство 1010, которое принимает информацию от приемной антенны 1006 и функционально ассоциировано с демодулятором 1012, который демодулирует принимаемую информацию. Демодулированные символы анализируются посредством процессора 1014, который соединен с запоминающим устройством 1016, которое хранит информацию, связанную с максимизацией евклидова расстояния. Модулятор 1018 может мультиплексировать сигнал для передачи посредством передающего устройства 1020 через передающую антенну 1008 в устройства 1004 связи.

На фиг.11 проиллюстрирована система 1100 беспроводной связи множественного доступа согласно одному или более аспектов. Система 1100 беспроводной связи может включать в себя одну или более базовых станций, взаимодействующих с одним или более пользовательских устройств. Каждая базовая станция предоставляет покрытие для множества секторов. Проиллюстрирована базовая станция 1102 с тремя секторами, которая включает в себя несколько групп антенн, одна из которых включает в себя антенны 1104 и 1106, другая включает в себя антенны 1108 и 1110, а третья включает в себя антенны 1112 и 1114. Согласно чертежу, только две антенны показаны для каждой группы антенн, однако больше или меньше антенн может быть использовано для каждой группы антенн. Мобильное устройство 1116 поддерживает связь с антеннами 1112 и 1114, где антенны 1112 и 1114 передают информацию в мобильное устройство 1116 по прямой линии 1118 связи и принимают информацию от мобильного устройства 1116 по обратной линии 1120 связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к мобильным устройствам, а обратная линия связи (или восходящая линия связи) относится к линии связи от мобильных устройств к базовым станциям. Мобильное устройство 1122 поддерживает связь с антеннами 1104 и 1106, где антенны 1104 и 1106 передают информацию в мобильное устройство 1122 по прямой линии связи 1124 и принимают информацию от мобильного устройства 1122 по обратной линии связи 1126. В FDD-системе, например, линии 1118, 1120, 1124 и 1126 связи могут использовать различные частоты для связи. Например, прямая линия 1118 связи может использовать частоту, отличную от частоты, используемой посредством обратной линии 1120 связи.

Каждая группа антенн и/или область, в которой они предназначены обмениваться данными, может упоминаться как сектор базовой станции 1102. В одном или более аспектов, группы антенн выполнены с возможностью передавать в мобильные устройства в секторе или областях, покрываемых посредством базовой станции 1102. Базовая станция может быть стационарной станцией, используемой для обмена данными с терминалами.

При связи по прямым линиям 1118 и 1124 связи, передающие антенны базовой станции 1102 могут использовать формирование диаграммы направленности для того, чтобы улучшать отношение "сигнал-шум" прямых линий связи для различных мобильных устройств 1116 и 1122. Кроме того, базовая станция с использованием формирования диаграммы направленности для передач в мобильные устройства, распределенные произвольно по зоне покрытия, может приводить к меньшим помехам для мобильных устройств в соседних сотах, по сравнению с помехами, которые могут вызываться передачами базовой станции через одну антенну во все мобильные устройства в зоне покрытия.

Фиг.12 иллюстрирует примерную систему 1200 беспроводной связи, согласно различным аспектам. Система 1200 беспроводной связи показывает одну базовую станцию и один терминал для краткости. Однако понятно, что система 1200 может включать в себя более одной базовой станции или точки доступа и/или более одного терминала или пользовательского устройства, при этом дополнительные базовые станции и/или терминалы могут быть во многом аналогичными или отличными от примерной базовой станции и терминала, описанных ниже. Базовая станция и/или терминал могут использовать системы и/или способы, описанные в данном документе, для упрощения беспроводной связи друг с другом.

Согласно фиг.12, в нисходящей линии связи, в точке 1205 доступа процессор 1210 данных передачи (TX) принимает, форматирует, кодирует, перемежает и модулирует (либо выполняет символьное преобразование) данные трафика и предоставляет символы модуляции (символы данных). Модулятор 1215 символов принимает и обрабатывает символы данных и пилотные символы и предоставляет поток OFDM-символов. Модулятор 1215 символа мультиплексирует данные и пилотные символы и получает набор из N передаваемых символов. Каждый передаваемый символ может быть символом данных, пилотным символом или нулевым значением сигнала. Пилотные символы могут отправляться непрерывно в каждом периоде символа. Пилотные символы могут быть мультиплексированы с частотным разделением (FDM), мультиплексированы с ортогональным частотным разделением (OFDM), мультиплексированы с временным разделением (TDM), мультиплексированы с частотным разделением (FDM) или мультиплексированы с временным разделением (CDM).

Модуль передающего устройства (TMTR) 1220 принимает и преобразует поток символов в один или более аналоговых сигналов и дополнительно обрабатывает (к примеру, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы, чтобы формировать сигнал нисходящей линии связи, подходящий для передачи по беспроводному каналу. Сигнал нисходящей линии связи затем передается посредством антенны 1225 в терминалы. В терминале 1230, антенна 1235 принимает сигнал нисходящей линии связи и предоставляет принимаемый сигнал в модуль приемного устройства (RCVR) 1240. Приемное устройство 1240 обрабатывает (например, фильтрует, усиливает и преобразует с понижением частоты) принимаемый сигнал и оцифровывает обработанный сигнал, чтобы получать выборки. Демодулятор 1245 символов получает N принимаемых символов и предоставляет принимаемые пилотные символы в процессор 1250 для оценки канала. Демодулятор 1245 символов дополнительно принимает оценки частотных характеристик для нисходящей линии связи от процессора 1250, выполняет демодуляцию данных для принимаемых символов данных, чтобы получать оценки символов данных (которые являются оценками передаваемых символов данных), и предоставляет оценки символов данных в процессор 1255 RX-данных, который демодулирует (т.е. выполняет обратное символьное преобразование), обратно перемежает и декодирует оценки символов данных, чтобы восстанавливать передаваемые данные трафика. Обработка посредством демодулятора 1245 символов и процессора 1255 RX-данных является комплементарной обработке, выполняемой посредством модулятора 1215 символов и посредством процессора 1210 TX-данных, соответственно, в точке 1205 доступа.

В восходящей линии связи процессор 1260 TX-данных обрабатывает данные трафика и предоставляет символы данных. Модулятор 1265 символов принимает и мультиплексирует символы данных с пилотными символами, выполняет модуляцию и предоставляет поток символов. Передающее устройство 1270 затем принимает и обрабатывает поток символов, чтобы формировать сигнал восходящей линии связи, который передается посредством антенны 1235 в точку 1205 доступа.

В точке 1205 доступа сигнал восходящей линии связи от терминала 1230 принимается посредством антенны 1225 и обрабатывается посредством модуля 1275 приемного устройства, чтобы получать выборки. Демодулятор 1280 символов после этого обрабатывает выборки и предоставляет принимаемые пилотные символы и оценки символов данных для восходящей линии связи. Процессор 1285 RX-данных обрабатывает оценки символов данных, чтобы восстанавливать данные трафика, передаваемые посредством терминала 1230. Процессор 1290 выполняет оценку характеристик канала для каждого активного терминала, передающего по восходящей линии связи.

Процессоры 1290 и 1250 управляют (к примеру, контролируют, координируют, регулируют и т.д.) работой в точке 1205 доступа и терминале 1230, соответственно. Соответствующие процессоры 1290 и 1250 могут быть ассоциированы с запоминающими устройствами (не показаны), которые сохраняют программные коды и данные. Процессоры 1290 и 1250 также могут выполнять вычисления, чтобы получать оценки частотной и импульсной характеристики для восходящей и нисходящей линий связи, соответственно.

В системе множественного доступа (к примеру, FDMA, OFDMA, CDMA, TDMA, SDMA и т.д.), множество терминалов могут передавать параллельно по восходящей линии связи. В этой системе подполосы частот пилотных сигналов могут совместно использоваться посредством различных терминалов. Технологии оценки каналов могут быть использованы в случаях, когда подполосы частот пилотных сигналов для каждого терминала охватывают всю рабочую полосу частот (возможно, за исключением границ полосы частот). Такая структура подполос частот пилотных сигналов должна быть желательной, чтобы получать частотное разнесение для каждого терминала. Описанные в данном документе технологии могут быть реализованы различными средствами. Например, эти технологии могут быть реализованы в аппаратных средствах, программном обеспечении или их комбинации. При реализации в аппаратных средствах модули обработки, используемые для оценки канала, могут быть реализованы в одной или более специализированных интегральных схем (ASIC), процессоров цифровых сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров, других электронных устройств, чтобы выполнять описанные в данном документе функции, или в комбинациях означенного. При реализации в программном обеспечении, реализация может выполняться с помощью модулей (к примеру, процедур, функций и т.п.), которые выполняют описанные в данном документе функции. Программные коды могут быть сохранены в запоминающем устройстве и приведены в исполнение посредством процессоров 1290 и 1250.

Аспекты, описанные в данном документе, могут быть реализованы посредством аппаратных средств, программного обеспечения, микропрограммного обеспечения или любой комбинации вышеозначенного. При реализации в программном обеспечении, функции могут быть сохранены или переданы как одна или более инструкций или код на машиночитаемом носителе. Машиночитаемые носители включают в себя как компьютерные носители хранения данных, так и среду связи, включающую в себя любую передающую среду, которая упрощает перемещение компьютерной программы из одного места в другое. Носители хранения данных могут быть любыми доступными носителями, к которым можно осуществлять доступ посредством компьютера общего назначения или специального назначения. В качестве примера, а не ограничения, эти машиночитаемые носители могут содержать RAM, ROM, EEPROM, CD-ROM или другое устройство хранения на оптических дисках, устройство хранения на магнитных дисках или другие магнитные устройства хранения, либо любой другой носитель, который может быть использован для того, чтобы переносить или сохранять требуемое средство программного кода в форме инструкций или структур данных, и к которому можно осуществлять доступ посредством компьютера общего назначения или специального назначения либо процессора общего назначения или специального назначения. Так же, любое подключение корректно называть машиночитаемым носителем. Например, если программное обеспечение передается из веб-узла, сервера или другого удаленного источника с помощью коаксиального кабеля, оптоволоконного кабеля, "витой пары", цифровой абонентской линии (DSL) или беспроводных технологий, таких как инфракрасные, радиопередающие и микроволновые среды, то коаксиальный кабель, оптоволоконный кабель, "витая пара", DSL или беспроводные технологии, такие как инфракрасные, радиопередающие и микроволновые среды, включены в определение носителя. Диск (disk) и диск (disc) при использовании в данном документе включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), гибкий диск и диск Blu-Ray, при этом магнитные диски (disk) обычно воспроизводят данные магнитным способом, тогда как оптические диски (disc) обычно воспроизводят данные оптическим способом с помощью лазеров. Комбинации вышеперечисленного также следует включать в число машиночитаемых носителей.

Различные иллюстративные логические элементы, блоки, модули и схемы, описанные в связи с раскрытыми в данном документе аспектами, могут быть реализованы или выполнены с помощью процессора общего назначения, процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретного логического элемента или транзисторной логики, дискретных компонентов аппаратных средств либо любой комбинации вышеозначенного, чтобы выполнять описанные в данном документе функции. Процессором общего назначения может быть микропроцессор, но в альтернативном варианте, процессором может быть любой традиционный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован как комбинация вычислительных устройств, к примеру, комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP либо любая другая подобная конфигурация. Дополнительно, по меньшей мере, один процессор может содержать один или более модулей, конфигурированных, чтобы осуществлять один или более этапов и/или действий, описанных выше.

При реализации в программном обеспечении описанные в данном документе технологии могут быть реализованы с помощью модулей (к примеру, процедур, функций и т.п.), которые выполняют описанные в данном документе функции. Программные коды могут быть сохранены в запоминающем устройстве и приведены в исполнение посредством процессоров. Запоминающее устройство может быть реализовано в процессоре или внешне по отношению к процессору, причем во втором случае оно может быть функционально подсоединено к процессору с помощью различных средств, известных в данной области техники. Дополнительно, по меньшей мере, один процессор может включать в себя один или более модулей, выполненных с возможностью осуществлять функции, описанные в данном документе.

Технологии, описанные в данном документе, могут использоваться для различных систем беспроводной связи, таких как системы CDMA, TDMA, FDMA, OFDMA, SC-FDMA и другие системы. Термины "система" и "сеть" зачастую используются взаимозаменяемо. CDMA-система может реализовывать такую технологию радиосвязи, как универсальный наземный радиодоступ (UTRA) CDMA2000 и т.д. UTRA включает в себя широкополосную CDMA (W-CDMA) и другие варианты CDMA. Дополнительно, CDMA2000 охватывает стандарты IS-2000, IS-95 и IS-856. TDMA-система может реализовывать такую технологию радиосвязи, как глобальная система мобильной связи (GSM). OFDMA-система может реализовывать такую технологию радиосвязи, как усовершенствованный UTRA (E-UTRA), сверхширокополосная передача для мобильных устройств (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM® и т.д. UTRA и E-UTRA являются частью универсальной системы мобильной связи (UMTS). Стандарт долгосрочного развития (LTE) 3GPP является версией UMTS, которая использует E-UTRA, которая применяет OFDMA в нисходящей линии связи и SC-FDMA в восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описываются в документах организации, называемой партнерским проектом третьего поколения (3GPP). Дополнительно, CDMA2000 и UMB описываются в документах организации, называемой партнерским проектом третьего поколения 2 (3GPP2). Кроме того, эти системы беспроводной связи дополнительно могут включать в себя произвольно организующиеся сетевые системы между равноправными узлами (к примеру, между мобильными станциями), зачастую использующие непарные нелицензированные спектры, беспроводную LAN по стандарту 802.xx, технологию Bluetooth и любые другие технологии беспроводной связи ближнего и дальнего действия.

Более того, различные аспекты или признаки, описанные в данном документе, могут быть реализованы как способ, устройство или изделие с помощью стандартных технологий программирования и/или разработки. Термин "изделие" при использовании в данном документе имеет намерение содержать в себе компьютерную программу, доступную из любого машиночитаемого устройства, носителя или среды. Например, машиночитаемые носители могут включать в себя, но не только, магнитные устройства хранения (к примеру, жесткий диск, гибкий диск, магнитную ленту и т.д.), оптические диски (к примеру, компакт-диск (CD), универсальный цифровой диск (DVD) и т.д.), смарт-карты и устройства флэш-памяти (к примеру, EPROM, карточка, карта, флэш-драйв и т.д.). Дополнительно, различные носители хранения, описанные в данном документе, могут представлять одно или более устройств и/или других машиночитаемых носителей для хранения информации. Термин "машиночитаемый носитель" может включать в себя, без ограничений, беспроводные каналы и различные другие носители, допускающие хранение, размещение и/или перенос инструкции(й) и/или данных. Дополнительно, компьютерный программный продукт может включать в себя машиночитаемый носитель, имеющий одну или более инструкций или кодов, конфигурированных, чтобы побуждать компьютер выполнять функции, описанные в данном документе.

Дополнительно, этапы и/или действия способа или алгоритма, описанные в связи с раскрытыми в данном документе аспектами, могут быть реализованы непосредственно в аппаратных средствах, в программном модуле, приводимом в исполнение посредством процессора, или в их комбинации. Программный модуль может постоянно размещаться в памяти типа RAM, флэш-памяти, памяти типа ROM, памяти типа EPROM, памяти типа EEPROM, в регистрах, на жестком диске, сменном диске, CD-ROM или любой другой форме носителя хранения данных, известной в данной области техники. Типичный носитель хранения данных может быть соединен с процессором, причем процессор может считывать информацию и записывать информацию на носитель хранения данных. В альтернативном варианте, носитель хранения данных может быть встроен в процессор. Дополнительно, в некоторых аспектах, процессор и носитель хранения данных могут постоянно размещаться в ASIC. Дополнительно, ASIC может постоянно размещаться в пользовательском терминале. В альтернативном варианте, процессор и носитель хранения данных могут постоянно размещаться как дискретные компоненты в пользовательском терминале. Дополнительно, в некоторых аспектах, этапы и/или действия способа или алгоритма могут постоянно размещаться как один или любая комбинация или набор кодов и/или инструкций на машиночитаемом носителе и/или компьютерночитаемом носителе, который может быть включен в компьютерный программный продукт.

Хотя вышеприведенное раскрытие поясняет иллюстративные аспекты, следует отметить, что различные изменения и модификации могут быть выполнены в них без отступления от объема описанных аспектов, определяемого прилагаемой формулой изобретения. Следовательно, описанные аспекты должны охватывать все подобные преобразования, модификации и разновидности, которые соответствуют сущности и объему прилагаемой формулы изобретения. Дополнительно, хотя элементы описанных аспектов могут быть описаны или сформулированы в единственном числе, множественное число подразумевается, если ограничение единственным числом не указано в явной форме. Дополнительно, весь аспект или часть любого аспекта может быть использована со всем аспектом или частью любого другого аспекта, если не заявлено иное.

В рамках того, как термин "включает в себя" используется в подробном описании или в формуле изобретения, этот термин является инклюзивным, аналогично термину "содержит", как "содержит" интерпретируется при использовании в качестве переходного слова в формуле изобретения. Кроме того, термин "или" при использовании в подробном описании или в формуле изобретения означает включающее "или", а не исключающее "или". Таким образом, если иное не указано или не является очевидным из контекста, "X использует A или B" означает любую из естественных включающих перестановок. Таким образом, фраза "X использует A или B" удовлетворяется посредством любого из следующих случаев: "X использует A; X использует B; или X использует как A, так и B".

Похожие патенты RU2452106C1

название год авторы номер документа
УСТРОЙСТВО И СПОСОБ ПЕРЕДАЧИ ПО ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ ДЛЯ СИСТЕМЫ МОБИЛЬНОЙ СВЯЗИ, ПОДДЕРЖИВАЮЩЕЙ MIMO В ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ 2011
  • Йеон Миунг Хоон
  • Хан Дзин Киу
  • Ли Дзу Хо
  • Нам Янг Хан
  • Чжан Цзяньчжун
RU2689180C2
МУЛЬТИПЛЕКСИРОВАНИЕ УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ И ДАННЫХ В СИСТЕМЕ С МНОГИМИ ВХОДАМИ И МНОГИМИ ВЫХОДАМИ В ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ НА ОСНОВЕ МНОЖЕСТВЕННОГО ДОСТУПА С ЧАСТОТНЫМ РАЗДЕЛЕНИЕМ И ОДНОЙ НЕСУЩЕЙ 2011
  • Нам Янг-Хан
  • Хан Дзин-Киу
  • Чжан Цзяньчжун
RU2575876C2
УСТРОЙСТВО И СПОСОБ ПЕРЕДАЧИ ПО ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ ДЛЯ СИСТЕМЫ МОБИЛЬНОЙ СВЯЗИ, ПОДДЕРЖИВАЮЩЕЙ MIMO В ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ 2011
  • Йеон Миунг Хоон
  • Хан Дзин Киу
  • Ли Дзу Хо
  • Нам Янг Хан
  • Чжан Цзяньчжун
RU2564639C2
СПОСОБ И УСТРОЙСТВО В СИСТЕМЕ СВЯЗИ 2009
  • Ларссон Даниель
  • Астели Дэвид
RU2473174C2
СИСТЕМЫ И СПОСОБЫ РАЗНЕСЕНИЯ ПЕРЕДАЧИ ДЛЯ ПРЕДВАРИТЕЛЬНО КОДИРОВАННЫХ ПОСРЕДСТВОМ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ КАНАЛОВ 2011
  • Чэн Цзюн-Фу
  • Герстенбергер Дирк
  • Бальдемайр Роберт
  • Ларссон Даниель
RU2575013C2
СИСТЕМА И СПОСОБ ВЫДЕЛЕНИЯ РЕСУРСОВ ПЕРЕДАЧИ 2011
  • Хаммарвалль Дэвид
  • Йонгрен Джордж
RU2580794C2
ПЕРЕДАЮЩЕЕ УСТРОЙСТВО И СПОСОБ ПЕРЕДАЧИ НЕЖЕСТКИХ ПИЛОТНЫХ СИМВОЛОВ В СИСТЕМЕ ЦИФРОВОЙ СВЯЗИ 2009
  • Кэйрнс Дуглас А.
  • Фулгхам Трейси
  • Чэн Цзюн-Фу
RU2483458C2
ОПЕРИРОВАНИЕ КАТЕГОРИЯМИ ПОЛЬЗОВАТЕЛЬСКОГО ОБОРУДОВАНИЯ С ПОДДЕРЖКОЙ 256-ПОЗИЦИОННОЙ КВАДРАТУРНОЙ АМПЛИТУДНОЙ МОДУЛЯЦИИ 2015
  • Ларссон Даниель
  • Чэн Цзюн-Фу
  • Ян Юй
  • Ван Мэн
RU2658666C2
ВЫБОР НАСТРОЕК ПОВТОРНОЙ ПЕРЕДАЧИ ДЛЯ HARQ В СЕТЯХ WCDMA И LTE 2009
  • Чэн Дзунг-Фу
RU2501171C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ПАКЕТНЫХ ДАННЫХ С НЕБОЛЬШИМ ОБЪЕМОМ СЛУЖЕБНОЙ ИНФОРМАЦИИ И УПРАВЛЕНИЯ РЕЖИМОМ ПРИЕМА 2007
  • Голмиех Азиз
  • Ахуджа Бхарат
  • Шапонньер Этьенн Ф.
  • Монтохо Хуан
  • Ландби Стейн А.
  • Чанде Винай
RU2436247C2

Иллюстрации к изобретению RU 2 452 106 C1

Реферат патента 2012 года СКРЕМБЛИРОВАНИЕ И МОДУЛЯЦИЯ ДЛЯ ОГРАНИЧЕНИЯ РАЗМЕРА КОНСТЕЛЛЯЦИИ ACK/NAK-ПЕРЕДАЧИ ПО КАНАЛУ ДАННЫХ

Изобретение относится к беспроводной связи, а более конкретно к максимизации евклидова расстояния кодирования, скремблирования и модуляции для ACK/NAK. Кодирование включает в себя размещение управляющих последовательностей переключения кода в HARQ-ACK, при этом число управляющих последовательностей переключения кода основано на числе битов и порядке модуляции. Несколько кодированных АСК-блоков комбинируются, чтобы получать векторную последовательность, которая мультиплексируется с кодированными данными и перемежается, к примеру, способом "сначала по времени". Скремблирование выполняется как функция от размера и порядка модуляции. Для однобитового АСК выполняется скремблирование, чтобы достигать любых двух углов в любой констелляции для передачи для АСК. Для двухбитового выполняется АСК скремблирование, чтобы достигать любых четырех углов в любой констелляции для передачи для АСК. Технический результат - повышение надежности АСК-передачи в восходящей линии путем максимизации евклидова расстояния для ACK/NAK-передач. 5 н. и 15 з.п. ф-лы, 12 ил., 4 табл.

Формула изобретения RU 2 452 106 C1

1. Способ для передачи подтверждения приема (АСК)/отрицания приема (NAK), содержащий этапы, на которых:
кодируют АСК-передачу как функцию от размера АСК и порядка модуляции, чтобы получать битовую последовательность, причем АСК-передача предназначена, по меньшей мере, для одного устройства;
комбинируют две или более битовых последовательности как функцию от порядка модуляции;
скремблируют комбинированные битовые последовательности как функцию от размера АСК-передачи и порядка модуляции, причем скремблирование ограничивает размер констелляции АСК-передачи, вставляемой в канал передачи данных; и
отправляют, по меньшей мере, в одно устройство АСК-передачу в ответ на прием пакета, по меньшей мере, от одного устройства.

2. Способ по п.1, в котором скремблирование ограничивает размер констелляции двухпозиционной фазовой манипуляцией (BPSK) для передачи однобитового АСК.

3. Способ по п.1, в котором скремблирование ограничивает размер констелляции квадратурной фазовой манипуляцией (QPSK) для передачи двухбитового АСК.

4. Способ по п.1, в котором размер АСК-передачи составляет 1 бит, и порядок модуляции составляет 2, кодированная битовая последовательность [b(i)x] скремблируется как , где

5. Способ по п.1, в котором размер АСК-передачи составляет 1 бит, и порядок модуляции составляет 4, кодированная битовая последовательность [b(i)xxx] скремблируется как .

6. Способ по п.1, в котором размер АСК-передачи составляет 1 бит, и порядок модуляции составляет 6, кодированная битовая последовательность [b(i)xxxxx] скремблируется как .

7. Способ по п.1, в котором размер АСК-передачи составляет 2 бита, и порядок модуляции составляет 2, кодированная битовая последовательность [b(i)b(i+1)] скремблируется как .

8. Способ по п.1, в котором размер АСК-передачи составляет 2 бита, и порядок модуляции составляет 4, кодированная битовая последовательность [b(i)b(i+1)xx] скремблируется как .

9. Способ по п.1, в котором размер АСК-передачи составляет 2 бита, и порядок модуляции составляет 6, кодированная битовая последовательность [b(i)b(i+1)xxxx] скремблируется как .

10. Устройство связи, содержащее:
запоминающее устройство, которое сохраняет инструкции, связанные с кодированием АСК с помощью управляющих последовательностей переключения кода, чтобы получать битовую последовательность, комбинированием двух или более битовых последовательностей, скремблированием комбинированных битовых последовательностей как функции от размера АСК и порядка модуляции и передачей АСК;
процессор, соединенный с запоминающим устройством, выполненный с возможностью осуществлять инструкции, сохраненные в запоминающем устройстве.

11. Устройство связи по п.10, в котором скремблирование ограничивает размер констелляции АСК-передачи, вставляемой в канал передачи данных.

12. Устройство связи по п.10, в котором скремблирование ограничивает размер констелляции двухпозиционной фазовой манипуляцией (BPSK) для передачи однобитового АСК.

13. Устройство связи по п.10, в котором скремблирование ограничивает размер констелляции квадратурной фазовой манипуляцией (QPSK) для передачи двухбитового АСК.

14. Устройство связи по п.10, в котором кодирование с помощью управляющих последовательностей переключения кода является функцией от размера АСК-передачи и порядка модуляции.

15. Устройство связи по п.10, в котором скремблирование однобитового АСК получает любые два угла в констелляции для передачи АСК.

16. Устройство связи по п.10, в котором скремблирование двухбитового АСК получает любые четыре угла в констелляции для передачи АСК.

17. Устройство связи для передачи подтверждения приема (АСК)/отрицания приема (NAK) в восходящей линии связи, содержащее:
средство для кодирования АСК-передачи с помощью управляющих последовательностей переключения кода как функции от размера АСК и порядка модуляции;
средство для получения битовой последовательности посредством конкатенации нескольких кодированных АСК-блоков;
средство для скремблирования перемеженных битовых последовательностей как функции от размера АСК и порядка модуляции, чтобы получать HARQ-ACK; и
средство для передачи HARQ-ACK.

18. Устройство связи по п.17, в котором размер АСК составляет 1 бит или 2 бита, и порядок модуляции составляет 2 для QPSK, 4 для 16QAM и 6 для 64QAM.

19. Машиночитаемый носитель, содержащий сохраненные на нем наборы программных кодов для передачи подтверждения приема (АСК)/отрицания приема (NAK), причем эти наборы содержат:
первый набор кодов для побуждения компьютера кодировать однобитовое подтверждение приема (АСК) отлично от двухбитового АСК, при этом кодирование является функцией от порядка модуляции;
второй набор кодов для побуждения компьютера комбинировать множество кодированных блоков, полученных из кодирования;
третий набор кодов для побуждения компьютера скремблировать комбинированное множество кодированных блоков, при этом скремблирование является функцией от числа АСК-битов и порядка модуляции; и
четвертый набор кодов для побуждения компьютера отправлять скремблированные кодированные блоки.

20. Процессор, выполненный с возможностью передачи подтверждения приема (АСК)/отрицания приема (NAK), содержащий:
первый модуль для кодирования передачи подтверждения приема (АСК) на основе размера АСК и порядка модуляции, чтобы получать битовую последовательность, при этом размер АСК составляет 1 бит или 2 бита;
второй модуль для комбинирования двух или более битовых последовательностей;
третий модуль для скремблирования комбинированных битовых последовательностей как функции от размера АСК и порядка модуляции, причем скремблирование ограничивает размер констелляции АСК, вставляемого в канал передачи данных, одним битом для двухпозиционной фазовой манипуляции и двумя битами для квадратурной фазовой манипуляции; и
четвертый модуль для передачи АСК.

Документы, цитированные в отчете о поиске Патент 2012 года RU2452106C1

US 6947501 В2, 20.09.2005
Способ обработки целлюлозных материалов, с целью тонкого измельчения или переведения в коллоидальный раствор 1923
  • Петров Г.С.
SU2005A1
RU 2006110206 A, 20.10.2007
СПОСОБ КОНТРОЛЯ ИСПРАВНОСТИ ТЕРМОПАРЫ 0
SU302622A1

RU 2 452 106 C1

Авторы

Монтохо Хуан

Гаал Питер

Даты

2012-05-27Публикация

2009-03-26Подача