Communication method and device for open radio access network o-ran

By caching control information for periodically or repeatedly transmitted signals in O-RANs and using it for subsequent transmissions, the method reduces fronthaul load and enhances resource utilization.

WO2025048493A1PCT designated stage expired Publication Date: 2025-03-06SAMSUNG ELECTRONICS CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/012876
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-22
Filing Date
2024-08-28
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

Existing schemes for optimizing the fronthaul load in O-RANs are ineffective in reducing the load for channels or signals with periodic or repeated transmission characteristics.

Method used

A communication method and apparatus for O-RANs that involves caching control information for periodically or repeatedly transmitted channels or signals and performing subsequent transmissions based on the cached information.

Benefits of technology

This approach reduces the repeated transmission of control information, effectively lowering the message load on the fronthaul interface and improving resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024012876_06032025_PF_FP_ABST
    Figure KR2024012876_06032025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a communication method and device for an open radio access network (O-RAN), and relate to the technical field of communication. The method comprises: caching first control information, by an O-RAN radio unit (O-RU), for a channel or signal transmitted periodically or repeatedly; and performing subsequent transmission based on the cached first control information. By using the schemes in the embodiments of the present disclosure, the O-RU performs subsequent transmission based on the cached control information, thus avoiding the repeated transmission of the control information, effectively reducing the message load on a fronthaul interface and improving the resource utilization.
Need to check novelty before this filing date? Find Prior Art

Description

COMMUNICATION METHOD AND DEVICE FOR OPEN RADIO ACCESS NETWORK O-RAN

[0001] The present disclosure relates to the technical field of communication, and in particular to a communication method and device for an open radio access network (O-RAN).

[0002] In an open radio access network (O-RAN), a fronthaul interface (FH IF) between an O-RAN distributed unit (O-DU) and an O-RAN radio unit (O-RU) is an open network. The transmission latency must be strictly required on limited bandwidth resources, and an effective reduction of the load on the fronthaul interface also needs to be considered and optimized in the O-RAN.

[0003] At present, an optimization of the fronthaul load in the O-RAN is mainly as follows: the user plane adopts various compression algorithms to reduce the number of bits required to transmit the same data, and the control plane reduces the number of bits of transmitted control message by various extensions.

[0004] The present disclosure provides a communication method and apparatus for an open radio access network (O-RAN), an electronic device, and a computer-readable storage medium, which can solve the problem that a channel or signal with a periodic or repeated transmission characteristic cannot reduce the load of a fronthaul interface by the existing scheme. The following technical schemes are employed.

[0005] In a first aspect, there is provided a communication method for an open radio access network (O-RAN), which is applied to an O-RAN radio unit (O-RU), the method comprising:

[0006] caching first control information for a channel or signal transmitted periodically or repeatedly; and

[0007] performing subsequent transmission based on the cached first control information.

[0008] In some implementations, the method further comprises:

[0009] receiving a control plane message transmitted by an O-RAN distributed unit (O-DU), the control plane message comprising at least one piece of the first control information.

[0010] In other implementations, the first control information comprises first indication information for indicating whether to cache the first control information, and

[0011] the caching first control information comprises:

[0012] caching the first control information according to the first indication information for indicating whether to cache the first control information.

[0013] In other implementations, the method further comprises:

[0014] determining whether to cache data to be transmitted that corresponds to the first control information; and

[0015] if it is determined to cache the data to be transmitted, caching data to be transmitted in a user plane message transmitted by the O-DU,

[0016] wherein the performing subsequent transmission based on the cached first control information comprises:

[0017] transmitting the cached data to be transmitted based on the cached first control information.

[0018] In other implementations, the first indication information of the first control information comprises a first information section extension, and the first information section extension comprises at least one of the following extension fields:

[0019] a first extension field for indicating a section corresponding to the first control information;

[0020] a second extension field for indicating activation or deactivation of caching the first control information; and

[0021] a third extension field for indicating the remaining number of transmissions of the signal or channel.

[0022] In other implementations, the first information section extension further comprises:

[0023] a fourth extension field for indicating whether the O-RU caches data to be transmitted that corresponds to the section.

[0024] In other implementations, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is 0, and the first information section extension further comprises:

[0025] a fifth extension field for indicating a transmission period of the signal or channel.

[0026] In other implementations, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is not 0, and the first information section extension further comprises:

[0027] a sixth extension field for indicating a time-domain starting position of each repeated transmission of the signal or channel.

[0028] In other implementations, the method further comprises:

[0029] clearing the cached first control information after the remaining number of transmissions indicated by the third extension field is transmitted based on the cached first control information.

[0030] In other implementations, the method further comprises:

[0031] if the data to be transmitted in the user plane message transmitted by the O-DU has been cached, clearing the cached data to be transmitted after the remaining number of transmissions indicated by the third extension field is transmitted based on the cached first control information.

[0032] In other implementations, if the second extension field is used for indicating the deactivation of caching the first control information, the method further comprises:

[0033] clearing the cached first control information according to the extension fields in the first information section extension.

[0034] In other implementations, the method further comprises:

[0035] if the data to be transmitted that corresponds to the first control information has been cached, clearing the cached data to be transmitted.

[0036] In other implementations, the extension fields in the first information section extension further comprise:

[0037] a seventh extension field for indicating the number of sections to be stopped.

[0038] In other implementations, if an indication value of the seventh extension field is 0 for indicating that all sections in the O-RU stop to be transmitted, the first control information is all the cached control information; and

[0039] if the indication value of the seventh extension field is not 0, the first control information is control information corresponding to the section indicated by the first extension field in the cached control information, wherein the number of the first extension field is the same as the indication value of the seventh extension field.

[0040] In other embodiments, the first control information further comprises cached control plane information feedback indication information for indicating whether to feed back a recovery state of the cached control plane information, and

[0041] the method further comprises:

[0042] if it is determined to feed back the recovery state of each piece of the cached control plane information, indicating the recovery state of each piece of the cached control plane information as SUCCESSFUL through first information (e.g., ACK), and indicating the recovery state of each piece of the cached control plane information as FAILED through second information (e.g., NACK).

[0043] In other embodiments, the cached control plane information feedback indication information is statically configured, fed back and indicated through a management plane.

[0044] In other embodiments, the cached control plane information feedback indication information is dynamically fed back and indicated through a control plane.

[0045] In other implementations, if the section indicated by the first extension field has cached third control information, the method further comprises:

[0046] clearing the cached third control information; and

[0047] caching the first control information according to the section indicated by the first extension field.

[0048] In other implementations, the method further comprises performing at least one of the following operations:

[0049] transmitting a first feedback message for caching the first control information to the O-DU; and

[0050] transmitting a second feedback message for caching the data to be transmitted that corresponds to the first control information to the O-DU.

[0051] In other implementations, the method further comprises:

[0052] updating a reception time window of a control plane message or a user plane message based on second control information.

[0053] In other implementations, the method further comprises:

[0054] receiving a control plane message transmitted by the O-RAN distributed unit (O-DU), wherein the control plane message may further comprise the second control information.

[0055] In other implementations, the second control information comprises control plane message reception time window information and user plane message reception time window information.

[0056] In other implementations, the control plane message reception time window information comprises uplink control plane message reception time window information, and / or downlink control plane message reception time window information.

[0057] In other implementations, the user plane message reception time window information comprises downlink user plane message reception time window information.

[0058] In other implementations, the uplink control plane message reception time window information comprises an uplink control plane message reception time window offset and an uplink control plane message reception time window length.

[0059] In other implementations, the uplink control plane message reception time window offset comprises: an ending time of the updated uplink control plane message reception time window, or an offset value of the ending time of the updated uplink control plane message reception time window relative to an ending time of the configured uplink control plane message reception time window.

[0060] In other implementations, the uplink control plane message reception time window length comprises: a length of the updated uplink control plane message reception time window, or an offset value of the length of the updated uplink control plane message reception time window relative to a length of the configured uplink control plane message reception time window.

[0061] In other implementations, the downlink control plane message reception time window information comprises a downlink control plane message reception time window offset and a downlink control plane message reception time window length.

[0062] In other implementations, the downlink control plane message reception time window offset comprises: an ending time of the updated downlink control plane message reception time window, or an offset value of the ending time of the updated downlink control plane message reception time window relative to an ending time of the configured downlink control plane message reception time window.

[0063] In other implementations, the downlink control plane message reception time window length comprises: a length of the updated downlink control plane message reception time window, or an offset value of the length of the updated downlink control plane message reception time window relative to a length of the configured downlink control plane message reception time window.

[0064] In other implementations, the downlink user plane message reception time window information comprises a downlink user plane message reception time window offset and a downlink user plane message reception time window length.

[0065] In other implementations, the downlink user plane message reception time window offset comprises: an ending time of the updated downlink user plane message reception time window, or an offset value of the ending time of the updated downlink user plane message reception time window relative to an ending time of the configured downlink user plane message reception time window.

[0066] In other implementations, the downlink user plane message reception time window length comprises: a length of the updated downlink user plane message reception time window, or an offset value of the length of the updated downlink user plane message reception time window relative to a length of the configured downlink user plane message reception time window.

[0067] In other implementations, the second control information comprises second indication information for indicating whether to update the reception time window, and

[0068] the updating a reception time window of a control plane message or a user plane message based on second control information comprises:

[0069] updating the reception time window of the message according to the second indication information for indicating whether to update the reception time window, the message comprising the control plane message or the user plane message.

[0070] In other implementations, the second indication information comprises a second information section extension, and the second information section extension comprises at least one of the following extension fields:

[0071] an eighth extension field for indicating the control plane message reception time window offset;

[0072] a ninth extension field for indicating the control plane message reception time window length;

[0073] a tenth extension field for indicating the user plane message reception time window offset; and

[0074] an eleventh extension field for indicating the user plane message reception time window length.

[0075] In other implementations, the eighth extension field is used for indicating the ending time of the uplink or downlink control plane message reception time window.

[0076] Optionally, if an indication value of the eighth extension field is 0, the ending time of the control plane message reception time window is not updated.

[0077] Optionally, if the indication value of the eighth extension field is not 0, the ending time of the control plane message reception time window is updated as the configured control plane message reception time window offset.

[0078] In other implementations, the eighth extension field is used for indicating an offset of the ending time of the uplink or downlink control plane message reception time window.

[0079] Optionally, if the indication value of the eighth extension field is 0, the ending time of the control plane message reception time window is not updated.

[0080] Optionally, if the indication value of the eighth extension field is not 0, the ending time of the control plane message reception time window is updated as the ending time of the configured control plane message reception time window plus the offset indicated by the eighth extension field.

[0081] In other implementations, the ninth extension field is used for indicating a length of the reception time window corresponding to the updated uplink or downlink control plane message.

[0082] Optionally, if an indication value of the ninth extension field is 0, a size of the control plane message reception time window is not updated.

[0083] Optionally, if the indication value of the ninth extension field is not 0, a size of the control plane message reception time window is updated as the control plane message reception time window length indicated by the ninth extension field.

[0084] In other implementations, the ninth extension field is used for indicating an offset value of a length of the updated control plane message reception time window relative to a length of the configured control plane message reception time window.

[0085] Optionally, if the indication value of the ninth extension field is 0, the control plane message reception time window length is not updated.

[0086] Optionally, if the indication value of the ninth extension field is not 0, the control plane message reception time window length is updated as the configured control plane message reception time window plus the offset value indicated by the ninth extension field.

[0087] In other implementations, the tenth extension field is used for indicating the ending time of the updated downlink user plane message reception time window.

[0088] Optionally, if an indication value of the tenth extension field is 0, the ending time of the user plane message reception time window is not updated.

[0089] Optionally, if the indication value of the tenth extension field is not 0, the ending time of the user plane message reception time window is updated as an ending time of the configured user plane message reception time window.

[0090] In other implementations, the tenth extension field is used for indicating an offset value of an ending time of the updated user plane message reception time window relative to the ending time of the configured user plane message reception time window.

[0091] Optionally, if the indication value of the tenth extension field is 0, the ending time of the user plane message reception time window is not updated.

[0092] Optionally, if the indication value of the tenth extension field is not 0, the ending time of the user plane message reception time window is updated as the ending time of the configured user plane message reception time window plus the offset indicated by the tenth extension field.

[0093] In other implementations, the eleventh extension field is used for indicating the length of the updated downlink user plane message reception time window.

[0094] Optionally, if an indication value of the eleventh extension field is 0, the user plane message reception time window length is not updated.

[0095] Optionally, if the indication value of the eleventh extension field is not 0, a size of the user plane message reception time window is updated as the user plane message reception time window length indicated by the eleventh extension field.

[0096] In other implementations, the eleventh extension field is used for indicating an offset value of the length of the updated user plane message reception time window relative to the length of the configured downlink user plane message reception time window.

[0097] Optionally, if the indication value of the eleventh extension field is 0, the user plane message reception time window length is not updated.

[0098] Optionally, if the indication value of the eleventh extension field is not 0, the user plane message reception time window length is updated as the configured user plane message reception time window plus the offset value indicated by the eleventh extension field.

[0099] In other implementations, the method further comprises:

[0100] feeding back, according to the cached control plane information feedback indication information, information for indicating that a recovery state of the cached control plane information is SUCCESSFUL or FAILED.

[0101] In other implementations, the method further comprises:

[0102] reporting capability information to the O-DU, the capability information being used for indicating at least one of the following capabilities of the O-RU:

[0103] a capability to support the periodic or repeated transmission of the signal or not;

[0104] a capability to cache the message; and

[0105] a capability to update the reception time window.

[0106] In other implementations, the capability to cache the message is used for indicating a capability to cache the user plane and / or control plane messages that can be provided by the O-DU.

[0107] In other implementations, the capability to cache the message comprises information for indicating a memory size for caching the message that can be provided by the O-DU.

[0108] In other implementations, the capability to cache the message further comprises information for indicating the number of cached messages that can be provided by the O-DU. The messages comprise the control plane message and / or the user plane message.

[0109] In other implementations, the capability to cache the message indicates, through 1 bit or 2 bits, whether the O-RU has the capability to support the caching of the control plane message and / or the user plane message.

[0110] In other implementations, the capability to update the reception time window is used for indicating a capability to update the reception time window that can be provided.

[0111] In a second aspect, there is provided a communication method for an open radio access network (O-RAN), which is applied to an O-RAN distributed unit (O-DU), the method comprising:

[0112] transmitting first control information to an O-RAN radio unit (O-RU) for a channel or signal transmitted periodically or repeatedly, to instruct the O-RU to cache the first control information and perform subsequent transmission based on the cached first control information; and

[0113] receiving a first feedback message for caching the first control information transmitted by the O-RU.

[0114] In some implementations, the method further comprises:

[0115] transmitting second control information to the O-RU, to instruct the O-RU to update a reception time window of a control plane message or user plane message.

[0116] In some implementations, the method further comprises:

