RU2840329C2 - Method and equipment for fault-tolerant reception of transmission of messages over direct transit network - Google Patents
Method and equipment for fault-tolerant reception of transmission of messages over direct transit network Download PDFInfo
- Publication number
- RU2840329C2 RU2840329C2 RU2024113302A RU2024113302A RU2840329C2 RU 2840329 C2 RU2840329 C2 RU 2840329C2 RU 2024113302 A RU2024113302 A RU 2024113302A RU 2024113302 A RU2024113302 A RU 2024113302A RU 2840329 C2 RU2840329 C2 RU 2840329C2
- Authority
- RU
- Russia
- Prior art keywords
- ack
- section
- nack
- plane
- message
- Prior art date
Links
Abstract
Description
Область техники, к которой относится изобретениеField of technology to which the invention relates
[1] Настоящее раскрытие, в общем, относится к системам связи, а более конкретно, настоящее раскрытие относится к робастной (устойчивой к сбоям) передаче и приему сообщений по прямой транзитной сети.[1] This disclosure relates generally to communication systems, and more specifically, this disclosure relates to robust (fault-tolerant) transmission and reception of messages over a forward transit network.
Уровень техникиState of the art
[2] Мобильная связь пятого поколения (5G) или нового радио (NR) в последнее время приобретает растущий импульс в силу всех глобальных технических действий для различных возможных вариантов технологий в промышленности и науке. В текущей прямой транзитной сети на основе открытой сети радиодоступа (O-RAN), требуется робастность (устойчивость к сбоям) базовой сети, и предоставляются несколько методик для устройства отправки сообщений, чтобы обнаруживать сбой при передаче сообщений по прямой транзитной сети либо сбой при декодировании сообщений в приемном устройстве.[2] Fifth generation (5G) or new radio (NR) mobile communications has recently gained increasing momentum due to all the global technical activities for various possible technology options in industry and science. In the current open radio access network (O-RAN) based forward backhaul network, robustness of the core network is required, and several techniques are provided for the sending device to detect the failure of the forward backhaul message or the failure of the decoding of the message at the receiving device.
Сущность изобретенияThe essence of the invention
Решение задачиSolution to the problem
[3] Настоящее раскрытие относится к системам связи, а более конкретно, настоящее раскрытие относится к устойчивой к сбоям передаче и приему сообщений по прямой транзитной сети.[3] The present disclosure relates to communication systems, and more particularly, the present disclosure relates to fault-tolerant transmission and reception of messages over a direct transit network.
[4] В одном варианте осуществления, предоставляется передающее устройство базовой станции для обработки подтверждения приема сообщения плоскости управления (C-плоскости) в системе беспроводной связи. DU содержит процессор, выполненный с возможностью формировать расширение секций для запроса на подтверждение приема/отрицание приема (ACK/NACK), включающего в себя поле (ackNackReqId) идентификатора ACK/NACK-запроса и поле (extLen) длины, при этом поле ackNackReqId указывает идентификатор (ID) ACK/NACK-запроса описания секций, и поле extLen указывает размер расширения секций. Передающее устройство дополнительно содержит приемо-передающее устройство, функционально подсоединенное к процессору, причем приемо-передающее устройство выполнено с возможностью: передавать, в приемное устройство, сообщение C-плоскости, включающее в себя расширение секций для ACK/NACK-запроса, и принимать, из RU, ACK-сообщение, соответствующее сообщению C-плоскости.[4] In one embodiment, a base station transmitter is provided for processing an acknowledgement of a control plane (C-plane) message in a wireless communication system. The DU comprises a processor configured to generate a section extension for an acknowledgement/denial of receipt (ACK/NACK) request that includes an ACK/NACK request identifier field (ackNackReqId) and a length field (extLen), wherein the ackNackReqId field indicates an identifier (ID) of the ACK/NACK request of a description of the sections, and the extLen field indicates a size of the section extension. The transmitter further comprises a transceiver operatively connected to the processor, wherein the transceiver is configured to: transmit, to a receiver, a C-plane message that includes the section extension for the ACK/NACK request, and receive, from the RU, an ACK message corresponding to the C-plane message.
[5] В другом варианте осуществления, предоставляется приемное устройство для обработки подтверждения приема сообщения C-плоскости в системе беспроводной связи. Приемное устройство содержит приемо-передающее устройство, выполненное с возможностью принимать, из передающего устройства, сообщение C-плоскости, включающее в себя расширение секций для ACK/NACK-запроса. Приемное устройство дополнительно содержит процессор, функционально соединенный с приемо-передающим устройством, причем процессор выполнен с возможностью идентифицировать расширение секций, включенное в сообщение C-плоскости для ACK/NACK-запроса, включающего в себя поле ackNackReqId и поле extLen, при этом поле ackNackReqId указывает идентификатор ACK/NACK-запроса описания секций, и поле extLen указывает размер расширения секций. Приемо-передающее устройство приемного устройства дополнительно выполнено с возможностью передавать, в передающее устройство, ACK-сообщение, соответствующее сообщению C-плоскости.[5] In another embodiment, a receiving device is provided for processing an acknowledgment of a C-plane message in a wireless communication system. The receiving device comprises a transceiver configured to receive, from a transmitting device, a C-plane message including a section extension for an ACK/NACK request. The receiving device further comprises a processor operatively connected to the transceiver, wherein the processor is configured to identify a section extension included in the C-plane message for the ACK/NACK request including an ackNackReqId field and an extLen field, wherein the ackNackReqId field indicates an identifier of the ACK/NACK request of the section description, and the extLen field indicates a size of the section extension. The transceiver of the receiving device is further configured to transmit, to the transmitting device, an ACK message corresponding to the C-plane message.
[6] В еще одном другом варианте осуществления, предоставляется способ для передающего устройства базовой станции для обработки подтверждения приема сообщения C-плоскости в системе беспроводной связи. Передающее устройство содержит: формирование расширения секций для ACK/NACK-запроса, включающего в себя поле ackNackReqId и поле extLen, при этом поле ackNackReqId указывает идентификатор ACK/NACK-запроса описания секций, и поле extLen указывает размер расширения секций; передачу, в приемное устройство, сообщения C-плоскости, включающего в себя расширение секций для ACK/NACK-запроса; и прием, из приемного устройства, ACK-сообщения, соответствующего сообщению C-плоскости.[6] In yet another embodiment, a method is provided for a base station transmitter for processing an acknowledgment of a C-plane message in a wireless communication system. The transmitter comprises: generating a section extension for an ACK/NACK request that includes an ackNackReqId field and an extLen field, wherein the ackNackReqId field indicates an identifier of an ACK/NACK request of a section description, and the extLen field indicates a size of the section extension; transmitting, to a receiver, a C-plane message that includes the section extension for the ACK/NACK request; and receiving, from the receiver, an ACK message corresponding to the C-plane message.
[7] Согласно вариантам осуществления, способ осуществляется посредством распределенного блока открытой сети радиодоступа (O-RAN) (O-DU). Способ содержит передачу, в O-RAN-радиоблок (O-RU) через прямой транзитный интерфейс, одного или более сообщений плоскости управления (C-плоскости). Способ содержит прием, из O-RU через прямой транзитный интерфейс, сообщения обратной связи по подтверждению приема (ACK)/отрицанию приема (NACK) для одного или более сообщений C-плоскости. Каждое сообщение C-плоскости из одного или более сообщений C-плоскости включает в себя информацию расширения секций для запроса ACK/NACK. Информация расширения секций включает в себя идентификатор (ID) запроса, используемый, чтобы идентифицировать описание секций, для которого запрашивается обратная связь по ACK/NACK. Сообщение обратной связи по ACK/NACK включает в себя по меньшей мере одно из ACK-информации для указания идентификатора запроса корректно декодированного описания секций или NACK-информации для указания идентификатора запроса некорректно декодированного описания секций.[7] According to embodiments, a method is performed by an open radio access network (O-RAN) distributed unit (O-DU). The method comprises transmitting, to an O-RAN radio unit (O-RU) via a forward backhaul interface, one or more control plane (C-plane) messages. The method comprises receiving, from the O-RU via the forward backhaul interface, an acknowledgement (ACK)/denial of acceptance (NACK) feedback message for the one or more C-plane messages. Each C-plane message of the one or more C-plane messages includes section extension information for an ACK/NACK request. The section extension information includes a request identifier (ID) used to identify a section description for which ACK/NACK feedback is requested. The ACK/NACK feedback message includes at least one of ACK information for indicating a request identifier of a correctly decoded section description or NACK information for indicating a request identifier of an incorrectly decoded section description.
[8] Согласно вариантам осуществления, способ осуществляется посредством радиоблока открытой сети радиодоступа (O-RAN) (O-RU). Способ содержит прием, из распределенного O-RAN-блока (O-DU) через прямой транзитный интерфейс, одного или более сообщений плоскости управления (C-плоскости). Способ содержит передачу, в O-RU через прямой транзитный интерфейс, сообщения обратной связи по подтверждению приема (ACK)/отрицанию приема (NACK) для одного или более сообщений C-плоскости. Каждое сообщение C-плоскости из одного или более сообщений C-плоскости включает в себя информацию расширения секций для запроса ACK/NACK. Информация расширения секций включает в себя идентификатор запроса, используемый, чтобы идентифицировать описание секций, для которого запрашивается обратная связь по ACK/NACK. Сообщение обратной связи по ACK/NACK включает в себя по меньшей мере одно из ACK-информации для указания идентификатора запроса корректно декодированного описания секций или NACK-информации для указания идентификатора запроса некорректно декодированного описания секций.[8] According to embodiments, a method is performed by an open radio access network (O-RAN) radio unit (O-RU). The method comprises receiving, from a distributed O-RAN unit (O-DU) via a forward backhaul interface, one or more control plane (C-plane) messages. The method comprises transmitting, to the O-RU via the forward backhaul interface, an acknowledgement (ACK)/denial of acceptance (NACK) feedback message for the one or more C-plane messages. Each C-plane message of the one or more C-plane messages includes section extension information for an ACK/NACK request. The section extension information includes a request identifier used to identify a section description for which ACK/NACK feedback is requested. The ACK/NACK feedback message includes at least one of ACK information for indicating a request identifier of a correctly decoded section description or NACK information for indicating a request identifier of an incorrectly decoded section description.
[9] Согласно вариантам осуществления, устройство распределенного блока открытой сети радиодоступа (O-RAN) (O-DU) содержит по меньшей мере одно приемо-передающее устройство и по меньшей мере один процессор, подсоединенный, по меньшей мере, к одному приемо-передающему устройству. По меньшей мере один процессор выполнен с возможностью управлять по меньшей мере одним приемо-передающим устройством с возможностью передавать, в O-RAN-радиоблок (O-RU) через прямой транзитный интерфейс, одно или более сообщений плоскости управления (C-плоскости). По меньшей мере один процессор выполнен с возможностью управлять по меньшей мере одним приемо-передающим устройством с возможностью принимать, из O-RU через прямой транзитный интерфейс, сообщение обратной связи по подтверждению приема (ACK)/отрицанию приема (NACK) для одного или более сообщений C-плоскости. Каждое сообщение C-плоскости из одного или более сообщений C-плоскости включает в себя информацию расширения секций для запроса ACK/NACK. Информация расширения секций включает в себя идентификатор запроса, используемый, чтобы идентифицировать описание секций, для которого запрашивается обратная связь по ACK/NACK. Сообщение обратной связи по ACK/NACK включает в себя по меньшей мере одно из ACK-информации для указания идентификатора запроса корректно декодированного описания секций или NACK-информации для указания идентификатора запроса некорректно декодированного описания секций.[9] According to embodiments, an open radio access network (O-RAN) distributed unit (O-DU) device comprises at least one transceiver and at least one processor coupled to the at least one transceiver. The at least one processor is configured to control the at least one transceiver to transmit, to an O-RAN radio unit (O-RU) via a forward backhaul interface, one or more control plane (C-plane) messages. The at least one processor is configured to control the at least one transceiver to receive, from the O-RU via a forward backhaul interface, an acknowledgement (ACK)/negation (NACK) feedback message for the one or more C-plane messages. Each C-plane message of the one or more C-plane messages includes section extension information for an ACK/NACK request. The section extension information includes a request identifier used to identify a section description for which ACK/NACK feedback is requested. The ACK/NACK feedback message includes at least one of ACK information to indicate a request identifier of a correctly decoded section description or NACK information to indicate a request identifier of an incorrectly decoded section description.
[10] Согласно вариантам осуществления, устройство радиоблока открытой сети радиодоступа (O-RAN) (O-RU), для способа, содержит по меньшей мере одно приемо-передающее устройство и по меньшей мере один процессор, подсоединенный, по меньшей мере, к одному приемо-передающему устройству. По меньшей мере один процессор выполнен с возможностью управлять по меньшей мере одним приемо-передающим устройством с возможностью принимать, из распределенного O-RAN-блока (O-DU) через прямой транзитный интерфейс, одно или более сообщений плоскости управления (C-плоскости). По меньшей мере один процессор выполнен с возможностью управлять по меньшей мере одним приемо-передающим устройством с возможностью передавать, в O-RU через прямой транзитный интерфейс, сообщение обратной связи по подтверждению приема (ACK)/отрицанию приема (NACK) для одного или более сообщений C-плоскости. Каждое сообщение C-плоскости из одного или более сообщений C-плоскости включает в себя информацию расширения секций для запроса ACK/NACK. Информация расширения секций включает в себя идентификатор запроса, используемый, чтобы идентифицировать описание секций, для которого запрашивается обратная связь по ACK/NACK. Сообщение обратной связи по ACK/NACK включает в себя по меньшей мере одно из ACK-информации для указания идентификатора запроса корректно декодированного описания секций или NACK-информации для указания идентификатора запроса некорректно декодированного описания секций.[10] According to embodiments, an open radio access network (O-RAN) radio unit (O-RU) device for the method comprises at least one transceiver and at least one processor coupled to the at least one transceiver. The at least one processor is configured to control the at least one transceiver to receive, from an O-RAN distributed unit (O-DU) via a forward backhaul interface, one or more control plane (C-plane) messages. The at least one processor is configured to control the at least one transceiver to transmit, to the O-RU via a forward backhaul interface, an acknowledgement (ACK)/negation (NACK) feedback message for the one or more C-plane messages. Each C-plane message of the one or more C-plane messages includes section extension information for an ACK/NACK request. The section extension information includes a request identifier used to identify a section description for which ACK/NACK feedback is requested. The ACK/NACK feedback message includes at least one of ACK information to indicate a request identifier of a correctly decoded section description or NACK information to indicate a request identifier of an incorrectly decoded section description.
[11] Другие технические признаки могут быть легко очевидными для специалистов в данной области техники из нижеприведенных чертежей, описаний и формулы изобретения.[11] Other technical features may be readily apparent to those skilled in the art from the following drawings, descriptions and claims.
[12] До перехода к нижеприведенному разделу "Подробное описание изобретения", может быть преимущественным изложить определения некоторых слов и фраз, используемых в данном патентном документе. Термин "подсоединять" и его производные означают любую прямую или косвенную связь между двумя или более элементами независимо от того, находятся или нет эти элементы в физическом контакте друг с другом. Термины "передавать", "принимать" и "осуществлять связь", а также их производные охватывают как прямую, так и косвенную связь. Термины "включать в себя" и "содержать", а также их производные означают включение без ограничения. Термин "или" является охватывающим, что означает и/или. Фраза "ассоциированный с", а также ее производные, означает включать в себя, включаться в, взаимно соединяться с, содержать, содержаться в, соединяться с (connect), подсоединяться к (couple), поддерживать связь с, взаимодействовать с, перемежать, помещаться рядом, находиться рядом с, привязываться к или с, иметь, иметь свойство, иметь взаимосвязь и т.п. Термин "контроллер" означает любое устройство, систему либо его часть, которая управляет по меньшей мере одной операцией. Такой контроллер может реализовываться в аппаратных средствах либо в комбинации аппаратных средств и программного обеспечения и/или микропрограммного обеспечения. Функциональность, ассоциированная с любым конкретным контроллером, может быть централизованной или распределенной, локально или удаленно. Фраза "по меньшей мере один из", при использовании со списком элементов, означает, что различные комбинации одного или более перечисленных элементов могут использоваться, и только один элемент в списке может требоваться. Например, "по меньшей мере одно из следующего: A, B и C" включает в себя любую из следующих комбинаций: A, B, C, A и B, A и C, B и C и A и B, и C.[12] Before proceeding to the Detailed Description of the Invention section below, it may be advantageous to set forth definitions of certain words and phrases used in this patent document. The term "connect" and its derivatives mean any direct or indirect connection between two or more elements, whether or not those elements are in physical contact with each other. The terms "transmit," "receive," and "communicate," and their derivatives, cover both direct and indirect connections. The terms "include" and "contain," and their derivatives, mean inclusion without limitation. The term "or" is inclusive, meaning both and/or. The phrase "associated with" and its derivatives mean to include, be included in, be interconnected with, contain, be contained in, connect with, couple to, communicate with, interact with, intersperse, be located adjacent to, be adjacent to, be bound to or with, have, have the property of, have a relationship, and the like. The term "controller" means any device, system, or portion thereof that controls at least one operation. Such a controller may be implemented in hardware or in a combination of hardware and software and/or firmware. The functionality associated with any particular controller may be centralized or distributed, local or remote. The phrase "at least one of," when used with a list of items, means that various combinations of one or more of the listed items may be used, and only one item in the list may be required. For example, "at least one of the following: A, B, and C" includes any of the following combinations: A, B, C, A and B, A and C, B and C, and A and B, and C.
[13] Кроме того, различные функции, описанные ниже, могут реализовываться или поддерживаться посредством одной или более компьютерных программ, каждая из которых формируется из машиночитаемого программного кода и осуществляется на машиночитаемом носителе. Термины "приложение" и "программа" означают одну или боле компьютерных программ, программных компонентов, наборов инструкций, процедур, функций, объектов, классов, экземпляров, связанных данных либо их части, адаптированных с возможностью реализации в подходящем машиночитаемом программном коде. Фраза "машиночитаемый программный код" включает в себя любой тип машинного кода, включающий в себя исходный код, объектный код и исполняемый код. Фраза "машиночитаемый носитель" включает в себя любой тип носителя, допускающего осуществление доступа посредством компьютера, такой как постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), жесткий диск, компакт-диск (CD), цифровой видеодиск (DVD) либо любой другой тип запоминающего устройства. "Энергонезависимый" машиночитаемый носитель исключает проводные, беспроводные, оптические или другие линии связи, которые транспортируют переходные электрические или другие сигналы. Энергонезависимый машиночитаемый носитель включает в себя носители, на которых данные могут постоянно сохраняться, и носители, на которых данные могут сохраняться и впоследствии перезаписываться, такие как перезаписываемый оптический диск или стираемое запоминающее устройство.[13] In addition, the various functions described below may be implemented or supported by one or more computer programs, each of which is formed from machine-readable program code and embodied in a machine-readable medium. The terms "application" and "program" mean one or more computer programs, program components, sets of instructions, procedures, functions, objects, classes, instances, associated data, or portions thereof, adapted to be embodied in suitable machine-readable program code. The phrase "machine-readable program code" includes any type of machine code, including source code, object code, and executable code. The phrase "machine-readable medium" includes any type of medium capable of being accessed by a computer, such as read-only memory (ROM), random access memory (RAM), hard disk, compact disc (CD), digital video disc (DVD), or any other type of storage device. A "non-volatile" computer-readable medium excludes wired, wireless, optical, or other communication links that transport transient electrical or other signals. Non-volatile computer-readable media includes media on which data can be permanently stored and media on which data can be stored and subsequently rewritten, such as a rewritable optical disc or erasable memory device.
[14] Определения для других некоторых слов и фраз предоставляются в всему этому патентному документу. Специалисты в данной области техники должны понимать, что во многих, если не в большинстве случаев такие определения применяются к предшествующим, а также к будущим использованиям таких определенных слов и фраз.[14] Definitions for certain other words and phrases are provided throughout this patent document. Those skilled in the art will appreciate that in many, if not most, instances, such definitions apply to prior as well as future uses of such certain words and phrases.
Краткое описание чертежейBrief description of the drawings
[15] Для более полного понимания настоящего изобретения и его преимуществ теперь следует обратиться к нижеприведенному описанию, рассматриваемому совместно с прилагаемыми чертежами, на которых одинаковые ссылки с номерами представляют одинаковые части:[15] For a more complete understanding of the present invention and its advantages, reference should now be made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
[16] Фиг. 1 иллюстрирует пример системы связи согласно вариантам осуществления настоящего раскрытия;[16] Fig. 1 illustrates an example of a communication system according to embodiments of the present disclosure;
[17] Фиг. 2 иллюстрирует пример сетевого объекта согласно вариантам осуществления настоящего раскрытия;[17] Fig. 2 illustrates an example of a network entity according to embodiments of the present disclosure;
[18] Фиг. 3 иллюстрирует пример клиентского устройства согласно вариантам осуществления настоящего раскрытия;[18] Fig. 3 illustrates an example of a client device according to embodiments of the present disclosure;
[19] Фиг. 4 иллюстрирует пример базовой станции согласно вариантам осуществления настоящего раскрытия;[19] Fig. 4 illustrates an example of a base station according to embodiments of the present disclosure;
[20] Фиг. 5 иллюстрирует пример высокоуровневой последовательности сообщений согласно вариантам осуществления настоящего раскрытия;[20] Fig. 5 illustrates an example of a high-level message sequence according to embodiments of the present disclosure;
[21] Фиг. 6 иллюстрирует пример последовательности сообщений для устойчивой к сбоям (робастной) передачи и приема сообщений согласно варианту осуществления настоящего раскрытия;[21] Fig. 6 illustrates an example of a message sequence for robust message transmission and reception according to an embodiment of the present disclosure;
[22] Фиг. 7 иллюстрирует другой пример последовательности сообщений для устойчивой к сбоям передачи и приема сообщений согласно варианту осуществления настоящего раскрытия;[22] Fig. 7 illustrates another example of a message sequence for fault-tolerant message transmission and reception according to an embodiment of the present disclosure;
[23] Фиг. 8 иллюстрирует пример формата сообщений согласно вариантам осуществления настоящего раскрытия;[23] Fig. 8 illustrates an example of a message format according to embodiments of the present disclosure;
[24] Фиг. 9 иллюстрирует другой пример формата сообщений согласно вариантам осуществления настоящего раскрытия;[24] Fig. 9 illustrates another example of a message format according to embodiments of the present disclosure;
[25] Фиг. 10 иллюстрирует блок-схему последовательности операций способа для устойчивой к сбоям передачи и приема сообщений по прямой транзитной сети согласно вариантам осуществления настоящего раскрытия;[25] Fig. 10 illustrates a flow chart of a method for fault-tolerant transmission and reception of messages over a forward transit network according to embodiments of the present disclosure;
[26] Фиг. 11 иллюстрирует блок-схему последовательности операций способа для устойчивой к сбоям передачи и приема сообщений по прямой транзитной сети согласно вариантам осуществления настоящего раскрытия; и[26] Fig. 11 illustrates a flow chart of a method for fault-tolerant transmission and reception of messages over a forward transit network according to embodiments of the present disclosure; and
[27] Фиг. 12 иллюстрирует пример прямого транзитного интерфейса согласно вариантам осуществления настоящего раскрытия.[27] Fig. 12 illustrates an example of a direct transit interface according to embodiments of the present disclosure.
Режим осуществления изобретенияMode of implementation of the invention
[28] Фиг. 1-12, описанные ниже, и различные варианты осуществления, используемые, чтобы описывать принципы настоящего изобретения в данном патентном документе, предоставлены только в качестве иллюстрации и не должны рассматриваться ни при каких обстоятельствах как ограничивающие объем раскрытия. Специалисты в данной области техники должны понимать, что принципы данного раскрытия могут реализовываться в любом надлежащим образом скомпонованном устройстве или системе.[28] Figs. 1-12, described below, and the various embodiments used to describe the principles of the present invention in this patent document are provided for illustrative purposes only and should not be construed as limiting the scope of the disclosure in any way. Those skilled in the art will appreciate that the principles of this disclosure may be implemented in any suitably configured device or system.
[29] Фиг. 1 иллюстрирует примерную систему 100 связи согласно этому раскрытию. Вариант осуществления системы 100 связи, показанный на фиг. 1, служит только для иллюстрации. Другие варианты осуществления системы 100 связи могут использоваться без отступления от объема данного раскрытия.[29] Fig. 1 illustrates an exemplary communication system 100 according to this disclosure. The embodiment of the communication system 100 shown in Fig. 1 serves for illustration only. Other embodiments of the communication system 100 may be used without departing from the scope of this disclosure.
[30] Как показано на фиг. 1, система 100 включает в себя сеть 102, которая упрощает связь между различными компонентами в системе 100. Например, сеть 102 может сообщать пакеты по Интернет-протоколу (IP), кадры по протоколу ретрансляции кадров, соты по протоколу на основе режима асинхронной передачи (ATM) или другую информацию между сетевыми адресами. Сеть 102 может включать в себя одну или более локальных вычислительных сетей (LAN), общегородских вычислительных сетей (MAN), глобальных вычислительных сетей (WAN), всю или часть глобальной сети, такой как Интернет, либо любую другую систему или системы связи в одном или более местоположений.[30] As shown in Fig. 1, system 100 includes network 102 that facilitates communication between various components in system 100. For example, network 102 may communicate packets over Internet Protocol (IP), frames over Frame Relay Protocol, cells over Asynchronous Transfer Mode (ATM) protocol, or other information between network addresses. Network 102 may include one or more local area networks (LANs), metropolitan area networks (MANs), wide area networks (WANs), all or part of a global network such as the Internet, or any other communication system or systems in one or more locations.
[31] Сеть 102 упрощает связь, по меньшей мере, между одним сервером 104 и различными клиентскими устройствами 106-114, такими как абонентское устройство (UE), терминал или любое устройство, включающее в себя возможности связи. Каждый сервер 104 включает в себя любое подходящее вычислительное или обрабатывающее устройство, которое может предоставлять вычислительные услуги для одного или более клиентских устройств. Каждый сервер 104, например, может включать в себя одно или более обрабатывающих устройств, одно или более запоминающих устройств, сохраняющих инструкции и данных, и один или боле сетевых интерфейсов, упрощающих связь по сети 102.[31] Network 102 facilitates communication between at least one server 104 and various client devices 106-114, such as a user equipment (UE), a terminal, or any device including communication capabilities. Each server 104 includes any suitable computing or processing device that can provide computing services for one or more client devices. Each server 104, for example, may include one or more processing devices, one or more memory devices storing instructions and data, and one or more network interfaces facilitating communication over network 102.
[32] Каждое клиентское устройство 106-114 представляет любое подходящее устройство связи или обрабатывающее устройство, которое взаимодействует, по меньшей мере, с одним сервером или другим устройством(ами) связи по сети 102. В этом примере, клиентские устройства 106-114 включают в себя настольный компьютер 106, мобильный телефон или смартфон 108, персональное цифровое устройство 110 (PDA), переносной компьютер 112 и планшетный компьютер 114. Однако, любые другие или дополнительные клиентские устройства могут использоваться в системе 100 связи.[32] Each client device 106-114 represents any suitable communication device or processing device that interacts with at least one server or other communication device(s) over network 102. In this example, client devices 106-114 include a desktop computer 106, a mobile phone or smartphone 108, a personal digital assistant 110 (PDA), a laptop computer 112, and a tablet computer 114. However, any other or additional client devices may be used in communication system 100.
[33] В этом примере, некоторые клиентские устройства 108-114 осуществляют связь косвенно с сетью 102. Например, клиентские устройства 108-110 осуществляют связь через одну или более базовых станций 116, таких как сотовые базовые станции или усовершенствованные узлы B. Кроме того, клиентские устройства 112-114 осуществляют связь через одну или более точек 118 беспроводного доступа, таких как IEEE 802.11-точки беспроводного доступа. Следует отметить, что они служат только для иллюстрации, и что каждое клиентское устройство может осуществлять связь непосредственно с сетью 102 или косвенно с сетью 102 через любое подходящее промежуточное устройство(а) или сеть(и).[33] In this example, some client devices 108-114 communicate indirectly with network 102. For example, client devices 108-110 communicate through one or more base stations 116, such as cellular base stations or enhanced Node Bs. In addition, client devices 112-114 communicate through one or more wireless access points 118, such as IEEE 802.11 wireless access points. It should be noted that these are for illustration purposes only, and that each client device can communicate directly with network 102 or indirectly with network 102 through any suitable intermediate device(s) or network(s).
[34] Хотя фиг. 1 иллюстрирует один пример системы 100 связи, различные изменения могут вноситься в фиг. 1. Например, система 100 может включать в себя любое число каждого из компонентов в любой подходящей компоновке. В общем, вычислительные системы и системы связи выпускаются в широком спектре конфигураций, и фиг. 1 не ограничивает объем этого раскрытия какой-либо конкретной конфигурацией. Хотя фиг. 1 иллюстрирует одно операционное окружение, в котором могут использоваться различные особенности, раскрытые в этом патентном документе, эти особенности могут использоваться в любой другой подходящей системе.[34] Although FIG. 1 illustrates one example of a communication system 100, various changes may be made to FIG. 1. For example, system 100 may include any number of each of the components in any suitable arrangement. In general, computing systems and communication systems come in a wide variety of configurations, and FIG. 1 does not limit the scope of this disclosure to any particular configuration. Although FIG. 1 illustrates one operating environment in which various features disclosed in this patent document may be used, these features may be used in any other suitable system.
[35] Фиг. 2 и 3 иллюстрирует примерные устройства в системе связи согласно этому раскрытию. В частности, фиг. 2 иллюстрирует примерный сервер 200, и фиг. 3 иллюстрирует примерное клиентское устройство 300. Сервер 200 может представлять сервер 104 на фиг. 1, и клиентское устройство 300 может представлять одно или более клиентских устройств 106-114 на фиг. 1.[35] Fig. 2 and 3 illustrate exemplary devices in a communication system according to this disclosure. In particular, Fig. 2 illustrates an exemplary server 200, and Fig. 3 illustrates an exemplary client device 300. Server 200 may represent server 104 in Fig. 1, and client device 300 may represent one or more client devices 106-114 in Fig. 1.
[36] Как показано на фиг. 2, сервер 200 включает в себя систему 205 шин, которая поддерживает связь, по меньшей мере, между одним процессором 210 по меньшей мере одним устройством 215 хранения данных по меньшей мере одной схемой 220 связи и по меньшей мере одним блоком 225 ввода-вывода.[36] As shown in Fig. 2, the server 200 includes a bus system 205 that supports communication between at least one processor 210, at least one data storage device 215, at least one communication circuit 220, and at least one input/output unit 225.
[37] Процессор 210 выполняет инструкции, которые могут загружаться в запоминающее устройство 230. Процессор 210 может включать в себя любое подходящее число(ла) и тип(ы) процессоров или других устройств в любой подходящей компоновке. Примерные типы процессора 210 включают в себя микропроцессоры, микроконтроллеры, процессоры цифровых сигналов, программируемые пользователем вентильные матрицы, специализированные интегральные схемы и дискретную схему. Процессор 210 также допускает выполнение других процессов и программ, резидентных в запоминающем устройстве 230, таких как процессы для устойчивой к сбоям (робастной) передачи и приема сообщений по прямой транзитной сети в системе беспроводной связи.[37] The processor 210 executes instructions that may be loaded into the memory 230. The processor 210 may include any suitable number(s) and type(s) of processors or other devices in any suitable arrangement. Exemplary types of the processor 210 include microprocessors, microcontrollers, digital signal processors, field programmable gate arrays, application-specific integrated circuits, and discrete circuitry. The processor 210 is also capable of executing other processes and programs resident in the memory 230, such as processes for robust transmission and reception of messages over a forward backhaul network in a wireless communication system.
[38] Запоминающее устройство 230 и устройство 235 постоянного хранения данных представляют собой примеры устройств 215 хранения данных, которые представляют любую структуру(ы), допускающую сохранение и упрощение извлечения информации (такой как данные, программный код и/или другая подходящая информация на временной или постоянной основе). Запоминающее устройство 230 может представлять оперативное запоминающее устройство либо любое другое подходящее энергозависимое или энергонезависимое устройство(а) хранения данных. Устройство 235 постоянного хранения данных может содержать один или более компонентов или устройств, поддерживающих долговременное хранение данных, таких как постоянное запоминающее устройство, жесткий диск, флэш-память или оптический диск.[38] The storage device 230 and the persistent storage device 235 are examples of data storage devices 215 that represent any structure(s) that are capable of storing and facilitating retrieval of information (such as data, program code, and/or other suitable information on a temporary or permanent basis). The storage device 230 may represent a random access memory device or any other suitable volatile or nonvolatile data storage device(s). The persistent storage device 235 may comprise one or more components or devices that support long-term data storage, such as a read-only memory, a hard drive, a flash memory, or an optical disk.
[39] Схема 220 связи поддерживает связь с другими системами или устройствами. Например, схема 220 связи может включать в себя сетевую интерфейсную плату или беспроводное приемо-передающее устройство, упрощающее связь по сети 102. Схема 220 связи может поддерживать связь через любую подходящую линию(и) физической или беспроводной связи.[39] The communication circuit 220 supports communication with other systems or devices. For example, the communication circuit 220 may include a network interface card or a wireless transceiver that facilitates communication over the network 102. The communication circuit 220 may support communication via any suitable physical or wireless communication line(s).
[40] Схема 225 ввода-вывода предоставляет возможность ввода и вывода данных. Например, схема 225 ввода-вывода может предоставлять соединение для пользовательского ввода через клавиатуру, мышь, клавишную панель, экран касания или другое подходящее устройство ввода. Схема 225 ввода-вывода также может отправлять вывод на дисплей, принтер или другое подходящее устройство вывода.[40] The input/output circuit 225 provides the ability to input and output data. For example, the input/output circuit 225 may provide a connection for user input via a keyboard, mouse, keypad, touch screen, or other suitable input device. The input/output circuit 225 may also send output to a display, printer, or other suitable output device.
[41] Процессор 210 также соединяется с дисплеем 240. Дисплей 240 может представлять собой жидкокристаллический дисплей или другой дисплей, допускающий рендеринг (визуализацию) текста и/или, по меньшей мере, ограниченной графики, к примеру, из веб-узлов.[41] The processor 210 is also coupled to a display 240. The display 240 may be a liquid crystal display or other display capable of rendering text and/or at least limited graphics, such as from web sites.
[42] Следует отметить, что, хотя фиг. 2 описывается как представляющая сервер 104 по фиг. 1, такая же или аналогичная структура может использоваться в одном или более клиентских устройств 106-114. Например, переносной или настольный компьютер может иметь структуру, такую же или аналогичную структуре, показанной на фиг. 2.[42] It should be noted that, although Fig. 2 is described as representing the server 104 of Fig. 1, the same or similar structure may be used in one or more client devices 106-114. For example, a laptop or desktop computer may have a structure the same or similar to the structure shown in Fig. 2.
[43] Фиг. 3 иллюстрирует примерное клиентское устройство 116 согласно вариантам осуществления настоящего раскрытия сущности. Вариант осуществления клиентского устройства 116, проиллюстрированного на фиг. 3, служит только для иллюстрации, и клиентские устройства 106-114 по фиг. 1 могут иметь одинаковую или аналогичную конфигурацию. Однако, клиентские устройства выпускаются в широком спектре конфигураций, и фиг. 3 не ограничивает объем этого раскрытия какой-либо конкретной реализацией клиентского устройства.[43] Fig. 3 illustrates an exemplary client device 116 according to embodiments of the present disclosure. The embodiment of the client device 116 illustrated in Fig. 3 serves for illustration only, and the client devices 106-114 of Fig. 1 may have the same or similar configuration. However, client devices are available in a wide variety of configurations, and Fig. 3 does not limit the scope of this disclosure to any particular implementation of a client device.
[44] Как показано на фиг. 3, клиентские устройства 106-114 могут включать в себя антенну 305, радиочастотное (RF) приемо-передающее устройство 310, схему 315 Tx-обработки, микрофон 320 и схему 325 Rx-обработки. Клиентское устройство 104-116 также включает в себя динамик 330, процессор 340, интерфейс 345 ввода-вывода, экран 350 касания, дисплей 355 и запоминающее устройство 360. Запоминающее устройство 360 включает в себя операционную систему 361 (ОС) и одно или более приложений 362.[44] As shown in Fig. 3, client devices 106-114 may include an antenna 305, a radio frequency (RF) transceiver 310, a Tx processing circuit 315, a microphone 320, and an Rx processing circuit 325. Client device 104-116 also includes a speaker 330, a processor 340, an input/output interface 345, a touch screen 350, a display 355, and a memory device 360. Memory device 360 includes an operating system 361 (OS) and one or more applications 362.
[45] Приемо-передающее RF-устройство 310 принимает, из антенны 305, входящий RF-сигнал, передаваемый посредством сетевого объекта (например, gNB, BS, eNB) сети 100. Приемо-передающее RF-устройство 310 преобразует с понижением частоты входящий RF-сигнал, чтобы формировать промежуточный частотный (IF) сигнал или сигнал в полосе модулирующих частот. IF-сигнал или сигнал в полосе модулирующих частот отправляется в схему 325 Rx-обработки, которая формирует обработанный сигнал в полосе модулирующих частот посредством фильтрации, декодирования и/или оцифровки сигнала в полосе модулирующих частот или IF-сигнала. Схема 325 Rx-обработки передает обработанный сигнал в полосе модулирующих частот в динамик 330 (к примеру, для голосовых данных) или в процессор 340 для последующей обработки (к примеру, для данных просмотра веб-страниц).[45] The RF transceiver 310 receives, from the antenna 305, an incoming RF signal transmitted by a network entity (e.g., a gNB, BS, eNB) of the network 100. The RF transceiver 310 down-converts the incoming RF signal to generate an intermediate frequency (IF) signal or a baseband signal. The IF signal or baseband signal is sent to the Rx processing circuit 325, which generates a processed baseband signal by filtering, decoding and/or digitizing the baseband signal or IF signal. The Rx processing circuit 325 transmits the processed baseband signal to the speaker 330 (e.g., for voice data) or to the processor 340 for further processing (e.g., for web browsing data).
[46] Схема 315 Tx-обработки принимает аналоговые или цифровые голосовые данные из микрофона 320 или другие исходящие данные полосы модулирующих частот (к примеру, веб-данные, данные электронной почты или интерактивных видеоигр) из процессора 340. Схема 315 Tx-обработки кодирует, мультиплексирует и/или оцифровывает исходящие данные полосы модулирующих частот, чтобы формировать обработанный сигнал в полосе модулирующих частот или IF-сигнал. Приемо-передающее RF-устройство 310 принимает исходящий обработанный сигнал в полосе модулирующих частот или IF-сигнал из схемы 315 Tx-обработки и преобразует с повышением частоты сигнал в полосе модулирующих частот или IF-сигнал в RF-сигнал, который передается через антенну 305.[46] The Tx processing circuit 315 receives analog or digital voice data from the microphone 320 or other outgoing baseband data (e.g., web data, e-mail data, or interactive video game data) from the processor 340. The Tx processing circuit 315 encodes, multiplexes, and/or digitizes the outgoing baseband data to generate a processed baseband signal, or IF signal. The RF transceiver 310 receives the outgoing processed baseband signal, or IF signal, from the Tx processing circuit 315 and upconverts the baseband signal, or IF signal, into an RF signal, which is transmitted via the antenna 305.
[47] Процессор 340 может включать в себя один или более процессоров либо других обрабатывающих устройств и выполнять ОС 361, сохраненную в запоминающем устройстве 360, чтобы полностью управлять работой клиентских устройств 106-114. Например, процессор 340 может управлять приемом канальных DL-сигналов и передачей канальных UL-сигналов посредством приемо-передающего RF-устройства 310, схемы 325 Rx-обработки и схемы 315 Tx-обработки в соответствии с известными принципами. В некоторых вариантах осуществления, процессор 340 включает в себя по меньшей мере один микропроцессор или микроконтроллер.[47] The processor 340 may include one or more processors or other processing devices and execute the OS 361 stored in the memory device 360 to completely control the operation of the client devices 106-114. For example, the processor 340 may control the reception of the DL channel signals and the transmission of the UL channel signals by means of the RF transceiver 310, the Rx processing circuit 325 and the Tx processing circuit 315 in accordance with known principles. In some embodiments, the processor 340 includes at least one microprocessor or microcontroller.
[48] Процессор 340 также допускает выполнение других процессов и программ, резидентных в запоминающем устройстве 360, таких как процессы для устойчивой к сбоям передачи и приема сообщений по прямой транзитной сети в системе беспроводной связи. Процессор 340 может перемещать данные в или из запоминающего устройства 360 при необходимости посредством выполняющегося процесса. В некоторых вариантах осуществления, процессор 340 выполнен с возможностью выполнять приложения 362 на основе ОС 361 или в ответ на сигналы, принимаемые из gNB или от оператора. Процессор 340 также соединяется с интерфейсом 345 ввода-вывода, который предоставляет клиентскому устройству 106-114 способность соединяться с другими устройствами, такими как переносные компьютеры и карманные компьютеры. Интерфейс 345 ввода-вывода представляет собой тракт связи между этими вспомогательными устройствами и процессором 340.[48] The processor 340 is also capable of executing other processes and programs resident in the memory 360, such as processes for fault-tolerant transmission and reception of messages over a direct backhaul network in a wireless communication system. The processor 340 can move data to or from the memory 360 as needed via an executing process. In some embodiments, the processor 340 is configured to execute applications 362 based on the OS 361 or in response to signals received from the gNB or from an operator. The processor 340 is also connected to an input/output interface 345 that provides the client device 106-114 with the ability to connect to other devices, such as laptops and handheld computers. The input/output interface 345 is a communication path between these auxiliary devices and the processor 340.
[49] Процессор 340 также подсоединяется к экрану 350 касания и дисплеем 355. Оператор клиентского устройства 106-114 может использовать экран 350 касания для того, чтобы вводить данные в клиентское устройство 106-114. Дисплей 355 может представлять собой жидкокристаллический дисплей, дисплей на светоизлучающих диодах или другой дисплей, допускающий рендеринг текста и/или, по меньшей мере, ограниченной графики, к примеру, из веб-узлов.[49] The processor 340 is also connected to a touch screen 350 and a display 355. An operator of the client device 106-114 may use the touch screen 350 to enter data into the client device 106-114. The display 355 may be a liquid crystal display, a light emitting diode display, or another display capable of rendering text and/or at least limited graphics, such as from websites.
[50] Запоминающее устройство 360 подсоединяется к процессору 340. Часть запоминающего устройства 360 может включать в себя оперативное запоминающее устройство (RAM), и другая часть запоминающего устройства 360 может включать в себя флэш-память или другое постоянное запоминающее устройство (ROM).[50] Memory 360 is coupled to processor 340. A portion of memory 360 may include random access memory (RAM), and another portion of memory 360 may include flash memory or other read-only memory (ROM).
[51] Хотя фиг. 3 иллюстрирует один пример клиентского устройства 106-114, различные изменения могут вноситься в фиг. 3. Например, различные компоненты на фиг. 3 могут комбинироваться, дополнительно подразделяться или опускаться, и дополнительные компоненты могут добавляться согласно конкретным потребностям. В качестве конкретного примера, процессор 340 может разделяться на несколько процессоров, к примеру, на один или более центральных процессоров (CPU) и один или более графических процессоров (GPU). Кроме того, хотя фиг. 3 иллюстрирует клиентское устройство, сконфигурированное в качестве мобильного телефона или смартфона, UE могут быть выполнены с возможностью работать в качестве других типов мобильных или стационарных устройств.[51] Although Fig. 3 illustrates one example of a client device 106-114, various changes can be made to Fig. 3. For example, various components in Fig. 3 can be combined, further subdivided, or omitted, and additional components can be added according to specific needs. As a specific example, the processor 340 can be divided into multiple processors, such as one or more central processing units (CPUs) and one or more graphic processing units (GPUs). In addition, although Fig. 3 illustrates a client device configured as a mobile phone or smartphone, UEs can be configured to operate as other types of mobile or stationary devices.
[52] Фиг. 4 иллюстрирует примерную базовую станцию (например, 116 и 118) согласно вариантам осуществления настоящего раскрытия. Вариант осуществления базовой станции 400, проиллюстрированной на фиг. 4, служит только для иллюстрации, и базовые станции 116 и 118 по фиг. 1 могут иметь одинаковую или аналогичную конфигурацию. Однако, базовые станции выпускаются в широком спектре конфигураций, и фиг. 2 не ограничивает объем этого раскрытия сущности какой-либо конкретной реализацией базовой станции.[52] FIG. 4 illustrates an example base station (e.g., 116 and 118) according to embodiments of the present disclosure. The embodiment of base station 400 illustrated in FIG. 4 serves for illustration only, and base stations 116 and 118 of FIG. 1 may have the same or similar configuration. However, base stations are produced in a wide variety of configurations, and FIG. 2 does not limit the scope of this disclosure to any particular implementation of a base station.
[53] Как показано на фиг. 2, базовая станция 400 включает в себя несколько антенн 405a-405n, несколько приемо-передающих RF-устройств 410a-410n, схему 415 обработки передачи (Tx) и схему 420 обработки приема (Rx). Базовая станция 400 также включает в себя контроллер/процессор 425, запоминающее устройство 430 и обратный транзитный или сетевой интерфейс 435.[53] As shown in Fig. 2, the base station 400 includes a plurality of antennas 405a-405n, a plurality of RF transceivers 410a-410n, a transmit (Tx) processing circuit 415, and a receive (Rx) processing circuit 420. The base station 400 also includes a controller/processor 425, a memory 430, and a reverse transit or network interface 435.
[54] Приемо-передающие RF-устройства 410a-410n принимают, из антенн 405a-405n, входящие RF-сигналы, такие как сигналы, передаваемые посредством клиентских устройств, таких как UE в сети 100. Приемо-передающие RF-устройства 410a-410n преобразуют с понижением частоты входящие RF-сигналы, чтобы формировать IF-сигналы или сигналы в полосе модулирующих частот. IF-сигналы или сигналы в полосе модулирующих частот отправляются в схему 420 Rx-обработки, которая формирует обработанные сигналы в полосе модулирующих частот посредством фильтрации, декодирования и/или оцифровки сигналов в полосе модулирующих частот или IF-сигналов. Схема 420 Rx-обработки передает обработанные сигналы в полосе модулирующих частот в контроллер/процессор 425 для последующей обработки.[54] RF transceivers 410a-410n receive, from antennas 405a-405n, incoming RF signals, such as signals transmitted by client devices, such as UEs in network 100. RF transceivers 410a-410n downconvert the incoming RF signals to generate IF signals or baseband signals. The IF signals or baseband signals are sent to Rx processing circuit 420, which generates processed baseband signals by filtering, decoding and/or digitizing the baseband signals or IF signals. Rx processing circuit 420 transmits the processed baseband signals to controller/processor 425 for further processing.
[55] Схема 415 Tx-обработки принимает аналоговые или цифровые данные (к примеру, голосовые данные, веб-данные, данные электронной почты или интерактивных видеоигр) из контроллера/процессора 425. Схема 415 Tx-обработки кодирует, мультиплексирует и/или оцифровывает исходящие данные полосы модулирующих частот, чтобы формировать обработанные сигналы в полосе модулирующих частот или IF-сигналы. Приемо-передающие RF-устройства 410a-410n принимают исходящие обработанные сигналы в полосе модулирующих частот или IF-сигналы из схемы 415 Tx-обработки и преобразуют с повышением частоты сигналы в полосе модулирующих частот или IF-сигналы в RF-сигналы, которые передаются через антенны 405a-405n.[55] The Tx processing circuit 415 receives analog or digital data (e.g., voice data, web data, e-mail data, or interactive video game data) from the controller/processor 425. The Tx processing circuit 415 encodes, multiplexes, and/or digitizes the outgoing baseband data to generate processed baseband signals, or IF signals. The RF transceivers 410a-410n receive the outgoing processed baseband signals, or IF signals, from the Tx processing circuit 415 and upconvert the baseband signals, or IF signals, into RF signals that are transmitted via the antennas 405a-405n.
[56] Контроллер/процессор 425 может включать в себя один или более процессоров или других обрабатывающих устройств, которые полностью управляют работой базовой станции 400. Например, контроллер/процессор 425 может управлять приемом прямых канальных сигналов и передачей обратных канальных сигналов посредством приемо-передающих RF-устройств 410a-410n, схемы 420 Rx-обработки и схемы 415 Tx-обработки в соответствии с известными принципами. Контроллер/процессор 425 также может поддерживать дополнительные функции, такие как усовершенствованные функции беспроводной связи. Например, контроллер/процессор 425 может поддерживать операции формирования диаграммы направленности или направленной маршрутизации, в которых исходящие/входящие сигналы из/в несколько антенн 405a-405n взвешиваются по-разному для того, чтобы эффективно управлять исходящими сигналами в требуемом направлении. Любой широкий спектр других функций может поддерживаться в базовой станции 400 посредством контроллера/процессора 425.[56] The controller/processor 425 may include one or more processors or other processing devices that completely control the operation of the base station 400. For example, the controller/processor 425 may control the reception of forward channel signals and the transmission of reverse channel signals via the RF transceivers 410a-410n, the Rx processing circuit 420 and the Tx processing circuit 415 in accordance with known principles. The controller/processor 425 may also support additional functions, such as advanced wireless communication functions. For example, the controller/processor 425 may support beamforming or directional routing operations in which outgoing/incoming signals from/to multiple antennas 405a-405n are weighted differently in order to effectively steer the outgoing signals in a desired direction. Any wide range of other functions may be supported in the base station 400 by the controller/processor 425.
[57] Контроллер/процессор 225 также допускает выполнение программ и других процессов, постоянно размещающихся в запоминающем устройстве 430, таких как ОС. Контроллер/процессор 425 может перемещать данные в или из запоминающего устройства 430 при необходимости посредством выполняющегося процесса.[57] The controller/processor 225 also allows execution of programs and other processes residing in the memory device 430, such as an OS. The controller/processor 425 can move data to or from the memory device 430 as needed by an executing process.
[58] Контроллер/процессор 425 также соединяется с обратным транзитным или сетевым интерфейсом 435. Обратный транзитный или сетевой интерфейс 435 обеспечивает возможность базовой станции 400 осуществлять связь с другими устройствами или системами по обратному транзитному соединению или по сети. Интерфейс 435 может поддерживать связь по любому подходящему проводному или беспроводному соединению(ям). Например, когда базовая станция 400 реализуется как часть системы сотовой связи (к примеру, системы, поддерживающей 5G/NR, LTE или LTE-A), интерфейс 435 может обеспечивать возможность базовой станции 400 осуществлять связь с другими gNB по проводному или беспроводному обратному транзитному соединению. Когда базовая станция 400 реализуется как точка доступа, интерфейс 435 может обеспечивать возможность базовой станции 400 осуществлять связь по проводной или беспроводной локальной вычислительной сети или по проводному или беспроводному соединению с более крупной сетью (такой как Интернет). Интерфейс 435 включает в себя любую подходящую структуру, поддерживающую связь по проводному или беспроводному соединению, такую как приемо-передающее Ethernet- или RF-устройство.[58] Controller/processor 425 is also coupled to reverse backhaul or network interface 435. Reverse backhaul or network interface 435 enables base station 400 to communicate with other devices or systems over a reverse backhaul connection or over a network. Interface 435 may support communication over any suitable wired or wireless connection(s). For example, when base station 400 is implemented as part of a cellular communication system (e.g., a system supporting 5G/NR, LTE, or LTE-A), interface 435 may enable base station 400 to communicate with other gNBs over a wired or wireless reverse backhaul connection. When base station 400 is implemented as an access point, interface 435 may enable base station 400 to communicate over a wired or wireless local area network or over a wired or wireless connection to a larger network (such as the Internet). The 435 interface includes any suitable structure that supports wired or wireless communication, such as an Ethernet or RF transceiver.
[59] Запоминающее устройство 430 соединяется с контроллером/процессором 425. Часть запоминающего устройства 430 может включать в себя RAM, и другая часть запоминающего устройства 430 может включать в себя флэш-память или другое ROM.[59] Memory 430 is coupled to controller/processor 425. A portion of memory 430 may include RAM, and another portion of memory 430 may include flash memory or other ROM.
[60] Хотя фиг. 4 иллюстрирует один пример базовой станции 400, различные изменения могут вноситься в фиг. 4. Например, базовая станция 400 может включать в себя любое число каждого из компонентов, показанных на фиг. 4. В качестве конкретного примера, точка доступа может включать в себя некоторое число интерфейсов 435, и контроллер/процессор 425 может поддерживать устойчивую к сбоям передачу и прием сообщений по прямой транзитной сети. В качестве другого конкретного примера, хотя показана как включающая в себя отдельный экземпляр схемы 415 Tx-обработки и отдельный экземпляр схемы 420 Rx-обработки, базовая станция 400 может включать в себя несколько экземпляров каждой из них (к примеру, по одному в расчете на приемо-передающее RF-устройство). Кроме того, различные компоненты на фиг. 4 могут комбинироваться, дополнительно подразделяться или опускаться, и дополнительные компоненты могут добавляться согласно конкретным потребностям.[60] Although FIG. 4 illustrates one example of base station 400, various changes may be made to FIG. 4. For example, base station 400 may include any number of each of the components shown in FIG. 4. As a specific example, an access point may include a number of interfaces 435, and a controller/processor 425 may support fault-tolerant transmission and reception of messages over a forward backhaul network. As another specific example, although shown as including a separate instance of Tx processing circuitry 415 and a separate instance of Rx processing circuitry 420, base station 400 may include multiple instances of each (e.g., one per RF transceiver). Furthermore, the various components in FIG. 4 may be combined, further subdivided, or omitted, and additional components may be added according to specific needs.
[61] Хотя фиг. 2, 3 и 5 иллюстрируют примеры устройств в системе связи, различные изменения могут вноситься в фиг. 2, 3 и 4. Например, различные компоненты на фиг. 2, 3 и 4 могут комбинироваться, дополнительно подразделяться или опускаться, и дополнительные компоненты могут добавляться согласно конкретным потребностям. В качестве конкретного примера, главный процессор 340 может разделяться на несколько процессоров, к примеру, на один или более центральных процессоров (CPU) и один или более графических процессоров (GPU). Кроме того, хотя фиг. 3 иллюстрирует клиентское устройство 300, сконфигурированное в качестве мобильного телефона или смартфона, клиентские устройства могут быть выполнены с возможностью работать в качестве других типов мобильных или стационарных устройств. Помимо этого, аналогично вычислительным сетям и сетям связи, клиентские устройства и серверы могут выпускаться в широком спектре конфигураций, и фиг. 2, 3 и 4 не ограничивают это раскрытие каким-либо конкретным клиентским устройством или сервером.[61] Although Fig. 2, 3 and 5 illustrate examples of devices in a communication system, various changes can be made to Fig. 2, 3 and 4. For example, various components in Fig. 2, 3 and 4 can be combined, further subdivided or omitted, and additional components can be added according to specific needs. As a specific example, the main processor 340 can be divided into multiple processors, such as one or more central processing units (CPUs) and one or more graphic processing units (GPUs). In addition, although Fig. 3 illustrates a client device 300 configured as a mobile phone or smartphone, client devices can be configured to operate as other types of mobile or stationary devices. In addition, similar to computing and communication networks, client devices and servers can be produced in a wide variety of configurations, and Fig. 2, 3 and 4 do not limit this disclosure to any particular client device or server.
[62] В текущей спецификации протокола прямых транзитных O-RAN-соединений, устойчивость к сбоям базовой сети предполагается, и отсутствует способ для отправляющего устройства обнаруживать сбой при передаче сообщений по прямой транзитной сети либо сбой при декодировании сообщений в приемном устройстве.[62] In the current O-RAN forward backhaul protocol specification, resilience to core network failures is assumed and there is no way for the sending device to detect a failure in transmitting messages over the forward backhaul network or a failure in decoding messages at the receiving device.
[63] В одном примере, открытый распределенный блок (O-DU) (например, блок полосы модулирующих частот (BBU)) отправляет сообщения плоскости управления в открытый радиоблок (O-RU), описывающие то, как передавать данные пользовательской плоскости по радиоинтерфейсу в направлении нисходящей линии связи, либо то, как принимать радиоинтерфейсные данные и отправлять в O-DU в восходящей линии связи.[63] In one example, an open distributed unit (O-DU) (e.g., a baseband unit (BBU)) sends control plane messages to an open radio unit (O-RU) describing how to transmit user plane data over the air interface in the downlink direction, or how to receive air interface data and send it to the O-DU in the uplink.
[64] В одном примере, если пакет плоскости управления теряется в прямой транзитной сети или некорректно декодируется посредством O-RU, то O-RU не может передавать данные в DL или принимать данные в UL.[64] In one example, if a control plane packet is lost in the forward transit network or incorrectly decoded by the O-RU, the O-RU cannot transmit data in the DL or receive data in the UL.
[65] В одном примере, эта информация пользовательских данных, не передаваемых по радиоинтерфейсу, недоступна в O-DU для осуществления дополнительного действия в течение очень длительного периода времени (т.е. до тех пор, пока гибридный автоматический запрос на повторную передачу (HARQ) по стандарту Партнерского проекта третьего поколения (3GPP) или обратная связь по ARQ из UE не принимается).[65] In one example, this non-radio user data information is not available at the O-DU to perform additional action for a very long period of time (i.e., until a 3GPP Hybrid Automatic Repeat Request (HARQ) or ARQ feedback is received from the UE).
[66] Отправляющее устройство O-RAN-сообщений по прямому транзитному интерфейсу не имеет способа понимания того, принимаются или нет сообщения в приемном устройстве, а если принимаются, того, декодируются или нет эти сообщения корректно в приемном устройстве. В некоторых случаях, отсутствие этой информации может вызывать перебои в передаче и приеме мобильной сети.[66] The sender of O-RAN messages over the direct transit interface has no way of knowing whether the messages are being received at the receiving device, and if they are, whether the messages are being decoded correctly at the receiving device. In some cases, the lack of this information may cause interruptions in the transmission and reception of the mobile network.
[67] Варианты осуществления настоящего раскрытия сущности предоставляют способ сигнализации намерения отправляющего устройства (например, O-DU) принимать обратную связь из приемного устройства (например, O-RU) относительно статуса приема и статуса декодирования сообщений, отправленных посредством отправляющего устройства. В настоящем раскрытии сущности, термин "O-DU" может заменяться термином "DU" для общих описаний. Кроме того, термин "O-RU" может заменяться термином "DU" для общих описаний.[67] Embodiments of the present disclosure provide a method for signaling the intent of a sending device (e.g., an O-DU) to receive feedback from a receiving device (e.g., an O-RU) regarding the reception status and decoding status of messages sent by the sending device. In the present disclosure, the term "O-DU" may be replaced by the term "DU" for general descriptions. In addition, the term "O-RU" may be replaced by the term "DU" for general descriptions.
[68] В одном варианте осуществления, новое расширение секций предоставляется с этой целью. Это расширение секций может добавляться в конец существующих O-RAN-сообщений плоскости управления.[68] In one embodiment, a new section extension is provided for this purpose. This section extension may be added to the end of existing O-RAN control plane messages.
[69] В одном примере, после приема расширения секций, указывающего запрос на обратную связь, наряду с сообщением, приемное устройство (например, O-RU) сообщения отправляет статус декодирования сообщений в отправляющее устройство (например, O-DU). Настоящее раскрытие предоставляет создание нового типа сообщений плоскости управления (секции тип 8) в O-RAN-спецификации с этой целью.[69] In one example, upon receiving a section extension indicating a feedback request along with a message, the receiving device (e.g., O-RU) of the message sends the message decoding status to the sending device (e.g., O-DU). The present disclosure provides the creation of a new control plane message type (section type 8) in the O-RAN specification for this purpose.
[70] В одном примере, предоставляется новое расширение секций для сообщения C-плоскости для того, чтобы запрашивать подтверждение приема и состояние декодирования сообщения C-плоскости (например, подтверждение приема/отрицание приема (ACK/NACK)).[70] In one example, a new section extension is provided for a C-plane message to request acknowledgement and decoding status of a C-plane message (e.g., acknowledgement/denial of receipt (ACK/NACK)).
[71] В одном примере, O-DU добавляет в конец предоставленное новое расширение секций сообщений C-плоскости для того, чтобы запрашивать обратную связь по ACK/NACK.[71] In one example, O-DU appends the provided new C-plane message section extension to request ACK/NACK feedback.
[72] В одном примере, предоставляется новое сообщение из O-RU в O-DU, чтобы указывать ACK/NACK-статус описаний секций в сообщении C-плоскости.[72] In one example, a new message is provided from the O-RU to the O-DU to indicate the ACK/NACK status of the section descriptions in the C-plane message.
[73] Фиг. 5 иллюстрирует пример высокоуровневой последовательности 500 сообщений согласно вариантам осуществления настоящего раскрытия сущности. Высокоуровневая последовательность 500 сообщений может осуществляться посредством сетевого объекта (например, сети 102 и 200, как проиллюстрировано на фиг. 2) и/или клиентского устройства (например, 106-114, как проиллюстрировано на фиг. 1). Например, O-DU 520 может реализовываться в одном из сетевого объекта в 102, на сервере 104 и/или в базовых станциях 116 и 118. В частности, базовая станция 116 и 118 может реализовываться в gNB, включающем в себя логический узел, размещающий уровень управления радиосвязью (RLC)/уровень управления доступом к среде (MAC)/верхний физический уровень (PHY) на основе функционального разбиения на нижних уровнях. Например, O-RU 530 может реализовываться в базовых станциях 116 и 118. В частности, базовая станция 116 и 118 может реализовываться в удаленной радиоголовке (RRH) или точке приема-передачи (TRP), включающей в себя логический узел, размещающий нижний PHY-уровень и RF-обработку на основе функционального разбиения на нижних уровнях.[73] FIG. 5 illustrates an example of a high-level message flow 500 according to embodiments of the present disclosure. The high-level message flow 500 may be implemented by a network entity (e.g., networks 102 and 200, as illustrated in FIG. 2) and/or a client device (e.g., 106-114, as illustrated in FIG. 1). For example, the O-DU 520 may be implemented in one of the network entity in 102, in the server 104, and/or in the base stations 116 and 118. In particular, the base station 116 and 118 may be implemented in a gNB that includes a logical node that hosts a radio link control (RLC) layer/medium access control (MAC) layer/upper physical layer (PHY) based on a functional decomposition at the lower layers. For example, O-RU 530 may be implemented in base stations 116 and 118. In particular, base station 116 and 118 may be implemented in a remote radio head (RRH) or a transmit/receive point (TRP) that includes a logical node that hosts a lower PHY layer and RF processing based on a functional partitioning at lower layers.
[74] Вариант осуществления высокоуровневой последовательности 500 сообщений, показанный на фиг. 5, служит только для иллюстрации. Один или более компонентов, проиллюстрированных на фиг. 5, могут реализовываться в специализированной схеме, выполненной с возможностью выполнять упомянутые функции, либо один или более компонентов могут реализовываться посредством одного или более процессоров, выполняющих инструкции, чтобы выполнять упомянутые функции.[74] The embodiment of the high-level message sequence 500 shown in Fig. 5 is for illustrative purposes only. One or more components illustrated in Fig. 5 may be implemented in a dedicated circuit configured to perform the functions mentioned, or one or more components may be implemented by one or more processors executing instructions to perform the functions mentioned.
[75] Как проиллюстрировано на фиг. 5, на этапе 502, O-DU (520) отправляет сообщение #1 C-плоскости с расширением ACK/NACK-секций в O-RU (530). Однако, эта передача отбрасывается и не отправляется корректно в O-RU (530). На этапе 504, O-RU (530) отправляет сообщение #2 C-плоскости с расширением ACK/NACK-секций в O-RU (530), и это сообщение успешно отправляется в O-RU. На этапе 506, O-RU (530) отправляет сообщение #3 C-плоскости с расширением ACK/NACK-секций в O-RU (530), и это сообщение успешно отправляется в O-RU (530). Однако, O-RU (530) не может декодировать это сообщение #3 корректно. На этапе 508, O-RU (530) отправляет данные #1 U-плоскости для сообщения #1 C-плоскости, но данные #1 U-плоскости отбрасываются, если O-RU (530) принимает его. На этапе 510, O-RU (530) отправляет данные #2 U-плоскости для сообщения #2 C-плоскости. На этапе 512, O-RU (530) отправляет ACK/NACK-сообщение со следующим: (1) C-плоскость #1=ACK и (2) C-плоскость #3=NACK.[75] As illustrated in FIG. 5, in step 502, the O-DU (520) sends a C-plane message #1 with the ACK/NACK sections extension to the O-RU (530). However, this transmission is discarded and is not sent correctly to the O-RU (530). In step 504, the O-RU (530) sends a C-plane message #2 with the ACK/NACK sections extension to the O-RU (530), and this message is successfully sent to the O-RU. In step 506, the O-RU (530) sends a C-plane message #3 with the ACK/NACK sections extension to the O-RU (530), and this message is successfully sent to the O-RU (530). However, the O-RU (530) cannot decode this message #3 correctly. In step 508, the O-RU (530) sends U-plane data #1 for C-plane message #1, but the U-plane data #1 is discarded if the O-RU (530) receives it. In step 510, the O-RU (530) sends U-plane data #2 for C-plane message #2. In step 512, the O-RU (530) sends an ACK/NACK message with the following: (1) C-plane #1=ACK and (2) C-plane #3=NACK.
[76] Фиг. 6 иллюстрирует пример последовательности 600 сообщений для устойчивой к сбоям передачи и приема сообщений согласно варианту осуществления настоящего раскрытия сущности. Последовательность 600 сообщений может осуществляться посредством сетевого объекта (например, сети 102 и 200, как проиллюстрировано на фиг. 2) и/или клиентского устройства (например, 106-114, как проиллюстрировано на фиг. 1). Вариант осуществления последовательности 600 сообщений, показанный на фиг. 5, служит только для иллюстрации. Один или более компонентов, проиллюстрированных на фиг. 5, могут реализовываться в специализированной схеме, выполненной с возможностью выполнять упомянутые функции, либо один или более компонентов могут реализовываться посредством одного или более процессоров, выполняющих инструкции для того, чтобы выполнять упомянутые функции.[76] Fig. 6 illustrates an example of a message flow 600 for fault-tolerant transmission and reception of messages according to an embodiment of the present disclosure. The message flow 600 may be implemented by a network entity (e.g., networks 102 and 200, as illustrated in Fig. 2) and/or a client device (e.g., 106-114, as illustrated in Fig. 1). The embodiment of the message flow 600 shown in Fig. 5 serves for illustration only. One or more components illustrated in Fig. 5 may be implemented in a dedicated circuit configured to perform the functions mentioned, or one or more components may be implemented by one or more processors executing instructions in order to perform the functions mentioned.
[77] Например, O-DU 620 может реализовываться в одном из сетевых объектов в 102, на сервере 104 и/или в базовых станциях 116 и 118. В частности, базовая станция 116 и 118 может реализовываться в gNB, включающем в себя логический узел, размещающий RLC-/MAC-/верхний PHY-уровень на основе функционального разбиения на нижних уровнях. Например, O-RU 630 может реализовываться в базовых станциях 116 и 118. В частности, базовая станция 116 и 118 может реализовываться в RRH или TRP, включающей в себя логический узел, размещающий нижний PHY-уровень и RF-обработку на основе функционального разбиения на нижних уровнях.[77] For example, O-DU 620 may be implemented in one of the network entities in 102, in server 104, and/or in base stations 116 and 118. In particular, base station 116 and 118 may be implemented in gNB, which includes a logical node that hosts RLC/MAC/upper PHY layer based on functional partitioning at lower layers. For example, O-RU 630 may be implemented in base stations 116 and 118. In particular, base station 116 and 118 may be implemented in RRH or TRP, which includes a logical node that hosts lower PHY layer and RF processing based on functional partitioning at lower layers.
[78] Как проиллюстрировано на фиг. 6, на этапе 602, O-DU (620) отправляет сообщения C-плоскости в O-RU (630). В ходе передачи, сообщение C-плоскости (Ext=xx, ack-ReqSeqId=S13) отбрасывается после того, как Ext=xx декодируется в слоте #n. Например, в этом случае, "xx" может задаваться равным "22". На этапе 604, O-RU (630) отправляет ACK-сообщение (numberofACKs=2, ackSeqId=SI1, SI2, numberofNACKs=1, nackSeqId=SI3) в O-DU (630). На основе nackSeqId, заданного равным SI3, O-DU знает то, что SI3, отправленная в слоте #n, на этапе 604, отбрасывается после того, как Ext=xx декодируется. На этапе 606, сообщение C-плоскости (Ext=xx, ackReqSeqId=SI1) теряется или отбрасывается до того, как Ext=xx декодируется. На этапе, 608, O-DU (620) повторно передает сообщение C-плоскости (Ext=xx, ackReqSeqId=SI3) в O-RU (630). В конце слота #n+2, O-DU знает то, что SI1, отправленная в слоте #n+1 на этапе 606, теряется или отбрасывается до того, как Ext=xx декодируется. На этапе 610, O-RU (630) передает ACK-сообщение (numberofACKs=1, ackSeqId=SI3). На этапе 612, O-DU (620) повторно передает сообщение C-плоскости (Ext=xx, ackReqSeqId=SI1) в слоте #n+3.[78] As illustrated in FIG. 6, in step 602, the O-DU (620) sends C-plane messages to the O-RU (630). During the transmission, the C-plane message (Ext=xx, ack-ReqSeqId=S13) is discarded after Ext=xx is decoded in slot #n. For example, in this case, “xx” may be set to “22”. In step 604, the O-RU (630) sends an ACK message (numberofACKs=2, ackSeqId=SI 1 , SI 2 , numberofNACKs=1, nackSeqId=SI 3 ) to the O-DU (630). Based on nackSeqId set equal to SI 3 , the O-DU knows that SI 3 sent in slot #n in step 604 is discarded after Ext=xx is decoded. In step 606, the C-plane message (Ext=xx, ackReqSeqId=SI 1 ) is lost or discarded before Ext=xx is decoded. In step 608, the O-DU (620) retransmits the C-plane message (Ext=xx, ackReqSeqId=SI 3 ) to the O-RU (630). At the end of slot #n+2, the O-DU knows that SI 1 sent in slot #n+1 in step 606 is lost or discarded before Ext=xx is decoded. In step 610, the O-RU (630) transmits an ACK message (numberofACKs=1, ackSeqId=SI 3 ). In step 612, the O-DU (620) retransmits the C-plane message (Ext=xx, ackReqSeqId=SI 1 ) in slot #n+3.
[79] Фиг. 7 иллюстрирует другой пример последовательности 700 сообщений для устойчивой к сбоям передачи и приема сообщений согласно варианту осуществления настоящего раскрытия сущности. Последовательность 700 сообщений может осуществляться посредством сетевого объекта (например, сети 102 и 200, как проиллюстрировано на фиг. 2) и/или клиентского устройства (например, 106-114, как проиллюстрировано на фиг. 1). Вариант осуществления последовательности 700 сообщений, показанный на фиг. 7, служит только для иллюстрации. Один или более компонентов, проиллюстрированных на фиг. 7, могут реализовываться в специализированной схеме, выполненной с возможностью выполнять упомянутые функции, либо один или более компонентов могут реализовываться посредством одного или более процессоров, выполняющих инструкции для того, чтобы выполнять упомянутые функции.[79] Fig. 7 illustrates another example of a message sequence 700 for fault-tolerant transmission and reception of messages according to an embodiment of the present disclosure. The message sequence 700 may be performed by a network entity (e.g., networks 102 and 200, as illustrated in Fig. 2) and/or a client device (e.g., 106-114, as illustrated in Fig. 1). The embodiment of the message sequence 700 shown in Fig. 7 serves for illustration only. One or more components illustrated in Fig. 7 may be implemented in a dedicated circuit configured to perform the functions mentioned, or one or more components may be implemented by one or more processors executing instructions in order to perform the functions mentioned.
[80] Например, O-DU 720 может реализовываться в одном из сетевых объектов в 102, на сервере 104 и/или в базовых станциях 116 и 118. В частности, базовая станция 116 и 118 может реализовываться в gNB, включающем в себя логический узел, размещающий RLC-/MAC-/верхний PHY-уровень на основе функционального разбиения на нижних уровнях. Например, O-RU 730 может реализовываться в базовых станциях 116 и 118. В частности, базовая станция 116 и 118 может реализовываться в RRH или TRP, включающей в себя логический узел, размещающий нижний PHY-уровень и RF-обработку на основе функционального разбиения на нижних уровнях.[80] For example, O-DU 720 may be implemented in one of the network entities in 102, in server 104, and/or in base stations 116 and 118. In particular, base station 116 and 118 may be implemented in gNB, which includes a logical node that hosts RLC/MAC/upper PHY layer based on functional partitioning in lower layers. For example, O-RU 730 may be implemented in base stations 116 and 118. In particular, base station 116 and 118 may be implemented in RRH or TRP, which includes a logical node that hosts lower PHY layer and RF processing based on functional partitioning in lower layers.
[81] Как проиллюстрировано на фиг. 7, на этапе 702, O-DU (720) отправляет сообщения C-плоскости в O-RU (730). В ходе передачи, сообщение C-плоскости (Ext=xx, ack-ReqSeqId=S12) для символа M теряется или отбрасывается до того, как "Ext=xx" декодируется. На этапе 702, сообщение C-плоскости (Ext=xx, ackReqSeqId=S13) для символа M отбрасывается после того, как Ext=xx декодируется. На этапе 702, сообщение C-плоскости (Ext=xx, ackReqSeqId=SI1) для символа M принимается и корректно декодируется. На этапе 704, O-RU (730) передает ACK/NACK-сообщение (numberofACKs=1, ackSeqId=SI1, numberofNACKs=1, nackSeqId=SI3) после Ta3_min_cp_ack от времени передачи по радиоинтерфейсу для символа M, что представляет собой начало UL-окна передачи в C-плоскости, когда Tax_min_cp_ack может быть равным 0 или отрицательному значению. На этапе 702, O-DU принимает ACK/NACK-сообщение (numberofACKs=1, ackSeqId=SI1, numberofNACKs=1, nackSeqId=SI3) между началом UL-окна приема в U-плоскости и концом UL-окна приема в U-плоскости. O-DU распознает то, что SI2 отбрасывается до декодирования Ext=xx, и SB отбрасывается после декодирования Ext=xx, декодируется. O-DU может решать повторно передавать отброшенные описания секций.[81] As illustrated in FIG. 7, in step 702, the O-DU (720) sends C-plane messages to the O-RU (730). During transmission, the C-plane message (Ext=xx, ack-ReqSeqId=S12) for the symbol M is lost or discarded before "Ext=xx" is decoded. In step 702, the C-plane message (Ext=xx, ackReqSeqId=S13) for the symbol M is discarded after Ext=xx is decoded. In step 702, the C-plane message (Ext=xx, ackReqSeqId=SI1) for the symbol M is received and correctly decoded. In step 704, the O-RU (730) transmits an ACK/NACK message (numberofACKs=1, ackSeqId=SI1, numberofNACKs=1, nackSeqId=SI3) after Ta3_min_cp_ack from the air interface transmission time for the M symbol, which is the start of the UL transmission window in the C-plane, when Tax_min_cp_ack may be equal to 0 or a negative value. In step 702, the O-DU receives an ACK/NACK message (numberofACKs=1, ackSeqId=SI1, numberofNACKs=1, nackSeqId=SI3) between the start of the UL reception window in the U-plane and the end of the UL reception window in the U-plane. The O-DU recognizes that SI2 is discarded before Ext=xx is decoded, and SB is discarded after Ext=xx is decoded. The O-DU may decide to retransmit the discarded section descriptions.
[82] Фиг. 8 иллюстрирует пример формата 800 сообщений согласно вариантам осуществления настоящего раскрытия сущности. Вариант осуществления формата 800 сообщений, показанный на фиг. 8, служит только для иллюстрации.[82] Fig. 8 illustrates an example of a message format 800 according to embodiments of the present disclosure. The embodiment of the message format 800 shown in Fig. 8 is for illustrative purposes only.
[83] В одном варианте осуществления, формат расширения AckNackRequest-секции предоставляется так, как показано на фиг. 8.[83] In one embodiment, the AckNackRequest section extension format is provided as shown in Fig. 8.
[84] Таблица 1 показывает описание новых предоставленных полей для формата расширения AckNAckRequest-секции, как проиллюстрировано на фиг. 8.[84] Table 1 shows a description of the new fields provided for the AckNAckRequest section extension format, as illustrated in Figure 8.
[85] Табл. 1[85] Table 1
ПоляFields
[86] Таблица 2 показывает описание формата сообщений типа #8.[86] Table 2 shows a description of the format of messages of type #8.
[87] Табл. 2[87] Table 2
Формат сообщений типа #8Message format type #8
[88] Фиг. 9 иллюстрирует другой пример формата 900 сообщений согласно вариантам осуществления настоящего раскрытия. Вариант осуществления формата 900 сообщений, показанный на фиг. 9, служит только для иллюстрации.[88] Fig. 9 illustrates another example of a message format 900 according to embodiments of the present disclosure. The embodiment of the message format 900 shown in Fig. 9 is for illustrative purposes only.
[89] Как проиллюстрировано на фиг. 9, формат 900 сообщений включает в себя следующие поля:[89] As illustrated in Fig. 9, message format 900 includes the following fields:
[90] Поле транспортного заголовка: это поле указывает базовые возможности маршрутизации данных, включающие в себя описание типа потока данных, идентификаторы отправляющих и приемных портов, способность поддерживать конкатенацию нескольких сообщений приложения в одном Ethernet-пакете и присвоение порядковых номеров,[90] Transport Header Field: This field specifies basic data routing capabilities, including a description of the data flow type, source and destination port identifiers, the ability to support concatenation of multiple application messages in a single Ethernet packet, and the assignment of sequence numbers,
[91] Зарезервированное поле: это поле резервируется для будущего использования,[91] Reserved Field: This field is reserved for future use,
[92] Поле версии рабочих данных: это поле указывает версию протокола управления рабочими данными,[92] Operational Data Version Field: This field indicates the version of the operational data management protocol,
[93] Поле FrameId: это поле указывает идентификационные данные кадра и счетчик для 10-миллисекундных кадров,[93] FrameId field: This field specifies the frame identification data and a counter for 10-ms frames,
[94] Поле subframeID: это поле указывает идентификационные данные субкадра и счетчик для 1-миллисекундного субкадра,[94] SubframeID field: This field specifies the subframe identification data and a counter for the 1-ms subframe,
[95] Поле SlotId: это поле указывает номер слота в 1-миллисекундном субкадре,[95] SlotId field: This field specifies the slot number in the 1-ms subframe,
[96] Поле SymbolId: это поле указывает номер символа,[96] SymbolId field: This field specifies the symbol number,
[97] Поле SetionType: это поле указывает характеристики данных U-плоскости,[97] SetionType field: This field specifies the characteristics of the U-plane data,
[98] Поле numberOfAcks: это поле указывает число ACK,[98] numberOfAcks field: This field specifies the number of ACKs,
[99] Поле numbeOfNacks: это поле указывает число NACK,[99] numbeOfNacks field: This field specifies the number of NACKs,
[100] Поле ackId: это поле указывает идентификационные данные ACK,[100] ackId field: This field specifies the ACK identification data,
[101] Поле nackId: это поле указывает идентификационные данные для NACK, и[101] nackId field: This field specifies the identification data for the NACK, and
[102] Поле дополнения: это поле используется для того, чтобы совмещаться с 32-битовой границей.[102] Padding field: This field is used to align with a 32-bit boundary.
[103] Фиг. 10 иллюстрирует блок-схему последовательности операций способа 1000 для устойчивой к сбоям передачи и приема сообщений по прямой транзитной сети согласно вариантам осуществления настоящего раскрытия. Способ 1000 может осуществляться посредством O-DU (например, передающего устройства), например, сетевого объекта (например, сети 102, 104, 116, 118 и 200, как проиллюстрировано на фиг. 2) и/или клиентского устройства (например, 106-114, как проиллюстрировано на фиг. 1). Вариант осуществления способа 1000, показанный на фиг. 10, служит только для иллюстрации. Один или более компонентов, проиллюстрированных на фиг. 10, могут реализовываться в специализированной схеме, выполненной с возможностью выполнять упомянутые функции, либо один или более компонентов могут реализовываться посредством одного или более процессоров, выполняющих инструкции для того, чтобы выполнять упомянутые функции.[103] FIG. 10 illustrates a flow chart of a method 1000 for fault-tolerant transmission and reception of messages over a forward backhaul network according to embodiments of the present disclosure. The method 1000 may be performed by an O-DU (e.g., a transmitter), such as a network entity (e.g., networks 102, 104, 116, 118, and 200, as illustrated in FIG. 2) and/or a client device (e.g., 106-114, as illustrated in FIG. 1). The embodiment of the method 1000 shown in FIG. 10 serves for illustration only. One or more components illustrated in FIG. 10 may be implemented in a dedicated circuit configured to perform the functions mentioned, or one or more components may be implemented by one or more processors executing instructions in order to perform the functions mentioned.
[104] Как проиллюстрировано на фиг. 10, способ 1000 может осуществляться посредством O-DU. O-DU может реализовываться в базовой станции и осуществлять связь с O-RU (например, приемным устройством). O-RU может реализовываться в RRH или TRP. Прямая транзитная линия связи между O-DU и O-RU устанавливается, чтобы поддерживать устойчивую к сбоям передачу сообщений между O-DU и O-RU. O-DU может включать в себя протокольный RLC-уровень, протокольный MAC-уровень и протокольный PHY-уровень. O-RU может включать в себя нижний PHY-уровень и RF-уровень.[104] As illustrated in FIG. 10, method 1000 may be implemented by means of an O-DU. The O-DU may be implemented in a base station and communicate with an O-RU (e.g., a receiving device). The O-RU may be implemented in an RRH or a TRP. A direct backhaul link between the O-DU and the O-RU is established to support fault-tolerant transmission of messages between the O-DU and the O-RU. The O-DU may include an RLC protocol layer, a MAC protocol layer, and a PHY protocol layer. The O-RU may include a lower PHY layer and an RF layer.
[105] В одном варианте осуществления, стеки протоколов, включающие в себя протокольный RLC-уровень, протокольный MAC-уровень, протокольный PHY-уровень и RF-уровень, могут гибко реализовываться независимо от конкретных аппаратных средств или типа устройств. Другими словами, такой стек протоколов для того, чтобы выполнять роль O-DU и O-RU, как упомянуто в настоящем раскрытии сущности, может свободно реализовываться в любом типе электронного устройства.[105] In one embodiment, protocol stacks including an RLC protocol layer, a MAC protocol layer, a PHY protocol layer, and an RF layer can be flexibly implemented regardless of specific hardware or device type. In other words, such a protocol stack can be freely implemented in any type of electronic device to perform the role of an O-DU and an O-RU as mentioned in this disclosure.
[106] Как проиллюстрировано на фиг. 10, на этапе 1002, DU (например, O-DU) базовой станции формирует расширение секций для ACK/NACK-запроса, включающего в себя поле ackNackReqId и поле extLen, при этом поле ackNackReqId указывает идентификатор ACK/NACK-запроса описания секций, и поле extLen указывает размер расширения секций.[106] As illustrated in Fig. 10, in step 1002, a DU (e.g., an O-DU) of a base station generates a section extension for an ACK/NACK request including an ackNackReqId field and an extLen field, wherein the ackNackReqId field indicates an identifier of the ACK/NACK request for describing the sections, and the extLen field indicates a size of the section extension.
[107] Затем, на этапе 1004, DU передает, в RU, сообщение C-плоскости, включающее в себя расширение секций для ACK/NACK-запроса.[107] Then, in step 1004, the DU transmits to the RU a C-plane message including the extension sections for the ACK/NACK request.
[108] В завершение, на этапе 1006, DU принимает, из RU, ACK-сообщение, соответствующее сообщению C-плоскости.[108] Finally, in step 1006, the DU receives, from the RU, an ACK message corresponding to the C-plane message.
[109] В одном варианте осуществления, ACK-сообщение включает в себя поле numberOfAcks, указывающее число ACK, включенных в ACK-сообщение, и поле ackId, указывающее то, что описание секций, включенное в сообщение C-плоскости, корректно принято и декодировано посредством RU, причем поле ackId соответствует ackNackReqId описания секций.[109] In one embodiment, the ACK message includes a numberOfAcks field indicating the number of ACKs included in the ACK message and an ackId field indicating that the section description included in the C-plane message has been correctly received and decoded by the RU, where the ackId field corresponds to the ackNackReqId of the section description.
[110] В одном варианте осуществления, ACK-сообщение включает в себя поле numberOfNacks, указывающее число NACK, включенных в ACK-сообщение, и поле nackId, указывающее, что описание секций, включенное в сообщение C-плоскости, не принято корректно посредством RU, причем поле nackId соответствует ackNackReqId описания секций.[110] In one embodiment, the ACK message includes a numberOfNacks field indicating the number of NACKs included in the ACK message and a nackId field indicating that the section description included in the C-plane message was not received correctly by the RU, where the nackId field corresponds to the ackNackReqId of the section description.
[111] В одном варианте осуществления, DU передает набор сообщений C-плоскости, и каждое сообщение C-плоскости включает в себя расширение секций, соответственно.[111] In one embodiment, the DU transmits a set of C-plane messages, and each C-plane message includes section extensions, respectively.
[112] В одном варианте осуществления, DU идентифицирует окно ACK-приема, содержащее минимальное значение (ta3_min ack) окна и максимальное значение (ta3_max_ack) окна для символа M, чтобы принимать ACK-сообщение, включающее в себя по меньшей мере одно из ackId или nackId, при этом символ M является значением startSymbolId в сообщении C-плоскости, переносящем расширение секций, определяет принимается либо нет ACK-сообщение или NACK-сообщение в пределах окна ACK-приема, и DU дополнительно повторно передает другое описание секций на основе определения, что ACK-сообщение или NACK-сообщение не принимается в пределах окна ACK-приема. В таком варианте осуществления, другое описание секций является одинаковым с описанием секций или новым описанием секций, которое обновляется относительно описания секций или пропуска повторной передачи описания секций на основе определения, что ACK-сообщение не принимается в пределах окна ACK-приема. В таком варианте осуществления, ta3_min_ack и ta3_max_ack измеряются между приемом в RU-антенне и приемом в RU-порту.[112] In one embodiment, the DU identifies an ACK reception window comprising a minimum window value (ta3_min ack) and a maximum window value (ta3_max_ack) for a symbol M to receive an ACK message including at least one of ackId or nackId, where the symbol M is a startSymbolId value in a C-plane message carrying the section extension, determines whether the ACK message or the NACK message is received within the ACK reception window, and the DU further retransmits another section description based on the determination that the ACK message or the NACK message is not received within the ACK reception window. In such an embodiment, the other section description is the same as the section description or a new section description that is updated with respect to the section description or skipping the retransmission of the section description based on the determination that the ACK message is not received within the ACK reception window. In such an embodiment, ta3_min_ack and ta3_max_ack are measured between reception at the RU antenna and reception at the RU port.
[113] В одном варианте осуществления, DU идентифицирует окно ACK-приема для символа M, чтобы принимать ACK-сообщение, включающее в себя ackId и nackId, при этом символ M является значением startSymbolId в сообщении C-плоскости, переносящем расширение секций, чтобы определять, включает или нет ACK-сообщение, принимаемое в пределах окна ACK-приема, в себя nackId, и DU дополнительно повторно передает, на основе nackId, описание секций в RU.[113] In one embodiment, the DU identifies an ACK reception window for a symbol M to receive an ACK message including an ackId and a nackId, where the symbol M is a startSymbolId value in a C-plane message carrying a section extension to determine whether or not an ACK message received within the ACK reception window includes a nackId, and the DU further retransmits, based on the nackId, a description of the sections to the RU.
[114] В одном варианте осуществления, DU определяет, включает или нет ACK-сообщение в себя идентификатор (nackId) NACK, и пропускает передачу, в RU, сообщения U-плоскости, соответствующего сообщению C-плоскости, включающему в себя описание секций, соответствующее nackId, когда ACK-сообщение принимается перед отправкой сообщения C-плоскости.[114] In one embodiment, the DU determines whether or not the ACK message includes a NACK identifier (nackId) and skips transmitting, to the RU, a U-plane message corresponding to the C-plane message including a section description corresponding to the nackId when the ACK message is received before sending the C-plane message.
[115] Фиг. 11 иллюстрирует блок-схему последовательности операций способа 1100 для устойчивой к сбоям передачи и приема сообщений по прямой транзитной сети согласно вариантам осуществления настоящего раскрытия. Способ 1100 может осуществляться посредством O-RU (например, приемного устройства), например, сетевого объекта (например, сети 102, 104, 116, 118 и 200, как проиллюстрировано на фиг. 2) и/или клиентского устройства (например, 106-114, как проиллюстрировано на фиг. 1). Вариант осуществления способа 1100, показанный на фиг. 11, служит только для иллюстрации. Один или более компонентов, проиллюстрированных на фиг. 11, могут реализовываться в специализированной схеме, выполненной с возможностью выполнять упомянутые функции, либо один или более компонентов могут реализовываться посредством одного или более процессоров, выполняющих инструкции для того, чтобы выполнять упомянутые функции.[115] FIG. 11 illustrates a flow chart of a method 1100 for fault-tolerant transmission and reception of messages over a forward backhaul network according to embodiments of the present disclosure. Method 1100 may be performed by an O-RU (e.g., a receiving device), such as a network entity (e.g., networks 102, 104, 116, 118, and 200, as illustrated in FIG. 2) and/or a client device (e.g., 106-114, as illustrated in FIG. 1). The embodiment of method 1100 shown in FIG. 11 serves for illustration only. One or more components illustrated in FIG. 11 may be implemented in a dedicated circuit configured to perform the functions mentioned, or one or more components may be implemented by one or more processors executing instructions in order to perform the functions mentioned.
[116] Как проиллюстрировано на фиг. 11, способ 1100 может осуществляться посредством O-RU. O-RU может реализовываться в базовой станции и осуществлять связь с O-DU (например, передающим устройством). O-RU может реализовываться в RRH, TRP или UE. Прямая транзитная линия связи между O-DU и O-RU устанавливается, чтобы поддерживать устойчивую к сбоям передачу сообщений между O-DU и O-RU.[116] As illustrated in FIG. 11, method 1100 may be implemented by an O-RU. The O-RU may be implemented in a base station and communicate with an O-DU (e.g., a transmitter). The O-RU may be implemented in an RRH, a TRP, or a UE. A direct backhaul link between the O-DU and the O-RU is established to support fault-tolerant messaging between the O-DU and the O-RU.
[117] Как проиллюстрировано на фиг. 11, способ 1100 начинается на этапе 1102. На этапе 1102, RU принимает, из DU, сообщение C-плоскости, включающее в себя расширение секций для ACK/NACK-запроса.[117] As illustrated in Fig. 11, method 1100 begins at step 1102. At step 1102, the RU receives, from the DU, a C-plane message including extension sections for an ACK/NACK request.
[118] Затем, на этапе 1104, RU идентифицирует расширение секций, включенное в сообщение C-плоскости для ACK/NACK-запроса, включающего в себя поле ackNackReqId и поле extLen. В одном примере, поле ackNackReqId указывает идентификатор ACK/NACK-запроса описания секций, и поле extLen указывает размер расширения секций.[118] Then, in step 1104, the RU identifies a section extension included in the C-plane message for the ACK/NACK request that includes an ackNackReqId field and an extLen field. In one example, the ackNackReqId field indicates the identifier of the ACK/NACK request for a section description, and the extLen field indicates the size of the section extension.
[119] В завершение, на этапе 1106, RU передает, в DU, ACK-сообщение, соответствующее сообщению C-плоскости.[119] Finally, in step 1106, the RU transmits to the DU an ACK message corresponding to the C-plane message.
[120] В одном варианте осуществления, ACK-сообщение включает в себя поле numberOfAcks, указывающее число ACK, включенных в ACK-сообщение, и поле ackId, указывающее то, что описание секций, включенное в сообщение C-плоскости, корректно принято посредством RU, причем поле ackId соответствует ackNackReqId описания секций.[120] In one embodiment, the ACK message includes a numberOfAcks field indicating the number of ACKs included in the ACK message and an ackId field indicating that the section description included in the C-plane message has been correctly received by the RU, where the ackId field corresponds to the ackNackReqId of the section description.
[121] В одном варианте осуществления, ACK-сообщение включает в себя поле numberOfNacks, указывающее число NACK, включенных в ACK-сообщение, и поле nackId, указывающее то, что описание секций, включенное в сообщение C-плоскости, не принято корректно посредством RU, причем поле nackId соответствует ackNackReqId описания секций.[121] In one embodiment, the ACK message includes a numberOfNacks field indicating the number of NACKs included in the ACK message and a nackId field indicating that the section description included in the C-plane message was not received correctly by the RU, where the nackId field corresponds to the ackNackReqId of the section description.
[122] В одном варианте осуществления, RU принимает набор сообщений C-плоскости, причем каждое сообщение C-плоскости включает в себя расширение секций, соответственно.[122] In one embodiment, the RU receives a set of C-plane messages, wherein each C-plane message includes an extension of sections, respectively.
[123] В одном варианте осуществления, RU принимает повторную передачу описания секций на основе определения, что ACK-сообщение не принимается в пределах окна ACK-приема, содержащего ta3_min ack и ta3_max_ack, причем повторно передаваемое описание секций является таким же как описание секций, которое ранее принято, или новое описание секций, которое обновляется относительно ранее принимаемого описания секций. Окно ACK-приема идентифицируется для символа M, чтобы принимать ACK-сообщение, включающее в себя по меньшей мере одно из ackId или nackId, причем символ M является значением start-SymbolId в сообщении C-плоскости, переносящем расширение секций, и ta3_min_ack и ta3_max_ack, измеренных между приемом в RU-антенне и приемом в RU-порту.[123] In one embodiment, the RU receives a retransmission of the section description based on a determination that the ACK message is not received within an ACK receive window comprising ta3_min ack and ta3_max_ack, where the retransmitted section description is the same as the section description that was previously received or a new section description that is updated with respect to the previously received section description. The ACK receive window is identified for a symbol M to receive the ACK message that includes at least one of ackId or nackId, where the symbol M is the value of start-SymbolId in the C-plane message carrying the section extension, and ta3_min_ack and ta3_max_ack measured between reception at the RU antenna and reception at the RU port.
[124] В одном варианте осуществления, RU принимает, на основе nackId, повторную передачу описания секций в RU, и окно ACK-приема идентифицируется для символа M, чтобы принимать ACK-сообщение, включающее в себя ackId и nackId, причем символ M является значением startSymbolId в сообщении C-плоскости, переносящем расширение секций.[124] In one embodiment, the RU receives, based on the nackId, a retransmission of the section description to the RU, and an ACK receive window is identified for a symbol M to receive an ACK message including the ackId and the nackId, where the symbol M is the value of startSymbolId in a C-plane message carrying the section extension.
[125] В одном варианте осуществления, RU пропускает прием, из DU, сообщения C-плоскости, включающего в себя описание секций, соответствующее nackId, когда ACK-сообщение принимается перед отправкой сообщения C-плоскости.[125] In one embodiment, the RU skips receiving, from the DU, a C-plane message including a section description corresponding to the nackId when an ACK message is received before sending the C-plane message.
[126] Фиг. 12 иллюстрирует пример прямого транзитного интерфейса 1200 согласно вариантам осуществления настоящего раскрытия сущности. Вариант осуществления прямого транзитного интерфейса 1200, показанный на фиг. 12, служит только для иллюстрации.[126] Fig. 12 illustrates an example of a direct transit interface 1200 according to embodiments of the present disclosure. The embodiment of the direct transit interface 1200 shown in Fig. 12 is for illustrative purposes only.
[127] Как проиллюстрировано на фиг. 12, сетевая архитектура 1200 включает в себя UE 1202 (например, 106-114, как проиллюстрировано на фиг. 1), базовую станцию 1212 (BS) (например, 104, 116 и 118, как проиллюстрировано на фиг. 1) и базовую сеть 1210. BS 1212 дополнительно содержит антенну 1204, радиоинтерфейс 1206 и полосу 1208 модулирующих частот. UE 1202 и BS 1212 соединяются через радиоинтерфейс. BS 1212 и базовая сеть 1210 соединяются через обратный транзитный интерфейс. Антенна 1204 и радиоинтерфейс 1206 соединяются через RF-интерфейс, и радиоинтерфейс 1206 и полоса 1208 модулирующих частот соединяются через прямой транзитный интерфейс.[127] As illustrated in FIG. 12, network architecture 1200 includes a UE 1202 (e.g., 106-114, as illustrated in FIG. 1), a base station (BS) 1212 (e.g., 104, 116, and 118, as illustrated in FIG. 1), and a core network 1210. BS 1212 further comprises an antenna 1204, a radio interface 1206, and a baseband 1208. UE 1202 and BS 1212 are connected via a radio interface. BS 1212 and core network 1210 are connected via a reverse backhaul interface. Antenna 1204 and radio interface 1206 are connected via an RF interface, and radio interface 1206 and baseband 1208 are connected via a forward backhaul interface.
[128] Управляющее DL/UL-сообщение может передаваться и приниматься между радиоинтерфейсом 1206 и полосой 1208 модулирующих частот. Передающее устройство и приемное устройство могут реализовываться в радиоинтерфейсе 1206 и/или полосе 1208 модулирующих частот, чтобы передавать и принимать управляющее DL/UL-сообщение.[128] The DL/UL control message may be transmitted and received between the air interface 1206 and the baseband 1208. The transmitter and receiver may be implemented on the air interface 1206 and/or the baseband 1208 to transmit and receive the DL/UL control message.
[129] В текущей xRAN/O-RAN-спецификации, 5 возможных вариантов технологий сжатия используются для того, чтобы обеспечивать эффективное использование полосы пропускания (BW) прямого транзитного соединения. В числе этих возможных вариантов, с точки зрения простоты реализации, блочное плавание представляет собой хороший возможный вариант. С точки зрения BW-эффективности, сжатие при модуляции настоятельно рекомендуется для DL. Стимул "сжатия при модуляции" демонстрирует идеальную картину для того, чтобы обеспечивать эффективную BW прямого транзитного соединения с идеальной производительностью сжатия вообще без потерь производительности системы. Но, касательно "сжатия при модуляции", возникают некоторые функциональные дефекты, которые должны исправляться в текущей спецификации. Таким образом, сосуществование нескольких различных данных в PRB, после RE-преобразования. Помимо этого, информация "смещения мощности" для каждого канала требуется для прояснения.[129] In the current xRAN/O-RAN specification, 5 possible compression technologies are used to ensure the efficient utilization of the forward backhaul bandwidth (BW). Among these possible technologies, from the point of view of the ease of implementation, block floating is a good possible technology. From the point of view of BW efficiency, modulation compression is strongly recommended for DL. The incentive of “modulation compression” shows an ideal picture to ensure the efficient BW of the forward backhaul with ideal compression performance without any loss of system performance. But regarding “modulation compression”, there are some functional defects that need to be corrected in the current specification. Thus, the coexistence of several different data in the PRB after RE transformation. In addition, the “power offset” information for each channel is required for clarification.
[130] Согласно вариантам осуществления, предоставляется передающее устройство базовой станции для обработки подтверждения приема сообщения плоскости управления (C-плоскости) в системе беспроводной связи. Передающее устройство содержит процессор, выполненный с возможностью формировать расширение секций для запроса на подтверждение приема/отрицание приема (ACK/NACK), включающего в себя поле (ackNackReqId) идентификатора ACK/NACK-запроса и поле (extLen) длины. Поле ackNackReqId указывает идентификатор ACK/NACK-запроса описания секций, и поле extLen указывает размер расширения секций. Передающее устройство содержит приемо-передающее устройство, функционально соединенное с процессором. Приемо-передающее устройство выполнено с возможностью передавать, в приемное устройство, сообщение C-плоскости, включающее в себя расширение секций для ACK/NACK-запроса, и принимать, из приемного устройства, ACK-сообщение, соответствующее сообщению C-плоскости.[130] According to embodiments, a base station transmitter is provided for processing an acknowledgement of a control plane (C-plane) message in a wireless communication system. The transmitter comprises a processor configured to generate a section extension for an acknowledgement/denial of receipt (ACK/NACK) request that includes an ACK/NACK request identifier field (ackNackReqId) and a length field (extLen). The ackNackReqId field indicates an ACK/NACK request identifier of a section description, and the extLen field indicates a size of the section extension. The transmitter comprises a transceiver operatively coupled to the processor. The transceiver is configured to transmit, to a receiver, a C-plane message that includes the section extension for the ACK/NACK request, and to receive, from the receiver, an ACK message corresponding to the C-plane message.
[131] В некоторых вариантах осуществления[131] In some embodiments,
[132] В некоторых вариантах осуществления, ACK-сообщение включает в себя поле числа (numberOfNacks) NACK, указывающее число NACK, включенных в ACK-сообщение. ACK-сообщение включает в себя поле идентификатора (nackId) NACK, указывающее то, что описание секций, включенное в сообщение C-плоскости, не принято корректно посредством приемного устройства. Поле nackId соответствует ackNackReqId описания секций.[132] In some embodiments, the ACK message includes a NACK numberOfNacks field indicating the number of NACKs included in the ACK message. The ACK message includes a NACK identifier (nackId) field indicating that the section description included in the C-plane message was not received correctly by the receiving device. The nackId field corresponds to the ackNackReqId of the section description.
[133] В некоторых вариантах осуществления, приемо-передающее устройство дополнительно выполнено с возможностью передавать набор сообщений C-плоскости. Каждое сообщение C-плоскости включает в себя расширение секций, соответственно.[133] In some embodiments, the transceiver is further configured to transmit a set of C-plane messages. Each C-plane message includes an extension of sections, respectively.
[134] В некоторых вариантах осуществления, процессор дополнительно выполнен с возможностью идентифицировать окно ACK-приема, содержащее минимальное значение (ta3_min ack) окна и максимальное значение (ta3_max_ack) окна для символа M, чтобы принимать ACK-сообщение, включающее в себя по меньшей мере одно из идентификатора (ackId) ACK или идентификатора (nackId) NACK. Символ M является значением идентификатора (startSymbolId) начального символа в сообщении C-плоскости, переносящем расширение секций. Ta3_min_ack и ta3_max_ack, измеренные между приемом в антенне приемного устройства и приемом в порту приемного устройства. Процессор дополнительно выполнен с возможностью определять то, принимается или нет ACK-сообщение в пределах окна ACK-приема. Приемо-передающее устройство дополнительно выполнено с возможностью повторно передавать другое описание секций на основе определения, что ACK-сообщение или NACK-сообщение не принимается в пределах окна ACK-приема. Другое описание секций является одинаковым с описанием секций или новым описанием секций, которое обновляется относительно описания секций или пропуска повторной передачи описания секций на основе определения, что ACK-сообщение или NACK-сообщение не принимается в пределах окна ACK-приема.[134] In some embodiments, the processor is further configured to identify an ACK reception window comprising a minimum window value (ta3_min ack) and a maximum window value (ta3_max_ack) for a symbol M to receive an ACK message including at least one of an ACK identifier (ackId) or a NACK identifier (nackId). The symbol M is a value of an identifier (startSymbolId) of a starting symbol in a C-plane message carrying an extension of sections. Ta3_min_ack and ta3_max_ack measured between reception at the antenna of the receiving device and reception at the port of the receiving device. The processor is further configured to determine whether or not the ACK message is received within the ACK reception window. The transceiver is further configured to retransmit another description of the sections based on the determination that the ACK message or the NACK message is not received within the ACK reception window. Another section description is the same as the section description or a new section description that is updated with respect to the section description or skipping the retransmission of the section description based on the determination that the ACK message or NACK message is not received within the ACK receive window.
[135] В некоторых вариантах осуществления, процессор дополнительно выполнен с возможностью идентифицировать окно ACK-приема для символа M, чтобы принимать ACK-сообщение, включающее в себя идентификатор (ackId) ACK и идентификатор (nackId) NACK. Символ M является значением идентификатора (startSymbolId) начального символа в сообщении C-плоскости, переносящем расширение секций. Процессор дополнительно выполнен с возможностью определять, включает или нет ACK-сообщение, принимаемое в пределах окна ACK-приема, в себя nackId. Приемо-передающее устройство дополнительно выполнено с возможностью повторно передавать, на основе nackId, описание секций в приемное устройство.[135] In some embodiments, the processor is further configured to identify an ACK reception window for a symbol M to receive an ACK message including an ACK identifier (ackId) and a NACK identifier (nackId). The symbol M is a value of an identifier (startSymbolId) of a starting symbol in a C-plane message carrying an extension of sections. The processor is further configured to determine whether or not an ACK message received within the ACK reception window includes a nackId. The transceiver is further configured to retransmit, based on the nackId, a description of the sections to the receiver.
[136] В некоторых вариантах осуществления, процессор дополнительно выполнен с возможностью определять, включает или нет ACK-сообщение в себя идентификатор (nackId) NACK. Процессор дополнительно выполнен с возможностью пропускать передачу, в приемное устройство, сообщения пользовательской плоскости (U-плоскости), соответствующего сообщению C-плоскости, включающему в себя описание секций, соответствующее nackId в ACK-сообщении.[136] In some embodiments, the processor is further configured to determine whether or not the ACK message includes a NACK identifier (nackId). The processor is further configured to skip transmitting, to the receiving device, a user plane (U-plane) message corresponding to the C-plane message including a section description corresponding to the nackId in the ACK message.
[137] Согласно вариантам осуществления, приемное устройство для передачи подтверждения приема сообщения плоскости управления (C-плоскости) в системе беспроводной связи. Приемное устройство содержит приемо-передающее устройство, выполненное с возможностью принимать, из передающего устройства, сообщение C-плоскости, включающее в себя расширение секций для запроса на подтверждение приема/отрицание приема (ACK/NACK). Приемное устройство содержит процессор, функционально соединенный с приемо-передающим устройством, причем процессор выполнен с возможностью идентифицировать расширение секций, включенное в сообщение C-плоскости для ACK/NACK-запроса, включающего в себя поле (ackNackReqId) идентификатора ACK/NACK-запроса и поле (extLen) длины. Поле ackNackReqId указывает идентификатор ACK/NACK-запроса описания секций, и поле extLen указывает размер расширения секций. Приемо-передающее устройство дополнительно выполнено с возможностью передавать, в передающее устройство, ACK-сообщение, соответствующее сообщению C-плоскости.[137] According to embodiments, a receiving device for transmitting an acknowledgement of a control plane (C-plane) message in a wireless communication system. The receiving device comprises a transceiver configured to receive, from a transmitting device, a C-plane message that includes an extension of sections for an acknowledgment/denial of receipt (ACK/NACK) request. The receiving device comprises a processor operatively connected to the transceiver, wherein the processor is configured to identify the extension of sections included in the C-plane message for the ACK/NACK request that includes an ACK/NACK request identifier field (ackNackReqId) and a length field (extLen). The ackNackReqId field indicates the identifier of the ACK/NACK request of the description of sections, and the extLen field indicates the size of the extension of sections. The receiving and transmitting device is further configured to transmit, to the transmitting device, an ACK message corresponding to the C-plane message.
[138] В некоторых вариантах осуществления, ACK-сообщение включает в себя поле числа (numberOfAcks) ACK, указывающее число ACK, включенных в ACK-сообщение. ACK-сообщение включает в себя поле идентификатора (ackId) ACK, указывающее, что описание секций, включенное в сообщение C-плоскости, корректно принято посредством приемного устройства, причем поле ackId соответствует ackNackReqId описания секций.[138] In some embodiments, the ACK message includes an ACK number (numberOfAcks) field indicating the number of ACKs included in the ACK message. The ACK message includes an ACK identifier (ackId) field indicating that the section description included in the C-plane message has been correctly received by the receiving device, wherein the ackId field corresponds to the ackNackReqId of the section description.
[139] В некоторых вариантах осуществления, ACK-сообщение включает в себя поле числа (numberOfNacks) NACK, указывающее число NACK, включенных в ACK-сообщение. ACK-сообщение включает в себя поле идентификатора (nackId) NACK, указывающее, что описание секций, включенное в сообщение C-плоскости, не принято корректно посредством приемного устройства, причем поле nackId соответствует ackNackReqId описания секций.[139] In some embodiments, the ACK message includes a NACK numberOfNacks field indicating the number of NACKs included in the ACK message. The ACK message includes a NACK identifier (nackId) field indicating that the section description included in the C-plane message was not received correctly by the receiving device, wherein the nackId field corresponds to the ackNackReqId of the section description.
[140] В некоторых вариантах осуществления, приемо-передающее устройство дополнительно выполнено с возможностью принимать набор сообщений C-плоскости, причем каждое сообщение C-плоскости включает в себя расширение секций, соответственно.[140] In some embodiments, the transceiver is further configured to receive a set of C-plane messages, wherein each C-plane message includes an extension of sections, respectively.
[141] В некоторых вариантах осуществления[141] In some embodiments,
[142] В некоторых вариантах осуществления, приемо-передающее устройство дополнительно выполнено с возможностью принимать, на основе nackId, повторную передачу описания секций в приемное устройство. Окно ACK-приема идентифицируется для символа M, чтобы принимать ACK-сообщение, включающее в себя идентификатор (ackId) ACK и идентификатор (nackId) NACK. Символ M является значением идентификатора (startSymbolId) начального символа в сообщении C-плоскости, переносящем расширение секций.[142] In some embodiments, the transceiver is further configured to receive, based on the nackId, a retransmission of the section description to the receiver. An ACK reception window is identified for a symbol M to receive an ACK message including an ACK identifier (ackId) and a NACK identifier (nackId). The symbol M is the value of the identifier (startSymbolId) of the starting symbol in the C-plane message carrying the section extension.
[143] В некоторых вариантах осуществления, процессор дополнительно выполнен с возможностью пропускать прием из передающего устройства. Сообщение C-плоскости включает в себя описание секций, соответствующее nackId, когда ACK-сообщение принимается перед отправкой сообщения C-плоскости.[143] In some embodiments, the processor is further configured to skip receiving from the transmitting device. The C-plane message includes a section description corresponding to the nackId when the ACK message is received before sending the C-plane message.
[144] Согласно вариантам осуществления, предоставляется способ передающего устройства базовой станции для обработки подтверждения приема сообщения плоскости управления (C-плоскости) в системе беспроводной связи. Способ содержит формирование расширения секций для запроса на подтверждение приема/отрицание приема (ACK/NACK), включающего в себя поле (ackNackReqId) идентификатора ACK/NACK-запроса и поле (extLen) длины. Поле ackNackReqId указывает идентификатор ACK/NACK-запроса описания секций, и поле extLen указывает размер расширения секций.[144] According to embodiments, a method is provided for a base station transmitter for processing an acknowledgement of a control plane (C-plane) message in a wireless communication system. The method comprises generating a section extension for an acknowledgement/negation of receipt (ACK/NACK) request, including an ACK/NACK request identifier field (ackNackReqId) and a length field (extLen). The ackNackReqId field indicates an ACK/NACK request identifier of a section description, and the extLen field indicates a size of the section extension.
[145] Способ содержит передачу, в приемное устройство, сообщения C-плоскости, включающего в себя расширение секций для ACK/NACK-запроса. Способ содержит прием, из приемного устройства, ACK-сообщения, соответствующего сообщению C-плоскости.[145] The method comprises transmitting, to a receiving device, a C-plane message including an extension of sections for an ACK/NACK request. The method comprises receiving, from the receiving device, an ACK message corresponding to the C-plane message.
[146] В некоторых вариантах осуществления, ACK-сообщение включает в себя поле числа (numberOfAcks) ACK, указывающее число ACK, включенных в ACK-сообщение. ACK-сообщение включает в себя поле идентификатора (ackId) ACK, указывающее, что описание секций, включенное в сообщение C-плоскости, корректно принято посредством приемного устройства, причем поле ackId соответствует ackNackReqId описания секций.[146] In some embodiments, the ACK message includes an ACK number (numberOfAcks) field indicating the number of ACKs included in the ACK message. The ACK message includes an ACK identifier (ackId) field indicating that the section description included in the C-plane message has been correctly received by the receiving device, wherein the ackId field corresponds to the ackNackReqId of the section description.
[147] В некоторых вариантах осуществления, ACK-сообщение включает в себя поле числа (numberOfNacks) NACK, указывающее число NACK, включенных в ACK-сообщение. ACK-сообщение включает в себя поле идентификатора (nackId) NACK, указывающее, что описание секций, включенное в сообщение C-плоскости, не принято корректно посредством приемного устройства, причем поле nackId соответствует ackNackReqId описания секций.[147] In some embodiments, the ACK message includes a NACK numberOfNacks field indicating the number of NACKs included in the ACK message. The ACK message includes a NACK identifier (nackId) field indicating that the section description included in the C-plane message was not received correctly by the receiving device, wherein the nackId field corresponds to the ackNackReqId of the section description.
[148] В некоторых вариантах осуществления, способ дополнительно содержит передачу набора сообщений C-плоскости. Каждое сообщение C-плоскости включает в себя расширение секций, соответственно.[148] In some embodiments, the method further comprises transmitting a set of C-plane messages. Each C-plane message includes an extension of sections, respectively.
[149] В некоторых вариантах осуществления, способ дополнительно содержит идентификацию окна ACK-приема, содержащего минимальное значение (ta3_min_ack) окна и максимальное значение (ta3_max_ack) окна для символа M, чтобы принимать ACK-сообщение, включающее в себя по меньшей мере одно из идентификатора (ackId) ACK или идентификатора (nackId) NACK. Символ M является значением идентификатора (startSymbolId) начального символа в сообщении C-плоскости, переносящем расширение секций. Ta3_min_ack и ta3_max_ack, измеренные между приемом в антенне приемного устройства и приемом в порту приемного устройства. Способ дополнительно содержит определение того, принимается или нет ACK-сообщение в пределах окна ACK-приема. Способ дополнительно содержит выполнение одного из повторной передачи другого описания секций на основе определения того, что ACK-сообщение или NACK-сообщение не принимается в пределах окна ACK-приема, другое описание секций является одинаковым с описанием секций или новым описанием секций, которое обновляется относительно описания секций, либо пропуска повторной передачи описания секций на основе определения, что ACK-сообщение или NACK-сообщение не принимается в пределах окна ACK-приема.[149] In some embodiments, the method further comprises identifying an ACK reception window comprising a minimum window value (ta3_min_ack) and a maximum window value (ta3_max_ack) for a symbol M to receive an ACK message including at least one of an ACK identifier (ackId) or a NACK identifier (nackId). The symbol M is a value of an identifier (startSymbolId) of a starting symbol in a C-plane message carrying section extension. Ta3_min_ack and ta3_max_ack measured between reception at the antenna of the receiving device and reception at the port of the receiving device. The method further comprises determining whether or not the ACK message is received within the ACK reception window. The method further comprises performing one of retransmitting another section description based on determining that the ACK message or NACK message is not received within the ACK reception window, the other section description is the same as the section description or a new section description that is updated with respect to the section description, or skipping retransmitting the section description based on determining that the ACK message or NACK message is not received within the ACK reception window.
[150] В некоторых вариантах осуществления, способ дополнительно содержит идентификацию окна ACK-приема для символа M, чтобы принимать ACK-сообщение, включающее в себя идентификатор (ackId) ACK и идентификатор (nackId) NACK. Символ M является значением идентификатора (startSymbolId) начального символа в сообщении C-плоскости, переносящем расширение секций. Способ дополнительно содержит определение того, включает или нет ACK-сообщение, принимаемое в пределах окна ACK-приема, в себя nackId. Способ дополнительно содержит повторную передачу, на основе nackId, описания секций в приемное устройство.[150] In some embodiments, the method further comprises identifying an ACK reception window for a symbol M to receive an ACK message that includes an ACK identifier (ackId) and a NACK identifier (nackId). The symbol M is a value of an identifier (startSymbolId) of a starting symbol in a C-plane message carrying an extension of sections. The method further comprises determining whether or not an ACK message received within the ACK reception window includes a nackId. The method further comprises retransmitting, based on the nackId, a description of the sections to the receiving device.
[151] Согласно вариантам осуществления, способ осуществляется посредством распределенного блока открытой сети радиодоступа (O-RAN) (O-DU). Способ содержит передачу, в O-RAN-радиоблок (O-RU) через прямой транзитный интерфейс, одного или более сообщений плоскости управления (C-плоскости). Способ содержит прием, из O-RU через прямой транзитный интерфейс, сообщения обратной связи по подтверждению приема (ACK)/отрицанию приема (NACK) для одного или более сообщений C-плоскости. Каждое сообщение C-плоскости из одного или более сообщений C-плоскости включает в себя информацию расширения секций для запроса ACK/NACK. Информация расширения секций включает в себя идентификатор запроса, используемый, чтобы идентифицировать описание секций, для которого запрашивается обратная связь по ACK/NACK. Сообщение обратной связи по ACK/NACK включает в себя по меньшей мере одно из ACK-информации для указания идентификатора запроса корректно декодированного описания секций или NACK-информации для указания идентификатора запроса некорректно декодированного описания секций.[151] According to embodiments, a method is performed by an open radio access network (O-RAN) distributed unit (O-DU). The method comprises transmitting, to an O-RAN radio unit (O-RU) via a forward backhaul interface, one or more control plane (C-plane) messages. The method comprises receiving, from the O-RU via the forward backhaul interface, an acknowledgement (ACK)/denial of acceptance (NACK) feedback message for the one or more C-plane messages. Each C-plane message of the one or more C-plane messages includes section extension information for an ACK/NACK request. The section extension information includes a request identifier used to identify a section description for which ACK/NACK feedback is requested. The ACK/NACK feedback message includes at least one of ACK information for indicating a request identifier of a correctly decoded section description or NACK information for indicating a request identifier of an incorrectly decoded section description.
[152] Например, некорректно декодированное описание секций отбрасывается после того, как информация расширения секций, ассоциированная с некорректно декодированным описанием секций, декодируется.[152] For example, an incorrectly decoded section description is discarded after the section extension information associated with the incorrectly decoded section description is decoded.
[153] Например, информация расширения секций включает в себя тип расширения для ACK/NACK-запроса и длину расширения, указывающую размер информации расширения секций, в качестве одного слова, соответствующего 4 байтам. Тип расширения указывается посредством 7 битов информации расширения секций. Длина расширения указывается посредством 8 битов информации расширения секций. Идентификатор запроса указывается посредством 16 битов информации расширения секций.[153] For example, the section extension information includes an extension type for an ACK/NACK request and an extension length indicating the size of the section extension information as one word corresponding to 4 bytes. The extension type is indicated by 7 bits of the section extension information. The extension length is indicated by 8 bits of the section extension information. The request identifier is indicated by 16 bits of the section extension information.
[154] Например, способ дополнительно содержит, на основе идентификации того, что ACK/NACK-статус описания секций в одном или более сообщений C-плоскости не принимается к концу окна приема, идентификацию того, что описание секций отбрасывается до того, как информация расширения секций, соответствующая отброшенному описанию секций, декодируется.[154] For example, the method further comprises, based on identifying that the ACK/NACK status of the section description in one or more C-plane messages is not received by the end of the reception window, identifying that the section description is discarded before section extension information corresponding to the discarded section description is decoded.
[155] Например, сообщение обратной связи по ACK/NACK ассоциировано с сообщением C-плоскости и включает в себя транспортный заголовок и заголовок приложения. Заголовок приложения включает в себя идентификатор кадра, идентификатор субкадра, идентификатор слота, идентификатор начального символа, число секций и тип секции, указывающий тип 8 секции для отправки ACK/NACK из O-RU в O-DU. Сообщение обратной связи по ACK/NACK включает в себя информацию для указания числа ACK, включенных в сообщение обратной связи по ACK/NACK, и информацию для указания числа NACK, включенных в сообщение обратной связи по ACK/NACK. Число ACK указывается посредством 8 битов сообщения обратной связи по ACK/NACK. Число NACK указывается посредством 8 битов сообщения обратной связи по ACK/NACK.[155] For example, the ACK/NACK Feedback message is associated with a C-plane message and includes a transport header and an application header. The application header includes a frame identifier, a subframe identifier, a slot identifier, a start symbol identifier, a number of sections, and a section type indicating the section type 8 for sending the ACK/NACK from the O-RU to the O-DU. The ACK/NACK Feedback message includes information for indicating the number of ACKs included in the ACK/NACK Feedback message and information for indicating the number of NACKs included in the ACK/NACK Feedback message. The number of ACKs is indicated by 8 bits of the ACK/NACK Feedback message. The number of NACKs is indicated by 8 bits of the ACK/NACK Feedback message.
[156] Согласно вариантам осуществления, способ осуществляется посредством радиоблока открытой сети радиодоступа (O-RAN) (O-RU). Способ содержит прием, из распределенного O-RAN-блока (O-DU) через прямой транзитный интерфейс, одного или более сообщений плоскости управления (C-плоскости). Способ содержит передачу, в O-RU через прямой транзитный интерфейс, сообщения обратной связи по подтверждению приема (ACK)/отрицанию приема (NACK) для одного или более сообщений C-плоскости. Каждое сообщение C-плоскости из одного или более сообщений C-плоскости включает в себя информацию расширения секций для запроса ACK/NACK. Информация расширения секций включает в себя идентификатор запроса, используемый, чтобы идентифицировать описание секций, для которого запрашивается обратная связь по ACK/NACK. Сообщение обратной связи по ACK/NACK включает в себя по меньшей мере одно из ACK-информации для указания идентификатора запроса корректно декодированного описания секций или NACK-информации для указания идентификатора запроса некорректно декодированного описания секций.[156] According to embodiments, a method is performed by an open radio access network (O-RAN) radio unit (O-RU). The method comprises receiving, from a distributed O-RAN unit (O-DU) via a forward backhaul interface, one or more control plane (C-plane) messages. The method comprises transmitting, to the O-RU via the forward backhaul interface, an acknowledgement (ACK)/denial of acceptance (NACK) feedback message for the one or more C-plane messages. Each C-plane message of the one or more C-plane messages includes section extension information for an ACK/NACK request. The section extension information includes a request identifier used to identify a section description for which ACK/NACK feedback is requested. The ACK/NACK feedback message includes at least one of ACK information for indicating a request identifier of a correctly decoded section description or NACK information for indicating a request identifier of an incorrectly decoded section description.
[157] Например, некорректно декодированное описание секций отбрасывается после того, как информация расширения секций, ассоциированная с некорректно декодированным описанием секций, декодируется.[157] For example, an incorrectly decoded section description is discarded after the section extension information associated with the incorrectly decoded section description is decoded.
[158] Например, информация расширения секций включает в себя тип расширения для ACK/NACK-запроса и длину расширения, указывающую размер информации расширения секций, в качестве одного слова, соответствующего 4 байтам. Тип расширения указывается посредством 7 битов информации расширения секций. Длина расширения указывается посредством 8 битов информации расширения секций. Идентификатор запроса указывается посредством 16 битов информации расширения секций.[158] For example, the section extension information includes an extension type for an ACK/NACK request and an extension length indicating the size of the section extension information as one word corresponding to 4 bytes. The extension type is indicated by 7 bits of the section extension information. The extension length is indicated by 8 bits of the section extension information. The request identifier is indicated by 16 bits of the section extension information.
[159] Например, сообщение обратной связи по ACK/NACK передается в пределах окна ACK-передачи.[159] For example, the ACK/NACK feedback message is transmitted within the ACK transmission window.
[160] Например, сообщение обратной связи по ACK/NACK ассоциировано с сообщением C-плоскости и включает в себя транспортный заголовок и заголовок приложения. Заголовок приложения включает в себя идентификатор кадра, идентификатор субкадра, идентификатор слота, идентификатор начального символа, число секций и тип секции, указывающий тип 8 секции для отправки ACK/NACK из O-RU в O-DU. Сообщение обратной связи по ACK/NACK включает в себя информацию для указания числа ACK, включенных в сообщение обратной связи по ACK/NACK, и информацию для указания числа NACK, включенных в сообщение обратной связи по ACK/NACK. Число ACK указывается посредством 8 битов сообщения обратной связи по ACK/NACK. Число NACK указывается посредством 8 битов сообщения обратной связи по ACK/NACK.[160] For example, the ACK/NACK feedback message is associated with a C-plane message and includes a transport header and an application header. The application header includes a frame identifier, a subframe identifier, a slot identifier, a start symbol identifier, a number of sections, and a section type indicating the type of section 8 for sending ACK/NACK from the O-RU to the O-DU. The ACK/NACK feedback message includes information for indicating the number of ACKs included in the ACK/NACK feedback message and information for indicating the number of NACKs included in the ACK/NACK feedback message. The number of ACKs is indicated by 8 bits of the ACK/NACK feedback message. The number of NACKs is indicated by 8 bits of the ACK/NACK feedback message.
[161] Согласно вариантам осуществления, устройство распределенного блока открытой сети радиодоступа (O-RAN) (O-DU) содержит по меньшей мере одно приемо-передающее устройство и по меньшей мере один процессор, подсоединенный, по меньшей мере, к одному приемо-передающему устройству. По меньшей мере один процессор выполнен с возможностью управлять по меньшей мере одним приемо-передающим устройством с возможностью передавать, в O-RAN-радиоблок (O-RU) через прямой транзитный интерфейс, одно или более сообщений плоскости управления (C-плоскости). По меньшей мере один процессор выполнен с возможностью управлять по меньшей мере одним приемо-передающим устройством с возможностью принимать, из O-RU через прямой транзитный интерфейс, сообщение обратной связи по подтверждению приема (ACK)/отрицанию приема (NACK) для одного или более сообщений C-плоскости. Каждое сообщение C-плоскости из одного или более сообщений C-плоскости включает в себя информацию расширения секций для запроса ACK/NACK. Информация расширения секций включает в себя идентификатор запроса, используемый, чтобы идентифицировать описание секций, для которого запрашивается обратная связь по ACK/NACK. Сообщение обратной связи по ACK/NACK включает в себя по меньшей мере одно из ACK-информации для указания идентификатора запроса корректно декодированного описания секций или NACK-информации для указания идентификатора запроса некорректно декодированного описания секций.[161] According to embodiments, an open radio access network (O-RAN) distributed unit (O-DU) device comprises at least one transceiver and at least one processor coupled to the at least one transceiver. The at least one processor is configured to control the at least one transceiver to transmit, to an O-RAN radio unit (O-RU) via a forward backhaul interface, one or more control plane (C-plane) messages. The at least one processor is configured to control the at least one transceiver to receive, from the O-RU via a forward backhaul interface, an acknowledgement (ACK)/negation (NACK) feedback message for the one or more C-plane messages. Each C-plane message of the one or more C-plane messages includes section extension information for an ACK/NACK request. The section extension information includes a request identifier used to identify a section description for which ACK/NACK feedback is requested. The ACK/NACK feedback message includes at least one of ACK information to indicate a request identifier of a correctly decoded section description or NACK information to indicate a request identifier of an incorrectly decoded section description.
[162] Например, некорректно декодированное описание секций отбрасывается после того, как информация расширения секций, ассоциированная с некорректно декодированным описанием секций, декодируется.[162] For example, an incorrectly decoded section description is discarded after the section extension information associated with the incorrectly decoded section description is decoded.
[163] Например, информация расширения секций включает в себя тип расширения для ACK/NACK-запроса и длину расширения, указывающую размер информации расширения секций, в качестве одного слова, соответствующего 4 байтам. Тип расширения указывается посредством 7 битов информации расширения секций. Длина расширения указывается посредством 8 битов информации расширения секций. Идентификатор запроса указывается посредством 16 битов информации расширения секций.[163] For example, the section extension information includes an extension type for an ACK/NACK request and an extension length indicating the size of the section extension information as one word corresponding to 4 bytes. The extension type is indicated by 7 bits of the section extension information. The extension length is indicated by 8 bits of the section extension information. The request identifier is indicated by 16 bits of the section extension information.
[164] Например по меньшей мере один процессор дополнительно выполнен с возможностью, на основе идентификации того, что ACK/NACK-статус описания секций в одном или более сообщений C-плоскости не принимается к концу окна приема, идентифицировать то, что описание секций отбрасывается до того, как информация расширения секций, соответствующая отброшенному описанию секций, декодируется.[164] For example, at least one processor is further configured to, based on identifying that the ACK/NACK status of the section description in one or more C-plane messages is not received by the end of the receive window, identifying that the section description is discarded before section extension information corresponding to the discarded section description is decoded.
[165] Например, сообщение обратной связи по ACK/NACK ассоциировано с сообщением C-плоскости и включает в себя транспортный заголовок и заголовок приложения. Заголовок приложения включает в себя идентификатор кадра, идентификатор субкадра, идентификатор слота, идентификатор начального символа, число секций и тип секции, указывающий тип 8 секции для отправки ACK/NACK из O-RU в O-DU. Сообщение обратной связи по ACK/NACK включает в себя информацию для указания числа ACK, включенных в сообщение обратной связи по ACK/NACK, и информацию для указания числа NACK, включенных в сообщение обратной связи по ACK/NACK. Число ACK указывается посредством 8 битов сообщения обратной связи по ACK/NACK. Число NACK указывается посредством 8 битов сообщения обратной связи по ACK/NACK.[165] For example, the ACK/NACK Feedback message is associated with a C-plane message and includes a transport header and an application header. The application header includes a frame identifier, a subframe identifier, a slot identifier, a start symbol identifier, a number of sections, and a section type indicating the type of section 8 for sending ACK/NACK from the O-RU to the O-DU. The ACK/NACK Feedback message includes information for indicating the number of ACKs included in the ACK/NACK Feedback message and information for indicating the number of NACKs included in the ACK/NACK Feedback message. The number of ACKs is indicated by 8 bits of the ACK/NACK Feedback message. The number of NACKs is indicated by 8 bits of the ACK/NACK Feedback message.
[166] Согласно вариантам осуществления, устройство радиоблока открытой сети радиодоступа (O-RAN) (O-RU), для способа, содержит по меньшей мере одно приемо-передающее устройство и по меньшей мере один процессор, подсоединенный, по меньшей мере, к одному приемо-передающему устройству. По меньшей мере один процессор выполнен с возможностью управлять по меньшей мере одним приемо-передающим устройством с возможностью принимать, из распределенного O-RAN-блока (O-DU) через прямой транзитный интерфейс, одно или более сообщений плоскости управления (C-плоскости). По меньшей мере один процессор выполнен с возможностью управлять по меньшей мере одним приемо-передающим устройством с возможностью передавать, в O-RU через прямой транзитный интерфейс, сообщение обратной связи по подтверждению приема (ACK)/отрицанию приема (NACK) для одного или более сообщений C-плоскости. Каждое сообщение C-плоскости из одного или более сообщений C-плоскости включает в себя информацию расширения секций для запроса ACK/NACK. Информация расширения секций включает в себя идентификатор запроса, используемый, чтобы идентифицировать описание секций, для которого запрашивается обратная связь по ACK/NACK. Сообщение обратной связи по ACK/NACK включает в себя по меньшей мере одно из ACK-информации для указания идентификатора запроса корректно декодированного описания секций или NACK-информации для указания идентификатора запроса некорректно декодированного описания секций.[166] According to embodiments, an open radio access network (O-RAN) radio unit (O-RU) device, for the method, comprises at least one transceiver and at least one processor coupled to the at least one transceiver. The at least one processor is configured to control the at least one transceiver to receive, from an O-RAN distributed unit (O-DU) via a forward backhaul interface, one or more control plane (C-plane) messages. The at least one processor is configured to control the at least one transceiver to transmit, to the O-RU via a forward backhaul interface, an acknowledgement (ACK)/negation (NACK) feedback message for the one or more C-plane messages. Each C-plane message of the one or more C-plane messages includes section extension information for an ACK/NACK request. The section extension information includes a request identifier used to identify a section description for which ACK/NACK feedback is requested. The ACK/NACK feedback message includes at least one of ACK information to indicate a request identifier of a correctly decoded section description or NACK information to indicate a request identifier of an incorrectly decoded section description.
[167] Например, некорректно декодированное описание секций отбрасывается после того, как информация расширения секций, ассоциированная с некорректно декодированным описанием секций, декодируется.[167] For example, an incorrectly decoded section description is discarded after the section extension information associated with the incorrectly decoded section description is decoded.
[168] Например, информация расширения секций включает в себя тип расширения для ACK/NACK-запроса и длину расширения, указывающую размер информации расширения секций, в качестве одного слова, соответствующего 4 байтам. Тип расширения указывается посредством 7 битов информации расширения секций. Длина расширения указывается посредством 8 битов информации расширения секций. Идентификатор запроса указывается посредством 16 битов информации расширения секций.[168] For example, the section extension information includes an extension type for an ACK/NACK request and an extension length indicating the size of the section extension information as one word corresponding to 4 bytes. The extension type is indicated by 7 bits of the section extension information. The extension length is indicated by 8 bits of the section extension information. The request identifier is indicated by 16 bits of the section extension information.
[169] Например, сообщение обратной связи по ACK/NACK передается в пределах окна ACK-передачи.[169] For example, the ACK/NACK feedback message is transmitted within the ACK transmission window.
[170] Например, сообщение обратной связи по ACK/NACK ассоциировано с сообщением C-плоскости и включает в себя транспортный заголовок и заголовок приложения. Заголовок приложения включает в себя идентификатор кадра, идентификатор субкадра, идентификатор слота, идентификатор начального символа, число секций и тип секции, указывающий тип 8 секции для отправки ACK/NACK из O-RU в O-DU. Сообщение обратной связи по ACK/NACK включает в себя информацию для указания числа ACK, включенных в сообщение обратной связи по ACK/NACK, и информацию для указания числа NACK, включенных в сообщение обратной связи по ACK/NACK. Число ACK указывается посредством 8 битов сообщения обратной связи по ACK/NACK. Число NACK указывается посредством 8 битов сообщения обратной связи по ACK/NACK.[170] For example, the ACK/NACK feedback message is associated with a C-plane message and includes a transport header and an application header. The application header includes a frame identifier, a subframe identifier, a slot identifier, a start symbol identifier, a number of sections, and a section type indicating the section type 8 for sending the ACK/NACK from the O-RU to the O-DU. The ACK/NACK feedback message includes information for indicating the number of ACKs included in the ACK/NACK feedback message and information for indicating the number of NACKs included in the ACK/NACK feedback message. The number of ACKs is indicated by 8 bits of the ACK/NACK feedback message. The number of NACKs is indicated by 8 bits of the ACK/NACK feedback message.
[171] Вышеуказанные блок-схемы последовательности операций способа иллюстрируют примерные способы, которые могут реализовываться в соответствии с принципами настоящего раскрытия сущности, и различные изменения могут вноситься в способы, проиллюстрированные на блок-схемах последовательности операций способа в данном документе. Например, хотя показаны как последовательность этапов, различные этапы на каждом чертеже могут перекрываться, возникать параллельно, возникать в другом порядке или возникать многократно. В другом примере, этапы могут опускаться или заменяться посредством других этапов.[171] The above flow charts illustrate exemplary methods that may be implemented in accordance with the principles of the present disclosure, and various changes may be made to the methods illustrated in the flow charts herein. For example, although shown as a sequence of steps, various steps in each figure may overlap, occur in parallel, occur in a different order, or occur multiple times. In another example, steps may be omitted or replaced by other steps.
[172] Хотя настоящее раскрытие описано с помощью примерных вариантов осуществления, различные изменения и модификации могут предлагаться специалистам в данной области техники. Подразумевается, что настоящее раскрытие охватывает такие изменения и модификации как попадающие в пределы объема прилагаемой формулы изобретения. Описание в этой заявке вообще не должно читаться как подразумевающее то, что любой конкретный элемент, этап или функция представляет собой существенный элемент, который должен включаться в объем формулы изобретения. Объем патентуемого предмета изобретения задается посредством формулы изобретения.[172] Although the present disclosure has been described with reference to exemplary embodiments, various changes and modifications may occur to those skilled in the art. It is intended that the present disclosure cover such changes and modifications as fall within the scope of the appended claims. The description in this application should not be read as implying that any particular element, step, or function is an essential element that is to be included within the scope of the claims. The scope of the patentable subject matter is defined by the claims.
Claims (76)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US63/281,463 | 2021-11-19 | ||
| US18/055,366 | 2022-11-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2024113302A RU2024113302A (en) | 2024-07-12 |
| RU2840329C2 true RU2840329C2 (en) | 2025-05-21 |
Family
ID=
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2176435C2 (en) * | 1996-11-22 | 2001-11-27 | Спринт Коммьюникейшнз Компани, Л.П. | Transit communication system for switched traffic flow |
| US20200235788A1 (en) * | 2017-07-31 | 2020-07-23 | Mavenir Networks, Inc. | Method and apparatus for flexible fronthaul physical layer split for cloud radio access networks |
| US20210136788A1 (en) * | 2019-10-30 | 2021-05-06 | Samsung Electronics Co., Ltd. | Device and method for fronthaul transmission in wireless communication system |
| US20210176802A1 (en) * | 2018-08-10 | 2021-06-10 | Apple Inc. | Enhancing User Plane Contexts Management in New Radio (NR) |
| EP3836420A1 (en) * | 2019-11-04 | 2021-06-16 | Mavenir Networks, Inc. | Method for beamforming weights transmission over o-ran fronthaul interface in c-rans |
| US20210243840A1 (en) * | 2020-02-05 | 2021-08-05 | Commscope Technologies Llc | Fronthaul interface for advanced split-radio access network (ran) systems |
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2176435C2 (en) * | 1996-11-22 | 2001-11-27 | Спринт Коммьюникейшнз Компани, Л.П. | Transit communication system for switched traffic flow |
| US20200235788A1 (en) * | 2017-07-31 | 2020-07-23 | Mavenir Networks, Inc. | Method and apparatus for flexible fronthaul physical layer split for cloud radio access networks |
| US20210176802A1 (en) * | 2018-08-10 | 2021-06-10 | Apple Inc. | Enhancing User Plane Contexts Management in New Radio (NR) |
| US20210136788A1 (en) * | 2019-10-30 | 2021-05-06 | Samsung Electronics Co., Ltd. | Device and method for fronthaul transmission in wireless communication system |
| EP3836420A1 (en) * | 2019-11-04 | 2021-06-16 | Mavenir Networks, Inc. | Method for beamforming weights transmission over o-ran fronthaul interface in c-rans |
| US20210243840A1 (en) * | 2020-02-05 | 2021-08-05 | Commscope Technologies Llc | Fronthaul interface for advanced split-radio access network (ran) systems |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9565594B2 (en) | Link aggregation in wireless local area networks | |
| TW576054B (en) | Method of reducing or eliminating transmissions in a communications system, network element and user equipment for transmitting signals over a communication resource, and radio communications system | |
| US8175042B2 (en) | HARQ supported client relay protocol | |
| CN110168988B (en) | Advanced decoding method and apparatus for data and control retransmission | |
| US20100315999A1 (en) | Use of block acknowledgement policy for wireless networks | |
| US20250392409A1 (en) | Method and apparatus for robust message transmission reception over fronthaul network | |
| US20100257423A1 (en) | Method of performing arq procedure for transmitting high rate data | |
| US11658775B2 (en) | Method and system to improve link budget of a wireless system | |
| WO2013158530A1 (en) | Harq for dynamic change of the tdd ul/dl configuration in lte tdd systems | |
| CN102804906A (en) | Data handling mechanism during trunk handover with S1 termination at the trunk | |
| EP3472954A1 (en) | Reallocation of control channel resources for retransmission of data in wireless networks based on communications mode | |
| KR101107484B1 (en) | Selective hybrid arq | |
| CN107682128B (en) | Data transmission method, device, equipment and storage medium | |
| CN108631951A (en) | Retransmission processing method and equipment | |
| WO2018201369A1 (en) | Information transmission control method, terminal device and network device | |
| US8995466B2 (en) | Communications methods and apparatus for using a single logical link with multiple physical layer connections | |
| US12003331B2 (en) | Wireless data transmission apparatus, wireless data reception apparatus and methods | |
| US12273208B2 (en) | HARQ feedback technique for communication systems | |
| RU2840329C2 (en) | Method and equipment for fault-tolerant reception of transmission of messages over direct transit network | |
| WO2023024915A1 (en) | Communication method and apparatus | |
| CN118285075A (en) | Method and apparatus for robust message transmission and reception over a fronthaul network | |
| CN120979610A (en) | User equipment for performing wireless communication with a base station and operating method of the user equipment. | |
| WO2021100178A1 (en) | Communication device, communication system, communication method, and non-temporary computer-readable medium storing program | |
| HK1223755B (en) | Method, apparatus and equipment for identifying physical hybrid automatic request indicator channel resources |