ОПЕРИРОВАНИЕ КАТЕГОРИЯМИ ПОЛЬЗОВАТЕЛЬСКОГО ОБОРУДОВАНИЯ С ПОДДЕРЖКОЙ 256-ПОЗИЦИОННОЙ КВАДРАТУРНОЙ АМПЛИТУДНОЙ МОДУЛЯЦИИ
OPERATION BY CATEGORIES OF USER EQUIPMENT WITH SUPPORT OF 256-POSITION QUADRATURE AMPLITUDE MODULATION

ОБЛАСТЬ ТЕХНИКИ
Конкретные варианты осуществления в целом относятся к модуляции сигналов беспроводной связи в сетях связи, а конкретнее - к поддержке 256-позиционной квадратурной амплитудной модуляции (256QAM - 256 Quadrature Amplitude Modulation) для существующих типов категорий пользовательского оборудования, с сохранением преимуществ 256QAM.
УРОВЕНЬ ТЕХНИКИ
Стандарт "Долгосрочное развитие" (Long Term Evolution - LTE) использует мультиплексирование с ортогональным частотным разделением (OFDM - orthogonal frequency division multiplexing) в нисходящей линии связи и OFDM, распределенное с использованием дискретного преобразования Фурье, в восходящей линии связи. Фиг. 1 изображает иллюстративный символ OFDM. Основной физический ресурс нисходящей линии связи LTE содержит частотно-временную сетку, как изображено на Фиг. 1, где каждый ресурсный элемент соответствует одной поднесущей OFDM в течение интервала одного символа OFDM.
Фиг. 2 изображает иллюстративный кадр радиосвязи. Во временной области передачи по нисходящей линии связи LTE организованы в кадры радиосвязи по 10 мс, причем каждый кадр радиосвязи состоит из десяти одинаковых по размеру подкадров длиной 1 мс. Фиг. 2 является схематическим представлением этой структуры во временной области LTE.
Кроме того, распределение ресурсов в LTE, как правило, описывается через ресурсные блоки, при этом ресурсный блок соответствует одному слоту (0,5 мс) во временной области и 12 смежным поднесущим в частотной области. Пара из двух соседних ресурсных блоков по времени (1,0 мс) известна как пара ресурсных блоков. Ресурсные блоки пронумерованы в частотной области начиная с 0 от одного конца полосы пропускания системы.
LTE содержит виртуальные ресурсные блоки (VRB - virtual resource block) и физические ресурсные блоки (PRB - physical resource block). Ресурсы распределяются для UE (user equipment - пользовательское оборудование) в форме пар VRB. Распределения ресурса могут быть локализованы или рассредоточены. В случае локализованного распределения ресурсов пара VRB непосредственно сопоставляется с парой PRB, и, таким образом, два последовательных и локализованных VRB размещаются как последовательные PRB в частотной области. В случае рассредоточенного распределения ресурсов рассредоточенные VRB не сопоставляются с последовательными PRB в частотной области, что обеспечивает частотное разнесение для каналов данных, передаваемых с использованием этих рассредоточенных VRB.
Передачи по нисходящей линии связи планируются динамически. Для каждого подкадра базовая станция передает управляющую информацию о том, какие терминалы будут получать данные в каких ресурсных блоках в этом подкадре нисходящей линии связи. Эта управляющая сигнализация, как правило, передается в первых 1, 2, 3 или 4 символах OFDM в каждом подкадре. Количество символов (т.е. 1, 2, 3 или 4) известно как управляющий индикатор формата (Control Format Indicator - CFI). Подкадры нисходящей линии связи также включают в себя общие опорные символы, которые известны принимающему устройству и используются для когерентной демодуляции, такой как демодуляция управляющей информации.
Фиг. 3 изображает иллюстративный подкадр нисходящей линии связи. Изображенный подкадр включает в себя три символа OFDM (CFI=3) для управляющей информации. Для некоторых версий LTE описанные выше назначения ресурсов также могут быть запланированы в расширенном физическом нисходящем канале управления (EPDCCH - enhanced Physical Downlink Control Channel).
Беспроводные системы, такие как LTE, могут использовать канальную адаптацию для адаптации параметров радиоканала на основании текущих состояний радиоканала. Быстрая канальная адаптация к состояниям канала с замираниями может улучшить предельную пропускную способность системы, а также механизм взаимодействия с пользователем и качество обслуживания. При быстрой канальной адаптации состояния канала передаются по каналу обратной связи от принимающего устройства на передающее устройство. Обратная связь может содержать, например, отношение сигнал-шум (SNR - signal to noise ratio), отношение сигнал-смесь помехи с шумом (SINR - signal to interference and noise ratio), уровень принимаемого сигнала (мощность или силу), поддерживаемые скорости передачи данных, поддерживаемую комбинацию скоростей модуляции и кодирования и/или поддерживаемую пропускную способность. Информация обратной связи может распространяться на весь диапазон частот, как в W-CDMA, или на определенную его часть, как в системах OFDM, таких как LTE. Термин "индикатор качества канала" (CQI - channel quality indicator) может относиться к любой такой информации обратной связи или к сообщениям, содержащим такую информацию.
В нисходящей линии связи LTE сообщения CQI передаются по каналу обратной связи от подвижной станции на базовую станцию, чтобы помочь базовой станции определить распределение радиоресурсов. Информация обратной связи может использоваться для определения планирования передач среди нескольких принимающих устройств, чтобы выбрать подходящие схемы передачи (например, количество передающих антенн для активации), чтобы распределить надлежащий размер полосы пропускания и организовать приемлемую скорость модуляции и кодирования для намеченного принимающего устройства. В восходящей линии связи LTE базовая станция может оценивать качество канала, исходя из опорных символов демодуляции или зондирующих опорных символов, передаваемых подвижной станцией.
Таблица 1 показывает ряд сообщений CQI-отчетов для систем LTE. Таблица CQI поддерживает адаптацию схемы модуляции и кодирования (MCS - modulation and coding scheme) поверх широкополосных беспроводных каналов связи. Точки перехода от модуляции низших порядков к модуляции высших порядков определяются на основании оценки производительности линии связи. Эти конкретные точки перехода между разными модуляциями могут предоставить рекомендации для оптимальной работы системы.
Таблица 1: Таблица 4-битных CQI для LTE (Воспроизводится по Таблице 7.2.3-1 в 3GPP TS 36.213)
Индекс CQI
Модуляция
Скорость кодирования x 1024
Спектральная эффективность (биты на символ)
0
вне диапазона
1
QPSK
78
0,15
2
QPSK
120
0,23
3
QPSK
193
0,38
4
QPSK
308
0,60
5
QPSK
449
0,88
6
QPSK
602
1,18
7
16QAM
378
1,48
8
16QAM
490
1,91
9
16QAM
616
2,47
10
64QAM
466
2,73
11
64QAM
567
3,32
12
64QAM
666
3,90
13
64QAM
772
4,52
14
64QAM
873
5,12
15
64QAM
948
5,55
I
MCS
На основании CQI-отчетов от подвижной станции, базовая станция может выбрать наилучшую MCS для передачи данных по физическому нисходящему совместному каналу (PDSCH - physical downlink shared channel). Информация о MCS переносится на выбранную подвижную станцию в 5-битном поле "схема модуляции и кодирования" () нисходящей управляющей информации. Информация о MCS может переноситься с помощью индекса MCS.
Таблица 2 показывает сопоставление между индексом MCS и конкретной MSC и индексом размера транспортного блока (TBS - transport block size). В сочетании с общим количеством распределенных ресурсных блоков, индекс TBS дополнительно определяет размер транспортного блока, используемого при передаче в PDSCH. Последние три записи MCS в Таблице 2 предназначены для повторных передач по гибридному автоматическому повторному запросу (HARQ - hybrid automatic repeat request). Для повторных передач TBS остается тем же, что и для первоначальной передачи.
Таблица 2: Таблица индексов модуляции и размера транспортного блока для LTE PDSCH (Воспроизводится по Таблице 7.1.7.1-1 в 3GPP TS 36.213)
Индекс MCS (<i>I</i><sub><i>MCS</i></sub>)
Модуляция (<i>Q</i><sub><i>m</i></sub>)
Индекс размера транспортного блока (<i>I</i><sub><i>TBS</i></sub>)
0
QPSK
0
1
QPSK
1
2
QPSK
2
3
QPSK
3
4
QPSK
4
5
QPSK
5
6
QPSK
6
7
QPSK
7
8
QPSK
8
9
QPSK
9
10
16QAM
9
11
16QAM
10
12
16QAM
11
13
16QAM
12
14
16QAM
13
15
16QAM
14
16
16QAM
15
17
64QAM
15
18
64QAM
16
19
64QAM
17
20
64QAM
18
21
64QAM
19
22
64QAM
20
23
64QAM
21
24
64QAM
22
25
64QAM
23
26
64QAM
24
27
64QAM
25
28
64QAM
26
29
QPSK
зарезервировано
30
16QAM
31
64QAM
Установленные TBS для разного количества распределенных радио-блоков перечислены в 3GPP TS 36.213. Эти TBS предназначены для достижения спектральных эффективностей, на основании CQI-отчетов. Конкретнее, TBS выбираются для достижения спектральных эффективностей, приведенных в Таблице 3, когда число доступных символов OFDM для PDSCH составляет 11.
Таблица 3: Целевая спектральная эффективность для LTE с 11 символами OFDM для PDSCH
Индекс MCS (<i>I</i><sub><i>MCS</i></sub>)
Модуляция (<i>Q</i><sub><i>m</i></sub>)
Спектральная эффективность (биты на символ)
0
QSPK
0,23
1
QSPK
0,31
2
QSPK
0,38
3
QSPK
0,49
4
QSPK
0,60
5
QSPK
0,74
6
QSPK
0,88
7
QSPK
1,03
8
QSPK
1,18
9
QSPK
1,33
10
16QAM
1,33
11
16QAM
1,48
12
16QAM
1,70
13
16QAM
1,91
14
16QAM
2,16
15
16QAM
2,41
16
16QAM
2,57
17
64QAM
2,57
18
64QAM
2,73
19
64QAM
3,03
20
64QAM
3,32
21
64QAM
3,61
22
64QAM
3,90
23
64QAM
4,21
24
64QAM
4,52
25
64QAM
4,82
26
64QAM
5,12
27
64QAM
5,33
28
64QAM
6,25
Согласование числа битов в транспортном блоке числу битов, которые могут быть переданы в заданном интервале передачи, может упоминаться как согласование скорости передачи. Согласование скорости передачи описано в 3GPP TS 36.212.
LTE использует HARQ с возрастающей избыточностью. Вместо того чтобы повторно передавать одну и ту же часть кодового слова, повторно передаются разные версии избыточности, что обеспечивает дополнительный выигрыш по сравнению с комбинированием Чейза.
Если сложность и стоимость терминала не имеют решающего значения, то принимающее устройство может включать в себя программный буфер, достаточно большой для хранения всех принимаемых программных значений. Когда сложность и стоимость являются поводом для беспокойства, однако размер программного буфера в терминале, как правило, ограничивается. В случае высокоскоростных передач, когда передающее устройство отправляет большие кодовые слова, UE может не иметь возможности хранить полное кодовое слово в своем ограниченном буфере. Поэтому оба, и eNB и терминал, должны знать размер программного буфера. В противном случае eNB мог бы передавать кодированные биты, которые UE не может сохранить, или UE может не знать, что это другие биты, и смешивает их с битами, которые оно хранит.
Фиг. 4 изображает иллюстративное кодовое слово. Изображенный пример иллюстрирует упрощенное полное кодовое слово и некоторое количество программных битов, которые может хранить терминал. Полное кодовое слово содержит систематические биты и биты четности. Программный буфер может иметь такой размер, чтобы хранить подмножество этих битов. Если и eNB и терминал знают размер программного буфера, то eNB не будет передавать кодированные биты, которые терминал не может сохранить. eNB знает, сколько кодированных битов хранит терминал, а значит, eNB может использовать эти биты для передач или повторных передач.
Фиг. 5 изображает иллюстративный кольцевой буфер для передачи и повторной передачи транспортного блока. Полный круг соответствует размеру программного буфера терминала, а не всему кодовому слову. В первой передаче, в зависимости от скорости кодирования, eNB передает некоторые/все систематические биты и ни одного/некоторые из битов четности. В повторной передаче изменяется стартовая позиция, и eNB передает биты, соответствующие другой части окружности.
В конкретных версиях LTE, каждый терминал включает в себя до восьми HARQ-процессов на компонентную несущую, и каждый HARQ-процесс может включать в себя до двух подпроцессов для поддержки MIMO-передачи с двойным кодовым словом. Конкретные версии делят доступный программный буфер поровну по настроенному числу HARQ-процессов. Каждый из разделенных программных буферов может использоваться для хранения программных значений принятых кодовых слов. В случае MIMO-передачи с двойным кодовым словом разделенный программный буфер может быть дополнительно разделен на равные чести для хранения программных значений двух принятых кодовых слов.
Фиг. 6 изображает иллюстративный программный буфер, разделенный на восемь частей. Изображенный пример иллюстрирует распределение буферов для режима передачи с одним кодовым словом. Каждый буфер соответствует кодовому слову. Такое распределение может представлять собой распределение программного буфера LTE для режима передачи PDSCH, отличного от режимов 3, 4, 8, 9 или 10.
Фиг. 7 изображает иллюстративный программный буфер, разделенный на шестнадцать частей. Изображенный пример иллюстрирует распределение буферов для режима передачи с двойным кодовым словом. Каждый буфер имеет размер в два раза меньше соответствующего буфера на Фиг. 6. Такое распределение может представлять собой распределение программного буфера LTE для режимов 3, 4, 8, 9 или 10 передачи PDSCH.
Документация 3GPP устанавливает, что размер программного буфера, полагаемый кодирующим устройством, вычисляется как указано ниже:
<mrow><msub><mi>K</mi><mi>w</mi></msub><mo>=</mo><mn>3</mn><msub><mi>K</mi><mi>Π</mi></msub></mrow>
r
Кольцевой буфер длиной  для -го кодированного блока генерируется следующим образом:
<mrow><msub><mi>w</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
N
r
N
N
IR
cb
cb
Обозначим размер программного буфера кодирования для транспортного блока через  битов, и размер программного буфера для -го кодового блока через  битов. Размер  получается следующим образом:
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><mi>min</mi><mrow><mo>(</mo><mrow><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub></mrow><mi>C</mi></mfrac></mrow><mo>⌋</mo></mrow><mo>,</mo><msub><mi>K</mi><mi>w</mi></msub></mrow><mo>)</mo></mrow></mrow>
для транспортных каналов DL-SCH и PCH и
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><msub><mi>K</mi><mi>w</mi></msub></mrow>
N
IR
для транспортных каналов UL-SCH и MCH, где  равно:
<mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>N</mi><mrow><mi>s</mi><mi>o</mi><mi>f</mi><mi>t</mi></mrow></msub></mrow><mrow><msub><mi>K</mi><mi>C</mi></msub><mo>⋅</mo><msub><mi>K</mi><mrow><mtext>MIMO</mtext></mrow></msub><mo>⋅</mo><mi>min</mi><mrow><mo>(</mo><mrow><msub><mi>M</mi><mrow><mtext>DL_HARQ</mtext></mrow></msub><mo>,</mo><msub><mi>M</mi><mrow><mtext>limit</mtext></mrow></msub></mrow><mo>)</mo></mrow></mrow></mfrac></mrow><mo>⌋</mo></mrow></mrow>
причем:
ue-Category-v1020
N
ue-Category-v1020
N
ue-Category
soft
soft
Если UE передает сигнал  и предусматривает режим 9 передачи или режим 10 передачи для ячейки DL,  представляет собой общее число программных канальных битов согласно категории UE, указанной в . В противном случае  представляет собой общее число программных канальных битов согласно категории UE, указанной в  (без суффикса).
N
soft
Если =35982720,
K
C
=5,
N
soft
иначе, если =3654144 и UE может поддерживать не более чем максимум два пространственных слоя для ячейки DL,
K
C
=2
иначе
K
C
=1
Конец.
K
MIMO
равно 2, если UE выполнено с возможностью приема передач PDSCH на основе режимов 3, 4, 8, 9 или 10 передачи, как задано в документации 3GPP, и равно 1 в ином случае.
M
DL_HARQ
представляет собой максимальное число нисходящих HARQ-процессов, как задано в документации 3GPP.
M
limit
является константой, равной 8.
LTE использует гибридный ARQ (HARQ), где, после приема данных по нисходящей линии связи в подкадре, терминал пытается декодировать данные и отправляет обратно на базовую станцию отчет о том, было ли декодирование успешным (ACK) или нет (NACK). После неудачной попытки декодирования базовая станция может повторно передать данные.
В подкадре, когда для UE предоставлена восходящая линия связи для PUSCH-передачи, UE может помещать сообщение обратной связи HARQ в PUSCH. Если для UE не назначен ресурс восходящей линии связи для PUSCH-передачи в подкадре, то UE может использовать физический восходящий канал управления (PUCCH - Physical Uplink Control Channel) для отправки сообщения обратной связи HARQ.
В системах LTE до версии 11 набор схем модуляции как для нисходящей линии связи, так и для восходящей линии связи включает в себя квадратурную фазовую манипуляцию (QPSK - Quadrature Phase Shift Keying), 16-позиционную квадратурную амплитудную модуляцию (16QAM - 16 Quadrature Amplitude Modulation) и 64-позиционную квадратурную амплитудную модуляцию (64QAM - 64 Quadrature Amplitude Modulation), что соответствует 2, 4 и 6 битам на модуляционный символ, в указанном порядке. В LTE для сценариев с высоким SINR, например, среда малой ячейки с терминалами, близко расположенными к обслуживающей eNB, обеспечение более высокой скорости передачи данных при заданной ширине полосы пропускания для передачи может быть достигнуто за счет использования модуляции более высокого порядка, которая учитывает больше битов информации, которая будет переноситься в модуляционном символе. Например, с введением 256QAM, передаются 8 битов на модуляционный символ. Это может улучшить пиковый максимум скорости передачи данных на тридцать три процента, как показано на Фиг. 8.
Фиг. 8 изображает иллюстративную битовую информацию для конкретных схем модуляции при конкретных уровнях SNR. Изображенные линии на графике включают в себя линию 80 QPSK, линию 82 16QAM, линию 84 64QAM и линию 86 256QAM.
Как показано, 256QAM обеспечивает выигрыш, когда SINR достаточно высоко в некоторых сценариях. На практике производительность 256QAM чувствительна к EVM (Error vector magnitude - амплитуда вектора ошибок) передающего устройства и ухудшению приема.
В 3GPP поддержка 256QAM может повлиять на составление таблицы CQI/MCS/TBS и оперирование категориями UE. Категория UE задает суммарные функциональные возможности восходящей линии связи и нисходящей линии связи. Параметры, устанавливаемые категорией UE, задаются в подпунктах 4.1-4.2 в 3GPP TS 36.306 V11.1.0. В разделе 4.2 вышеупомянутого стандарта описываются функциональные возможности нисходящей линии связи для разных категорий UE. Конкретные функциональные возможности включают в себя "Максимальное число битов транспортного блока DL-SCH, принимаемых в пределах TTI" и "Общее число программных канальных битов".
Поле "Максимальное число битов транспортного блока DL-SCH, принимаемых в пределах TTI" задает, сколько информационных битов способно принять UE в каждом TTI или подкадре. Большое значение соответствует более высоким функциональным возможностям UE по декодированию. Значение соответствует использованию самого большого размера транспортного блока при использовании самого высокого порядка модуляции.
Поле "Максимальное число битов в транспортном блоке DL-SCH, принимаемом в пределах TTI" задает общее число программных канальных битов, доступных для HARQ-обработки. Это число не включает в себя программные канальные биты, необходимые выделенному широковещательному HARQ-процессу для декодирования системной информации.
N
soft
Поле "Общее число программных канальных битов" задает значение для параметра , описанного выше. Этот параметр управляет тем, сколько программных канальных битов может сохранить UE (т.е. сколько принятых кодированных битов оно может сохранить). Большее значение соответствует большему размеру программного буфера UE. Этот параметр также используется для кодирования транспортного блока на eNB.
Категории 6-8 UE были введены в версии 10 LTE, тогда как остальные категории UE были введены в версии 8. Для обеспечения обратной совместимости с категориями 6-8 UE, UE с указанием категории 6 или 7 должно также указать категорию 4, а UE с указанием категории 8 должно также указать категорию 5. Таблица 4 показывает разные категории UE и их параметры.
UE-Category
Таблица 4: Значения параметров физического уровня нисходящей линии связи, установленные полем
<b>Категория UE</b>
<b>Максимальное число битов транспортного блока DL-SCH, принимаемых в пределах TTI (Примечание)</b>
<b>Максимальное число битов в транспортном блоке DL-SCH, принимаемом в пределах TTI</b>
<b>Общее число программных канальных битов</b>
<b>Максимальное число поддерживаемых слоев для пространственного мультиплексирования в DL</b>
Категория 1
10296
10296
250368
1
Категория 2
51024
51024
1237248
2
Категория 3
102048
75376
1237248
2
Категория 4
150752
75376
1827072
2
Категория 5
299552
149776
3667200
4
Категория 6
301504
149776 (4 слоя)75376 (2 слоя)
3654144
2 или 4
Категория 7
301504
149776 (4 слоя)75376 (2 слоя)
3654144
2 или 4
Категория 8
2998560
299856
35982720
8
ПРИМЕЧАНИЕ: При работе с агрегированием несущих, функциональные возможности по обработке DL-SCH могут использоваться UE совместно c функциональными возможностями по обработке MCH, принятого от обслуживающей ячейки. Если общее количество eNB, планирующих в отношении DL-SCH и MCH в одной обслуживающей ячейке на заданном TTI, больше заданных функциональных возможностей по обработке, установление приоритетов между DL-SCH и MCH оставляют до реализации UE.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Настоящее раскрытие предмета изобретения описывает экономически выгодный механизм ввода 256QAM в отношении имеющихся категорий UE с использованием большего размера транспортных блоков при имеющихся размерах программных буферов.
В соответствии с некоторыми вариантами осуществления способ декодирования транспортного блока в беспроводном устройстве содержит этап, на котором принимают первую передачу транспортного блока. Транспортный блок модулируется согласно первой схеме модуляции и кодирования. Способ дополнительно содержит этап, на котором определяют число программных канальных битов SB1 в первой передаче транспортного блока, основываясь, по меньшей мере, на типе категории беспроводного устройства. Тип категории беспроводного устройства может поддерживать первую схему модуляции и кодирования и вторую схему модуляции и кодирования, иного порядка, чем первая схема модуляции, и как первая, так и вторая схемы модуляции соотнесены с одинаковым числом программных канальных битов и размером программного буфера. Способ дополнительно содержит этап, на котором сохраняют SB1 программных канальных битов первой передачи транспортного блока в программном буфере.
В конкретных вариантах осуществления способ содержит этап, на котором принимают вторую передачу транспортного блока. Вторая передача модулируется согласно второй схеме модуляции и кодирования. Способ дополнительно содержит этапы, на которых определяют число программных канальных битов SB2 во второй передаче транспортного блока, основываясь, по меньшей мере, на типе категории беспроводного устройства, причем SB2 равно SB1, и сохраняют SB2 программных канальных битов второй передачи транспортного блока в программном буфере.
В конкретных вариантах осуществления при неудачной попытке декодировать первый блок передачи способ дополнительно содержит этап, на котором объединяют второй блок передачи с сохраненными SB1 программными канальными битами первого транспортного блока.
В конкретных вариантах осуществления первая схема модуляции представляет собой схему 256-позиционной квадратурной амплитудной модуляции (256QAM). В конкретных вариантах осуществления вторая схема модуляции представляет собой схему 64-позиционной квадратурной амплитудной модуляции (64QAM).
В соответствии с некоторыми вариантами осуществления способ передачи транспортного блока в беспроводной сети содержит этапы, на которых определяют первую схему модуляции и кодирования для первой передачи транспортного блока и определяют число программных канальных битов SB1 для транспортного блока, основываясь, по меньшей мере, на типе категории беспроводного устройства. Тип категории беспроводного устройства может поддерживать первую схему модуляции и кодирования и вторую схему модуляции и кодирования, иного порядка, чем первая схема модуляции, и как первая, так и вторая схемы модуляции соотнесены с одинаковым числом программных канальных битов и размером программного буфера. Способ дополнительно содержит этапы, на которых кодируют первый транспортный блок согласно первой схеме модуляции и кодирования и определенному числу программных канальных битов SB1 и передают транспортный блок элементу беспроводной сети.
В конкретных вариантах осуществления способ дополнительно содержит этапы, на которых определяют число программных канальных битов SB2 для транспортного блока, основываясь, по меньшей мере, на типе категории беспроводного устройства, причем SB2 равно SB1; кодируют транспортный блок согласно второй схеме модуляции и кодирования и определенному числу программных канальных битов SB2; и передают транспортный блок на беспроводное устройство.
В конкретных вариантах осуществления первая схема модуляции представляет собой схему 256QAM. В конкретных вариантах осуществления вторая схема модуляции представляет собой схему 64QAM.
В соответствии с некоторыми вариантами осуществления способ выполнения процесса Гибридного Автоматического Повторного Запроса (HARQ) содержит этапы, на которых принимают, с помощью беспроводного устройства, исполняющего HARQ-процесс, первый транспортный блок, закодированный согласно типу категории беспроводного устройства и первой схеме модуляции и кодирования; декодируют, посредством HARQ-процесса, первый транспортный блок, используя число программных битов N; принимают, с помощью элемента беспроводной сети, второй транспортный блок, закодированный согласно типу категории и второй схеме модуляции и кодирования, отличной от первой схемы модуляции и кодирования; и декодируют, посредством HARQ-процесса, второй транспортный блок, используя число программных битов N.
В конкретных вариантах осуществления рабочее состояние HARQ-процесса не сбрасывается после определения того, что вторая схема модуляции отличается от первой схемы модуляции, и перед декодированием второго блока передачи.
IR
IR
H
В соответствии с некоторыми вариантами осуществления способ в элементе беспроводной сети передачи транспортного блока содержит этапы, на которых определяют схему модуляции и кодирования для передачи транспортного блока; определяют тип категории беспроводного устройства, которое будет передавать или принимать транспортный блок; определяют, используя тип категории беспроводного устройства, размер (N) программного буфера кодирования для транспортного блока; корректируют, используя схему модуляции и кодирования, размер (N) программного буфера кодирования с помощью коэффициента (K); кодируют транспортный блок согласно определенной схеме модуляции и кодирования и скорректированному размеру программного буфера кодирования; и передают транспортный блок.
H
В конкретных вариантах осуществления определенная схема модуляции и кодирования является 256-позиционной квадратурной амплитудной модуляцией (256QAM), а коэффициент (K) равен 4/3.
Конкретные варианты осуществления могут демонстрировать некоторые из следующих технических преимуществ. Конкретные варианты осуществления могут включать в себя малозатратные реализации UE с поддержкой функциональных возможностей 256QAM и меньшее время выхода на рынок для поддержки 256QAM в LTE. В конкретных вариантах осуществления производительность канала может использоваться более эффективно, чтобы повысить общую производительность системы. Другие технические преимущества будут совершенно очевидны для специалиста в данной области техники благодаря нижеследующим чертежам, описанию и формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для более полного понимания настоящего изобретения и его признаков и преимуществ, обратимся теперь к нижеследующему описанию, которое следует рассматривать совместно с прилагаемыми чертежами, на которых:
Фиг. 1 изображает иллюстративный символ мультиплексирования с ортогональным частотным разделением (OFDM);
Фиг. 2 изображает иллюстративный кадр радиосвязи;
Фиг. 3 изображает иллюстративный подкадр нисходящей линии связи;
Фиг. 4 изображает иллюстративное кодовое слово;
Фиг. 5 изображает иллюстративный кольцевой буфер для передачи и повторной передачи транспортного блока;
Фиг. 6 изображает иллюстративный программный буфер, разделенный на восемь частей;
Фиг. 7 изображает иллюстративный программный буфер, разделенный на шестнадцать частей;
Фиг. 8 изображает иллюстративную информацию битов для различных схем модуляции при различных уровнях отношения сигнал-шум;
Фиг. 9 является структурной схемой, изображающей пример беспроводной сети в соответствии с некоторыми вариантами осуществления;
Фиг. 10 является блок-схемой последовательности операций иллюстративного способа передачи транспортного блока в соответствии с некоторыми вариантами осуществления;
Фиг. 11 является блок-схемой последовательности операций иллюстративного способа приема транспортного блока в соответствии с некоторыми вариантами осуществления;
Фиг. 12 является блок-схемой последовательности операций иллюстративного способа выполнения процесса гибридного автоматического повторного запроса;
Фиг. 13 является блок-схемой последовательности операций другого иллюстративного способа передачи транспортного блока в соответствии с некоторыми вариантами осуществления;
Фиг. 14 является структурной схемой, изображающей иллюстративный вариант осуществления беспроводного устройства; и
Фиг. 15 является структурной схемой, изображающей иллюстративный вариант осуществления узла сети радиосвязи.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
256QAM поддерживает более высокие скорости передачи данных, чем поддерживаемые в LTE в настоящее время. Для UE, поддерживающего максимум два слоя пространственного мультиплексирования, максимальное число битов в транспортном блоке DL-SCH, принимаемом в пределах TTI, может возрасти с 75376 до 88892 с введением поддержки 256QAM. Для UE, поддерживающего максимум четыре слоя пространственного мультиплексирования, максимальное число битов в транспортном блоке DL-SCH, принимаемом в пределах TTI, может возрасти с 149776 до 177456. Для UE, поддерживающего максимум восемь слоев пространственного мультиплексирования, максимальное число битов в транспортном блоке DL-SCH, принимаемом в пределах TTI, может возрасти с 299856 до 354936.
Возможное решение для оперирования этим возросшим числом принимаемых битов состоит в том, чтобы задать новые категории UE как с увеличенной скоростью передачи данных, так и с дополнительным общим количеством программных канальных битов. Таблица 5 показывает пример новых типов категорий UE (например, 14-18) для поддержки 256QAM.
UE-Category
Таблица 5: Значения параметров физического уровня нисходящей линии связи, установленные полем , с большим общим количеством программных канальных битов для поддержки 256QAM.
Категория UE
Максимальное число битов транспортного блока DL-SCH, принимаемых в пределах TTI (Примечание)
Максимальное число битов в транспортном блоке DL-SCH, принимаемом в пределах TTI
Общее число программных канальных битов
Максимальное число поддерживаемых слоев для пространственного мультиплексирования в DL
Категория 1
10296
10296
250368
1
Категория 2
51024
51024
1237248
2
Категория 3
102048
75376
1237248
2
Категория 4
150752
75376
1827072
2
Категория 5
299552
149776
3667200
4
Категория 6
301504
149776 (4 слоя)75376 (2 слоя)
3654144
2 или 4
Категория 7
301504
149776 (4 слоя)75376 (2 слоя)
3654144
2 или 4
Категория 8
2998560
299856
35982720
8
Категория 14
177792
88896
2154240
2
Категория 15
354912
177456
4298496
4
Категория 16
355584
177456 (4 слоя)88896 (2 слоя)
4308480
2 или 4
Категория 17
355584
177456 (4 слоя)88896 (2 слоя)
4308480
2 или 4
Категория 18
3549360
354936
42592320
8
Это решение, однако, опирается на наращивание аппаратных запоминающих средств UE для хранения дополнительных принимаемых битов. Например, категория 16 UE потребует запоминающее устройство, достаточное для хранения 4308480 программных канальных битов, вместо 3654144 программных канальных битов для категории 6 UE. Такое решение может быть дорогим.
Увеличение затрат на аппаратные средства, однако, не может быть оправдано, если 256QAM доступно только в конкретных сценариях. Например, 256QAM может использоваться, когда UE расположено в благоприятных условиях радиосвязи (например, когда UE обслуживается близлежащей eNB без других мешающих радиосигналов в полосе частот). Если такие условия возникают нечасто, дополнительные затраты на аппаратные средства не могут быть оправданы для этого ограниченного эффекта.
Задачей настоящего раскрытия предмета изобретения является устранить, по меньшей мере, эти недостатки и обеспечить улучшенный способ для поддержки 256QAM при существующих типах категорий UE. Конкретные варианты осуществления, описанные ниже, могут включать в себя малозатратные реализации UE с поддержкой функциональных возможностей 256QAM и меньшее время выхода на рынок для поддержки 256QAM в LTE.
Конкретные варианты осуществления описываются со ссылкой на Фиг. 1-15 чертежей, при этом одинаковые номера позиций используются для подобных и соответствующих частей на различных чертежах. LTE используется на всем протяжении настоящего раскрытия предмета изобретения в качестве иллюстративной системы сотовой связи, но идеи, представленные в данном документе, применимы к любой беспроводной системе связи.
Фиг. 9 является структурной схемой, изображающей пример сети в соответствии с конкретным вариантом осуществления. Сеть 100 включает в себя элементы беспроводной сети, такие как узел 120 сети радиосвязи (такой как базовая станция или eNodeB), и беспроводные устройства 110 (такие как подвижные телефоны, интеллектуальные телефоны, дорожные компьютеры, планшетные компьютеры, MTC, или любые другие устройства, которые могут обеспечить беспроводную связь). В целом, беспроводные устройства 110, которые находятся в зоне действия узла 120 сети радиосвязи, обмениваются информацией с узлом 120 сети радиосвязи, передавая и принимая беспроводные сигналы 130. Например, беспроводные устройства 110 и узел 120 сети радиосвязи могут обмениваться беспроводными сигналами 130, содержащими голосовой информационный поток, информационный поток с данными и/или управляющие сигналы. Беспроводные сигналы 130 могут включать в себя как передачи в нисходящей линии связи (от узла 120 сети радиосвязи к беспроводным устройствам 110), так и передачи в восходящей линии связи (от беспроводных устройств 110 к узлу 120 сети радиосвязи). На физическом уровне беспроводные сигналы 130 могут содержать транспортные блоки 150.
Транспортные блоки 150 могут модулироваться согласно различным схемам модуляции, таким как QPSK, 16QAM, 64QAM, 256QAM или любая другая подходящая схема модуляции. Схема модуляции транспортного блока 150 может изменяться с течением времени в зависимости от условий радиосвязи. Например, узел 120 сети радиосвязи может модулировать транспортный блок 150 с использованием схемы модуляции более высокого порядка (например, 256QAM) при благоприятных условиях радиосвязи или может модулировать транспортный блок 150 с использованием схемы модуляции более низкого порядка (например, 16QAM) при менее благоприятных условиях радиосвязи.
Узел 120 сети радиосвязи передает и принимает беспроводные сигналы 130, используя антенну 140. В конкретных вариантах осуществления узел 120 сети радиосвязи может содержать множественные антенны 140. Например, узел 120 сети радиосвязи может содержать систему со многими входами и многими выходами (MIMO) с двумя, четырьмя или восемью антеннами 140.
В сети 100 каждый узел 120 сети радиосвязи может использовать любую подходящую технологию радиодоступа, такую как долгосрочное развитие (LTE), LTE-Advanced, UMTS, HSPA, GSM, cdma2000, WiMax, WiFi и/или другая подходящая технология радиодоступа. Сеть 100 может включать в себя любую подходящую комбинацию одной или нескольких технологий радиодоступа. Для примера различные варианты осуществления могут быть описаны в контексте каких-нибудь технологий радиодоступа. Тем не менее, объем настоящего раскрытия предмета изобретения не ограничивается этими примерами, и другие варианты осуществления могут использовать разные технологии радиодоступа.
Как описывалось выше, варианты осуществления сети могут включать в себя одно или несколько беспроводных устройств и узлы сети радиосвязи одного или нескольких разных типов, способные обмениваться информацией с беспроводными устройствами. Сеть может также включать в себя любые дополнительные элементы, пригодные для поддержки связи между беспроводными устройствами или между беспроводным устройством и другим устройством связи (таким как стационарный телефон). Беспроводное устройство может включать в себя любую подходящую комбинацию аппаратных средств и/или программного обеспечения. Например, в конкретных вариантах осуществления беспроводное устройство, такое как беспроводное устройство 110, может включать в себя компоненты, описанные в отношении Фиг. 14 ниже. Аналогично, узел сети радиосвязи может включать в себя любую подходящую комбинацию аппаратных средств и/или программного обеспечения. Например, в конкретных вариантах осуществления узел сети радиосвязи, такой как узел 120 сети радиосвязи, может включать в себя компоненты, описанные в отношении Фиг. 15 ниже.
В соответствии с некоторыми вариантами осуществления настоящее раскрытие предмета изобретения описывает экономически эффективный метод для того, чтобы распространить 256QAM на существующие категории UE. В некоторых вариантах осуществления эти преимущества достигаются за счет увеличения максимального размера транспортного блока для поддержания более высокой скорости передачи данных для 256QAM, но без увеличения числа программных канальных битов, используемых для 256QAM. Например, поддержка 256QAM может включать в себя поддержку увеличенных значений "Максимальное число битов транспортного блока DL-SCH, принимаемых в пределах TTI" и "Максимальное число битов в транспортном блоке DL-SCH, принимаемом в пределах TTI" для некоторых категорий UE. Увеличенные значения в этих двух полях могут способствовать узлу сети радиосвязи в использовании большего размера транспортного блока для отправки на беспроводное устройство с более высокими скоростями передачи данных. Однако установленное число программных канальных битов, которые сохраняет беспроводное устройство, может быть одним и тем же для беспроводного устройства конкретной категории, независимо от того, выполнено ли беспроводное устройство с возможностью приема 256QAM от ячейки DL. Беспроводное устройство может сохранять меньшее количество принятых программных битов канала при неудачном декодировании транспортного блока.
В качестве конкретного примера узел сети радиосвязи может использовать размер транспортного блока равный 88896, чтобы передавать данные на беспроводное устройство четвертой категории, если беспроводное устройство выполнено с возможностью использования 256QAM. Максимальное число принимаемых программных канальных битов транспортного блока такого размера равно 3*88896+12=266700. При неудачном декодировании беспроводное устройство может сохранить только 1827072/8=228384 программных канальных битов в соответствии с этим вариантом осуществления. Другими словами, беспроводное устройство может поддерживать больший размер транспортного блока для 256QAM по сравнению с тем, что задано для других схем модуляции, но по-прежнему может использовать такое же "Общее число программных канальных битов", как использующееся с другими схемами модуляции. Таким образом, возможно повторное использование существующих категорий UE, благодаря изменению требований к обработке для них. Такие преимущества могут быть реализованы беспроводным устройством с более быстрым обрабатывающим устройством (например, для обработки транспортных блоков большего размера за такое же количество времени), но с таким же объемом программного буферного запоминающего устройства (например, для сохранения такого же количества программных битов, как и прежние устройства). Такие варианты осуществления могут быть экономически выгодными, когда программное буферное запоминающее устройство является относительно дорогим по сравнению с быстродействием обрабатывающего устройства. Такой характер изменения может быть проиллюстрирован путем модификации Таблицы 4, как указано, например, в Таблице 6. В соответствии с конкретными вариантами осуществления, описанными в отношении Таблицы 6, беспроводное устройство может сохранять максимальное число программных канальных битов независимо от того, выполнено ли беспроводное устройство с возможностью приема 256QAM от ячейки DL.
Таблица 6: Пример категорий UE с поддержкой 256QAM в DL
Категория UE
Максимальное число битов транспортного блока DL-SCH, принимаемых в пределах TTI (ПРИМЕЧАНИЕ)
Максимальное число битов в транспортном блоке DL-SCH, принимаемом в пределах TTI
Общее число программных канальных битов
Максимальное число поддерживаемых слоев для пространственного мультиплексирования в DL
Категория 1
10296
10296
250368
1
Категория 2
51024
51024
1237248
2
Категория 3
102048
75376 (64QAM)
1237248
2
Категория 4
150752 (64QAM)177792 (256QAM)
75376 (64QAM)88896 (256QAM)
1827072
2
Категория 5
299552 (64QAM)354912 (256QAM)
149776 (64QAM)177456 (256QAM)
3667200
4
Категория 6
301504 (64QAM)355584 (256QAM)
149776 (4 слоя, 64QAM)177456 (4 слоя, 256QAM)75376 (2 слоя, 64QAM)88896 (2 слоя, 256QAM)
3654144
2 или 4
Категория 7
301504 (64QAM)355584 (256QAM)
149776 (4 слоя, 64QAM)177456 (4 слоя, 256QAM)75376 (2 слоя, 64QAM)88896 (2 слоя, 256QAM)
3654144
2 или 4
Категория 8
2998560 (64QAM)3549360 (256QAM)
299856 (64QAM)354936 (256QAM)
35982720
8
ПРИМЕЧАНИЕ: При работе с агрегированием несущих, функциональные возможности по обработке DL-SCH могут использоваться UE совместно c функциональными возможностями по обработке MCH, принятого от обслуживающей ячейки. Если общее количество eNB, планирующих в отношении DL-SCH и MCH в одной обслуживающей ячейке на заданном TTI, больше заданных функциональных возможностей по обработке, установление приоритетов между DL-SCH и MCH оставляют до реализации UE.
Для поддержки увеличенного размера транспортного блока на стороне передающего устройства, кодирующее устройство может полагать большой программный буфер при вычислении параметров кольцевого буфера. В конкретных вариантах осуществления способ для определения размера программного буфера, описанный выше с учетом документации 3GPP, может быть модифицирован следующим образом:
<mrow><msub><mi>K</mi><mi>w</mi></msub><mo>=</mo><mn>3</mn><msub><mi>K</mi><mi>Π</mi></msub></mrow>
r
Кольцевой буфер длиной  для -го кодированного блока может генерироваться следующим образом:
<mrow><msub><mi>w</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
N
r
N
N
IR
cb
cb
Обозначим размер программного буфера кодирования для транспортного блока через  битов, и размер программного буфера для -го кодового блока через  битов. Размер  получается следующим образом, при этом C представляет собой вычисленное число кодовых блоков:
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><mi>min</mi><mrow><mo>(</mo><mrow><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub></mrow><mi>C</mi></mfrac></mrow><mo>⌋</mo></mrow><mo>,</mo><msub><mi>K</mi><mi>w</mi></msub></mrow><mo>)</mo></mrow></mrow>
для транспортных каналов DL-SCH и PCH и
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><msub><mi>K</mi><mi>w</mi></msub></mrow>
для транспортных каналов UL-SCH и MCH,
N
IR
где  равно:
<mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>N</mi><mrow><mi>s</mi><mi>o</mi><mi>f</mi><mi>t</mi></mrow></msub></mrow><mrow><msub><mi>K</mi><mi>C</mi></msub><mo>⋅</mo><msub><mi>K</mi><mrow><mtext>MIMO</mtext></mrow></msub><mo>⋅</mo><mi>min</mi><mrow><mo>(</mo><mrow><msub><mi>M</mi><mrow><mtext>DL_HARQ</mtext></mrow></msub><mo>,</mo><msub><mi>M</mi><mrow><mtext>limit</mtext></mrow></msub></mrow><mo>)</mo></mrow></mrow></mfrac></mrow><mo>⌋</mo></mrow></mrow>
причем:
Если беспроводное устройство выполнено с возможностью поддержки 256QAM для ячейки DL,
N
soft
=2154240, если беспроводное устройство может поддерживать максимум два пространственных слоя для ячейки DL,
N
soft
=4308480, если беспроводное устройство может поддерживать максимум четыре пространственных слоя для ячейки DL,
N
soft
=42592320, если беспроводное устройство может поддерживать максимум восемь пространственных слоев для ячейки DL
В ином случае
N
N
soft
soft
Если беспроводное устройство передает сигнал ue-Category-v1020 и предусматривает режим 9 передачи или режим 10 передачи для ячейки DL,  может быть общим числом программных канальных битов согласно категории UE, указанной в ue-Category-v1020. В противном случае  может быть общим числом программных канальных битов согласно категории UE, указанной в ue-Category (без суффикса).
N
soft
Если =35982720 или 42592320
K
C
=5,
N
soft
иначе, если =3654144 или 4308480 и UE может поддерживать не более, чем максимум два пространственных слоя для ячейки DL,
K
C
=2
иначе
K
C
=1
Конец.
K
MIMO
может быть равно 2, если беспроводное устройство выполнено с возможностью приема передач PDSCH на основе режимов 3, 4, 8, 9 или 10 передачи, как задано в документации 3GPP, и может быть равно 1 в ином случае.
M
DL_HARQ
может быть максимальным числом нисходящих HARQ-процессов, как задано в документации 3GPP.
M
limit
может быть константой, равной 8.
IR
IR
В другом варианте осуществления параметр N для устройства, выполненного с возможностью поддержки 256QAM, может быть увеличен в определенной пропорции, например 4/3. Пропорция может отражать соответственные битовые скорости двух схем модуляции. Например, 256QAM является схемой модуляции с 8 битами на символ, а 64QAM является схемой модуляции с 4 битами на символ. В конкретных вариантах осуществления параметр N для транспортного блока, кодируемого с 256QAM, может быть равен 4/3 от параметра транспортного блока, кодируемого с 64QAM.
<mrow><msub><mi>K</mi><mi>w</mi></msub><mo>=</mo><mn>3</mn><msub><mi>K</mi><mi>Π</mi></msub></mrow>
r
В качестве конкретного примера кольцевой буфер длиной  для -го кодированного блока может генерироваться следующим образом:
<mrow><msub><mi>w</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
N
r
N
N
IR
cb
cb
Обозначим размер программного буфера кодирования для транспортного блока через  битов, и размер программного буфера для -го кодового блока через  битов. Размер  получается следующим образом, при этом C представляет собой вычисленное число кодовых блоков:
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><mi>min</mi><mrow><mo>(</mo><mrow><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub></mrow><mi>C</mi></mfrac></mrow><mo>⌋</mo></mrow><mo>,</mo><msub><mi>K</mi><mi>w</mi></msub></mrow><mo>)</mo></mrow></mrow>
для транспортных каналов DL-SCH и PCH,
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><msub><mi>K</mi><mi>w</mi></msub></mrow>
для транспортных каналов UL-SCH и MCH,
N
IR
где  равно:
<mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>K</mi><mi>H</mi></msub><mo>⋅</mo><msub><mi>N</mi><mrow><mi>s</mi><mi>o</mi><mi>f</mi><mi>t</mi></mrow></msub></mrow><mrow><msub><mi>K</mi><mi>C</mi></msub><mo>⋅</mo><msub><mi>K</mi><mrow><mtext>MIMO</mtext></mrow></msub><mo>⋅</mo><mi>min</mi><mrow><mo>(</mo><mrow><msub><mi>M</mi><mrow><mtext>DL_HARQ</mtext></mrow></msub><mo>,</mo><msub><mi>M</mi><mrow><mtext>limit</mtext></mrow></msub></mrow><mo>)</mo></mrow></mrow></mfrac></mrow><mo>⌋</mo></mrow></mrow>
причем:
K
H
может быть равно 4/3, если UE выполнено с возможностью поддержки 256QAM PDSCH-передачи в обслуживающей ячейке, и может быть равно 1 в ином случае.
N
N
soft
soft
Если беспроводное устройство передает сигнал ue-Category-v1020 и предусматривает режим 9 передачи или режим 10 передачи для ячейки DL,  может быть общим числом программных канальных битов согласно категории UE, указанной в ue-Category-v1020. В противном случае  может быть общим числом программных канальных битов согласно категории UE, указанной в ue-Category (без суффикса).
N
soft
Если =35982720,
K
C
=5,
N
soft
иначе, если =3654144 и беспроводное устройство может поддерживать не более чем максимум два пространственных слоя для ячейки DL,
K
C
=2
иначе
K
C
=1
Конец.
K
MIMO
может быть равно 2, если беспроводное устройство выполнено с возможностью приема передач PDSCH на основе режимов 3, 4, 8, 9 или 10 передачи, как задано в документации 3GPP, и может быть равно 1 в ином случае.
M
DL_HARQ
может быть максимальным числом нисходящих HARQ-процессов, как задано в документации 3GPP.
M
limit
может быть константой, равной 8.
K
K
H
H
В конкретных вариантах осуществления параметр  может поддерживать модуляции более высокого порядка, выше 256QAM. Например,  может равняться 5/3 для беспроводного устройства, выполненного с возможностью поддержки 1024QAM.
<mrow><msub><mi>K</mi><mi>w</mi></msub><mo>=</mo><mn>3</mn><msub><mi>K</mi><mi>Π</mi></msub></mrow>
r
В качестве другого примера кольцевой буфер длиной  для -го кодированного блока может генерироваться следующим образом:
<mrow><msub><mi>w</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
N
r
N
N
IR
cb
cb
Обозначим размер программного буфера кодирования для транспортного блока через  битов, и размер программного буфера для -го кодового блока через  битов. Размер  получается следующим образом, при этом C представляет собой вычисленное число кодовых блоков:
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><mi>min</mi><mrow><mo>(</mo><mrow><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub></mrow><mi>C</mi></mfrac></mrow><mo>⌋</mo></mrow><mo>,</mo><msub><mi>K</mi><mi>w</mi></msub></mrow><mo>)</mo></mrow></mrow>
для транспортных каналов DL-SCH и PCH,
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><msub><mi>K</mi><mi>w</mi></msub></mrow>
для транспортных каналов UL-SCH и MCH,
N
IR
где  равно:
<mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mfrac><mrow><mrow><mn>4</mn><mo>/</mo><mn>3</mn></mrow><mo>⋅</mo><msub><mi>N</mi><mrow><mi>s</mi><mi>o</mi><mi>f</mi><mi>t</mi></mrow></msub></mrow><mrow><msub><mi>K</mi><mi>C</mi></msub><mo>⋅</mo><msub><mi>K</mi><mrow><mtext>MIMO</mtext></mrow></msub><mo>⋅</mo><mi>min</mi><mrow><mo>(</mo><mrow><msub><mi>M</mi><mrow><mtext>DL_HARQ</mtext></mrow></msub><mo>,</mo><msub><mi>M</mi><mrow><mtext>limit</mtext></mrow></msub></mrow><mo>)</mo></mrow></mrow></mfrac></mrow><mo>⌋</mo></mrow></mrow>
если беспроводное устройство выполнено с возможностью поддержки 256QAM для ячейки DL, и
<mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>N</mi><mrow><mi>s</mi><mi>o</mi><mi>f</mi><mi>t</mi></mrow></msub></mrow><mrow><msub><mi>K</mi><mi>C</mi></msub><mo>⋅</mo><msub><mi>K</mi><mrow><mtext>MIMO</mtext></mrow></msub><mo>⋅</mo><mi>min</mi><mrow><mo>(</mo><mrow><msub><mi>M</mi><mrow><mtext>DL_HARQ</mtext></mrow></msub><mo>,</mo><msub><mi>M</mi><mrow><mtext>limit</mtext></mrow></msub></mrow><mo>)</mo></mrow></mrow></mfrac></mrow><mo>⌋</mo></mrow></mrow>
в ином случае,
причем:
N
N
soft
soft
Если беспроводное устройство передает сигнал ue-Category-v1020 и предусматривает режим 9 передачи или режим 10 передачи для ячейки DL,  может быть общим числом программных канальных битов согласно категории UE, указанной в ue-Category-v1020. В противном случае  может быть общим числом программных канальных битов согласно категории UE, указанной в ue-Category (без суффикса).
N
soft
Если =35982720,
K
C
=5,
N
soft
иначе, если =3654144 и беспроводное устройство может поддерживать не более чем максимум два пространственных слоя для ячейки DL,
K
C
=2
иначе
K
C
=1
Конец.
K
MIMO
может быть равно 2, если беспроводное устройство выполнено с возможностью приема передач PDSCH на основе режимов 3, 4, 8, 9 или 10 передачи, как задано в документации 3GPP, и может быть равно 1 в ином случае.
M
DL_HARQ
может быть максимальным числом нисходящих HARQ-процессов, как задано в документации 3GPP.
M
limit
может быть константой, равной 8.
<mrow><msub><mi>K</mi><mi>w</mi></msub><mo>=</mo><mn>3</mn><msub><mi>K</mi><mi>Π</mi></msub></mrow>
r
В качестве другого примера кольцевой буфер длиной  для -го кодированного блока может генерироваться следующим образом:
<mrow><msub><mi>w</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
<mrow><msub><mi>w</mi><mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>+</mo><mn>2</mn><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>v</mi><mi>k</mi><mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></msubsup></mrow>
<mrow><msub><mi>K</mi><mi>Π</mi></msub><mo>−</mo><mn>1</mn></mrow>
для k=0, …,
N
r
N
N
IR
cb
cb
Обозначим размер программного буфера кодирования для транспортного блока через  битов, и размер программного буфера для -го кодового блока через  битов. Размер  получается следующим образом, при этом C представляет собой вычисленное число кодовых блоков:
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><mi>min</mi><mrow><mo>(</mo><mrow><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub></mrow><mi>C</mi></mfrac></mrow><mo>⌋</mo></mrow><mo>,</mo><msub><mi>K</mi><mi>w</mi></msub></mrow><mo>)</mo></mrow></mrow>
для транспортных каналов DL-SCH и PCH,
<mrow><msub><mi>N</mi><mrow><mi>c</mi><mi>b</mi></mrow></msub><mo>=</mo><msub><mi>K</mi><mi>w</mi></msub></mrow>
для транспортных каналов UL-SCH и MCH,
N
IR
где  равно:
<mrow><msub><mi>N</mi><mrow><mi>I</mi><mi>R</mi></mrow></msub><mo>=</mo><mrow><mo>⌊</mo><mrow><mfrac><mrow><msub><mi>N</mi><mrow><mi>s</mi><mi>o</mi><mi>f</mi><mi>t</mi></mrow></msub></mrow><mrow><msub><mi>K</mi><mi>C</mi></msub><mo>⋅</mo><msub><mi>K</mi><mrow><mtext>MIMO</mtext></mrow></msub><mo>⋅</mo><mi>min</mi><mrow><mo>(</mo><mrow><msub><mi>M</mi><mrow><mtext>DL_HARQ</mtext></mrow></msub><mo>,</mo><msub><mi>M</mi><mrow><mtext>limit</mtext></mrow></msub></mrow><mo>)</mo></mrow></mrow></mfrac></mrow><mo>⌋</mo></mrow></mrow>
причем:
N
N
soft
soft
Если беспроводное устройство передает сигнал ue-Category-v1020 и предусматривает режим 9 передачи или режим 10 передачи для ячейки DL или 256QAM или модуляции более высокого порядка,  может быть общим числом программных канальных битов согласно категории UE, указанной в ue-Category-v1020. В противном случае  может быть общим числом программных канальных битов согласно категории UE, указанной в ue-Category (без суффикса).
N
soft
Если =35982720,
K
C
=5,
N
soft
иначе, если =3654144 и беспроводное устройство может поддерживать не более чем максимум два пространственных слоя для ячейки DL или не допускает 256QAM или модуляции более высокого порядка,
K
C
=2
иначе
K
C
=1
Конец.
K
MIMO
может быть равно 2, если беспроводное устройство выполнено с возможностью приема передач PDSCH на основе режимов 3, 4, 8, 9 или 10 передачи, как задано в документации 3GPP, и может быть равно 1 в ином случае.
M
DL_HARQ
может быть максимальным числом нисходящих HARQ-процессов, как задано в документации 3GPP.
M
limit
может быть константой, равной 8.
Этот конкретный вариант осуществления выполняет две проверки, поддерживает ли беспроводное устройство 256QAM или модуляцию более высокого порядка. Конкретные варианты осуществления могут выполнять одну проверку или другую или обе.
Конкретные варианты осуществления могут относиться к беспроводному устройству, которое не допускает 256QAM. Беспроводное устройство, которое не допускает 256QAM, может также относиться к беспроводному устройству, которое может поддерживать 256QAM, но не настроено на использование 256QAM в конкретный момент времени.
Специалисту в данной области техники будет понятно, что значения, приведенные в описании и таблицах выше, являются лишь примерами, и он будет принимать во внимание, что беспроводное устройство в иллюстративных вариантах осуществления имеет разные требования к обработке в зависимости от того, поддерживает ли беспроводное устройство 256QAM. В некоторых вариантах осуществления 256QAM может или не может работать со всеми категориями UE. Например, Таблица 6 включает в себя иллюстративные строки, в которых 256QAM не поддерживается конкретной категорией беспроводного устройства.
В некоторых вариантах осуществления поддержка 256QAM и новые функциональные возможности по обработке, такие как указанные в Таблице 6, могут быть сообщены по сети посредством бита функциональных возможностей беспроводного устройства. В некоторых вариантах осуществления беспроводное устройство определенной версии и категории может потребоваться для поддержки 256QAM.
В некоторых вариантах осуществления беспроводное устройство, указывающее поддержку 256QAM, может иметь возможность обрабатывать большие принимаемые транспортные блоки. Однако если использование 256QAM управляется тем, на использование какого режима передачи настроено беспроводное устройство, или каким-либо другим установленным параметром настройки, то более высокие функциональные возможности по обработке не используются, пока использование 256QAM не будет настроено для беспроводного устройства. Кроме того, даже если беспроводное устройство настроено на использование 256QAM, беспроводное устройство может не быть запланировано с учетом 256QAM. Узел сети радиосвязи может выбирать, с каким порядком модуляции планировать беспроводное устройство, основываясь на выборе приемлемой MCS, что определяется условиями радиосвязи. В конкретных вариантах осуществления сигнализация о поддержке 256QAM означает, что беспроводное устройство может быть запланировано с порядком модуляции 256QAM.
N
soft
В конкретных вариантах осуществления, если узел сети радиосвязи настраивает беспроводное устройство с учетом 256QAM, тогда узел сети радиосвязи может запланировать беспроводное устройство с учетом транспортного блока большего размера, соответствующего 256QAM, но не затрагивать допустимое "Общее число программных канальных битов" (т.е. ) при кодировании транспортного блока(ов) для этого беспроводного устройства.
N
soft
В конкретных вариантах осуществления, когда беспроводное устройство декодирует транспортный блок, модулированный с 256QAM, беспроводное устройство может полагать отсутствие отличия параметра "Общее число программных канальных битов" (т.е. ) по сравнению с тем, когда 256QAM не настроена. На сохранение программных канальных битов в беспроводном устройстве может не влиять, настроено ли беспроводное устройство на использование 256QAM.
N
N
soft
soft
В обычном беспроводном устройстве, если для использования 256QAM требуется другая величина "Общее число программных канальных битов" (т.е. ), чем когда 256QAM не используется, то беспроводное устройство будет сбрасывать свои HARQ-процессы при настраивании беспроводного устройства на использование или неиспользование 256QAM. В раскрытых вариантах осуществления, в которых меняются только требования к обработке беспроводного устройства с настройкой 256QAM, HARQ-процессы не нужно сбрасывать, так как "Общее число программных канальных битов" (т.е. ) остается одним и тем же, независимо от того, настроена ли 256QAM. В конкретных вариантах осуществления беспроводное устройство не сбрасывает свои HARQ-процессы, руководствуясь тем, настроена ли 256QAM.
В некоторых вариантах осуществления, если узел сети радиосвязи настраивает беспроводное устройство с использования какой-либо другой схемы модуляции на использование 256QAM, HARQ-процессы могут по-прежнему планироваться узлом сети радиосвязи, и, соответственно, узел сети радиосвязи может продолжать планировать HARQ-процессы, которые он запланировал до настройки. В конкретных вариантах осуществления узел сети радиосвязи может указать, что транспортный блок является повторной передачей, не переключая флаг NDI (New Data Indicator - индикатор новых данных), по меньшей мере, для одного из происходящих HARQ-процессов в сообщении DCI, назначающем ресурс DL.
В некоторых вариантах осуществления, если узел сети радиосвязи настраивает беспроводное устройство с использования 256QAM на использование другой схемы модуляции, то HARQ-процессы, которые не соотнесены с большим размером транспортного блока (например, больше, чем поддерживается текущим LTE) могут по-прежнему планироваться беспроводным устройством, и, соответственно, узел сети радиосвязи может продолжать планировать эти HARQ-процессы, запланированные до настройки. В конкретных вариантах осуществления узел сети радиосвязи может указать, что транспортный блок является повторной передачей, не переключая флаг NDI, по меньшей мере, для одного из происходящих HARQ-процессов в сообщении DCI, назначающем ресурс DL.
Фиг. 10 является блок-схемой последовательности операций иллюстративного способа передачи транспортного блока в соответствии с некоторыми вариантами осуществления. В конкретных вариантах осуществления один или несколько этапов способа 1000 могут быть выполнены компонентами сети 100, описанными со ссылкой на Фиг. 1-9, 14 и 15.
Способ начинается на этапе 1010, на котором сетевой узел определяет первую схему модуляции для первой передачи. Например, узел 120 сети радиосвязи может определить, что беспроводное устройство 110 работает при благоприятных условиях радиосвязи, и что беспроводное устройство 110 поддерживает 256QAM. Беспроводное устройство 110 может быть беспроводным устройством категории восемь. Узел 120 сети радиосвязи может решить модулировать первую передачу с 256QAM. На основании конкретной комбинации схемы модуляции и типа категории, а также используя иллюстративную Таблицу 6, узел 120 сети радиосвязи может определить, что "Максимальное число битов транспортного блока DL-SCH, принимаемых в пределах TTI" равно 3549360, а "Максимальное число битов в транспортном блоке DL-SCH, принимаемом в пределах TTI" равно 354936.
На этапе 1012 сетевой узел может определить число программных канальных битов, основываясь на второй схеме модуляции. Например, узел 120 сети радиосвязи может определить, что беспроводное устройство 110, хотя оно и поддерживает 256QAM, способно сохранить только число программных канальных битов, соотнесенное с 64QAM. Другими словами, беспроводное устройство 110 может поддерживать и 256QAM и 64QAM, но использует программного буфера одинакового размера для обеих. Исходя из иллюстративной Таблицы 6, узел 120 сети радиосвязи может определить, что "Общее число программных канальных битов" равно 359827720.
На этапе 1014, на основании размеров и числа программных канальных битов, описанных выше, сетевой узел кодирует транспортный блок согласно первой схеме модуляции и кодирования. Например, узел 120 сети радиосвязи кодирует транспортный блок 150, используя 256QAM, а также размеры и число программных канальных битов, определяемых по иллюстративной Таблице 6, описанной выше.
На этапе 1016 сетевой узел передает транспортный блок на беспроводное устройство. В конкретных вариантах осуществления выбор конкретных битов для повторной передачи может быть основан на кольцевом буфере с размером, соответствующим числу программных канальных битов, определенному выше. Например, узел 120 сети радиосвязи может передавать транспортный блок 150 на беспроводное устройство 110.
Модификации, дополнения или опущения могут быть предприняты в отношении способа 1000. Дополнительно, один или несколько этапов в способе 1000, изображенном на Фиг. 10, могут быть выполнены параллельно или в любом подходящем порядке. В некоторых вариантах осуществления беспроводное устройство может использовать те же самые этапы для передачи транспортного блока на узел сети радиосвязи.
Фиг. 11 является блок-схемой последовательности операций иллюстративного способа приема транспортного блока в соответствии с некоторыми вариантами осуществления. В конкретных вариантах осуществления один или несколько этапов способа 1100 могут быть выполнены компонентами сети 100, описанными со ссылкой на Фиг. 1-9, 14 и 15.
Способ начинается на этапе 1110, на котором беспроводное устройство принимает транспортный блок, модулированный согласно первой схеме модуляции и кодирования. Общее число битов в транспортном блоке может быть основано на первой схеме модуляции и кодирования.
На этапе 1111 беспроводное устройство определяет число программных канальных битов в транспортном блоке. В конкретных вариантах осуществления число программных канальных битов в транспортном блоке может быть основано на второй схеме модуляции и кодирования. Например, беспроводное устройство 110 может быть беспроводным устройством категории восемь и беспроводное устройство 110 может принимать транспортный блок 150 от узла 120 сети радиосвязи, модулированный с 256QAM. Длина транспортного блока 150 может быть основана на беспроводном устройстве категории восемь и 256QAM. Число программных канальных битов может быть основано на 64QAM.
На этапе 1112 беспроводное устройство сохраняет программные канальные биты в своем программном буфере. Число сохраненных программных канальных битов основано на второй схеме модуляции и типе категории беспроводного устройства. Например, беспроводное устройство 110, устройство категории восемь, может сохранять число программных канальных битов в своем программном буфере на основе 64QAM.
На этапе 1114 беспроводное устройство определяет, была ли обнаружена ошибка при декодировании предшествующего блока передачи. Например, беспроводное устройство 110 может проверять, переключен ли NDI, указывающий, является ли транспортный блок 150 новым транспортным блоком 150 или повторной передачей.
Если не было обнаружено никакой предшествующей ошибки, беспроводное устройство переходит к этапу 1116, на котором оно декодирует транспортный блок. Если предшествующая ошибка была обнаружена, беспроводное устройство переходит к этапу 1118, на котором оно объединяет биты в принятом транспортном блоке с битами в программном буфере. В конкретных вариантах осуществления предшествующий транспортный блок мог быть закодирован согласно другой схеме модуляции. Например, текущий транспортный блок 150 может быть закодирован с 256QAM. Предшествующий транспортный блок 150 мог быть закодирован с 64QAM. Если число программных канальных битов, сохраненных для текущего транспортного блока 150 и предшествующего транспортного блока 150, одинаково, транспортные блоки 150 могут быть объединены. На этапе 1116 беспроводное устройство декодирует объединенный транспортный блок по результатам этапа 1118.
Модификации, дополнения или опущения могут быть предприняты в отношении способа 1100. Дополнительно, один или несколько этапов в способе 1100, изображенном на Фиг. 11, могут быть выполнены параллельно или в любом подходящем порядке. В некоторых вариантах осуществления узел сети радиосвязи может использовать те же самые этапы для приема транспортного блока от беспроводного устройства.
Фиг. 12 является блок-схемой последовательности операций иллюстративного способа выполнения процесса гибридного автоматического повторного запроса. В конкретных вариантах осуществления один или несколько этапов способа 1200 могут быть выполнены компонентами сети 100, описанными со ссылкой на Фиг. 1-9, 14 и 15.
На этапе 1210 беспроводное устройство принимает первый транспортный блок, закодированный с первой схемой модуляции. Например, беспроводное устройство 110, беспроводное устройство категории восемь, может принимать первый транспортный блок 150, закодированный согласно 256QAM.
На этапе 1212 беспроводное устройство декодирует первый транспортный блок, используя число программных канальных битов N. Например, беспроводное устройство 110 может сохранить N программных канальных битов в своем программном буфере, причем N определяется из иллюстративной Таблицы 6 для беспроводного устройства категории восемь, использующего 256QAM.
На этапе 1214 беспроводное устройство может принимать второй транспортный блок, закодированный со второй схемой модуляции. Например, беспроводное устройство 110 может принимать второй транспортный блок 150, закодированный согласно 64QAM.
На этапе 1216 беспроводное устройство декодирует второй транспортный блок, используя число программных канальных битов N. Например, беспроводное устройство 110 может сохранить N программных канальных битов в своем программном буфере, причем N является тем же, что и на этапе 1212 и может быть определено из иллюстративной Таблицы 6 для беспроводного устройства категории восемь, использующего 64QAM.
В конкретных вариантах осуществления HARQ-процесс может выполнять коррекцию ошибок, объединяя программные канальные биты из первого транспортного блока 150 с программными канальными битами из второго транспортного блока 150. В конкретных вариантах осуществления HARQ-процесс не сбрасывается при изменении схемы модуляции.
Модификации, дополнения или опущения могут быть предприняты в отношении способа 1200. Дополнительно, один или несколько этапов в способе 1200, изображенном на Фиг. 12, могут быть выполнены параллельно или в любом подходящем порядке. В некоторых вариантах осуществления узел сети радиосвязи, такой как узел 120 сети радиосвязи, может использовать те же самые этапы для выполнения HARQ-процесса.
Фиг. 13 является блок-схемой последовательности операций другого иллюстративного способа передачи транспортного блока в соответствии с некоторыми вариантами осуществления. В конкретных вариантах осуществления один или несколько этапов способа 1300 могут быть выполнены компонентами сети 100, описанными со ссылкой на Фиг. 1-9, 14 и 15.
Способ начинается на этапе 1310, на котором элемент беспроводной сети определяет схему модуляции и кодирования для передачи транспортного блока. Например, узел 120 сети радиосвязи может определить, что беспроводное устройство 110 работает при благоприятных условиях радиосвязи, и что беспроводное устройство 110 поддерживает 256QAM. Узел 120 сети радиосвязи может решить модулировать передачу транспортного блока 150 с 256QAM. В конкретных вариантах осуществления беспроводное устройство 110 может сигнализировать на узел 120 сети радиосвязи, что беспроводное устройство настроено на использование 256QAM.
На этапе 1312 элемент беспроводной сети может определять тип категории беспроводного устройства. Например, узел 120 сети радиосвязи может определить (например, с помощью сигнализации), что беспроводное устройство 110 является беспроводным устройством категории восемь. В конкретных вариантах осуществления узел беспроводной сети может быть беспроводным устройством 110, и беспроводное устройство 110 может определять свой собственный тип категории.
N
soft
На этапе 1314 элемент беспроводной сети определяет, используя тип категории беспроводного устройства, размер программного буфера кодирования для транспортного блока. Например, используя определение беспроводного устройства категории восемь в результате предшествующего этапа и используя Таблицу 6, узел 120 сети радиосвязи может определить, что "Общее число программных канальных битов" (т.е. ) равно 359827720.
На этапе 1316, используя определение схемы модуляции и кодирования в результате этапа 1310, элемент беспроводной сети определяет, корректировать ли размер программного буфера кодирования. В случае конкретной схемы кодирования, такой как 256QAM, элемент беспроводной сети может перейти к этапу 1318. В случае схемы кодирования более низкого порядка, чем 256QAM (например, 64QAM, 16QAM, и т.д.), элемент беспроводной сети может перейти к этапу 1320.
H
IR
H
H
N
На этапе 1318 элемент беспроводной сети корректирует, используя схему модуляции и кодирования, размер программного буфера кодирования с помощью коэффициента K. Например, используя определенную схему модуляции и кодирования 256QAM, узел 120 сети радиосвязи может скорректировать размер программного буфера кодирования (т.е. ), путем умножения общего числа программных канальных битов, определенного на предшествующем этапе, на коэффициент K, такой как 4/3. В конкретных вариантах осуществления корректирующий коэффициент K может представлять собой 4/3, 5/3 или любое другое подходящее соотношение.
N
IR
В конкретных вариантах осуществления элемент беспроводной сети может выполнять две стадии согласования скорости, и размер программного буфера кодирования (т.е. ), определенный на этапе 1318, может соответствовать числу битов программного буфера в результате первой стадии согласования скорости.
На этапе 1320 элемент беспроводной сети кодирует транспортный блок согласно определенной схеме модуляции и кодирования и размеру программного буфера кодирования. Например, узел 120 сети радиосвязи может кодировать транспортный блок 150, используя 256QAM, а также размеры и число программных канальных битов, определенные на предшествующих этапах.
На этапе 1322 элемент беспроводной сети передает транспортный блок. Например, узел 120 сети радиосвязи может передавать транспортный блок 150 на беспроводное устройство 110.
Модификации, дополнения или опущения могут быть предприняты в отношении способа 1300. Дополнительно, один или несколько этапов в способе 1300, изображенном на Фиг. 13, могут быть выполнены параллельно или в любом подходящем порядке. Хотя данный пример и описывает в способе 1300 узел сети радиосвязи, передающий транспортный блок на беспроводное устройство, в некоторых вариантах осуществления беспроводное устройство может использовать те же самые этапы, чтобы передавать транспортный блок на узел сети радиосвязи.
Фиг. 14 является структурной схемой, изображающей иллюстративный вариант осуществления беспроводного устройства. Беспроводное устройство является примером беспроводного устройства 110, изображенного на Фиг. 9. Конкретные примеры включают в себя подвижный телефон, интеллектуальный телефон, КПК (Карманный Персональный Компьютер), портативный компьютер (например, дорожный компьютер, планшет), датчик, модем, устройство передачи данных между машинами (MTC - Machine Type Communications)/устройство межмашинного взаимодействия (M2M - machine to machine), вмонтированное в дорожный компьютер оборудование (LEE - laptop embedded equipment), устанавливаемое на дорожный компьютер оборудование (LME - laptop mounted equipment), USB-клчи, устройство с функцией взаимодействия между устройствами, или любое другое устройство, которое может обеспечить беспроводную связь. Беспроводное устройство включает в себя приемопередающее устройство 1410, обрабатывающее устройство 1420 и запоминающее устройство 1430. В некоторых вариантах осуществления приемопередающее устройство 1410 обеспечивает проведение передачи беспроводных сигналов на беспроводной узел 120 сети радиосвязи и приема беспроводных сигналов от него (например, через антенну), обрабатывающее устройство 1420 исполняет инструкции, чтобы предоставить частичную или полную функциональность, описанную в данном документе как предоставляемую беспроводным устройством, и запоминающее устройство 1430 хранит инструкции, исполняемые обрабатывающим устройством 1420.
Обрабатывающее устройство 1420 включает в себя любую подходящую комбинацию аппаратного и программного обеспечения, реализованную в одной или нескольких интегральных схемах или модулях для исполнения инструкций и оперирования данными, чтобы выполнять некоторые или все описанные функции беспроводного устройства. В некоторых вариантах осуществления обрабатывающее устройство 1420 может включать в себя, например, один или несколько компьютеров, одно или несколько программируемых логических устройств, один или несколько центральных процессоров (ЦП), один или несколько микропроцессоров, одно или несколько приложений и/или другую логическую часть, и/или любую подходящую комбинацию из указанного выше. Обрабатывающее устройство 1420 может включать в себя аналоговую и/или цифровую схему, предназначенную для выполнения некоторых или всех описанных функций беспроводного устройства 110. Например, обрабатывающее устройство 1420 может включать в себя резисторы, конденсаторы, катушки индуктивности, транзисторы, диоды и/или любые другие подходящие схемные компоненты.
Запоминающее устройство 1430, как правило, выполняется с возможностью хранения исполняемого компьютером кода и данных. Примеры запоминающего устройства 1430 включают в себя компьютерное запоминающее устройство (например, Оперативное Запоминающее Устройство (ОЗУ) или Постоянное Запоминающее Устройство (ОЗУ)), носители хранилища большой емкости (например, жесткий диск), носители съемного хранилища (например, компакт-диск (CD - Compact Disk) или цифровой видеодиск (DVD - Digital Video Disk)), и/или любые другие энергозависимые или энергонезависимые, долговременные компьютерно-читаемые и/или исполняемые компьютером запоминающие устройства, которые хранят информацию.
В конкретных вариантах осуществления обрабатывающее устройство 1420 во взаимодействии с приемопередающим устройством 1410 принимает транспортные блоки от узла 120 сети радиосвязи. Обрабатывающее устройство 1420 может выполнять демодуляцию и коррекцию ошибок на принятых транспортных блоках. Другие варианты осуществления беспроводного устройства могут включать в себя дополнительные компоненты (помимо тех, что продемонстрированы на Фиг. 14), отвечающие за обеспечение определенных аспектов функциональности беспроводного устройства, в том числе любую описанную выше функциональность и/или любую дополнительную функциональность (в том числе любую функциональность, необходимую для поддержки описанного выше решения).
В конкретных вариантах осуществления беспроводное устройство 110 может включать в себя модуль кодирования/декодирования, модуль HARQ и модуль связи. Модуль кодирования/декодирования может выполнять функции обработки беспроводного устройства 110, связанные с кодированием или декодированием транспортного блока согласно конкретной схеме модуляции и кодирования. Например, модуль кодирования/декодирования может кодировать блок передачи, используя QPSK, 16QAM, 64QAM, 256QAM или любую другую подходящую MCS. Модуль кодирования/декодирования также может декодировать такой блок передачи. В отдельных вариантах осуществления модуль кодирования/декодирования может включать в себя обрабатывающее устройство 1420, или входить в его состав. Модуль кодирования/декодирования может включать в себя аналоговую и/или цифровую схему, предназначенную для выполнения любой из функций модуля кодирования/декодирования и/или обрабатывающего устройства 1420.
Модуль HARQ может выполнять функции обработки беспроводного устройства 110, связанные с обнаружением и коррекцией ошибок, для декодирования транспортного блока. Например, модуль HARQ может отправлять ACK/NACK, указывающее, было ли успешным декодирование транспортного блока. В качестве другого примера модуль HARQ может комбинировать версии избыточности одного и того же транспортного блока для коррекции ошибок. В отдельных вариантах осуществления модуль HARQ может включать в себя обрабатывающее устройство 1420, или входить в его состав. Модуль кодирования/декодирования может включать в себя аналоговую и/или цифровую схему, предназначенную для выполнения любой из функций модуля HARQ и/или обрабатывающего устройства 1420.
Модуль связи может выполнять функции передачи и приема беспроводного устройства 110. Например, модуль связи может принимать блок передачи от узла 120 сети радиосвязи. В качестве другого примера модуль связи может принимать или передавать конфигурационные сообщения на узел 120 сети радиосвязи в сети 100. Конфигурационные сообщения могут указывать на поддержку функциональных возможностей 256QAM. В отдельных вариантах осуществления модуль связи может включать в себя приемопередающее устройство 1410, или входить в его состав. Модуль может включать в себя передающее устройство и/или приемопередающее устройство. В отдельных вариантах осуществления модуль связи может включать в себя обрабатывающее устройство 1420, или входить в его состав. Модуль связи может включать в себя схему, выполненную с возможностью беспроводной передачи сообщений и/или сигналов. В конкретных вариантах осуществления модуль связи может принимать сообщения и/или сигналы для передачи на/от модуля кодирования/декодирования или на/от модуля HARQ.
Фиг. 15 является структурной схемой, изображающей иллюстративный вариант осуществления узла сети радиосвязи. Узел 120 сети радиосвязи может представлять собой eNodeB, nodeB, базовую станцию, точку беспроводного доступа (например, точку доступа Wi-Fi), узел малой мощности, базовая приемопередающая станция (BTS - base transceiver station), точка или узел передачи, удаленный РЧ-блок (RRU - remote RF unit), удаленная радиоголовка (RRH - remote radio head) или другой узел радиодоступа. Узел 120 сети радиосвязи включает в себя, по меньшей мере, одно приемопередающее устройство 1510, по меньшей мере, одно обрабатывающее устройство 1520, по меньшей мере, одно запоминающее устройство 1530 и, по меньшей мере, один сетевой интерфейс 1540. Приемопередающее устройство 1510 обеспечивает проведение передачи беспроводных сигналов на беспроводное устройство и приема беспроводных сигналов от беспроводного устройства, такого как беспроводные устройства 110 (например, через антенну); обрабатывающее устройство 1520 исполняет инструкции, чтобы предоставить частичную или всю функциональность, описанную выше как предоставляемая узлом 120 сети радиосвязи; запоминающее устройство 1530 хранит инструкции, исполняемые обрабатывающим устройством 1520; и сетевой интерфейс 1540 сообщает сигналы на компоненты внутренней сети, такие как шлюз, коммутатор, маршрутизатор, сеть Интернет, коммутируемая телефонная сеть общего пользования (PSTN - Public Switched Telephone Network), управляющее устройство и/или другие сетевые узлы 120. Обрабатывающее устройство 1520 и запоминающее устройство 1530 могут быть тех же типов, как и описанные выше в отношении обрабатывающего устройства 1420 и запоминающего устройства 1430, показанных на Фиг. 14.
В некоторых вариантах осуществления сетевой интерфейс 1540 соединяется с возможностью связи с обрабатывающим устройством 1520 и относится к любому подходящему устройству, выполненному с возможностью приема входных данных для узла 120 сети радиосвязи, отправки выходных данных от узла 120 сети радиосвязи, выполнения надлежащей обработки входных или выходных данных, или и тех и других, обмена информацией с другими устройствами, или любой комбинации из указанного выше. Сетевой интерфейс 1540 включает в себя необходимые аппаратные средства (например, порт, модем, плату сетевого интерфейса, и т.д.) и программное обеспечение, в том числе функциональные возможности преобразования протоколов и обработки данных, чтобы обмениваться информацией через сеть.
В конкретных вариантах осуществления обрабатывающее устройство 1520 во взаимодействии с приемопередающим устройством 1510 передает транспортные блоки на беспроводное устройство 110. Транспортные блоки могут быть модулированы согласно конкретной MCS. В конкретных вариантах осуществления обрабатывающее устройство 1520 во взаимодействии с приемопередающим устройством 1510 передает транспортные блоки, как описано выше, на беспроводное устройство 110.
Другие варианты осуществления узла 120 сети радиосвязи включают в себя дополнительные компоненты (помимо тех, что продемонстрированы на Фиг. 15) отвечающие за обеспечение определенных аспектов функциональности сетевого узла, в том числе любую описанную выше функциональность и/или любую дополнительную функциональность (в том числе любую функциональность, необходимую для поддержки описанного выше решения). Разнообразные типы узлов радиосети могут включать в себя компоненты, имеющие одни и те же физические аппаратные средства, но выполненные (например, посредством программирования) с возможностью поддержки разных технологий радиодоступа, или могут реализовываться частично или полностью разными физическими компонентами.
В конкретных вариантах осуществления узел 120 сети радиосвязи может включать в себя модуль кодирования/декодирования, модуль HARQ и модуль связи. Модуль кодирования/декодирования может выполнять функции обработки узла 120 сети радиосвязи, связанные с кодированием или декодированием транспортного блока согласно конкретной схеме модуляции и кодирования. Например, модуль кодирования/декодирования может кодировать блок передачи, используя QPSK, 16QAM, 64QAM, 256QAM или любую другую подходящую MCS. Модуль кодирования/декодирования также может декодировать такой блок передачи. В отдельных вариантах осуществления модуль кодирования/декодирования может включать в себя обрабатывающее устройство 1520, или входить в его состав. Модуль кодирования/декодирования может включать в себя аналоговую и/или цифровую схему, предназначенную для выполнения любой из функций модуля кодирования/декодирования и/или обрабатывающего устройства 1520.
Модуль HARQ может выполнять функции обработки узла 120 сети радиосвязи, связанные с обнаружением и коррекцией ошибок, для декодирования транспортного блока. Например, модуль HARQ может принимать ACK/NACK, указывающее, было ли успешным декодирование транспортного блока. В качестве другого примера модуль HARQ может передавать версии избыточности одного и того же транспортного блока для коррекции ошибок. В отдельных вариантах осуществления модуль HARQ может включать в себя обрабатывающее устройство 1520, или входить в его состав. Модуль кодирования/декодирования может включать в себя аналоговую и/или цифровую схему, предназначенную для выполнения любой из функций модуля HARQ и/или обрабатывающего устройства 1520.
Модуль связи может выполнять функции передачи и приема узла 120 сети радиосвязи. Например, модуль связи может принимать блок передачи от беспроводного устройства 110. В качестве другого примера модуль связи может принимать или передавать конфигурационные сообщения на беспроводное устройство 110 в сети 100. Конфигурационные сообщения могут указывать на поддержку функциональных возможностей 256QAM. В отдельных вариантах осуществления модуль связи может включать в себя приемопередающее устройство 1510, или входить в его состав. Модуль может включать в себя передающее устройство и/или приемопередающее устройство. В отдельных вариантах осуществления модуль связи может включать в себя обрабатывающее устройство 1520, или входить в его состав. Модуль связи может включать в себя схему, выполненную с возможностью беспроводной передачи сообщений и/или сигналов. В конкретных вариантах осуществления модуль связи может принимать сообщения и/или сигналы для передачи на/от модуля кодирования/декодирования или на/от модуля HARQ.
Некоторые варианты осуществления настоящего раскрытия предмета изобретения могут обеспечить одно или несколько технических преимуществ. В качестве примера в некоторых вариантах осуществления способы и устройство, раскрытые в данном документе, могут облегчить развитие малозатратных реализаций UE с поддержкой функциональных возможностей 256QAM и меньшее время выхода на рынок для поддержки 256QAM в LTE. В конкретных вариантах осуществления производительность канала может использоваться более эффективно, чтобы повысить общую производительность системы.
Некоторые варианты осуществления могут воспользоваться некоторыми, никакими или всеми этими преимуществами. В других технических преимуществах может легко удостовериться средний специалист в данной области техники.
Модификации, дополнения или опущения могут быть предприняты в отношении систем и устройств, раскрытых в данном документе, не отступая от объема настоящего изобретения. Компоненты систем и устройств могут быть объединены или разделены. Более того, операции систем и устройств могут быть выполнены большим количеством, меньшим количеством или другими компонентами. Дополнительно, операции систем и устройств могут быть выполнены с использованием любой подходящей логической части, содержащей программное обеспечение, аппаратные средства и/или другую логическую часть. Как используется в этом документе, "каждый" относится к каждому члену множества или к каждому члену подмножества множества.
Модификации, дополнения или опущения могут быть предприняты в отношении способов, раскрытых в данном документе, не отступая от объема настоящего изобретения. Способы могут включать в себя большее количество, меньшее количество или другие этапы. Дополнительно, этапы могут быть выполнены в любом подходящем порядке.
Хотя это раскрытие предмета изобретения и было описано касательно отдельных вариантов осуществления изменения конструкции и перестановки вариантов осуществления будут очевидны для специалистов в данной области техники. Соответственно, вышеприведенное описание вариантов осуществления не ограничивает это раскрытие предмета изобретения. Возможны другие видоизменения, замены и изменения конструкции, не отступающие от сущности и объема настоящего раскрытия предмета изобретения, которые задаются в приведенной ниже формуле изобретения.