[0117] if the received first feedback message is acknowledgement information, for data to be transmitted that corresponds to the first control information, not transmitting the corresponding control information to the O-RU.

[0118] In other implementations, the first control information comprises first indication information for indicating whether to cache the first control information.

[0119] In other implementations, the first indication information of the first control information comprises a first information section extension, and the first information section extension comprises at least one of the following extension fields:

[0120] a first extension field for indicating a section corresponding to the first control information;

[0121] a second extension field for indicating activation or deactivation of caching the first control information; and

[0122] a third extension field for indicating the remaining number of transmissions of the signal or channel.

[0123] In other implementations, the first information section extension further comprises:

[0124] a fourth extension field for indicating whether the O-RU caches data to be transmitted that corresponds to the section.

[0125] In other implementations, if the second extension field is used for indicating the activation of caching the first control information, the indication value of the third extension field is 0, and the first information section extension further comprises:

[0126] a fifth extension field for indicating a transmission period of the signal or channel.

[0127] In other implementations, if the second extension field is used for indicating the activation of caching the first control information, the indication value of the third extension field is not 0, and the first information section extension further comprises:

[0128] a sixth extension field for indicating a time-domain starting position of each repeated transmission of the signal or channel.

[0129] In other implementations, the extension fields in the first information section extension further comprise:

[0130] a seventh extension field for indicating the number of sections to be stopped.

[0131] In other implementations, if an indication value of the seventh extension field is 0 for indicating that all sections in the O-RU stop to be transmitted, the first control information is all the cached control information; and

[0132] if the indication value of the seventh extension field is not 0, the first control information is control information corresponding to the section indicated by the first extension field in the cached control information, wherein the number of the first extension field is the same as the indication value of the seventh extension field.

[0133] In other embodiments, the first control information further comprises cached control plane information feedback indication information for indicating whether to feed back a recovery state of the cached control plane information, and

[0134] the method further comprises:

[0135] receiving first information or second information transmitted by the O-RU;

[0136] wherein the first information is used for indicating a recovery state of each piece of the cached control plane information as SUCCESSFUL, and the second information indicates the recovery state of each piece of the cached control plane information as FAILED.

[0137] In other embodiments, the cached control plane information feedback indication information is statically configured, fed back and indicated through a management plane, or dynamically fed back and indicated through a control plane.

[0138] In other implementations, the method further comprises:

[0139] receiving information for indicating the recovery state of the cached control plane information as SUCCESSFUL or FAILED transmitted by the O-RU.

[0140] In other implementations, the method further comprises:

[0141] receiving a second feedback message for caching the data to be transmitted that corresponds to the first control information transmitted by the O-RU.

[0142] In other implementations, the method further comprises:

[0143] if at least one of the following is satisfied, for the data to be transmitted that corresponds to the first control information, continuously transmitting the corresponding control information to the O-RU from a next period or next transmission:

[0144] the received first feedback message is non-acknowledgement information;

[0145] the first feedback message is not received within a predetermined period of time; and

[0146] the received second feedback message is non-acknowledgement information.

[0147] In other implementations, according to states of the control plane message and the user plane message cached by the O-RU, the second control information is transmitted to the O-RU to instruct the O-RU to perform time window adjustment based on the second control information and use a new time window to receive the messages.

[0148] In other implementations, the second control information comprises control plane message reception time window information and user plane message reception time window information.

[0149] In other implementations, the control plane message reception time window information comprises uplink control plane message reception time window information, and / or downlink control plane message reception time window information.

[0150] In other implementations, the user plane message reception time window information comprises downlink user plane message reception time window information.

[0151] In other implementations, the uplink control plane message reception time window information comprises an uplink control plane message reception time window offset and an uplink control plane message reception time window length.

[0152] In other implementations, the uplink control plane message reception time window offset comprises: an ending time of the updated uplink control plane message reception time window, or an offset value of the ending time of the updated uplink control plane message reception time window relative to an ending time of the configured uplink control plane message reception time window.

[0153] In other implementations, the uplink control plane message reception time window length comprises: a length of the updated uplink control plane message reception time window, or an offset value of the length of the updated uplink control plane message reception time window relative to a length of the configured uplink control plane message reception time window.

[0154] In other implementations, the downlink control plane message reception time window information comprises a downlink control plane message reception time window offset and a downlink control plane message reception time window length.

[0155] In other implementations, the downlink control plane message reception time window offset comprises: an ending time of the updated downlink control plane message reception time window, or an offset value of the ending time of the updated downlink control plane message reception time window relative to an ending time of the configured downlink control plane message reception time window.

[0156] In other implementations, the downlink control plane message reception time window length comprises: a length of the updated downlink control plane message reception time window, or an offset value of the length of the updated downlink control plane message reception time window relative to a length of the configured downlink control plane message reception time window.

[0157] In other implementations, the downlink user plane message reception time window information comprises a downlink user plane message reception time window offset and a downlink user plane message reception time window length.

[0158] In other implementations, the downlink user plane message reception time window offset comprises: an ending time of the updated downlink user plane message reception time window, or an offset value of the ending time of the updated downlink user plane message reception time window relative to an ending time of the configured downlink user plane message reception time window.

[0159] In other implementations, the downlink user plane message reception time window length comprises: a length of the updated downlink user plane message reception time window, or an offset value of the length of the updated downlink user plane message reception time window relative to a length of the configured downlink user plane message reception time window.

[0160] In some implementations, the second control information comprises second indication information for indicating whether to update the reception time window.

[0161] In other implementations, the second indication information of the second control information comprises a second information section extension, and the second information section extension comprises at least one of the following extension fields:

[0162] an eighth extension field for indicating the control plane message reception time window offset;

[0163] a ninth extension field for indicating the control plane message reception time window length;

[0164] a tenth extension field for indicating the user plane message reception time window offset; and

[0165] an eleventh extension field for indicating the user plane message reception time window length.

[0166] In other implementations, the eighth extension field is used for indicating an ending time of the reception time window corresponding to the updated uplink and / or downlink control plane message.

[0167] In other implementations, the eighth extension field is used for indicating an offset of the ending time of the reception time window corresponding to the uplink or downlink control plane message relative to an ending time of the reception time window corresponding to the configured uplink or downlink control plane message.

[0168] In other implementations, the ninth extension field is used for indicating a length of the reception time window corresponding to the updated uplink or downlink control plane message.

[0169] In other implementations, the ninth extension field is used for indicating an offset value of a length of the updated uplink or downlink control plane message reception time window relative to a length of the configured control plane message reception time window.

[0170] In other implementations, the tenth extension field is used for indicating the ending time of the reception time window corresponding to the updated downlink user plane message.

[0171] In other implementations, the tenth extension field is used for indicating an offset value of an ending time of the downlink user plane message reception time window relative to an ending time of the configured user plane message reception time window.

[0172] In other implementations, the eleventh extension field is used for indicating the length of the updated downlink user plane message reception time window.

[0173] In other implementations, the eleventh extension field is used for indicating an offset value of the length of the updated downlink user plane message reception time window relative to a length of the configured downlink user plane message reception time window.

[0174] In other implementations, the method further comprises:

[0175] receiving capability information reported by the O-RU, the capability information being used for indicating at least one of the following capabilities of the O-RU:

[0176] a capability to support the periodic or repeated transmission of the signal or not;

[0177] a capability to cache the message; and

[0178] a capability to update the reception time window.

[0179] In a third aspect, there is provided an electronic device, comprising:

[0180] a processor; and

[0181] a memory configured to store machine-readable instructions, that when executed by the processor, cause the processor to perform the communication method for an open radio access network (O-RAN) described in the first aspect or second aspect of the present disclosure.

[0182] Optionally, the electronic device may be an O-RAN distributed unit (O-DU), and the processor can perform the communication method performed by the O-DU according to any optional embodiment of the present disclosure when running the computer program.

[0183] Optionally, the electronic device may be an O-RAN radio unit (O-RU), and the processor can perform the communication method performed by the O-RU according to any optional embodiment of the present disclosure when running the computer program.

[0184] In a fourth aspect, there is provided a computer-readable storage medium having stored thereon a computer program, that when executed by a processor, implements the communication method for an open radio access network (O-RAN) described in the first aspect or second aspect of the present disclosure.

[0185] The technical schemes provided by the present disclosure have the following beneficial effects.

[0186] For a channel or signal transmitted periodically or repeatedly, the O-RU performs subsequent transmission based on the cached control information, thus avoiding the repeated transmission of the control information, effectively reducing the message load on a fronthaul interface and improving the resource utilization.

[0187] To more clearly explain the technical schemes in the embodiments of the present disclosure, the drawings to be used in the description of the embodiments of the present disclosure will be briefly introduced below.

[0188] FIG. 1 is a schematic diagram of a reference architecture of a gNB / eNB in an O-RAN;

[0189] FIG. 2a is a flowchart of real-time control of downlink transmission of air interface data through a control plane message;

[0190] FIG. 2b is a flowchart of real-time control of uplink transmission of air interface data through a control plane message;

[0191] FIG. 3 is a schematic structure diagram of the control plane message;

[0192] FIG. 4 is a schematic diagram of a transmission / reception time window in the O-RAN;

[0193] FIG. 5 is a first schematic diagram of transmitting the control plane message and the user plane message;

[0194] FIG. 6 is a second schematic diagram of transmitting the control plane message and the user plane message;

[0195] FIG. 7 is a flowchart of a communication method for an open radio access network (O-RAN) according to an embodiment of the present disclosure;

[0196] FIG. 8 is a flowchart of a communication method for an O-RAN according to an embodiment of the present disclosure;

[0197] FIG. 9 is a first flowchart of a communication method for an O-RAN according to an embodiment of the present disclosure;

[0198] FIG. 10 is a second flowchart of a communication method for an O-RAN according to an embodiment of the present disclosure;

[0199] FIG. 11 is a third flowchart of a communication method for an O-RAN according to an embodiment of the present disclosure;

[0200] FIG. 12 is a fourth flowchart of a communication method for an O-RAN according to an embodiment of the present disclosure;

[0201] FIG. 13 is a fifth flowchart of a communication method for an O-RAN according to an embodiment of the present disclosure;

[0202] FIG. 14 is a sixth flowchart of a communication method for an O-RAN according to an embodiment of the present disclosure;

[0203] FIG. 15 is a schematic diagram of adjustment of a time window for an open radio access network (O-RAN) according to an embodiment of the present disclosure; and

[0204] FIG. 16 is a schematic structure diagram of an electronic device according to an embodiment of the present disclosure.

[0205] The embodiments of the present disclosure will be described below in detail, and the examples of the embodiments are illustrated in the accompanying drawings, throughout which the same or similar reference numerals indicate the same or similar elements or elements having the same or similar functions. The embodiments to be described below with reference to the drawings are exemplary, and are only used for explaining the present disclosure, rather than limiting the present disclosure.

[0206] It should be understood by those skilled in the art that singular forms "a", "an", "said" and "the" as used herein may include plural forms as well, unless specially stated otherwise. It should be further understood that the word "comprise" used in the specification of the present disclosure specifies the presence of the stated features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof. It should be understood that, when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. In addition, the "connection" or "coupling" as used herein may include wireless connection or coupling. As used herein, the word "and / or" includes all or any of one or more of the associated listed items or combinations thereof.

[0207] The 5th-Generation (5G) mobile communication technology has been gradually standardized, and its three application scenarios mainly include ultra-reliable and low latency communication (URLLC), enhanced mobile broadband (eMBB), and massive machine type communication (mMTC). However, with the application and development of 5G, more and more devices and mobile data are connected to the 5G system, and the radio access network (RAN) has the problems of increasing traffics, high investment cost, insufficient flexibility and the like. In view of these problems, operators expect to realize faster innovation and higher flexibility, reduce device cost and realize higher performance by opening up the standardization of third-party devices.

[0208] In this case, the open radio access network (O-RAN) standard has emerged. The O-RAN allows interoperations among network devices from different suppliers, and a standardized interface becomes more open and has more flexible functions. Meantime, the introduction of machine learning and artificial intelligence will bring new opportunities to the O-RAN and accelerate the speed of innovation. An open and intelligent radio access network is advantageous for reducing the device cost, stimulating innovation and promoting the application of various new fields in the market faster.

[0209] In a basic architecture of the O-RAN, a fronthaul interface (FH IF) between an O-RAN distributed unit (O-DU) and an O-RAN radio unit (O-RU) is an open network. The transmission latency must be strictly required on limited bandwidth resources, and an effective reduction of the load on the fronthaul interface also needs to be considered and optimized in the O-RAN. At present, an optimization of the fronthaul load in the O-RAN is mainly as follows: the user plane adopts various compression algorithms to reduce the number of bits required to transmit the same data, and the control plane reduces the number of bits of transmitted control message by various extensions. However, the existing implementation schemes do not consider the periodic and repeated transmission characteristics of 5G. By optimizing the fronthaul interface based on these transmission characteristics, the number of transmissions of the user plane message and the control plane message can be reduced, the fronthaul load can be further reduced, and the reliability and stability of transmission can be improved.

[0210] FIGS. 1 through 12, discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged system or device.

[0211] The reference architecture of the base station in the O-RAN is as shown in FIG. 1. In the figure, the base station may be a next generation NodeB (gNB, NR base station) that supports the 5G new radio (NR) standard, or may also be an evolved NodeB (eNB, LTE base station) that supports 4G long term evolution (LTE). The reference architectures of the gNB and the eNB are slightly different, but it has no influence on the content of the present disclosure, so the gNB and the eNB are not distinguished. Other functional entities except for the base station in the O-RAN as well as the interfaces between these functional entities and the base station are not involved in the present disclosure, so they are also not illustrated in the drawings. The specific modules in the reference architecture of the O-RAN will be described below, and the irrelevant modules will not be described in detail.

[0212] 101 O-RAN central unit (O-CU): it is a logic node that includes an O-RAN central unit-control plane (O-CU-CP) and an O-RAN central unit-user plane (O-CU-UP). The O-CU-CP is a logic node that includes control plane parts of radio resource control (RRC) and packet data convergence protocol (PDCP), and the O-CU-UP is a logic node that includes user plane parts of service data adaptation protocol (SDAP) and PDCP.

[0213] 102 O-RAN distributed unit (O-DU): it is a logic node that is based on lower layer functional split and includes a radio link control (RLC) layer, a media access control (MAC) layer and a high physical layer (high-PHY).

[0214] 102-1 MAC: it is a 3GPP functional layer, and is mainly responsible for mapping of logic channels and transport channels. It reuses an MAC service data unit (SDU) from one or more different logic channels to transport blocks (TBs) so as to transmit to physical layers on the transport channels, and can also reuse the MAC SDU from the TBs transported by the transport channels to the one or more different logic channels. It also supports scheduling information reporting, for example, error correction through a hybrid automatic repeat request (HARQ), data transmission according to priorities of the logic channels and other functions.

