Область техники
[0001]
Настоящее изобретение относится к передающему устройству, способу передачи, приемному устройству и способу приема.
Уровень техники
[0002]
IEEE 802.11 является набором стандартов, относящихся к беспроводной локальной вычислительной сети (LAN), и включает в себя, например, стандарт IEEE 802.11ac (в дальнейшем называемый «стандартом 11ac»), стандарт IEEE 802.11ad (в дальнейшем называемый «стандартом 11ad») и проект стандарта IEEE P802.11ay (в дальнейшем называемый «стандартом 11ay») (см., например, Непатентную литературу 1-3).
[0003]
В формате кадра каждого из стандарта 11ad и стандарта 11ay в начале части пакета вместе структурированы Наследуемое Короткое Тестовое Поле (L-STF), Наследуемое Поле Анализа Канала (L-CEF) и Наследуемый Заголовок (L-Header).
[0004]
L-STF используется для обнаружения и синхронизации пакетов. При этом выделенный терминал (STA или AP/PCP) стандарта 11ad (в дальнейшем называемый «терминалом 11ad») может использовать L-STF для обнаружения пакетов стандарта 11ay.
[0005]
Кроме того, путем использования общей схемы кодирования и модуляции L-Header между стандартом 11ad и стандартом 11ay терминал 11ad может декодировать L-Header и получать информацию, указывающую длину пакета. L-Header также содержит зарезервированные биты. В стандарте 11ay зарезервированные биты, входящие в L-Header, используются, чтобы различать, относится ли пакет к стандарту 11ad или стандарту 11ay.
[0006]
Кроме того, информация в отношении стандарта 11ay может быть включена в Расширенный Направленный Мульти-Гигабитный Заголовок-А (EDMG-Header-A), следующий за L-Header.
[0007]
Предлагается также схема (в дальнейшем называемая «стандартом расширения 11ad»), в которой схемы модуляции и кодирования (MCS) добавляются без изменения базового формата кадра (см., например, Непатентную литературу 4). Путем использования общей схемы кодирования и модуляции L-Header между стандартом 11ad и стандартом расширения 11ad терминал 11ad может декодировать L-Header и получать информацию, указывающую длину пакета. L-Header также содержит зарезервированные биты. В стандарте расширения 11ad зарезервированные биты, входящие в L-Header, используются, чтобы различать, относится ли пакет к стандарту 11ad или стандарту расширения 11ad.
Список Библиографических Ссылок
Непатентная Литература
[0008]
NPL 1: IEEE 802.11ad-2012
NPL 2: IEEE 802.11ac-2013
NPL 3: IEEE 802.11-16/0061r01 Предложение по формату кадра PHY для 11ay
NPL 4: IEEE 802.11-16/0220r01 Статья 20 Расширение SC MCS
Сущность изобретения
Техническая проблема
[0009] Одна из частей информации, которая является уникальной для стандарта 11ay, представляет собой информацию о формате (в дальнейшем называемую «информацией о выборе режима передачи») для различения класса (типа) режима передачи EDMG-STF и EDMG-CEF, следующих за EDMG-Header-A. Info информация о выборе режима передачи включает в себя, например, информацию, относящуюся к различным форматам связывания каналов, агрегирования каналов, Многоканальному входу - многоканальному выходу (MIMO; однопользовательскому MIMO (SU-MIMO) или многопользовательскому MIMO (MU-MIMO)), передаче на Одной Несущей (SC) и передаче с мультиплексированием с ортогональным частотным разделением (OFDM).
[0010]
Однако наследуемый формат кадра стандарта 11ad или стандарта 11ac не поддерживает режимы передачи, используемые в стандарте 11ay, и является неподходящим в качестве формата для сообщения информации о выборе режима передачи.
[0011]
В одном из аспектов настоящего изобретения предлагаются передающее устройство и способ передачи, позволяющие надлежащим образом сообщать информацию о выборе режима передачи и корректно принимать пакеты в приемном устройстве.
Решение проблемы
[0012]
Передающее устройство в соответствии с одним аспектом настоящего изобретения содержит: схему генерирования сигнала передачи, которая генерирует сигнал передачи с использованием формата кадра, содержащего наследуемое короткое тестовое поле (STF), наследуемое поле анализа канала (CEF), наследуемое поле заголовка, поле расширенного направленного мульти-гигабитного (EDMG) заголовка, EDMG-STF, EDMG-CEF и поле данных; и схему передачи, которая передает генерируемый сигнал передачи с использованием одного или более каналов, причем, поле наследуемого заголовка содержит поле длины данных, выражаемое множеством битов, при этом поле длины данных указывает в наследуемый терминал информацию, относящуюся к длине данных, с использованием всего множества битов поля длины данных и указывает в терминал EDMG информацию, относящуюся к длине данных, с использованием подмножества из множества битов поля длины данных и использует оставшийся бит или биты для указания информации, относящейся к одному или более каналам, в которых передается сигнал передачи.
Передающее устройство в соответствии с одним аспектом настоящего изобретения включает в себя: генерирование сигнала передачи с использованием формата кадра, содержащего наследуемое короткое тестовое поле (STF), наследуемое поле анализа канала (CEF), поле наследуемого заголовка, поле расширенного направленного мульти-гигабитного (EDMG) заголовка, EDMG-STF, EDMG-CEF и поле данных; и передачу генерируемого сигнала передачи с использованием одного или более каналов, причем, поле наследуемого заголовка содержит поле длины данных, выражаемое множеством битов, при этом поле длины данных указывает в наследуемый терминал информацию, относящуюся к длине данных, с использованием всего множества битов поля длины данных и указывает в терминал EDMG информацию, относящуюся к длине данных, с использованием подмножества из множества битов поля длины данных и использует оставшийся бит или биты для указания информации, относящейся к одному или более каналов, в которых передается сигнал передачи.
[0013]
Приемное устройство в соответствии с одним аспектом настоящего изобретения содержит: схему приема, которая использует один или более каналов для приема сигнала, генерируемого с использованием формата кадра, содержащего наследуемое короткое тестовое поле (STF), наследуемое поле анализа канала (CEF), поле наследуемого заголовка, поле расширенного направленного мульти-гигабитного (EDMG) заголовка, EDMG-STF, EDMG-CEF и поле данных; и схему декодирования, которая декодирует данные, включенные в поле данных из принимаемого сигнала, причем, поле наследуемого заголовка содержит поле длины данных, выражаемое множеством битов, при этом поле длины данных указывает в приемное устройство, являющееся наследуемым терминалом, информацию, относящуюся к длине данных, с использованием всего множества битов поля длины данных и указывает в приемное устройство, являющееся терминалом EDMG, информацию, относящуюся к длине данных, с использованием подмножества из множества битов поля длины данных и использует оставшийся бит или биты для указания информации, относящейся к одному или более каналов, в которых принимается принимаемый сигнал.
Способ приема в соответствии с одним аспектом настоящего изобретения включает в себя: прием с использованием одного или более каналов сигнала, генерируемого с использованием формата кадра, содержащего наследуемое короткое тестовое поле (STF), наследуемое поле анализа канала (CEF), поле наследуемого заголовка, поле расширенного направленного мульти-гигабитного (EDMG) заголовка, EDMG-STF, EDMG-CEF и поле данных; и декодирование данных, включенных в поле данных из принимаемого сигнала, причем, поле наследуемого заголовка содержит поле длины данных, выражаемое множеством битов, при этом поле длины данных указывает в приемное устройство, являющееся наследуемым терминалом, информацию, относящуюся к длине данных, с использованием всего множества битов поля длины данных и указывает в приемное устройство, являющееся терминалом EDMG, информацию, относящуюся к длине данных, с использованием подмножества из множества битов поля длины данных и использует оставшийся бит или биты для указания информации, относящейся к одному или более каналов, в которых принимается принимаемый сигнал.
[0014]
Необходимо отметить, что общие или конкретные варианты Осуществления могут быть реализованы в виде системы, устройства, способа, интегральной схемы, компьютерной программы, среды хранения или любой выборочной комбинации перечисленного.
Полезные эффекты изобретения
[0015]
В соответствии с одним аспектом настоящего изобретения, можно надлежащим образом сообщать информацию о выборе режима передачи и корректно принимать пакеты в приемном устройстве.
Краткое описание чертежей
[0016]
[Фиг. 1] Фиг. 1 является схемой, иллюстрирующей пример форматов кадра стандарта 11ad и стандарта 11ay.
[Фиг. 2] Фиг. 2 является схемой, иллюстрирующей пример конфигурации передающего устройства в соответствии с Вариантом 1 Осуществления.
[Фиг. 3] Фиг. 3 является схемой, иллюстрирующей пример конфигурации приемного устройства (терминала 11ay) в соответствии с Вариантом 1 Осуществления.
[Фиг. 4] Фиг. 4 является схемой, иллюстрирующей пример конфигурации приемного устройства (наследуемого терминала) в соответствии с Вариантом 1 Осуществления.
[Фиг. 5] Фиг. 5 является блок-схемой последовательности операций способа, иллюстрирующей операции передающего устройства в соответствии с Вариантом 1 Осуществления.
[Фиг. 6] Фиг. 6 является схемой, иллюстрирующей пример информации о выборе режима передачи в соответствии с Вариантом 1 Осуществления.
[Фиг. 7] Фиг. 7 является схемой, иллюстрирующей пример отношений соответствия между MCS и каждым параметром в соответствии с Вариантом 1 Осуществления.
[Фиг. 8] Фиг. 8 является схемой, иллюстрирующей конкретный пример формата кадра стандарта 11ay в соответствии с Вариантом 1 Осуществления.
[Фиг. 9] Фиг. 9 является схемой, иллюстрирующей конкретный пример информации о выборе режима передачи в соответствии с Вариантом 1 Осуществления.
[Фиг. 10] Фиг. 10 является схемой, иллюстрирующей пример отношений соответствия между длиной данных и числом блоков символов в MCS9 в соответствии с Вариантом 1 Осуществления.
[Фиг. 11] Фиг. 11 является блок-схемой последовательности операций способа, иллюстрирующей операции передающего устройства в соответствии с Вариантом 2 Осуществления.
[Фиг. 12A] Фиг. 12A является схемой, иллюстрирующей примеры операций Способа 1 для корректировки числа блоков символов в соответствии с Вариантом 2 Осуществления.
[Фиг. 12B] Фиг. 12B является схемой, иллюстрирующей примеры операций Способа 2 для корректировки числа блоков символов в соответствии с Вариантом 2 Осуществления.
[Фиг. 12C] Фиг. 12C является схемой, иллюстрирующей примеры операций Способа 3 для корректировки числа блоков символов в соответствии с Вариантом 2 Осуществления.
[Фиг. 13] Фиг. 13 является схемой, иллюстрирующей пример отношений соответствия между MCS и каждым параметром в соответствии с Вариантом 2 Осуществления.
[Фиг. 14] Фиг. 14 является схемой, иллюстрирующей условия в MCS в соответствии с Вариантом 3 Осуществления.
[Фиг. 15] Фиг. 15 является схемой, иллюстрирующей пример отношений соответствия между длиной данных и числом блоков символов в MCS2 в соответствии с Вариантом 3 Осуществления.
[Фиг. 16] Фиг. 16 является блок-схемой последовательности операций способа, иллюстрирующей операции передающего устройства в соответствии с Вариантом 3 Осуществления.
[Фиг. 17] Фиг. 17 является блок-схемой последовательности операций способа, иллюстрирующей операции передающего устройства в соответствии с Вариантом 4 Осуществления.
[Фиг. 18] Фиг. 18 является схемой, иллюстрирующей пример генерирования PSDU Length в соответствии с Вариантом 4 Осуществления.
[Фиг. 19A] Фиг. 19A является блок-схемой последовательности операций способа, иллюстрирующей пример операций передающего устройства в соответствии с модификацией Варианта 4 Осуществления.
[Фиг. 19B] Фиг. 19B является блок-схемой последовательности операций способа, иллюстрирующей еще один пример операций передающего устройства в соответствии с модификацией Варианта 4 Осуществления.
[Фиг. 20] Фиг. 20 является схемой, иллюстрирующей пример генерирования PSDU Length в соответствии с модификацией Варианта 4 Осуществления.
[Фиг. 21] Фиг. 21 является схемой, иллюстрирующей пример форматов кадра стандарта 11ad и стандарта расширения 11ad.
[Фиг. 22] Фиг. 22 является схемой, иллюстрирующей пример конфигурации передающего устройства в соответствии с Вариантом 5 Осуществления.
[Фиг. 23] Фиг. 23 является схемой, иллюстрирующей пример конфигурации приемного устройства в соответствии с Вариантом 5 Осуществления.
[Фиг. 24] Фиг. 24 является блок-схемой последовательности операций способа, иллюстрирующей пример операций передающего устройства в соответствии с Вариантом 5 Осуществления.
[Фиг. 25] Фиг. 25 является схемой, иллюстрирующей пример информации о выборе режима передачи в соответствии с Вариантом 5 Осуществления.
[Фиг. 26] Фиг. 26 является схемой, иллюстрирующей еще один пример информации о выборе режима передачи в соответствии с Вариантом 5 Осуществления.
[Фиг. 27] Фиг. 27 является блок-схемой последовательности операций способа, иллюстрирующей еще один пример операций передающего устройства в соответствии с Вариантом 5 Осуществления.
[Фиг. 28] Фиг. 28 является схемой, иллюстрирующей пример способа генерирования значения L-Header в соответствии с Вариантом 5 Осуществления.
[Фиг. 29] Фиг. 29 является блок-схемой последовательности операций способа, иллюстрирующей операции передающего устройства в соответствии с Вариантом 6 Осуществления.
[Фиг. 30] Фиг. 30 является схемой, иллюстрирующей соотношение между номером MCS расширения, формулой базисной длины, числом битов замены, поправочным членом и значением поля MCS в соответствии с Вариантом 6 Осуществления.
[Фиг. 31] Фиг. 31 является блок-схемой последовательности операций способа, иллюстрирующей операции передающего устройства в соответствии с Вариантом 7 Осуществления.
[Фиг. 32] Фиг. 32 является схемой, иллюстрирующей соотношение между номером MCS расширения, Base_Length_1, Base_Length_2 и значением поля MCS в соответствии с Вариантом 7 Осуществления.
[Фиг. 33] Фиг. 33 является схемой, иллюстрирующей соотношение между номером MCS расширения, N_CBPB и значением R в соответствии с Вариантом 7 Осуществления.
[Фиг. 34] Фиг. 34 является блок-схемой последовательности операций способа, иллюстрирующей операцию вычисления PSDU Length стандарта расширения 11ad приемного устройства в соответствии с Вариантом 7 Осуществления.
[Фиг. 35] Фиг. 35 является схемой, иллюстрирующей передающее устройство (STA) в соответствии с Вариантом 8 Осуществления.
[Фиг. 36] Фиг. 36 является схемой, иллюстрирующей процедуру передачи пакета данных в соответствии с Вариантом 8 Осуществления.
[Фиг. 37] Фиг. 37 является схемой, иллюстрирующей конфигурацию кадра PHY пакета Data1 в соответствии с Вариантом 8 Осуществления.
[Фиг. 38] Фиг. 38 является схемой, иллюстрирующей формат L-Header в соответствии с Вариантом 8 Осуществления.
[Фиг. 39] Фиг. 39 является схемой, иллюстрирующей еще один пример процедуры передачи пакета данных в соответствии с Вариантом 8 Осуществления.
[Фиг. 40] Фиг. 40 является схемой, иллюстрирующей конфигурацию кадра PHY пакета Data2 в соответствии с Вариантом 8 Осуществления.
[Фиг. 41] Фиг. 41 является схемой, иллюстрирующей конфигурацию кадра PHY пакета Data3 в соответствии с Вариантом 8 Осуществления.
[Фиг. 42] Фиг. 42 является схемой, иллюстрирующей еще один пример процедуры передачи пакета данных в соответствии с Вариантом 8 Осуществления.
[Фиг. 43] Фиг. 43 является схемой, иллюстрирующей конфигурацию кадра PHY пакета Data4 в соответствии с Вариантом 8 Осуществления.
[Фиг. 44] Фиг. 44 является схемой, иллюстрирующей комбинации выделения каналов для одноканальной передачи, связывания каналов и агрегирования каналов максимум для четырех применимых каналов.
[Фиг. 45] Фиг. 45 является схемой, иллюстрирующей комбинации выделения каналов для одноканальной передачи, связывания каналов и агрегирования каналов максимум для восьми применимых каналов.
[Фиг. 46] Фиг. 46 является схемой, иллюстрирующей номера каналов, используемые STA2000 и STA2100 в Варианте 9 Осуществления.
[Фиг. 47] Фиг. 47 является схемой, иллюстрирующей формат кадра L-Header в Варианте 9 Осуществления.
[Фиг. 48A] Фиг. 48A является схемой, иллюстрирующей значение индекса поля BW для одноканальной передачи, связывания каналов и агрегирования каналов в Варианте 9 Осуществления.
[Фиг. 48B] Фиг. 48B является схемой, иллюстрирующей значение индекса поля BW для агрегирования каналов в Варианте 9 Осуществления.
[Фиг. 49A] Фиг. 49A является схемой, иллюстрирующей пример пакетов с помощью агрегирования каналов в Варианте 9 Осуществления.
[Фиг. 49B] Фиг. 49B является схемой, иллюстрирующей пример пакетов с помощью агрегирования каналов в Варианте 9 Осуществления.
[Фиг. 49C] Фиг. 49C является схемой, иллюстрирующей пример пакетов с помощью агрегирования каналов в Варианте 9 Осуществления.
[Фиг. 50A] Фиг. 50A является схемой, иллюстрирующей другой пример пакетов с помощью агрегирования каналов в Варианте 9 Осуществления.
[Фиг. 50B] Фиг. 50B является схемой, иллюстрирующей другой пример пакетов с помощью агрегирования каналов в Варианте 9 Осуществления.
[Фиг. 50C] Фиг. 50C является схемой, иллюстрирующей другой пример пакетов с помощью агрегирования каналов в Варианте 9 Осуществления.
[Фиг. 51] Фиг. 51 является схемой, иллюстрирующей соответствие между числом всех комбинаций каналов и индексом BW для каждого рабочего режима в Варианте 9 Осуществления.
[Фиг. 52] Фиг. 52 является схемой, иллюстрирующей номера каналов, используемые STA2000 и STA2100 в Варианте 10 Осуществления.
[Фиг. 53] Фиг. 53 является схемой, иллюстрирующей формат кадра L-Header в Варианте 10 Осуществления.
[Фиг. 54A] Фиг. 54A является схемой, иллюстрирующей значение поля индекса BW для агрегирования каналов в Варианте 10 Осуществления.
[Фиг. 54B] Фиг. 54B является схемой, иллюстрирующей значение поля индекса BW для агрегирования каналов в Варианте 10 Осуществления.
[Фиг. 55A] Фиг. 55A является схемой, иллюстрирующей пример пакетов с помощью агрегирования каналов в Варианте 10 Осуществления.
[Фиг. 55B] Фиг. 55B является схемой, иллюстрирующей пример пакетов с помощью агрегирования каналов в Варианте 10 Осуществления.
[Фиг. 55C] Фиг. 55C является схемой, иллюстрирующей пример пакетов с помощью агрегирования каналов в Варианте 10 Осуществления.
[Фиг. 56A] Фиг. 56A является схемой, иллюстрирующей другой пример пакетов с помощью агрегирования каналов в Варианте 10 Осуществления.
[Фиг. 56B] Фиг. 56B является схемой, иллюстрирующей другой пример пакетов с помощью агрегирования каналов в Варианте 10 Осуществления.
[Фиг. 56C] Фиг. 56C является схемой, иллюстрирующей другой пример пакетов с помощью агрегирования каналов в Варианте 10 Осуществления.
[Фиг. 57] Фиг. 57 является схемой, иллюстрирующей соответствие между числом всех комбинаций каналов и индексом BW для каждого рабочего режима в Варианте 10 Осуществления.
[Фиг. 58] Фиг. 58 является схемой, иллюстрирующей формат кадра L-Header в Варианте 11 Осуществления.
[Фиг. 59A] Фиг. 59A является схемой, иллюстрирующей способ установки значения индекса BW для одноканальной передачи и связывания каналов в Варианте 10 Осуществления.
[Фиг. 59B] Фиг. 59B является схемой, иллюстрирующей способ установки значения индекса BW для агрегирования каналов в Варианте 11 Осуществления.
[Фиг. 60A] Фиг. 60A является схемой, иллюстрирующей формат кадра PHY для однопользовательской передачи в Варианте 11 Осуществления.
[Фиг. 60B] Фиг. 60B является схемой, иллюстрирующей формат кадра PHY для многопользовательской передачи в Варианте 11 Осуществления.
[Фиг. 61A] Фиг. 61A является схемой, иллюстрирующей пример формата кадра для кадра PHY в Варианте 12 Осуществления.
[Фиг. 61B] Фиг. 61B является схемой, иллюстрирующей пример формата кадра для кадра PHY в Варианте 12 Осуществления.
[Фиг. 61C] Фиг. 61C является схемой, иллюстрирующей пример формата кадра для кадра PHY в Варианте 12 Осуществления.
[Фиг. 62] Фиг. 62 является схемой, иллюстрирующей формат L-Header кадра PHY в Варианте 12 Осуществления.
[Фиг. 63A] Фиг. 63A является схемой, иллюстрирующей пример значения поля Compressed BW в Варианте 12 Осуществления.
[Фиг. 63B] Фиг. 63B является схемой, иллюстрирующей пример значения поля Compressed BW в Варианте 12 Осуществления.
[Фиг. 63C] Фиг. 63C является схемой, иллюстрирующей пример значения поля Compressed BW в Варианте 12 Осуществления.
[Фиг. 63D] Фиг. 63D является схемой, иллюстрирующей пример значения поля Length GI/CP в Варианте 12 Осуществления.
[Фиг. 64A] Фиг. 64A является схемой, иллюстрирующей пример конфигурации приемного устройства 300 в Варианте 12 Осуществления.
[Фиг. 64B] Фиг. 64B является схемой, иллюстрирующей пример конфигурации приемного устройства 200 в Варианте 12 Осуществления.
[Фиг. 64C] Фиг. 64C является схемой, иллюстрирующей пример демодулятора 203 приемного устройства 200 в Варианте 12 Осуществления.
[Фиг. 65A] Фиг. 65A является схемой, иллюстрирующей пример поля EDMG-Header-A и поля Data, принимаемых приемным устройством 200 в Варианте 12 Осуществления.
[Фиг. 65B] Фиг. 65B является схемой, иллюстрирующей пример поля EDMG-Header-A и поля Data, принимаемых приемным устройством 200 в Варианте 12 Осуществления.
[Фиг. 65C] Фиг. 65C является схемой, иллюстрирующей пример поля EDMG-Header-A и поля Data, принимаемых приемным устройством 200 в Варианте 12 Осуществления.
[Фиг. 66] Фиг. 66 является схемой, иллюстрирующей пример критериев, с помощью которых контроллер 207 приема различает формат в Варианте 12 Осуществления.
[Фиг. 67A] Фиг. 67A является схемой, иллюстрирующей другой способ, с помощью которого DFT 2031 выбирает окно DFT в Варианте 12 Осуществления.
[Фиг. 67B] Фиг. 67B является схемой, иллюстрирующей другой способ, с помощью которого DFT 2031 выбирает окно DFT в Варианте 12 Осуществления.
[Фиг. 67C] Фиг. 67C является схемой, иллюстрирующей другой способ, с помощью которого DFT 2031 выбирает окно DFT в Варианте 12 Осуществления.
[Фиг. 68A] Фиг. 68A является схемой, иллюстрирующей пример формата кадра в модификации Варианта 12 Осуществления.
[Фиг. 68B] Фиг. 68B является схемой, иллюстрирующей пример формата кадра в модификации Варианта 12 Осуществления.
[Фиг. 68C] Фиг. 68C является схемой, иллюстрирующей пример формата кадра в модификации Варианта 12 Осуществления.
[Фиг. 69A] Фиг. 69A является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 1 M-STF.
[Фиг. 69B] Фиг. 69B является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 1 M-STF.
[Фиг. 69C] Фиг. 69C является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 1 M-STF.
[Фиг. 70A] Фиг. 70A является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 2 M-STF.
[Фиг. 70B] Фиг. 70B является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 2 M-STF.
[Фиг. 70C] Фиг. 70C является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 2 M-STF.
[Фиг. 71A] Фиг. 71A является схемой, иллюстрирующей еще один пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 2 M-STF.
[Фиг. 71B] Фиг. 71B является схемой, иллюстрирующей еще один пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 2 M-STF.
[Фиг. 71C] Фиг. 71C является схемой, иллюстрирующей еще один пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 2 M-STF.
[Фиг. 72A] Фиг. 72A является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 3 M-STF.
[Фиг. 72B] Фиг. 72B является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 3 M-STF.
[Фиг. 72C] Фиг. 72C является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 3 M-STF.
[Фиг. 73] Фиг. 73 является схемой, иллюстрирующей пример способа генерирования Ga128, GI128, GI64 и GI32 в Демонстрационном Примере 3 M-STF.
[Фиг. 74] Фиг. 74 является схемой, иллюстрирующей пример шаблонов GI128, GI64 и GI32 в Демонстрационном Примере 3 M-STF.
[Фиг. 75A] Фиг. 75A является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 4 M-STF.
[Фиг. 75B] Фиг. 75B является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 4 M-STF.
[Фиг. 75C] Фиг. 75C является схемой, иллюстрирующей пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 4 M-STF.
[Фиг. 76] Фиг. 76 является схемой, иллюстрирующей пример шаблона размещения Ga128 и Gb128 в Демонстрационном Примере 4 M-STF.
[Фиг. 77A] Фиг. 77A является схемой, иллюстрирующей еще один пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 4 M-STF.
[Фиг. 77B] Фиг. 77B является схемой, иллюстрирующей еще один пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 4 M-STF.
[Фиг. 77C] Фиг. 77C является схемой, иллюстрирующей еще один пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 4 M-STF.
[Фиг. 78] Фиг. 78 является схемой, иллюстрирующей пример способа генерирования GI64 и GI32 в Демонстрационном Примере 4 M-STF.
[Фиг. 79A] Фиг. 79A является схемой, иллюстрирующей пример шаблонов -Ga128 и GI128, GI64 и GI32 в Демонстрационном Примере 4 M-STF.
[Фиг. 79B] Фиг. 79B является схемой, иллюстрирующей пример шаблонов -Ga128 и GI128, GI64 и GI32 в Демонстрационном Примере 4 M-STF.
[Фиг. 80A] Фиг. 80A является схемой, иллюстрирующей пример кадра PHY, к которому не применяется связывание каналов, в модификации Варианта 3 Осуществления.
[Фиг. 80B] Фиг. 80B является схемой, иллюстрирующей пример кадра PHY, к которому применяется связывание каналов, в модификации Варианта 3 Осуществления.
[Фиг. 81] Фиг. 81 является блок-схемой последовательности операций способа, иллюстрирующей процесс вычисления значений полей MCS и Length в L-Header в модификации Варианта 3 Осуществления.
[Фиг. 82] Фиг. 82 является блок-схемой последовательности операций способа, иллюстрирующей еще один пример процесса вычисления значений полей MCS и Length в L-Header в модификации Варианта 3 Осуществления.
[Фиг. 83] Фиг. 83 является блок-схемой последовательности операций способа, иллюстрирующей еще один пример процесса вычисления значений полей MCS и Length в L-Header в модификации Варианта 3 Осуществления.
[Фиг. 84] Фиг. 84 является схемой, иллюстрирующей пример формата кадра PHY в стандарте 11ad в модификации Варианта 3 Осуществления.
[Фиг. 85] Фиг. 85 является схемой, иллюстрирующей еще один пример формата кадра PHY в стандарте 11ay в модификации Варианта 3 Осуществления.
[Фиг. 86] Фиг. 86 является схемой, иллюстрирующей еще один пример формата кадра PHY в стандарте 11ay в модификации Варианта 3 Осуществления.
[Фиг. 87] Фиг. 87 является схемой, иллюстрирующей еще один пример формата кадра PHY в стандарте 11ay в модификации Варианта 3 Осуществления.
[Фиг. 88] Фиг. 88 является схемой, иллюстрирующей пример значения Nsub, соответствующего значению TRN_LEN, в модификации Варианта 3 Осуществления.
[Фиг. 89] Фиг. 89 является схемой, иллюстрирующей еще один пример значения Nsub по сравнению со значением TRN_LEN в модификации Варианта 3 Осуществления.
[Фиг. 90] Фиг. 90 является схемой, иллюстрирующей еще один пример значения Nsub по сравнению со значением TRN_LEN.
[Фиг. 91] Фиг. 91 является блок-схемой последовательности операций способа, иллюстрирующей еще один пример процесса вычисления значений полей MCS и Length в L-Header в модификации Варианта 3 Осуществления.
[Фиг. 92] Фиг. 92 является схемой, иллюстрирующей пример комбинаций значения TRN_LEN и значения Nsub по отношению к ошибке имитации в модификации Варианта 3 Осуществления.
[Фиг. 93] Фиг. 93 является схемой, иллюстрирующей еще один пример значения Nsub по сравнению со значением TRN_LEN в модификации Варианта 3 Осуществления.
[Фиг. 94] Фиг. 94 является схемой, иллюстрирующей еще один пример комбинаций значения TRN_LEN и значения Nsub по отношению к ошибке имитации в модификации Варианта 3 Осуществления.
[Фиг. 95] Фиг. 95 является схемой, иллюстрирующей пример соотношения между полем Length и полем Training в L-Header по отношению к полю Info в модификации Варианта 3 Осуществления.
[Фиг. 96A] Фиг. 96A является схемой, иллюстрирующей еще один пример комбинаций значения TRN_LEN и значения Nsub по отношению к ошибке имитации в модификации Варианта 3 Осуществления.
[Фиг. 96B] Фиг. 96B является схемой, иллюстрирующей еще один пример комбинаций значения TRN_LEN и значения Nsub по отношению к ошибке имитации в модификации Варианта 3 Осуществления.
[Фиг. 96C] Фиг. 96C является схемой, иллюстрирующей значение Nmin_error, соответствующее типу пакета, в модификации Варианта 3 Осуществления.
[Фиг. 97] Фиг. 97 является схемой, иллюстрирующей пример формата кадра PHY в Модификации 2 Варианта 12 Осуществления.
[Фиг. 98] Фиг. 98 является схемой, иллюстрирующей пример поля E-Header-A и поля Data в Модификации 2 Варианта 12 Осуществления.
[Фиг. 99] Фиг. 99 является схемой, иллюстрирующей еще один пример поля E-Header-A и поля Data в Модификации 2 Варианта 12 Осуществления.
Описание вариантов осуществления
[0017]
Фиг. 1 иллюстрирует пример форматов кадра стандарта 11ad и стандарта 11ay.
[0018]
Кадр стандарта 11ad расположен в порядке: L-STF, L-CEF, L-Header и поле Data (полезная нагрузка). В дальнейшем в этом документе L-STF и L-CEF могут также называться «наследуемой преамбулой», а L-Header может также называться «наследуемым заголовком».
[0019]
Кадр стандарта 11ay расположен в порядке: L-STF, L-CEF, L-Header, EDMG-Header-A, EDMG-STF, EDMG-CEF и поле Data (полезная нагрузка). В дальнейшем в этом документе EDMG-Header-A может также называться «заголовком расширения», а EDMG-STF и EDMG-CEF могут также называться «преамбулой расширения».
[0020]
L-STF, L-CEF и L-Header являются полями, совместно используемыми стандартом 11ad и стандартом 11ay. С другой стороны, EDMG-Header-A, EDMG-STF и EDMG-CEF явлются полями для стандарта 11ay и не предусмотрены в стандарте 11ad.
[0021]
Поскольку число зарезервированных битов, входящих в L-Header, ограничено (4 битами; см., например, NPL 1), сохранение информации о выборе режима передачи в L-Header представляет трудности.
[0022]
С другой стороны, как и раньше (стандарт 11ac), возможно сохранение информация о выборе режима передачи в EDMG-Header-A стандарта 11ay. Однако в случае сохранения информация о выборе режима передачи в EDMG-Header-A терминал (STA, AP/PCP), соответствующий стандарту 11ay (в дальнейшем называемый «терминалом 11ay»), испытывает задержку демодуляции и обработки с декодированием для извлечения информации о выборе режима передачи из EDMG-Header-A. Поэтому терминал 11ay принимает EDMG-STF до того, как завершатся демодуляция и декодирование EDMG-Header-A. Иными словами, ввиду задержки декодирования терминал 11ay принимает EDMG-STF, который следует за EDMG-Header-A в то время, когда EDMG-Header-A декодируется. Поэтому терминал 11ay испытывает трудности в задании информации о выборе режима передачи при приеме EDMG-STF и испытывает трудности в различении типа режима (формата) передачи принимаемого EDMG-STF.
[0023]
Поэтому для терминала 11ay типы режимов передачи, которые могут использоваться для EDMG-STF, ограничены. В противоположность этому, возможен способ, в котором число типов применимых режимов передачи увеличено за счет того, что терминал 11ay заблаговременно передает информацию о формате, передаваемом после этого, для EDMG-STF, например. Однако при использовании данного способа необходимы радиоресурсы для передачи управляющей информации для заблаговременного сообщения формата.
[0024]
В этой связи, целью одного из аспектов в соответствии с настоящим изобретением является надлежащее сообщение информации о выборе режима передачи от передающего устройства в приемное устройство, а в приемном устройстве - корректный прием пакетов на основе информации о выборе режима передачи.
[0025]
Далее подробно описывается один из вариантов осуществления настоящего изобретения с соответствующей ссылкой на чертежи.
[0026]
(Вариант 1 Осуществления)
[Конфигурация передающего устройства]
Фиг. 2 будет использоваться для описания примера конфигурации передающего устройства 100 (терминала 11ay) в соответствии с настоящим вариантом осуществления. Передающее устройство 100 передает сигнал передачи с использованием формата кадра стандарта 11ay, изображенного на фиг. 1.
[0027]
Передающее устройство 100 содержит генератор 101 L-STF и L-CEF, модулятор 102, генератор 103 L-Header, кодер 104, модулятор 105, генератор 106 EDMG-Header-A, кодер 107, модулятор 108, генератор 109 EDMG-STF и EDMG-CEF, модулятор 110, кодер 111 Data, модулятор 112 Data, объединитель 113 кадров (соответствующий генератору сигнала передачи) и фильтр 114 передачи.
[0028]
На фиг. 2 информация о выборе режима передачи вводится в генератор 101 L-STF и L-CEF, генератор 103 L-Header, генератор 106 EDMG-Header-A и генератор 109 EDMG-STF и EDMG-CEF. Кроме того, информация заголовка вводится в генератор 103 L-Header и генератор 106 EDMG-Header-A.
[0029]
Информация о выборе режима передачи содержит, например, следующую информацию.
- класс PHY (PHY Управления, Одна Несущая, OFDM и DMG (режим 11ad), EDMG (режим 11ay))
- наличие связывания каналов, число связываемых каналов
- наличие агрегирования каналов, число агрегируемых каналов
- наличие передачи MIMO (SU-MIMO/MU-MIMO), число потоков MIMO
[0030]
Информация заголовка содержит, например, следующую информацию.
- информацию о длине данных в данных передачи (полезной нагрузке) (Длине Блока Служебных Данных Физического уровня (PSDU))
- информацию о Схеме Модуляции и Кодирования (MCS) для кодирования и модуляции данных передачи (полезной нагрузки)
- прочую информацию заголовка
[0031]
Генератор 101 L-STF и L-CEF генерирует битовый шаблон L-STF и L-CEF на основе вводимой информации о выборе режима передачи. Например, генератор 101 L-STF и L-CEF генерирует битовый шаблон с использованием последовательностей Голея аналогично стандарту 11ad.
[0032]
Аналогично стандарту 11ad, модулятор 102 выполняет двоичную фазовую модуляцию π/2 (π/2-BPSK-модуляцию) над L-STF и L-CEF (битовым шаблоном), вводимыми из генератора 101 L-STF и L-CEF. Необходимо отметить, что в случае связывания каналов или агрегирования каналов модулятор 102 размещает модулированные данные в канале, в котором должна осуществляться передача.
[0033]
Генератор 103 L-Header (соответствующий генератору заголовка) генерирует данные PSDU Header (L-Header) (номер наследуемого заголовка) в соответствии с форматом, предусмотренным стандартом 11ad, на основе вводимой информации о выборе режима передачи и информации заголовка. Однако вся информация, генерируемая генератором 103 L-Header, является ложной информацией. Например, среди информации, включаемой в L-Header, генератор 103 L-Header устанавливает значение MCS и значение длины PSDU для указания длины данных полей (EDMG-Header-A, EDMG-STF, EDMG-CEF, Data), которые следуют за L-Header. Кроме того, генератор 103 L-Header содержит информацию о выборе режима передачи (в дальнейшем в этом документе также обозначенную «Info») в длине PSDU. Необходимо отметить, что подробности способа установления значений MCS и длины PSDU в генераторе 103 L-Header приводятся ниже.
[0034]
Аналогично стандарту 11ad, кодер 104 осуществляет LDPC-кодирование L-Header. Кроме того, аналогично стандарту 11ad, модулятор 105 осуществляет π/2-BPSK-модуляцию L-Header. Необходимо отметить, что аналогично L-STF и L-CEF, в случае связывания каналов или агрегирования каналов модулятор 105 размещает модулированные данные в каналах, в которых должна осуществляться передача.
[0035]
Генератор 106 EDMG-Header-A генерирует данные EDMG-Header-A на основе вводимой информации заголовка. Необходимо отметить, что генератор 106 EDMG-Header-A может также изменять данные EDMG-Header-A на основе вводимой информации о выборе режима передачи. Например, на основе информации о выборе режима передачи генератор 106 EDMG-Header-A может изменять данные EDMG-Header-A размещения (формата) или включать часть информации о выборе режима передачи в данные EDMG-Header-A.
[0036]
Кодер 107 осуществляет кодирование (например, LDPC-кодирование) данных EDMG-Header-A, а модулятор 108 осуществляет модуляцию (например, π/2-BPSK) данных EDMG-Header-A. Необходимо отметить, что аналогично L-STF и L-CEF в случае связывания каналов или агрегирования каналов модулятор 107 размещает модулированные данные в каналах, в которых должна осуществляться передача.
[0037]
На основе вводимой информации о выборе режима передачи генератор 109 EDMG-STF и EDMG-CEF генерирует сигнал EDMG-STF и сигнал EDMG-CEF, указывающие шаблон данных, необходимый приемному устройству 200 (терминалу 11ay) для приема и декодирования Data (полезной нагрузки). Например, генератор 109 EDMG-STF и EDMG-CEF использует последовательности Голея.
[0038]
Необходимо отметить, что в случае связывания каналов генератор 109 EDMG-STF и EDMG-CEF может также использовать различные шаблоны в зависимости от числа связываемых каналов. Например, генератор 109 EDMG-STF и EDMG-CEF может также повторять шаблон, имеющий длину последовательности, пропорциональную числу связываемых каналов. Кроме того, в случае агрегирования каналов генератор 109 EDMG-STF и EDMG-CEF может использовать свой шаблон для каждого канала. В альтернативном варианте в случае передачи MIMO генератор 109 EDMG-STF и EDMG-CEF может использовать свой шаблон для каждого потока.
[0039]
Модулятор 110 осуществляет π/2-BPSK-модуляцию, например, сигнала EDMG-STF и сигнала EDMG-CEF, вводимых с генератора 109 EDMG-STF и EDMG-CEF. Необходимо отметить, что в случае связывания каналов модулятор 110 изменяет символьную скорость в зависимости от числа связываемых каналов. Например, если имеется один канал, модулятор 110 может использовать 1,76 миллиарда выборок в секунду, а если имеются два канала, модулятор 110 может использовать 3,52 миллиарда выборок в секунду. Кроме того, в случае агрегирования каналов модулятор 110 размещает модулированные данные в каналах, в которых должна осуществляться передача.
[0040]
Кодер 111 данных выполняет кодирование (например, LDPC-кодирование) данных передачи (полезной нагрузки) на основе информации MCS, входящей в информацию заголовка. Модулятор 112 Data выполняет модуляцию (например, π/2-BPSK, π/2-QPSK, π/2-16QAM или π/2-64QAM) кодированных данных на основе информации о MCS, входящей в информацию заголовка.
[0041]
Объединитель 113 кадров объединяет L-STF, L-CEF, L-Header, EDMG-Header-A, EDMG-STF, EDMG-CEF и Data, упорядоченные по времени в соответствии с форматом кадра (см., например, фиг. 1) и генерирует данные кадра.
[0042]
Фильтр 114 передачи выполняет обработку с фильтрацией данных кадра, вводимых с объединителя 113 кадров, и генерирует и передает сигнал передачи. Например, фильтр 114 передачи применяет процесс супердискретизации и фильтр типа корня из приподнятого косинуса к данным кадра. При использовании такого способа организации передается сигнал передачи в формате кадра терминала 11ay, изображенном на фиг. 1. Необходимо отметить, что сигнал передачи, генерируемый передающим устройством 100, передается, например, в виде радиосигнала через цифро-аналоговый преобразователь, высокочастотную схему и антенну.
[0043]
[Конфигурация приемного устройства]
Сначала фиг. 3 будет использоваться для описания примера конфигурации приемного устройства 200, являющегося терминалом 11ay. Приемное устройство 200 содержит фильтр 201 приема, синхронизатор 202, демодулятор 203, декодер 204, анализатор 205 L-Header, анализатор 206 EDMG-Header-A и контроллер 207 приема.
[0044]
Приемное устройство 200 принимает радиосигнал, передаваемый передающим устройством 100, через антенну, высокочастотную схему и аналого-цифровой преобразователь.
[0045]
Фильтр 201 приема осуществляет процесс фильтрации принимаемого сигнала. Например, фильтр 201 приема может применять фильтр типа корня из приподнятого косинуса к применяемому сигналу. Кроме того, фильтр 201 приема может также осуществлять преобразование частоты дискретизации или процесс сдвига частоты несущей.
[0046]
Кроме того, фильтр 201 приема выбирает коэффициенты отводов фильтра в соответствии с полосой частот принимаемого сигнала.
[0047]
Например, при нахождении в состоянии готовности фильтр 201 приема устанавливает коэффициенты фильтра для приема сигнала с символьной скоростью 1,76 ГГц для приема L-STF, L-CEF и L-Header.
[0048]
Кроме того, в случае, в котором принимаемый сигнал (принимаемый пакет) соответствует связыванию каналов, фильтр 201 приема устанавливает коэффициенты фильтров для приема сигнала с большей символьной скоростью, чем 1,76 ГГц, в момент приема EDMG-STF. Например, в случае 2-канального связывания фильтр 201 приема устанавливает символьную скорость равной 3,52 ГГц.
[0049]
Кроме того, в случае, в котором принимаемый сигнал (принимаемый пакет) соответствует агрегированию каналов, в момент приема EDMG-STF фильтр 201 приема устанавливает коэффициенты фильтров для приема сигналов с символьной скоростью, равной 1,76 ГГц, одновременно во множестве каналов.
[0050]
Кроме того, в случае, в котором принимаемый сигнал (принимаемый пакет) соответствует передаче MIMO, фильтр 201 приема устанавливает коэффициенты фильтров для приема сигналов во множестве высокочастотных схем в момент приема EDMG-STF.
[0051]
Кроме того, в случае, в котором принимаемый сигнал (принимаемый пакет) соответствует передаче OFDM, фильтр 201 приема может также рассматривать EDMG-STF и EDMG-CEF как модулированный с OFDM сигнал. В этом случае фильтр 201 приема переключается на конфигурацию приема, обеспечивающую прием сигнала с OFDM.
[0052]
Синхронизатор 202 осуществляет обнаружение L-STF с использованием коррелятора (не показан). Кроме того, из принимаемого сигнала (принимаемых символов), вводимого из фильтра 201 приема, синхронизатор 202 использует L-STF, L-CEF, EDMG-STF, EDMG-CEF или иные принимаемые символы для синхронизации момента или фазы приема.
[0053]
Например, при нахождении в состоянии готовности синхронизатор 202 обнаруживает L-STF с использованием коррелятора. После обнаружения L-STF синхронизатор 202 использует STF или L-CEF для синхронизации момента и фазы приема.
[0054]
Кроме того, в случае, в котором принимаемый пакет соответствует каждому из связывания каналов, агрегирования каналов, передачи MIMO и передачи OFDM, синхронизатор 202 осуществляет ресинхронизацию с использованием EDMG-STF и EDMG-CEF в соответствии с типом каждого из них.
[0055]
Демодулятор 203 демодулирует принимаемый сигнал, модулированный с помощью π/2-BPSK, π/2-QPSK, π/2-16QAM и т.п. Например, демодулятор 203 выполняет демодуляцию с использованием способа модуляции (например, π/2-BPSK), который предопределен в отношении L-Header, в то время как для полезной нагрузки демодулятор 203 выполняет демодуляцию путем определения схемы модуляции на основе информации о MCS, сообщаемой от контроллера 207 приема. Кроме того, на основе информации о Length, сообщаемой от контроллера 207 приема, демодулятор 203 может также управлять запуском и остановкой операций демодулятора 203. Необходимо отметить, что на входе демодулятора 203 может также предусматриваться выравниватель (не показан).
[0056]
Декодер 204 выполняет декодирование с исправление ошибок данных, кодированных с помощью кода с исправлением ошибок (такого как коды LDPC). Например, декодер 204 выполняет декодирование с использованием схемы кодирования и кодовой скорости (например, кодов LDPC с кодовой скоростью 3/4), которые предопределены в отношении L-Header, в то время как для полезной нагрузки декодер 204 выполняет декодирование путем определения схемы кодирования и кодовой скорости на основе информации о MCS, сообщаемой от контроллера 207 приема. Кроме того, на основе информации о Length декодер 204 может также управлять запуском и остановкой операций декодера 204.
[0057]
Анализатор 205 L-Header извлекает информацию о выборе режима передачи (Info) из значений поля MCS и поля Length, входящих в L-Header. Информация о выборе режима передачи включает в себя, например, информацию о связывании каналов (CB), информацию об агрегировании каналов (CA), информацию о MIMO и информацию о OFDM. Анализатор 205 L-Header выдает информацию о выборе режима передачи в фильтр 201 приема, синхронизатор 202 и контроллер 207 приема.
[0058]
Анализатор 206 EDMG-Header-A анализирует формат кадра EDMG-Header-A, вводимый из декодера 104, и получает MCS, Length и другую управляющую информацию приема.
[0059]
Контроллер 207 приема вычисляет длину кадра на основе информации о MCS и Length, вводимой из анализатора 206 EDMG-Header-A, и подтверждает сигнал Оценки Незанятости Канала (CCA) за период, в котором принимается кадр. Необходимо отметить, что CCA является процессом определения и сообщения того, принимается ли в канале приема сигнал постоянного уровня или выше. Если принимаемый пакет находится в формате стандарта 11ay, контроллер 207 приема уведомляет демодулятор 203 и декодер 204 о выполнении процесса демодуляции и декодирования принимаемого пакета.
[0060]
Необходимо отметить, что в случае обнаружения того, что демодуляция или декодирование не могут быть выполнены корректно, приемное устройство 200 может останавливать операции демодуляции или декодирования в целях экономии электроэнергии.
[0061]
Далее фиг. 4 будет использоваться для описания примера конфигурации наследуемого терминала стандарта 11ad, а именно, например, приемного устройства 300. Приемное устройство 300 содержит демодулятор 301, декодер 302, анализатор 303 L-Header и контроллер 304 приема.
[0062]
Приемное устройство 300 принимает радиосигнал, передаваемый передающим устройством 100, через антенну, высокочастотную схему и аналого-цифровой преобразователь.
[0063]
Демодулятор 301 демодулирует принимаемый сигнал, модулированный с помощью π/2-BPSK, π/2-QPSK, π/2-16QAM и т.п. Например, демодулятор 301 выполняет демодуляцию с использованием способа модуляции (например, π/2-BPSK), который предопределен в отношении L-Header, в то время как для полезной нагрузки демодулятор 301 выполняет демодуляцию путем определения схемы модуляции на основе информации о MCS, сообщаемой от контроллера 304 приема. Кроме того, на основе информации о Length, сообщаемой от контроллера 304 приема, демодулятор 301 может также управлять запуском и остановкой операций демодулятора 301. Необходимо отметить, что на входе демодулятора 301 может также предусматриваться выравниватель (не показан).
[0064]
Декодер 302 выполняет декодирование с исправлением ошибок данных, кодированных с помощью кода с исправлением ошибок (такого как коды LDPC). Например, декодер 302 выполняет декодирование с использованием схемы кодирования и кодовой скорости (например, кодов LDPC с кодовой скоростью 3/4), которые предопределены в отношении L-Header, в то время как для полезной нагрузки декодер 302 выполняет декодирование путем определения схемы кодирования и кодовой скорости на основе информации о MCS, сообщаемой от контроллера 304 приема. Кроме того, на основе информации о Length декодер 302 может также управлять запуском и остановкой операций декодера 302.
[0065]
Анализатор 303 L-Header анализирует формат кадра L-Header, вводимый из декодера 302, и получает MCS, Length и другую управляющую информацию приема.
[0066]
Контроллер 304 приема вычисляет длину кадра на основе информации о MCS и Length, вводимой из анализатора 303 L-Header, и подтверждает сигнал CCA за период, в котором принимается кадр. В случае, в котором принимаемый пакет находится в формате стандарта 11ad, контроллер 304 приема уведомляет демодулятор 301 и декодер 302 о выполнении процесса демодуляции и декодирования принимаемого пакета.
[0067]
Кроме того, даже в том случае, в котором принимаемый пакет находится в формате стандарта 11ay, контроллер 304 приема действует так, как если бы принимался пакет стандарта 11ad, и выдает инструкции в каждый из демодулятора 301 и декодера 302 для запуска операции демодуляции и декодирования. При этом демодулятор 301 и декодер 302 не обязательно могут корректно демодулировать и декодировать пакет. Однако, в соответствии с настоящим вариантом осуществления, поскольку длина кадра, вычисляемая контроллером 304 приема по MCS и Length в L-Header, является положительным значением, контроллер 304 приема может корректно выдавать уведомление о CCA. Иными словами, передающее устройство 100 не влияет на работу наследуемого терминала (приемного устройства 300) даже в том случае, когда информация (поле Info), которая является информацией, не используемой наследуемым терминалом (приемным устройством 300), но идентифицируемой терминалом 11ay (приемным устройством 200), встроена в L-Header.
[0068]
Необходимо отметить, что в случае обнаружения того, что демодуляция или декодирование не могут быть выполнены корректно, приемное устройство 300 может останавливать операции демодуляции или декодирования в целях экономии электроэнергии.
[0069]
[Операции передающего устройства и приемного устройства]
Далее описываются операции передающего устройства 100, приемного устройства 200 и приемного устройства 300, имеющих вышеописанные конфигурации.
[0070]
Фиг. 5 является структурной схемой, иллюстрирующей операции в передающем устройстве 100 (генераторе 103 L-Header).
[0071]
На этапе S1 фиг. 5 передающее устройство 100 вычисляет длину (длительность) пакета по EDMG-Header-A (то есть, длину пакета от начала EDMG-Header-A до конца поля Data). Затем передающее устройство 100 преобразует вычисленную длину пакета в число (N_BLKS) блоков символов PHY SC 11ad.
[0072]
При этом, как предусмотрено в NPL 1, отдельный блок символов содержит 448 символов данных и защитный интервал (GI) из 64 символов в целом для 512 символов, что составляет по времени приблизительно 291 нс.
[0073]
На этапе S2 передающее устройство 100 выбирает значение MCS для сохранения в L-Header. Необходимо отметить, что в дальнейшем для удобства MCS для сохранения в L-Header обозначается «DMG MCS», а MCS для сохранения в EDMG-Header-A обозначается «EDMG MCS». Например, передающее устройство 100 может выбирать фиксированную MCS в качестве DMG MCS.
[0074]
На этапе S3 передающее устройство 100 вычисляет значение (базисное значение; обозначается «L_BASE») для использования при вычислении PSDU Length (информации о длине данных) для сохранения в L-Header. Необходимо отметить, что в дальнейшем для удобства PSDU Length для сохранения в L-Header обозначается как «DMG PSDU Length», а MCS для сохранения в L-Header обозначается как «EDMG PSDU Length»
[0075]
На этапе S4 передающее устройство 100 генерирует значение информации о выборе режима передачи (дополнительная информация; обозначается «Info») для сохранения в L-Header.
[0076]
Фиг. 6 иллюстрирует пример информации Info о выборе режима передачи. При этом максимальное число битов в поле Info составляет 6 битов (с bit0 по bit5).
[0077]
На фиг. 6 bit0 рассматривается как поле связывания каналов (CB), которое указывает на наличие связывания каналов, bit1 рассматривается как поле агрегирования каналов (СА), которое указывает на наличие агрегирования каналов, bit2 и bit3 рассматриваются как поле MIMO, которое указывает на наличие и тип передачи MIMO, а bit4 рассматривается как поле OF, которое указывает на передачу SC или передачу OFDM. Кроме того, на фиг. 6 bit5 рассматривается как зарезервированный бит для будущих функциональных расширений. Значение bit5 всегда устанавливается, например, равным 0. Необходимо отметить, что конкретный пример каждого значения в поле Info описывается ниже.
[0078]
На этапе S5 передающее устройство 100 использует базисное значение L_BASE, вычисляемое на этапе S3, и значение Info, генерируемое на этапе S4, для выбора значения DMG PSDU Length. Передающее устройство 100 выбирает значение DMG PSDU Length таким образом, что длина пакета, выражаемая DMG MCS и DMG PSDU Length, равна числу блоков символов (N_BLKS), вычисляемому на этапе S1.
[0079]
Например, передающее устройство 100 вычисляет DMG PSDU Length в соответствии с Формулой (1) или Формулой (2).
DMG PSDU Length=L_BASE-Info
=целая часть((N_BLKS×N_CBPB-модуль(N_BLKS×N_CBPB, L_CW))×R/8)-Info
... Формула (1)
DMG PSDU Length=L_BASE-Info
=целая часть(целая часть(N_BLKS×N_CBPB/L_CW)×L_CW×R/8)-Info
... Формула (2)
[0080]
В Формуле (1) и Формуле (2) функция «целая часть(x)» обозначает функцию, которая дает наибольшее целое число, не превышающее численное значение х, а функция «модуль(x, y)» обозначает операцию по модулю, которая дает остаток деления x на y. Кроме того, N_CBPB (число кодированных битов на блок символов) и R (кодовая скорость) являются значениями, определяемыми в соответствии со значением DMG MCS в NPL 1. Фиг. 7 иллюстрирует соответствие между MCS, N_CBPB и R. Кроме того, как предусмотрено в NPL 1, L_CW (длина кодового слова)=672.
[0081]
Исходя из Формулы (1) и Формулы (2), значение L_BASE соответствует значению DMG PSDU Length в том случае, когда Info=0. Иными словами, на этапе S3 передающее устройство 100 вычисляет L-BASE с использованием L_CW, N_BLKS, вычисляемых на этапе S1, и N_CBPB и R, соответствующих DMG MCS, выбираемой на этапе S2.
[0082]
Кроме того, в Формуле (1) и Формуле (2) значение информации Info выбора режима передачи принимает значение, которое составляет 0 или больше, но менее N_Info. N_Info вычисляется с помощью целой части(L_CW×R/8). Фиг. 7 иллюстрирует отношения соответствия между каждой MCS, значением N_Info и максимальным числом битов в поле Info.
[0083]
Например, в случае, в котором передающее устройство 100 вычисляет DMG PSDU Length с использованием каждой MCS, изображенной на фиг. 7, в соответствии с Формулой (2), результаты выражаются в следующем виде.
MCS1: DMG PSDU Length= целая часть(N_BLKS×2/3)×21-Info
MCS2: DMG PSDU Length=целая часть(N_BLKS×2/3)×42-Info
MCS3: DMG PSDU Length=целая часть(целая часть(N_BLKS×2/3)×52,5)-Info
MCS4: DMG PSDU Length=целая часть(N_BLKS×2/3)×63-Info
MCS5: DMG PSDU Length=целая часть(целая часть(N_BLKS×2/3)×68,25)-Info
MCS6: DMG PSDU Length=целая часть(N_BLKS×4/3)×42-Info
MCS7: DMG PSDU Length=целая часть(целая часть(N_BLKS×4/3)×52,5)-Info
MCS8: DMG PSDU Length=целая часть(N_BLKS×4/3)×63-Info
MCS9: DMG PSDU Length=целая часть(целая часть(N_BLKS×4/3)×68,25)-Info
MCS10: DMG PSDU Length=целая часть(N_BLKS×8/3)×42-Info
MCS11: DMG PSDU Length=целая часть(целая часть(N_BLKS×8/3)×52,5)-Info
MCS12: DMG PSDU Length=целая часть(N_BLKS×8/3)×63-Info
... Формула (3)
[0084]
Таким образом, передающее устройство 100 передает информацию Info о выборе режима передачи, входящую в DMG PSDU Length, внутри L-Header. При использовании такого способа организации приемное устройство 200 может получать информацию о выборе режима передачи при приеме L-Header. В связи с этим, при приеме EDMG-STF приемное устройство 200 может задавать режим (формат) передачи, используемый для полей, из EDMG-STF и, следовательно, может корректно принимать кадр.
[0085]
В частности, приемное устройство 200 выбирает L-Header и получает DMG MCS и DMG PSDU Length.
[0086]
Затем приемное устройство 200 вычисляет значение Info путем вычитания остатка деления DMG PSDU Length на (L_CW×R/8) из значения (L_CW×R/8). Необходимо отметить, что в случае, в котором вышеуказанное вычтенное значение не является целочисленным, приемное устройство 200 вычисляет значение Info путем отбрасывания части после десятичной запятой (то есть, путем использования функции целой части). В случае, в котором DMG MCS составляет 1 или четное число, вышеуказанное вычтенное значение всегда становится целочисленным.
[0087]
Например, в случае, в котором DMG MCS=MCS2, а DMG PSDU Length=80, остаток деления 80 на 42 составляет 38, а 42-38 равно 4. Таким образом, значение Info равно 4. Аналогичным образом, например, в случае, в котором DMG MCS=MCS5, а DMG PSDU Length=398, остаток деления 398 на 68,25 составляет 56,75, 68,25-56,75 равно 11,5, а часть 11,5 после десятичной запятой отбрасывается с получением 11. Таким образом, значение Info равно 11.
[0088]
С другой стороны, приемное устройство 300 (наследуемый терминал) декодирует L-Header и получает DMG MCS и DMG PSDU Length.
[0089]
Затем приемное устройство 300 использует DMG MCS и DMG PSDU Length для выполнения обнаружения ССА и процесса приема пакетов. Путем выполнения обнаружения ССА и процесса приема пакетов приемное устройство 300 сообщает ССА о приеме во время процесса приема радиосигнала от передающего устройства 100. В альтернативном варианте приемное устройство 300 может вычислять длину пакета радиосигнала от передающего устройства 100 на основе DMG MCS и DMG PSDU Length и сообщать ССА в сегменте, соответствующем вычисленной длине пакета.
[0090]
Далее описывается конкретный пример значения Info, изображенного на фиг. 6.
[0091]
<Поле CB>
Например, значение bit0=0 в поле CD указывает, что связывание каналов неактивно, в то время как bit0=1 указывает, что поле из поля EDMG-STF (см фиг. 1) будет передаваться путем связывания каналов (связывание каналов: активно).
[0092]
Например, в случае, в котором связывание каналов активно, приемное устройство 200 переключает параметры, такие как коэффициенты фильтров высокочастотной (ВЧ) схемы, режимы работы коррелятора, настройки формирования диаграммы направленности (сектор или весовой вектор антенны (AWV)), частота дискретизации аналого-цифрового преобразователя и т.п.
[0093]
При использовании данного способа организации приемное устройство 200 может задавать наличие связывания каналов в полях из EDMG-STF, при этом поле CD входит в DMG PSDU Length в L-Header. Таким образом, с начальной части EDMG-STF приемное устройство 200 может переключать конфигурацию (параметры) приема и корректно принимать кадр в соответствии с наличием или отсутствием связывания каналов.
[0094]
<Поле CA>
Например, значение bit1=0 в поле СА указывает, что агрегирование каналов неактивно, в то время как bit1=1 указывает, что агрегирование каналов активно.
[0095]
Например, в случае связывания каналов передающее устройство 100 передает EDMG-STF и EDMG-CEF, а в случае агрегирования каналов благодаря отсутствию передачи EDMG-STF и EDMG-CEF эффективность передачи во время агрегирования каналов может быть улучшена.
[0096]
При использовании данного способа организации приемное устройство 200 может задавать наличие агрегирования каналов в поле СА, входящем в DMG PSDU Length в L-Header. Таким образом, перед приемом EDMG-STF приемное устройство 200 может переключать конфигурацию (параметры) приема и корректно принимать кадр в соответствии с наличием или отсутствием агрегирования каналов.
[0097]
Кроме того, приемное устройство 200 может использовать одно или оба из поля WB и поля СА, чтобы определять, передается ли принимаемый пакет путем связывания каналов или агрегирования каналов. Иными словами, передающее устройство 100 может осуществлять передачу пакетов при одновременном переключении между связыванием каналов и агрегированием каналов для каждого пакета. При использовании данного способа организации, например, передающее устройство 100 может связываться на более высоких скоростях путем использования связывания каналов в случае, в котором EDMG PSDU Length является большой, и улучшать эффективность передачи путем использования агрегирования каналов в случае, в котором EDMG PSDU Length является малой.
[0098]
<Поле MIMO>
Например, значение (bit2, bit3)=00 в поле MIMO указывает на передачу с Одним Входом и Одним Выходом (SISO), (bit2, bit3)=01 указывает на передачу с SU-MIMO, (bit2, bit3)=10 указывает на передачу с MU-MIMO, а (bit2, bit3)=11 указывает на участок, зарезервированный для будущих расширений.
[0099]
Например, передающее устройство 100 не должно передавать EDMG-STF и EDMG-CEF в случае передачи не с MIMO (передачи SISO или разнесенной передачи).
[0100]
При использовании данного способа организации приемное устройство 200 может задавать наличие передачи с MIMO в поле MIMO, входящем в DMG PSDU Length в L-Header. Таким образом, перед приемом EDMG-STF приемное устройство 200 может переключать конфигурацию (параметры) приема и корректно принимать кадр в соответствии с наличием или отсутствием передачи с MIMO.
[0101]
Кроме того, приемное устройство 200 может использовать поле MIMO, чтобы определять, передается ли принимаемый пакет с помощью MIMO. Иными словами, передающее устройство 100 может осуществлять передачу пакетов при одновременном переключении между передачей с MIMO и передачей не с MIMO для каждого пакета. При использовании данного способа организации, например, передающее устройство 100 может связываться на более высоких скоростях путем использования передачи с MIMO в случае, в котором EDMG PSDU Length является большой, и улучшать эффективность передачи путем использования передачи не с MIMO в случае, в котором EDMG PSDU Length является малой.
[0102]
<Поле OF>
Например, значение bit4=0 в поле OF указывает на передачу на SC, а bit4=1 указывает на передачу с OFDM.
[0103]
В случае передачи с SC передающее устройство 100 может использовать шаблон модуляции одной несущей в отношении EDMG-CEF, а в случае передачи с OFDM передающее устройство 100 может использовать шаблон OFDM-модуляции в отношении EDMG-CEF. При использовании данного способа организации качество приема в приемном устройстве 200 может быть улучшено при передаче с SC и передаче с OFDM.
[0104]
При использовании данного способа организации приемное устройство 200 может задавать передачу с SC или передачу с OFDM перед приемом EDMG-CEF, при этом поле OF включено в DMG PSDU Length в L-Header. Таким образом, с начальной части EDMG-CEF приемное устройство 200 может переключать конфигурацию (шаблон CEF) приема и корректно принимать кадр в соответствии с классом передачи.
[0105]
[Конкретный пример DMG PSDU Length]
Далее описывается пример вычисления DMG PSDU Length в передающем устройстве 100, описанном выше.
[0106]
Фиг. 8 иллюстрирует формат кадра данного конкретного примера.
[0107]
На фиг. 8 длина (длина пакета) EDMG-Header-A, EDMG-STF, EDMG-CEF и поля Data составляет 2,91 мкс. В этой связи, передающее устройство 100 преобразует длину (2,91 мкс) пакета в число блоков символов (1 блок символов: 291 нс) и получает N_BLKS=10 (=2910 нс/291 нс) блоков. Кроме того, на фиг. 8 передающее устройство 100 устанавливает DMG MCS равной MCS9 (то есть, в соответствии с фиг. 7, N_CBPB=896, R=13/16).
[0108]
Фиг. 9 иллюстрирует значение поля Info в данном конкретном примере. Info, изображенное на фиг. 9, указывает на активное связывание каналов (bit0=1, bit1=0), передачу не с MIMO (bit2=0, bit3=0), передачу с SC (bit4=0) и зарезервированный бит bit5=0. Иными словами, значение Info равно «100000» (двоичное представление), «0×20» (шестнадцатеричное представление) или 32 (десятичное представление).
[0109]
Фиг. 10 иллюстрирует соотношение между DMG PSDU Length и N_BLKS для MCS9 в NPL 1. На фиг. 10 каждая DMG PSDU Length («Length») связана с числом блоков символов (N_BLKS) для каждого предопределенного диапазона. Необходимо отметить, что фиг. 10 иллюстрирует пример MCS9, но аналогично другим MCS DMG PSDU Length связана с числом блоков символов (N_BLKS) для каждого предопределенного диапазона в соответствии с DMG MCS.
[0110]
А именно, в случае MCS9 и N_BLKS=10 блоков передающее устройство 100 должно устанавливать DMG PSDU Length от 820 до 887 байтов. Иными словами, передающее устройство 100 выбирает DMG PSDU Length таким образом, что длина пакета, соответствующая DMG MCS, и DMG PSDU Length становится равной N_BLKS=10 блоков символов.
[0111]
Например, передающее устройство 100 вычисляет DMG PSDU Length, как указано далее, в соответствии с Формулой (1). Необходимо отметить, что передающее устройство 100 может также подчиняться Формуле (2).
DMG PSDU Length=целая часть(N_BLKS×N_CBPB-модуль(N_BLKS×N_CBPB, L_CW)×R/8)-Info
= целая часть(10×896-модуль(10×896, 672)×13/16 /8)-Info
= 887-Info
= 887-32
= 855
[0112]
Иными словами, передающее устройство 100 генерирует DMG PSDU Length, указывающую на значение (855), получаемое путем вычитания Info=32 из базисного значения L_BASE=887 DMG PSDU Length. DMG PSDU Length=855, вычисляемая таким образом, принимает некоторое значение внутри диапазона (от 820 до 887) значений, которое может принимать DMG PSDU Length в случае N_BLKS=10 для MCS9, изображенной на фиг. 10, или, иными словами, принимает надлежащее значение. При использовании данного способа организации передающее устройство 100 сохраняет сигнал наследуемого заголовка, который содержит DMG MCS=9 и DMG PSDU=855, в L-Header и передает в приемное устройство 200.
[0113]
При этом в случае приема пакета с форматом кадра, изображенным на фиг. 8, приемное устройство 200 извлекает значение (MCS9) DMG MCS и значение (855) DMG PSDU Length внутри L-Header.
[0114]
Далее, поскольку кодовая скорость, соответствующая MCS9, составляет R=13/16 в соответствии с фиг. 7, приемное устройство 200 делит DMG PSDU Length=855 на (L_CW×R/8)=68,25, вычитает остаток (=36) из (L_CW×R/8)=68,25 с получением 32,25 и отбрасывает часть вычитаемого выше значения после десятичной запятой в качестве значения Info.
[0115]
При использовании данного способа организации приемное устройство 200 может определять, что поле Info (32 в десятичном представлении, «100000» в двоичном представлении) указывает на активное связывание каналов (bit0=1, bit1=0), передачу не с MIMO (bit2=0, bit3=0) и передачу с SC (bit4=0).
[0116]
При этом значение L_BASE=887 (значение «целой части(N_BLKS×N_CBPB-модуль(N_BLKS×N_CBPB, L_CW)×R/8)» в случае Info=0 в Формуле (1)) соответствует максимальному значению из диапазона (от 820 до 887) DMG PSDU Length, связанной с N_BLKS=10 блоками для MCS9, изображенной на фиг. 10.
[0117]
Иными словами, передающее устройство 100 вычисляет значение, получаемое путем вычитания значения Info информации о выборе режима передачи из максимального значения L_BASE диапазона DMG PSDU Length, связанной с выбранной DMG MCS и N_BLKS в качестве DMG PSDU Length.
[0118]
Например, в случае N_BLKS=10 блоков для MCS9, изображенной на фиг. 10, диапазон DMG PSDU Length составляет от 820 до 887, а внутри этого диапазона значение N_BLKS не изменяется. Иными словами, передающее устройство 100 может включать значение Info в длину PSDU в соответствии с шириной диапазона DMG PSDU Length (в случае N_BLKS=10 блоков для MCS9 - шириной 67 диапазона от 820 до 887), связанной с длиной данных (числом блоков символов) после L-Header.
[0119]
В конкретном примере Info выражается в 6 битах, при этом максимальное значение составляет 63 в десятичном представлении («111111» в двоичном представлении). Таким образом, даже если передающее устройство 100 генерирует DMG PSDU Length=824 путем вычитания максимального значения 63 Info из L_BASE=887, соответствующий N_BLKS=10 не изменяется. Иными словами, независимо от того, как передающее устройство 100 устанавливает информацию Info о выборе режима передачи, число блоков символов (N_BLKS), соответствующее DMG PSDU Length, которую передающее устройство 100 передает в L-Header, составляет 10 блоков.
[0120]
При этом в случае, в котором приемное устройство 300 (терминал 11ad) принимает пакет в формате кадра, изображенной на фиг. 8, на основе значения (855) DMG PSDU Length в L-Header, приемное устройство 300 определяет, что поля после L-Header (от EDMG-STF до поля Data) составляют 10 блоков, и входит в состояние готовности, в котором определенный сегмент рассматривается как запрещенный к передаче сегмент.
[0121]
Иными словами, приемное устройство 300 может принимать пакет, передаваемый передающим устройством 100 (терминалом 11ay), и корректно определять длину кадра, соответствующую полю после L-Header, и, следовательно, может корректно выдавать уведомление о ССА. Таким образом, даже если передающее устройство 100 передает DMG PSDU Length в L-Header со встроенной информацией, которая не используется приемным устройством 300, а именно, информацией о выборе режима передачи (ложной информацией в отношении приемного устройства 300), которая идентифицируема терминалом 11ay, передающее устройство 100 не оказывает отрицательного влияния на процесс связи приемного устройства 300.
[0122]
Выше описан конкретный пример. Необходимо отметить, что при этом несмотря на то, что описана MCS9, передающее устройство 100 и приемное устройство 200 работают аналогичным образом для другой MCS.
[0123]
Таким образом, в соответствии с настоящим вариантом осуществления, передающее устройство 100 передает информацию Info о выборе режима передачи EDMG-STF и EDMG-CEF (преамбулу расширения), включенную в DMG PSDU Length (информацию о длине данных), которая указывает длину данных после L-Header (наследуемого заголовка). При использовании данного способа организации приемное устройство 200 может задавать конфигурацию приема на основе информации о выборе режима передачи до приема EDMG-STF и, следовательно, может определять класс режима (формата) передачи перед приемом EDMG-STF и надлежащим образом переключать конфигурацию фильтра 201 приема и синхронизатора 202. Таким образом, в соответствии с настоящим вариантом осуществления, передающее устройство 100 надлежащим образом сообщает информацию о выборе режима передачи, при этом пакеты могут корректно приниматься в приемном устройстве 200.
[0124]
Кроме того, в соответствии с настоящим вариантом осуществления, не обязательно выдавать заблаговременное уведомление об информации о выборе режима передачи из передающего устройства 100 в приемное устройство 200, при этом передающее устройство 100 может передавать пакет, имеющий свой режим (формат) передачи в каждом отдельном пакете. При использовании данного способа организации передающее устройство 100 может выбирать оптимальный формат в соответствии с условиями радиосвязи или объемом передаваемых данных. При использовании данного способа организации могут достигаться сокращение времени передачи, улучшение скорости передачи данных и уменьшение энергопотребления передающего устройства 100 и приемного устройства 200.
[0125]
Необходимо отметить, что при вычислении DMG PSDU Length передающее устройство 100 может использовать либо Формулу (1), либо Формулу (2), и может также вычислять DMG PSDU Length на основе другой формулы. Иными словами, достаточно, чтобы данная формула являлась формулой, которая вычисляет значение, получаемое вычитанием Info из максимального значения в диапазоне, в котором может находиться DMG PSDU Length и который может устанавливаться в соответствии с выбранными DMG MCS и N_BLKS.
[0126]
Кроме того, в настоящем варианте осуществления Формула (1) и Формула (2) приведены в качестве примеров формулы, которая вычисляет значение, получаемое вычитанием Info из максимального значения L_BASE) в диапазоне, в котором может находиться DMG PSDU Length и который может устанавливаться в соответствии с выбранными DMG MCS и N_BLKS, но аспект настоящего изобретения этим не ограничен. Например, передающее устройство 100 может также генерировать DMG PSDU Length, указывающую значение, получаемое добавлением значения Info к максимальному значению диапазона DMG PSDU Length, связанной с N_BLKS, для выбранной DMG MCS.
[0127]
(Вариант 2 Осуществления)
В формуле для вычисления DMG PSDU Length для каждой MCS в Формуле (3) значение, умножаемое на N_BLKS, является одним из 2/3, 4/3 или 8/3 (то есть, значением со знаменателем 3). Иными словами, в случае, в котором значение N_BLKS является величиной, кратной 3, Формула (3) может опускать функцию основной части в Формуле (1).
[0128]
В этой связи, в настоящем варианте осуществления описывается случай ограничения значения N_BLKS величиной, кратной 3. При использовании данного способа организации Формула (1) может быть упрощена, и передающее устройство 100 может уменьшать объем вычислений.
[0129]
Необходимо отметить, что поскольку передающее устройство и приемное устройство в соответствии с настоящим вариантом осуществления совместно используют базовую конфигурацию передающего устройства 100 и приемного устройства 200 в соответствии с Вариантом 1 Осуществления, при описании будут упоминаться фиг. 2 и 3.
[0130]
Фиг. 11 является блок-схемой последовательности операций способа, иллюстрирующей операции в передающем устройстве 100 (генераторе 103 L-Header). Необходимо отметить, что на фиг. 11 те же процессы, что и в Варианте 1 Осуществления (фиг. 5) обозначаются теми же позициями, и их описание не приводится.
[0131]
На фиг. 11 на этапе S1A передающее устройство 100 заменяет (корректирует) значение числа блоков символов (N_BLKS) значением, кратным 3, которое равно или больше значения N_BLKS, вычисляемого на этапе S1.
[0132]
В дальнейшем в этом документе описываются Способы 1-3 корректировки значения N_BLKS в случае, в котором число блоков символов (N_BLKS), вычисляемое на этапе S1, не кратно 3.
[0133]
[Способ 1 (фиг. 12A)]
В Способе 1 передающее устройство 100 корректирует число блоков символов путем добавления информации о заполнении после поля Data, чтобы число блоков символов (N_BLKS) стало кратным 3.
[0134]
[Способ 2 (фиг. 12B)]
В Способе 2 передающее устройство 100 не добавляет биты заполнения, а вместо этого вычисляет DMG PSDU Length путем округления числа блоков символов (N_BLKS) величиной, кратной 3.
[0135]
[Способ 3 (фиг. 12C)]
В Способе 3 передающее устройство 100 корректирует число блоков символов путем размещения информации расширения (поля Ex) непосредственно после EDMG-Header-A (между EDMG-Header-A и EDMG-STF), чтобы число блоков символов (N_BLKS) стало кратным 3. Необходимо отметить, что передающее устройство 100 может также сохранять длину поля Ex в поле Info внутри L-Header. Кроме того, передающее устройство 100 может сохранять часть поля Data в поле Ex.
[0136]
Выше описаны Способы 1-3 корректировки значения N_BLKS.
[0137]
На этапе SA передающее устройство 100 выбирает значение DMG MCS для сохранения в L-Header и выбирает параметр N_ratio в соответствии с выбранным значением DMG MCS. Фиг. 13 иллюстрирует пример отношения соответствия между DMG MCS и N_ratio. N_ratio является параметром, получаемым путем удалением функции целой части, входящей в формулу DMG PSDU Length в Формуле (3). Например, в MCS1, если функция целой части удалена, формула принимает вид N_BLKS×(2/3)×21-Info, то есть, N_BLKS×14-Info, и получается N_ratio=14. То же самое относится к другой DMG MCS.
[0138]
На этапах S3-S5, аналогично Варианту 1 Осуществления, передающее устройство 100 выбирает значение DMG PSDU Length путем использования базисного значения (L_BASE) DMG PSDU Length и значения Info. Однако в настоящем варианте осуществления передающее устройство 100 вычисляет DMG PSDU Length в соответствии с Формулой (4) или Формулой (5).
DMG PSDU Length=L_BASE-Info
=N_BLKS×N_ratio-Info (для случаев, отличных от MCS5)
... Формула (4)
DMG PSDU Length=L_BASE-Info
=целая часть(N_BLKS×N_ratio)-Info (для случая MCS5)
... Формула (5)
[0139]
В Формуле (4) и Формуле (5) передающее устройство 100 выбирает N_ratio в соответствии с DMG MCS, изображенной на фиг. 13. В случае MCS5 N_ratio (=45,5) не является целочисленным, и, следовательно, передающее устройство 100 вычисляет DMG PSDU Length путем использования Формулы (5), которая все еще содержит функцию целой части.
[0140]
Кроме того, в Формуле (4) и Формуле (5), аналогично Варианту 1 Осуществления, значение Info является значением, которое равно 0 или больше, но меньше N_Info, как показано на фиг. 13.
[0141]
С другой стороны, приемное устройство 200 декодирует L-Header, передаваемый от передающего устройства 100, и получает DMG MCS и DMG PSDU Length.
[0142]
Затем приемное устройство 200 вычисляет значение Info путем вычитания остатка деления DMG PSDU Length на N_ratio из значения N_ratio. Необходимо отметить, что в случае, в котором вышеуказанное вычитаемое значение не является целочисленным, приемное устройство 200 вычисляет значение Info путем отбрасывания части после десятичной запятой (то есть, путем использования функции целой части). В случае, в котором DMG MCS отличается от 5, вышеуказанное вычитаемое значение является целочисленным.
[0143]
Например, для DMG MCS=MCS2 и DMG PSDU Length=80 остаток деления 80 на N_ratio=28 равен 24, а 28-24 равно 4. Таким образом, значение Info равно 4. Аналогичным образом, например, для DMG MCS=MCS5 и DMG PSDU Length=398 остаток деления 398 на 45,5 равен 34, 45,5-34 равно 11,5, а часть 11,5 после десятичной запятой отбрасывается с получением 11. Таким образом, значение Info равно 11.
[0144]
Таким образом, в соответствии с настоящим вариантом осуществления, передающее устройство 100 может уменьшать объем вычислений для включения информации о выборе режима передачи в DMG PSDU Length внутри L-Header по сравнению с Вариантом 1 Осуществления (Формула (1) или Формула (2)).
[0145]
(Вариант 3 Осуществления)
Поскольку передающее устройство и приемное устройство в соответствии с настоящим вариантом осуществления совместно используют базовую конфигурацию передающего устройства 100 и приемного устройства 200 в соответствии с Вариантом 1 Осуществления, при описании будут упоминаться фиг. 2 и 3.
[0146]
В стандарте 11ad предусмотрено, что значение PSDU Length составляет 18 битов или менее, то есть, 262143 или менее. Фиг. 14 иллюстрирует максимальное значение, которое может принимать число блоков символов (N_BLKS) для каждой MCS в случае, в котором PSDU Length составляет 262134 или менее (Условие 1).
[0147]
А именно, в случае, в котором значение DMG MCS, сообщаемое в L-Header, постоянно, может возникать случай, в котором значение DMG PSDU Length не выражается корректно ввиду длины пакета полей после L-Header. Например, в случае с использованием MCS9 передающему устройству 100 сложно выражать DMG PSDU Length, указывающую длину пакета, превышающую N_BLKS=2881.
[0148]
Кроме того, для MCS, составляющей 5 или менее (MCS1-MCS5), в случае вычисления N_BLKS в соответствии со стандартом 11ad остаток деления N_BLKS на 3 не принимает значение, равное 1. В качестве примера фиг. 15 иллюстрирует соотношение между DMG PSDU Length и N_BLKS для MCS2 в NPL 1. На фиг. 15 ни одно из N_BLKS, соответствующих какому-либо значению DMG PSDU Length, не принимает значение (1, 4, 7, 10,...), дающее остаток, равный 1, при делении на 3. То же относится к другим MCS1 и MCS3-MCS5, не показанным на чертеже.
[0149]
Таким образом, в случае генерирования DMG PSDU Length для передачи информации о выборе режима передачи в L-Header для обеспечения совместимости со стандартом 11ad передающее устройство 100 должно не устанавливать N_BLKS в MCS, равной 5 или менее (MCS1-MCS5), равным значению, дающему остаток, равный 1, при делении на 3 (то есть, N_BLKS=3N+1; где N - целое число) (Условие 2 на фиг. 14).
[0150]
В этой связи, в настоящем варианте осуществления передающее устройство 100 переключает DMG MCS для использования с целью сохранения информации о выборе режима передачи Info в L-Header в соответствии с вычисленным числом блоков символов (N_BLKS) и корректирует число блоков символов.
[0151]
Например, в случае, в котором число блоков символов, соответствующее длине пакета EDMG-Header-A, EDMG-STF, EDMG-CEF и полю Data, составляет предопределенное пороговое значение или менее, передающее устройство 100 использует первую MCS и число блоков символов для генерирования DMG PSDU Length (информации о длине данных), содержащей информацию о выборе режима передачи. С другой стороны, в случае, в котором число блоков символов, соответствующее длине пакета EDMG-Header-A, EDMG-STF, EDMG-CEF и полю Data, превышает предопределенное пороговое значение, передающее устройство 100 исправляет число блоков символов на значение, кратное 3, которое равно или больше числа блоков символов, и использует вторую MCS для корректировки числа блоков символов для генерирования DMG PSDU Length, содержащей информацию о выборе режима передачи.
[0152]
Фиг. 16 является структурной схемой, иллюстрирующей операции в передающем устройстве 100 (генераторе 103 L-Header). Необходимо отметить, что на фиг. 16 те же процессы, что и в Варианте 1 Осуществления (фиг. 5) или Варианте 2 Осуществления (фиг. 11) обозначаются теми же позициями, и их описание не приводится.
[0153]
В дальнейшем в этом документе в качестве примера передающее устройство 100 устанавливает предопределенное пороговое значение равным N_BLKS=4682, что соответствует MCS6, изображенной на фиг. 14. Кроме того, передающее устройство 100 устанавливает первую MCS равной MCS6, а вторую MCS - равной MCS2.
[0154]
На этапе S2B передающее устройство 100 определяет, составляет ли число блоков символов (N_BLKS), вычисляемое на этапе S1, пороговое значение (4682) или менее.
[0155]
В случае, в котором N_BLKS превышает пороговое значение (этап S2B: Нет), на этапе S2C передающее устройство 100 выбирает MCS2 в качестве DMG MCS для сохранения в L-Header. Кроме того, аналогично Варианту 2 Осуществления, передающее устройство 100 выбирает параметр N_ratio в соответствии с MCS2. Кроме того, аналогично Варианту 2 Осуществления, передающее устройство 100 заменяет значение число блоков символов (N_BLKS) значением, кратным 3, которое равно или больше значения N_BLKS, вычисляемого на этапе S1 (этап S1A).
[0156]
Иными словами, на фиг. 14 необходимо удовлетворять Условию 1 и Условию 2 в случае, в котором N_BLKS превышает 4682, но благодаря использованию MCS2 передающее устройство 100 становится способным выражать длины пакетов вплоть до N_BLKS=9363 (удовлетворяющие Условию 1). Необходимо отметить, что в этом случае передающему устройству 100 сложно выражать длины пакетов, превышающие N_BLKS=9363. Однако, как показано на фиг. 7, максимальное число битов в поле Info MCS2 (5 битов) больше, чем максимальное число битов в поле Info MCS1 (4 бита). Таким образом, благодаря использованию MCS передающее устройство 100 способно передавать более широкий диапазон информации в отношении как длины пакета, так и информации Info о выборе режима передачи.
[0157]
В случае, в котором максимальная длина пакета 11ay предусмотрена стандартом, передающему устройству 100 достаточно выбирать MCS, способную выражать предусмотренную максимальную длину в качестве второй MCS. Например, в стандарте 11ad предусмотрена максимальная длина пакета, равная 2 мс. Даже для стандарта 11ay в случае, в котором предусмотрена максимальная длина пакета, равная тем же 2 мс, передающее устройство 100 способно выражать длину пакета, равную 2 мс, путем использования MCS3 и ниже.
[0158]
В случае, в котором предусмотрена меньшая максимальная длина пакета, передающее устройство 100 может увеличивать число битов в Info, например, путем использования MCS5.
[0159]
Кроме того, благодаря исправлению значения N_BLKS на величину, кратную 3, перед вычислением L_BASE на этапе S3 передающее устройство 100 не допускает того, чтобы N_BLKS становилось равным 3N+1 (удовлетворение Условия 2).
[0160]
При использовании данного способа организации в случае, в котором N_BLKS превышает пороговое значение, передающее устройство 100 устанавливает параметры, которые удовлетворяют Условию 1 и Условию 2 на фиг. 14.
[0161]
С другой стороны, в случае, в котором N_BLKS составляет пороговое значение или менее (этап S2B: Да), на этапе S2D передающее устройство 100 выбирает MCS6 в качестве DMG MCS для сохранения в L-Header. Кроме того, аналогично Варианту 2 Осуществления, передающее устройство 100 выбирает параметр N_ratio в соответствии с MCS6.
[0162]
Иными словами, на фиг. 14 необходимо удовлетворять Условию 1 в случае, в котором N_BLKS составляет 4682 или менее, но благодаря использованию MCS6, для которой максимальное значение N_BLKS составляет 4682, передающее устройство 100 становится способным выражать любую длину пакета (удовлетворяющую Условию 1). При использовании данного способа организации в случае, в котором N_BLKS составляет пороговое значение или менее, передающее устройство 100 устанавливает параметры, которые удовлетворяют Условию 1 на фиг. 14. Необходимо отметить, что, как показано на фиг. 7, максимальное число битов в поле Info MCS6 составляет 5 битов.
[0163]
При использовании данного способа организации в случае, в котором длина пакета является малой (N_BLKS≤порогового значения), передающее устройство 100 может устанавливать значение DMG PSDU Length с исключением коррекции (например, с заполнением), и, следовательно, эффективность передачи может быть улучшена. С другой стороны, даже в случае, в котором длина пакета является большой (N_BLKS>порогового значения), передающее устройство 100 может надлежащим образом устанавливать значение DMG PSDU Length в соответствии с длиной пакета.
[0164]
Кроме того, в соответствии с настоящим вариантом осуществления, даже в случае, в котором MCS составляет 5 или менее (N_BLKS>порогового значения; MCS1-MCS5), передающее устройство 100 может использовать DMG PSDU Length, соответствующую стандарту 11ad, для передачи информации о выборе режима передачи Info. Следовательно, благодаря приему пакета, передаваемого передающим устройством 100, терминал 11ad может корректно определять длину пакета.
[0165]
Необходимо отметить, что так же, как и в Варианте 2 Осуществления, даже в случае ограничения N_BLKS величиной, кратной 3, передающее устройство 100 может обеспечивать совместимость со стандартом 11ad и передавать информацию о выборе режима передачи в L-Header.
[0166]
Необходимо отметить, что во второй MCS передающее устройство 100 может также добавлять заполнение, чтобы избежать N_BLKS=3N+1, вместо ограничения N_BLKS величиной, кратной 3. Иными словами, передающее устройство 100 может также использовать 3N+2 в дополнение к 3N (где N - целое число). Необходимо отметить, что, аналогично Варианту 3 Осуществления, передающее устройство 100 вычисляет каждую Length.
[0167]
(Вариант 4 Осуществления)
Поскольку передающее устройство и приемное устройство в соответствии с настоящим вариантом осуществления совместно использую базовую конфигурацию передающего устройства 100 и приемного устройства 200 в соответствии с Вариантом 1 Осуществления, при описании будут упоминаться фиг. 2 и 3.
[0168]
Передающее устройство 100 (генератор 103 L-Header) генерирует DMG PSDU Length, в которой битовый шаблон в части DMG PSDU Length, хранящейся в L-Header, становится идентичным битовому шаблону, указывающему на информацию Info о выборе режима передачи. Иными словами, битовый шаблон генерируемой DMG PSDU Length содержит битовый шаблон информации Info о выборе режима передачи.
[0169]
В частности, передающее устройство 100 добавляет сдвиг в значение информации Info о выборе режима передачи и использует значение с добавленным сдвига (в дальнейшем в этом документе, Info') для вычисления значения DMG PSDU Length. Например, передающее устройство 100 вычисляет DMG PSDU Length в соответствии с одной из формул с Формулы (6) по Формулу (9).
DMG PSDU Length=L_BASE-Info
=целая часть((N_BLKS×N_CBPB-модуль(N_BLKS×N_CBPB, L_CW)×R/8)-Info'
... Формула (6)
DMG PSDU Length=L_BASE-Info
=целая часть(целая часть(N_BLKS×N_CBPB/L_CW)×L_CW×R/8)-Info'
... Формула (7)
(Случай, в котором N_BLKS кратно 3)
DMG PSDU Length=L_BASE-Info'
=N_BLKS×N_ratio-Info' (для случаев, отличных от MCS5)
... Формула (8)
DMG PSDU Length=L_BASE-Info'
=целая часть(N_BLKS×N_ratio)-Info' (для случая MCS5)
... Формула (9)
[0170]
При этом Info' вычисляется в соответствии с Формулой (10).
Info'=модуль(-Info+Сдвиг, 2Info_bits)
... Формула (10)
[0171]
Кроме того, Сдвиг вычисляется в соответствии с Формулой (11).
Сдвиг=модуль(L_BASE, 2Info_bits)
... Формула (11)
[0172]
Info_bits выражает число битов в поле Info.
[0173]
При использовании данного способа организации битовый шаблон Info содержится в вычисленном битовом шаблоне DMG PSDU Length. Таким образом, в случае приема L-Header приемное устройство 200 может не использовать компьютерную обработку и попросту извлекать часть, соответствующую полю Info, из DMG PSDU Length внутри принимаемого L-Header.
[0174]
Фиг. 17 является блок-схемой последовательности операций способа, иллюстрирующей операции в передающем устройстве 100 (генераторе 103 L-Header). Необходимо отметить, что на фиг. 17 те же процессы, что и в Варианте 1 Осуществления (фиг. 5) или Варианте 2 Осуществления (фиг. 11) обозначаются теми же позициями, и их описание не приводится.
[0175]
Кроме того, ниже по тексту в качестве конкретного примера число блоков символов N_BLKS=12, Info=25 (десятичное представление)=«11001» (двоичное представление), а Info_bits=5 битов. Кроме того, передающее устройство 100 устанавливает DMG MCS равной MCS2 (N_CBPB=448, R=1/2).
[0176]
В этом случае, поскольку N_BLKS=12 кратно 3, передающее устройство 100 не осуществляет обработку этапа S1A, выбирает параметр N_ratio=28 на этапе S2A и вычисляет L_BASE=336(=12×28-0; например, см. Формулу (8)) на этапе S3.
[0177]
На этапе S4A передающее устройство 100 использует значение L_BASE, вычисляемое на этапе S3, для вычисления значения Сдвига в соответствии с Формулой (11). Например, поскольку L_BASE=336 и Info_bits=5, передающее устройство 100 вычисляет Offset(Сдвиг)=модуль(336, 25)=16.
[0178]
На этапе S5 передающее устройство 100 использует L_BASE, вычисляемое на этапе S3, Info, генерируемое на этапе 4, и Сдвиг, вычисляемый на этапе S4A, для выбора DMG PSDU Length для сохранения в L-Header. Например, поскольку Info=25, Offset=16, и Info_bits=5, передающее устройство 100 вычисляет Info'=модуль(-25+16, 25)=модуль(-9, 32)=23, в соответствии с Формулой (10). Кроме того, передающее устройство 100 вычисляет DMG PSDU Length=N_BLKS×N_ratio-Info'=12×28-23=313 в соответствии с Формулой (8), например.
[0179]
При этом в соотношении между PSDU Length и N_BLKS для случая MCS2, изображенного на фиг. 15, PSDU Length=313 существует внутри диапазона для случая N_BLKS=12. Таким образом, продемонстрировано, что DMG PSDU Length=313, вычисляемая, как указано выше, устанавливается надлежащим образом в отношении N_BLKS=12.
[0180]
Фиг. 18 иллюстрирует битовый шаблон («11001») Info=25, используемый в приведенном выше конкретном примере, и битовый шаблон вычисленной DMG PSDU Length=313. Как показано на фиг. 18, DMG PSDU Length[4:0] («11001») младших 5 битов в битовом шаблоне DMG PSDU Length идентична битовому шаблону Info=25. Таким образом, если приемное устройство 200 принимает информацию о PSDU Length, изображенную на фиг. 18, благодаря извлечению DMG PSDU Length[4:0] («11001») младших 5 битов без выполнения компьютерной обработки приемное устройство 200 может получать информацию Info о выборе режима передачи.
[0181]
Таким образом, в соответствии с настоящим вариантом осуществления, передающее устройство 100 передает информацию о выборе режима передачи с добавленным сдвигом, включенным в DMG PSDU Length внутри L-Header. При использовании данного способа организации благодаря извлечению части DMG PSDU Length внутри принимаемого L-Header приемное устройство 200 может получать информацию о выборе режима передачи, и объем обработки приемным устройством 200 может быть уменьшен.
[0182]
Необходимо отметить, что передающее устройство 100 может также осуществлять процесс, изображенный на фиг. 19A, вместо процесса, изображенного на фиг. 17. Фиг. 19A является структурной схемой, иллюстрирующей операции в генераторе 103 L-Header передающего устройства 100. Необходимо отметить, что на фиг. 19A те же процессы, что и на фиг. 17, обозначаются теми же позициями, и их описание не приводится. В частности, на фиг. 19A способ вычисления DMG PSDU Length на этапе S5A и этапе S5B отличается от фиг. 17.
[0183]
Кроме того, ниже по тексту в качестве конкретного примера аналогично вышеописанному L_BASE=336 («00 0000 0001 0101 0000»), Info=25 («11001»), а Info_bits=5. Фиг. 20 иллюстрирует битовый шаблон, генерируемый в данном конкретном примере приемным устройством 200.
[0184]
На этапе S5A, среди L_BASE (18 битов; в дальнейшем в этом документе обозначается L_BASE[17:0]) передающее устройство 100 заменяет младшие 5 битов (L_BASE[4:0]) значением Info («11001»). При использовании данного способа организации замененное L_BASE[17:0] принимает вид «00 0000 0001 0101 1001».
[0185]
На этапе S5B в случае, в котором значение, вычисляемое на этапе S5A, превышает значение L_BASE, передающее устройство 100 вычитает 1 из старших битов (L_BASE[17:5]) замененного L_BASE. на фиг. 20, замененное L_BASE «00 0000 0001 0101 1001» составляет 345 в десятичном представлении, а исходное L_BASE «00 0000 0001 0101 0000» составляет 336 в десятичном представлении, и, следовательно, замененное L_BASE превышает значение исходного L_BASE.
[0186]
В этой связи, передающее устройство 100 вычитает 1 из замененного L_BASE[17:5]=«0 0000 0000 1010» (10 в десятичном представлении), и L_BASE[17:5] принимает вид «0 0000 0000 1001» (9 в десятичном представлении). Затем передающее устройство 100 генерирует битовый шаблон «00 0000 0001 0011 1001» (313 в десятичном представлении), который состоит из L_BASE[17:5] с вычитанием 1 и L_BASE[4:0], в которым хранится Info, в качестве DMG PSDU Length внутри L-Header.
[0187]
Необходимо отметить, что способ этапов S5A и S5B на фиг. 19A может использоваться без ограничения случаем ограничения N_BLKS величиной, кратной 3. Как показано на фиг. 19B, передающее устройство 100 осуществляет процесс от этапов S1-S4 без ограничения N_BLKS величиной, кратной 3, аналогично фиг. 5, и после этого применяет процесс этапов S5A и S5B аналогично фиг. 19A. При использовании данного способа организации достигаются полезные эффекты на фиг. 5.
[0188]
Иными словами, длина пакета может вычисляться корректно безотносительно к тому, поддерживает ли приемное устройство стандарт 11ay, и, кроме того, терминал, поддерживающий стандарт 11ay может получать информацию Info.
Кроме того, достигаются полезные эффекты, описанные на фиг. 18.
[0189]
Иными словами, значение Info вожет извлекаться непосредственно из поля PSDU Length, и конфигурация передающего устройства и приемного устройства может быть упрощена. Кроме того, на этапе S5B, поскольку численные значения сравниваются, и 1 вычитается в зависимости от результата, вычисление PSDU Length с использованием значения Сдвига на фиг. 17 не является необходимым, и конфигурация передающего устройства может быть упрощена.
[0190]
(Вариант 5 Осуществления)
[Основные принципы Варианта 5 Осуществления]
Фиг. 21 иллюстрирует пример форматов кадров стандарта 11ad и стандарта расширения 11ad.
[0191]
Стандарт расширения 11ad имеет тот же базовый формат кадра, что и стандарт 11ad, но поле Data модулируется и кодируется с использованием новой MCS, не определенной в стандарте 11ad. Например, используются коды π/2-64QAM и LDPC с кодовой скоростью 7/8.
[0192]
В стандарте расширения 11ad передающее устройство сообщает, что поле Data передается с использованием вновь определенной MCS путем комбинирования зарезервированных битов и значения поля MCS. Например, в случае использования вновь определенной MCS12.1 (π/2-16QAM, кодовая скорость 13/16) передающее устройство устанавливает предопределенный бит из зарезервированных битов равным 1 и устанавливает поле MCS равным 5 (в стандарте 11ad, π/2-BPSK, кодовая скорость 13/16).
[0193]
В стандарте расширения 11ad, кроме того, поле Length в L-Header устанавливается для обеспечения терминалу, соответствующему стандарту 11ad, возможности вычисления корректной длины пакета. При этом между пакетом π/2-QPSK и пакетом π/2-BPSK той же длины данных (PSDU Length) имеется приблизительно 4-кратная разность в длине (времени) поля Data. Следовательно, в MCS12.1 передающее устройство устанавливает значение 1/4 действительной длины данных в поле Length. Поэтому приемное устройство, поддерживающее стандарт расширения 11ad, может вычислять действительную длину данных путем умножения значения, установленного в поле Length, на 4.
[0194]
Однако в процессе действительного пакета, например, поскольку осуществляется LDPC-кодирование каждые 672 бита, процесс вставки защитного интервала (GI) каждые 448 символа и т.п., установка 1/4 длины пакета может создать ошибку в длине пакета.
[0195]
С другой стороны, поскольку стандарт расширения 11ad не имеет заголовка расширения, аналогичного EDMG-Header-A, в случае установки Length, выражающей корректную длину пакета, в поле Length в L-Header аналогично способу для 11ay, описанному выше, сложно передавать информацию, выражающую действительную длину заголовка.
[0196]
В дальнейшем в этом документе подробно описывается Вариант Осуществления с соответствующей ссылкой на чертежи.
[0197]
[Конфигурация Варианта 5 Осуществления]
Передающее устройство и приемное устройство в соответствии с Вариантом 5 Осуществления описываются для случая адаптирования передающего устройства 100 и приемного устройства 200 в соответствии с Вариантом 1 Осуществления к передаче и приему стандарта расширения 11ad, при этом для части, совместно используемой в Варианте 1 Осуществления, используются те же позиции, и описание не приводится.
[0198]
Фиг. 22 является схемой, иллюстрирующей пример конфигурации передающего устройства в соответствии с Вариантом 5 Осуществления.
[0199]
На фиг. 22 генератор 103 L-Header (соответствующий генератору 103 L-Header (генератору заголовка) на фиг. 2) генерирует данные PSDU Header (L-Header) (сигнал наследуемого заголовка) в соответствии с форматом, предусмотренным в стандарте 11ad или стандарте расширения 11ad, на основе информации заголовка ввода.
[0200]
Однако в случае передачи с помощью стандарта расширения 11ad сигнал наследуемого заголовка является значением, которое не выражает непосредственно MCS и PSDU Length в стандарте расширения 11ad, или, иными словами, является значением, заменяемым значением стандарта 11ad в соответствии с определенным правилом. Например, в случае передачи с помощью стандарта расширения 11ad среди информации, включаемой в L-Header, генератор 103 L-Header устанавливает предопределенный бит из зарезервированных битов равным 1.
[0201]
Кроме того, значение MCS заменяется в соответствии с определенным правилом с использованием значения MCS в стандарте расширения 11ad. Например, предварительно предусматривается таблица соответствия, в результате чего MCS12.1 (стандарт расширения 11ad) заменяется на MCS5 (стандарт 11ad), а MCS12.2 (стандарт расширения 11ad) заменяется на MCS10 (стандарт 11ad).
[0202]
Кроме того, генератор 103 L-Header устанавливает значение PSDU Length в качестве длины данных поля Data. Кроме того, генератор 103 L-Header содержит в длине PSDU информацию о коррекции PSDU Length (в дальнейшем в этом документе также обозначаемую «Info») для стандарта расширения 11ad. Необходимо отметить, что подробное описание способа установки значений MCS и PSDU Length в генераторе 103 L-Header приводится ниже (см. фиг. 24).
[0203]
Кодер 1111 Data может выбирать схемы кодирования, предусмотренные в стандарте 11ad, а также дополнительные схемы кодирования (например, коды LDPC с кодовой скоростью 7/8), предусмотренные в стандарте расширения 11ad, в качестве рабочего режима.
[0204]
Модулятор 1112 Data может выбирать схемы модуляции, предусмотренные в стандарте 11ad, а также дополнительные схемы кодирования (например, π/2-64QAM), предусмотренные в стандарте расширения 11ad, в качестве рабочего режима.
[0205]
Фиг. 23 является схемой, иллюстрирующей пример конфигурации приемного устройства в соответствии с Вариантом 5 Осуществления.
[0206]
Демодулятор 1203 может выбирать процесс демодуляции для сигнала, модулируемого с помощью схем модуляции, предусмотренных в стандарте 11ad, а также дополнительных сем модуляции (например, π/2-64QAM), предусмотренных в стандарте расширения 11ad, в качестве рабочего режима.
[0207]
Кодер 1204 может выбирать процесс декодирования для сигнала, кодируемого с помощью схем кодирования, предусмотренных в стандарте 11ad, а также дополнительных схем кодирования (например, кодов LDPC с кодовой скоростью 7/8), предусмотренных в стандарте расширения 11ad, в качестве рабочего режима.
[0208]
Дискриминатор 1206 стандарта расширения 11ad различает по зарезервированным битам, включенным в L-Header, соответствует ли принимаемый пакет стандарту 11ad или стандарту расширения 11ad. В случае, в котором пакет различается как относящийся к стандарту расширения 11ad, дискриминатор 1206 стандарта расширения 11ad отличает схему модуляции и кодовую скорость стандарта расширения 11ad от значения поля MCS. Кроме того, дискриминатор 1206 стандарта расширения 11ad вычисляет PSDU Length в стандарте расширения 11ad путем использования каждого из значений MCS, PSDU Length и полей Scrambler Initialization в L-Header (см. фиг. 25).
[0209]
Контроллер 1207 приема вычисляет длину кадра на основе информации о MCS и Length, вводимой с дискриминатора 1206 стандарта расширения 11ad, и подтверждает сигнал Оценки Незанятости Канала (CCA) за период, в котором принимается кадр. Необходимо отметить, что CCA является процессом определения и сообщения того, принимается ли в канале приема сигнал постоянного уровня или выше. В случае, в котором принимаемый пакет находится в формате стандарта расширения 11ad, контроллер 1207 приема уведомляет демодулятор 1203 и декодер 1204 о выполнении процесса демодуляции и декодирования принимаемого пакета.
[0210]
Необходимо отметить, что в случае, в котором наследуемый терминал принимает сигнал от передающего устройства 1100, выполняются процессы, описываемые в Вариантах Осуществления с 1 по 3. Поэтому, поскольку к полю Data применен неизвестный способ кодирования или способ модуляции, наследуемому терминалу сложно декодировать данные в поле Data, но, поскольку L-Header может быть декодирован, поле данных может быть обнаружено корректно, и ССА может быть подтверждена корректно.
[0211]
Фиг. 24 является блок-схемой последовательности операций способа, иллюстрирующей операции в передающем устройстве 1100 (генераторе 1103 L-Header) в соответствии с Вариантом 5 Осуществления. Необходимо отметить, что на фиг. 24 те же операции, что и операции, изображенные на фиг. 5, обозначаются теми же позициями, и их описание не приводится.
[0212]
На этапе S1a фиг. 24 передающее устройство 1100 вычисляет длину пакета поля Data (то есть, длительность поля Data). Затем передающее устройство 1100 преобразует вычисленную длину пакета в число (N_BLKS) блоков символов PHY SC 11ad.
[0213]
В этот момент, как предусмотрено в NPL 1, отдельный блок символов содержит 448 символов данных и защитный интервал (GI) из 64 символов в целом для 512 символов, что составляет по времени приблизительно 291 нс.
[0214]
На этапе S4a передающее устройство 1100 генерирует значение информации о корректировке PSDU Length (дополнительной информации; обозначается «Info») для сохранения в L-Header.
[0215]
Фиг. 25 иллюстрирует пример информации Info о корректировке PSDU Length. При этом максимальное число битов в поле Info составляет 6 битов (bit0-bit5).
[0216]
Например, из значения, выражающего PSDU Length стандарта расширения 11ad, входящую в информацию заголовка (то есть, количество данных, которое действительно передается), передающее устройство 1100 извлекает и сохраняет информацию из битов 2-7 в качестве значения Info. Кроме того, хотя это и не показано на фиг. 24, например, передающее устройство 1100 может также сохранять информацию о битах 0-1 PSDU Length стандарта расширения 11ad в младших 2 битах поля Scrambler Initialization в L-Header. При этом действительное значение инициализации скремблерирования ограничено 5 битами и сохраняется в старших 5 битах (не показаны) поля Scrambler Initialization.
[0217]
Фиг. 26 иллюстрирует еще один пример информации Info о коррекции PSDU Length. Как и на фиг. 26, передающее устройство 1100 может также выполнять противоположное выполняемому на фиг. 25 в отношении информации для извлечения в виде 5 битов Info и 2 битов SI из PSDU Length стандарта расширения 11ad.
[0218]
Фиг. 27 является блок-схемой последовательности операций способа, иллюстрирующей еще один пример операций передающего устройства 1100, поддерживающего стандарт расширения 11ad. На фиг. 27, аналогично фиг. 19B, передающее устройство 1100 осуществляет процессы на этапах с S1 по S4 без ограничения N_BLKS величиной, кратной 3, аналогично фиг. 5.
[0219]
Наследуемый терминал осуществляет изменение с использованием поля Data на этапе S1a, а на этапе S4a осуществляет изменение выбора Info на основе PSDU Length для стандарта расширения 11ad (например, способа, изображенного на фиг. 25 или 26) и тем самым может поддерживать стандарт расширения 11ad. Необходимо отметить, что на фиг. 11 и 16 этапы S1-S4 могут выполняться без ограничения N_BLKS величиной, кратной 3, аналогично фиг. 19B и 27.
[0220]
Фиг. 28 является схемой, иллюстрирующей пример способа, с помощью которого передающее устройство 1100 (генератор 1103 L-Header), применяющее операции на фиг. 27, генерирует значение L-Header.
[0221]
На этапе S4a, аналогично фиг. 25, например, из значения, выражающего PSDU Length стандарта расширения 11ad (то есть, объема данных, который в действительности передается), информация в битах 2-7 соответствует значению Info, и передающее устройство 1100 сохраняет эту информацию в длине PSDU (Length[5:0]).
[0222]
Хотя это и не показано на фиг. 27, передающее устройство 1100 может также преобразовывать MCS в L-Header из MCS стандарта расширения 11ad на основе определенного правила и сохранять преобразованную MCS в поле MCS в L-Header. Кроме того, например, передающее устройство 1100 может также сохранять информацию о битах 0 и 1 PSDU Length стандарта расширения 11ad в младших 2 битах поля Scrambler Initialization (SI) (SI[1:0]) в L-Header. При этом значение инициализации скремблера может быть ограничено 5 битами и сохраняться в старших 5 битах (SI[6:2]) поля Scrambler Initialization.
[0223]
Ниже по тексту приводится пример для описания сигнала наследуемого заголовка. Например, значение MCS стандарта расширения 11ad составляет 12,6, как предусмотрено в NPL 4, схема модуляции - π/2-64QAM, схема кодирования - коды LDPC с кодовой скоростью 7/8 (с использованием схемы выкалывания, описанной в NPL 4), а значение PSDU Length стандарта расширения 11ad составляет 1141.
[0224]
На фиг. 27 на этапе S1a, поскольку число кодовых слов N_CW по расчетам равно 17 (=наименьшее целое(1141×8/546)), N_BLKS по расчетам равно 4 (=наименьшее целое(17×624/2668)).
[0225]
На этапе S2 передающее устройство 1100 устанавливает MCS L-Header равным 12 в соответствии с NPL 4.
[0226]
На этапе S3 передающее устройство 1100 использует формулу MCS12 в Формуле (3) и также устанавливает Info=0 для вычисления L_BASE следующим образом.
MCS12: DMG PSDU Length=целая часть(N_BLKS×8/3)×63-Info
= целая часть(4×8/3)×63-0=630
[0227]
Иными словами, L_BASE составляет 0×276 в шестнадцатеричном представлении, либо 00 0000 0010 0111 0110 в двоичном представлении.
[0228]
Значение PSDU Length (например, 1141) стандарта расширения 11ad становится 0×475 при выражении в шестнадцатеричном представлении и 00 0000 0100 0111 0101 в двоичном представлении (при использовании bit0 в качестве крайнего справа бита (LSB)). На этапе S4a передающее устройство 1100 извлекает биты 2-7 PSDU Length в качестве значения Info. Info составляет «0111 01» в двоичном представлении или, иными словами, 29 в десятичном представлении. Необходимо отметить, что передающее устройство 1100 извлекает биты 0 и 1 PSDU Length в качестве двух битов для встраивания в SI и устанавливает значение равным «01» в двоичном представлении.
[0229]
На этапе S5Aa передающее устройство 1100 заменяет младшие 6 битов L_BASE на Info (0111 01). При использовании данного способа организации замененное L_BASE[17:0] становится «00 0000 0010 0101 1101» или, иными словами, 605 в десятичном представлении.
[0230]
На этапе S5Ba, поскольку значение «605» замененного L_BASE не превышает значение «630» L_BASE, передающее устройство 1100 выбирает 605 в качестве установленного значения DMG PSDU Length.
[0231]
Далее фиг. 28 будет использоваться для описания способа, с помощью которого приемное устройство 1200 (дискриминатор 1206 стандарта расширения 11ad) на фиг. 23 вычисляет PSDU Length стандарта расширения 11ad по принимаемому значению L-Header.
[0232]
Принимаемое значение - MCS12, а PSDU Length - 605. Кроме того, младшие 2 бита SI составляют «01» в двоичном представлении. Следовательно, путем извлечения и объединения младших 6 битов (Info) PSDU Length и младших 2 битов SI младшие 8 битов значения PSDU Length стандарта расширения 11ad выбираются равными «0111 0101». Кроме того, по принимаемому значению MCS приемное устройство 1200 понимает, что MCS в стандарте расширения 11ad составляет 12,6.
[0233]
Затем приемное устройство 1200 вычисляет N_BLKS. N_BLKS вычисляется по принимаемому MCS (12) и PSDU Length (605) на основе стандарта 11ad. В приведенном выше примере получено значение N_BLKS, равное «4».
[0234]
Затем приемное устройство 1200 вычисляет максимальное число кодовых слов (N_CW_max) по полученному N_BLKS. Для MCS12.6 в стандарте расширения 11ad имеются 2688 символов из символов данных на блок, а отдельное кодовое слово равно 624 битам. Следовательно, N_CW_max вычисляется следующим образом.
N_CW_max=целая часть(NBLKS×2688/624)
= целая часть(4×2688/624)
= 17
[0235]
Затем приемное устройство 1200 вычисляет максимальную Length, которая может приниматься, а именно, L_max. Для MCS12.6 в стандарте расширения 11ad, поскольку отдельное кодовое слово содержит 546 битов (68,25 байтов) из информационных битов, L_max вычисляется следующим образом.
L_max=целая часть(N_CW_max × 68,25)=1160
[0236]
Приемное устройство 1200 заменяет младшие биты L_max на младшие 8 битов, полученные ранее, для установки предварительной Length (L_tmp). Если предварительная Length больше L_max, приемное устройство 1200 вычитает 256 из L_tmp. При этом причина вычитания 256 состоит в том, что, поскольку младшие 8 битов уже установлены, достаточно скорректировать Length в единицах 256 (=2 в 8-й степени). В одном примере каждое значение выражается в двоичном представлении следующим образом.
L_max=00 0000 0100 1000 1000=1160
Полученные младшие биты 0111 0101=117
L_tmp 00 0000 0100 0111 0101=1141
[0237]
Поскольку L_tmp меньше L_max, 1141 является окончательно вычисленной PSDU Length в стандарте расширения 11ad.
[0238]
В соответствии с Вариантом 5 Осуществления, передающее устройство 1100 может передавать PSDU Length (длину данных, число байтов данных) стандарта расширения 11ad без использования множества зарезервированных битов.
[0239]
Кроме того, в соответствии с Вариантом 5 Осуществления, даже в случае, в котором приемное устройство не поддерживает стандарт расширения 11ad, передающее устройство 1100 может корректно передавать длину (время) пакета.
[0240]
(Вариант 6 Осуществления)
Фиг. 29 является блок-схемой последовательности операций способа, иллюстрирующей операции в передающем устройстве 1100 (генераторе 1103 L-Header) в соответствии с Вариантом 6 Осуществления. Необходимо отметить, что на фиг. 29 те же операции, что и операции, изображенные на фиг. 24, обозначаются теми же позициями, и их описание не приводится.
[0241]
Фиг. 30 является схемой, иллюстрирующей соотношение между номером расширения, формулой базисной длины, числом подстановочных битов, поправочным членом и значением поля MCS.
[0242]
На этапе S1a передающее устройство 1100 вычисляет длину пакета поля Data (то есть, длительность поля Data). Затем передающее устройство 1100 преобразует вычисленную длину пакета в число (N_BLKS) блоков символов PHY SC 11ad.
[0243]
На этапе S2b передающее устройство 1100 выбирает значение MCS для сохранения в L-Header, а именно, «значение поля MCS», исходя из фиг. 30. Например, в случае, в котором MCS стандарта расширения 11ad, а именно, «номер MCS расширения» составляет 12,4, значение поля MCS для сохранения в L-Header, устанавливается равным 10. В отличие от NPL 4, на фиг. 30 все значения поля MCS для сохранения в L-Header составляют 6 или более, как описано выше, в случае, в котором значение поля MCS для сохранения в L-составляет 5 или менее, значение N_BLKS не становится 3n+1 (где n - неотрицательное целое число), усложняя корректное выражение TXTIME. Следовательно, соответствие между MCS стандарта расширения 11ad и «номером MCS расширения» выбирается таким образом, что значение MCS становится 6 или более.
[0244]
На этапе S3b передающее устройство 1100 вычисляет базисное значение (L_BASE) PSDU Length для сохранения в L-Header на основе «Формулы базисной длины», изображенной на фиг. 30. В случае, в котором значение поля MCS L-Header составляет от 6 до 9, передающее устройство 1100 использует формулу L_BASE, полученную со ссылкой на Формулу (3), аналогично Варианту 5 Осуществления. В случае, в котором значение поля MCS для сохранения в L-Header составляет от 10 до 12, передающее устройство 1100 использует частичную модификацию Формулы (3).
[0245]
А именно, в Формуле (3) числителем дроби внутри функции целой части является N_BLKS×8, но в формуле Базисной Длины на фиг. 30 числитель дроби внутри функции целой части установлен равным N_BLKS×4, а множитель после функции целой части удваивается со случая Формулы (3), давая 84 (значение поля MCS=10), 105 (значение поля MCS=11), и 126 (значение поля MCS=12). Таким образом, благодаря инициированию совместного использования вычисления внутри функции целой части всеми MCS, вычисления в передающем устройстве 1100 могут быть упрощены, а размер схемы, а также объем используемой памяти, могут быть уменьшены.
[0246]
На этапе S4b передающее устройство 1100 выбирает дополнительную информацию (Info) для сохранения в L-Header в соответствии с PSDU Length в стандарте расширения 11ad и «число заменяемых битов» на фиг. 30.
[0247]
В случае, в котором «число заменяемых битов» на фиг. 30 составляет 5 (то есть, в случае, в котором значение поля MCS составляет 6, 7, 8 или 9), значение L-Header Length вычисляется путем замены младших 5 битов L_BASE на Info. Иными словами, Info составляет 5 битов. Например, когда PSDU Length выражается в битах (двоичное представление), значение Info является значением битов 3-7 (при этом bit0 является LSB).
[0248]
В случае, в котором «число заменяемых битов» на фиг. 30 составляет 6 (то есть, в случае, в котором значение поля MCS составляет 10, 11 или 12), значение L-Header Length вычисляется путем замены младших 6 битов L_BASE на Info. Иными словами, Info составляет 6 битов. Например, когда PSDU Length выражается в битах (двоичное представление), значение Info является значением битов 3-8.
[0249]
На этапе S5a передающее устройство 1100 заменяет младшие 5 или 6 битов L_BASE на значение Info в соответствии с «числом заменяемых битов» на фиг. 30.
[0250]
На этапе S5b в случае, в котором значение, получаемое на этапе S5a, больше значения L_BASE, передающее устройство 1100 вычитает значение «поправочного члена» на фиг. 30.
[0251]
На этапе S5a в случае, в котором значение, большее L_BASE, получается путем замены младших битов L_BASE на Info, N_BLKS, вычисляемое путем рассмотрения значения, получаемого на этапе S5a, в качестве L-Header Length, становится больше, чем N_BLKS, вычисляемое на этапе S1a, и TXTIME пакета не выражается корректно. В этой связи, на этапе S5b благодаря вычитанию значения поправочного члена из значения, получаемого на этапе S5a, передающее устройство 1100 может получать значение Length, соответствующей N_BLKS, которое равно N_BLKS, вычисляемому на этапе S1a.
[0252]
Передающее устройство 1100 устанавливает значение, получаемое, как указано выше, в поле Length L-Header и передает MCS стандарта расширения 11ad.
[0253]
Необходимо отметить, что, например, передающее устройство 1100 может также сохранять информацию о битах 0-2 PSDU Length стандарта расширения 11ad в младших 3 битах поля Scrambler Initialization (SI) (SI[2:0]) в L-Header. При этом значение инициализации скремблера может быть ограничено 4 битами и сохраняться в старших 4 битах (SI[6:3]) поля Scrambler Initialization.
[0254]
Приемное устройство 1200 (дискриминатор 1206 стандарта расширения 11ad) на фиг. 23 вычисляет PSDU Length стандарта расширения 11ad по значению принимаемого L-Header способом, аналогичным способу, описываемому в Варианте 5 Осуществления. Различие между настоящим вариантом осуществления и Вариантом 5 Осуществления состоит в том, что в то время как в Варианте 5 Осуществления информация битов 0 и 1 PSDU Length передается с использование SI, в настоящем варианте осуществления информация битов 0-2 PSDU Length передается с использование SI.
[0255]
В соответствии с Вариантом 6 Осуществления, передающее устройство 1100 может передавать PSDU Length (длину данных, число байтов данных) стандарта расширения 11ad без использования множества зарезервированных битов.
[0256]
Кроме того, в соответствии с Вариантом 6 Осуществления, даже в случае, в котором приемное устройство не поддерживает стандарт расширения 11ad, передающее устройство 1100 может корректно передавать длину (время) пакета.
[0257]
(Вариант 7 Осуществления)
Фиг. 31 является блок-схемой последовательности операций способа, иллюстрирующей операции в передающем устройстве 1100 (генераторе 1103 L-Header) в соответствии с Вариантом 7 Осуществления. Необходимо отметить, что на фиг. 31 те же операции, что и операции, изображенные на фиг. 24, обозначаются теми же позициями, и их описание не приводится.
[0258]
На этапе S1a на фиг. 31 передающее устройство 1100 вычисляет длину пакета поля Data (то есть, длительность поля Data). Затем передающее устройство 1100 преобразует вычисленную длину пакета в число (N_BLKS) блоков символов PHY SC 11ad.
[0259]
На этапе S2b на фиг. 31 передающее устройство 1100 выбирает значение MCS для сохранения в L-Header исходя из фиг. 32. Фиг. 32 является диаграммой, иллюстрирующей соотношение между номером MCS расширения, Base_Length_1, Base_Length_2 и значением поля MCS. Соответствие между MCS стандарта расширения 11ad (номером MCS расширения) и MCS, установленным в L-Header (значением поля MCS), изображенном на фиг. 32, является таким же, как и таблица на фиг. 30.
[0260]
На этапе S3c передающее устройство 1100 вычисляет два базисных значения PSDU Length (Base_Length_1, Base_Length_2) на основе формул, обозначенных «Base_Length_1» и «Base_Length_2» на фиг. 32. При этом Base_Length_1 соответствует одному из значений Length, при котором N_BLKS становится требуемым значением (то есть, значением, вычисляемым на этапе S1a) в случае вычисления на основе MCS, указанной в L-Header (MCS стандарта 11ad; значение поля MCS), аналогично L_BASE Варианта 6 Осуществления. Кроме того, Base_Length_2 соответствует одному из значений Length, при котором N_BLKS принимает требуемое значение (то есть, значение, вычисляемое на этапе S1a) в случае вычисления на основе MCS стандарта расширения 11ad (номера MCS расширения).
[0261]
Ниже представлена общая формула для вычисления Base_Length_1.
Base_Length_1=целая часть((целая часть(N_BLKS×N_CBPB/L_CW)×L_CW×R/8)
... Формула (12)
[0262]
В Формуле (12) N_CBPB (число кодированных битов на блок символов) и R (кодовая скорость) являются значениями, определяемыми в соответствии со значением поля MCS в L-Header (то есть, MCS, выбираемым на этапе S2b). Конкретные значения уже изображены на фиг. 7. Кроме того, как предусмотрено в NPL 1, L_CW (длина кодового слова) составляет 672.
[0263]
Ниже представлена общая формула для вычисления Base_Length_2.
Base_Length_2=целая часть((целая часть(N_BLKS×N_CBPB_E/L_CW)×L_CW×R_E/8)
... Формула (13)
[0264]
В Формуле (13) N_CBPB_E и R_E представляют собой значение N_CBPB (число кодированных битов на блок символов) и значение R (кодовая скорость), определяемые в соответствии со значением MCS стандарта расширения 11ad (номером MCS расширения). Например, значения N_CBPB и R в отношении значения MCS стандарта расширения 11ad (номера MCS расширения) являются такими, как показано на фиг. 33.
[0265]
Подстановка численных значений в Формулу (12) и Формулу (13) и упрощение формул приводит к формулам, обозначаемым «Base_Length_1» и «Base_Length_2» на фиг. 32. Однако, как описано в Варианте 6 Осуществления, для осуществления упрощения формул, совместно используемых MCS, к значению некоторых из полей MCS (например, Base_Length_1 MCS 10-12) применяется преобразование, которое выносит коэффициент внутри функции целой части наружу функции целой части. При применении данного преобразования в некоторых случаях значение L-Header Length, получаемое с помощью процедуры на фиг. 31, перестает соответствовать корректному значению N_BLKS, но для всех формул, как показано на фиг. 32, подтверждено, что корректное значение N_BLKS получается для всех предполагаемых значений PSDU Length (с 1 по 262143).
[0266]
На этапе S4c на фиг. 31 передающее устройство 1100 вычисляет значение M в соответствии со следующей формулой.
M=Base_Length_2 - PSDU_Length
... Формула (14)
[0267]
На этапе S5c на фиг. 31 передающее устройство 1100 вычисляет значение L-Header Length в соответствии со следующей формулой.
Length=Base_Length_1 - целая часть(M/4)
... Формула (15)
[0268]
Иными словами, Формула (15) является формулой, которая применяет Формулу (1) или Формулу (2) Варианта 1 Осуществления при одновременном рассмотрении части M за исключением младших 2 битов в качестве значения Info.
[0269]
Необходимо отметить, что, например, передающее устройство 1100 может также сохранять информацию о младших 2 битах значения M в младших 2 битах поля Scrambler Initialization (SI) (SI[1:0]) в L-Header. При этом значение инициализации скремблера может быть ограничено 5 битами и сохраняться в старших 5 битах (SI[6:2]) поля Scrambler Initialization.
[0270]
Далее фиг. 34 будет использоваться для описания способа, с помощью которого приемное устройство 1200 (дискриминатор 1206 стандарта расширения 11ad) на фиг. 23 вычисляет PSDU Length стандарта расширения 11ad по принимаемому значению L-Header.
[0271]
На этапе S11 приемное устройство 1200 вычисляет значение N_BLKS по MCS (значению поля MCS) и Length (значению поля Length) в принимаемом L-Header.
[0272]
На этапе S12 приемное устройство 1200 использует фиг. 32 для вычисления двух базисных значений PSDU Length (Base_Length_1, Base_Length_2).
[0273]
На этапе S13 приемное устройство 1200 выбирает значение Info в соответствии со следующей формулой.
Info=Base_Length_1 - Length
... Формула (16)
[0274]
На этапе S14 приемное устройство 1200 выбирает PSDU Length в соответствии со следующей формулой.
PSDU Length=Base_Length_2 - Info×4 - r
... Формула (17)
[0275]
В Формуле (17) r является значением младших 2 битов SI в L-Header.
[0276]
С помощью вышеописанной процедуры приемное устройство 1200 может получать значение PSDU Length, даже если поле, сохраняющее значение PSDU Length, не предусмотрено в MCS стандарта расширения 11ad (номере MCS расширения).
[0277]
В соответствии с Вариантом 7 Осуществления, передающее устройство 1100 может передавать PSDU Length (длину данных, число байтов данных) стандарта расширения 11ad без использования множества зарезервированных битов.
[0278]
Кроме того, в соответствии с Вариантом 7 Осуществления, даже в случае, в котором приемное устройство не поддерживает стандарт расширения 11ad, передающее устройство 1100 может корректно передавать длину (время) пакета.
[0279]
(Вариант 8 Осуществления)
В настоящем варианте осуществления описывается случай применения связывания каналов к вышеописанным Вариантам Осуществления с 1 по 7.
[0280]
Фиг. 35 является схемой, иллюстрирующей STA2000 и STA2100, которые являются передающими устройствами настоящего варианта осуществления.
[0281]
Фиг. 36 является диаграммой, иллюстрирующей процедуру, в которой STA2000 использует три канала (с ch1 по ch3) для передачи пакета данных (Data1), применяющего связывание каналов к STA2100. При этом ch1 является первичным каналом.
[0282]
STA2000 передает кадр Запроса на Передачу (RTS) с использованием ch1-ch3. Кадр RTS передается с путем дублирования одноканального кадра по трем каналам без использования связывания каналов. Необходимо отметить, что STA2000 может также передавать кадр RTS по первичному каналу (ch1) без передачи по ch2 и ch3.
[0283]
Кадр RTS содержит информацию, указывающую запрос выделения каналов для ch1, ch2 и ch3. Иными словами, STA2000 использует кадр RTS для уведомления STA2100 и другого близлежащего STA (не показан) о запросе на связь (передачу и прием) с STA2100 с использованием ch1, ch2 и ch3.
[0284]
Кроме того, кадр RTS содержит информацию, указывающую запрос частичного выделения.
[0285]
После приема кадра RTS STA2100 передает кадр DMG CTS с использованием ch1-ch3. STA2100 передает кадр DMG CTS путем дублирования одноканального кадра по трем каналам без использования связывания каналов. Необходимо отметить, что STA2100 может также передавать кадр DMG CTS по первичному каналу (ch1) без передачи по ch2 и ch3.
[0286]
Кадр DMG CTS содержит ответную информацию, предоставляющую ch1, ch2 и ch3 выделение канала в ответ на запрос выделения канала для ch1, ch2 и ch3. Иными словами, STA2100 использует кадр DMG CTS для уведомления STA2000 и другого близлежащего STA (не показан), что STA2100 определил, что возможна связь (передача и прием) с STA2000 с использованием ch1, ch2 и ch3.
[0287]
Кроме того, кадр DMG CTS содержит ответную информацию, предоставляющую запрос частичного выделения.
[0288]
Поскольку запрос выделения канала для ch1, ch2 и ch3 предоставляется STA2100, STA2000 может использовать все ch1, ch2 и ch3 для передачи в STA2100 с использованием связывания каналов или агрегирования каналов. Кроме того, поскольку запрос частичного выделения предоставляется STA2100, STA2000 может использовать все или некоторые из ch1, ch2 и ch3 для передачи в STA2100 с использованием связывания каналов или агрегирования каналов.
[0289]
Необходимо отметить, что аналогично STA2000, STA2100 также может использовать все или некоторые из ch1, ch2 и ch3 для передачи в STA2000 с использованием связывания каналов или агрегирования каналов.
[0290]
Поэтому на фиг. 36 STA2000 использует все из ch1, ch2 и ch3 для передачи пакета Data1 данных с использованием связывания каналов.
[0291]
Фиг. 37 является схемой, иллюстрирующей конфигурацию кадра PHY пакета Data1. L-STF является таким же Коротким Тестовым Полем (STF), как и SC-PHY стандарта 11ad. L-CEF является таким же Полем Анализа Канала (CEF), как и SC-PHY стандарта 11ad. L-Header является полем заголовка, совместимым с SC-PHY стандарта 11ad. EDMG-Header-A является полем способа заголовка, используемым в стандарте 11ay. Часть от L-STF до EDMG-Header-A передается с помощью одноканальной передачи. Иными словами, в каждом канале каждое поле от L-STF до EDMG-Header-A занимает тот же спектр, что и пакет стандарта 11ad. Необходимо отметить, что в некоторых случаях «EDMG-» также обозначается «E-».
[0292]
EDMG-STF является полем, используемым в стандарте 11ay. EDMG-CEF является полем, используемым в стандарте 11ay. Поле Payload содержит данные передачи.
[0293]
В пакете, который использует связывание каналов, EDMG-STF, EDMG-CEF и Payload передаются в полосе сигнала, которая зависит от числа каналов при связывании каналов. В пакете, который использует агрегирование каналов, EDMG-STF, EDMG-CEF и Payload модулируются одним каналом и передаются по каналам, используемым при агрегировании каналов. Кроме того, в случае использования агрегирования каналов, но неиспользования передачи MIMO поля EDMG-STF и EDMG-CEF могут не использоваться, а Payload может передаваться непосредственно после EDMG-Header-A.
[0294]
Таким образом, сигнал передачи от EDMG-STF различается в зависимости от информации о том, используется ли связывание каналов, используется ли агрегирование каналов, какие каналы используются, и используется ли MIMO. Иными словами, до начала приема EDMG-STF приемному устройству необходимо различать тип сигнала передачи EDMG-STF и переключать настройки приемного устройства.
[0295]
EDMG-Header-A кодируется с помощью LDPC, и, поскольку задержка создается путем кодирования, в случае, в котором вышеописанная информация включается в EDMG-Header-A, приемному устройству сложно различать вышеописанную информацию до начала приема EDMG-STF. При этом в случае, в котором вышеописанная информация включается в L-Header, даже с учетом задержки, создаваемой с помощью процесса декодирования, приемное устройство может различать наличие или отсутствие EDMG-STF и тип сигнала EDMG-STF до начала приема EDMG-STF.
[0296]
Фиг. 38 является схемой, иллюстрирующей формат L-Header Варианта 8 Осуществления. Описание не приводится для полей, имеющих то же имя и назначение поля, что и в стандарте 11ad.
[0297]
STA2000 (передача данных) устанавливает поле MCS равным MCS6 в случае, в котором длина пакета N_BLKS соответствует 4682 или менее. STA2000 устанавливает поле MCS равным MCS2 в случае, в котором длина пакета N_BLKS соответствует длине, превышающей 4682. Причина этого описана в Варианте 3 Осуществления, и, следовательно, в данном случае описание не приводится.
[0298]
STA2000 (передача данных) устанавливает поле Channel Aggregation равным 1 в случае использования агрегирования каналов и равным 0 в остальных случаях. На фиг. 37, поскольку STA2000 (передающее устройство) использует связывание каналов в пакете Data1 и не использует агрегирования каналов, поле Channel Aggregation (CA) установлено равным 0.
[0299]
Поле Channel Occupation1 указывает, использует ли пакет низший канал (канал в низшем частотном диапазоне) из каналов, выбранных RTS и DMG CTS для выделения. На фиг. 36 выделение ch1, ch2 и ch3 выбрано RTS и DMG CTS. Низшим каналом из них является ch1. Поскольку STA2000 (передающее устройство) использует ch1 в ходе связывания каналов, STA2000 устанавливает поле Channel Occupation1 равным 1 в пакете Data1.
[0300]
Поле Channel Occupation2 указывает, использует ли пакет второй низший канал из каналов, выбранных RTS и DMG CTS для выделения. На фиг. 36 выделение ch1, ch2 и ch3 выбрано RTS и DMG CTS. Вторым низшим каналом из них является ch2. Поскольку STA2000 (передающее устройство) использует ch2 в ходе связывания каналов, STA2000 устанавливает поле Channel Occupation2 равным 1 в пакете Data1.
[0301]
Поле Channel Occupation3 указывает, использует ли пакет третий низший канал из каналов, выбранных RTS и DMG CTS для выделения. На фиг. 36 выделение ch1, ch2 и ch3 выбрано RTS и DMG CTS. Третьим низшим каналом из них является ch3. Поскольку STA2000 (передающее устройство) использует ch3 в ходе связывания каналов, STA2000 устанавливает поле Channel Occupation3 равным 1 в пакете Data1.
[0302]
Поле Channel Occupation4 указывает, использует ли пакет четвертый низший канал из каналов, выбранных RTS и DMG CTS для выделения. На фиг. 36 выделение ch1, ch2 и ch3 выбрано RTS и DMG CTS. Третьим низшим каналом из них является ch3. Поскольку STA2000 (передающее устройство) передает каждое поле с использованием распределения трех каналов, STA2000 устанавливает поле Channel Occupation4 равным 0.
[0303]
Исходя из вышеизложенного, на фиг. 37 STA2000 (передающее устройство) устанавливает значение поля Занятости Канала (CO) равным 1110 в L-Header по отношению к пакету Data1. (В дальнейшем в этом документе случай установки значений Channel Occupation1, 2, 3 и 4 равными 1, 1, 1 и 0 описывается как «установка значения поля CO равным 1110».)
[0304]
На фиг. 38 поле Length установлено равным значению, которое корректно выражает TXTIME пакета. Например, в случае установки поля MCS равным 2 STA2000 (передающее устройство) рассматривает значения поля Channel Aggregation и полей Channel Occupation1-4 как значение Info и вычисляет значение поля Length с использованием фиг. 19A. Кроме того, в случае установки поля MCS равным 6 STA2000 (передающее устройство) вычисляет значение поля Length с использованием фиг. 19B.
[0305]
Поле MIMO на фиг. 38 указывает, используется ли MIMO для передачи (иными словами, передается ли пакет во множестве потоков). На фиг. 37, поскольку STA2000 (передающее устройство) не применяет MIMO к пакету Data1, STA2000 устанавливает поле MIMO равным 0.
[0306]
Необходимо отметить, что поле Индикация EDMG устанавливается равным 1 в случае стандарта 11ay кадра PHY EDMG.
[0307]
При использовании конфигурации поля L-Header на фиг. 38 STA2000 (передающее устройство) может сообщать с помощью L-Header, используется ли связывание каналов, используется ли агрегирование каналов, какие каналы используются, и используется ли MIMO. При использовании данного способа организации STA2100 (приемное устройство) может надлежащим образом переключать схему приемного устройства в момент запуска приема EDMG-STF.
[0308]
Фиг. 39-41 иллюстрируют различные примеры. Фиг. 39 является схемой, иллюстрирующей процедуру, с помощью которой STA2000 передает пакет данных, применяющий связывание каналов и агрегирование каналов с использованием четырех каналов (ch1-ch4). На фиг. 39 STA2000 и STA2100 выделили четыре канала ch1-ch4 с использованием RTS и DMG CTS. Кроме того, на фиг. 39 частичное выделение активно.
[0309]
На фиг. 39 STA2000 решает передавать пакет Data2 с использованием трех каналов ch1-ch3. Поскольку выбранные каналы включены в число каналов, выделяемых с использованием RTS и DMG CTS, и поскольку частичное выделение активно, возможна передача с использованием некоторых из каналов, как для пакета Data2.
[0310]
Причина того, что STA2000 решает передавать в каналах ch1-ch3 без использования ch4, состоит в том, что, например, STA2000 осуществляет обнаружение несущей до передачи пакета Data2 и обнаруживает, что другой терминал (не показан) передает в ch4. В этом случае, поскольку первичный канал (ch1) STA2000 не включен в число каналов, в которых сигнал был обнаружен путем обнаружения несущей, STA2000 может определять, что сигнал не является сигналом передачи адресата связи STA2000, а именно, STA2100. Следовательно, STA2000 определяет, что можно передавать пакет Data2 с использованием других каналов, исключающих ch4.
[0311]
Еще одна причина, по которой STA2000 решает передавать в каналах ch1-ch3 без использования ch4, состоит в том, что, например, объем данных (PSDU Length) для передачи в пакете Data2 мал. Когда объем данных мал, трудно эффективно сокращать длину пакета, даже если число каналов, используемых при связывании каналов, увеличено, поэтому передача по меньшему числу каналов позволяет уменьшать помехи в ch4 и снижать энергопотребление.
[0312]
Кроме того, чем меньше число каналов, используемых при связывании каналов, тем больше передающее устройство способно поднимать мощность передачи на канал. Это применяется в случае, в котором общая мощность передачи передающего устройства предусмотрена регламентами или ограничена характеристиками передающего устройства, например. Благодаря подъему мощности передачи на канал передающее устройство может передавать с пониженным коэффициентом пакетных ошибок и более высокой MCS (модуляцией более высокого порядка и кодовой скоростью) и может уменьшать помехи, создаваемые другим терминалам, и снижать энергопотребление.
[0313]
Фиг. 40 является схемой, иллюстрирующей конфигурацию кадра PHY пакета Data2 путем связывания каналов. STA2000 передает со значением поля CO, установленным на 1110 в L-Header. Иными словами, поскольку STA2000 (передающее устройство) не передает радиосигнал по ch4, STA2000 устанавливает поле Channel Occupation4 равным 0.
[0314]
STA2100 (приемное устройство) ссылается на значения поля CA, поля CO, поля MIMO и EDMG Indication принимаемого L-Header (см. фиг. 38) и может узнавать, что в пакете Data2 EDMG-STF, связанный по ch1-ch3, следует в EDMG-Header-A. Следовательно, STA2100 переключает конфигурацию приемника на 3-канальное связывание перед приемом EDMG-STF.
[0315]
Кроме того, на фиг. 39 STA2000 решает передавать пакет Data3 с использованием трех каналов ch1, ch3 и ch4. Поскольку выбранные каналы включены в каналы, выделяемые с использованием RTS и DMG CTS, и поскольку частичное выделение активно, STA2000 может передавать с использованием некоторых каналов, как для пакета Data3.
[0316]
Фиг. 41 является схемой, иллюстрирующей конфигурацию кадра PHY пакета Data3 путем агрегирования каналов. STA2000 передает со значением поля CO, установленного в 1011 в L-Header. Иными словами, поскольку радиосигнал не передается по ch2, STA2000 устанавливает поле Channel Occupation2 равным 0. Кроме того, поскольку используемые каналы не являются смежными, и используется агрегирование каналов, STA2000 устанавливает поле CA равным 1. Поскольку используется передача не с MIMO, STA2000 устанавливает поле MIMO равным 0.
[0317]
Кроме того, пакет Data3 представляет собой агрегирование каналов и кадр не с MIMO. В этой связи, STA2000 передает с пропуском полей EDMG-STF и EDMG-CEF. При использовании данного способа организации эффективность и пропускная способность передачи могут быть увеличены.
[0318]
STA2100 ссылается на значения поля CA, поля CO, поля MIMO и EDMG Indication принимаемого L-Header (см. фиг. 38) и может узнавать, что в пакете Data3 EDMG-STF с агрегированием каналов по ch1, ch3 и ch4 следует в EDMG-Header-A. Следовательно, STA2100 переключает конфигурацию приемника на настройку, при которой принимается агрегирование каналов, до приема Payload.
[0319]
На фиг. 39 после приема пакета Data2 STA2100 передает кадр Ack в качестве подтверждения приема. STA2100 передает кадр Ack по всем каналам, выделяемым с использованием RTS и DMG CTS, независимо от каналов, используемых при передаче Data2. При использовании данного способа организации STA2100 (приемное устройство) может уведомлять STA2000 и другой близлежащий STA (не показан), что осуществляется выделение каналов.
[0320]
Необходимо отметить, что STA2100 (прием данных) может также передавать кадр Ack с помощью каналов, используемых для соответствующего кадра данных (например, ch1, ch2 и ch3 для пакета Data2). При использовании данного способа организации STA2100 (прием данных) может уменьшать помехи, создаваемые другим STA.
[0321]
Необходимо отметить, что в случае, в котором STA2100 (прием данных) передает кадр Ack с помощью каналов, используемых для соответствующего кадра данных, STA2000 (передача данных), STA2100 (прием данных) и другой STA могут также считать, что каналы, в которых Ack не передается, освобождены от выделения. При использовании данного способа организации STA2000, STA2100 и другой STA могут передавать запросы выделения в отношении освобожденных каналов. Кроме того, при использовании данного способа организации радиоканалы могут использоваться эффективно.
[0322]
Фиг. 42 является схемой, иллюстрирующей еще одну процедуру передачи пакета данных, применяющего агрегирование каналов. На фиг. 42 STA2000 и STA2100 выделяют три канала ch1, ch2 и ch4 с использованием RTS и DMG CTS, при этом частичное выделение активно.
[0323]
Причина того, что STA2000 решает выделять каналы ch1, ch2 и ch4 без выделения ch3 состоит в том, что, например, STA2000 обнаружил большое количество помех в ch3. STA2000 (передающее устройство) может увеличивать пропускную способность путем выполнения агрегирования каналов, чтобы избежать каналов с высокими помехами.
[0324]
Необходимо отметить, что на фиг. 42 STA2000 решает передавать пакет Data4 с использованием двух каналов ch1 и ch4. Поскольку выбранные каналы включены в число каналов, выделяемых с использованием RTS и DMG CTS, и поскольку частичное выделение активно, STA2000 может передавать с использованием некоторых каналов, как для пакета Data4.
[0325]
Фиг. 43 является схемой, иллюстрирующей конфигурацию кадра PHY пакета Data4 путем агрегирования каналов. STA2000 (передающее устройство) передает со значением поля CO, установленным на 1010 в L-Header. Иными словами, поскольку радиосигнал не передается в ch2, поле Channel Occupation 2 устанавливается равным 0. При этом STA2000 (передающее устройство) не устанавливает значение поля CO равным 1001 даже в том случае, когда ch1 и ch4 используются в отношении пакета Data4. Это вызвано тем, что Channel Occupation 1-4 не соответствуют номерам каналов, а вместо этого представляют номера каналов, отсчитываемые от низшего из выделенных каналов.
[0326]
Далее подробно описываются эффекты конфигурирования полей Channel Occupation 1-4 для представления номеров каналов, отсчитываемых от низшего из выделенных каналов.
[0327]
Фиг. 44 является схемой, иллюстрирующей комбинации выделения каналов для одноканальной передачи, связывания каналов и агрегирования каналов максимум для четырех применимых каналов. Например, при одноканальной передаче, поскольку применим любой из ch1-ch4, число комбинаций составляет 4. При агрегировании каналов с использованием двух занятых каналов имеются 6 возможных комбинаций каналов: (ch1, ch2), (ch1, ch3), (ch1, ch4), (ch2, ch3), (ch2, ch4) и (ch3, ch4). Поскольку в целом имеются 19 возможных комбинаций, 5-битовая управляющая информация необходима, чтобы сообщить, какая комбинация выбирается.
[0328]
Фиг. 45 является схемой, иллюстрирующей комбинации распределения каналов для одноканальной передачи, связывания каналов и агрегирования каналов максимум для восьми применимых каналов. Однако, число каналов, которые могут использоваться одновременно для связывания каналов и агрегирования каналов, установлено равным четырем каналам.
[0329]
В соответствии с фиг. 45, поскольку в целом имеется 170 возможных комбинаций, 8-битовая управляющая информация необходима, чтобы сообщить, какая комбинация выбирается. Иными словами, в зависимости от числа применимых каналов, число выбираемых комбинаций каналов увеличивается, и необходима управляющая информация, имеющая больше битов, что затрудняет сохранение управляющей информации в L-Header.
[0330]
С другой стороны, в настоящем варианте осуществления, во-первых, выделяемые каналы выбираются заранее с использованием RTS и DMG CTS. В отдельных пакетах 1 бит используется для поля Агрегирование Каналов, а 4 бита используются для полей Channel Occupation 1-4. Иными словами, путем использования в целом 5 битов могут быть выражены комбинации, изображенные на фиг. 44 и 45. Таким образом, путем использования полей Channel Occupation в L-Header для сообщения каналов, используемых для каждого пакета в отношении каналов, выделяемых заранее с использованием RTS и DMG CTS, управляющая информация может быть выражена в меньшем числе битов независимо от максимального числа применимых каналов.
[0331]
В соответствии с Вариантом 8 Осуществления, поскольку передающее устройство 2000 передает при одновременном изменении комбинации каналов, используемой для каждого пакета, радиоканалы могут использоваться эффективно.
[0332]
Кроме того, в соответствии с Вариантом 8 Осуществления, передающее устройство 2000 может передавать комбинацию каналов, используемую для каждого пакета, с меньшим количеством управляющей информации.
[0333]
(Вариант 9 Осуществления)
Настоящий вариант осуществления иллюстрирует другой способ связи между STA2000 и STA2100 на фиг. 35.
[0334]
Фиг. 46 иллюстрирует номера каналов, используемые STA2000 и STA2100. В случае, в котором STA2000 передает пакет с помощью одноканальной передачи или связывания каналов, STA2000 использует любой номер канала из каналов номер 1-25 на фиг. 46.
[0335]
В случае, в котором STA2000 передает с использованием полосы от 57 ГГц до 66 ГГц, STA2000 использует номера каналов, показанные сплошными линиями на фиг. 46 (например, каналы номер 1-4, каналы номер 9 и 11, канал номер 17 и канал номер 25).
[0336]
Кроме того, в случае, в котором STA2000 передает с использованием полосы от 57 ГГц до 71 ГГц, STA2000 использует номера каналов, показанные сплошными линиями, а также номера каналов, показанные пунктирными линиями на фиг. 46 (например, каналы номер 5 и 6, канал номер 13 и канал номер 20).
[0337]
Каналы номер 1-6 представляют одноканальную передачу (ширина полосы канала 2,16 ГГц). Каналы номер 9, 11 и 13 представляют связывание каналов с шириной полосы канала, равной 4,32 ГГц. Каналы номер 17 и 20 представляют связывание каналов с шириной полосы канала, равной 6,48 ГГц. Канал номер 25 представляет связывание каналов с шириной полосы канала, равной 8,64 ГГц.
[0338]
В случае, в котором STA2000 передает пакет путем агрегирования каналов, STA2000 использует два или более неперекрывающихся каналов из номеров каналов на фиг. 46.
[0339]
В настоящем варианте осуществления STA2000 может осуществлять агрегирование каналов с использованием двух неперекрывающихся каналов из каналов номер 1-6. Например, STA2000 может осуществлять агрегирование каналов, комбинируя канал номер 3 и канал номер 5.
[0340]
Кроме того, STA2000 может также осуществлять агрегирование каналов с использованием двух неперекрывающихся каналов из каналов номер 9, 11 и 13. Необходимо отметить, что STA2000 может также осуществлять агрегирование каналов путем комбинирования каналов с различной шириной полосы, занятые полосы (полосы частот, занятые каналами) которых не перекрываются, например, канала номер 3 (ширина полосы канала 2,16 ГГц) и канала номер 9 (ширина полосы канала 4,32 ГГц).
[0341]
Фиг. 47 иллюстрирует формат кадра L-Header в настоящем варианте осуществления. В отличие от фиг. 38, формат кадра на фиг. 47 имеет 5-битовое поле индекса BW. Описание не приводится для полей на фиг. 47, которые аналогичны показанным на фиг. 38. В формате кадра на фиг. 47 благодаря использованию способов, описанных в Вариантах 1-7 Осуществления, 5 битов, начиная со стартового бита 12, могут использоваться для иной цели (в данном случае, индекса BW), чем Length в стандарте 11ad.
[0342]
Фиг. 48A иллюстрирует значение поля индекса BW для одноканальной передачи, связывания каналов и агрегирования каналов. А именно, для одноканальной передачи и связывания каналов STA2000 устанавливает значение поля индекса BW равным 0-11 в соответствии с номерами каналов, перечисленными в столбцах «Номер 1-го канала» и «Номер 2-го канала» на фиг. 48A. Кроме того, для агрегирования каналов STA2000 устанавливает значение поля индекса BW равным 4-11 в соответствии с номерами каналов, перечисленными в столбцах «Номер 1-го канала» и «Номер 2-го канала» на фиг. 48A.
[0343]
На фиг. 48A «Номер занятого канала» указывает номера каналов для каналов в 2,16 ГГц (то есть, каналов с номерами каналов 1-6), которые заняты в случае использования каналов, перечисленных в столбцах «Номер 1-го канала» и «Номер 2-го канала». Например, при связывании каналов с каналом номер 17 в столбце «Номер 1-го канала» полосы канала номер 1, канала номер 2, и канала номер 3 заняты. При агрегировании каналов с каналом номер 9 в столбце «Номер 1-го канала» и каналом номер 11 в столбце «Номер 2-го канала» полосы канала номер 1, канала номер 2, канала номер 3 и канала номер 4 заняты.
[0344]
Кроме того, в случае передачи путем связывания каналов STA2000 передает L-Header в номерах каналов, перечисленных в столбце «Номер занятого канала». Например, пакет на фиг. 37 соответствует каналу номер 17 на фиг. 46. В соответствии с фиг. 48A, поскольку номерами занятых каналов для канала номер 17 являются канал номер 1, канал номер 2 и канал номер 3, как показано на фиг. 37, передающее устройство (STA2000) передает L-Header в канале номер 1, канале номер 2 и канале номер 3.
[0345]
В случае одноканальной передачи STA2000 устанавливает значение индекса BW равным 0 в передаваемом пакете независимо от номера канала, передаваемого в действительности.
[0346]
Когда STA2100 принимает пакет, STA2100 декодирует L-Header и получает значение поля индекса BW. В случае, в котором значение поля индекса BW равно 0, STA2100 определяет, что принимаемый пакет передается с помощью одноканальной передачи.
[0347]
В соответствии с фиг. 48A, в случае, в котором значение индекса BW равно 0, номерами каналов, которые имеют возможность использования, являются любые с 1 по 6. STA2100 определяет номера каналов, в которых передается пакет, в соответствии с каналами, в которых принимается L-Header (то есть, каналами, в которых принимается поле индекса BW). Например, когда STA2100 принимает L-Header в канале номер 3, а значение поля индекса BW равно 0, STA2100 определяет, что принимаемый пакет передается с помощью одноканальной передачи по каналу номер 3.
[0348]
Фиг. 48B иллюстрирует значения 12-25 поля индекса BW для агрегирования каналов с различной шириной полосы канала. При этом значения от 26 до 31 зарезервированы. Иными словами, для агрегирования каналов STA2000 устанавливает значение поля индекса BW в соответствии с комбинацией номеров каналов, перечисленных в столбцах «Номер 1-го канала» и «Номер 2-го канала» на фиг. 48B.
[0349]
Иными словами, на фиг. 48A и 48B значение поля индекса BW назначается в отношении комбинаций номеров неперекрывающихся занятых каналов.
[0350]
Для агрегирования каналов STA2000 передает с использованием L-Header, включенного во множество каналов с 2,16 ГГц, перечисленных в номере Занятого канала.
[0351]
Например, для агрегирования каналов с помощью комбинации канала номер 1 в качестве номера 1-го канала и канала номер 3 в качестве номера 2-го канала STA2000 передает с использованием поля индекса BW, установленного равным значению 5 в L-Header. Фиг. 49A иллюстрирует пример пакета путем агрегирования каналов и иллюстрирует L-Header, передаваемый в канале номер 1 и канале номер 3.
[0352]
Для агрегирования каналов с помощью комбинации канала номер 3 в качестве номера 1-го канала и канала номер 5 в качестве номера 2-го канала STA2000 передает с использованием поля индекса BW, установленного равным значению 7 в L-Header. Фиг. 49В иллюстрирует пример пакета путем агрегирования каналов и иллюстрирует L-Header, передаваемый в канале номер 3 и канале номер 5.
[0353]
После приема L-Header в канале номер 3 STA2100 декодирует L-Header и получает значение поля индекса BW. В случае, в котором значение поля индекса BW равно 5, например, STA2100 определяет, что принимаемый пакет, иллюстрируемый на фиг. 49A, передается путем агрегирования каналов с помощью комбинации канала номер 1 и канала номер 3.
[0354]
Кроме того, после приема L-Header в канале номер 3 в случае, в котором полученное значение поля индекса BW равно 7, например, STA2100 определяет, что принимаемый пакет, изображенный на фиг. 49B, передается путем агрегирования каналов с помощью комбинации канала номер 3 и канала номер 5.
[0355]
Фиг. 49C иллюстрирует другой пример кадра передачи путем агрегирования каналов. Фиг. 49C иллюстрирует агрегирование каналов с помощью комбинации канала номер 4 и канала номер 6, при котором используемые номера занятых каналов отличаются от фиг. 49A, но поле индекса BW имеет то же значение, равное 5, что и на фиг. 49A.
[0356]
При этом в случае, в котором другой STA (STA2200), который не показан, принимает L-Header в канале номер 4, а значение поля индекса BW равно 5, STA2200 определяет, что пакет передается путем агрегирования каналов с помощью комбинации канала номер 4 и канала номер 6, изображенных на фиг. 49C.
[0357]
Иными словами, даже если значение индекса BW является одинаковым (например, 5), приемные устройства (STA2100 и STA2200) могут определять комбинацию каналов при агрегировании каналов принимаемого пакета в соответствии с каналами, в которых принимается L-Header (любыми от канала номер 1 до канала номер 6).
[0358]
Фиг. 50A, 50B и 50C иллюстрируют различные примеры пакетов, передаваемых путем агрегирования каналов. Фиг. 50A, 50B и 50C иллюстрируют пакеты, применяющие агрегирование каналов с помощью комбинации двух каналов с шириной полосы 4,32 ГГц.
[0359]
На фиг. 50A в случае, в котором STA2000 передает пакет путем агрегирования каналов с помощью комбинации канала номер 9 и канала номер 13, исходя из фиг. 48A, STA2000 устанавливает значение индекса BW равным 11 и помещает L-Header в канал номер 1, канал номер 2, канал номер 5 и канал номер 6.
[0360]
Кроме того, на фиг. 50B в случае, в котором STA2000 передает пакет путем агрегирования каналов с помощью комбинации канала номер 9 и канала номер 11, исходя из фиг. 48A, STA2000 устанавливает значение индекса BW равным 9 и помещает L-Header в канал номер 1, канал номер 2, канал номер 3 и канал номер 4.
[0361]
Кроме того, на фиг. 50C в случае, в котором STA2000 передает пакет путем агрегирования каналов с помощью комбинации канала номер 11 и канала номер 13, исходя из фиг. 48A, STA2000 устанавливает значение индекса BW равным 10 и помещает L-Header в канал номер 3, канал номер 4, канал номер 5 и канал номер 6.
[0362]
В пакете на фиг. 50A, пакете на фиг. 50B и пакете на фиг. 50C, поскольку номера занятых каналов перекрываются, STA2000 назначает 11, 9 и 10 в качестве различных значений индекса BW соответственно.
[0363]
Иными словами, в случае, в котором STA2100 принимает L-Header в канале номер 2, а значение поля индекса BW равно 11, STA2100 может определять, что пакет передается путем агрегирования каналов с помощью комбинации канала номер 9 и канала номер 13 (см. фиг. 50A).
[0364]
Кроме того, в случае, в котором STA2100 принимает L-Header в канале номер 2, а значение поля индекса BW равно 9, STA2100 может определять, что пакет передается путем агрегирования каналов с помощью комбинации канала номер 9 и канала номер 11 (см. фиг. 50B).
[0365]
Кроме того, в случае, в котором STA2200 принимает L-Header в канале номер 4, а значение поля индекса BW равно 10, STA2200 может определять, что пакет передается путем агрегирования каналов с помощью комбинации канала номер 11 и канала номер 13 (см. фиг. 50C).
[0366]
При этом фиг. 51 иллюстрирует соответствие между числом комбинаций всех каналов (номера каналов 1-6, 9, 11, 13, 17, 20 и 25) и диапазоном индекса BW для каждого рабочего режима (типа пакета).
[0367]
Например, для одноканальной передачи с шириной полосы 2,16 ГГц имеются 6 возможных комбинаций каналов, а именно, 6 возможностей с канала номер 1 по канал номер 6, что согласуется с числом комбинаций, выбирающих один из шести каналов. В то же время, одно значение «0» назначается в качестве индекса BW для одноканальной передачи с шириной полосы 2,16 ГГц (см. фиг. 48A).
[0368]
Например, для агрегирования каналов с использованием двух каналов с шириной полосы 2,16 ГГц каждый имеются 15 возможных комбинаций каналов, что согласуется с числом комбинаций, выбирающим один из шести каналов с канала номер 1 по канал номер 6. В то же время, пять возможных значений от «4» до «8» назначаются в качестве индекса BW для агрегирования каналов с использованием двух каналов с шириной полосы 2,16 ГГц каждый (см. фиг. 48A).
[0369]
Например, для агрегирования каналов с использованием двух каналов с шириной полосы 4,32 ГГц каждый имеются 3 возможные комбинации каналов, что согласуется с числом комбинаций, выбирающим два канала неперекрывающихся полос из трех каналов номер 9, 11 и 13. В то же время, три возможных значения от «9» до «11» назначаются в качестве индекса BW для агрегирования каналов с использованием двух каналов с шириной полосы 4,32 ГГц каждый (см. фиг. 48A).
[0370]
Например, для агрегирования каналов с использованием канала с шириной полосы 4,32 ГГц и канала с шириной полосы 2,16 ГГц имеются 12 возможных комбинаций каналов. В то же время, шесть возможных комбинаций от «12» до «17» назначаются в качестве индекса BW для агрегирования каналов с использованием канала с шириной полосы 4,32 ГГц и канала с шириной полосы 2,16 ГГц (см. фиг. 48B).
[0371]
Суммирование всех рабочих режимов, изображенных на фиг. 51, дает 50 в качестве числа всех комбинаций каналов. Иными словами, для различения комбинаций каналов путем назначения различного значения (индекса) в управляющей информации для каждой комбинации каналов управляющая информация будет выражаться в 6 битах.
[0372]
В то же время, индекс BW, изображенный на фиг. 48A и 48B, имеет максимальное значение 31, позволяя выражать управляющую информацию в 5 битах. Иными словами, по сравнению со способом назначения индекса всем комбинациям каналов, в настоящем варианте осуществления, который использует индекс BW, размер управляющей информации может быть уменьшен на 1 бит.
[0373]
Необходимо отметить, что передающее устройство (STA2000) может также передавать с использованием 5-битового значения индекса BW, включенного в младшие биты поля Length L-Header, как показано в Вариантах Осуществления 1-7. При использовании данного способа организации по значению индекса BW (фиг. 48A и 48B), получаемому путем декодирования принимаемого L-Header, и комбинации номеров каналов, в которых принимается L-Header, приемное устройство (STA2100) может определять номера каналов, в которых передается пакет, и комбинацию каналов, используемую для агрегирования каналов.
[0374]
Поскольку STA2100 может определять комбинацию каналов с использованием L-Header, аналогично Варианту 8 Осуществления, настройки приемного устройства могут переключаться своевременно, и пакеты могут приниматься корректно даже в случаях, в которых комбинация каналов изменяется в каждом пакете.
[0375]
Кроме того, приемное устройство (STA2300, не показано), которое поддерживает стандарт 11ad, но не поддерживает стандарт 11ay, распознает часть, комбинирующую поле индекса BW и поле Length на фиг. 47, в качестве поля Length в стандарте 11ad, и, кроме того, путем использования значения поля MCS вычисляет длину пакета. Как показано в Вариантах Осуществления 1-7, STA2000 устанавливает значение поля Length (13 битов, начиная с бита 17 в L-Header), чтобы позволить терминалу стандарта 11ad корректно вычислять длину пакета независимо от значения поля индекса BW. Таким образом, при одновременном сохранении совместимости со стандарт 11ad STA2000 может передавать информацию о комбинации каналов с использованием L-Header.
[0376]
Необходимо отметить, что STA2100 может также принимать L-Header в первичном канале. При использовании данного способа организации в случае конфигурирования STA2000 для передачи с использованием L-Header, включенного в первичный канал, STA2100 может принимать полный пакет, передаваемый STA2000.
[0377]
Необходимо отметить, что в случае, в котором первичный канал, используемый STA2000, и первичный канал, используемый STA2100, различны, например, даже в случае, в котором STA2000 и STA2100 принадлежат различным BSS, L-Header может приниматься в первичном канале STA2100. Поскольку индекс BW на фиг. 48A и 48B может назначаться независимо от положения первичного канала, STA2100 может использовать индекс BW и номер канала, в котором принимается L-Header, для обнаружения комбинации каналов.
[0378]
Необходимо отметить, что STA2100 может также принимать L-Header в канале, отличном от первичного канала. Поскольку индекс BW на фиг. 48A и 48B может назначаться независимо от положения первичного канала, STA2100 может использовать индекс BW и номер канала, в котором принимается L-Header, для обнаружения комбинации каналов.
[0379]
В соответствии с Вариантом 9 Осуществления, поскольку передающее устройство 2000 передает при одновременном изменении комбинации каналов, используемой для каждого пакета, радиоканалы могут использоваться эффективно.
[0380]
Кроме того, в соответствии с Вариантом 9 Осуществления, передающее устройство 2000 может передавать комбинацию каналов, используемую для каждого пакета, с меньшим количеством управляющей информации.
[0381]
Необходимо отметить, что на фиг. 48A и 48B агрегирование каналов для каналов с шириной полосы канала, равной 2,16 ГГц каждый, агрегирование каналов с шириной полосы канала, равной 4,32 ГГц каждый, и агрегирование каналов для каналов с двумя различными ширинами полосы, равными или меньшими 6,48 ГГц, описываются в качестве примеров, но вариант осуществления не ограничен этими конфигурациями агрегирования каналов. Например, агрегирование каналов для канала с шириной полосы канала, равной 6,48 ГГц, и канала с шириной полосы канала, равной 8,64 ГГц, и агрегирование каналов для канала с шириной полосы канала, равной 2,16 ГГц, и канала с шириной полосы канала, равной 8,64 ГГц, также приемлемы. Иными словами, при агрегировании каналов могут комбинироваться любые номера каналов, если занятые полосы не перекрываются.
[0382]
Кроме того, на фиг. 48A и 48B агрегирование каналов с помощью двух номеров каналов описывается в качестве примера, но вариант осуществления не ограничен этой конфигурацией агрегирования каналов. Например, агрегирование каналов с помощью трех номеров каналов (например, агрегирование каналов с помощью комбинации канала номер 1 в качестве номера 1-го канала, канала номер 3 в качестве номера 2-го канала и канала номер 5 в качестве номера 3-го канала), и агрегирование каналов с помощью четырех номеров каналов (например, агрегирование каналов с помощью комбинации канала номер 1 в качестве номера 1-го канала, канала номер 3 в качестве номера 2-го канала, канала номер 5 в качестве номера 3-го канала и канала номер 6 в качестве номера 4-го канала) также приемлемы. Иными словами, при агрегировании каналов могут комбинироваться два или более номеров каналов, если занятые полосы не перекрываются.
[0383]
(Вариант 10 Осуществления)
Настоящий вариант осуществления иллюстрирует другой способ связи между STA2000 и STA2100 на фиг. 35.
[0384]
Фиг. 52 иллюстрирует номера каналов, используемые STA2000 и STA2100. В случае, в котором STA2000 передает пакет с помощью одноканальной передачи или связывания каналов, STA2000 использует любой номер канала из номеров каналов с 1 по 29 на фиг. 52. На фиг. 52, в отличие от фиг. 46, добавлены номера каналов с одинаковой шириной полосы канала, занятые полосы которых перекрываются с другими номерами каналов, такие как номера каналов 10, 12 и 14 по сравнению с номерами каналов 9, 11, 13 и 15.
[0385]
В случае, в котором STA2000 передает с использованием полосы от 57 ГГц до 66 ГГц, STA2000 использует номера каналов, показанные сплошными линиями на фиг. 52 (например, каналы номер 1-4, каналы номер 9-11, каналы номер 17-18 и канал номер 25).
[0386]
Кроме того, в случае, в котором STA2000 передает с использованием полосы от 57 ГГц до 75 ГГц, STA2000 использует номера каналов, показанные сплошными линиями, а также номера каналов, показанные пунктирными линиями на фиг. 52 (например, каналы номер 5-8, каналы номер 12-15, каналы номер 19-22 и каналы номер 26-29).
[0387]
Каналы номер 1-8 представляют одноканальную передачу (ширина полосы канала 2,16 ГГц). Каналы номер 9-15 представляют связывание каналов с шириной полосы канала, равной 4,32 ГГц. Каналы номер 17-22 представляют связывание каналов с шириной полосы канала, равной 6,48 ГГц. Каналы номер 25-29 представляют связывание каналов с шириной полосы канала, равной 8,64 ГГц.
[0388]
В случае, в котором STA2000 передает пакет путем агрегирования каналов, STA2000 использует два или более неперекрывающихся каналов из номеров каналов на фиг. 52.
[0389]
В настоящем варианте осуществления STA2000 может осуществлять агрегирование каналов с использованием двух неперекрывающихся каналов из каналов номер 1-8. Например, STA2000 может осуществлять агрегирование каналов, комбинируя канал номер 3 и канал номер 5.
[0390]
Кроме того, STA2000 может также осуществлять агрегирование каналов с использованием двух каналов, занятые полосы которых (полосы частот, занятые каналами) не перекрываются, из каналов номер 9-15. Например, STA2000 может осуществлять агрегирование каналов, комбинируя канал номер 11 и канал номер 14. С другой стороны, например, занятые полосы канала номер 10 и канала номер 11 перекрываются, и, следовательно, STA2000 не использует комбинацию, занятые полосы которой перекрываются, для агрегирования каналов.
[0391]
Фиг. 53 иллюстрирует формат кадра L-Header в настоящем варианте осуществления. Поскольку каждое поле является таким же, как на фиг. 47, описание не приводится.
[0392]
В настоящем варианте осуществления описывается агрегирование каналов с использованием каналов с одинаковой шириной полосы канала. Необходимо отметить, что, хотя описание агрегирования каналов с использованием каналов с различной шириной полосы канала не приводится, индекс BW может назначаться с использованием способа, описанного для агрегирования каналов с использованием каналов с одинаковой шириной полосы канала.
[0393]
Фиг. 54A и 54B иллюстрируют значение поля индекса BW для агрегирования каналов. Иными словами, для агрегирования каналов STA2000 устанавливает значение поля индекса BW в соответствии с комбинацией номеров каналов, перечисленных в столбцах «Номер 1-го канала» и «Номер 2-го канала» на фиг. 54A и 54B.
[0394]
Фиг. 54A указывает агрегирование каналов с помощью двух каналов с 2,16 ГГц, в которых значение индекса BW равно от 0 до 6. Кроме того, фиг. 54B указывает агрегирование каналов с помощью двух каналов с 4,32 ГГц, в которых значение индекса BW равно от 7 до 18. На фиг. 54B значения индекса BW от 19 до 31 зарезервированы.
[0395]
Для агрегирования каналов STA2000 передает с использованием L-Header, включенного в множество каналов с 2,16 ГГц, перечисленных в столбце «Номер занятого канала».
[0396]
Например, для агрегирования каналов с помощью комбинации канала номер 1 и канала номер 3 STA2000 передает с использование значения 1, установленного в поле индекса BW L-Header. Фиг. 55A иллюстрирует пример пакета путем агрегирования каналов и иллюстрирует L-Header, передаваемый в канале номер 1 и канале номер 3.
[0397]
В случае агрегирование каналов с помощью комбинации канала номер 3 и канала номер 5 STA2000 передает с использованием значения 4, установленного в поле индекса BW L-Header. Фиг. 55B иллюстрирует пример пакета путем агрегирования каналов и иллюстрирует L-Header, передаваемый в канале номер 3 и канале номер 5.
[0398]
После приема L-Header в канале номер 3 STA2100 декодирует L-Header и получает значение поля индекса BW. В случае, в котором значение поля индекса BW равно 1, например, STA2100 определяет, что принимаемый пакет, показанный на фиг. 55A, передается путем агрегирования каналов с помощью комбинации канала номер 1 и канала номер 3.
[0399]
Кроме того, после приема L-Header в канале номер 3 в случае, в котором полученное значение поля индекса BW равно 4, например, STA2100 определяет, что принимаемый пакет, показанный на фиг. 55B передается путем агрегирования каналов с помощью комбинации канала номер 3 и канала номер 5.
[0400]
Фиг. 55C иллюстрирует другой пример кадра передачи путем агрегирования каналов. Фиг. 55C иллюстрирует агрегирование каналов с помощью комбинации канала номер 2 и канала номер 4, в которой используемые номера занятых каналов отличаются от фиг. 55A, но поле индекса BW имеет такое же значение 1, как и на фиг. 55A.
[0401]
При этом в случае, в котором другой STA (STA2200), который не показан, принимает L-Header в канале номер 4, а значение поля индекса BW равно 1, STA2200 определяет, что пакет передается путем агрегирования каналов с помощью комбинации канала номер 2 и канала номер 4, изображенных на фиг. 55C.
[0402]
Иными словами, даже если значение индекса BW является таким же (например, 1), приемные устройства (STA2100 и STA2200) могут определять комбинацию каналов при агрегировании каналов принимаемого пакета в соответствии с каналами, в которых принимается L-Header (любыми с канала номер 1 по канал номер 8).
[0403]
Фиг. 56A, 56B и 56C иллюстрируют различные примеры пакетов, передаваемых путем агрегирования каналов. Фиг. 56A, 56B и 56C иллюстрируют пакеты, применяющие агрегирование каналов с помощью комбинации двух каналов с шириной полосы 4,32 ГГц.
[0404]
На фиг. 56A в случае, в котором STA2000 передает пакет путем агрегирования каналов с помощью комбинации канала номер 9 и канала номер 13, исходя из фиг. 54B, STA2000 устанавливает значение индекса BW равным 8 и помещает L-Header в канал номер 1, канал номер 2, канал номер 5 и канал номер 6.
[0405]
Кроме того, на фиг. 56B в случае, в котором STA2000 передает пакет путем агрегирования каналов с помощью комбинации канала номер 9 и канала номер 14, исходя из фиг. 54B, STA2000 устанавливает значение индекса BW равным 11 и помещает L-Header в канал номер 1, канал номер 2, канал номер 6 и канал номер 7.
[0406]
Кроме того, на фиг. 56C в случае, в котором STA2000 передает пакет путем агрегирования каналов с помощью комбинации канала номер 11 и канала номер 15, исходя из фиг. 54B, STA2000 устанавливает значение индекса BW равным 8 и помещает L-Header в канал номер 3, канал номер 4, канал номер 7 и канал номер 8.
[0407]
При этом в пакете на фиг. 56A и пакете на фиг. 56C, поскольку номера занятых каналов не перекрываются, STA2000 назначает такое же значение 8, как и индекс BW.
[0408]
С другой стороны, в пакете на фиг. 56A и пакете на фиг. 56B, поскольку номера занятых каналов перекрываются, STA2000 назначает 8 и 11 в качестве различных значений индекса BW.
[0409]
Иными словами, в случае, в котором STA2100 принимает L-Header в канале номер 2, а значение поля индекса BW равно 8, STA2100 может определять, что пакет передается путем агрегирования каналов с помощью комбинации канала номер 9 и канала номер 13 (см. фиг. 56A).
[0410]
Кроме того, в случае, в котором STA2100 принимает L-Header в канале номер 2, а значение поля индекса BW равно 11, STA2100 может определять, что пакет передается путем агрегирования каналов с помощью комбинации канала номер 9 и канала номер 14 (см. фиг. 56B).
[0411]
Кроме того, в случае, в котором STA2200 принимает L-Header в канале номер 4, а значение поля индекса BW равно 8, STA2200 может определять, что пакет передается путем агрегирования каналов с помощью комбинации канала номер 11 и канала номер 15 (см. фиг. 56C).
[0412]
При этом фиг. 57 иллюстрирует соответствие между числом комбинаций всех каналов (каналы номер 9-15 и 17-22) и диапазоном индекса BW для каждого рабочего режима (типа пакета) с использованием каналов с одинаковой шириной полосы канала.
[0413]
Например, для агрегирования каналов с использованием двух каналов с шириной полосы 2,16 ГГц каждый имеются 28 возможных комбинаций каналов, что согласуется с числом комбинаций, выбирающих два из восьми каналов от канала номер 1 до канала номер 8. В то же время, семь возможных значений от «0» до «6» назначаются в качестве индекса BW для агрегирования каналов с использованием двух каналов с шириной полосы 2,16 ГГц каждый (см. фиг. 54A).
[0414]
Например, для агрегирования каналов с использованием двух каналов с шириной полосы 4,32 ГГц каждый имеются 15 возможных комбинаций каналов, что согласуется с числом комбинаций, выбирающих два канала неперекрывающихся полос из семи каналов с канала номер 9 по канал номер 15. В то же время, двенадцать возможных значений от «7» до «18» назначаются в качестве индекса BW для агрегирования каналов с использованием двух каналов с шириной полосы 4,32 ГГц каждый (см. фиг. 54B).
[0415]
Суммирование всех рабочих режимов, изображенных на фиг. 57, дает 43 в качестве числа всех комбинаций каналов. Иными словами, для различения комбинаций каналов путем назначения различного значения (индекса) в управляющей информации для каждой комбинации каналов необходимы 6 битов управляющей информации.
[0416]
В то же время, индекс BW, изображенный на фиг. 54A и 54B, имеет максимальное значение 18, позволяя выражать управляющую информацию в 5 битах. Иными словами, по сравнению со способом назначения индекса всем комбинациям каналов, в настоящем варианте осуществления, который использует индекс BW, размер управляющей информации может быть уменьшен на 1 бит. Необходимо отметить, что в настоящем варианте осуществления несмотря на то, что описание связывания каналов не приводится, благодаря использованию индекса BW для комбинированного выбора номеров неперекрывающихся каналов таким же образом, как и для агрегирования каналов, размер управляющей информации может быть уменьшен.
[0417]
Необходимо отметить, что передающее устройство (STA2000) может также передавать с использованием 5-битового значения индекса BW, включенного в младшие биты поля Length L-Header, как показано в Вариантах Осуществления 1-7. При использовании данного способа организации по значению индекса BW (фиг. 54A и 54B), получаемому путем декодирования принимаемого L-Header, и комбинации номеров каналов, в которых принимается L-Header, приемное устройство (STA2100) может определять номера каналов, в которых передается пакет, и комбинацию каналов, используемую для агрегирования каналов.
[0418]
Поскольку STA2100 может определять комбинацию каналов с использованием L-Header, аналогично Варианту 8 Осуществления, настройки приемного устройства могут переключаться своевременно, и пакеты могут приниматься корректно даже в случаях, в которых комбинация каналов изменяется в каждом пакете.
[0419]
Кроме того, приемное устройство (STA2300, не показано), которое поддерживает стандарт 11ad, но не поддерживает стандарт 11ay, распознает часть, комбинирующую поле индекса BW и поле Length на фиг. 53, в качестве поля Length в стандарте 11ad и, кроме того, путем использования значения поля MCS вычисляет длину пакета. Как показано в Вариантах Осуществления 1-7, STA2000 устанавливает значение поля Length (13 битов, начиная с бита 17 в L-Header), чтобы позволить терминалу стандарта 11ad корректно вычислять длину пакета независимо от значения поля индекса BW. Таким образом, при одновременном сохранении совместимости со стандартом 11ad STA2000 может передавать информацию о комбинации каналов с использованием L-Header.
[0420]
Необходимо отметить, что STA2100 может также принимать L-Header в первичном канале. При использовании данного способа организации в случае конфигурирования STA2000 для передачи с использованием L-Header, включенного в первичный канал, STA2100 может принимать полный пакет, передаваемый STA2000.
[0421]
Необходимо отметить, что в случае, в котором первичный канал, используемый STA2000, и первичный канал, используемый STA2100, различны, например, даже в случае, в котором STA2000 и STA2100 принадлежат различным BSS, L-Header может приниматься в первичном канале STA2100. Поскольку индекс BW на фиг. 54A и 54B может назначаться независимо от положения первичного канала, STA2100 может использовать индекс BW и номер канала, в котором принимается L-Header, для обнаружения комбинации каналов.
[0422]
Необходимо отметить, что STA2100 может также принимать L-Header в канале, отличном от первичного канала. Поскольку индекс BW на фиг. 54A и 54B может назначаться независимо от положения первичного канала, STA2100 может использовать индекс BW и номер канал, в котором принимается L-Header, для обнаружения комбинации каналов.
[0423]
В соответствии с Вариантом 10 Осуществления, поскольку передающее устройство 2000 передает при одновременном изменении комбинации каналов, используемой для каждого пакета, радиоканалы могут использоваться эффективно.
[0424]
Кроме того, в соответствии с Вариантом 10 Осуществления, передающее устройство 2000 может передавать комбинацию каналов, используемую для каждого пакета, с меньшим количеством управляющей информации.
[0425]
Необходимо отметить, что на фиг. 54A и 54B агрегирование каналов для каналов с шириной полосы канала, равной 2,16 ГГц каждый, и агрегирование каналов с шириной полосы канала, равной 4,32 ГГц каждый, описываются в качестве примеров, но вариант осуществления не ограничен этими конфигурациями агрегирования каналов. Например, агрегирование каналов для канала с шириной полосы канала, равной 6,48 ГГц, и канала с шириной полосы канала, равной 8,64 ГГц, и агрегирование каналов для канала с шириной полосы канала, равной 2,16 ГГц, и канала с шириной полосы канала, равной 8,64 ГГц, также приемлемы. Иными словами, при агрегировании каналов могут комбинироваться любые номера каналов, если занятые полосы не перекрываются.
[0426]
(Вариант 11 Осуществления)
Настоящий вариант осуществления иллюстрирует другой способ связи между STA2000 и STA2100 на фиг. 35.
[0427]
Фиг. 58 иллюстрирует формат кадра L-Header в настоящем варианте осуществления. В отличие от фиг. 38, формат кадра на фиг. 58 содержит 4-битовый BW index_L в отношении Scramble initialization стандарта 11ad, а также содержит 4-битовое поле BW index_H и 1-битовое поле Channel Aggregation в отношении поля Length стандарта 11ad. Описание не приводится для полей на фиг. 58, которые являются такими же, как и на фиг. 38.
[0428]
В настоящем варианте осуществления управляющая информация (индекс BW), указывающая комбинацию каналов, составляет 8 битов. Передающее устройство (STA2000) содержит значение старших 4 битов индекса BW в поле индекса BW_H и содержит значение младших 4 битов индекса BW в поле BW индекс_L. Кроме того, STA2000 устанавливает поле Channel Aggregation равным 0 для одноканальной передачи и связывания каналов и устанавливает поле Channel Aggregation равным 1 для агрегирования каналов.
[0429]
Фиг. 59A иллюстрирует способ установки значения индекса BW для одноканальной передачи и связывания каналов.
[0430]
При одноканальной передаче и связывании каналов STA2000 использует номера каналов на фиг. 52 в качестве значения индекса BW. Например, в случае, в котором STA2000 передает пакет путем связывания каналов с использованием канала номер 28, поскольку значение индекса BW равно 28, STA2000 устанавливает значение поля BW индекс_L равным 12 и значение поля индекса BW_H равным 1 в L-Header. Кроме того, значение поля Channel Aggregation равно 0.
[0431]
Фиг. 59B иллюстрирует способ установки значения индекса BW для агрегирования каналов.
[0432]
При агрегировании каналов STA2000 использует значение битовой карты, указывающее занятость каждого канала с канала номер 1 по канал номер 8 в качестве значения индекса BW. LSB (бит номер 0) соответствует каналу номер 1, а MSB (бит номер 7) соответствует каналу номер 8.
[0433]
Например, в случае, в котором STA2000 передает пакет агрегирования каналов с помощью комбинации канала номер 1 и канала номер 4, STA2000 устанавливает bit0 (LSB) и bit3 индекс BW равными 1 и устанавливает остальные биты равными 0. Иными словами, STA2000 устанавливает значение поля BW index_L равным 1001 (двоичное представление), а значение индекса поля BW index_H равным 0000 (двоичное представление) в L-Header. Кроме того, значение поля Channel Aggregation равно 1.
[0434]
Кроме того, например, в случае, в котором STA2000 передает пакет агрегирования каналов с помощью комбинации канала номер 9 и канала номер 14, поскольку канал номер 1, канал номер 2, канал номер 6 и канал номер 7 будут заняты, STA2000 устанавливает bit0, bit1, bit5 и bit6 индекса BW равными 1 и устанавливает остальные биты равными 0. Иными словами, STA2000 устанавливает значение индекса поля BW index_L равным 0011 (двоичное представление) и значение индекса BW index_H равным 0110 (двоичное представление) в L-Header. Кроме того, значение поля Channel Aggregation равно 1.
[0435]
Фиг. 60A иллюстрирует формат кадра PHY в случае однопользовательской передачи, то есть, когда адресатом является один терминал. Поскольку каждое поле аналогично фиг. 37, описание не приводится.
[0436]
Кадр PHY настоящего варианта осуществления содержит, по меньшей мере, поле Scrambler Initialization (SI), поля BW index_L BW index_H и поле Channel Aggregation в L-Header. Кроме того, поле SI_data включено в E-Header-A.
[0437]
В случае передачи кадра PHY на фиг. 60A STA2000 использует значения поля SI и поля BW index_L в L-Header (то есть, 7 битов, соответствующие полю SI стандарта 11ad) для скремблирования данных L-Header и E-Header-A.
[0438]
Кроме того, в случае передачи кадра PHY на фиг. 60A STA2000 использует значение поля SI_data в E-Header-A для скремблирования данных Payload.
[0439]
Фиг. 60B иллюстрирует формат кадра PHY в случае многопользовательской передачи, то есть, когда адресатами являются множество терминалов. Многопользовательская передача относится к многопользовательскому MIMO (MU-MIMO), например. Фиг. 60B иллюстрирует пакет 2-потокового MU-MIMO. Иными словами, User1 является первым потоком MIMO, а User2 является вторым потоком MIMO. Описание не приводится для полей, которые являются такими же, как на фиг. 37.
[0440]
Кадр PHY на фиг. 60B содержит поле E-Header-B. E-Header-B в некоторых случаях называется EDMG-Header-B. В то время как E-Header-A содержит управляющую информацию, общую для каждого пользователя, E-Header-B используется для включения управляющей информации, которая различна для каждого пользователя. E-Header-B1 на фиг. 60B является E-Header-B, адресованным User1, а E-Header-B2 является E-Header-B, адресованным User2. Значения, включенные в E-Header-B1, и значения, включенные в E-Header-B2, различны. Необходимо отметить, что значения, включенные в E-Header-B1, и значения, включенные в E-Header-B2, могут также быть одинаковыми.
[0441]
E-Header-B содержит различное значение инициализации скремблера (SI_User1 и SI_User2) для каждого пользователя. Благодаря передаче значения SI_User1 и SI_User2, изменяемого для каждого пользователя и для каждого пакета, STA2000 может уменьшать вероятность одинакового шаблона данных или высоко-коррелированных шаблонов данных (например, содержащих шаблоны, которые взаимно компенсируют друг друга, когда данные для различных пользователей суммируются после модуляции), возникающих между пользователями.
[0442]
В случае передачи кадра PHY на фиг. 60B STA2000 использует значения поля SI и поля BW index_L в L-Header (то есть, 7 битов, соответствующие полю SI стандарта 11ad) для скремблирования данных L-Header и E-Header-A.
[0443]
Кроме того, в случае передачи кадра PHY на фиг. 60B STA2000 использует значение скремблирования (SI_User1) в E-Header-B1 для скремблирования E-Header-B1 и данных Payload (Payload1) и использует значение скремблирования (SI_User2) в E-Header-B2 для скремблирования E-Header-B2 и данных Payload (Payload2).
[0444]
На фиг. 60A и 60B описывается способ, в котором STA2000 использует значение SI в L-Header для скремблирования L-Header и E-Header-A и использует одно или более значений SI (SI_data или SI_User1 и SI_User2) в E-Header-A (фиг. 60A) или E-Header-B (фиг. 60B) для скремблирования данных полезной нагрузки.
[0445]
Необходимо отметить, что E-Header-A содержит управляющую информацию, общую для каждого пользователя, такую как номер первичного канала, адрес User1 и User2 (иными словами, каждый поток) и т.п., например. Необходимо отметить, что SI_data, SI_User1 и SI_User2 являются значениями, не предусмотренными в стандарте 11ad.
[0446]
После формата L-Header, изображенного на фиг. 58, STA2000 назначает 4 бита, которые являлись младшими 4 битами поля SI стандарта 11ad, значению BW индекс_L. С другой стороны, при передаче пакета STA2000 использует комбинированные 7 битов поля SI и поле BW индекс_L на фиг. 52 в качестве значения инициализации скремблера и скремблирует L-Header и т.п.
[0447]
При передаче пакета с целью снижения вероятности нежелательного шаблона данных (например, повтора конкретного шаблона данных, такого как последовательность значения 0), STA2000 изменяет значение SI для каждой передачи. В стандарте 11ad, поскольку поле SI составляет 7 битов, может задаваться 127 возможных значений инициализации скремблера, за исключением значения 0000000 (двоичное представление), которое является непригодным в качестве значения инициализации скремблера.
[0448]
Необходимо отметить, что в формате на фиг. 58, когда комбинация каналов не изменяется, значение 4 битов BW индекс_L не изменится, при этом имеются 7 возможных значений инициализации скремблера, которые могут выбираться STA2000.
[0449]
При этом, поскольку длина данных L-Header и E-Header-A мала по сравнению с Payload, вероятность возникновения нежелательного шаблона данных является низкой. Поэтому благодаря использованию 7 возможных значений инициализации скремблера можно поддерживать вероятность возникновения нежелательного шаблона данных достаточно низкой.
[0450]
С другой стороны, поскольку длина данных Payload является большой, желательно иметь возможность выбирать значение из большего многообразия значений инициализации скремблера. При этом для однопользовательской передачи на фиг. 60A, поскольку STA2000 передает с использованием значения SI (SI_data), включенным в E-Header-A, и использует SI_data для скремблирования Payload, можно поддерживать вероятность возникновения нежелательного шаблона данных достаточно низкой. Поле SI_data составляет 7 битов, например.
[0451]
Кроме того, для многопользовательской передачи на фиг. 60B, поскольку STA2000 передает с использованием значений SI (SI_User1, SI_User2), включенных в E-Header-B, и использует SI_User1 и SI_User2 для скремблирования Payload1 и Payload2, соответственно, можно поддерживать вероятность возникновения нежелательного шаблона данных достаточно низкой. Поля SI_User1 и SI_User2 составляют 7 битов каждое, например.
[0452]
На фиг. 60A и 60B, поскольку STA2000 использует SI и значение BW индекс_L в L-Header для скремблирования L-Header и E-Header-A, и при однопользовательской передаче, и при многопользовательской передаче процессы модуляции и кодирования могут использоваться совместно с L-Header и E-Header-A, тем самым уменьшая размер схемы и снижая энергопотребление.
[0453]
Кроме того, процессы демодуляции и декодирования могут использоваться совместно с L-Header и E-Header-A в приемном устройстве (STA2100), тем самым уменьшая размер схемы и снижая энергопотребление.
[0454]
Поскольку STA2100 может определять комбинацию каналов с использованием L-Header, аналогично Варианту 8 Осуществления, настройки приемного устройства могут переключаться своевременно, и пакеты могут приниматься корректно даже в случаях, в которых комбинация каналов изменяется в каждом пакете.
[0455]
В соответствии с Вариантом 11 Осуществления, поскольку передающее устройство 2000 передает при одновременном изменении комбинации каналов, используемых для каждого пакета, радиоканалы могут использоваться эффективно.
[0456]
(Вариант 12 Осуществления)
Настоящий вариант осуществления иллюстрирует пример, в котором передающее устройство 100 на фиг. 2 или передающее устройство, имеющее ту же базовую конфигурацию, что и на фиг. 2, использует формат кадра, отличающийся от Вариантов Осуществления 1-11. Кроме того, подробно описывается способ, с помощью которого приемное устройство 200 на фиг. 3 (подробнее изображен на фиг. 64B и 64C) принимает эти кадры.
[0457]
Фиг. 61A, 61B, и 61C являются схемами, иллюстрирующими примеры формата кадра для кадра PHY в настоящем варианте осуществления. В отличие от формата кадра на фиг. 8, форматы кадров на фиг. 61A, 61B и 61C не содержат поле EDMG-STF и поле EDMG-CEF. Описание не приводится для полей, которые являются такими же, как на фиг. 8. Кроме того, EDMG-Header-A обозначен как E-Header-A.
[0458]
Фиг. 62 является схемой, иллюстрирующей формат L-Header в форматах кадров на фиг. 61A, 61B и 61C. Описание не приводится для полей на фиг. 62, которые являются такими же, как на фиг. 47 и 53.
[0459]
На фиг. 62, поле Compressed BW указывает информацию, соответствующую номерам каналов, в которых передаются пакеты на фиг. 61A, 61B и 61C, аналогично полям с Channel Occupation1 по Channel Occupation4 и полю Channel Aggregation на фиг. 38, и, кроме того, аналогично полю индекса BW на фиг. 47 и 53.
[0460]
Фиг. 63A, 63B и 63C являются схемами, иллюстрирующими пример значения поля Compressed BW. Для поля Compressed BW, аналогично значения индекса BW на фиг. 54A и 54B, значения поля Compressed BW назначаются в отношении комбинаций номеров неперекрывающихся занятых каналов.
[0461]
Например, при связывании каналов с 4,32 ГГц (в дальнейшем в этом документе обозначенном 4,32 ГГц CB) передающее устройство 100 назначает значение 1 в поле Compressed BW в отношении комбинаций номеров неперекрывающихся занятых каналов. Кроме того, при 4,32 ГГц CB передающее устройство 100 назначает значение 2 в поле Compressed BW в отношении других комбинаций номеров неперекрывающихся занятых каналов (см. фиг. 63A).
[0462]
Передающее устройство 100 может также заранее выбирать занятые каналы для использования при связывании каналов с 8,64 ГГц (в дальнейшем в этом документе обозначенном как 8,64 ГГц CB). Например, передающее устройство 100 выбирает комбинацию ch1, ch2, ch3 и ch4 в качестве занятых каналов для использования при 8,64 ГГц CB.
[0463]
Передающее устройство 100 может также выбирать занятые каналы для использования при 8,64 ГГц CB и передавать в приемное устройство 200 с выбранными каналами, включенными в кадр RTS и кадр DMG CTS.
[0464]
Передающее устройство 100 может также выбирать занятые каналы для использования при 8,64 ГГц CB на основе информации, сообщаемой другим передающим устройством 400 (например, точкой доступа, не показана). Например, передающее устройство 400 может выбирать занятые каналы для использования при 8,64 ГГц CB и сообщать выбранные каналы с использованием кадра Маяка DMG. В случае приема Маяка DMG передающее устройство 100 может решить, что занятые каналы, используемые передающим устройством 100 являются теми же каналами, что и занятые каналы для использования при 8,64 ГГц CB, выбранные передающим устройством 400.
[0465]
В случае заблаговременного выбора занятых каналов для использования при 8,64 ГГц CB передающее устройство 100 может назначать значение «5» в поле Compressed BW в отношении комбинаций перекрывающихся занятых каналов, соответствующих 8,64 ГГц CB (см. фиг. 63A).
[0466]
Кроме того, передающее устройство 100 может также заблаговременно выбирать занятые каналы для использования при 8,64 ГГц CB и использовать подгруппу занятых каналов, используемых при 8,64 ГГц CB для осуществления связывания каналов с 6,48 ГГц (называемого 6,48 ГГц CB).
[0467]
Например, в случае, в котором занятые каналы для использования при 8,64 ГГц CB представляют собой комбинацию ch1, ch2, ch3 и ch4, передающее устройство 100 осуществляет 6,48 ГГц CB с использованием ch1, ch2 и ch3 в качестве занятых каналов и 6,48 ГГц CB с использованием ch2, ch3 и ch4 в качестве занятых каналов.
[0468]
Для осуществления 6,48 ГГц CB с использованием ch1, ch2 и ch3 в качестве занятых каналов и 6,48 ГГц CB с использованием ch2, ch3 и ch4 в качестве занятых каналов передающее устройство 100 назначает отдельные значения (3 и 4) в поле Compressed BW (см. фиг. 63A). Кроме того, в случае, в котором занятые каналы для использования при 8,64 ГГц CB представляют собой комбинацию ch1, ch2, ch3 и ch4, передающее устройство 100 не осуществляет 6,48 ГГц CB с использованием ch4, ch5 и ch6 в качестве занятых каналов. В этом случае передающее устройство 100 может назначать то же значение поля Compressed BW (а именно, 3) 6,48 ГГц CB с использованием ch1, ch2 и ch3 в качестве занятых каналов и 6,48 ГГц CB с использованием ch3, ch4 и ch5 в качестве занятых каналов (см. фиг. 63A).
[0469]
Кроме того, передающее устройство 100 может также заблаговременно выбирать занятые каналы для использования при 8,64 ГГц CB и использовать подгруппу занятых каналов, используемых при 8,64 ГГц CB, для осуществления агрегирования каналов с использованием двух каналов с 2,16 ГГц (называемых 2,16+2,16 ГГц CA).
[0470]
Аналогично случаю 6,48 ГГц CB, в случае, в котором комбинация выбранных каналов может различаться в соответствии с занятыми каналами для использования при 8,64 ГГц CB, передающее устройство 100 может назначать значения (6 и 7) в поле Compressed BW в отношении комбинаций номеров перекрывающихся занятых каналов, соответствующих 2,16+2,16 ГГц CA (см. фиг. 63B).
[0471]
Кроме того, при 2,16+2,16 ГГц CA в случае, в котором два канала с 2,16 ГГц разделены четырьмя или более каналами (на фиг. 63B см. случай для значения Compressed BW, равного 8), и в случае, в котором два канала с 2,16 ГГц являются смежными (на фиг. 63B см. случай для значения Compressed BW, равного 9), передающее устройство 100 может выбирать занятые каналы заблаговременно.
[0472]
В случае заблаговременного выбора занятых каналов для использования в 2,16+2,16 ГГц CA, передающее устройство 100 может назначать значения в поле Compressed BW в отношении комбинаций перекрывающихся занятых каналов, соответствующих 2,16+2,16 ГГц CA (на фиг. 63B см. случай для значений Compressed BW, равных 8 и 9).
[0473]
Кроме того, передающее устройство 100 может также заблаговременно выбирать занятые каналы для агрегирования каналов с использованием двух каналов с 4,32 ГГц (называемых 4,32+4,32 ГГц CA).
[0474]
В случае заблаговременного выбора занятых каналов для использования в 4,32+4,32 ГГц CA передающее устройство 100 может назначать значение в поле Compressed BW в отношении комбинаций перекрывающихся занятых каналов, соответствующих 4,32+4,32 ГГц CA (см. фиг. 63C).
[0475]
На фиг. 62 передающее устройство 100 устанавливает на 0 Зарезервированное поле со стартовым битом, равным 16.
[0476]
На фиг. 62 5 битов, комбинирующих поле Compressed BW и Зарезервированное поле со стартовым битом, равным 16, соответствуют Info в Вариантах Осуществления с 1 по 5. Иными словами, передающее устройство 100 выбирает значение Info на основе значения поля Compressed BW и значения Зарезервированного поля со стартовым битом, равным 16, и вычисляет значение Length (то есть, DMG PSDU Length) с помощью любого из способов, указанных в Вариантах Осуществления 1-5.
[0477]
В случае, в котором поле Data в кадрах PHY на фиг. 61A, 61B и 61C модулировано с одной несущей (SC), передающее устройство 100 устанавливает поле IsSC на фиг. 62 равным 1, в то время как в случае, в котором поле Data модулировано с OFDM, передающее устройство 100 устанавливает поле IsSC на фиг. 62 равным 0.
[0478]
Необходимо отметить, что поле IsSC является полем, которое имеет тоже значение, что и величина, обратная 0 и 1, для значения поля OF на фиг. 6.
[0479]
В случае однопотоковой передачи кадров PHY на фиг. 61A, 61B и 61C передающее устройство 100 устанавливает поле IsSISO на фиг. 62 равным 1, в то время как в случае передачи MIMO передающее устройство 100 устанавливает поле IsSISO на фиг. 62 равным 0.
[0480]
Необходимо отметить, что поле IsSISO является полем, которое имеет то же значение, что и установка поля IsSISO равным 1 в случае, в котором значение поля MIMO на фиг. 6 равно 00, и установка поля IsSISO равным 0 в случае, в котором значение поля MIMO отлично от 00.
[0481]
Фиг. 63D является схемой, иллюстрирующей пример значения GI/CP поля Length в Варианте 12 Осуществления.
[0482]
В случае установки длины GI поля Data равной 64 символам (называемой Нормальным GI) передающее устройство 100 устанавливает значение GI/CP поля Length на фиг. 62 равным 1. В случае однопотоковой передачи (то есть, значения, равного 1 в поле IsSISO) и одноканальной передачи с 2,16 ГГц (то есть, значения, равного 0 в поле Compressed BW) и Нормального GI (то есть, значения, равного 1 в поле GI/CP Length) передающее устройство 100 передает кадр PHY с использованием формата кадра на фиг. 61A.
[0483]
В случае установки длины GI поля Data равной 32 символам (называемой Коротким GI) передающее устройство 100 устанавливает значение GI/CP поля Length на фиг. 62 равным 0. В случае однопотоковой передачи (то есть, значения, равного 1 в поле IsSISO) и одноканальной передачи с 2,16 ГГц (то есть, значения, равного 0 в поле Compressed BW) и Короткого GI (то есть, значения, равного 0 в поле CP/GI Length) передающее устройство 100 передает кадр PHY с использованием формата кадра на фиг. 61B.
[0484]
В случае установки длины GI поля Data равной 128 символам (называемой Длинным GI) передающее устройство 100 устанавливает значение GI/CP поля Length на фиг. 62 равным 2. В случае однопотоковой передачи (то есть, значения, равного 1 в поле IsSISO) и одноканальной передачи с 2,16 ГГц (то есть, значения, равного 0 в поле Compressed BW) и Длинного GI (то есть, значения, равного 2 в поле GI/CP Length) передающее устройство 100 передает кадр PHY с использованием формата кадра на фиг. 61C.
[0485]
Далее подробно описывается формат кадра на фиг. 61A.
[0486]
В формате кадра на фиг. 61A, поле L-Header содержит блок L-Header(1) и блок L-Header(2). Передающее устройство 100 осуществляет кодирование и модуляцию, подчиняющиеся стандарту 11ad, контента поля L-Header на фиг. 62 и генерирует 448-символьный блок L-Header(1) и 448-символьный блок L-Header(2). Поле L-Header содержит 64-символьный GI (в дальнейшем в этом документе обозначенный GI64) до и после блока L-Header(1) и блока L-Header(2).
[0487]
В формате кадра на фиг. 61A поле EDMG-Header-A (E-Header-A) содержит блок E-Header-A(1) и блок E-Header-A(2). Блок E-Header-A(1) и блок E-Header-A(2) содержат 448 символа, модулированные с помощью π/2-BPSK. Поле E-Header-A содержит GI64 после блока E-Header-A(1) и E-Header-A(2).
[0488]
В формате кадра на фиг. 61A поле Data содержит 448-символьные блоки данных (с Данные(1) по Данные(N), где N - число блоков данных). Поле Данные содержит GI64 после каждого блока данных.
[0489]
В случае передачи кадра PHY на фиг. 61A передающее устройство 100 может использовать процедуру на фиг. 5 для выбора длины DMG PSDU Length для сохранения в L-Header. В формате кадра на фиг. 61A, поскольку поле Data содержит два блока E-Header-A и N блоков Data, на этапе S1 на фиг. 5 передающее устройство 100 устанавливает значение N_BLKS равным N+2. Кроме того, в процедуре на фиг. 5 передающее устройство 100 может выбирать значение Info на основе значения поля Compressed BW и поля Reserved со стартовым битом, равным 16.
[0490]
Передающее устройство 100 может также использовать любую из процедур на фиг. 11, фиг. 16, фиг. 17, фиг. 19A и фиг. 19B для выбора значения PSDU Length для сохранения в L-Header. На этапе S1 каждой процедуры передающее устройство 100 может устанавливать значение N_BLKS равным N+2 и выбирать значение Info на основе значения поля Compressed BW и поля Reserved со стартовым битом, равным 16.
[0491]
В формате кадра на фиг. 61B поле L-Header и поле EDMG-Header-A являются такими же, как и в формате кадра на фиг. 61A. Однако в L-Header на фиг. 61B передающее устройство 100 устанавливает значение GI/CP Length равным 0 (Короткий GI).
[0492]
В формате кадра на фиг. 61B поле Data содержит 480-символьные блоки данных (с Data(1) по Data(N), где N - число блоков данных). Поле Data содержит GI с длиной, равной 32 символам (в дальнейшем в этом документе обозначенный как GI32) после каждого блока данных.
[0493]
В случае передачи кадра PHY на фиг. 61B передающее устройство 100 может также использовать любую из процедур на фиг. 5, фиг. 11, фиг. 16, фиг. 17, фиг. 19A и фиг. 19B для выбора значения DMG PSDU Length для сохранения в L-Header. В формате кадра на фиг. 61B, поскольку поле Data содержит два блока E-Header-A и N блоков Data, на этапе S1 на фиг. 5, фиг. 11, фиг. 16, фиг. 17, фиг. 19A и фиг. 19B передающее устройство 100 устанавливает значение N_BLKS равным N+2.
[0494]
В формате кадра на фиг. 61C поле L-Header и поле EDMG-Header-A являются такими же, как и в формате кадра на фиг. 61A. Однако в L-Header на фиг. 61C передающее устройство 100 устанавливает значение GI/CP Length равным 2 (Длинный GI).
[0495]
В формате кадра на фиг. 61C поле Data содержит 384-символьные блоки данных (с Data(1) по Data(N), где N - число блоков данных). Поле Data содержит GI с длиной, равной 128 символам (в дальнейшем в этом документе обозначенный как GI128) после каждого блока данных.
[0496]
В формате кадра на фиг. 61C, в отличие от форматов кадров на фиг. 61A и 61B, GI после блока E-Header-A(2) представляет собой GI128, а не GI64. Иными словами, в случае, в котором число блоков Data равно N, в формате кадра на фиг. 61C поле EDMG-Header-A на 64 символа длиннее, чем на фиг. 61A и 61B.
[0497]
В случае передачи кадра PHY на фиг. 61C передающее устройство 100 может также использовать любую из процедур на фиг. 5, фиг. 11, фиг. 16, фиг. 17, фиг. 19A и фиг. 19B для выбора значения DMG PSDU Length для сохранения в L-Header.
[0498]
В случае передачи кадра PHY на фиг. 61C, поскольку GI после блока E-Header-A(2) представляет собой GI128, а не GI64, в то время как N_BLKS=N+2 на фиг. 61A и 61B, передающее устройство 100 может устанавливать N_BLKS=N+3 на этапе S1 на фиг. 5, фиг. 11, фиг. 16, фиг. 17, фиг. 19A и фиг. 19B.
[0499]
Фиг. 64A будет использоваться для описания операции в случае, в котором наследуемый терминал стандарта 11ad, а именно, приемное устройство 300 (см. фиг. 4), принимает кадры PHY на фиг. 61A и 61B. Фиг. 64A является схемой, иллюстрирующей пример конфигурации приемного устройства 300 на фиг. 4. Блоки, которые являются такими же, как и на фиг. 4, обозначаются теми же номерами, и их описание не приводится.
[0500]
Детектор 305 мощности определяет, превышает ли принимаемый сигнал пороговое значение мощности приема, и уведомляет контроллер 304 приема. Пороговое значение мощности приема предусмотрено равным -48 дБм (15,8 нановатт) в стандарте 11ad, например.
[0501]
Детектор 306 пакетов определяет, включен ли кадр PHY в принимаемый сигнал. Например, детектор 306 пакетов снабжен коррелятором и обнаруживает кадр PHY путем обнаружения шаблона поля L-STF (см. фиг. 1) в кадре стандарта 11ad. Посредством обнаружения шаблона с использованием коррелятора приемное устройство 300 может обнаруживать кадр PHY с мощностью приема, которая ниже, чем порог мощности приема (-48 дБм). Например, стандарт 11ad предусматривает, что в случае, в котором принимаемый сигнал имеет мощность, равную -68 дБм (0,16 нановатт) или более (значение ниже, чем пороговое значение мощности приема), приемное устройство обнаруживает кадр PHY. При этом путем обнаружения L-STF с использованием обнаружения шаблона приемное устройство 300 может обнаруживать кадр PHY с -68 дБм или более, что ниже, чем пороговое значение мощности приема.
[0502]
В случае, в котором детектор 305 мощности обнаруживает мощность, которая превышает пороговое значение мощности приема, и в случае, в котором детектор 306 пакетов обнаруживает кадр PHY, контроллер 304 приема выдает уведомление о CCA в контроллер MAC (не показан). Необходимо отметить, что выдача уведомления о CCA после обнаружения мощности и кадра PHY называется подтверждением CCA.
[0503]
В случае подтверждения CCA или, иными словами, поскольку принимается сигнал, превышающий пороговое значение мощности приема, приемное устройство 300 определяет, что другой STA (например, передающее устройство 100) передает сигнал, терминал 11ad, который содержит приемное устройство 300 управляет передающим устройством (не показано) терминала 11ad с тем, чтобы он не осуществлял передачу.
[0504]
Контроллер 304 приема продолжает подтверждать CCA, в то время как детектор 305 мощности обнаруживает мощность, превышающую пороговое значение мощности приема.
[0505]
Кроме того, в случае, в котором детектор 306 пакетов обнаруживает кадр PHY стандарта 11ad, контроллер 304 приема продолжает подтверждать CCA, в то время как кадр PHY продолжается. Контроллер 304 приема может также вычислять длину кадра PHY на основе длины пакета, выдаваемой анализатором 303 L-Header, и выбирать время, в течение которого необходимо подтверждать CCA.
[0506]
В случае, в котором детектор 306 пакетов обнаруживает кадр PHY стандарта 11ay (см. фиг. 1), контроллер 304 приема продолжает подтверждать CCA, в то время как кадр PHY продолжается.
[0507]
Необходимо отметить, что, поскольку приемное устройство 300 является приемным устройством, поддерживающим стандарт 11ad, и испытывает трудности в демодулировании и декодировании EDMG-Header-A стандарта 11ay, приемное устройство 300 может определять, что принимаемый кадр PHY является неизвестным кадром, переключаться с обнаружения пакетов на обнаружение уровня мощности и подтверждать CCA, в то время как кадр PHY продолжается.
[0508]
При этом в случае, в котором мощность приема кадра PHY ниже, чем пороговое значение мощности приема, приемное устройство 300 в некоторых случаях может испытывать трудности в продолжении подтверждения CCA. Поэтому путем использования кадров PHY на фиг. 61A и 61B, которые содержат L-STF, L-CEF и L-Header аналогично стандарту 11ad, приемное устройство 300, поддерживающее стандарт 11ad, может демодулировать и декодировать часть кадра PHY и тем самым становится способным продолжать подтверждение CCA даже в случае, в котором мощность приема кадра PHY ниже, чем пороговое значение мощности приема.
[0509]
В случае, в котором детектор 306 пакетов обнаруживает кадр PHY на фиг. 61A и 61B, который содержит L-STF, L-CEF и L-Header аналогично стандарту 11ad, контроллер 304 приема продолжает подтверждать CCA, в то время как кадр PHY продолжается. Контроллер 304 приема может также вычислять длину кадра PHY на основе длины пакета, выдаваемой анализатором 303 L-Header, и выбирать время, в течение которого необходимо утверждать CCA.
[0510]
Как описано выше, передающее устройство 100 устанавливает и передает Length в L-Header кадров PHY на фиг. 61A и 61B для обеспечения поддержки приемным устройством стандарта 11ad (например, приемным устройством 300) для вычисления длины кадра PHY.
[0511]
Поэтому, даже если приемное устройство 300 неспособно демодулировать и декодировать поле EDMG-Header-A и поле Data, приемное устройство 300 может вычислять длину кадров PHY на фиг. 61A и 61B и может утверждать CCA. При использовании данного способа организации приемное устройство 300 может корректно подтверждать CCA по сравнению с CCA на основе обнаружения мощности.
[0512]
Поэтому терминал 11ad, который содержит приемное устройство 300, может уменьшать передачу передающим устройством (не показано) терминала 11ad ввиду необнаружения CCA и может уменьшать помехи в других STA (например, передающем устройстве 100 и приемном устройстве 200, принимающем пакеты, передаваемые передающим устройством 100).
[0513]
В случае приема кадра PHY на фиг. 61C приемное устройство 300 использует значение поля Length, включенное в L-Header, для вычисления длины кадра PHY, который на 448 символов длиннее, чем кадр PHY на фиг. 61C. Приемное устройство 300 может также подтверждать CCA на основе вычисленной длины кадра PHY.
[0514]
Приемное устройство 300 может вычислять длину кадра PHY, который на 448 символов длиннее, чем кадр PHY на фиг. 61C, без приема поля EDMG-Header-A и поля Data и может подтверждать CCA. При использовании данного способа организации приемное устройство 300 может уменьшать передачу ввиду необнаружения CCA и может уменьшать помехи другим STA (например, передающему устройству 100 и приемному устройству 200, принимающему пакеты, передаваемые передающим устройством 100).
[0515]
Фиг. 64B является схемой, иллюстрирующей пример конфигурации приемного устройства 200. Блоки, которые являются такими же, как и на фиг. 3, описанной выше, обозначаются теми же номерами, и их описание не приводится. Необходимо отметить, что блоки, добавленные на фиг. 64B, могут быть добавлены на фиг. 3 и реализованы.
[0516]
Детектор 208 мощности определяет, превышает ли принимаемый сигнал пороговое значение мощности приема, и уведомляет контроллер 207 приема. Предусмотрено пороговое значение мощности приема, равное -48 дБм (15,8 нановатт) в стандарте 11ad, например.
[0517]
Кроме того, детектор 208 мощности измеряет мощность приема принимаемого сигнала и уведомляет контроллер 210 AGC.
[0518]
На основе значения мощности приема принимаемого сигнала, сообщаемого детектором 208 мощности, контроллер 210 AGC корректирует коэффициент усиления ВЧ схемы приемного устройства (не показана), регулируя коэффициент усиления таким образом, что принимаемый сигнал, вводимый в фильтр 201 приема, становится подходящей амплитуды (такое управление называется автоматической регулировкой усиления (AGC)).
[0519]
Детектор 209 пакетов определяет, включен ли кадр PHY в принимаемый сигнал. Например, детектор 209 пакетов снабжен коррелятором и обнаруживает кадр PHY путем обнаружения шаблона поля L-STF (см. фиг. 1).
[0520]
В случае, в котором детектор 208 мощности обнаруживает мощность, которая превышает пороговое значение мощности приема, и в случае, в котором детектор 209 пакетов обнаруживает кадр PHY, контроллер 207 приема выдает уведомление о CCA в контроллер MAC (не показан).
[0521]
В случае подтверждения CCA приемное устройство 200 определяет, что другой STA (например, передающее устройство 100) передает сигнал, и терминал 11ay, который содержит приемное устройство 200, управляет передающим устройством 100 терминала 11ay с тем, чтобы оно не осуществляло передачу.
[0522]
Контроллер 207 приема продолжает подтверждать CCA, в то время как детектор 208 мощности обнаруживает мощность, превышающую пороговое значение мощности приема.
[0523]
Кроме того, в случае, в котором детектор 209 пакетов обнаруживает кадр PHY, контроллер 207 приема продолжает подтверждать CCA, в то время как кадр PHY продолжается. Контроллер 207 приема может также вычислять длину кадра PHY на основе длины пакета, выдаваемой анализатором 206 EDMG-Header-A, и выбирать время, в течение которого необходимо подтверждать CCA.
[0524]
Фиг. 64C является схемой, иллюстрирующей пример демодулятора 203 приемного устройства 200 на фиг. 3. Демодулятор 203 содержит блок 2030 оценки канала, дискретное преобразование Фурье (DFT) 2031, выравниватель 2032, IDFT 2033, удалитель 2034 GI и демодулятор 2035 данных.
[0525]
Блок 2030 оценки канала использует принимаемый сигнал поля L-CEF для оценки частотного отклика канала (радиоканала).
[0526]
DFT 2031 применяет дискретное преобразование Фурье к принимаемому сигналу временной области, выдаваемому синхронизатором 202, преобразуя сигнал в сигнал частотной области.
[0527]
Выравниватель 2032 корректирует сигнал частотной области, улучшая отношение сигнал-шум (SNR) и отношение сигнал-смесь помехи с шумом (SINR). Способ, используемый выравнивателем 2032, может представлять собой способ обращения в нуль незначащих коэффициентов (ZF), способ минимальной среднеквадратической ошибки (MMSE), способ обнаружения по методу максимального правдоподобия (MLD) и т.п.
[0528]
IDFT 2033 применяет обратное дискретное преобразование Фурье к сигналу частотной области, выдаваемому выравнивателем 2032, преобразуя этот сигнал в сигнал временной области (называемый принимаемым сигналом символов).
[0529]
Удалитель 2034 GI удаляет принимаемые символы, соответствующие GI, из принимаемого сигнала символов и вводит принимаемый сигнал символов, соответствующий L-Header, E-Header-A и Data, в демодулятор 2035 данных.
[0530]
Демодулятор 2035 данных осуществляет процесс демодуляции, соответствующий схеме модуляции, в каждом поле в отношении принимаемого сигнала символов, соответствующего L-Header, полю EDMG-Header и полю Data, и генерирует сигнал значения правдоподобия (называемый логарифмическим отношением правдоподобия (LLR)). Декодер 204 на фиг. 3 осуществляет декодирование с исправлением ошибок с использованием сигнала значения правдоподобия и генерирует принимаемую битовую последовательность, соответствующую полю L-Header, полю EDMG-Header, и полю Data.
[0531]
Далее описывается операция DFT 2031 с использованием фиг. 65A, 65B и 65C.
[0532]
Фиг. 65A является схемой, иллюстрирующей пример поля EDMG-Header-A и поля Data (принимаемого сигнала временной области, выдаваемого синхронизатором 202) из кадра PHY (Нормальный GI) на фиг. 61A, принимаемого приемным устройством 200.
[0533]
DFT 2031 осуществляет 512-точечный процесс DFT, который использует 448-символьный блок E-Header-A(1) и 64-символьный GI64 в качестве входных данных. 512 символов, вводимых в DFT 2031, называются окном DFT.
[0534]
Стартовый символ блока E-Header-A(1) в принимаемом сигнале временной области выбирается синхронизатором 202. Например, в случае, в котором принимаемый сигнал содержит прямую волну и отраженную волну, время начала приема блока EDMG-Header-A(1) прямой волны и время начала приема блока EDMG-Header-A(1) отраженной волны могут отличаться. Поэтому синхронизатор 202 может рассматривать время начала приема блока EDMG-Header-A(1) прямой волны в качестве эталонного, чтобы выбрать стартовый символ блока E-Header-A(1).
[0535]
DFT 2031 осуществляет 512-точечный процесс DFT, который использует следующий блок E-Header-A(2) и GI64 в качестве входных данных. Иными словами, в случае выбора окна DFT, которое содержит E-Header-A(2), вслед за окном DFT, которое содержит E-Header-A(1), интервал между окном DFT, которое содержит E-Header-A(1), и окном DFT, которое содержит E-Header-A(2), составляет 0 символов.
[0536]
Необходимо отметить, что для корректировки рассогласования между генераторами символов передающего устройства 100 и приемного устройства 200 (называемой символьной синхронизацией) DFT 2031 может также вставлять один или более символов между окном DFT и следующим окном DFT. Иными словами, интервал между окнами DFT может также составлять 1 или более.
[0537]
Кроме того, для обеспечения символьной синхронизации DFT 2031 может также дублировать один или более символов между окном DFT и следующим окном DFT. Иными словами, интервал между окнами DFT может также составлять -1 или менее.
[0538]
В дальнейшем в этом документе описание в отношении символьной синхронизации не приводится, но применяется то же самое.
[0539]
На фиг. 65A DFT 2031 выбирает 448-символьный блок Data(1) и 64-символьный GI64 в качестве следующего окна DFT и осуществляет процесс DFT. Аналогичным образом, DFT 2031 выбирает каждый блок Data с Data(2) по Data(N) и каждый GI64 в качестве соответствующих окон DFT и осуществляет процесс DFT.
[0540]
Фиг. 65B является схемой, иллюстрирующей пример поля EDMG-Header-A и поля Data из кадра PHY (Short GI) на фиг. 61B, принимаемого приемным устройством 200.
[0541]
Формат EDMG-Header-A на фиг. 65B является таким же, как и на фиг. 65A. Кроме того, на фиг. 65B общая длина 480-символьного блока Data и 32-символьного GI32 равна 512 символов - такое же число символов, как и на фиг. 65A. Аналогично фиг. 65A, DFT 2031 выбирает окно DFT в отношении поля E-Header-A и поля Data и осуществляет процесс DFT.
[0542]
Фиг. 65C является схемой, иллюстрирующей пример поля EDMG-Header-A и поля Data из кадра PHY (Длинный GI) на фиг. 61C, принимаемого приемным устройством 200.
[0543]
В формате EDMG-Header-A на фиг. 65C GI после блока E-Header-A(2) составляет 128 символов (то есть, GI128). The DFT 2031 устанавливает блок E-Header-A(2) и первые 64 символа GI128 после блока E-Header-A(2) в качестве окна DFT и осуществляет процесс DFT.
[0544]
Передающее устройство 100 может также передавать первые 64 символа GI128 и GI64 в качестве такого же шаблона. В этом случае в окне DFT, которое содержит E-Header-A(2), приемное устройство 200 осуществляет DFT и выравнивание аналогично случаю, в котором окно DFT содержит блок E-Header-A(2) и GI64 на фиг. 65A.
[0545]
На фиг. 65C DFT 2031 выбирает 384-символьный блок Data(1) и 128-символьный GI128 в качестве следующего окна DFT и осуществляет процесс DFT.
[0546]
Иными словами, на фиг. 65A и 65B интервал между окном DFT, которое содержит блок E-Header-A(2), и окном DFT, которое содержит блок Data(1), равен 0, но на фиг. 65C интервал между окном DFT, которое содержит блок E-Header-A(2), и окном DFT, которое содержит блок Data(1), равен 64.
[0547]
К тому времени, когда принимаемый сигнал окна DFT, которое содержит блок E-Header-A(2), полностью вводится в DFT 2031, приемное устройство 200 завершает декодирование L-Header, получает значения принимаемого поля Compressed BW, поля IsSC, поля IsSISO и поля GI/CP Length и определяет, находится ли принимаемый кадр PHY в формате на фиг. 65A, 65B, 65C или другом формате. В дальнейшем в этом документе подробно описывается определение кадра PHY.
[0548]
Анализатор 205 L-Header на фиг. 64B получает из декодированного L-Header (принимаемой битовой последовательности, соответствующей L-Header) значения поля Compressed BW, поля IsSC, поля IsSISO и поля GI/CP Length и направляет полученные значения в контроллер 207 приема.
[0549]
Фиг. 66 является схемой, иллюстрирующей пример критериев, с помощью которых контроллер 207 приема определяет формат. В случае, в котором поле Compressed BW, вводимое анализатором 205 L-Header имеет значение, равное 0, поле IsSC имеет значение, равное 1, поле IsSISO имеет значение, равное 1, и поле GI/CP Length имеет значение, равное 0, контроллер 207 приема определяет, что кадр PHY, принимаемый приемным устройством 200, находится в формате на фиг. 61B и 65B.
[0550]
В случае, в котором поле Compressed BW, вводимое анализатором 205 L-Header, имеет значение, равное 0, поле IsSC имеет значение, равное 1, поле IsSISO имеет значение, равное 1, и поле GI/CP Length имеет значение, равное 1, контроллер 207 приема определяет, что кадр PHY, принимаемый приемным устройством 200, находится в формате на фиг. 61A и 65A.
[0551]
В случае, в котором поле Compressed BW, вводимое анализатором 205 L-Header, имеет значение, равное 0, поле IsSC имеет значение, равное 1, поле IsSISO имеет значение, равное 1, и поле GI/CP Length имеет значение, равное 2, контроллер 207 приема определяет, что кадр PHY, принимаемый приемным устройством 200, находится в формате на фиг. 61C и 65C.
[0552]
В случае, в котором комбинация значения поля Compressed BW, значения поля IsSC, значения поля IsSISO и значения поля GI/CP Length, вводимого анализатором 205 L-Header, не является ничем из вышеуказанного, контроллер 207 приема определяет, что кадр PHY, принимаемый приемным устройством 200, не находится ни в одном из форматов на фиг. 61A (фиг. 65A), фиг. 61B (фиг. 65B) или фиг. 61C (фиг. 65C) (или, иными словами, находится в другом формате).
[0553]
Контроллер 207 приема сообщает результат определения в демодулятор 203 и DFT 2031. В случае, в котором определенный формат находится на фиг. 65A или фиг. 65B, DFT 2031 устанавливает интервал между окном DFT, которое содержит блок E-Header-A(2), и окном DFT, которое содержит блок Data(1), равным 0 и применяет DFT к окну DFT, которое содержит блок Data(1).
[0554]
В случае, в котором определенный формат находится на фиг. 65C, DFT 2031 устанавливает интервал между окном DFT, которое содержит блок E-Header-A(2), и окном DFT, которое содержит блок Data(1), равным 64 и применяет DFT к окну DFT, которое содержит блок Data(1).
[0555]
Необходимо отметить, что в случае, в котором значение поля Compressed BW равно от 6 до 9, или, иными словами, в случае 2,16+2,16 ГГц CA передающее устройство 100 использует формат кадра, изображенный на фиг. 55A. Формат кадра в каждом канале (на фиг. 55A - ch1 и ch3) является таким же, как и на фиг. 61A, 61B и 61C.
[0556]
Иными словами, в случае 2,16+2,16 ГГц CA передающее устройство 100 передает с использованием двух каналов с одинаковым форматом кадра, как на фиг. 61A, 61B и 61C. В этих двух каналах передающее устройство 100 может передавать с использованием одинаковых данных, включенных в L-Header и EDMG-Header-A. Кроме того, в этих двух каналах передающее устройство 100 может передавать с использованием различных данных, включенных в поле Data.
[0557]
В случае 2,16+2,16 ГГц CA (то есть, значение поле Compressed BW равно от 6 до 9) приемное устройство 200 может выбирать окно DFT аналогично случаю одноканальной передачи с 2,16 ГГц (то есть, значение поле Compressed BW равно 0).
[0558]
Поскольку передающее устройство 100 настоящего варианта осуществления передает с использованием поля Compressed BW, поля IsSC, поля IsSISO и поля GI/CP Length, включенного в L-Header, приемное устройство 200 может декодировать и анализировать L-Header в течение времени от приема L-Header до тех пор, пока блок Data(1) не будет введен в DFT 2031, и изменять операцию DFT 2031 на основе определенного формата кадра.
[0559]
Поскольку передающее устройство 100 настоящего варианта осуществления выполнено с возможностью передачи с использованием Info, включенного в младшие биты поля Length в L-Header, возможна передача с использованием поля Compressed BW, поля IsSC, поля IsSISO и поля GI/CP Length, включенного в L-Header.
[0560]
Необходимо отметить, что на фиг. 65A, 65B и 65C DFT 2031 устанавливает каждый блок данных (L-Header(1), L-Header(2), E-Header-A(1), E-Header-A(2) и с Data(1) по Data(N)) и каждый GI, следующий за каждым блоком данных, в качестве окна DFT. Иными словами, DFT 2031 выбирает окно DFT таким образом, что окончание GI согласуется с окончанием окна DFT.
[0561]
Фиг. 67A, 67B и 67C являются схемами, иллюстрирующими различный способ, с помощью которого DFT 2031 выбирает окно DFT. На фиг. 67A, 67B и 67C приемное устройство 200 принимает пакет в том же формате кадра, что и на фиг. 65A, 65B и 65C соответственно.
[0562]
На фиг. 67A, 67B и 67C DFT 2031 приемного устройства 200 устанавливает окно DFT раньше по сравнению с фиг. 65A, 65B и 65C на предшествующий окну DFT сегмент. При этом предшествующий окну DFT сегмент составляет 8 символов, например.
[0563]
Путем установки предшествующего окну DFT сегмента равным 1 или более символов в случае, в котором принимаемый сигнал содержит предшествующую волну по отношению к прямой волне, может осуществляться выравнивание с использованием предшествующей волны, включенной в окно DFT, при этом качество принимаемого сигнала может быть улучшено.
[0564]
Необходимо отметить, что приемное устройство 200 может устанавливать предшествующий окну DFT сегмент в виде одинакового числа символов в поле L-Header, поле EDMG-Header-A и поле Data. На фиг. 67A, 67B и 67C интервал между окном DFT, которое содержит E-Header-A(1), и окном DFT, которое содержит E-Header-A(2), является таким же, как и на 65A, 65B и 65C соответственно.
[0565]
Кроме того, приемное устройство 200 может также устанавливать предшествующий окну DFT сегмент поля Data в виде различного числа символов из предшествующего окну DFT сегмента поля L-Header и поля EDMG-Header-A. В этом случае приемное устройство 200 корректирует интервал между окном DFT, которое содержит E-Header-A(1), и окном DFT, которое содержит E-Header-A(2), в соответствии с предшествующим окну DFT сегментом.
[0566]
Кроме того, приемное устройство 200 может устанавливать предшествующий окну DFT сегмент в виде различного числа символов в зависимости от длины GI.
[0567]
Например, приемное устройство 200 может устанавливать предшествующий окну DFT сегмент поля Data равным 8 символам для Нормального GI, устанавливать предшествующий окну DFT сегмент поля Data равным 4 символам для Короткого GI, устанавливать предшествующий окну DFT сегмент поля Data равным 16 символам для Длинного GI и устанавливать предшествующий окну DFT сегмент поля L-Header и поля EDMG-Header-A равным 8 независимо от длины GI поля Data.
[0568]
В этом случае интервал между окном DFT, которое содержит E-Header-A(1), и окном DFT, которое содержит E-Header-A(2), равен 0 для Нормального GI, 4 для Короткого GI и 56 для Длинного GI.
[0569]
Приемное устройство 200 может также использовать фиг. 66 для выбора интервала между окном DFT, которое содержит E-Header-A(1), и окном DFT, которое содержит E-Header-A(2), и выбирать окно DFT, которое содержит блок Data(1), по результатам декодирования L-Header.
[0570]
Необходимо отметить, что в настоящем изобретении поле Compressed BW, поле IsSC, поле IsSISO и поле GI/CP Length включены в «L-Header», но в случае, в котором ни одно из поля Compressed BW, поля IsSC, поля IsSISO и поля GI/CP Length не включено в «L-Header», а поле Compressed BW, поле IsSC, поле IsSISO и поле GI/CP Length включены в «EDMG-Header-A», поскольку интервал между окном DFT, которое содержит блок E-Header-A(2), и окном DFT, которое содержит блок Data(1), равен 0 или 64, сложно декодировать EDMG-Header-A до того, как блок Data(1) будет введен в DFT 2031. Иными словами, сложно определять формат кадра до того, как блок Data(1) будет введен в DFT 2031.
[0571]
Необходимо отметить, что в каждом варианте осуществления настоящего изобретения поле Compressed BW, поле IsSC, поле IsSISO и поле GI/CP Length включены в «L-Header», но поле Compressed BW, поле IsSC, поле IsSISO и поле GI/CP Length могут также быть включены в «EDMG-Header-A».
[0572]
В этом случае благодаря сохранению блока Data(1) в памяти (не показана) и задержке момента ввода блока Data(1) в DFT 2031 можно осуществлять процесс DFT блока Data(1) после того, как определен формат кадра.
[0573]
Однако использование памяти вызывает увеличение задержки обработки, размера схемы и энергопотребления для приема пакетов в приемном устройстве. Кроме того, уменьшение размера памяти в приемном устройстве требует ускорения демодулятора и декодера для демодуляции и декодирования L-Header с целью уменьшения задержки. Поэтому в приемном устройстве подъем рабочей тактовой частоты увеличивает энергопотребление, в то время как увеличение степени параллелизма схемы увеличивает размер схемы и энергопотребление.
[0574]
В то же время, передающее устройство 100 Варианта 12 Осуществления содержит значения поля Compressed BW, поля IsSC, поля IsSISO и поля GI/CP Length в L-Header и передает часть из них, входящую в младшие биты поля Length, в L-Header. Поэтому приемное устройство 200 может выбирать окно DFT, соответствующее формату кадра PHY, при этом задержка обработки, размер схемы и энергопотребление могут быть уменьшены.
[0575]
Кроме того, передающее устройство 100 Варианта 12 Осуществления содержит значения поля Compressed BW, поля IsSC, поля IsSISO и поля GI/CP Length в L-Header и передает часть из них, входящую в младшие биты поля Length, в L-Header. Поэтому наследуемый терминал стандарта 11ad, а именно, приемное устройство 300 может вычислять длину пакета без декодирования EDMG-Header-A и поля Data и может подтверждать CCA, тем самым уменьшая энергопотребление и уменьшая помехи в других терминалах.
[0576]
Кроме того, поскольку терминал 11ay Примера 12 Осуществления, а именно, приемное устройство 200 принимает пакет путем изменения момента времени окна DFT в соответствии со значением принимаемого L-Header, размер схемы и энергопотребление могут быть уменьшены.
[0577]
(Модификация Варианта 12 Осуществления)
Фиг. 68A, 68B и 68C соответствуют фиг. 61A, 61B и 61C соответственно и являются диаграммами, иллюстрирующими пример форматов кадров модификации Варианта 12 Осуществления.
[0578]
В случае использования форматов кадров на фиг. 68A, 68B и 68C, в отличие от случая использования фиг. 61A, 61B и 61C, передающее устройство 100 передает с использованием блока мидамбулы STF (M-STF) и GI, вставленного в начале поля Data (то есть, перед блоком Data(1)).
[0579]
Блок M-STF содержит то же число символов, что и блок Data(1), и составляет 448 символов для Нормального GI (фиг. 68A), 480 символов для Короткого GI (фиг. 68B) и 384 символов для Длинного GI (фиг. 68C).
[0580]
Кроме того, в формате кадра на фиг. 68C, в отличие от фиг. 61C, GI после E-Header-A(2) представляет собой GI64.
[0581]
На фиг. 68A, 68B и 68C длина части, комбинирующей поле EDMG-Header-A и поле Data, составляет (N+3)×512 символов. Иными словами, в отличие от фиг. 61A, 61B и 61C, длина является одинаковой независимо от длины GI.
[0582]
В случае передачи кадров PHY на фиг. 68A, 68B и 68C передающее устройство 100 может также использовать любую из процедур на фиг. 5, фиг. 11, фиг. 16, фиг. 17, фиг. 19A и фиг. 19B для выбора значения DMG PSDU Length для сохранения в L-Header. В форматах кадров на фиг. 68A, 68B и 68C, поскольку поле Data содержит два блока E-Header-A, один блок M-STF и N блоков Data, на этапе S1 на фиг. 5, фиг. 11, фиг. 16, фиг. 17, фиг. 19A и фиг. 19B передающее устройство 100 устанавливает значение N_BLKS равным N+3.
[0583]
В случае, в котором наследуемый терминал стандарта 11ad, а именно, приемное устройство 300 (см. фиг. 4), принимает кадры PHY на фиг. 68A, 68B и 68C, приемное устройство 300 использует значение поля Length, включенного в L-Header, для вычисления длины кадра PHY. Приемное устройство 300 может также подтверждать CCA на основе вычисленной длины кадра PHY.
[0584]
Иными словами, в случае, в котором приемное устройство 300 принимает кадр PHY на фиг. 68C, в отличие от фиг. 61C, длина кадра PHY может быть вычислена корректно.
[0585]
В случае, в котором приемное устройство 200 принимает кадры PHY на фиг. 68A, 68B и 68C, интервал между окном DFT, которое содержит блок E-Header-A(2), и окном DFT, которое содержит блок M-STF, равен 0 на каждой из фиг. 68A, 68B и 68C.
[0586]
Кроме того, в случае, в котором приемное устройство 200 принимает кадры PHY на фиг. 68A, 68B и 68C, интервал между окном DFT, которое содержит блок M-STF, и окном DFT, которое содержит блок Data, равен 0 на каждой из фиг. 68A, 68B и 68C.
[0587]
Иными словами, в случае, в котором приемное устройство 200 принимает кадры PHY на фиг. 68A, 68B и 68C, необязательно переключать способ выбора окна DFT в зависимости от длины GI. Иными словами, операция DFT 2031 постоянна независимо от длины GI.
[0588]
Контроллер 207 приема приемного устройства 200 управляет удалителем 2034 GI в соответствии с длиной GI (значением поля GI/CP Length). Приемное устройство 200 завершает декодирование и анализ L-Header перед осуществлением процесса удаления GI блока Data(1).
[0589]
Приемное устройство 200 может также декодировать L-Header при одновременном осуществлении процесса DFT, процесса выравнивания и процесса IDFT блока Data(1). Иными словами, в Варианте 12 Осуществления время, которое может использоваться для декодирования L-Header, увеличено по сравнению со случаем завершения декодирования L-Header до процесса DFT блока Data. При использовании данного способа организации рабочая тактовая частота и степень параллелизма в декодере 204 приемного устройства 200 могут быть понижены, а размер схемы и энергопотребление могут быть уменьшены.
[0590]
(Демонстрационный Пример 1 M-STF)
Фиг. 69A, 69B и 69C являются схемами, иллюстрирующими пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 1 M-STF.
[0591]
Для кадра PHY с Нормальным GI (фиг. 68A) передающее устройство 100 генерирует 448-символьное поле M-STF путем повтора шаблона GI64 7 раз (фиг. 69A). В кадре PHY с Нормальным GI комбинирование M-STF и GI, который следует за M-STF, соответствует шаблону, который повторяет GI64 8 раз.
[0592]
Для кадра PHY с Коротким GI (фиг. 68B) передающее устройство 100 генерирует 480-символьное поле M-STF путем повтора шаблона GI64 7 раз, а также добавления первых 32 символов GI64 (фиг. 69B). В кадре PHY с Коротким GI в случае, в котором первые 32 символа GI64 и шаблон GI32 идентичны, комбинирование M-STF и GI, который следует за M-STF, соответствует шаблону, который повторяет GI64 8 раз.
[0593]
Для кадра PHY с Длинным GI (фиг. 68C) передающее устройство 100 генерирует 384-символьное поле M-STF путем повтора шаблона GI64 6 раз (фиг. 69C). В кадре PHY с Длинным GI в случае, в котором первые 64 символа GI128 и шаблон GI64 идентичны, комбинирование M-STF и GI, который следует за M-STF, соответствует шаблону, который повторяет GI64 7 раз, и добавляет другой шаблон из 64 символов (первые 64 символа GI128).
[0594]
В Демонстрационном Примере 1 M-STF, поскольку передающее устройство 100 может генерировать шаблон M-STF путем повтора шаблона GI64, шаблоны могут генерироваться с помощью простой схемы, и размер схемы может быть уменьшен.
[0595]
Приемное устройство 200 может также выполнять AGC в случае приема M-STF Демонстрационного Примера 1 M-STF. Приемное устройство 200 может также выполнять грубую регулировку AGC с использованием L-STF и выполнять точную регулировку AGC с использованием M-STF.
[0596]
Кроме того, приемное устройство 200 может использовать информацию, декодированную из L-Header, для изменения заданной амплитуды AGC и выполнять точную регулировку AGC с использованием M-STF.
[0597]
Поскольку фиг. 69A, 69B и 69C являются шаблонами, в которых первые 448 символов совместно используются для каждого GI, приемное устройство 200 может выполнять процесс AGC с использованием M-STF с помощью одного и того же процесса независимо от длины GI.
[0598]
При этом для подъема чувствительности L-STF, L-CEF, L-Header и E-Header-A пакета связывания каналов (например, см. фиг. 40) приемное устройство 200 может устанавливать коэффициенты фильтров ВЧ схемы равными значениям, подходящим для связывания каналов, выбирать заданную амплитуду AGC и выполнять AGC для L-STF.
[0599]
Приемное устройство 200 может также декодировать L-Header, определять занятые каналы кадра PHY по значению поля Compressed BW, устанавливать коэффициенты фильтров ВЧ схемы при одновременном приеме M-STF равными значениям, подходящим для занятых каналов кадра PHY, и изменять заданную амплитуду AGC.
[0600]
Благодаря переключению коэффициентов фильтров ВЧ схемы при одновременном приеме M-STF качество принимаемых символов в некоторых случаях может ухудшиться, но даже если некоторые символы M-STF ухудшились, приемное устройство 200 может ограничивать ухудшение Data.
[0601]
(Демонстрационный Пример 2 M-STF)
Фиг. 70A, 70B и 70C являются схемами, иллюстрирующими пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 2 M-STF. В отличие от фиг. 69A, 69B и 69C, на которых шаблон GI64 повторяется, M-STF формируется путем повтора 128-символьного шаблона (Ga128).
[0602]
Передающее устройство 100 может также использовать шаблон Ga128, включенного в L-STF, в качестве Ga128 на фиг. 70A, 70B и 70C. Необходимо отметить, что в стандарте 11ad передающее устройство 100 генерирует L-STF путем повтора Ga128 16 раз и добавления имеющего обратный знак -Ga128.
[0603]
Передающее устройство 100 может также использовать тот же шаблон, что и GI128, в качестве Ga128 на фиг. 70A, 70B, и 70C.
[0604]
Для кадра PHY с Нормальным GI (фиг. 68A) передающее устройство 100 генерирует 448-символьное поле M-STF путем использования трех из Ga128 и первых 64 символов Ga128 (фиг. 70A).
[0605]
Для кадра PHY с Коротким GI (фиг. 68B) передающее устройство 100 генерирует 480-символьное поле M-STF путем использования трех из Ga128 и первых 96 символов Ga128 (фиг. 70B).
[0606]
Для кадра PHY с Длинным GI (фиг. 68C) передающее устройство 100 генерирует 384-символьное поле M-STF путем использования трех из Ga128 (фиг. 70C).
[0607]
В Демонстрационном Примере 2 M-STF, поскольку передающее устройство 100 может генерировать M-STF путем использования Ga128, M-STF может генерироваться с использованием простой схемы, и размер схемы может быть уменьшен.
[0608]
Кроме того, на фиг. 70A, 70B и 70C, поскольку 512 символов формируются благодаря наличию GI различной длины после M-STF, приемное устройство 200 может выполнять процесс AGC с использованием M-STF с помощью одного и того же процесса независимо от длины GI.
[0609]
Фиг. 71A, 71B, и 71C представляют собой соответствующие модификации шаблонов на фиг. 70A, 70B и 70C, а именно, являются еще одним примером диаграмм, иллюстрирующих пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 2 M-STF.
[0610]
Для кадра PHY с Нормальным GI (фиг. 68A) передающее устройство 100 генерирует 448-символьное поле M-STF путем использования последних 64 символов Ga128 и трех из Ga128 (фиг. 71A).
[0611]
Для кадра PHY с Коротким GI (фиг. 68B) передающее устройство 100 генерирует 480-символьное поле M-STF путем использования последних 64 символов Ga128, трех из Ga128 и первых 32 символов Ga128 (фиг. 71B).
[0612]
Для кадра PHY с Длинным GI (фиг. 68C) передающее устройство 100 генерирует 384-символьное поле M-STF путем использования трех из Ga128 (фиг. 71C). Шаблон на фиг. 71C является таким же, как и на фиг. 70C.
[0613]
В случае, в котором шаблон GI64 является таким же, как первые 64 символа GI128, шаблон на фиг. 71A соответствует шаблону, получаемому путем циклического сдвига шаблона на фиг. 71C на 64 символа.
[0614]
Кроме того, в случае, в котором шаблон GI64 является таким же, как первые 64 символа GI128, а шаблон GI32 является таким же, как последние 32 символа GI64, шаблон на фиг. 71A и шаблон на фиг. 71B соответствуют шаблону, получаемому путем циклического сдвига шаблона на фиг. 71C на 64 символа.
[0615]
Благодаря использованию Ga128, передающее устройство 100 может генерировать M-STF на фиг. 71A, 71B и 71C, и, следовательно, M-SFT может генерироваться с использованием простой схемы, а размер схемы может быть уменьшен.
[0616]
Кроме того, на фиг. 71A, 71B и 71C, поскольку M-STF является циклическим сдвигом символов относительно общего шаблона, приемное устройство 200 может выполнять процесс AGC с использованием M-STF с помощью того же процесса независимо от длины GI.
[0617]
(Демонстрационный Пример 3 M-STF)
Фиг. 72A, 72B и 72C являются схемами, иллюстрирующими пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 3 M-STF. Фиг. 72A, 72B и 72C представляют собой случаи изменения шаблона GI на фиг. 70A, 70B и 70C соответственно.
[0618]
Фиг. 73 является схемой, иллюстрирующей пример способа генерирования Ga128, GI128, GI64 и GI32 на каждой из фиг. 72A, 72B и 72C.
[0619]
Способ генерирования последовательностей Голея, которые содержат Ga128, предусмотрен в 11ad, при этом вычисления осуществляются в соответствии с Формулой (18) с использованием векторов Dk и Wk.
A0(n)=δ(n)
B0(n)=δ(n)
Ak(n)=WkAk-1(n)+Bk-1(n-Dk)
Bk(n)=WkAk-1(n) - Bk-1(n-Dk)
... Формула (18)
[0620]
В Формуле (18) при n=0 δ(n)=1, а при n≠0 δ(n)=0. Кроме того, при n<0 и n≥2k Ak(n)=0 и Bk(n)=0.
[0621]
Ga128 на фиг. 73 вычисляется в соответствии с Формулой (18) с использованием векторов Dk и Wk, определяемых в Формуле (19).
Dk=[2 1 4 8 16 32 64]
Wk=[1 1 -1 -1 1 -1 1]
... Формула (19)
[0622]
Исходя из Ak(n), вычисляемого в соответствии с Формулой (18), Ga128(n)=A7(128-n). Необходимо отметить, что векторы Dk и Wk в Формуле (19) отличаются от способа генерирования Ga128 в стандарте 11ad.
[0623]
Используя вычисленный Ga128, передающее устройство 100 использует все символы Ga128 в качестве GI128, использует 64 символа с 65-го символа по 128-й символ Ga128 в качестве GI64 и использует 32 символа с 97-го символа по 128-й символ Ga128 в качестве GI32 (см. фиг. 73).
[0624]
В случае генерирования Ga128 с использованием векторов Dk и Wk в Формуле (19) 64 символа с 65-го символа по 128-й символ Ga128 являются такими же, как и Ga64 стандарта 11ad. Иными словами, GI64 на фиг. 73 является таким же, как и GI стандарта 11ad.
[0625]
Фиг. 74 является схемой, иллюстрирующей пример шаблонов GI128, GI64 и GI32 на фиг. 73.
[0626]
Необходимо отметить, что шаблон GI64 может вычисляться с помощью Ga64(n)=A6(64-n), где Ak(n) вычисляется с использованием Dk и Wk в Формуле (20).
Dk=[2 1 4 8 16 32]
Wk=[1 1 -1 -1 1 -1]
... Формула (20)
[0627]
GI64 на фиг. 74 и Ga64(n), вычисленный с использованием Формулы (20), являются одним и тем же шаблоном. Кроме того, векторы Dk и Wk в Формуле (20) являются такими же, как и в способе генерирования Ga64 в стандарте 11ad.
[0628]
Необходимо отметить, что для шаблона GI32 Ak(n) может вычисляться с использованием Dk и Wk в Формуле (21) с заменой на Ga32(n)=A5(32-n), и знак вычисленного Ga32 может быть обращен (то есть, GI32(n)=-Ga32(n)).
Dk=[2 1 4 8 16]
Wk=[1 1 -1 -1 1]
... Формула (21)
[0629]
GI32 на фиг. 74 и -Ga32(n), вычисленный с использованием Формулы (21), являются одним и тем же шаблоном. Кроме того, векторы Dk и Wk в Формуле (21) отличаются от способа генерирования Ga32 в стандарте 11ad.
[0630]
Приемное устройство 200 может также применять 512-точечное DFT к шаблонам на фиг. 72A, 72B и 72C. Поскольку приемное устройство 200 использует GI64 до M-STF (см. фиг. 68A, 68B и 68C) в качестве циклического префикса на фиг. 72A, 72B и 72C, межсимвольные помехи могут быть уменьшены, а принимаемый сигнал M-STF может быть преобразован в сигнал частотной области.
[0631]
Приемное устройство 200 может также использовать принимаемый сигнал M-STF, преобразованный в сигнал частотной области, для вычисления остаточной ошибки символьной синхронизации, остаточной ошибки синхронизации частоты несущей и дисперсии фазового шума. При использовании данного способа организации точность символьной синхронизации в отношении символов данных, синхронизация частоты несущей и подавление фазового шума могут быть увеличены, качество принимаемого сигнала может быть улучшено, а частота ошибок может быть уменьшена.
[0632]
(Демонстрационный Пример 4 M-STF)
Фиг. 75A, 75B и 75C являются схемами, иллюстрирующими пример M-STF и GI, который следует за M-STF, в Демонстрационном Примере 4 M-STF.
[0633]
Фиг. 75A, 75B и 75C используют тот же Ga128, что и Демонстрационный Пример 3 M-STF, а шаблоны GI128, GI64 и GI32 являются теми же, что и в Демонстрационном Примере 3 M-STF (см. фиг. 73, фиг. 74 и Формулу (19)).
[0634]
На фиг. 75A, 75B и 75C шаблон Gb128 вычисляется с использованием Формулы (18) и Формулы (19). При этом Gb128(n)=B7(128-n). Иными словами, 64 бита с 1-го бита по 64-й бит Gb128 представляют собой имеющий обратный знак шаблон из 64 битов с 1-го бита по 64-й бит Ga128, а 64 бита с 65-го бита по 128-й бит Gb128 представляют собой тот же шаблон, что и 64 бита с 65-го бита по 128-й бит Ga128.
[0635]
На фиг. 75A, 75B и 75C примеры шаблонов размещения Ga128 и Gb128 представляют собой имеющие обратный знак шаблоны Gu512, который является первой половиной CEF в стандарте 11ad, как показано на фиг. 76. Необходимо отметить, что формула (Формула (19)) для генерирования Ga128 и Gb128 на фиг. 75A, 75B и 75C отличается от фиг. 76.
[0636]
Благодаря установке блока 2030 оценки канала для использования шаблонов Ga128 и Gb128, отличных от L-CEF, приемное устройство 200 может использовать поле M-STF для выполнения оценки канала аналогично случаю использования Gu512 в L-CEF. Иными словами, поскольку схема блока 2030 оценки канала может повторно использоваться для оценки канала M-STF, увеличения размера схемы могут быть минимизированы, точность оценки канала может быть улучшена, а качество принимаемого сигнала может быть повышено.
[0637]
Поскольку приемное устройство 200 может выполнять оценку канала с использованием M-STF в дополнение к L-CEF, точность приема в поле Data может быть увеличена. Кроме того, поскольку шаблоны на фиг. 75A, 75B и 75C составляют 512 символов независимо от длины GI, необязательно изменять момент времени окна DFT в соответствии с GI (см. фиг. 68A, 68B и 68C), и размер схемы приемного устройства может быть уменьшен.
[0638]
Фиг. 77A, 77B и 77C представляют собой другие примеры M-STF, напоминающие фиг. 75A, 75B и 75C соответственно.
[0639]
На фиг. 77A, 77B и 77C шаблоны размещения Ga128 и Gb128 представляют собой те же шаблоны, что и Gu512, который является первой половиной CEF в стандарте 11ad, как показано на фиг. 76. Необходимо отметить, что формула для генерирования Ga128 и Gb128 на фиг. 77A, 77B и 77C отличается от фиг. 76.
[0640]
Ga128 и Gb128, используемые на фиг. 77A, 77B и 77C, вычисляются аналогично фиг. 73 с использованием Dk и Wk Формулы (22) вместо Формулы (19).
Dk=[2 1 4 8 16 32 64]
Wk=[1 1 -1 -1 1 -1 -1]
... Формула (22)
[0641]
Различие между Формулой (19) и Формулой (22) состоит в значении W7. В Формуле (19) W7=1, а в Формуле (22) W7=-1.
[0642]
Фиг. 78 является схемой, иллюстрирующей пример способа генерирования Ga128, GI128, GI64 и GI32, используемых на каждой из фиг. 77A, 77B и 77C. Ga128, вычисляемый с использованием Формулы (22), используется для установки GI128=-Ga128. Кроме того, последние 64 символа GI128 (то есть, -Ga128) используются в качестве GI64, а последние 32 символа GI128 (то есть, -Ga128) используются в качестве GI32.
[0643]
GI64, вычисляемый, как указано выше, является таким же, как и GI стандарта 11ad. Фиг. 79A является схемой, иллюстрирующей пример шаблонов -Ga128, Ga128, GI128, GI64 и GI32, используемых на каждой из фиг. 77A, 77B и 77C. Кроме того, фиг. 79B является схемой, иллюстрирующей шаблон -Gb128, используемый на фиг. 77A, 77B и 77C.
[0644]
-Ga128 на фиг. 79A является шаблоном, получаемым путем обмена местами первого и второго рядов Ga128 на фиг. 74. Кроме того, -Gb128 на фиг. 79B является шаблоном, получаемым путем обращения знаков первых 64 символов -Ga128 на фиг. 79A.
[0645]
В случае использования Ga128 и Gb128 на фиг. 79A и 79B приемное устройство 200 (терминал 11ay) может использовать GI перед M-STF в качестве циклического префикса и вычислять DFT шаблонов на фиг. 77A, 77B и 77C. Следовательно, аналогично фиг. 75A, 75B и 75C, приемное устройство 200 может выполнять высокоточную оценку канала с использованием M-STF на фиг. 77A, 77B и 77C.
[0646]
В соответствии с модификацией Варианта 12 Осуществления, поскольку передающее устройство 100 передает с использованием M-STF, вставленного в кадр PHY, возможно уменьшение ошибки при вычислении длины кадра PHY с использованием Length в L-Header в приемном устройстве 300 (терминал 11ad).
[0647]
Кроме того, в соответствии с модификацией Варианта 12 Осуществления, поскольку передающее устройство 100 передает с использованием M-STF, вставленного в кадр PHY, корректировка интервала окна DFT в приемном устройстве 200 может не использоваться, и размер схемы приемного устройства может быть уменьшен. Кроме того, поскольку приемное устройство 200 может выполнять оценку канала с использованием M-STF, размер схемы может быть уменьшен, а качество принимаемого сигнала может быть улучшено.
[0648]
(Модификация Варианта 3 Осуществления)
Фиг. 80A и 80B являются схемами, иллюстрирующими примеры форматов кадров PHY в модификации Варианта 3 Осуществления. Фиг. 80A является схемой, иллюстрирующей пример кадра PHY для одноканальной передачи, то есть, случая неприменения связывания каналов. Кроме того, фиг. 80B является схемой, иллюстрирующей пример кадра PHY для случая применения связывания каналов.
[0649]
Кадр PHY содержит поле L-STF, поле L-CEF, поле L-Header, поле EDMG-Header-A, поле EDMG-STF, поле EDMG-CEF, поле Data и поле TRN. Кроме того, поле Data содержит блоки GI и блоки данных. Блок GI в начале поля Data называется 1-м GI.
[0650]
Число блоков данных, включенных в поле Data, выражается в виде Nblks. Кроме того, длина кадра PHY (время на передачу) называется TXTIME. Кроме того, значение, получаемое преобразованием TXTIME в число блоков в кадре PHY стандарта 11ad, называется Nblks_spoof. Nblks_spoof аналогично N_BLKS в Вариантах Осуществления с 1 по 12, но называется Nblks_spoof, чтобы отличать его от Nblks.
[0651]
На фиг. 80A передающее устройство 100 передает с использованием формата, аналогичного STF, CEF и Header стандарта 11ad для каждого из поля L-STF, поля L-CEF и поля L-Header.
[0652]
На фиг. 80B передающее устройство 100 передает с использованием каждого из поля L-STF, поля L-CEF и поля L-Header, дублированного во множестве каналов, используемых для связывания каналов, в формате, аналогичном STF, CEF и Header стандарта 11ad. Фиг. 80B иллюстрирует пример кадра PHY, с помощью которого передача со связыванием каналов осуществляется по двум каналам, а именно, ch1 и ch2.
[0653]
Поле L-STF, поле L-CEF и поле L-Header равны в целом 4416×Tc1 секунд. При этом Tc1 является временем символа одной несущей в стандарте 11ad и составляет приблизительно 0,57 наносекунды.
[0654]
В случае передачи кадров PHY на фиг. 80A и 80B передающее устройство 100 устанавливает значения полей MCS и Length (значения PSDU Length) в L-Header для обеспечения приема приемным устройством 200 стандарта 11ad кадра PHY для вычисления значения или приближенного значения TXTIME. В качестве процедуры для установки значений полей MCS и Length в L-Header могут использоваться способы, изображенные на фиг. 5, фиг. 11, фиг. 16, фиг. 17, фиг. 19A, фиг. 19B, фиг. 24, фиг. 27, фиг. 29 и фиг. 31.
[0655]
Разность между TXTIME кадров PHY на фиг. 80A и 80B и TXTIME, вычисляемым приемным устройством 200 стандарта 11ad (обозначенным TXTIME_spoof, поскольку это значение отличается от действительного TXTIME), называется ошибкой имитации.
[0656]
Ошибка имитации (spoofing_error) определяется с помощью Формулы (23).
spoofing_error=TXTIME_spoof - TXTIME
... Формула (23)
[0657]
Иными словами, когда spoofing_error является положительным значением, TXTIME, вычисляемое приемным устройством 200 стандарта 11ad по значению L-Header (TXTIME_spoof), больше, чем действительное TXTIME, а когда spoofing_error является отрицательным значением, TXTIME, вычисляемое приемным устройством 200 стандарта 11ad по значению L-Header (TXTIME_spoof), меньше, чем действительное TXTIME.
[0658]
Фиг. 81 является блок-схемой последовательности операций способа, иллюстрирующей процесс вычисления значений полей MCS и Length в L-Header. Поскольку передающее устройство 100 передает кадры PHY на фиг. 80A и 80B, случай вычисления значений полей MCS и Length в L-Header путем использования процедуры на фиг. 16 подробно описывается с использованием Фиг. 81. Необходимо отметить, что на фиг. 81 Nblks_spoof указано вместо N_BLKS на фиг. 16. Кроме того, фиг. 81 содержит этапы S1-1, S2E, S2F и S4A вместо этапов S1, S2C, S2D и S4 на фиг. 16. В отличие от фиг. 16, передающее устройство 100 не выбирает N_ratio на этапах S2E и S2F.
[0659]
(Этап S1-1)
Передающее устройство 100 вычисляет длину по EDMG-Header-A и преобразует вычисленную длину в число блоков (Nblks_spoof). Передающее устройство 100 может также вычислять значение Nblks_spoof с использованием Формулы (24).
Nblks_spoof(temp)= наименьшее целое((TXTIME - 4416 * Tc1)/ (512*Tc1))
= наименьшее целое((TXTIME/Tc1-4416)/512)
= наименьшее целое(TXTIME/Tc1/512-8.625)
... Формула (24)
[0660]
Необходимо отметить, что, поскольку в некоторых случаях передающее устройство 100 заменяет значение Nblks_spoof, вычисляемое на этапе S1-1, другим значением на более позднем этапе (например, этапе S1A), значение, вычисляемое на этапе S1-1, отличается тем, что оно обозначено как Nblks_spoof(temp).
[0661]
(Этап S2B)
Передающее устройство 100 определяет, равно ли значение Nblks_spoof(temp) пороговому значению или оно меньше. Как показано в Варианте 3 Осуществления, в случае, в котором MCS, используемая на этапе S2F, равна 6, передающее устройство 100 может использовать 4682 в качестве порогового значения. Кроме того, передающее устройство 100 может также использовать значение менее 4682 в качестве порогового значения. Например, путем использования значения 2 в степени, которое меньше 4682, такого как 128, 256, 512, 1024, 2048 или 4096, в качестве порогового значения, передающее устройство 100 может выполнять определение порогового значения с помощью тривиального вычисления.
[0662]
Необходимо отметить, что на этапе S2B передающее устройство 100 может также устанавливать 3428 в качестве порогового значения в отношении значения Nblks_spoof(temp). Это является результатом, аналогичным случаю установки порогового значения TXTIME равным 1 миллисекунде. Причина этого состоит в том, что длина кадра PHY, имеющего значение Nblks_spoof, равное 3428, приблизительно равна 1 миллисекунде.
[0663]
Необходимо отметить, что на этапе S2B вместо выполнения определения порогового значения в отношении значения Nblks_spoof(temp) передающее устройство 100 может также определять, равно ли TXTIME пороговому значении или оно меньше. Например, передающее устройство 100 может устанавливать пороговое значение TXTIME равным 1 миллисекунде.
[0664]
(Этап S2F)
В случае определения, что Nblks_spoof(temp) равно или меньше порогового значения на этапе S2B, передающее устройство 100 выбирает 6 в качестве MCS для сохранения в L-Header.
[0665]
Необходимо отметить, что на этапе S2F передающее устройство 100 может также устанавливать значение MCS для сохранения в L-Header равным значению 7 или более. Иными словами, на этапе S2F передающее устройство 100 выбирает MCS без ограничений в отношении значения деления Nblks_spoof на 3, помеченного как Условие 2 на фиг. 14.
[0666]
На этапе S2F передающее устройство 100 устанавливает значение Nblks_spoof равным значению, которое равно значению Nblks_spoof(temp).
[0667]
(Этап S2E)
В случае определения, что Nblks_spoof(temp) не равно пороговому значению или менее на этапе S2B, передающее устройство 100 выбирает 2 в качестве MCS для сохранения в L-Header.
[0668]
Необходимо отметить, что на этапе S2E передающее устройство 100 может также устанавливать значение MCS для сохранения в L-Header равным значению, отличному от 2. Иными словами, на этапе S2E передающее устройство 100 может устанавливать значение MCS для сохранения в L-Header таким образом, что значение Nblks_spoof(temp) меньше, чем максимальное значение N_BLKS, помеченное как Условие 1 на фиг. 14.
[0669]
(Этап S1A)
На этапе S2E в случае выбора MCS, равной 5 или менее, передающее устройство 100 выбирает величину, кратную 3, которая равна или больше Nblks_spoof(temp), и устанавливает выбранное значение в качестве значения Nblks_spoof. Передающее устройство 100 может также использовать Формулу (25) для установки значения Nblks_spoof.
Nblks_spoof=наименьшее целое(Nblks_spoof(temp)/3) × 3
... Формула (25)
[0670]
Например, в случае, в котором значение Nblks_spoof(temp) равно 301, передающее устройство 100 может устанавливать значение Nblks_spoof равным 303.
[0671]
При использовании данного способа организации передающее устройство 100 может избегать установки значения, благодаря которому деление значения Nblks_spoof на 3 дает 1. Иными словами, Условие 2 на фиг. 14 удовлетворяется.
[0672]
(Этап S3A)
Передающее устройство 100, используя значение Nblks_spoof и значение MCS для сохранения в L-Header, вычисляет базисное значение (L_BASE) PSDU Length для сохранения в L-Header. Формула для вычисления L_BASE имеет вид, указанный в Формуле (1) или Формуле (2), приведенных в Варианте 1 Осуществления. Формулы для каждой MCS для сохранения в L-Header приведены в Формуле (26).
MCS1: L_BASE=целая часть(Nblks_spoof×2/3)×21
MCS2: L_BASE=целая часть(Nblks_spoof×2/3)×42
MCS3: L_BASE=целая часть(целая часть(Nblks_spoof×2/3)×52,5)
MCS4: L_BASE=целая часть(Nblks_spoof×2/3)×63
MCS5: L_BASE=целая часть(целая часть(Nblks_spoof×2/3)×68,25)
MCS6: L_BASE=целая часть(Nblks_spoof×4/3)×42
MCS7: L_BASE=целая часть(целая часть(Nblks_spoof×4/3)×52,5)
MCS8: L_BASE=целая часть(Nblks_spoof×4/3)×63
MCS9: L_BASE=целая часть(целая часть(Nblks_spoof×4/3)×68,25)
MCS10: L_BASE=целая часть(Nblks_spoof×8/3)×42
MCS11: L_BASE=целая часть(целая часть(Nblks_spoof×8/3)×52,5)
MCS12: L_BASE=целая часть(Nblks_spoof×8/3)×63
... Формула (26)
[0673]
Формула (26) аналогична случаю замены PSDU Length на L_BASE и удаления члена -Info в Формуле (3), приведенной в Варианте 1 Осуществления.
[0674]
Поскольку этап S4 и этап S5 аналогичны фиг. 16, описание не приводится.
[0675]
Необходимо отметить, что на этапе S1A, чтобы избежать значения, благодаря которому деление значения Nblks_spoof на 3 дает остаток, равный 1, передающее устройство 100 выполнено с возможностью замены значения Nblks_spoof на значение, кратное 3, которое равно или больше, чем Nblks_spoof(temp), вычисляемое на этапе S1-1, но может также использоваться и другой способ, изображенный на фиг. 82.
[0676]
По сравнению с фиг. 81, фиг. 82 содержит этап S1B и этап S1C вместо этапа S1A. Описание не приводится для частей, которые являются такими же, как и на фиг. 81.
[0677]
(Этап S1B)
На этапе S1B передающее устройство 100 определяет, дает ли деление значения Nblks_spoof(temp) на 3 остаток, равный 1. Если результатом определения является Да, выполняется процесс на этапе S1C.
[0678]
(Этап S1C)
На этапе S1C передающее устройство 100 устанавливает значение, полученное добавлением 1 к Nblks_spoof(temp), в качестве значения Nblks_spoof. При использовании данного способа организации в случае, в котором деление значения Nblks_spoof(temp) на 3 дает остаток, равный 1, деление значения Nblks_spoof на 3 дает остаток, равный 2.
[0679]
Иными словами, на этапе S1A на фиг. 16 и фиг. 81 в случае, в котором деление значения Nblks_spoof(temp) дает остаток, равный 1, передающее устройство 100 устанавливает значение Nblks_spoof равным величине, кратной 3, которая равна или больше, чем Nblks_spoof(temp). Это эквивалентно установке передающим устройством 100 значения, получаемого добавлением 2 к значению Nblks_spoof(temp), в качестве значения Nblks_spoof. В то же время, поскольку значение Nblks_spoof, вычисляемое передающим устройством 100 на этапе S1C на фиг. 82, меньше, чем значение Nblks_spoof, вычисляемое передающим устройством 100 на этапе S1A на фиг. 16 и фиг. 81, ошибка имитации может быть уменьшена.
[0680]
Фиг. 83 является блок-схемой последовательности операций способа, иллюстрирующей еще один пример процесса вычисления значений полей MCS и Length в L-Header.
[0681]
На фиг. 83, в отличие от фиг. 82, для уменьшения ошибки имитации значение, отличное от 0, устанавливается в поле Training Length (также называемом TRN_LEN) в L-Header (см. фиг. 38) в соответствии со значением Nblks_spoof (этап S6A). По сравнению с фиг. 82, на фиг. 83 этапы S6A и S7 добавляются после этапа S1B, а S6B добавляется после S2F. Описание не приводится для частей, которые являются такими же, как и на фиг. 81 и 82.
[0682]
Сначала описывается формат кадра PHY. Фиг. 84 является диаграммой, иллюстрирующей пример формата кадра PHY в стандарте 11ad. Фиг. 84 представляет собой формат кадра PHY, в котором значение поля Training Length (TRN_LEN) равно 1 или более в стандарте 11ad. Кадр PHY на фиг. 84 является кадром, в котором поле AGC и поле TRN добавлены к кадру PHY на фиг. 1.
[0683]
Length поля AGC определяется в соответствии со значением TRN_LEN и составляет 1280×TRN_LEN×Tc1 секунд. Кроме того, длина поля TRN определяется в соответствии со значением TRN_LEN и составляет 3712×TRN_LEN×Tc1 секунд.
[0684]
Поскольку сумма поля AGC и поля TRN равна 4992×TRN_LEN×Tc1 секунд, добавление 1 к значению TRN_LEN заставляет TXTIME кадра PHY стандарта 11ad увеличивать 4992×TRN_LEN×Tc1 секунд.
[0685]
Иными словами, благодаря установке значения поля Training Length (TRN_LEN) в L-Header равным значению, отличному от 0, передающее устройство 100 может изменять значение TXTIME_spoof. Далее фиг. 83 будет использоваться для описания способа, с помощью которого передающее устройство 100 выбирает значение TRN_LEN.
[0686]
(Этап S6A)
На этапе S2E передающее устройство 100 выбирает значение MCS для сохранения в L-Header, составляющее 5 или менее (например, 2), а в случае, в котором деление значения Nblks_spoof(temp) на 3 на этапе S1B дает значение, равное 1, передающее устройство 100 устанавливает значение поля Training Length в L-Header равным 2.
[0687]
(Этап S7)
В случае выбора значения Training Length в L-Header, составляющего 2, на этапе S6A передающее устройство 100 устанавливает значение, получаемое вычитанием значения Nsub поправки из Nblks_spoof(temp), в качестве значения Nblks_spoof.
[0688]
В случае, в котором Nmin_error, вычисляемое в соответствии с Формулой (27A) и Формулой (27B), меньше 256, передающее устройство 100 устанавливает значение Nsub равным 19. Кроме того, в случае, в котором значение Nmin_error равно 256 или более, передающее устройство 100 устанавливает значение Nsub равным 20.
Nrem =(TXTIME/Tc1-4416) модуль 512
... Формула (27A)
Nmin_error=(-Nrem) модуль 512
... Формула (27B)
[0689]
Nrem представляет значение, получаемое преобразованием длины части из EDMG-Header-A в кадре PHY 11ay в число символов в стандарте 11ad (то есть, делением на Tc1), делением на 512 (то есть, число символов в блоке символов стандарта 11ad) и взятием остатка. Иными словами, Nrem является числом символов, выражающим часть суммы после преобразования длины кадра PHY 11ay в число блоков символов в кадре PHY 11ad, причем, данную часть суммы сложно преобразовать в число блоков символов, поскольку длина меньше, чем длина блока символов.
[0690]
В случае, в котором передающее устройство 100 устанавливает значение поля TRN_LEN равным 0, ошибка имитации составляет Nmin_error или больше.
[0691]
На этапе S7 на фиг. 83, поскольку значение Nsub установлено равным 19 или 20 (то есть, не кратно 3), в случае, в котором деление значения Nblks_spoof(temp) на 3 дает остаток, равный 1, значение, получаемое вычитанием Nsub из Nblks_spoof(temp), а именно, Nblks_spoof, и делением на 3 дает остаток, отличный от 1. Иными словами, Условие 2 на фиг. 14 удовлетворяется.
[0692]
Причина того, что передающее устройство 100 устанавливает значение поля Training Length равным 2 на этапе S2E и устанавливает значение Nsub равным 19 или 20 на этапе S7, описывается ниже.
[0693]
Фиг. 85 является схемой, иллюстрирующей пример формата кадра PHY в стандарте 11ay. Кадр PHY 3001a на фиг. 85 является кадром PHY стандарта 11ay. Передающее устройство 100 может также использовать значение Nblks_spoof(temp), вычисляемое в соответствии с Формулой (24), в качестве значения Nblks_spoof и устанавливать значение L_BASE, вычисляемое в соответствии с Формулой (26), в качестве значения поля Length в L-Header.
[0694]
(Первое условие)
Сначала описывается случай, в котором значение поля MCS в L-Header равно 6 или более, и случай, в котором значение поля MCS в L-Header равно 5 или менее, а деление Nblks_spoof(temp) на 3 дает остаток, отличный от 1.
[0695]
В первом условии в случае приема кадра PHY 3001a приемное устройство 200 стандарта 11ad предполагает, что принят кадр PHY, в котором длина поля Data составляет «Nblks_spoof(temp)×512×Tc1» секунд (кадр PHY 3001b стандарта 11ad), и вычисляет TXTIME. С учетом того, что TXTIME кадра PHY 3001b обозначено TXTIME_spoof(1), TXTIME_spoof(1) принимает значение, вычисляемое по Формуле (27C).
TXTIME_spoof(1)=(4416+Nblks_spoof(temp)×512)×Tc1
... Формула (27C)
[0696]
Ошибка имитации кадра PHY 3001a равна «TXTIME_spoof(1)-TXTIME» и равна «Nmin_error×Tc1».
[0697]
Необходимо отметить, что в случае, в котором значения MCS и Length в L-Header удовлетворяют Условию 2 на фиг. 14, Nmin_error составляет, по меньшей мере, 0 и меньше, чем 512.
[0698]
(Второе условие)
Далее описывается случай, в котором значение поля MCS в L-Header равно 5 или меньше, а деление Nblks_spoof(temp) на 3 дает остаток, равный 1.
[0699]
Во втором условии в случае приема кадра PHY 3001a приемное устройство 200 стандарта 11ad предполагает, что принят кадр PHY, в котором длина поля Data равна «(Nblks_spoof(temp)+1)×512×Tc1» секунд (кадр PHY 3001c стандарта 11ad), и вычисляет TXTIME. С учетом того, что TXTIME кадра PHY 3001c обозначено как TXTIME_spoof(2), TXTIME_spoof(2) принимает значение, вычисляемое по Формуле (28).
TXTIME_spoof(2)=(4416+(Nblks_spoof(temp)+1)×512)×Tc1
... Формула (28)
[0700]
Ошибка имитации кадра PHY 3001b равна «TXTIME_spoof(2)-TXTIME» и равна «(Nmin_error+512)×Tc1».
[0701]
Иными словами, в случае, в котором передающее устройство 100 передает кадр PHY 3001a во втором условии, ошибка имитации является большой по сравнению со случаем первого условия (см. Вариант 2 Осуществления).
[0702]
Фиг. 86 является схемой, иллюстрирующей еще один пример формата кадра PHY в стандарте 11ay. Кадр PHY 3002a на фиг. 86 является кадром PHY стандарта 11ay. Кадр PHY 3002a является кадром PHY в случае, в котором передающее устройство 100 устанавливает значение TRN_LEN равным 2 (этап S6A на фиг. 83) и устанавливает значение Nsub равным 19 (этап S7 на фиг. 83). Кадр PHY 3002a эквивалентен PHY 3001a за исключением значений MCS, Length и TRN_LEN в L-Header.
[0703]
(Третье условие (1))
Далее описывается случай, в котором значение поля MCS в L-Header равно 6 или более, и случай, в котором значение поля MCS в L-Header равно 5 или менее, а деление (Nblks_spoof(temp)-19) на 3 дает остаток, отличный от 1.
[0704]
В третьем условии (1) в случае приема кадра PHY 3002a приемное устройство 200 стандарта 11ad предполагает, что принят кадр PHY, в котором длина поля Data равна «(Nblks_spoof(temp)-19)×512×Tc1» секунд, а общая длина поля AGC и поля TRN равна 9984Tc1 секунд (кадр PHY 3002b стандарта 11ad), и вычисляет TXTIME. С учетом того, что TXTIME кадра PHY 3002b обозначено как TXTIME_spoof(3), TXTIME_spoof(3) принимает значение, вычисляемое по Формуле (29).
TXTIME_spoof(3)=(4416+Nblks_spoof(temp)×512+256)×Tc1
... Формула (29)
[0705]
Ошибка имитации кадра PHY 3002a равна «TXTIME_spoof(3)-TXTIME» и равна «(Nmin_error+256)×Tc1».
[0706]
Иными словами, в случае, в котором значение Nmin_error равно, по меньшей мере, 0 и меньше 256 в третьем условии (1), передающее устройство 100 устанавливает значение Nblks_spoof равным Nblks_spoof(temp)-19 и устанавливает значение TRN_LEN равным 2, и тем самым может поддерживать ошибку имитации от 256Tc1 равной менее 512Tc1.
[0707]
Кроме того, в случае, в котором деление значения Nblks_spoof(temp) на 3 дает остаток, равный 1, деление "Nblks_spoof(temp)-19" на 3 дает остаток, равный 0. Иными словами, в случае, в котором второе условие выполняется, третье условие (1) также выполняется.
[0708]
Необходимо отметить, что в случае, в котором третье условие (1) не выполняется, передающее устройство 100 может также передавать кадр PHY 3002a. В этом случае ошибка имитации принимает вид (Nmin_error+768)*Tc. Необходимо отметить, что в случае, в котором третье условие (1) не выполняется, поскольку первое условие выполняется, передающее устройство 100 может передавать кадр PHY 3001a вместо кадра PHY 3002a.
[0709]
Фиг. 87 является схемой, иллюстрирующей еще один пример формата кадра PHY в стандарте 11ay. Кадр PHY 3003a на фиг. 87 является кадром PHY стандарта 11ay. Кадр PHY 3003a является кадром PHY в случае, в котором передающее устройство 100 устанавливает значение TRN_LEN равным 2 (этап S6A на фиг. 83) и устанавливает значение Nsub равным 20 (этап S7 на фиг. 83). Кадр PHY 3003a эквивалентен PHY 3001a и кадру PHY 3002a за исключением значения L-Header.
[0710]
(Третье условие (2))
Далее описывается случай, в котором значение поля MCS в L-Header равно 6 или более, и случай, в котором значение поля MCS в L-Header равно 5 или менее, а деление (Nblks_spoof(temp)-20) на 3 дает остаток, отличный от 1.
[0711]
В третьем условии (2) в случае приема кадра PHY 3003a приемное устройство 200 стандарта 11ad предполагает, что принят кадр PHY, в котором длина поля Data равна «(Nblks_spoof(temp)-20)×512×Tc1» секунд, а общая длина поля AGC и поля TRN равна 9984Tc1 секунд (кадр PHY 3003b стандарта 11ad), и вычисляет TXTIME. С учетом того, что TXTIME кадра PHY 3003b обозначено как TXTIME_spoof(4), TXTIME_spoof(4) принимает значение, вычисляемое по Формуле (30).
TXTIME_spoof(4)=(4416+Nblks_spoof(temp)×512-256)×Tc1
... Формула (30)
[0712]
Ошибка имитации кадра PHY 3003a равна «TXTIME_spoof(4)-TXTIME» и равна «(Nmin_error-256)×Tc1».
[0713]
Иными словами, в случае, в котором значение Nmin_error равно, по меньшей мере, 256 и меньше 512 в третьем условии (2), передающее устройство 100 устанавливает значение Nblks_spoof равным Nblks_spoof(temp)-20 и устанавливает значение TRN_LEN равным 2, и тем самым может поддерживать ошибку имитации от 0Tc1 и менее 256Tc1.
[0714]
В случае, в котором деление значения Nblks_spoof(temp) на 3 дает остаток, равный 1, деление «Nblks_spoof(temp)-20» на 3 дает остаток, равный 2. Иными словами, в случае, в котором второе условие выполняется, третье условие (2) также выполняется.
[0715]
Необходимо отметить, что в случае, в котором третье условие (2) не выполняется, передающее устройство 100 может также передавать кадр PHY 3003a. В этом случае, ошибка имитации принимает вид (Nmin_error+256)*Tc. Необходимо отметить, что в случае, в котором третье условие (2) не выполняется, поскольку первое условие выполняется, передающее устройство 100 может передавать кадр PHY 3001a вместо кадра PHY 3003a.
[0716]
Исходя из вышеизложенного, в случае, в котором первое условие выполняется, передающее устройство 100 может также устанавливать TRN_LEN равным 0, как кадр PHY 3001a на фиг. 85 (этап S6B на фиг. 83). Кроме того, в случае, в котором второе условие выполняется, поскольку третье условие (1) и третье условие (2) также выполняются, передающее устройство 100 может устанавливать TRN_LEN равным 2 и устанавливать значение Nsub равным 19 или 20 в соответствии со значением Nmin_error, как кадр PHY 3002a на фиг. 86 и кадр PHY 3003a на фиг. 87 (этап S7 на фиг. 83).
[0717]
В соответствии с вышеизложенным, независимо от того, выполняется ли первое условие, передающее устройство 100 может поддерживать ошибку имитации, по меньшей мере, от 0 до менее 512Tc1. Поскольку ошибка имитации равна, по меньшей мере, 0, путем вычисления TXTIME с использованием поля MCS, поля Length и поля Training Length в L-Header приемное устройство 200 стандарта 11ad может подтверждать CCA (определять, что принимается сигнал), в то время, как принимается кадр PHY, и может уменьшать энергопотребление по сравнению со способом, в котором осуществляется обнаружение мощности.
[0718]
Кроме того, максимальная ошибка имитации 512Tc1 соответствует приблизительно 0,29 микросекунды. Ошибка имитации влияет на задержку при отрицании CCA (прекращении подтверждения: определении того, что сигнал не принимается), но эта задержка меньше, чем задержка, предполагаемая при отрицании ССА с помощью обнаружения мощности (например, 1 микросекунда). Иными словами, поскольку передающее устройство 100 использует процедуру, изображенную на фиг. 83, для установки значений полей MCS, Length и Training Length в L-Header кадров PHY 3001a, 3002a и 3003a, задержка отрицания CCA может быть сокращена в приемном устройстве 200 стандарта 11ad. При использовании данного способа организации приемное устройство 200 может своевременно запускать процесс передачи после отрицания CCA и эффективно использовать радиоресурсы, тем самым увеличивая пропускную способность данных.
[0719]
Кроме того, в стандарте 11ad целочисленное значение от 0 до 16 устанавливается в поле Training Length в L-Header, но в процедуре на фиг. 83 передающее устройство 100 выполнено с возможностью выбора 0 или 2 в соответствии со значением Nblks_spoof(temp). Кроме того, в случае установки значения поля Training Length равным 2 значение Nsub выбирается из двух подходящих значений (20 и 19) в соответствии со значением Nmin_error.
[0720]
Иными словами, процесс, с помощью которого передающее устройство 100 выбирает значение в соответствии со значениями Nblks_spoof(temp) и Nmin_error, имеет следующие три случая: (1) случай установки TRN_LEN равным 0; (2) случай установки TRN_LEN равным 2 и установки Nsub равным 20; и (3) случай установки TRN_LEN равным 2 и установки Nsub равным 19.
[0721]
Таким образом, поскольку передающее устройство 100 выбирает значения поля MCS, поля Length и поля Training Length в L-Header с незначительным ветвлением по условию, схема и программа вычислений могут быть упрощены, а размер схемы и энергопотребление могут быть уменьшены.
[0722]
Необходимо отметить, что в процедуре на фиг. 83 передающее устройство 100 выполнено с возможностью установки значения TRN_LEN равным 2 в случае установки значения, отличного от 0, но может устанавливаться и другое значение. Фиг. 88 является диаграммой, иллюстрирующей пример значения TRN_LEN и значения Nsub.
[0723]
На этапе S6A на фиг. 83 в случае, в котором передающее устройство 100 устанавливает значение TRN_LEN равным 14, на этапе S7 передающее устройство 100 устанавливает значение Nsub равным 136 или 137 в соответствии со значением Nmin_error. При этом TXTIME, вычисляемое приемным устройством 200, аналогично Формуле (29) и Формуле (30). Иными словами, путем выбора значения Nsub исходя из фиг. 88 передающее устройство 100 может поддерживать ошибку имитации, по меньшей мере, от 0 до менее, чем 512Tc1, аналогично случаю установки TRN_LEN равным 2. Фиг. 88 является диаграммой, иллюстрирующей пример значения Nsub, соответствующего значению TRN_LEN.
[0724]
Необходимо отметить, что значение Nblks_spoof является положительным целым числом. Следовательно, передающее устройство 100 выбирает значение TRN_LEN таким образом, что значение Nblks_spoof-Nsub становится равным 1 или более. Путем установки TRN_LEN равным 2, даже если Nblks_spoof(temp) имеет малое значение (например, 59 или менее), передающее устройство 100 может передавать кадр PHY 3002a и кадр PHY 3003a.
[0725]
Фиг. 89 иллюстрирует еще один пример значения Nsub в отношении значения TRN_LEN. Ниже описывается ошибка имитации в случае, в котором передающее устройство 100 выбирает TRN_LEN и Nsub исходя из фиг. 89.
[0726]
В случае, в котором значение Nmin_error равно, по меньшей мере, 0 и меньше 128, передающее устройство 100 устанавливает значение Nsub равным 9, 48, 87 или 126 в соответствии со значением TRN_LEN. В этом случае, TXTIME_spoof принимает значение в Формуле (31).
TXTIME_spoof(5)=(4416+(Nblks_spoof(temp)+384)
... Формула (31)
[0727]
В случае, в котором Nblks_spoof(temp) удовлетворяет первому условию, ошибка имитации TXTIME_spoof(5) равна (Nmin_error+384)×Tc, при этом она составляет, по меньшей мере, 384Tc и меньше 512Tc.
[0728]
В случае, в котором Nblks_spoof(temp) не удовлетворяет первому условию, ошибка имитации TXTIME_spoof(5) равна (Nmin_error+896)*Tc, при этом она составляет, по меньшей мере, 896Tc и меньше 1024Tc. Иными словами, поскольку значение Nsub кратно 3, в случае, в котором деление Nblks_spoof(temp) на 3 дает остаток, равный 1, деление Nblks_spoof(temp)-Nsub на 3 также дает остаток, равный 1, и увеличение ошибки имитации становится 512Tc аналогично кадру PHY 3001c на фиг. 85.
[0729]
В случае, в котором значение Nmin_error составляет, по меньшей мере, 128 и меньше 512, передающее устройство 100 устанавливает значение Nsub равным 10, 49, 88 или 127 в соответствии со значением TRN_LEN. В этом случае TXTIME_spoof принимает значение в Формуле (32).
TXTIME_spoof(6)=(4416+(Nblks_spoof(temp) - 128)
... Формула (32)
[0730]
В случае, в котором значение MCS в L-Header равно 6 или более, а деление (Nblks_spoof(temp)-10) на 3 не дает остаток, равный 1 (пятое условие), ошибка имитации TXTIME_spoof(6) равна (Nmin_error-128)*Tc, при этом она составляет, по меньшей мере, 0 и меньше 384Tc.
[0731]
В случае, в котором значение Nblks_spoof(temp) удовлетворяет второму условию, пятое условие также удовлетворяется.
[0732]
Исходя из вышеизложенного, путем использования значения TRN_LEN и Nsub на фиг. 89 в случае, в котором значение Nmin_error равно, по меньшей мере, 128 и меньше 512, передающее устройство 100 поддерживает ошибку имитации, по меньшей мере, от 0 до менее, чем 384Tc.
[0733]
Фиг. 90 иллюстрирует еще один пример значения Nsub в отношении значения TRN_LEN. Ошибка имитации в случае, в котором передающее устройство 100 выбирает TRN_LEN и Nsub исходя из фиг. 90, описывается ниже.
[0734]
В случае, в котором значение Nmin_error равно, по меньшей мере, 0 и меньше 384, передающее устройство 100 устанавливает значение Nsub to 29, 68, 107 или 146 в соответствии со значением TRN_LEN. В этом случае TXTIME_spoof принимает значение в Формуле (33).
TXTIME_spoof(7)=(4416+(Nblks_spoof(temp)+128)
... Формула (33)
[0735]
В случае, в котором Nblks_spoof(temp) удовлетворяет первому условию, ошибка имитации TXTIME_spoof(7) равна (Nmin_error+128)*Tc, при этом она составляет, по меньшей мере, 128Tc и меньше 512Tc.
[0736]
В случае, в котором значение MCS в L-Header равно 6 или более, а деление (Nblks_spoof(temp)-29) на 3 не дает остаток, равный 1 (шестое условие), ошибка имитации TXTIME_spoof(7) равна (Nmin_error+128)*Tc, при этом она составляет, по меньшей мере, 128Tc и меньше 512Tc.
[0737]
В случае, в котором значение Nblks_spoof(temp) удовлетворяет второму условию, шестое условие также удовлетворяется.
[0738]
В случае, в котором значение Nmin_error равно, по меньшей мере, 384 и меньше 512, передающее устройство 100 устанавливает значение Nsub равным 30, 69, 108 или 147 в соответствии со значением TRN_LEN. В этом случае TXTIME_spoof принимает значение в Формуле (34).
TXTIME_spoof(8)=(4416+(Nblks_spoof(temp) - 384)
... Формула (34)
[0739]
В случае, в котором Nblks_spoof(temp) удовлетворяет первому условию, ошибка имитации TXTIME_spoof(8) равна (Nmin_error-384)*Tc, при этом она составляет, по меньшей мере, 0 и меньше 128Tc.
[0740]
В случае, в котором Nblks_spoof(temp) не удовлетворяет первому условию, ошибка имитации TXTIME_spoof(8) равна (Nmin_error+128)*Tc, при этом она составляет, по меньшей мере, 512Tc и меньше 640Tc. Иными словами, поскольку значение Nsub кратно 3, в случае, в котором деление Nblks_spoof(temp) на 3 дает остаток, равный 1, деление Nblks_spoof(temp)-Nsub на 3 также дает остаток, равный 1, и увеличение ошибки имитации становится 512Tc аналогично кадру PHY 3001c на фиг. 85.
[0741]
Исходя из вышеизложенного, путем использования значения TRN_LEN и Nsub на фиг. 90 в случае, в котором значение Nmin_error равно, по меньшей мере, 0 и меньше 384, передающее устройство 100 может поддерживать ошибку имитации, по меньшей мере, от 128Tc до менее, чем 512Tc.
[0742]
В случае, в котором деление Nblks_spoof(temp) на 3 дает остаток, равный 1, передающее устройство 100 может также комбинировать фиг. 88, 89 и 90 для выбора значения TRN_LEN таким образом, что значение Nsub принимает значение, отличное от кратного 3.
[0743]
Например, в случае, в котором значение Nmin_error составляет, по меньшей мере, 0 и меньше 128, передающее устройство 100 может устанавливать значение TRN_LEN равным 3. В этом случае ошибка имитации становится, по меньшей мере, 128Tc и меньше 256Tc (см. фиг. 90 и Формулу (33)). Кроме того, в случае, в котором значение Nmin_error равно, по меньшей мере, 128 и меньше 256, передающее устройство 100 может устанавливать значение TRN_LEN равным 1. В этом случае ошибка имитации становится, по меньшей мере, 0 и меньше 128Tc (см. фиг. 89 и Формулу (32)). Кроме того, в случае, в котором значение Nmin_error равно, по меньшей мере, 256 и меньше 512, передающее устройство 100 может устанавливать значение TRN_LEN равным 2. В этом случае ошибка имитации становится, по меньшей мере, 0 и меньше 256Tc (см. фиг. 88 и Формулу (30)).
[0744]
Как и выше, в случае, в котором деление Nblks_spoof(temp) на 3 дает остаток, равный 1, передающее устройство 100 может комбинировать фиг. 88, 89 и 90 для выбора значения TRN_LEN таким образом, что значение Nsub принимает значение, отличное от кратного 3, и тем самым может поддерживать ошибку имитации по меньшей мере, от 0 до менее чем 256Tc и уменьшать ошибку имитации.
[0745]
Кроме того, в случае установки значение поля MCS в L-Header равным 6 или более передающее устройство 100 может комбинировать фиг. 88, 89 и 90 для выбора значения TRN_LEN таким образом, что ошибка имитации становится меньше.
[0746]
Фиг. 91 является блок-схемой последовательности операций способа, иллюстрирующей еще один пример процесса вычисления значения полей MCS и Length в L-Header. Фиг. 91 является схемой, иллюстрирующей процедуру передающего устройства 100, полученную в результате вышеописанных соображений. Процессы, которые являются такими же, как и на фиг. 83, обозначаются теми же номерами, и их описание не приводится.
[0747]
(Этап S1D)
Передающее устройство 100 вычисляет длину по EDMG-Header-A или TXTIME кадра PHY и вычисляет Nblks_spoof(temp) и Nmin_error (см. Формулу (24) и Формулу (27B)).
[0748]
(Этап S6C)
Передающее устройство 100 выбирает значения TRN_LEN и Nsub из MCS для сохранения в L-Header, значение остатка деления Nblks_spoof(temp) на 3 и значение Nmin_error. Передающее устройство 100 может также выбирать значения TRN_LEN и Nsub с использованием таблицы, изображенной на фиг. 92, например. Фиг. 92 является диаграммой, иллюстрирующей пример комбинаций значения TRN_LEN и значения Nsub в отношении значения Nmin_error. Фиг. 92 является таблицей, созданной путем комбинирования фиг. 88, 89, 90 и 93 таким образом, что ошибка имитации становится меньше.
[0749]
Фиг. 93 иллюстрирует еще один пример значения Nsub в отношении значения TRN_LEN. Фиг. 93 является диаграммой, иллюстрирующей значение Nsub в случае, в котором TRN_LEN кратно 4 (то есть, значение TRN_LEN, не входящее в фиг. 88, 89 и 90). В случае, в котором TRN_LEN кратно 4, ошибка имитации является такой же, как и в случае, в котором TRN_LEN равно 0.
[0750]
(Этап S6C)
В случае установки значения MCS в L-Header равным 6 или более, или иными словами, в случае передачи короткого кадра PHY передающее устройство 100 может использовать фиг. 92 для поддержания диапазона ошибки имитации, по меньшей мере, от 0 до менее, чем 128Tc. Иными словами, передающее устройство 100 выбирает значение TRN_LEN таким образом, что формула, минимизирующая ошибку имитации, может выбираться из Формулы (27C), Формулы (30), Формулы (32) и Формулы (34) в соответствии со значением Nmin_error.
[0751]
Кроме того, в случае установки значение MCS в L-Header равным 5 или менее или, иными словами, в случае передачи длинного кадра PHY передающее устройство 100 может использовать фиг. 92 для поддержания диапазона ошибки имитации, по меньшей мере, от 0 до менее, чем 256Tc. Иными словами, передающее устройство 100 выбирает значение TRN_LEN таким образом, что деление Nblks_spoof(temp)-Nsub на 3 дает остаток, отличный от 1, при этом формула, минимизирующая ошибку имитации, может выбираться из Формулы (27C) и Формул (28)-(34) в соответствии со значениями Nblks_spoof(temp) и Nmin_error.
[0752]
Необходимо отметить, что в качестве примера фиг. 92 построена путем выбора и комбинирования малых значений (0-3) TRN_LEN, изображенных на фиг. 88, 89, 90 и 93.
[0753]
Фиг. 94 является схемой, иллюстрирующей еще один пример комбинаций значения TRN_LEN и значения Nsub в отношении ошибки имитации.
[0754]
Фиг. 94 иллюстрирует пример таблицы, построенной путем выбора и комбинирования больших значений (13-16) TRN_LEN, изображенных на фиг. 88, 89, 90 и 93.
[0755]
На этапе S2B на фиг. 91 передающее устройство 100 определяет, равно ли Nblks_spoof(temp) пороговому значению или оно меньше. В случае, в котором передающее устройство 100 выбирает MCS6 на этапе S2F, пороговое значение на этапе S2B равно 4682 или менее.
[0756]
На этапе S2B на фиг. 91 передающее устройство 100 может также определять, равно ли Nblks_spoof пороговому значению или оно меньше. При использовании данного способа организации в некоторых случаях Да определяется на этапе S2B даже в отношении более существенных значений Nblks_spoof(temp), и, поскольку MCS6 теперь выбирается в большем числе ситуаций, ошибка имитации может быть уменьшена.
[0757]
Необходимо отметить, что, поскольку Nblks_spoof является значением, вычисляемым на этапе S7, это значение является неопределенным в момент времени этапа S2B. В этой связи, на этапе S2B передающее устройство 100 определяет, ожидается ли Nblks_spoof, вычисляемое на S7, равным пороговому значению или менее, а после вычисления Nblks_spoof на S7 передающее устройство 100 определяет, было ли ожидание правильным. Если ожидание было неправильным, передающее устройство 100 может возвращаться на этап S2B и повторно выполнять процесс.
[0758]
Кроме того, на фиг. 92 и 94 передающее устройство 100 может ссылаться на MCS «6 или более» в L-Header для выбора Nsub (называемого промежуточным Nsub) в соответствии со значением Nmin_error, рассматривать значение, получаемое добавлением промежуточного Nsub в Nblks_spoof(temp) в качестве промежуточного Nblks_spoof и сравнивать промежуточный Nblks_spoof с пороговым значением.
[0759]
Кроме того, на фиг. 92 и 94, передающее устройство 100 может выбирать минимальное значение из подходящих значений Nsub в качестве промежуточного Nsub, рассматривать значение, получаемое добавлением промежуточного Nsub в Nblks_spoof(temp) в качестве промежуточного Nblks_spoof и сравнивать промежуточное Nblks_spoof с пороговым значением. Например, на фиг. 92 передающее устройство 100 может устанавливать промежуточное Nsub равным 0. В качестве еще одного примера, на фиг. 94, передающее устройство 100 может устанавливать промежуточное Nsub равным 126.
[0760]
Благодаря установке промежуточного Nsub для вычисления промежуточного Nblks_spoof определение на этапе S2B может осуществляться с использованием более простой схемы и программы.
[0761]
В случае с использованием фиг. 94, поскольку значение Nsub является большим по сравнению с фиг. 92, передающее устройство 100 может уменьшать ошибку имитации в отношении большого значения Nblks_spoof(temp). Иными словами, путем использования фиг. 94 передающее устройство 100 выбирает «MCS6 или более» чаще, чем в случае использования фиг. 92.
[0762]
В соответствии с фиг. 88, 89, 90 и 93, ошибка имитации является такой же в случае добавления 4 к значению TRN_LEN и добавления 39 к значению Nsub. Иными словами, передающее устройство 100 может также выбирать значение TRN_LEN на основе условия, отличного от значения TXTIME.
[0763]
Например, в случае, в котором кадр PHY имеет одну несущую, передающее устройство 100 может выбирать значение TRN_LEN путем выбора из 12, 13, 14 и 15, в то время как в случае, в котором кадр PHY имеет OFDM, передающее устройство 100 может выбирать значение TRN_LEN путем выбора из 8, 9, 10 и 11. Приемное устройство стандарта 11ay (например, приемное устройство 300, не показано) может ссылаться на значение поля TRN_LEN в L-Header принимаемого кадра PHY и определять, имеет ли принимаемый кадр PHY одну несущую или OFDM.
[0764]
Передающее устройство 100 может также использовать фиг. 92 для выбора младших 2 битов TRN_LEN в L-Header на основе MCS в L-Header, остатка деления Nblks_spoof(temp) на 3 и значения Nmin_error и передавать кадр PHY с различной информацией, включенной в 3 бита со 2 по 4 биты TRN_LEN в L-Header.
[0765]
Иными словами, значение Info, описанное в Варианте 1 Осуществления, может расширяться до 8 битов для включения большего количества информации.
[0766]
Фиг. 95 является схемой, иллюстрирующей пример соотношения между полем Length и полем Training в L-Header в отношении поля Info. Передающее устройство 100 может содержать младшие 5 битов (биты с 0 по 4) 8-битового расширенного Info в младших 5 битах поля Length (см. Вариант 3 Осуществления) и содержать старшие 3 бита (биты с 5 по 7) Info в битах с 2 по 4 поля Training Length.
[0767]
Передающее устройство 100 может также выбирать младшие 2 бита поля Training Length в L-Header исходя из фиг. 92, содержать старшие 3 бита Info в битах 2-4 поля Training Length, а после выбора значения поля Training Length выбирать значение Nsub с использованием фиг. 88, 89, 90 и 93.
[0768]
Необходимо отметить, что передающее устройство 100 может также вычислять значение Nsub с использованием Формулы (35) и Формулы (36).
Nsub=наименьшее целое(9,75×TRN_LEN)
... Формула (35)
Nsub=целая часть(9,75×TRN_LEN)
... Формула (36)
[0769]
На фиг. 92 и 94 передающее устройство 100 может вычислять Nsub путем использования Формулы (36) в случае, в котором MCS составляет 5 или менее, Nblks_spoof(temp) модуль 3 равен 1, а диапазон значения Nmin_error составляет, по меньшей мере, от 0 до менее, чем 128 (случай ссылки на Формулу (33)), либо путем использования Формулы (35) во всех остальных случаях.
[0770]
Необходимо отметить, что передающее устройство 100 устанавливает значение bit5 равным 0 в случае, в котором, по меньшей мере, 1 бит из битов 0-4 в поле Training Length равен 1. Кроме того, передающее устройство 100 может устанавливать значение bit5 равным 1 в случае, в котором все биты 0-4 в поле Training Length равны 0. При использовании данного способа организации, поскольку соответствующее значение Nsub принимает большее значение, MCS6 выбирается в большем числе ситуаций, и ошибка имитации может быть уменьшена.
[0771]
Передающее устройство 100 может также содержать бит, указывающий наличие или отсутствие передачи с OFDM, поле, указывающее тип передачи с MIMO, поле, указывающее информацию о ширине полосы для связывания каналов и агрегирования каналов, и т.п. в 8-битовом расширенном Info (см. Варианты Осуществления 1-12).
[0772]
Фиг. 96A является схемой, иллюстрирующей еще один пример комбинаций значения TRN_LEN и значения Nsub в отношении значения Nmin_error. Фиг. 96B является схемой, иллюстрирующей еще один пример комбинаций значения TRN_LEN и значения Nsub в отношении значения Nmin_error.
[0773]
Фиг. 96A и 96B являются схемами, иллюстрирующими способы, отличные от фиг. 92 и 94, с помощью которых передающее устройство 100 выбирает TRN_LEN и Nsub. Фиг. 96A и 96B используются в случае, в котором передающее устройство 100 обеспечивает допускает ошибку имитации величиной, по меньшей мере, от 0 до менее, чем 512Tc. Фиг. 94 аналогична случаю использования фиг. 88 в процедуре на фиг. 83. В случае с использованием фиг. 96A и 96B ошибка имитации увеличивается по сравнению со случаем использования фиг. 92 и 94, но передающее устройство 100 может уменьшать объем вычислений, и размер схемы и энергопотребление могут быть уменьшены.
[0774]
Необходимо отметить, что при вычислении Nsub на фиг. 96A и 96B передающее устройство 100 может использовать Формулу (36) в случае, в котором MCS составляет 5 или менее, Nblks_spoof(temp) модуль 3 равно 1, а диапазон значения Nmin_error составляет, по меньшей мере, от 0 до менее, чем 256 (случай ссылки на Формулу (29)), либо использовать Формулу (35) во всех остальных условиях.
[0775]
Передающее устройство 100 может содержать значение TRN_LEN, выбираемое с использованием Фиг. 96B, в младших 2 битах поля Training Length в L-Header и содержать значение Info в битах 2-4 поля Training Length.
[0776]
Необходимо отметить, что вместо вычисления значения Nmin_error с использованием Формулы (27B) передающее устройство 100 может также ссылаться на таблицу, в которой значение Nmin_error вычисляется заблаговременно в зависимости от типа пакета, и выбирать значение Nmin_error.
[0777]
Фиг. 96C является схемой, иллюстрирующей значение Nmin_error, соответствующее типу пакета.
[0778]
На фиг. 96C Тип Пакета представляет класс передачи, которым может являться передача с Одним Входом и Одним Выходом (SISO; однопотоковая передача), Однопользовательская передача с Многоканальным входом и Многоканальным Выходом (SU-MIMO; однопользовательская MIMO), или Многопользовательская MIMO (MU-MIMO). Кроме того, Nss представляет число потоков MIMO. В стандарте 11ay Nss является целым числом от 1 до 8.
[0779]
На фиг. 96C Ncb представляет число связанных каналов для связывания каналов. Случай, в котором Ncb равно 1, представляет передачу с шириной полосы 2,16 ГГц (одноканальную передачу). Случаи, в которых Ncb равно 2, 3 и 4, представляют связывание каналов с шириной полосы 4,32 ГГц, 6,48 ГГц и 8,64 ГГц соответственно.
[0780]
На фиг. 96C Тип GI представляет длину GI. Короткий представляет Короткий GI, у которого длина GI составляет 32×Tc1 секунд. Нормальный представляет Нормальный GI, у которого длина GI оставляет 64×Tc1 секунд. Длинный представляет Длинный GI, у которого длина GI составляет 128×Tc1 секунд.
[0781]
На фиг. 96C Номер представляет номер ряда на фиг. 96C.
[0782]
На фиг. 96C T_EDMGHeaderA, T_EDMGSTF, и T_EDMGCEF представляют длины EDMG-Header-A, EDMG-STF и EDMG-CEF соответственно. Кроме того, T_GI1 представляет длину GI, включенного в начало поля Data в кадре PHY (1-й GI). Как показано на фиг. 65B, в некоторых случаях 1-й GI отличается от длины остальных GI в поле Data.
[0783]
На фиг. 96C T_add является суммой значений T_EDMGHeaderA, T_EDMGSTF, T_EDMGCEF и T_GI. Кроме того, N_add и Nmin_error(0) являются значениями, вычисляемыми по Формуле (37) и Формуле (38) соответственно.
N_add=наименьшее целое(T_add/Tc1/512)
... Формула (37)
Nmin_error(0)=(T_add/Tc1) модуль 512
... Формула (38)
[0784]
Длина кадра PHY (TXTIME) 11ay вычисляется по Формуле (39). В Формуле (39) T_trn является длиной поля TRN в кадре PHY стандарта 11ay (например, см. кадр PHY 3001a на фиг. 85).
TXTIME=4416×Tc1+T_add+Nblks×512×Tc1+T_trn
... Формула (39)
[0785]
В Формуле (39) Nblks является числом блоков символов в кадре PHY стандарта 11ay. Поскольку блок символов стандарта 11ay содержит 512×Ncb символов, а длина одного символа составляет Tc1/Ncb, длина блока символов равна (512×Ncb)×(Tc1/Ncb)=512×Tc1 - та же длина, что и блок символов стандарта 11ad.
[0786]
В соответствии с Формулой (39) и Формулой (27B), передающее устройство 100 может также вычислять значение Nmin_error в соответствии с Формулой (40).
Nmin_error= ((4416×Tc1+T_add+Nblks×512×Tc1+T_trn)/Tc1-4416)модуль 512
= (T_add/Tc1+T_trn/Tc1) модуль 512
= (Nmin_error(0) модуль 512+(T_trn/Tc1)модуль 512) модуль 512
... Формула (40)
[0787]
В соответствии с Формулой (40), передающее устройство 100 может использовать фиг. 96C для выбора значения Nmin_error(0) в зависимости от типа пакета и добавлять значение (T_trn/Tc1) модуль 512 к значению Nmin_error(0) для вычисления тем самым значения Nmin_error.
[0788]
Кроме того, в случае, в котором длина поля TRN стандарта 11ay кратна длине блока символов, значение Nmin_error равно значению Nmin_error(0), и, следовательно, передающее устройство 100 может использовать фиг. 96C для выбора значения Nmin_error(0) (то есть, значения Nmin_error) в зависимости от типа пакета.
[0789]
Кроме того, вместо выбора значения Nmin_error(0) путем использования фиг. 96C передающее устройство 100 может также выбирать значение флага, указывающее, составляет ли значение Nmin_error(0), по меньшей мере, 256 в зависимости от типа пакета (см. столбец Флаг на фиг. 96C). Передающее устройство 100 может использовать значение Флаг в совокупности с фиг. 96A или 96B для выбора значения TRN_LEN и Nsub.
[0790]
Кроме того, передающее устройство 100 может также выбирать - в зависимости от типа пакета - индекс, который указывает, составляет ли значение Nmin_error(0), по меньшей мере, 0 и меньше 128, по меньшей мере, 128 и меньше 256, по меньшей мере, 256 и меньше 384 или, по меньшей мере, 384 и меньше 512 (см. столбец Индекс на фиг. 96C). Передающее устройство 100 может использовать значение Индекс в совокупности с фиг. 92 или 94 для выбора значения TRN_LEN и Nsub.
[0791]
Передающее устройство 100 использует таблицу на фиг. 96C для выбора значения Nmin_error, Флаг и Индекс в зависимости от типа пакета и выбора значения TRN_LEN и Nsub. Таким образом, вычисления для выбора значения Length и TRN_LEN в L-Header становятся простыми, и размер схемы и энергопотребление могут быть уменьшены.
[0792]
Как и выше, в модификации Варианта 3 Осуществления, поскольку передающее устройство 100 устанавливает значения поля MCS, поля Length и поля Training Length в L-Header в соответствии со значением промежуточного числа блоков (Nblks_spoof(temp)), преобразованным из длины кадра PHY, ошибка имитации может быть уменьшена, и пропуская способность может быть улучшена.
[0793]
Кроме того, в модификации Варианта 3 Осуществления, поскольку передающее устройство 100 устанавливает значение поля MCS, поля Length и младших битов поля Training Length в L-Header в соответствии со значением промежуточного числа блоков (Nblks_spoof(temp)), преобразованного из кадра PHY length, и передает кадр PHY с дополнительной информацией (Info), включенной в старшие биты поля Training Length, приемное устройство 300 стандарта 11ay может эффективно демодулировать кадр PHY с использованием дополнительной информации.
[0794]
(Модификация 2 Варианта 12 Осуществления)
Настоящий вариант осуществления иллюстрирует пример, в котором передающее устройство 100 на фиг. 2 или передающее устройство, имеющее ту же базовую конфигурацию, что и на фиг. 2, использует формат кадра, отличающийся от Вариантов Осуществления 1-12. Кроме того, ниже описывается способ, с помощью которого приемное устройство 200 на фиг. 3, фиг. 64B и фиг. 64C принимает эти кадры.
[0795]
Фиг. 97 является схемой, иллюстрирующей пример формата кадра PHY (кадра PHY 1000) в настоящем варианте осуществления. В отличие от форматов кадров на фиг. 61A, 61B и 61C, кадр PHY 1000 содержит множество полей EDMG-Header-A и множество полей Data.
[0796]
Формат кадра, в котором часть Header (например, поле L-Header) и часть Data (поле Data) поочередно повторяются, предусмотрен в виде блока агрегированных данных протокола PHY (A-PPDU) в стандарте 11ad.
[0797]
Иными словами, кадр 1000 PHY является кадром PHY, применяющим A-PPDU.
[0798]
В отличие от A-PPDU стандарта 11ad, кадр 1000 PHY содержит поле L-Header и поле EDMG-Header-A и является кадром, в котором множество полей EDMG-Header-A и полей Data поочередно повторяются.
[0799]
Передающему устройству 100 достаточно передавать, по меньшей мере, одно L-STF, L-CEF и L-Header в отношении множества полей Data, а в случае передачи множества полей Data число раз, которое передаются L-STF, L-CEF и L-Header, может быть уменьшено, и пропуская способность может быть улучшена.
[0800]
Кроме того, поскольку передающее устройство 100 передает с использованием параметров для кодирования и модуляции полей Data 1005, 1105 и 1205 (например, MCS, длины GI и числа потоков MIMO), включенных в каждое из полей E-Header-A 1004, 1104 и 1204, передающее устройство 100 может передавать при одновременном изменении параметров кодирования и модуляции для каждого поля Data. При использовании данного способа организации передающее устройство 1000 может эффективно передавать множество элементов данных.
[0801]
Например, в отношении данных повторной передачи передающее устройство 100 может передавать путем применения более низкой MCS, чем начальные данные передачи (данные, которые не являются повторной передачей). При использовании данного способа организации вероятность возникновения множества повторных передач может быть уменьшена, и наихудшая задержка данных может быть улучшена.
[0802]
Фиг. 98 является схемой, иллюстрирующей пример поля E-Header-A 1004, поля Data 1005, поля E-Header-A 1104 и поля Data 1105 кадра PHY 1000.
[0803]
На фиг. 98 в качестве примера описывается случай, в котором поле 1005 Data содержит Короткий GI (длина GI - 32 символа), а поле 1105 Data содержит Длинный GI (длина GI - 128 символа). Передающее устройство 100 может также использовать различную длину GI для каждого поля Data, как на фиг. 98. Кроме того, в отличие от фиг. 98, передающее устройство 100 может также использовать одинаковую длину GI во всех полях Data. Необходимо отметить, что в поле 1005 Data, как показано на фиг. 67B, длина первого GI составляет 64 символов.
[0804]
Поле 1004 E-Header-A и поле 1104 E-Header-A содержат два блока символов (E-Header-A(1) и E-Header-A(2)), а для каждого блока символов содержат GI64 перед блоком символов (см. описание на фиг. 61A, 61B и 61C).
[0805]
Сигнал, указывающий длину GI поля 1005 Data, может также быть включен в поле 1004 E-Header-A. Необходимо отметить, что в случае использования одинаковой длины GI во всех полях Data сигнал, указывающий длину GI, может также быть включен в L-Header (см. фиг. 62).
[0806]
В случае, в котором длина GI поля 1005 Data равна 32, GI64 включается в начало поля 1005 Data, и, кроме того, для каждого блока символов (например, Data(1) и Data(2)) GI32 включается после блока символов (см. фиг. 61A). Иными словами, на фиг. 98 передающее устройство 100 передает с использованием двух GI (GI32 и GI64), включенных между блоком символов Data(2) и блоком символов E-Header-A(1).
[0807]
Таким образом, поскольку передающее устройство 100 передает с использованием GI с длиной GI (например, 32 символа) в поле 1005 Data, включенной в конце поля 1005 Data, и с использованием GI64, включенного в начале поля E-Header-A 1104, в приемном устройстве 200 стандарта 11ay (см. фиг. 3, фиг. 64B и фиг. 64C) межсимвольные помехи могут быть уменьшены при демодуляции блока символов Data(2) и демодуляции блока символов E-Header-A(1).
[0808]
Фиг. 99 является схемой, иллюстрирующей еще один пример кадра PHY 1000.
[0809]
На фиг. 99 поле 1005 Data с длиной GI, равной 32 символам, содержит 480-символьное поле M-STF в начале. Иными словами, аналогично Варианту 12 Осуществления, передающее устройство 100 содержит - между полем E-Header-A и полем Data - поле M-STF длины, соответствующей длине GI поля Data.
[0810]
Поэтому в случае, в котором приемное устройство 200 стандарта 11ay принимает поле 1004 E-Header-A и поле 1005 Data на фиг. 99, интервалы окон DFT могут выравниваться.
[0811]
Иными словами, приемное устройство 200 стандарта 11ay может не использовать корректировку окна DFT для каждого поля, при этом размер схемы приемного устройства может быть уменьшен.
[0812]
Кроме того, поскольку кадр PHY на фиг. 99 содержит GI64 до и после блока символов E-Header-A(2) поля E-Header-A 1004 и содержит GI32 до и после блока символов Data(1) поля 1005 Data, приемное устройство 200 может снижать межсимвольные помехи и улучшать качество принимаемого сигнала.
[0813]
Кроме того, поскольку приемное устройство 200 может выполнять оценку канала с использованием M-STF, возрастания размера схемы могут быть уменьшен, а качество принимаемого сигнала может быть улучшено.
[0814]
Кроме того, передающее устройство 100 может передавать с использованием M-STF, соответствующего GI64 (например, см. фиг. 68A), включенному в начале второго и последующих E-Header-A (например, поле 1104 E-Header-A) в кадре PHY, применяющем A-PPDU.
[0815]
На фиг. 98, поскольку GI64 включен до блока символов E-Header-A(1), в некоторых случаях может возникать ошибка имитации, эквивалентная 64 символам, но на фиг. 99 перед блоком символов E-Header-A(1) включены 512 символов. Следовательно, число символов от блока символов E-Header-A(1) поля 1004 E-Header-A становится кратным 512, и значение Nmin_error, вычисляемое по Формуле (27B), становится 0. При использовании данного способа организации ошибка имитации может быть уменьшена.
[0816]
В случае приема кадра PHY на фиг. 99 приемное устройство 200 стандарта 11ay может использовать поле M-STF поля 1104 E-Header-A для выполнения оценки канала, тактовой синхронизации символов и коррекции сдвига частоты. При использовании данного способа организации приемное устройство 200 может увеличивать качество принимаемого сигнала поля 1104 E-Header-A и поля 1105 Data.
[0817]
Кроме того, передающее устройство 100 может передавать поле 1004 E-Header-A и поле 1005 Data, адресованные приемному устройству 200, и передавать поле 1104 E-Header-A и поле 1105 Data, адресованные приемному устройству стандарта 11ay (например, приемному устройству 500, не показано), отличному от приемного устройства 200.
[0818]
Например, в случае, в котором приемное устройство 200 находится на небольшом расстоянии от передающего устройства 100, а приемное устройство 500 находится на большом расстоянии от передающего устройства 100, передающее устройство 100 может использовать высокую MCS (высокая скорость передачи данных) и короткий GI в поле 1005 Data, адресованном приемному устройству 200, одновременном используя низкую MCS (низкая скорость передачи данных) и длинный GI в поле 1105 Data, адресованном приемному устройству 500.
[0819]
При использовании данного способа организации в случае передачи данных, адресованных множеству приемных устройств с изменяющимся качеством принимаемого сигнала передающее устройство 100 может многократно не использовать передачу L-STF, L-CEF и L-Header множество раз и увеличивать пропускную способность.
[0820]
Кроме того, в случае, в котором приемное устройство 500, находящееся на большом расстоянии, принимает поле 1104 E-Header-A и поле 1105 Data, приемное устройство 500 может осуществлять тактовую синхронизацию символов с использованием M-STF и увеличивать качество принимаемого сигнала.
[0821]
В соответствии с Модификацией 2 Варианта 12 Осуществления, поскольку передающее устройство 100 передает с использованием M-STF, вставленного в кадр PHY, применяющий A-PPDU, можно уменьшить ошибку при вычислении длины кадра PHY с использованием Length в L-Header в приемном устройстве 300 (терминал 11ad).
[0822]
Кроме того, в соответствии с Модификацией 2 Варианта 12 Осуществления, поскольку передающее устройство 100 передает с использованием M-STF, вставленного в кадр PHY, применяющий A-PPDU, корректировка интервала окна DFT в приемном устройстве 200 может не использоваться, а размер схемы приемного устройства может быть уменьшен. Кроме того, поскольку приемное устройство 200 может выполнять оценку канала с использованием M-STF, размер схемы может быть уменьшен, а качество принимаемого сигнала может быть улучшено.
[0823]
Таким образом, выше описаны примеры осуществления настоящего изобретения.
[0824]
Необходимо отметить, что в вышеизложенных вариантах осуществления параметры, используемые для вычисления PSDU Length, содержащей информацию о выборе режима передачи, являются одним примером, и конфигурация ими не ограничена.
[0825]
Кроме того, в вышеизложенных вариантах осуществления во время агрегирования каналов передающее устройство 100 может также содержать используемые в действительности номера каналов внутри информации о выборе режима передачи (Info). Например, в случае, в котором планируются каналы ch1-ch3, передающее устройство 100 использует каналы ch1 и ch3, когда несущая обнаружена в канале ch2.
[0826]
Кроме того, хотя вышеописанные варианты осуществления описывают случай использования информации о выборе режима передачи в качестве управляющей информации (Info), направляемой в терминал 11ay для сохранения в длине PSDU L-Header, управляющая информация (Info), направляемая в терминал 11ay для сохранения в длине PSDU L-Header, не ограничена вышеуказанным, и может являться управляющей информацией, относящейся к EDMG-STF и EDMG-CEF.
[0827]
Кроме того, хотя вышеописанные варианты осуществления описываются на примере случая конфигурирования одного из аспектов настоящего изобретения с помощью аппаратных средств, можно также реализовать настоящее изобретение с помощью программных средств в сочетании с аппаратными средствами.
[0828]
Кроме того, каждый функциональный блок, используемый в описании вышеописанных вариантов осуществления, как правило, реализуется в виде интегральной схемы, то есть, кристалла большой интегральной схемы (БИС). Интегральная схема управляет каждым функциональным блоком, используемым в описании вышеописанных вариантов осуществления, и может быть снабжена входными контактами и выходными контактами. Функциональные блоки могут быть реализованы по отдельности в виде отдельных кристаллов или в виде единого кристалла, который содержит некоторые или все функциональные блоки. Несмотря на то, что в настоящем документе рассматривается БИС, метод схемной интеграции может также именоваться как интегральная схема (ИС), системная БИС, сверхбольшая интегральная схема (СБИС) или ультрабольшая интегральная схема (УБИС) в зависимости от степени интеграции.
[0829]
Кроме того, метод схемной интеграции не ограничен БИС и может также быть реализован с использованием специализированных схем или универсальных процессоров. Может также использоваться программируемая пользователем вентильная матрица (FPGA), которая может быть запрограммирована после изготовления кристалла БИС, или реконфигурируемый процессор, у которого соединения схемных элементов и настройки внутри БИС могут быть реконфигурированы.
[0830]
Кроме того, если технология схемной интеграции, которая может быть заменена на БИС, возникает в результате прогресса в полупроводниковой технологии или иной полученной технологии, очевидно, новая технология может использоваться для интеграции функциональных блоков. Возможно также применение биотехнологий и т.п.
[0831]
Передающее устройство настоящего изобретения содержит: генератор заголовка, генерирующий наследуемый заголовок, в котором управляющая информация, относящаяся к преамбуле расширения, добавляется к информации о длине данных, указывающей длину данных сигнала передачи; генератор сигнала передачи, который генерирует сигнал передачи с использованием формата кадра, расположенного в порядке: генерируемый наследуемый заголовок, заголовок расширения, преамбула расширения и поле данных; и передатчик, который передает генерируемый сигнал передачи, причем, длина данных сигнала передачи указывает длину, получаемую путем добавления заголовка расширения, преамбулы расширения и поля данных.
[0832]
В передающем устройстве настоящего изобретения длина данных связана с числом блоков символов в каждом предопределенном диапазоне длины данных, а число битов управляющей информации связано с числом блоков символов.
[0833]
В передающем устройстве настоящего изобретения генератор заголовка генерирует информацию о длине данных путем использования значения, получаемого путем вычитания значения управляющей информации из максимального значения предопределенного диапазона длины данных в качестве длины данных.
[0834]
В передающем устройстве настоящего изобретения генератор заголовка генерирует информацию о длине данных путем использования значения, получаемого путем добавления значения управляющей информации к минимальному значению предопределенного диапазона длины данных в качестве длины данных.
[0835]
В передающем устройстве настоящего изобретения число битов управляющей информации связано с числом блоков символов, которое устанавливается равным значению, кратному 3.
[0836]
В передающем устройстве настоящего изобретения генератор заголовка корректирует число блоков символов путем добавления информации о заполнении после поля данных.
[0837]
В передающем устройстве настоящего изобретения генератор заголовка корректирует число блоков символов путем размещения поля расширения между заголовком расширения и преамбулой расширения.
[0838]
В передающем устройстве настоящего изобретения данные сохраняются в поле расширения, а длина поля расширения сохраняется в наследуемом заголовке.
[0839]
В передающем устройстве настоящего изобретения длина данных связана с числом блоков символов в каждом предопределенном диапазоне длины данных в соответствии с множеством информации о MCS, относящейся к схемам кодирования и модуляции, включенным в наследуемый заголовок, если число блоков символов составляет предопределенное пороговое значение или менее, число битов управляющей информации связано с информацией о первой MCS и числом блоков символов, а если число блоков символов превышает пороговое значение, число битов управляющей информации связано с информацией о второй MCS, а число блоков символов устанавливается равным значению, кратному 3.
[0840]
В передающем устройстве настоящего изобретения генератор заголовка назначает битовый шаблон части информации о длине данных управляющей информации.
[0841]
Способ передачи в соответствии с настоящим изобретением включает в себя: генерирование наследуемого заголовка, в котором управляющая информация, относящаяся к преамбуле расширения, добавляется к информации о длине данных, которая указывает длину данных сигнала передачи; генерирование сигнала передачи с использованием формата кадра, расположенного в порядке: генерируемый наследуемый заголовок, заголовок расширения, преамбула расширения и поле данных; и передачу генерируемого сигнала передачи, причем, длина данных сигнала передачи указывает длину, получаемую суммированием заголовка расширения, преамбулы расширения и поля данных.
Промышленная применимость
[0842]
Один из аспектов настоящего изобретения предпочтителен для системы связи, отвечающей требованиям стандарта 11ay.
Список ссылочных позиций
[0843]
100, 400, 1100 передающее устройство
101 генератор L-STF и L-CEF
102, 105, 108, 110 модулятор
103, 1103 генератор L-Header
104, 107 кодер
106 генератор EDMG-Header-A
109 генератор EDMG-STF и EDMG-CEF
111, 1111 кодер DATA
112, 1112 модулятор DATA
113 объединитель кадров
114 фильтр передачи
200, 300, 1200 приемное устройство
201 фильтр приема
202 синхронизатор
203, 301, 1203 демодулятор
204, 302, 1204 декодер
205, 303 анализатор L-Header
206 анализатор EDMG-Header-A
207, 304, 1207 контроллер приема
208, 305 детектор мощности
209, 306 детектор пакетов
210 контроллер AGC
1206 дискриминатор стандарта расширения 11ad
2030 блок оценки канала
2031 DFT
2032 выравниватель
2033 IDFT
2034 удалитель GI
2035 демодулятор данных
Изобретение относится к области вычислительной техники. Технический результат заключается в упрощении конфигурации передающего и приемного устройства. Передающее устройство содержит: схему генерирования сигнала передачи, которая генерирует сигнал передачи с использованием формата кадра, содержащего наследуемое короткое тестовое поле (STF), наследуемое поле анализа канала (CEF), поле наследуемого заголовка, поле расширенного направленного мульти-гигабитного (EDMG) заголовка, EDMG-STF, EDMG-CEF и поле данных, и схему передачи, причем поле наследуемого заголовка содержит поле длины данных, выраженное множеством битов, при этом поле длины данных указывает в наследуемый терминал информацию, относящуюся к длине данных, и указывает в терминал EDMG информацию, относящуюся к длине данных. 4 н. и 4 з.п. ф-лы, 99 ил.
1. Передающее устройство, содержащее:
схему генерирования сигнала передачи, которая генерирует сигнал передачи с использованием формата кадра, содержащего наследуемое короткое тестовое поле (STF), наследуемое поле анализа канала (CEF), поле наследуемого заголовка, поле расширенного направленного мульти-гигабитного (EDMG) заголовка, EDMG-STF, EDMG-CEF и поле данных; и
схему передачи, которая передает генерируемый сигнал передачи с использованием одного или более каналов, причем
поле наследуемого заголовка содержит поле длины данных, выраженное множеством битов, при этом
поле длины данных
указывает в наследуемый терминал информацию, относящуюся к длине данных, с использованием всего множества битов поля длины данных и
указывает в терминал EDMG информацию, относящуюся к длине данных, с использованием подмножества из множества битов поля длины данных и использует оставшийся бит или биты для указания информации, относящейся к одному или более каналам, в которых передается сигнал передачи.
2. Передающее устройство по п. 1, отличающееся тем, что
указанные один или более каналов представляют собой любое из полосы 2,16 ГГц, агрегирования полос 2,16 ГГц, связывания полос 2,16 ГГц и агрегирования связанных полос 2,16 ГГц.
3. Способ передачи сигнала, включающий в себя этапы, на которых:
генерируют сигнал передачи с использованием формата кадра, содержащего наследуемое короткое тестовое поле (STF), наследуемое поле анализа канала (CEF), поле наследуемого заголовка, поле расширенного направленного мульти-гигабитного (EDMG) заголовка, EDMG-STF, EDMG-CEF и поле данных; и
передают генерируемый сигнал передачи с использованием одного или более каналов, причем
поле наследуемого заголовка содержит поле длины данных, выраженное множеством битов, при этом
поле длины данных
указывает в наследуемый терминал информацию, относящуюся к длине данных, с использованием всего множества битов поля длины данных и
указывает в терминал EDMG информацию, относящуюся к длине данных, с использованием подмножества из множества битов поля длины данных и использует оставшийся бит или биты для указания информации, относящейся к одному или более каналам, в которых передается сигнал передачи.
4. Способ передачи сигнала по п. 3, отличающийся тем, что
указанные один или более каналов представляют собой любое из полосы 2,16 ГГц, агрегирования полос 2,16 ГГц, связывания полос 2,16 ГГц и агрегирования связанных полос 2,16 ГГц.
5. Приемное устройство, содержащее:
схему приема, которая использует один или более каналов для приема сигнала, генерируемого с использованием формата кадра, содержащего наследуемое короткое тестовое поле (STF), наследуемое поле анализа канала (CEF), поле наследуемого заголовка, поле расширенного направленного мульти-гигабитного (EDMG) заголовка, EDMG-STF, EDMG-CEF и поле данных; и
схему декодирования, которая декодирует данные, включенные в поле данных из принимаемого сигнала, причем
поле наследуемого заголовка содержит поле длины данных, выраженное множеством битов, при этом
поле длины данных
указывает в приемное устройство, являющееся наследуемым терминалом, информацию, относящуюся к длине данных, с использованием всего множества битов поля длины данных, и
указывает в приемное устройство, являющееся терминалом EDMG, информацию, относящуюся к длине данных, с использованием подмножества из множества битов поля длины данных и использует оставшийся бит или биты для указания информации, относящейся к одному или более каналам, в которых принимается принимаемый сигнал.
6. Приемное устройство по п. 5, отличающееся тем, что
указанные один или более каналов представляют собой любое из полосы 2,16 ГГц, агрегирования полос 2,16 ГГц, связывания полос 2,16 ГГц и агрегирования связанных полос 2,16 ГГц.
7. Способ приема сигнала, включающий в себя этапы, на которых:
принимают с использованием одного или более каналов сигнал, генерируемый с использованием формата кадра, содержащего наследуемое короткое тестовое поле (STF), наследуемое поле анализа канала (CEF), поле наследуемого заголовка, поле расширенного направленного мульти-гигабитного (EDMG) заголовка, EDMG-STF, EDMG-CEF и поле данных; и
декодируют данные, включенные в поле данных из принимаемого сигнала, причем
поле наследуемого заголовка содержит поле длины данных, выраженное множеством битов, при этом
поле длины данных
указывает в приемное устройство, являющееся наследуемым терминалом, информацию, относящуюся к длине данных, с использованием всего множества битов поля длины данных, и
указывает в приемное устройство, являющееся терминалом EDMG, информацию, относящуюся к длине данных, с использованием подмножества из множества битов поля длины данных и использует оставшийся бит или биты для указания информации, относящейся к одному или более каналам, в которых принимается принимаемый сигнал.
8. Способ приема сигнала по п. 7, отличающийся тем, что
указанные один или более каналов представляют собой любое из полосы 2,16 ГГц, агрегирования полос 2,16 ГГц, связывания полос 2,16 ГГц и агрегирования связанных полос 2,16 ГГц.
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
US 8339978 B2, 25.12.2012 | |||
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
СПОСОБ, УСТРОЙСТВО И СИСТЕМА ДЛЯ ОПТИЧЕСКОЙ СВЯЗИ | 2004 |
|
RU2331157C2 |
Авторы
Даты
2019-11-22—Публикация
2017-02-22—Подача