[0215] 102-2 High-PHY: it has the functions of physical layer processing on the O-DU side of the fronthaul interface after the physical layer of the 3GPP functional layer is split, including forward error correction encoding / decoding, channel estimation, modulation / demodulation, scrambling / descrambling, and so on.

[0216] 102-3 O-DU control, user, synchronization plane application (O-DU CUS-Plane Application, simply referred to as O-DU application herein): it is an O-DU logic function, and is responsible for creating and transmitting messages of a control-plane (C-Plane), a user-plane (U-Plane) and a synchronization-plane (S-Plane) to an O-RAN radio unit (O-RU) or receiving the messages from the O-RU on the fronthaul interface. The control plane refers to real-time control information between the O-DU and the O-RU. The control plane message carries relevant information (such as scheduling, coordination and other information required for data transmission, beamforming or the like) for controlling the user plane message, the user plane message carries time-frequency domain In-phase / Quadrature (I / Q) data transmitted between the O-DU and the O-RU, and the synchronization plane message is used for realizing timing and time-frequency synchronization between the O-DU and the O-RU. The CUS-Plane (C-Plane, U-plane and S-Plane) is transmitted in real time on the fronthaul interface between the O-DU and the O-RU according to the data scheduling.

[0217] 102-4 O-DU management plane (O-DU M-Plane): it is an O-DU logic function, and refers to a non-real-time management operation between the O-DU and the O-RU, including initialization of the O-RU based on a network configuration / yet another next generation (NETCONF / YANG) data modeling language, software management, configuration management, performance management, fault management, file management or the like. The configuration of the management-plane (M-Plane) is generally relatively static.

[0218] 103 O-RAN open fronthaul interface (OFH I / F): the fronthaul is a logic link that connects the O-DU with the O-RU, and is responsible for transmitting information of the control plane, the user plane, the synchronization plane and the management plane. The FH IF incudes a CUS-Plane interface and an M-Plane interface, and is an interface based on the enhanced common public radio interface (eCPRI) or the Institute of Electrical and Electronics Engineers (IEEE).

[0219] 104 O-RAN radio unit (O-RU): it is a logic node based on the lower layer functional split, and carries the low physical layer (low-PHY) and the radio frequency (RF) processing.

[0220] 104-1 O-RU control, user, synchronization plane application (O-RU CUS-Plane Application, simply referred to as O-RU application herein): it is an O-RU logic function, and is responsible for transmitting messages of the C-Plane, the U-Plane and the S-Plane to the O-DU or receiving and processing the messages from the O-DU on the fronthaul interface.

[0221] 104-2 Low-PHY: it has a function of processing on the O-RU side of the fronthaul interface after the physical layer of the 3GPP functional layer is split, and it is responsible for fast Fourier transformation / inverse fast Fourier transformation (FFT / IFFT), analog beamforming, digital beamforming, digital-to-analog / analog-to-digital conversion and other functions.

[0222] 104-3 O-RU management plane (O-RU M-Plane): it is an O-RU logic function, accepts the management of the O-DU M-Plane, and performs capability reporting to the O-DU in an initialization stage to notify the O-DU of what optional capabilities that the O-RU supports.

[0223] FIGS. 2a through 5, discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged system or device.

[0224] In the method for controlling transmission and reception of air interface data in real-time based on the control plane message, there are different processes for downlink and uplink.

[0225] FIG. 2a is a process of processing downlink data.

[0226] Step 201 is downlink scheduling. This step is performed in the O-DU, specifically in the 102-1 MAC scheduler. After completing the downlink scheduling, the MAC scheduler will transmit the result of downlink scheduling to the High-PHY for modulation and encoding, and will also transmit the result of downlink scheduling to the 102-3 O-DU application for the creation of the control plane message and the user plane message. The result of downlink scheduling has the minimum time-domain granularity of orthogonal frequency division multiplexing (OFDM) symbol and the minimum frequency-domain granularity of resource element (RE, which occupies one OFDM symbol in the time domain and occupies one subcarrier in the frequency domain). The result of downlink scheduling includes but is not limited to time-domain and frequency-domain resource allocation information of physical downlink shared channels (PDSCHs), physical downlink control channels (PDCCHs), channel state information-reference signals (CSI-RSs), beam index and the like.

[0227] Step 202 is the transmission and reception of a downlink control plane message. This step is performed in the O-DU and the O-RU, specifically in the 102-3 O-DU application, the 103 FH I / F and the 104-1 O-RU application. The O-DU application creates a control plane message for controlling the transmission of downlink air interface data according to the result of downlink scheduling of the step 201, and transmits it to the O-RU application through the FH I / F. This control plane message mainly indicates OFDM symbol, physical resource block (PRB, which consists of REs), REs, beam index, IFFT parameter and other information. The O-RU application receives the control plane message, and obtains, from the control plane message, the information of each field of the transport layer and the application layer.

[0228] Step 203 is the transmission and reception of a downlink user plane message. This step is performed in the O-DU and the O-RU, specifically in the 102-3 O-DU application, the 103 FH I / F and the 104-1 O-RU application. The O-DU application creates the modulated and encoded I / Q data output by the High-PHY as the downlink user plane message, and transmits it to the O-RU application through the FH I / F. This user plane message mainly carries the I / Q data carried on each RE in the specified OFDM symbol and PRB. The O-RU application receives the user plane message, and obtains, from the user plane message, the information of each field of the transport layer and the application layer and the I / Q data.

[0229] Step 204 is the coupling of the control plane / user plane message. This step is performed in the O-RU, specifically in the 104-1 O-RU application. Since the control plane message and the user plane message are transmitted separately, it is necessary to perform the coupling on the section description in the control plane message and the data section in the user plane message. A basic coupling method is coupling based on a section index (sectionId). In addition, in order to reduce the number of the section description in the control plane message, coupling based on time-frequency resources, coupling based on time-frequency resources with priorities and other coupling methods are also proposed.

[0230] Step 205 is the control of the transmission of downlink air interface data. This step is performed in the O-RU, specifically in the 104-1 O-RU application and the 104-2 Low-PHY. After completing the coupling, the O-RU delivers the coupled section description and data section to the Low-PHY. The Low-PHY processes the coupled section description and data section, and performs digital beamforming, inverse fast Fourier transformation (IFFT), analog beamforming and other processing on the downlink data section according to the control information indicated in the section description.

[0231] FIG. 2b is a process of processing uplink data.

[0232] Step 206 is uplink scheduling. This step is performed in the O-DU, specifically in the 102-1 MAC scheduler. After completing the uplink scheduling, the MAC scheduler will transmit the result of uplink scheduling to the High-PHY for decoding and demodulation after receiving user plane data from the O-RU, and will also transmit the result of uplink scheduling to the O-DU application for the creation of the control plane message. The result of uplink scheduling has the minimum time-domain granularity of OFDM symbol and the minimum frequency-domain granularity of RE. The result of uplink scheduling includes but is not limited to time-domain and frequency-domain resource allocation information of physical uplink shared channels (PUSCHs), physical uplink control channels (PUCCHs), sounding reference signals (SRSs) and physical random access channels (PRACHs), beam index and the like.

[0233] Step 207 is the transmission and reception of the uplink control plane message. This step is performed in the O-DU and the O-RU, specifically in the 102-3 O-DU application, the 103 FH I / F and the 104-1 O-RU application. The O-DU application creates a control plane message for controlling the reception of uplink air interface data according to the result of scheduling of the step 206, and transmits it to the O-RU application through the FH I / F. This control plane message mainly indicates the OFDM symbol, PRB, REs, beam index, IFFT parameter and other information. The O-RU application receives the control plane message, and obtains, from the control plane message, the information of each field of the transport layer and the application layer.

[0234] Step 208 is the control of the reception of uplink air interface data. This step is performed in the O-RU, specifically in the 104-1 O-RU application and the 104-2 Low-PHY. The O-RU application indicates the control information carried by the section description extracted from the control plane message to the Low-PHY. The Low-PHY performs analog beamforming, FFT, digital beamforming and other processing on the uplink air interface data according to the control information, and delivers the processed I / Q data to the O-RU application.

[0235] Step 209 is the transmission and reception of an uplink user plane message. This step is performed in the O-RU and the O-DU, specifically in the 104-1 O-RU application, the 103 FH I / F and the 102-3 O-DU application. The O-RU application creates the I / Q data output from the Low-PHY as the uplink user plane message, and transmits it to the O-DU application through the FH I / F. This user plane message mainly carries the I / Q data carried on each RE in the specified OFDM symbol and PRB. The O-DU application receives the user plane message, obtains, from the user plane message, the I / Q data carried on each RE in the specified OFDM symbol and PRB, and delivers the I / Q data to the High-PHY for subsequent decoding and demodulation.

[0236] Each piece of control plane message in FIGS. 2a and 2b belongs to a certain endpoint (this endpoint may be a transmission endpoint low-level-tx-endpoint corresponding to downlink or a reception endpoint low-level-rx-endpoint corresponding to uplink). Each endpoint is allocated with a unique extended antenna-carrier identifier or index (eAxC Id). This identifier or index is carried in the transport header of the control plane message and the user plane message and used by the O-RU and the O-DU to distinguish which endpoint this message belongs to.

[0237] The eAxC Id is classified into ecpriRtcid and ecpriPcid, where the ecpriRtcid (real time control data identifier) is used to identify the data flow related to the control plane message. The transport layer structure in the control plane message is as shown in FIG. 3, wherein:

[0238] 301 Transport Header: it may be an enhanced common public radio interface (eCPRI) header and a radio over Ethernet (ROE) header, including corresponding fields for indicating the message type, such as eAxC Id and other information.

[0239] 302 Application Layer Data: it includes necessary fields used for control and synchronization, i.e., transport layer payload.

[0240] 303 Common Radio Application Header: It includes data direction, payload version, filter index, frameId, subframeId, slotID, start symbolId, number of sections, section type and other information.

[0241] 304 Section Description: it describes the control information, and includes the information for controlling the transmission or reception of the user plane message. One control plane message may include a plurality of section descriptions.

[0242] 305 Section Header: it includes the section index (sectionId), the symbol increment mark (symInc), the number of symbols (numSymbol), frequency-domain resource information (such as the start PRB (startPrbc) of the section description, the number of continuous PRBs in the section description (numPrbc), and the number of symbols (numSymobol)), the beam index (beamId), the extension identifier (ef) and other information.

[0243] 306 Section extension: it describes the control information except for the information included in the section header. One section description may include a plurality of section extensions. If the value of the extension identifier ef is 1, it indicates that there are other section extensions after this section extension.

[0244] In order to ensure the synchronization of the transmission / reception of uplink or downlink data between a UE and a base station unit, the reference point Ra needs to perform the transmission of downlink data and the reception of uplink data in a predefined time T (see FIG. 4). The O-RAN defines a plurality of time intervals and time windows:

[0245] T12: the transmission time of downlink data from the O-DU to the O-RU through the fronthaul interface, where the maximum T12 and the minimum T12 are downlink propagation latencies.

[0246] T2a: a time interval in which the O-RU receives downlink data from the O-DU, then performs L-PHY processing and transmits the downlink data through the reference point Ra.

[0247] T1a: a time interval of downlink data from the O-DU to the reference point Ra, which is equal to the sum of T12 and T2a.

[0248] Ta3: a time interval in which uplink data transmitted by the UE is received by the O-RU through the reference point Ra and subjected to uplink L-PHY processing.

[0249] T34: a transmission time interval of uplink data from the O-RU to the O-DU through the fronthaul interface, where the maximum T34 and the minimum T34 are uplink propagation latencies.

[0250] Ta4: a time interval of uplink data from the reference point Ra to the O-DU, which is equal to the sum of Ta3 and T34.

[0251] Further, the O-RAN regulates the reception time window and the transmission time window to restrict the O-RU / O-DU's requirements for the transmission of uplink and downlink data and the transmission time point.

[0252] Transmission time window: it is a time window for transmitting fronthaul data. The O-DU must transmit downlink data to the O-RU in the transmission time window, and the O-RU must transmit uplink data to the O-DU in the transmission time window.

[0253] Reception time window: it is a window for indicating data reception. The O-RU will receive the downlink data transmitted by the O-DU in the downlink reception time window, and the O-DU will receive the uplink data transmitted by the O-RU in the uplink reception time window.

[0254]

[0255] It is to be noted that, in the embodiments of the present disclosure, the reception time window can also be described as a reception window, and the transmission time window can also be described as a transmission window or a transmission time window, which will not be limited here.

[0256] In the O-RAN, for periodic / repeated transmission, the following two methods are generally used:

[0257] 1. The control plane message and user plane message are transmitted one by one.

[0258] 2. For the periodic signal transmission, the time-domain and frequency-domain information is preconfigured through a management plane to periodically transmit or receive the user plane message.

[0259] In the above method 1, the periodic / repeated signal transmission is realized by transmitting the corresponding control plane message and user plane message during each transmission. As shown in FIG. 5, for each transmission, the O-DU will transmit the corresponding control plane message and user plane message in each transmission period. However, for a periodically / repeatedly transmitted signal, its time-domain and frequency-domain transmission positions are determined, and some of the periodically transmitted user plane data is also the same, so some contents of the control plane message and user plane message corresponding to each periodic / repeated signal transmission are the same. From the perspective of fronthaul load, the repeated transmission increases the load of the O-DU and the O-RU.

[0260] The method 2 is mainly applied to periodic signals such as PRACHs and SRSs. As shown in FIG. 6, the time-domain and frequency-domain configuration information in the control plane message is preconfigured in the management plane, so the corresponding control plane message does not need to be transmitted during each subsequent transmission, and it is only necessary to transmit or receive the corresponding user plane message. This way can save the number of transmissions of the control plane message of the periodic signals, but cannot adapt to repeated transmission (the transmission position of repeated transmission is not necessarily periodic in the time domain). In addition, even if the I / Q data transmitted each time is the same, the O-DU also needs to repeatedly transmit the user plane message carrying these I / Q data, so that the transmission efficiency of the fronthaul port is also reduced to a certain extent. On the other hand, the method 2 adopts a static configuration mode. In order to avoid the missing of I / Q data, static reservation will be performed at every possible transmission occasion, resulting in excessive waste of resources.

[0261] Thus, a more flexible, dynamic and extensible scheme is needed to further reduce the fronthaul capacity. Therefore, the present disclosure proposes a dynamic communication method. For a channel or signal whose time-domain starting position of each transmission is changed, by defining a new extension structure, the O-RU can acquire the time-domain and frequency-domain control information corresponding to each subsequent transmission based on the cached control information, thus avoiding the repeated transmission of the control information. For a user plane, if the I / Q data transmitted by the periodically transmitted channel or signal each time is the same, the O-RU will also cache the I / Q data, and the O-DU directly obtains the cached I / Q data during the subsequent transmission, without transmitting the corresponding user plane message. By this method, the O-DU can avoid the repeated transmission of the control information and corresponding I / Q data, thus effectively reducing the message load on a fronthaul interface and improving the resource utilization. Compared with the existing processing methods, the application scenario is wider, the processing is more flexible, and the reliability of data transmission can also be improved to a certain extent.

[0262] The method in the embodiments of the present disclosure can be applied to channels or signals with periodic / semi-persistent characteristics (including but not limited to periodic / semi-persistent sounding reference signals (SRSs), channel state information-reference signals (CSI-RSs), cell reference signals (CRSs), synchronization signals / PBCH blocks (SSBs), and semi-persistent scheduling PDSCHs, physical uplink shared channels (PUSCHs)), can also be applied to channels or signals with repetitive characteristics (including but not limited to uplink repetitive transmission signals and downlink repetitive transmission signals), and can also be applied to channels or signals with periodic characteristics, such as uplink / downlink scheduling-free channels or signals.

[0263] In other words, the method of the present disclosure is suitable for the transmission process of channels or signals whose time-domain starting position is changed during each transmission while other parameters (such as frequency domain) remain unchanged.

[0264] Further, based on the proposed method, the reception time window of the control plane / user plane message can be optimized to realize a dynamic O-RU / O-DU timing control.

[0265] The present disclosure proposes the following two main inventive concepts:

[0266] First, the control plane message and / or the user plane message is dynamically transmitted and cached.

[0267] For periodic transmission where the data transmitted each time is different (e.g., PDSCH retransmission), the O-DU can only transmit the control plane message for the first time, and the O-RU caches the control plane message and uses the control plane message for the subsequent reception of the data plane message.

[0268] For periodic transmission where the data transmitted each time is the same (e.g., CSI-RS transmission), the O-DU can only transmit the control plane message and the data plane message for the first time, the O-RU caches the control plane message and the data plane message, and the O-RU directly reads the data from the cache subsequently without repeated transmission by the O-DU, thus saving fronthaul.

[0269] Second, the reception time window of the control plane message and / or the user plane message is dynamically adjusted.

[0270] After the O-RU caches the control plane message and / or the data plane message, the O-DU may adjust the size of the reception window of the message, so that the transmission latency for the downlink message is reduced, more processing time can be reserved to the O-RU, and the performance of the O-RU is improved.

[0271] A basic process of the system will be described below:

[0272] 1.The O-RU reports capabilities (including a new extension field and the capability to cache messages (e.g., the memory size for caching messages that can be provided), etc.) to the O-DU, and the O-DU determines, according to the reported capabilities, whether the O-RU can support the scheme provided in the embodiments of the present disclosure. If the O-RU can support the scheme, before transmitting a message each time, the O-DU will determine whether to cache the control plane message and / or the user plane message and whether to inform the O-RU to adjust the message reception time window.

[0273] 2.For the message transmitted each time, the O-DU needs to determine whether the message is transmitted periodically or repeatedly. The O-DU may determine, according to the configuration information, scheduling information, signal type, DCI format and other information corresponding to the transmitted message, whether the message is transmitted periodically or repeatedly.

[0274] 3.For periodic transmission or repeated transmission, if only the resource allocation or scheduling is known or predictable, the O-DU will inform the O-RU to cache the control information through the new extension field when transmitting the message for the first time, and the O-DU will not transmit the control information again subsequently.

[0275] 4.If the user plane message transmitted each time that corresponds to the control plane message is also the same, the O-DU will inform the O-RU to cache the control plane message and corresponding user plane message through the new extension field when transmitting the message for the first time, and the O-RU will not transmit the control plane message and the user plane message again subsequently.

[0276] 5.When transmitting the control plane message each time, the O-DU will determine, based on the number of the control plane message and user plane message cached by the O-DU, the message size and the like, whether to inform the O-RU to update the reception time window, and the O-DU will inform the O-RU of a new time window information through the new extension field when transmitting the message.

[0277] 6.When the O-RU receives the control plane message with the new extension field, the O-RU determines, according to the information carried by the extension field, whether to cache the user plane message simultaneously, and caches the control plane message in the O-RU.

[0278] 7.If only the control plane message is cached, the O-RU infers a next moment to receive the control plane message according to period information in the extension field, or receives the user plane message at the moment according to the next moment to receive the control plane message indicated in the extension field and then performs subsequent processing.

[0279] 8.If both the control plane message and the user plane message are cached, the O-RU infers the next moment to receive the control plane message according to the period information in the extension field, or directly reads the corresponding user plane message from the memory of the O-RU for subsequent processing according to the next moment to receive the control plane message indicated in the extension field.

[0280] 9.When the control plane message received by the O-RU comprises an extension field for indicating the updating of the time window, the O-RU may calculate a new reception time window, and uses the time window for subsequent reception of the control plane message or user plane message.

[0281] In the O-RAN, one signal or channel is represented by a section (slice or section), and the signal or channel described hereinafter can be interpreted as a slice or section.

[0282] The technical schemes of the present disclosure and how the technical schemes of the present disclosure solve the above technical problems will be described below in detail by specific embodiments. The following several specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present disclosure will be described below with reference to the drawings. The text and the drawings in the following description are merely provided as examples to help readers to understand the present disclosure. They are not intended to limit the scope of the present disclosure in any way. Although some embodiments and examples have been provided, based on the contents disclosed herein, it is apparent to those skilled in the art that changes can be made to the illustrated embodiments and examples without departing from the scope of the present disclosure.

[0283] As shown in FIG. 7, a communication method for an open radio access network (O-RAN) according to an embodiment of the present disclosure is shown. The method is applied to an O-RAN radio unit (O-RU), and the method comprises the following steps.

[0284] In step 1001, first control information is cached for a channel or signal transmitted periodically or repeatedly.

[0285] In step 1002, subsequent transmission is performed based on the cached first control information.

[0286] In the embodiment, if the time-domain real-time position of the channel or signal during each transmission is changed while other parameters remain unchanged, the control information corresponding to each subsequent transmission may be determined based on the cached control information, thus avoiding the repeated transmission of the control information.

[0287] In some embodiments, the method shown in FIG. 7 may further comprise the following.

[0288] In step 1003, a reception time window is adjusted based on the received second control information.

[0289] In the embodiment, if the O-RU has cached some control plane message and data plane message, the message reception time window may be updated for reception of subsequent messages based on the received time window information.

[0290] In some embodiments, the method further comprises:

[0291] receiving a control plane message transmitted by an O-RAN distributed unit (O-DU), the control plane message comprising at least one piece of the first control information.

[0292] In some embodiments, the first control information comprises first indication information for indicating whether to cache the first control information, and

[0293] the caching first control information comprises:

[0294] caching the first control information according to the first indication information for indicating whether to cache the first control information.

[0295] In some embodiments, the first control information may further comprise transmission resource related information.

[0296] Optionally, in the embodiment, the transmission resource related information may include time / frequency-domain resource information. For a channel or signal transmitted periodically, the control information may carry time-domain starting position, period information and other time-domain information. For a channel or signal transmitted repeatedly, the control information may carry information for determining the time-domain starting position of each transmission.

[0297] In some embodiments, the method further comprises:

[0298] determining whether to cache data to be transmitted that corresponds to the first control information according to the first indication information; and

[0299] if it is determined to cache the data to be transmitted, caching data to be transmitted in a user plane message transmitted by the O-DU,

[0300] wherein the performing subsequent transmission based on the cached first control information comprises:

[0301] transmitting the cached data to be transmitted based on the cached first control information.

[0302] Optionally, in the embodiment, the data to be transmitted may include I / Q data.

[0303] If the I / Q data transmitted each time is the same, the cached I / Q data can be directly obtained during each transmission, thus avoiding the repeated transmission of the user plane message.

[0304] Optionally, in the above embodiments, the first indication information of the first control information comprises a first information section extension, and the first information section extension comprises at least one of the following extension fields:

[0305] a first extension field for indicating a section corresponding to the first control information, for example, which may be an ID corresponding to the section;

[0306] a second extension field for indicating activation or deactivation of caching the first control information; and

[0307] a third extension field for indicating the remaining number of transmissions of the signal or channel. In the embodiment, the information section extension may comprise one or more of: a first extension field for indicating the ID bound by a section index corresponding to the first control information, a second extension field for indicating the activation or deactivation of section transmission, and a third extension field for indicating the remaining number of transmissions of the signal or channel.

[0308] It is to be noted that, the first information section extension is not limited to the above extension fields and may further comprise the following extension fields: an extension identifier, an extension field for indicating the extension type, an extension field for indicating a size of the extension structure, an extension field for indicating zero padding, and so on.

[0309] In some embodiments, the first information section extension may further comprise:

[0310] a fourth extension field for indicating whether the O-RU caches data to be transmitted that corresponds to the section.

[0311] In some embodiments, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is 0, and the extension fields in the first information section extension further comprise a fifth extension field, wherein the fifth extension field is used for indicating a transmission period of the signal or channel.

[0312] In the embodiment, if the indication value of the third extension field for indicating the remaining number of transmissions of the signal or channel is 0, it indicates that the signal or channel is transmitted periodically, the second extension field is used for indicating the activation of caching the first control information (for example, the indication value of the second extension field is 1), and the extension fields in the first information section extension further comprise an extension field for indicating a transmission period of the signal or channel.

[0313] Optionally, in the embodiment, for a channel or signal transmitted periodically, the data to be transmitted (e.g., I / Q data) transmitted in each period may be the same, so the fourth extension field is used for indicating the O-RU to cache the data to be transmitted that corresponds to the section (for example, the indication value of the fourth extension field is 1).

[0314] In some embodiments, if the second extension field is used for indicating the activation of caching the first control information, the indication value of the third extension field is not 0, and the extension fields in the first information section extension further comprise a sixth extension field, wherein the sixth extension field is used for indicating the time-domain starting position of each repeated transmission of the signal or channel.

[0315] In the embodiment, the indication value of the third extension field for indicating the remaining number of transmissions of the signal or channel is not 0 (e.g., 10), it indicates that the signal or channel is transmitted repeatedly, the second extension field is used for indicating the activation of caching the first control information (for example, the indication value of the second extension field is 1), and the extension fields in the first information section extension further comprise an extension field for indicating the time-domain starting position of each repeated transmission of the signal or channel.

[0316] Optionally, in the embodiment, for a channel or signal transmitted repeatedly, the data to be transmitted (e.g., I / Q data) during each repeated transmission is generally different, so the fourth extension field is used for indicating the O-RU to not cache the data to be transmitted that corresponds to the section (for example, the indication value of the fourth extension field is 0).

[0317] In some embodiments, the method further comprises:

[0318] clearing the cached first control information after the remaining number of transmissions indicated by the third extension field is transmitted based on the cached first control information.

[0319] Exemplarily, if the signal or channel is repeatedly transmitted for 10 times, the control information corresponding to the section indicated by the first extension field is cleared so as to release the ID occupied by the section for use in the transmission of other signals or channels.

[0320] In some embodiments, the method further comprises:

[0321] if the data to be transmitted in the user plane message transmitted by the O-DU has been cached, clearing the cached data to be transmitted after the remaining number of transmissions indicated by the third extension field is transmitted based on the cached first control information.

[0322] In some embodiments, if the section indicated by the first extension field has cached third control information, the method further comprises:

[0323] clearing the cached third control information; and

[0324] caching the first control information according to the section indicated by the first extension field.

[0325] In the embodiment, since each repetitionId is unique, if the O-RU determines, according to the first extension field in the first information section extension carried in the control plane message, that the repetitionId #1 corresponding to the section indicated by the first extension field has been occupied (that is, the repetitionId #1 has cached control information 1), the control information 1 is first cleared, and control information 2 corresponding to the repetitionId #1 is then cached.

[0326] Optionally, in the embodiment, the current cached control information can be deactivated by reusing the repetitionId, so that the signaling overhead can be reduced.

[0327] In some embodiments, the method further comprises performing at least one of the following operations:

[0328] transmitting a first feedback message for caching the first control information to the O-DU; and

[0329] transmitting a second feedback message for caching the data to be transmitted that corresponds to the first control information to the O-DU.

[0330] In the embodiment, the O-RU may transmit, to the O-DU, a feedback message indicating whether the message is received successfully, so that the O-DU determines the subsequent operation.

[0331] Optionally, the O-RU may transmit the first feedback message (e.g., message type 8) to the O-DU, and carries, in the message, an extension field (e.g., the existing extension field "extension 22") for indicating whether the control plane message is received successfully (or, for indicating whether the first control information is cached successfully).

[0332] If it is also necessary to give a feedback for the user plane message, an alarm index may be added in an error management module. For example, if the O-RU fails to obtain the corresponding I / Q data according to the first control information, the alarm index may be reported to the O-DU through the error management module of the management plane.

[0333] In some embodiments, the method further comprises:

[0334] reporting capability information to the O-DU, the capability information indicating whether the O-RU supports the periodic transmission or repeated transmission of the signal.

[0335] In the embodiment, the O-RU may report the capability information to the O-DU. For example, the support for the periodic / repeated transmission capability can be realized by adding a section extension for indicating the periodic / repeated transmission in a section extension list (supported-section-extensions) of the management plane. Specifically, if the supported-section-extensions supported by the O-RU include a section extension for indicating the periodic / repeated transmission, it indicates that the O-RU supports the periodic / repeated transmission. If the supported-section-extensions reported by the O-RU do not include this section extension, it is considered that the O-RU does not support the periodic / repeated transmission.

[0336] The capability information is reported to the O-DU, and the capability information may indicate the O-RU's capability to cache messages. Optionally, the capability to cache messages may include information for indicating a memory size reserved for caching by the O-RU.

[0337] In the embodiment, the O-RU may report, to the O-DU, the memory size for storing the cached control plane message and the memory size for storing the user plane message. If the O-RU reports the capability, the O-DU subsequently needs to consider whether the O-RU has enough space for caching messages when determining whether to cache messages.

[0338] Optionally, in the embodiment, the capability to cache messages may be indicated through 1 bit or 2 bits. For example, it is indicated through 1 bit or 2 bits whether the O-RU has the capability to support the caching of the control plane message and / or the user plane message, or the memory size reserved for caching by the O-RU is indicated through 1 bit or 2 bits.

[0339] Optionally, in the embodiment, the memory size for storing the cached control plane message and the memory size for storing the user plane message reported to the O-DU by the O-RU may include: the number of cached control plane message and user plane message that can be provided by the O-RU.

[0340] In some embodiments, if the first extension field is used for indicating deactivation of caching the first control information, the method further comprises:

[0341] clearing the cached first control information according to the extension fields in the first information section extension.

[0342] In some embodiments, the method further comprises:

[0343] if the data to be transmitted that corresponds to the first control information has been cached, clearing the cached data to be transmitted.

[0344] In some embodiments, the extension fields in the first information section extension may further comprise:

[0345] a seventh extension field for indicating the number of sections to be stopped.

[0346] In the embodiment, the second extension field in the first information section extension is used for indicating the deactivation of caching the first control information (for example, the indication value of the second extension field is 0), the extension fields in the first information section extension is also used for indicating the number of sections to be stopped.

[0347] In some embodiments, if an indication value of the seventh extension field is 0 for indicating that all sections in the O-RU stop to be transmitted, the first control information is all the cached control information; and

[0348] if the indication value of the seventh extension field is not 0, the first control information is control information corresponding to the section indicated by the first extension field in the cached control information, wherein the number of the first extension field is the same as the indication value of the seventh extension field.

[0349] In the embodiment, in order to reduce the overhead for the ID, the indication value of the extension field for indicating the number of sections to be stopped may be set as 0, so as to instruct the O-RU to clear all the cached control information or instruct the O-RU to clear all the cached control information and corresponding data to be transmitted. The control information to be cleared or the control information and corresponding data to be transmitted may also be determined according to the extension field for indicating the number (e.g., 20) of sections to be stopped and the extension field for indicating the section corresponding to the first control information (the number of this extension field (which may correspond to the first extension field above) is 20).

[0350] In other embodiments, the first control information further comprises: cached control plane information feedback indication information for indicating whether to feed back a recovery state of the cached control plane information.

[0351] In some embodiments, if the O-RU receives the cached control plane information feedback indication information, the O-RU also needs to feed back an indication of the recovery success / failure of each cached control plane message.

[0352] Specifically, the recovery state of each cached control plane message may be indicated as SUCCESSFUL / FAILED through a bit map.

[0353] In other implementations, the method further comprises:

[0354] receiving a control plane message transmitted by the O-RAN distributed unit (O-DU), wherein the control plane message may further comprise the second control information.

[0355] Optionally, the second control information comprises second indication information for indicating whether to update the reception time window.

[0356] In other implementations, the updating a reception time window of a control plane message or a user plane message based on second control information comprises:

[0357] updating the reception time window of the message according to the second indication information for indicating whether to update the reception time window, the message comprising the control plane message or the user plane message.

[0358] In other implementations, the second indication information comprises a second information section extension, and the second information section extension comprises at least one of the following extension fields:

[0359] an eighth extension field for indicating the control plane message reception time window offset;

[0360] a ninth extension field for indicating the control plane message reception time window length;

[0361] a tenth extension field for indicating the user plane message reception time window offset; and

[0362] an eleventh extension field for indicating the user plane message reception time window length.

[0363] In other implementations, the eighth extension field is used for indicating an ending time of the uplink or downlink control plane message reception time window.

[0364] Optionally, if an indication value of the eighth extension field is 0, the ending time of the control plane message reception time window is not updated.

[0365] Optionally, if the indication value of the eighth extension field is not 0, the ending time of the control plane message reception time window is updated as the configured control plane message reception time window offset.

[0366] In other implementations, the eighth extension field is used for indicating an offset of the ending time of the uplink or downlink control plane message reception time window.

[0367] Optionally, if the indication value of the eighth extension field is 0, the ending time of the control plane message reception time window is not updated.

[0368] Optionally, if the indication value of the eighth extension field is not 0, the ending time of the control plane message reception time window is updated as an ending time of the configured control plane message reception time window plus the offset indicated by the eighth extension field.

[0369] In other implementations, the ninth extension field is used for indicating a length of the reception time window corresponding to the updated uplink or downlink control plane message.

[0370] Optionally, if an indication value of the ninth extension field is 0, a size of the control plane message reception time window is not updated.

[0371] Optionally, if the indication value of the ninth extension field is not 0, the size of the control plane message reception time window is updated as the length of the control plane message reception time window indicated by the ninth extension field.

[0372] In other implementations, the ninth extension field is used for indicating an offset value of a length of the updated control plane message reception time window relative to a length of the configured control plane message reception time window.

[0373] Optionally, if the indication value of the ninth extension field is 0, the length of the control plane message reception time window is not updated.

[0374] Optionally, if the indication value of the ninth extension field is not 0, the length of the control plane message reception time window is updated as the configured control plane message reception time window plus the offset value indicated by the ninth extension field.

[0375] In other implementations, the tenth extension field is used for indicating an ending time of the updated downlink user plane message reception time window.

[0376] Optionally, if an indication value of the tenth extension field is 0, the ending time of the user plane message reception time window is not updated.

[0377] Optionally, if the indication value of the tenth extension field is not 0, the ending time of the user plane message reception time window is updated as an ending time of the configured user plane message reception time window.

[0378] In other implementations, the tenth extension field is used for indicating an offset value of the ending time of the updated user plane message reception time window relative to the ending time of the configured user plane message reception time window.

[0379] Optionally, if the indication value of the tenth extension field is 0, the ending time of the user plane message reception time window is not updated.

[0380] Optionally, if the indication value of the tenth extension field is not 0, the ending time of the user plane message reception time window is updated as the ending time of the configured user plane message reception time window plus the offset indicated by the tenth extension field.

[0381] In other implementations, the eleventh extension field is used for indicating a length of the updated downlink user plane message reception time window.

[0382] Optionally, if an indication value of the eleventh extension field is 0, the length of the user plane message reception time window is not updated.

[0383] Optionally, if the indication value of the eleventh extension field is not 0, a size of the user plane message reception time window is updated as the user plane message reception time window length indicated by the eleventh extension field.

[0384] In other implementations, the eleventh extension field is used for indicating an offset value of the length of the updated user plane message reception time window relative to a length of the configured downlink user plane message reception time window.

[0385] Optionally, if the indication value of the eleventh extension field is 0, the length of the user plane message reception time window is not updated.

[0386] Optionally, if the indication value of the eleventh extension field is not 0, the length of the user plane message reception time window is updated as the configured user plane message reception time window plus the offset value indicated by the eleventh extension field.

[0387] In other implementations, the method further comprises:

[0388] reporting capability information to the O-DU, the capability information being used for indicating at least one of the following capabilities of the O-RU:

[0389] a capability to support the periodic or repeated transmission of the signal or not;

[0390] a capability to cache messages; and

[0391] a capability to update the reception time window.

[0392] In other implementations, the capability to cache messages is used for indicating the capability to cache the user plane and / or control plane messages that can be provided by the O-DU.

[0393] In other implementations, the capability to cache messages includes the information for indicating the memory size for caching the message that can be provided by the O-DU.

[0394] In other implementations, the capability to cache messages further comprises information for indicating the number of cached messages that can be provided by the O-DU. The message includes the control plane message and / or the user plane message.

[0395] In other implementations, the capability to cache messages indicates, through 1 bit or 2 bits, whether the O-RU has the capability to support the caching of the control plane message and / or the user plane message.

[0396] In other implementations, the capability to update the reception time window is used for indicating the capability to update the reception time window that can be provided.

[0397] As shown in FIG. 8, a communication method for an open radio access network (O-RAN) according to an embodiment of the present disclosure is shown. The method is applied to an O-RAN distributed unit (O-DU), and the method comprises the following steps.

[0398] In step 2001, first control information is transmitted to an O-RAN radio unit (O-RU) for a channel or signal transmitted periodically or repeatedly, to instruct the O-RU to cache the first control information and perform subsequent transmission based on the cached first control information; and, second control information is transmitted to the O-RU according to the cached message state, to instruct the O-RU to update a message reception time window.

[0399] In step 2002, a first feedback message for caching the first control information transmitted by the O-RU is received.

[0400] In some embodiments, if the received first feedback message is acknowledgement information, for data to be transmitted that corresponds to the first control information, the corresponding control information is not transmitted to the O-RU again.

[0401] In some embodiments, the first control information comprises transmission resource related information and first indication information for indicating whether to cache the first control information.

[0402] In some embodiments, the first indication information of the first control information comprises a first information section extension, and the first information section extension comprises at least one of the following extension fields:

[0403] a first extension field for indicating a section corresponding to the first control information;

[0404] a second extension field for indicating activation or deactivation of caching the first control information; and

[0405] a third extension field for indicating the remaining number of transmissions of the signal or channel.

[0406] In some embodiments, the first information section extension further comprises:

[0407] a fourth extension field for indicating whether the O-RU caches data to be transmitted that corresponds to the section.

[0408] In some embodiments, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is 0, and the extension fields in the first information section extension further comprise a fifth extension field for indicating a transmission period of the signal or channel.

[0409] In some embodiments, if the second extension field is used for indicating the activation of caching the first control information, the indication value of the third extension field is not 0, and the extension fields in the first information section extension further comprise a sixth extension field for indicating a time-domain starting position of each repeated transmission of the signal or channel.

[0410] In some embodiments, the method further comprises:

[0411] receiving a second feedback message for caching the data to be transmitted that corresponds to the first control information transmitted by the O-RU.

[0412] In some embodiments, the method further comprises:

[0413] if at least one of the following is satisfied, for the data to be transmitted that corresponds to the first control information, continuously transmitting the corresponding control information to the O-RU from a next period or next transmission:

[0414] the received first feedback message is non-acknowledgement information;

[0415] the first feedback message is not received in a predetermined period of time; and

[0416] the received second feedback message is non-acknowledgement information.

[0417] In the embodiment, when the O-DU determines according to the feedback message transmitted by the O-RU that the reception of the control plane message and / or the user plane message in the current period or current transmission is failed (or, the caching of the control information and / or the data to be transmitted that corresponds to the control information is failed), the corresponding control information is continuously transmitted to the O-RU from the next period or next transmission.

[0418] In some embodiments, the extension fields in the first information section extension further comprise:

[0419] a seventh extension field for indicating the number of sections to be stopped.

[0420] In some embodiments, if an indication value of the seventh extension field is 0 for indicating that all sections in the O-RU stop to be transmitted, the first control information is all the cached control information; and

[0421] if the indication value of the seventh extension field is not 0, the first control information is control information corresponding to the section indicated by the first extension field in the cached control information, wherein the number of the first extension field is the same as the indication value of the seventh extension field.

[0422] In the above embodiment, subsequent transmission is performed by the O-RU based on the cached control information, thus avoiding the repeated transmission of the control information, effectively reducing the message load on a fronthaul interface and improving the resource utilization.

[0423] According to an indication of the cached control plane information recovery acknowledgement capability of the O-RU, the O-DU can configure the cached control plane information recovery feedback indication to request the O-RU to feed back the recovery success / failure state of each piece of the cached control plane information at the corresponding moment. Thus, the O-DU determines whether to retransmit the control plane information subsequently.

[0424] In some embodiments, the O-DU may indicate whether to perform the cached control plane information recovery feedback indication through the existing O-RAN extension field SE22, or may statically configure this function through a management plane.

[0425] According to the states of the control plane message and the user plane message cached by the O-RU, the second control information is transmitted to the O-RU, to instruct the O-RU to perform time window adjustment based on the second control information and use a new time window to receive messages.

[0426] In some implementations, the second control information comprises second indication information for indicating whether to update the reception time window.

[0427] In other implementations, the second indication information of the second control information comprises a second information section extension, and the second information section extension comprises at least one of the following extension fields:

[0428] an eighth extension field for indicating the control plane message reception time window offset;

[0429] a ninth extension field for indicating the control plane message reception time window length;

[0430] a tenth extension field for indicating the user plane message reception time window offset; and

[0431] an eleventh extension field for indicating the user plane message reception time window length.

[0432] In other implementations, the eighth extension field is used for indicating an ending time of the reception time window corresponding to the updated uplink and / or downlink control plane message.

[0433] In other implementations, the eighth extension field is used for indicating an offset of the ending time of the reception time window corresponding to the uplink or downlink control plane message relative to an ending time of the reception time window corresponding to the configured uplink or downlink control plane message.

[0434] In other implementations, the ninth extension field is used for indicating a length of the reception time window corresponding to the updated uplink or downlink control plane message.

[0435] In other implementations, the ninth extension field is used for indicating an offset value of the length of the updated uplink or downlink control plane message reception time window relative to a length of the configured control plane message reception time window.

[0436] In other implementations, the tenth extension field is used for indicating an ending time of the reception time window corresponding to the updated downlink user plane message.

[0437] In other implementations, the tenth extension field is used for indicating an offset value of an ending time of the downlink user plane message reception time window relative to an ending time of the configured user plane message reception time window.

[0438] In other implementations, the eleventh extension field is used for indicating a length of the updated downlink user plane message reception time window.

[0439] In other implementations, the eleventh extension field is used for indicating an offset value of the length of the updated downlink user plane message reception time window relative to a length of the configured downlink user plane message reception time window.

[0440] In some embodiments, the method further comprises:

[0441] receiving capability information reported by the O-RU, the capability information being used for indicating at least one of the following capabilities of the O-RU:

[0442] a capability to support the periodic or repeated transmission of the signal or not;

[0443] a capability to cache messages; and

[0444] a capability to update the reception time window.

[0445] Depending on the signaling (signal) type and application scenario, the embodiments of the present disclosure can be classified as follows:

[0446] For activation, it is classified into class A for activation of periodic signals and class B for activation of repeatedly transmitted signals. For deactivation, it is classified as class C for deactivation directly using the extension field, class D for deactivation of the current configuration by reusing repetitionId, and class E for updating the reception time window. The present disclosure will be described by the following several embodiments:

[0447] Embodiment 1: Activation method for reducing the fronthaul of periodic signals;

[0448] Embodiment 2: Activation method for reducing the fronthaul of repeated transmission;

[0449] Embodiment 3: Deactivation of periodic / repeated transmission by using a newly added extension field;

[0450] Embodiment 4: Deactivation of periodic / repeated transmission by using repetitionId;

[0451] Embodiment 5: Method of indicating a recovery state of the cached control plane information; and

[0452] Embodiment 6: Method of informing the O-RU to update the reception time window according to the cache condition.

[0453] It is to be noted that, the scheme of the present disclosure is not limited to the above several embodiments, and any embodiment that uses the related innovations of the present disclosure or combines the innovations of the present disclosure shall fall into the scope of protection of the present disclosure.

[0454] Embodiment 1:

[0455] The activation method for reducing the fronthaul of periodic signals will be described in detail with reference to FIG. 9. As shown in FIG. 9, the method comprises the following steps.

[0456] Step 401 is a process of reporting, by the O-RU, the periodic / repeated transmission capability, the capability to cache messages, and the capability to update the reception time window to the O-DU.

[0457] The process is performed in the management planes of the O-RU and the O-DU. A section extension related to the periodic / repeated transmission capability is added in the section extension list in the management plane to realize the support for the periodic / repeated transmission capability; and, a section extension related to the capability to update the reception time window is added to realize the support for the capability to update the reception time window. The reporting of the capability to cache messages is added in the management plane.

[0458] Optionally, the O-RU reports the supported section extensions to the O-DU through a section extension list (supported-section-extensions). If the supported-section-extensions supported by the O-RU include a section extension related to the periodic / repeated transmission capability, it indicates that the O-RU supports this section extension. Further, when the O-RU supports this section extension, it can be determined that the O-RU supports the periodic / repeated transmission. If the supported-section-extensions supported by the O-RU do not include a section extension related to the periodic / repeated transmission capability, it indicates that the O-RU does not support this section extension. Further, it is determined that the O-RU does not support the periodic / repeated transmission.

[0459] Optionally, the O-RU reports, to the O-DU, a memory size allocated for caching the control plane message and the user plane message.

[0460] Optionally, the O-RU reports the supported section extensions to the O-DU through a section extension list (supported-section-extensions). If the supported-section-extensions supported by the O-RU include a section extension related to the capability to update the reception time window, it indicates that the O-RU supports this section extension. Further, when the O-RU supports this section extension, it can be determined that the O-RU supports the updating of the message reception time window. If the supported-section-extensions supported by the O-RU do not include a section extension related to the updating of the message reception time window, it indicates that the O-RU does not support this section extension. Further, it is determined that the O-RU does not support the updating of the message reception time window.

[0461] If the O-DU supports the periodic / repeated transmission, when the O-DU receives the section extension list reported by the O-RU and if the section extension list reported by the O-RU carries the section extension related to the periodic / repeated transmission capability, the periodic / repeated transmission is enabled; otherwise, the periodic / repeated transmission is disabled. If the O-DU does not support the periodic / repeated transmission, for backward compatibility, the O-DU will ignore the periodic / repeated transmission capability of the O-RU. Optionally, the O-DU may continuously monitor the capacity of the fronthaul interface, and updates the capability to cache the control plane / user plane according to whether the capacity of the fronthaul interface is limited. If the capacity of the fronthaul interface is not limited, it can be instructed to stop caching the control plane / user plane.

[0462] Step 402 is a process of triggering the periodic / repeated transmission function.

[0463] The process is performed in the O-DU, and the O-DU determines when to perform the periodic / repeated transmission. The embodiment is mainly specific to periodic signals such as CSI-RSs and SSBs, but it is not limited thereto.

[0464] Specifically, the O-DU will determine, according to one or more of the configuration information (e.g., period and offset, semi-static) of the transmitted signal, the periodic scheduling information, the signal type and the downlink control information (DCI) of periodic scheduling, whether the signal exhibits the periodic or repetitive characteristic. It should be understood that, in the embodiments of the present disclosure, the way of determining, by the O-DU, whether the signal exhibits the periodic or repetitive characteristic is not limited thereto, and the determination can also be performed based on other parameters or characteristics of the signal, which will not be limited in the embodiments of the present disclosure.

[0465] When the signal is transmitted periodically or repeatedly and the resource position occupied by the transmission in each period is fixed, for the control information, other information except for the time-domain starting position in each transmission is the same; or, if the O-RU feedback failure is processed for the current periodic transmission, the periodic / repeated transmission is performed when the next periodic transmission is triggered. When the signal is determined as a periodic signal, it is determined according to the ACK feedback of the O-RU whether the signal has cached the corresponding control information and I / Q data in the O-RU; if the corresponding control information and I / Q data have been cached, a step 406 will be performed; and, if the corresponding control information and I / Q data have not been cached, a step 403 will be performed at a next periodic transmission moment.

[0466] In the embodiment, the O-RU feedback failure is determined in the following way:

[0467] 1. When only the control plane message needs to be fed back, if the control plane feedback message is not received over time, or if the received feedback is a NACK message, the O-RU feedback failure is determined.

[0468] 2. When both the control plane message and the user plane message need to be fed back, if only the feedback of the control plane is failed, or only the feedback of the user plane is failed, or the feedbacks of the control plane and the user plane are failed, the O-RU feedback failure is determined.

[0469] The above only shows a simplified method of determining the O-RU feedback failure, but the implementation is not limited to this method. For example, if both the control plane message and the user plane message are fed back, but the control plane feedback is successful and the user plane feedback is failed, when the next periodic transmission is triggered, the repeated transmission and feedback of only the user plane message can be considered.

[0470] The method of determining the O-RU feedback failure is also applied to the following Embodiment 2, Embodiment 3 and Embodiment 4, and will not be repeated hereinafter.

[0471] Step 403 is the creation and transmission of the control plane message and the user plane message corresponding to the periodic signal. The process is performed in the O-DU. The creation and transmission process of the control plane message is the same as the creation and transmission process of the existing related control plane message, and a newly added section extension structure can be defined as in Table 1 below:

[0472]

[0473] Each extension field in the extension structure shown in the above Table 1 is described below.

[0474] ef (extension flag): it is an extension identifier which occupies 1 bit. When ef = 1, it indicates that there are other section extensions after the section extension; and, when ef = 0, it indicates that this extension is the last section extension. It should be understood that, if the section extension exists, the ef in the previous section description or section extension is identified as 1.

[0475] extType (extension type): it occupies 7 bits, indicating the extension type. For the extension type, it may be filled with a number of the section extension. For example, from the number 0, if there are other section extensions (e.g., extension type 0, extension type 1 and extension type 2) before the section extension, the extension type of the section extension is numbered as 3.

[0476] extLen (extension length): it occupies 8 bits, and it is a size of the extension structure, indicating how many 32-bit or 4-byte the whole extension occupies.

[0477] repetitionIdAddRel: it occupies 1 bit, indicating the activation or deactivation of the periodic / repeated transmission. For example, when repetitionIdAddRel is 1, activation is indicated; and, when repetitionIdAddRel is 0, deactivation is indicated.

[0478] repetitionNum: it occupies 1 bit, indicating the remaining number of transmissions. For example, when repetitionNum is 0, the periodic transmission is indicated. At this time, the number of transmissions is infinite.

[0479] dataBuffer: it occupies 1 bit, indicating whether the I / Q data corresponding to the section is cached. For example, when dataBuffer is 1, it indicates that the I / Q data needs to be cached; and, when dataBuffer is 0, it indicates that the I / Q data is not cached.

[0480] repetitionId: it occupies 8 bits, and each ID uniquely corresponds to (is bound with) one sectionId.

[0481] Time interval T: it occupies 8 bits, indicating the period interval for caching messages.

[0482] zero pad to 4-byte boundary: zero padding is performed, so that the number of bytes occupied by the section extension is consistent with the number of bytes defined by extLen.

[0483] It is to be noted that the bit length setting of the above fields is only an example. If the number of bits occupied by some fields is increased or decreased, or indicated by different indication methods, it is also applied to this patent (for example, the number of bits of the repetitionId is extended from 8 bits to 16 bits, and the period is only indicated by the number of symbols or slots, etc.).

[0484] It is also to be noted that, the extension field repetitionId may correspond to the above first extension field, the extension field dataBuffer may correspond to the above fourth extension field, the extension field repetitionIdAddRel may correspond to the above second extension field, the extension field repetitionNum may correspond to the above third extension field, and the extension field Time interval T may correspond to the above fifth extension field. Optionally, Time interval T may be at least one of frameNum, subframeNum, slotNum and SymbolNum. For example, if frameNum=1 and other extension fields are 0, it indicates that the period is 1 frame, or if frameNum=1, subframeNum=1 and other extension fields are 0, it indicates that the period is 1 frame + 1 subframe.

[0485] For the activation of the periodic signal, each section corresponding to the periodic signal is associated with the periodic / repeated transmission extension, the extension field repetitionIdAddRel is fixed as 1, repetitionNum is fixed as 0, and the period is the transmission period corresponding to this signal. If the I / Q data corresponding to the section during each transmission is the same, the I / Q data can be cached to the O-RU. Thus, the corresponding extension field dataBuffer is 1.

[0486] For the failure of the simplified feedback of the O-RU, the creation and transmission of both the user plane message and the control plane message need to be considered. However, in a scenario where the O-RU feeds back the control plane successfully but feeds back the user plane unsuccessfully, it is also possible to only consider the transmission of the user plane message. Processing both the user plane message and the control plane message or only the user plane message depends on the method of determining the O-RU feedback failure in the step 402. The processing is also applied to Embodiment 2, Embodiment 3 and Embodiment 5, and will not be repeated hereinafter.

[0487] Step 404 is a process of receiving the control plane message and the user plane message corresponding to the periodic signal transmission. The process is performed in the O-RU.

[0488] The O-RU parses the received messages. For the control plane message, it is identified according to the extension field extType whether it includes the periodic / repeated transmission extension, and if it includes the periodic / repeated transmission extension, the corresponding control information (which may correspond to the above first control information) is saved. If the extension field dataBuffer in the section extension structure indicates that the I / Q data needs to be cached, the I / Q data of the section corresponding to the control information needs to be extracted from the user plane message and then cached.

[0489] Step 405 is an ACK process. The process is performed in the O-RU.

[0490] After the O-RU caches the control information and the I / Q data, the processing result needs to be informed to the O-DU. The result feedback of the O-RU is classified into a control plane message feedback and a user plane message feedback.

[0491] The control plane message feedback may be realized by means of the existing section extension 22 and message type 8. When the section is associated with the periodic / repeated transmission extension, it is also associated with one extension 22. When the O-RU receives the section in the control plane message and performs processing successfully, by carrying ack / NackReqId in the extension 222 through the message type 8, the O-DU is notified whether the control plane message is received successfully.

[0492] Specifically, if the extension supports a recovery success / failure acknowledgement of the cached control plane information, the O-RU also needs extensions for support, specifically referring to the description of Embodiment 5.

[0493] The user plane message feedback may be realized by adding a corresponding alarm index in the error management. Specifically, when it is found that it is necessary to cache the I / Q data of the section corresponding to the control information by parsing the control plane message, if the O-RU successfully obtains the I / Q data corresponding to the section, it indicates that the user plane data is received successfully, and the error management module does not perform processing. If the I / Q data corresponding to the section is obtained unsuccessfully, it indicates that the user plane data is cached unsuccessfully. At this time, a newly added alarm index (flag) is reported to the O-DU through the error management module of the management plane.

[0494] Step 406 is a processing process of the periodic / repeated transmission. The process is performed in the O-RU.

[0495] If the O-RU has cached the control information and the corresponding I / Q data (it may be determined by the step 402 that the control information and the corresponding I / Q data has been cached, or the control information and the corresponding I / Q data is cached by the step 404), the transmission starting position of the next piece of control information of the signal may be determined according to the cached control information. Optionally, the transmission starting position of the next piece of control information may be inferred by using the Time interval T. Meantime, the O-DU will not repeatedly transmit the cached control plane message and transmit or receive the corresponding user plane message.

[0496] Specifically, the transmission starting position of the next piece of control information is the starting transmission moment (i.e., time-domain starting position) of the cached control information (which may be interpreted as the current control information) plus the period. Except for the time-domain starting position, the next piece of control information is consistent with the cached control information. For the next piece of control information, if the O-RU does not cache the corresponding I / O data, the O-RU needs to receive the corresponding user plane message, and the processing process after reception is consistent with the existing process. If the corresponding I / Q data has been cached, the I / Q data corresponding to the section is directly read from the cache, and the process after obtaining the I / Q data is consistent with the existing process.

[0497] Embodiment 2:

[0498] The activation method for reducing the fronthaul of repeated transmission will be described in detail with reference to FIG. 10. As shown in FIG. 10, the method comprises the following steps.

[0499] Step 501 is a process of reporting, by the O-RU, the periodic / repeated transmission capability to the O-DU. A specific implementation of the process may refer to the content of the step 401 in the above Embodiment 1 and will be repeated here.

[0500] Step 502 is a process of triggering the periodic / repeated transmission function.

[0501] The process is performed in the O-DU, and the O-DU determines when to perform the periodic / repeated transmission. This embodiment is mainly specific to repeatedly transmitted signals such as uplink repeated transmission, but it is not limited thereto.

[0502] Specifically, when the repeated transmission occurs, the number of subsequent transmissions may be known in advance, and other control information except for the time-domain transmission starting moment is the same in each retransmission. That is, for the control information, except for the time-domain starting moment, other information may be reused. When the repeated transmission is determined, it is determined according to the ACK feedback of the O-RU whether the signal has cached the corresponding control information and I / Q data in the O-RU. If the corresponding control information and I / Q data have been cached, a step 506 will be performed, and if the corresponding control information and I / Q data have not been cached, the process will proceed to a step 503.

[0503] Step 503 is the creation and transmission of the control plane message corresponding to the repeatedly transmitted signal. The process is performed in the O-DU. The creation and transmission process of the control plane message is the same as the creation and transmission process of the existing related control plane message, and a newly added section extension structure can be defined as in Table 2 below:

[0504]

[0505] Some fields in the extension structure shown in the above Table 2 are the same as the fields in the extension structure shown in Table 1 in Embodiment 1. For the simplicity of description, the same fields will not be repeated here, and only different fields will be described below.

[0506] Time interval Tn for nth transmission: it occupies 8 bits, indicating the time interval for the nthrepeated transmission. When the periodic or repeated transmission has regular different intervals, the periodic / repeated time interval may be indicated by combining multiple intervals.

[0507] It is to be noted that the bit length setting of the above fields is only an example. If the number of bits occupied by some fields is increased or decreased, or indicated by different indication methods, it is also applied to the scheme in the embodiments of the present disclosure. For example, the number of bits of the repetitionId is extended from 8 bits to 16 bits, and the period is only indicated by the number of symbols or slots, and the like. However, it is not limited thereto.

[0508] For the activation of the repeated transmission, each section corresponding to the transmission is associated with the periodic / repeated transmission extension, the extension field repetitionIdAddRel is fixed as 1, and the extension field repetitionNum is the remaining number of retransmissions. Considering that the I / Q data will not be the same in the current retransmission, the extension field dataBuffer is 0. The time-domain starting moment corresponding to each subsequent retransmission may be successfully filled in the extension fields, and the number of the retransmission time-domain information is consistent with the value of repetitionNum.

[0509] Step 504 is a process of receiving the control plane message corresponding to the transmission of the repeatedly transmitted signal. A specific implementation of the process may refer to the content of the step 404 in Embodiment 1, but the processing of the user plane message is not involved in the embodiment.

[0510] Step 505 is an ACK process. A specific implementation of the process may refer to the content of the step 405 in Embodiment 1, but the processing of the user plane message is not involved in the embodiment.

[0511] Step 506 is a processing process of the periodic / repeated transmission. The process is performed in the O-RU.

[0512] A specific implementation of the process may be basically consistent with the description of the step 406 in Embodiment 1. In the embodiment, the starting position of each repeated transmission is known but may not be periodic. The O-DU provides the corresponding transmission interval T for each repeated transmission, and then, the O-RU may determine the transmission starting position of the next piece of control information of the signal according to the cached control information. Specifically, the repeated ransmission is performed according to the transmission starting position and the number of transmissions indicated by the extension fields. When the O-RU completes the (repetitionNum)thtransmission, the O-RU automatically clears the control information and I / Q data corresponding to the extension field repetitionId.

[0513] Embodiment 3:

[0514] The method of deactivating of the periodic / repeated transmission by using an extension field will be described in detail with reference to FIG. 11. As shown in FIG. 11, the method comprises the following steps.

[0515] Step 601 is a process of transmitting, by the O-DU, a deactivation indication extension to the O-RU for determination.

[0516] The process is performed in the O-DU. When the activated periodic / repeated transmission needs to be terminated, the O-DU triggers a deactivation process and issues a deactivation instruction, and then, the O-DU will wait for an ACK feedback corresponding to the control plane message. After an ACK message fed back by the O-RU is received, the deactivation process is terminated. After the O-DU receives a NACK message or waits for the ACK message until timeout, the deactivation process is triggered again.

[0517] Step 602 is the creation and transmission of the control plane message corresponding to the periodic / repeated transmission deactivation indication. The process is performed in the O-DU. The creation and transmission process of the control plane message is the same as the creation and transmission process of the existing related control plane message, and a newly added section extension structure may be defined as in Table 3 below:

[0518]

[0519] Some fields in the extension structure shown in the above Table 3 are the same as the fields in the extension structure shown in Table 1 in Embodiment 1. For the simplicity of description, the same fields will not be repeated here, and only different fields will be described below.

[0520] repetitionIdNum: it occupies 9 bits, indicating the number of repetitionId to be stopped for periodic / repeated transmission. When repetitionIdNum is 0, it indicates that all periodic / repeated transmissions in the O-RU are stopped.

[0521] For deactivation, the extension field repetitionIdAddRel is fixed as 0. The value of repetitionIdNum is consistent with the number of repetitionId. If repetitionIdNum is 0, the extension section may not carry any repetitionId.

[0522] It is to be noted that the bit length setting of the above fields is only an example. If the number of bits occupied by some fields is increased or decreased, or indicated by different indication methods, it is also applied to the scheme in the embodiments of the present disclosure. For example, the number of bits of the repetitionId is extended from 8 bits to 16 bits. However, it is not limited thereto.

[0523] It is also to be noted that, the extension field repetitionIdNum may correspond to the above seventh extension field, the extension field repetitionId may correspond to the above first extension field, and the extension field repetitionIdAddRel may correspond to the above second extension field.

[0524] When the deactivation is triggered, the O-DU determines the repetitionId to be deactivated and constructs a corresponding section extension structure accordingly, then selects one section in the control plane message that is to be transmitted at this time, and attaches the section extension structure to the section.

[0525] Step 603 is a process of receiving the control plane message corresponding to the periodic / repeated transmission.

[0526] A specific implementation of the process may refer to the content of the step 404 in Embodiment 1, but the processing of the user plane message is not involved in the embodiment.

[0527] Step 604 is a process of the deactivation processing of the periodic / repeated transmission.

[0528] The process is performed in the O-RU. When the section extension structure for deactivation is received, the control information and I / Q data corresponding to the repetitionId carried in the section extension structure are found out and cleared. If repetitionIdNum is 0, all the control information and I / Q data cached in the O-RU are cleared.

[0529] Step 605 is an ACK process. A specific implementation of the process may refer to the content of the step 405 in Embodiment 1, but the processing of the user plane message is not involved in the embodiment.

[0530] It is to be noted that there is no strict sequential processing relationship between the step 604 and the step 605 in the embodiment.

[0531] Embodiment 4: Method of deactivating of the periodic / repeated transmission by using repetitionId

[0532] The method of deactivating of the periodic / repeated transmission by using repetitionId will be described in detail with reference to FIG. 12. As shown in FIG. 12, the method comprises the following steps.

[0533] Step 701 is a process of transmitting, by the O-DU, a deactivation indication to the O-RU for determination.

[0534] The process is performed in the O-DU. When it is necessary to terminate the activated periodic / repeated transmission and other periodic / repeated transmissions need to be activated, the process is triggered. After an ACK message fed back by the O-RU is received, the process ends. If a NACK message is received or the ACK message is not received (it waits for the ACK message until timeout), the process also ends. Then, Embodiment 3 is referenced for the deactivated periodic / repeated transmission, Embodiment 1 is referenced for the newly activated periodic transmission, and Embodiment 2 is referenced for the newly activated repeated transmission.

[0535] In the embodiment, to activate the caching of the first control information, if the repetitionId corresponding to the first control information has cached the third control information and corresponding I / Q data, the repetitionId may be directly reused to cache the first control information after the third control information and corresponding I / Q data corresponding to the repetitionId are cleared. At this time, it is unnecessary to use the extension field structure in Embodiment 3 to deactivate the first control information corresponding to the repetitionId. If the reusing of the repetitionId is completed, the O-RU may transmit the ACK message to the O-DU.

[0536] If the O-DU receives the NACK message or does not receive the ACK message, it is necessary to perform the process of Embodiment 3 to deactivate the repetitionId and then perform Embodiment 1 or Embodiment 2.

[0537] Step 702 is the creation and transmission of the control plane message and the user plane message corresponding to the periodic / repeated transmission deactivation and activation.

[0538] The process is performed in the O-DU. The creation and transmission process of the control plane message is the same as the creation and transmission process of the existing related control plane message. For activation, the section extension structure may refer to Embodiment 1 or Embodiment 2, specifically depending on the signal type.

[0539] It is to be noted that, the field repetitionId in the section extension structure in the embodiment must have been cached and used by the O-RU. That is, some or all repetitionId (to be activated) in the section extension structure in the embodiment reuse the deactivated repetitionId. If the number of repetitionId to be deactivated is greater than the number of repetitionId to be activated, the section also needs to add more repetitionId to the corresponding deactivated section extension structure in the way of Embodiment 3.

[0540] Step 703 is a process of receiving the control plane message and the user plane message corresponding to the periodic / repeated transmission. A specific implementation of the process may refer to the content of the step 404 in Embodiment 1.

[0541] Step 704 is an ACK process. A specific implementation of the process may refer to the content of the step 405 in Embodiment 1.

[0542] Step 705 is a processing process of the periodic / repeated transmission. The process is performed in the O-RU.

[0543] A specific implementation of the process may be similar to the step 406 in Embodiment 1. However, since the repetitionId will be reused in the scheme in the embodiment, before the caching of the control information and I / Q data corresponding to the repetitionId, it is necessary to clear the information already cached by the repetitionId.

[0544] For example, to activate the caching of the control information 2, the repetitionId corresponding to the control information 2 is repetitionId#1. If the repetitionId#1 has cached the control information 1 and the I / Q data 1 and if the repetitionId#1 needs to be reused, the control information 1 and the I / Q data 1 may be cleared first, and the control information 2 and the I / Q data 2 corresponding to the repetitionId#1 are then cached.

[0545] It is to be noted that the activation / deactivation in the above embodiments are specific to the section. One periodically / repeatedly transmitted signal corresponds to at least one control plane message, one control plane message corresponds to one or more sections, one piece of control information corresponds to one sectionID, and one sectionId corresponds to (is bound with) one repetitionId.

[0546] Embodiment 5: Recovery success / failure indication of the cached control plane information

[0547] The recovery success / failure indication of the cached control plane information will be described in detail with reference to FIG. 13. As shown in FIG. 13, the method comprises the following steps.

[0548] In step 801, the O-DU transmits a request to the O-RU to obtain a recovery state feedback of each cached control plane message. A flag bit bufferedAckNack may be added in the existing section extension 22 of the O-RAN for indication, specifically referring to Table 4 below.

[0549]

[0550] Some fields in the extension structure shown in the above Table 4 are the same as the fields in the extension structure shown in Table 1 in Embodiment 1. For the simplicity of description, the same fields will not be repeated here, and only different fields will be described below.

[0551] ackNackReqId: it occupies 16 bits, indicating an initial control plane information ID corresponding to the cached control plane allocated by the O-DU. For the control plane information of the information ID and the cached control plane information, the O-RU needs to feed back a cache recovery success / failure state.

[0552] bufferedAckNack: it indicates whether to feed back a recovery state of the cached control plane information, where 1 represents YES, and 0 represents NO.

[0553] Optionally, the O-DU may also indicate whether the O-RU needs to feed back the recovery state of each cached control plane message by adding a new control plane capability configuration.

[0554] In step 802, the O-RU transmits a cached control plane information recovery success / failure indication to the O-DU.

[0555] The process is performed in the O-RU. At the moment when the cached control plane information needs to be recovered, if the O-RU can successfully obtain the cached control plane information, an ACK is indicated; otherwise, a NACK is indicated.

[0556] The O-RU indicates the recovery success / failure indication of the cache point corresponding to each piece of control plane information through a bitmap.

[0557] In step 803, the control plane information is created and transmitted. The process is performed in the O-RU. The creation and transmission process of the control plane message is the same as the creation and transmission process of the existing related control plane message, and a newly added section extension structure may be defined as in Table 5 below:

[0558]

[0559] Some fields in the extension structure shown in the above Table 5 are the same as the fields in the extension structure shown in Table 1 in Embodiment 1. For the simplicity of description, the same fields will not be repeated here, and only different fields will be described below.

[0560] ackNackReqId: it occupies 16 bits, indicating an initial control plane information ID corresponding to the cached control plane allocated by the O-DU. For the control plane information of the information ID and the cached control plane information, the O-RU needs to feed back a cache recovery success / failure state.

[0561] ackNackBitmap: it occupies 16 bits, indicating a recovery state of each piece of the cached control plane information. The biggest feature represents a first piece of the cached control plane information, and the second bit represents a second piece of the cached control plane information, and so on. If the numerical value of the second bit is 0, it indicates that the second piece of the cached control plane information is recovered successfully. If the numerical value of the second bit is 1, it indicates that the second piece of the cached control plane information is recovered unsuccessfully.

[0562] It is to be noted that the bit length setting of the above fields is only an example. If the number of bits occupied by some fields is increased or decreased, or indicated by different indication methods, it is also applied to the scheme in the embodiments of the present disclosure.

[0563] Optionally, the O-RU may also directly use the existing section extension 8 in the O-RAN to indicate the recovery success / failure state. A time indication (radio frame number, subframe number, slot number, and symbol Id) may be padded as the time corresponding to the cached control plane information recovery moment.

[0564] Embodiment 6: Informing the O-RU to update the reception time window according to the cache condition.

[0565] The method of updating the reception time window will be described in detail with reference to FIGS. 14 and 15. As shown in FIG. 14, the method comprises the following steps.

[0566] In step 901, the O-DU transmits reception time window update information of an uplink or downlink control plane message and reception time window update information of a downlink user plane message to the O-RU.

[0567] The process is performed in the O-DU. When it is necessary to update the reception time window, the O-DU will indicate the reception time window update information of the uplink or downlink control plane message and the reception time window update information of the downlink user plane information through a control plane message.

[0568] Specifically, for the calculation of a time window offset of the user plane message, the calculation may be performed in combination with one or more of the following information: the number of control plane / user plane messages, the number of resource elements (REs) occupied by each user plane message, a user plane message header size, a compressed bit width, the number of multi-user simultaneous scheduling layers, the number of carriers, and the like.

[0569] Specifically, for the calculation of a time window offset of the control plane message, the calculation may be performed in combination with one or more of the following information: the number of control plane messages, a size of the control plane message, the number of multi-user simultaneous scheduling layers, the number of carriers, and the like.

[0570] In step 902, the control plane information is created and transmitted.

[0571] The process is performed in the O-DU. The creation and transmission process of the control plane message is the same as the creation and transmission process of the existing related control plane message, and a newly added section extension structure may be defined as in Table 6 below:

[0572]

[0573] Some fields in the extension structure shown in the above Table 6 are the same as the fields in the extension structure shown in Table 1 in Embodiment 1. For the simplicity of description, the same fields will not be repeated here, and only different fields will be described below.

[0574] C-Plane receptionWindowOffset: it occupies 16 bits, indicating the offset of the ending time of the updated control plane message reception time window. When C-Plane receptionWindowOffset is 0, it indicates that it is unnecessary to update the ending time of the reception time window of the uplink / downlink control plane message.

[0575] C-Plane receptionWindowSize: it occupies 14 bits, indicating the length of the ending time of the updated control plane message reception time window. When C-Plane receptionWindowSize is 0, it indicates that it is unnecessary to update the reception time window length of the uplink / downlink control plane message. If the value of the reception time window is less than (T2a_max - T2a_min), the O-RU will successfully receive the control plane message.

[0576] U-Plane receptionWindowOffset: it occupies 16 bits, indicating the offset of the ending time of the updated user plane message reception time window. When U-Plane receptionWindowOffset is 0, it indicates that it is unnecessary to update the ending time of the reception time window of the uplink / downlink user plane message.

[0577] U-Plane receptionWindowSize: it occupies 14 bits, indicating the length of the user plane message reception time window to be updated. When U-Plane receptionWindowSize is 0, it indicates that it is unnecessary to update the length of the reception time window of the uplink / downlink user plane message. If the value of the reception time window is less than (T2a_max - T2a_min), the O-RU will successfully receive the control plane message.

[0578] It is to be noted that the bit length setting of the above fields is only an example. If the number of bits occupied by some fields is increased or decreased, or indicated by different indication methods, it is also applied to the scheme in the embodiments of the present disclosure.

[0579] It is also to be noted that, the extension field C-Plane receptionWindowOffset may correspond to the above eighth extension field, the extension field C-Plane receptionWindowSize may correspond to the above ninth extension field, the extension field U-Plane receptionWindowOffset may correspond to the above tenth extension field, and the extension field U-Plane receptionWindowSize may correspond to the above eleventh extension field.

[0580] Specifically, upon receiving the reception time window adjustment indication transmitted by the O-DU, the O-RU will update the reception time window. The updated reception time window will be continuously valid until new reception time window adjustment information is detected or it is time to end the caching.

[0581] Optionally, the method of updating the control plane time window is as follows:

[0582] T2a_min_cp after updating = T2a_min_cp_dl before updating + C-plane receptionWindowOffset.

[0583] T2a_max_cp after updating = T2a_min_cp_dl before updating + C-plane receptionWindowOffset + C-plane receptionWindowSize.

[0584] Optionally, the method of updating the user plane time window is as follows:

[0585] T2a_min_up after updating = T2a_min_cp_dl before updating + U-plane receptionWindowOffset.

[0586] T2a_max_up after updating = T2a_min_cp_dl before updating + U-plane receptionWindowOffset + U-plane receptionWindowSize.

[0587] Based on the same principle as the method provided in the embodiments of the present disclosure, an embodiment of the present disclosure provides an electronic device, comprising: a transceiver; and a processor coupled to the transceiver, wherein the at least one processor is configured to implement the method provided in any optional embodiment of the present disclosure.

[0588] Optionally, the electronic device may be an O-RAN distributed unit (O-DU), and the at least one processor may be configured to perform the method performed by the O-DU provided in any one of the embodiments of the present disclosure.

[0589] Optionally, the electronic device may be an O-RAN radio unit (O-RU), and the at least one processor may be configured to perform the any method performed by the O-RU provided in the embodiments of the present disclosure.

[0590] FIG. 16 shows a schematic structure diagram of an electronic device provided in the optional embodiment of the present disclosure. As shown in FIG. 16, the electronic device 4000 shown in FIG. 16 may include a processor 4001 and a memory 4003. The processor 4001 is connected to the memory 4003, for example, through a bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004 that can be used for data exchange, for example, transmission and reception of data, between the electronic device and other electronic device. It should be noted that, in practical applications, the number of transceiver 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute any limitations to the embodiments of the present disclosure. Optionally, the electronic device may be an O-DU, an O-RU or other network nodes.

[0591] The processor 4001 may be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or perform various exemplary logical blocks, modules and circuits described in connection with the present disclosure. The processor 4001 may also be a combination for realizing computing functions, for example, a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0592] The bus 4002 may include a path to transfer information between the components described above. The bus 4002 may be a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, and the like. The bus 4002 may be an address bus, a data bus, a control bus, and the like. For ease of presentation, the bus is represented by only one thick line in FIG. 16. However, it does not mean that there is only one bus or one type of buses.

[0593] The memory 4003 may be, but not limited to, read only memories (ROMs) or other types of static storage devices that can store static information and instructions, random access memories (RAMs) or other types of dynamic storage devices that can store information and instructions, may be electrically erasable programmable read only memories (EEPROMs), compact disc read only memories (CD-ROMs) or other optical disk storages, optical disc storages (including compact discs, laser discs, discs, digital versatile discs, blue-ray discs, etc.), magnetic storage media or other magnetic storage devices, or any other media that can carry or store desired program codes in the form of instructions or data structures and that can be accessed by computers.

[0594] The memory 4003 is used to store application codes (computer programs) for executing the solutions of the present disclosure, and is controlled by the processor 4001. The processor 4001 is used to execute the application codes stored in the memory 4003 to implement the solution provided in any method embodiment described above.

[0595] Embodiments of the present disclosure provide a computer-readable storage medium having a computer program stored on the computer-readable storage medium, the computer program, when executed by a processor, implements the steps and corresponding contents of the foregoing method embodiments.

[0596] Embodiments of the present disclosure also provide a computer program product including a computer program, the computer program when executed by a processor can implement the steps and corresponding contents of the preceding method embodiments.

[0597] According to embodiments, a method may be performed by an open radio access network (O-RAN) radio unit (O-RU). The method may comprise caching first control information for a signal transmitted periodically or repeatedly. The method may comprise performing subsequent transmission based on the cached first control information.

[0598] In an embodiment, the method may comprise receiving a control plane message transmitted by an O-RAN distributed unit (O-DU), the control plane message comprising at least one piece of the first control information.

[0599] In an embodiment, the first control information may comprise first indication information for indicating whether to cache the first control information. For example, caching first control information may comprise caching the first control information according to the first indication information for indicating whether to cache the first control information.

[0600] In an embodiment, the method may comprise determining whether to cache data to be transmitted that corresponds to the first control information and if it is determined to cache the data to be transmitted, and caching data to be transmitted in a user plane message transmitted by the O-DU. For example, performing subsequent transmission based on the cached first control information may comprise transmitting the cached data to be transmitted based on the cached first control information.

[0601] In an embodiment, the first indication information may comprise a first information section extension. For example, the first information section extension may comprise at least one of a first extension field for indicating a section corresponding to the first control information, a second extension field for indicating activation or deactivation of caching the first control information, and a third extension field for indicating the remaining number of transmissions of the signal.

[0602] In an embodiment, the first information section extension may comprise a fourth extension field for indicating whether the O-RU caches data to be transmitted that corresponds to the section.

[0603] In an embodiment, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is 0, and the first information section extension may comprise a fifth extension field for indicating a transmission period of the signal.

[0604] In an embodiment, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is not 0, and the first information section extension may comprise a sixth extension field for indicating a time-domain starting position of each repeated transmission of the signal.

[0605] In an embodiment, the method may comprise clearing the cached first control information after the remaining number of transmissions indicated by the third extension field is transmitted based on the cached first control information.

[0606] In an embodiment, if the second extension field is used for indicating the deactivation of caching the first control information, the method may comprise clearing the cached first control information according to the extension fields in the first information section extension.

[0607] In an embodiment, the method may comprise if the data to be transmitted that corresponds to the first control information has been cached, clearing the cached data to be transmitted.

[0608] In an embodiment, the extension fields in the first information section extension may comprise a seventh extension field for indicating the number of sections to be stopped. If an indication value of the seventh extension field is 0 for indicating that all sections in the O-RU stop to be transmitted, the first control information is all the cached control information. If the indication value of the seventh extension field is not 0, the first control information is control information corresponding to the section indicated by the first extension field in the cached control information, wherein the number of the first extension field is the same as the indication value of the seventh extension field.

[0609] In an embodiment, the first control information may comprise cached control plane information feedback indication information for indicating whether to feed back a recovery state of the cached control plane information. The method may comprise if it is determined to feed back the recovery state of each piece of the cached control plane information, indicating the recovery state of each piece of the cached control plane information as SUCCESSFUL through first information, and indicating the recovery state of each piece of the cached control plane information as FAILED through second information.

[0610] According to embodiments, an open radio access network (O-RAN) radio unit (O-RU) may comprise a transceiver. The O-RU may comprise at least one processor including processing circuitry. The O-RU may comprise memory, including one or more storage media, storing instructions. The instructions, when executed by the at least one processor individually or collectively, cause the O-RU to cache first control information for a signal transmitted periodically or repeatedly. The instructions, when executed by the at least one processor individually or collectively, cause the O-RU to perform subsequent transmission based on the cached first control information.

[0611] According to embodiments, a communication method for an open radio access network (O-RAN) may be applied to an O-RAN radio unit (O-RU). The method may comprise caching first control information for a channel or signal transmitted periodically or repeatedly. The method may comprise performing subsequent transmission based on the cached first control information.

[0612] In an embodiment, the method may comprise receiving a control plane message transmitted by an O-RAN distributed unit (O-DU), the control plane message comprising at least one piece of the first control information.

[0613] In an embodiment, the first control information comprises first indication information for indicating whether to cache the first control information. the caching first control information comprises caching the first control information according to the first indication information for indicating whether to cache the first control information.

[0614] In an embodiment, the method may comprise determining whether to cache data to be transmitted that corresponds to the first control information, and if it is determined to cache the data to be transmitted, caching data to be transmitted in a user plane message transmitted by the O-DU. The performing subsequent transmission based on the cached first control information may comprise transmitting the cached data to be transmitted based on the cached first control information.

[0615] In an embodiment, the first indication information comprises a first information section extension. The first information section extension comprises at least one of a first extension field for indicating a section corresponding to the first control information, a second extension field for indicating activation or deactivation of caching the first control information, and a third extension field for indicating the remaining number of transmissions of the signal or channel.

[0616] In an embodiment, first information section extension further comprises a fourth extension field for indicating whether the O-RU caches data to be transmitted that corresponds to the section.

[0617] In an embodiment, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is 0, and the first information section extension further comprises a fifth extension field for indicating a transmission period of the signal or channel.

[0618] In an embodiment, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is not 0, and the first information section extension further comprises a sixth extension field for indicating a time-domain starting position of each repeated transmission of the signal or channel.

[0619] In an embodiment, the method may comprise clearing the cached first control information after the remaining number of transmissions indicated by the third extension field is transmitted based on the cached first control information.

[0620] In an embodiment, the method may comprise if the data to be transmitted in the user plane message transmitted by the O-DU has been cached, clearing the cached data to be transmitted after the remaining number of transmissions indicated by the third extension field is transmitted based on the cached first control information.

[0621] In an embodiment, if the second extension field is used for indicating the deactivation of caching the first control information, the method further comprises clearing the cached first control information according to the extension fields in the first information section extension.

[0622] In an embodiment, the method may comprise if the data to be transmitted that corresponds to the first control information has been cached, clearing the cached data to be transmitted.

[0623] In an embodiment, the extension fields in the first information section extension further comprise a seventh extension field for indicating the number of sections to be stopped.

[0624] In an embodiment, if an indication value of the seventh extension field is 0 for indicating that all sections in the O-RU stop to be transmitted, the first control information is all the cached control information. If the indication value of the seventh extension field is not 0, the first control information is control information corresponding to the section indicated by the first extension field in the cached control information, wherein the number of the first extension field is the same as the indication value of the seventh extension field.

[0625] In an embodiment, the first control information further comprises cached control plane information feedback indication information for indicating whether to feed back a recovery state of the cached control plane information. The method may comprise if it is determined to feed back the recovery state of each piece of the cached control plane information, indicating the recovery state of each piece of the cached control plane information as SUCCESSFUL through first information, and indicating the recovery state of each piece of the cached control plane information as FAILED through second information.

[0626] In an embodiment, the method may comprise updating a reception time window of a control plane message or a user plane message based on second control information.

[0627] According to embodiment, an open radio access network (O-RAN) radio unit (O-RU) may comprise a transceiver. The O-RU may comprise at least one processor coupled to the transceiver. The at least one processor is configured to cache first control information for a channel or signal transmitted periodically or repeatedly. The at least one processor is configured to perform subsequent transmission based on the cached first control information.

[0628] According to embodiments, a communication method for an open radio access network (O-RAN) may be applied to an O-RAN distributed unit (O-DU). The method may comprise transmitting first control information to an O-RAN radio unit (O-RU) for a channel or signal transmitted periodically or repeatedly, to instruct the O-RU to cache the first control information and perform subsequent transmission based on the cached first control information. The method may comprise receiving a first feedback message for caching the first control information transmitted by the O-RU.

[0629] According to embodiments, an open radio access network (O-RAN) distributed unit (O-DU) may comprise transceiver. The O-DU may comprise at least one processor coupled to the transceiver. The at least one processor is configured to transmit first control information to an O-RAN radio unit (O-RU) for a channel or signal transmitted periodically or repeatedly, to instruct the O-RU to cache the first control information and perform subsequent transmission based on the cached first control information. The at least one processor is configured to receive a first feedback message for caching the first control information transmitted by the O-RU.

[0630] The terms "first", "second", "third", "fourth", "1", "2", etc. (if present) in the specification and claims of the present disclosure and the accompanying drawings above are used to distinguish similar objects and need not be used to describe a particular order or sequence. It should be understood that the data so used is interchangeable where appropriate so that embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described in the text.

[0631] It should be understood that while the flow diagrams of embodiments of the present disclosure indicate the individual operational steps by arrows, the order in which these steps are performed is not limited to the order indicated by the arrows. Unless explicitly stated herein, in some implementation scenarios of embodiments of the present disclosure, the implementation steps in the respective flowcharts may be performed in other orders as desired. In addition, some, or all of the steps in each flowchart may include multiple sub-steps or multiple phases based on the actual implementation scenario. Some or all of these sub-steps or stages can be executed at the same moment, and each of these sub-steps or stages can also be executed at different moments separately. The order of execution of these sub-steps or stages can be flexibly configured according to requirements in different scenarios of execution time, and the embodiments of the present disclosure are not limited thereto.

[0632] The above-mentioned description and the drawings are provided merely as examples to help readers to understand the present disclosure, and they should not be interpreted or aim to limit the scope of the present disclosure in any way. Although some embodiments are provided, it is apparent for those skilled in the art to adopt other similar implementation means based on the technical idea of the present disclosure without departing from the technical concept of the solution of the present disclosure.

Claims

1.A method performed by an open radio access network (O-RAN) radio unit (O-RU), the method comprising:caching first control information for a signal transmitted periodically or repeatedly; andperforming subsequent transmission based on the cached first control information.2.The method of claim 1, further comprising:receiving a control plane message transmitted by an O-RAN distributed unit (O-DU), the control plane message comprising at least one piece of the first control information.3.The method of claim 1, wherein the first control information comprises first indication information for indicating whether to cache the first control information, andthe caching first control information comprises:caching the first control information according to the first indication information for indicating whether to cache the first control information.4.The method of claim 1, further comprising:determining whether to cache data to be transmitted that corresponds to the first control information; andif it is determined to cache the data to be transmitted, caching data to be transmitted in a user plane message transmitted by the O-DU,wherein the performing subsequent transmission based on the cached first control information comprises:transmitting the cached data to be transmitted based on the cached first control information.5.The method of claim 3, wherein the first indication information comprises a first information section extension, and the first information section extension comprises at least one of the following extension fields:a first extension field for indicating a section corresponding to the first control information;a second extension field for indicating activation or deactivation of caching the first control information; anda third extension field for indicating the remaining number of transmissions of the signal.6.The method of claim 5, wherein the first information section extension further comprises:a fourth extension field for indicating whether the O-RU caches data to be transmitted that corresponds to the section.7.The method of claim 5, wherein, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is 0, and the first information section extension further comprises:a fifth extension field for indicating a transmission period of the signal.8.The method of claim 5, wherein, if the second extension field is used for indicating the activation of caching the first control information, an indication value of the third extension field is not 0, and the first information section extension further comprises:a sixth extension field for indicating a time-domain starting position of each repeated transmission of the signal.9.The method of claim 8, further comprising:clearing the cached first control information after the remaining number of transmissions indicated by the third extension field is transmitted based on the cached first control information.10.The method of claim 9, further comprising:if the data to be transmitted in the user plane message transmitted by the O-DU has been cached, clearing the cached data to be transmitted after the remaining number of transmissions indicated by the third extension field is transmitted based on the cached first control information.11.The method of claim 5, wherein, if the second extension field is used for indicating the deactivation of caching the first control information, the method further comprises:clearing the cached first control information according to the extension fields in the first information section extension.12.The method of claim 11, further comprising:if the data to be transmitted that corresponds to the first control information has been cached, clearing the cached data to be transmitted.13.The method of claim 11, wherein the extension fields in the first information section extension further comprise:a seventh extension field for indicating the number of sections to be stopped,if an indication value of the seventh extension field is 0 for indicating that all sections in the O-RU stop to be transmitted, the first control information is all the cached control information; andif the indication value of the seventh extension field is not 0, the first control information is control information corresponding to the section indicated by the first extension field in the cached control information, wherein the number of the first extension field is the same as the indication value of the seventh extension field.14.The method of claim 3, wherein the first control information further comprises cached control plane information feedback indication information for indicating whether to feed back a recovery state of the cached control plane information, andthe method further comprises:if it is determined to feed back the recovery state of each piece of the cached control plane information, indicating the recovery state of each piece of the cached control plane information as SUCCESSFUL through first information, and indicating the recovery state of each piece of the cached control plane information as FAILED through second information.15.A open radio access network (O-RAN) radio unit (O-RU), comprising:a transceiver;at least one processor including processing circuitry; andmemory, including one or more storage media, storing instructions that, when executed by the at least one processor individually or collectively, cause the O-RU to perform the method of any one of claims 1 to 14.

Citation Information

Patent Citations

  • Method and apparatus for transmitting sidelink feedback in a wireless communication system

    KR1020230133802A

  • Method and apparatus for fronthaul compression in cloud ran

    US20210105125A1

  • Systems and methods for optimizing mobility robustness of a telecommunication network

    WO2023026177A1