Communication protocol function determination method and apparatus
By synchronously configuring the parameters of the communication protocol function modules in the communication system, the problems of communication rate fluctuations and discontinuous user experience caused by the migration of base station function modules are solved, ensuring the stability and consistency of the system.
Patent Information
- Application Number
- PCT/CN2025/099646
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-29
- Filing Date
- 2025-06-06
- Publication Date
- 2026-01-02
AI Technical Summary
In communication systems, the asynchrony caused by the migration of base station functional modules leads to problems such as fluctuating communication rates and discontinuous user experience.
The first functional entity sends parameters related to the communication protocol function module to the second functional entity to achieve synchronous configuration, avoid drastic fluctuations in communication rate, and ensure consistent user experience.
It achieves stable communication speed and continuous user experience, avoiding the problem of state asynchrony during the migration of functional modules.
Smart Images

Figure CN2025099646_02012026_PF_FP_ABST
Abstract
Description
Method and apparatus for determining communication protocol function
[0001] The present application claims priority from the Chinese patent application No. 202410875191.X filed on June 29, 2024, and entitled "Method and apparatus for determining communication protocol function", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] Embodiments of the present application relate to the field of wireless communication, and in particular to a method and apparatus for determining communication protocol function. BACKGROUND
[0003] In the current communication system, the functions of a base station can be split to obtain multiple function entities. Different function entities are used to implement different communication protocol functions in the base station. For example, the base station is split into a baseband unit (BBU) and a remote radio unit (RRU) for deployment. Or, the base station is split into a central unit (CU) and a distributed unit (DU) for deployment. The CU can also be referred to as a centralized unit.
[0004] However, there can be a flexible migration of some function modules from one function entity to another. For some function modules used for uplink and downlink signal processing, algorithm updating and signal detection in the actual system all require a certain amount of time. At the same time, these function modules need to be re-established on the migrated function entity. This can cause the states of these function modules to be out of synchronization before and after migration, resulting in fluctuations in terminal communication rate, discontinuous service, packet loss, and other situations, which affect user experience. SUMMARY
[0005] The present application provides a method and apparatus for determining communication protocol function. A first function entity can obtain and send parameters related to a first communication protocol function module to a second function entity. The second function entity configures the first communication protocol function module based on the obtained parameters related to the first communication protocol function module. This synchronizes the state of the first communication protocol function module in the second function entity, thereby avoiding drastic fluctuations in communication rate and ensuring consistency in user experience.
[0006] To achieve the above-mentioned purpose, the present application adopts the following technical solutions:
[0007] In a first aspect, a method for determining a communication protocol function is provided. The method is applied to a first function entity, which can be a network device, a component (e.g., a processor, a circuit, a chip, or a chip system) of a network device, or a logic module or software that can implement all or part of the function of a network device. For ease of description, the method is described below by taking a network device as an example. The method can include: obtaining first information; and sending the first information to a second function entity. The first information is used to indicate a parameter related to a first communication protocol function module. The parameter related to the first communication protocol function module can be used to configure the first communication protocol function module in the second function entity. For example, the first communication protocol function module includes a physical layer communication protocol function module. It can be understood that the “migration of the first communication protocol function module” in the embodiments of the present application can be considered as the migration of the “first communication protocol function”. In the embodiments of the present application, “migration” can also be referred to as “switching”, “adjusting”, “moving”, and the like. It is used to indicate that the first communication protocol function module (or the implemented first communication protocol function) running in the first function entity is changed to the first communication protocol function module (or the implemented first communication protocol function) running in the second function entity.
[0008] In the present application, the first function entity can obtain the parameter related to the first communication protocol function module. By sending the parameter related to the first communication protocol function module to the second function entity, the second function entity can be configured to synchronize the first communication protocol function module based on the parameter. This can avoid the sharp fluctuation of the communication rate and ensure the consistency of the user experience.
[0009] In a possible design, the method can further include: sending or receiving second information. The second information can be used to indicate the migration of the first communication protocol function module to the second function entity.
[0010] In the present application, the migration of the communication protocol function module can be flexibly indicated by the second information.
[0011] In a possible design, in the case of sending the second information, the method can further include: determining the second information according to a first parameter. The first parameter can include at least one of the following parameters: a parameter used to indicate the service load status of the first function entity; a parameter used to indicate the computing power status of the first function entity; a parameter used to indicate the energy consumption status of the first function entity; or a parameter used to indicate the traffic status of an interface between the first function entity and the second function entity.
[0012] In the present application, the appropriate first parameter can be used to determine the indication of the migration of the first communication protocol function module to the second function entity according to the actual situation, thereby improving the universality of the system.
[0013] In a possible design, the first function entity is configured with the first communication protocol function module, and the first communication protocol function module can be set to a deactivated state or a logged-off state or a disabled state.
[0014] In the present application, the first function entity can also deactivate or log off or disable the first communication protocol function module configured in the first function entity, so as to avoid resource waste caused by simultaneous running of the same first communication protocol function module in the first function entity and the second function entity.
[0015] In a possible design, before the second information is sent or received, the method further includes: receiving third information or generating the third information. The third information is sent to the second function entity. The third information can be used to configure the first communication protocol function module.
[0016] In the present application, the second function entity can also pre-configure the first communication protocol function module, so that the module does not need to be re-established in the subsequent migration process, and the communication efficiency is improved.
[0017] In a possible design, the third information is determined based on a first quality of service (QoS) parameter. The first QoS parameter can be used to indicate a QoS requirement of a service. Correspondingly, the first communication protocol function module is used to meet the QoS requirement of the service.
[0018] In the present application, the first communication protocol function module can be configured according to the QoS requirement of the service, so that the QoS requirement of the service can be met in the process in which the function entity performs the corresponding function, and the user experience is guaranteed.
[0019] In a possible design, the third information can be used to configure the first communication protocol function module based on at least one of the following granularities: a function entity-based granularity; a cell-based granularity; a terminal-based granularity; or a service-based granularity.
[0020] In the present application, the first communication protocol function module can be pre-configured according to a suitable granularity according to actual conditions, so that a more suitable function entity can be used to run the corresponding communication protocol function module in different scenarios, and the system energy efficiency and service capacity are improved.
[0021] In a possible design, the function entity-based granularity can include at least one of the following granularities: a central unit (CU)-based granularity; a distribute unit (DU)-based granularity; or a radio unit (RU)-based granularity.
[0022] The first communication protocol function module can be preconfigured according to actual conditions by using a suitable granularity of a function entity, so as to improve system energy efficiency and service capacity.
[0023] In a possible design, the service-based granularity can include at least one of the following granularities: data radio bearer (DRB) based granularity, protocol data unit (PDU) session based granularity, QoS based granularity, or packet based granularity.
[0024] The first communication protocol function module can be preconfigured according to actual conditions by using a suitable granularity of a service, so as to improve system energy efficiency and service capacity.
[0025] In a possible design, the first function entity is deployed in a CU, a DU, or an RU.
[0026] The first function entity can be any possible first function entity according to actual conditions, so as to improve system universality.
[0027] In a possible design, the first communication protocol function module can include at least one of the following function modules: a function module for generating downlink precoding parameters for a single user; a function module for generating downlink precoding parameters for multiple users; a function module for generating uplink precoding parameters; a function module for generating channel estimation parameters; or a function module for generating equalization parameters.
[0028] The first communication protocol function module can be any of multiple different function modules. According to actual conditions, when the first communication protocol function module is a certain function module, the first function entity can obtain a corresponding parameter. In this way, the function module is synchronously migrated to the second function entity, and system universality is improved.
[0029] In a possible design, the first communication protocol function module is a function module for generating downlink precoding parameters for a single user, and the parameter related to the first communication protocol function module can include a channel state information reference signal (CSI-RS) measurement result and / or a downlink precoding weight for a single user.
[0030] The first communication protocol function module can be preconfigured according to actual conditions by using a suitable granularity of a function entity, so as to improve system energy efficiency and service capacity.
[0031] In a possible design, the first communication protocol function module is a function module for generating downlink precoding parameters for multi-user, and the parameters related to the first communication protocol function module can include: CSI-RS measurement results and / or downlink precoding weights for multi-user.
[0032] The application can acquire and send appropriate parameters to migrate the function module for generating downlink precoding parameters for multi-user, thereby improving system universality.
[0033] In a possible design, the first communication protocol function module is a function module for generating uplink precoding parameters, and the parameters related to the first communication protocol function module can include: sounding reference signal (SRS) measurement results and / or uplink precoding weights.
[0034] The application can acquire and send appropriate parameters to migrate the function module for generating uplink precoding parameters, thereby improving system universality.
[0035] In a possible design, the first communication protocol function module is a function module for generating channel estimation parameters, and the parameters related to the first communication protocol function module can include: at least one of demodulation reference signal (DMRS) measurement results, SRS measurement results and channel state information (CSI).
[0036] The application can acquire and send appropriate parameters to migrate the function module for generating channel estimation parameters, thereby improving system universality.
[0037] In a possible design, the first communication protocol function module is a function module for generating equalization parameters, and the parameters related to the first communication protocol function module can include: equalization weights.
[0038] The application can acquire and send appropriate parameters to migrate the function module for generating equalization parameters, thereby improving system universality.
[0039] In a possible design, the second function entity is deployed in a CU, a DU or an RU.
[0040] The application is applicable to any possible second function entity according to actual conditions, thereby improving system universality.
[0041] In a second aspect, a method for determining a communication protocol function is provided. The method can be applied to a second function entity, which can be a network device, a component (e.g., a processor, a circuit, a chip, or a chip system) of the network device, or a logic module or software that can implement all or part of the function of the network device. For ease of description, the method is described below by taking the network device as an example. The method can include: receiving first information from a first function entity. A first communication protocol function module in the second function entity is configured according to the first information. The first information can be used to indicate a parameter related to the first communication protocol function module. The parameter related to the first communication protocol function module can be used to configure the first communication protocol function module in the second function entity. For example, the first communication protocol function module includes a physical layer communication protocol function module.
[0042] In a possible design, the method can further include: sending or receiving second information. The second information can be used to indicate that the first communication protocol function module is migrated to the second function entity.
[0043] In a possible design, the method of sending the second information can further include: determining the second information according to a first parameter. The first parameter can include at least one of the following parameters: a parameter used to indicate a service load status of the first function entity; a parameter used to indicate a computing power status of the first function entity; a parameter used to indicate an energy consumption status of the first function entity; or a parameter used to indicate a traffic status of an interface between the first function entity and the second function entity.
[0044] In a possible design, before the sending or receiving of the second information, the method can further include: receiving third information or generating the third information. The third information can be used to configure the first communication protocol function module. The first communication protocol function module is generated based on the third information. For example, the first communication protocol function module is in a deactivated state or a disabled state.
[0045] In a possible design, the third information can be determined based on a first QoS parameter. The first QoS parameter can be used to indicate a QoS requirement of a service. Accordingly, the first communication protocol function module is used to meet the QoS requirement of the service.
[0046] In a possible design, the third information can be used to configure the first communication protocol function module based on at least one of the following granularities: a function entity-based granularity; a cell-based granularity; a terminal-based granularity; or a service-based granularity.
[0047] In a possible design, the function entity-based granularity can include at least one of the following granularities: a CU-based granularity; a DU-based granularity; or a RU-based granularity. In a possible design, the method can further include: receiving or sending the second information. The second information can be used to indicate that the first communication protocol function module is migrated to the second function entity. In a possible design, the method of sending the second information can further include: determining the second information according to a first parameter. The first parameter can include at least one of the following parameters: a parameter used to indicate a service load status of the first function entity; a parameter used to indicate a computing power status of the first function entity; a parameter used to indicate an energy consumption status of the first function entity; or a parameter used to indicate a traffic status of an interface between the first function entity and the second function entity.
[0044] In a possible design, before the sending or receiving of the second information, the method can further include: receiving third information or generating the third information. The third information can be used to configure the first communication protocol function module. The first communication protocol function module is generated based on the third information. For example, the first communication protocol function module is in a deactivated state or a disabled state.
[0045] In a possible design, the third information can be determined based on a first QoS parameter. The first QoS parameter can be used to indicate a QoS requirement of a service. Accordingly, the first communication protocol function module is used to meet the QoS requirement of the service.
[0046] In a possible design, the third information can be used to configure the first communication protocol function module based on at least one of the following granularities: a function entity-based granularity; a cell-based granularity; a terminal-based granularity; or a service-based granularity.
[0047] In a possible design, the function entity-based granularity can include at least one of the following granularities: a CU-based granularity; a DU-based granularity; or a RU-based granularity.
[0048] In a possible design, the granularity based on different services can include at least one of the following: DRB-based granularity; PDU session-based granularity; QoS-based granularity; or, packet-based granularity.
[0049] In a possible design, the second function entity is deployed in a CU, a DU, or a RU.
[0050] In a possible design, the first communication protocol function module can include at least one of the following function modules: a function module for generating downlink precoding parameters for a single user; a function module for generating downlink precoding parameters for multiple users; a function module for generating uplink precoding parameters; a function module for generating channel estimation parameters; or, a function module for generating equalization parameters.
[0051] In a possible design, the first communication protocol function module is a function module for generating downlink precoding parameters for a single user, and the parameters related to the first communication protocol function module can include CSI-RS measurement results and / or downlink precoding weights for the single user.
[0052] In a possible design, the first communication protocol function module is a function module for generating downlink precoding parameters for multiple users, and the parameters related to the first communication protocol function module can include CSI-RS measurement results and / or downlink precoding weights for the multiple users.
[0053] In a possible design, the first communication protocol function module is a function module for generating uplink precoding parameters, and the parameters related to the first communication protocol function module can include SRS measurement results and / or uplink precoding weights.
[0054] In a possible design, the first communication protocol function module is a function module for generating channel estimation parameters, and the parameters related to the first communication protocol function module can include at least one of the following: DMRS measurement results, SRS measurement results, and CSI.
[0055] In a possible design, the first communication protocol function module is a function module for generating equalization parameters, and the parameters related to the first communication protocol function module can include equalization weights.
[0056] In a possible design, the first function entity is deployed in a CU, a DU, or a RU.
[0057] In a third aspect, a communication protocol function determining apparatus is provided, which can be deployed in a first function entity, such as a network device, or a communication module in the network device, or a chip responsible for communication functions in the network device, such as a modem chip (also referred to as a baseband chip), or a system on chip (SoC) or a system in package (SIP) chip containing a modem module. It can also be a logic module or software capable of implementing all or part of the functions of the network device. For ease of description, the following is described by way of example of being executed by the network device. The apparatus comprises: a processing unit configured to obtain first information. The first information is used to indicate a parameter related to a first communication protocol function module. The parameter related to the first communication protocol function module can be used to configure the first communication protocol function module in a second function entity. For example, the first communication protocol function module comprises a physical layer communication protocol function module. The apparatus further comprises a transceiver configured to send the first information to the second function entity.
[0058] In a possible design, the transceiver is further configured to: send or receive second information. The second information can be used to indicate migration of the first communication protocol function module to the second function entity.
[0059] In a possible design, in the case of sending the second information, the processing unit is further configured to: determine the second information according to a first parameter. The first parameter can comprise at least one of the following parameters: a parameter used to indicate a service load status of the first function entity; a parameter used to indicate a computing power status of the first function entity; a parameter used to indicate an energy consumption status of the first function entity; or a parameter used to indicate a traffic status of an interface between the first function entity and the second function entity.
[0060] In a possible design, the first communication protocol function module is configured in the first function entity, and the first communication protocol function module can be set to a deactivated state or a logged-off state or a disabled state.
[0061] In a possible design, before sending or receiving the second information, the transceiver is further configured to: receive or generate third information. The third information is sent to the second function entity. The third information can be used to configure the first communication protocol function module.
[0062] In a possible design, the third information is determined based on a first QoS parameter. The first QoS parameter can be used to indicate a QoS requirement of a service. Correspondingly, the first communication protocol function module is used to meet the QoS requirement of the service.
[0063] In a possible design, the third information can configure the first communication protocol function module based on at least one of the following granularities: a function entity based granularity; a cell based granularity; a terminal based granularity; or a service based granularity.
[0064] In a possible design, the function entity based granularity can include at least one of the following granularities: a CU based granularity; a DU based granularity; or a RU based granularity.
[0065] In a possible design, the service based granularity can include at least one of the following granularities: a DRB based granularity; a PDU session based granularity; a QoS based granularity; or a packet based granularity.
[0066] In a possible design, the first function entity is deployed in a CU, a DU or a RU.
[0067] In a possible design, the first communication protocol function module can include at least one of the following function modules: a function module for generating downlink precoding parameters for a single user; a function module for generating downlink precoding parameters for multiple users; a function module for generating uplink precoding parameters; a function module for generating channel estimation parameters; or a function module for generating equalization parameters.
[0068] In a possible design, the first communication protocol function module is the function module for generating downlink precoding parameters for a single user, and the parameters related to the first communication protocol function module can include CSI-RS measurement results and / or downlink precoding weights for the single user.
[0069] In a possible design, the first communication protocol function module is the function module for generating downlink precoding parameters for multiple users, and the parameters related to the first communication protocol function module can include CSI-RS measurement results and / or downlink precoding weights for the multiple users.
[0070] In a possible design, the first communication protocol function module is the function module for generating uplink precoding parameters, and the parameters related to the first communication protocol function module can include SRS measurement results and / or uplink precoding weights.
[0071] In a possible design, the first communication protocol function module is the function module for generating channel estimation parameters, and the parameters related to the first communication protocol function module can include at least one of the following: DMRS measurement results, SRS measurement results and CSI.
[0072] In a possible design, the first communication protocol function module is a function module for generating equalization parameters, and the parameter related to the first communication protocol function module can include an equalization weight.
[0073] In a possible design, the second function entity is deployed in a CU, a DU, or an RU.
[0074] In a fourth aspect, a communication protocol function determination apparatus is provided. The communication protocol function determination apparatus can be deployed in a second function entity, such as a network device, a communication module in the network device, or a chip responsible for a communication function in the network device, such as a modem chip (also referred to as a baseband chip) or a SoC or SIP chip containing a modem module. The second function entity can also be a logic module or software capable of implementing all or part of the function of the network device. For ease of description, the following is described by way of example of being executed by the network device. The communication protocol function determination apparatus includes: a transceiver configured to receive first information from a first function entity. The first information can be used to indicate a parameter related to a first communication protocol function module. The parameter related to the first communication protocol function module can be used to configure the first communication protocol function module in the second function entity. For example, the first communication protocol function module includes a physical layer communication protocol function module. A processor is configured to configure the first communication protocol function module in the second function entity according to the first information.
[0075] In a possible design, the transceiver is further configured to: send or receive second information. The second information can be used to indicate migration of the first communication protocol function module to the second function entity.
[0076] In a possible design, the transceiver is further configured to: send or receive second information. The second information can be used to indicate migration of the first communication protocol function module to the second function entity.
[0077] In a possible design, before the transceiver sends or receives the second information, the transceiver is further configured to: receive or generate third information. The third information can be used to configure the first communication protocol function module. The first communication protocol function module is generated based on the third information. For example, the first communication protocol function module is in a deactivated state or a disabled state.
[0078] In a possible design, the third information can be determined based on a first QoS parameter. The first QoS parameter can be used to indicate a QoS requirement of a service. Accordingly, the first communication protocol function module is used to meet the QoS requirement of the service.
[0079] In a possible design, the third information can configure the first communication protocol function module based on at least one of the following granularities: a function entity based granularity; a cell based granularity; a terminal based granularity; or a service based granularity.
[0080] In a possible design, the function entity based granularity can include at least one of the following granularities: a CU based granularity; a DU based granularity; or a RU based granularity.
[0081] In a possible design, the service based granularity can include at least one of the following granularities: a DRB based granularity; a PDU session based granularity; a QoS based granularity; or a packet based granularity.
[0082] In a possible design, the second function entity is deployed in a CU, a DU or a RU.
[0083] In a possible design, the first communication protocol function module can include at least one of the following function modules: a function module for generating a downlink precoding parameter for a single user; a function module for generating a downlink precoding parameter for multiple users; a function module for generating an uplink precoding parameter; a function module for generating a channel estimation parameter; or a function module for generating an equalization parameter.
[0084] In a possible design, the first communication protocol function module is the function module for generating the downlink precoding parameter for the single user, and the parameter related to the first communication protocol function module can include a CSI-RS measurement result and / or a downlink precoding weight for the single user.
[0085] In a possible design, the first communication protocol function module is the function module for generating the downlink precoding parameter for the multiple users, and the parameter related to the first communication protocol function module can include a CSI-RS measurement result and / or a downlink precoding weight for the multiple users.
[0086] In a possible design, the first communication protocol function module is the function module for generating the uplink precoding parameter, and the parameter related to the first communication protocol function module can include an SRS measurement result and / or an uplink precoding weight.
[0087] In a possible design, the first communication protocol function module is the function module for generating the channel estimation parameter, and the parameter related to the first communication protocol function module can include at least one of the following: a DMRS measurement result, an SRS measurement result and a CSI.
[0088] In a possible design, the first communication protocol function module is a function module for generating equalization parameters, and the parameters related to the first communication protocol function module can include equalization weights.
[0089] In a possible design, the first function entity is deployed in a CU, a DU, or an RU.
[0090] In a fifth aspect, a communication protocol function determination apparatus is provided. The communication protocol function determination apparatus can be deployed in a first function entity, such as a network device, a communication module in the network device, or a chip responsible for communication functions in the network device, such as a modem chip (also referred to as a baseband chip) or a SoC or SIP chip containing a modem module. The first function entity can also be a logic module or software that can implement all or part of the functions of the network device. For ease of description, the following is described by way of example of being executed by a network device. The apparatus includes: a processor configured to obtain first information. The first information is used to indicate parameters related to a first communication protocol function module. The parameters related to the first communication protocol function module can be used to configure the first communication protocol function module in a second function entity. For example, the first communication protocol function module includes a physical layer communication protocol function module. A transceiver configured to send the first information to the second function entity.
[0091] In a possible design, the transceiver is further configured to: send or receive second information. The second information can be used to indicate migration of the first communication protocol function module to the second function entity.
[0092] In a possible design, in a case where the second information is sent, the processor is further configured to: determine the second information according to first parameters. The first parameters can include at least one of the following parameters: a parameter used to indicate a service load status of the first function entity; a parameter used to indicate a computing power status of the first function entity; a parameter used to indicate an energy consumption status of the first function entity; or a parameter used to indicate a traffic status of an interface between the first function entity and the second function entity.
[0093] In a possible design, the first communication protocol function module is configured in the first function entity, and the first communication protocol function module can be set to a deactivated state, a logged-off state, or a disabled state.
[0094] In a possible design, before the second information is sent or received, the transceiver is further configured to: receive or generate third information. The third information is sent to the second function entity. The third information can be used to configure the first communication protocol function module.
[0095] In a possible design, the third information is determined based on the first QoS parameter. The first QoS parameter can be used to indicate a QoS requirement of the service. Accordingly, the first communication protocol function module is configured to meet the QoS requirement of the service.
[0096] In a possible design, the third information can be used to configure the first communication protocol function module in at least one of the following granularities: a function entity based granularity; a cell based granularity; a terminal based granularity; or a service based granularity.
[0097] In a possible design, the function entity based granularity can include at least one of the following granularities: a CU based granularity; a DU based granularity; or a RU based granularity.
[0098] In a possible design, the service based granularity can include at least one of the following granularities: a DRB based granularity; a PDU session based granularity; a QoS based granularity; or a packet based granularity.
[0099] In a possible design, the first function entity is deployed in a CU, a DU, or a RU.
[0100] In a possible design, the first communication protocol function module can include at least one of the following function modules: a function module for generating downlink precoding parameters for a single user; a function module for generating downlink precoding parameters for multiple users; a function module for generating uplink precoding parameters; a function module for generating channel estimation parameters; or a function module for generating equalization parameters.
[0101] In a possible design, the first communication protocol function module is the function module for generating downlink precoding parameters for a single user, and the parameters related to the first communication protocol function module can include CSI-RS measurement results and / or downlink precoding weights for the single user.
[0102] In a possible design, the first communication protocol function module is the function module for generating downlink precoding parameters for multiple users, and the parameters related to the first communication protocol function module can include CSI-RS measurement results and / or downlink precoding weights for the multiple users.
[0103] In a possible design, the first communication protocol function module is the function module for generating uplink precoding parameters, and the parameters related to the first communication protocol function module can include SRS measurement results and / or uplink precoding weights.
[0104] In a possible design, the first communication protocol function module is a function module for generating a channel estimation parameter, and the parameter related to the first communication protocol function module can include at least one of a DMRS measurement result, an SRS measurement result, and CSI.
[0105] In a possible design, the first communication protocol function module is a function module for generating an equalization parameter, and the parameter related to the first communication protocol function module can include an equalization weight.
[0106] In a possible design, the second function entity is deployed in a CU, a DU, or an RU.
[0107] In a sixth aspect, a communication protocol function determination apparatus is provided. The communication protocol function determination apparatus can be deployed in a second function entity, such as a network device, a communication module in the network device, or a chip responsible for a communication function in the network device, such as a modem chip (also referred to as a baseband chip) or a SoC or SIP chip containing a modem module. The second function entity can also be a logic module or software that can implement all or part of the function of the network device. For ease of description, the following is described by way of example of being executed by the network device. The apparatus includes: a transceiver configured to receive first information from a first function entity. The first information can be used to indicate a parameter related to a first communication protocol function module. The parameter related to the first communication protocol function module can be used to configure the first communication protocol function module in the second function entity. For example, the first communication protocol function module includes a physical layer communication protocol function module. A processor configured to configure the first communication protocol function module in the second function entity according to the first information.
[0108] In a possible design, the transceiver is further configured to: send or receive second information. The second information can be used to indicate migration of the first communication protocol function module to the second function entity.
[0109] In a possible design, in sending the second information, the processor is further configured to: determine the second information according to a first parameter. The first parameter can include at least one of the following parameters: a parameter used to indicate a service load status of the first function entity; a parameter used to indicate a computing power status of the first function entity; a parameter used to indicate an energy consumption status of the first function entity; or a parameter used to indicate a traffic status of an interface between the first function entity and the second function entity.
[0110] In a possible design, before sending or receiving the second information, the transceiver is further configured to: receive or generate third information. The third information can be used to configure the first communication protocol function module. The first communication protocol function module is generated based on the third information. For example, the first communication protocol function module is in a deactivated state or a disabled state.
[0111] In a possible design, the third information can be determined based on a first QoS parameter. The first QoS parameter can be used to indicate a QoS requirement of the service. Accordingly, the first communication protocol function module is used to meet the QoS requirement of the service.
[0112] In a possible design, the third information can be used to configure the first communication protocol function module based on at least one of the following granularities: a function entity-based granularity; a cell-based granularity; a terminal-based granularity; or a service-based granularity.
[0113] In a possible design, the function entity-based granularity can include at least one of the following granularities: a CU-based granularity; a DU-based granularity; or a RU-based granularity.
[0114] In a possible design, the service-based granularity can include at least one of the following granularities: a DRB-based granularity; a PDU session-based granularity; a QoS-based granularity; or a packet-based granularity.
[0115] In a possible design, the second function entity is deployed in a CU, a DU, or a RU.
[0116] In a possible design, the first communication protocol function module can include at least one of the following function modules: a function module for generating a downlink precoding parameter for a single user; a function module for generating a downlink precoding parameter for multiple users; a function module for generating an uplink precoding parameter; a function module for generating a channel estimation parameter; or a function module for generating an equalization parameter.
[0117] In a possible design, the first communication protocol function module is the function module for generating a downlink precoding parameter for a single user, and the parameter related to the first communication protocol function module can include a CSI-RS measurement result and / or a downlink precoding weight for the single user.
[0118] In a possible design, the first communication protocol function module is the function module for generating a downlink precoding parameter for multiple users, and the parameter related to the first communication protocol function module can include a CSI-RS measurement result and / or a downlink precoding weight for the multiple users.
[0119] In a possible design, the first communication protocol function module is the function module for generating an uplink precoding parameter, and the parameter related to the first communication protocol function module can include an SRS measurement result and / or an uplink precoding weight.
[0120] In a possible design, the first communication protocol function module is a function module for generating a channel estimation parameter, and the parameter related to the first communication protocol function module can include at least one of a DMRS measurement result, an SRS measurement result, and CSI.
[0121] In a possible design, the first communication protocol function module is a function module for generating an equalization parameter, and the parameter related to the first communication protocol function module can include an equalization weight.
[0122] In a possible design, the first function entity is deployed in a CU, a DU, or an RU.
[0123] In a seventh aspect, a communication protocol function determination system is provided, including a first function entity and a second function entity. The first function entity and the second function entity can be a network device, a component (for example, a processor, a circuit, a chip, or a chip system) of the network device, or a logic module or software capable of implementing all or part of the function of the network device. For ease of description, the following is described by way of example of being executed by the network device. The system can include: the first function entity obtaining first information. The first information is used to indicate a parameter related to a first communication protocol function module. The parameter related to the first communication protocol function module can be used to configure the first communication protocol function module in the second function entity. For example, the first communication protocol function module includes a physical layer communication protocol function module. The first function entity sends the first information to the second function entity. Correspondingly, the second function entity receives the first information from the first function entity. The second function entity configures the first communication protocol function module in the second function entity according to the first information.
[0124] In a possible design, the system can further include: the first function entity sending second information to the second function entity, and correspondingly, the second function entity receiving the second information from the first function entity. Alternatively, the second function entity sends the second information to the first function entity, and correspondingly, the first function entity receives the second information from the second function entity. The second information can be used to indicate migration of the first communication protocol function module to the second function entity.
[0125] In a possible design, in the case of sending the second information, the system can further include: the first function entity or the second function entity determining the second information according to a first parameter. The first parameter can include at least one of the following parameters: a parameter used to indicate a service load status of the first function entity; a parameter used to indicate a computing power status of the first function entity; a parameter used to indicate an energy consumption status of the first function entity; or a parameter used to indicate a traffic status of an interface between the first function entity and the second function entity.
[0126] In a possible design, the first function entity is configured with a first communication protocol function module, which can be set to a deactivated state or a logged-out state or a disabled state.
[0127] In a possible design, the system further includes that the first function entity generates third information and sends the third information to the second function entity. Accordingly, the second function entity receives the third information from the first function entity. Alternatively, the second function entity generates the third information and sends the third information to the first function entity. Accordingly, the first function entity receives the third information from the second function entity. The third information can be used to configure the first communication protocol function module. The second function entity can generate the first communication protocol function module based on the third information. For example, the first communication protocol function module is in a deactivated state or a disabled state.
[0128] In a possible design, the third information can be determined based on a first QoS parameter. The first QoS parameter can be used to indicate a QoS requirement of a service. Accordingly, the first communication protocol function module is used to meet the QoS requirement of the service.
[0129] In a possible design, the third information can be used to configure the first communication protocol function module based on at least one of the following granularities: a function entity-based granularity; a cell-based granularity; a terminal-based granularity; or a service-based granularity.
[0130] In a possible design, the function entity-based granularity can include at least one of the following granularities: a CU-based granularity; a DU-based granularity; or a RU-based granularity.
[0131] In a possible design, the service-based granularity can include at least one of the following granularities: a DRB-based granularity; a PDU session-based granularity; a QoS-based granularity; or a packet-based granularity.
[0132] In a possible design, the first function entity is deployed in a CU, a DU or a RU.
[0133] In a possible design, the first communication protocol function module can include at least one of the following function modules: a function module for generating a downlink precoding parameter for a single user; a function module for generating a downlink precoding parameter for multiple users; a function module for generating an uplink precoding parameter; a function module for generating a channel estimation parameter; or a function module for generating an equalization parameter.
[0134] In a possible design, the first communication protocol function module is a function module for generating downlink precoding parameters for a single user. The parameters related to the first communication protocol function module can include: CSI-RS measurement results and / or downlink precoding weights for a single user.
[0135] In a possible design, the first communication protocol function module is a function module for generating downlink precoding parameters for multiple users. The parameters related to the first communication protocol function module can include: CSI-RS measurement results and / or downlink precoding weights for multiple users.
[0136] In a possible design, the first communication protocol function module is a function module for generating uplink precoding parameters. The parameters related to the first communication protocol function module can include: SRS measurement results and / or uplink precoding weights.
[0137] In a possible design, the first communication protocol function module is a function module for generating channel estimation parameters. The parameters related to the first communication protocol function module can include: at least one of DMRS measurement results, SRS measurement results and CSI.
[0138] In a possible design, the first communication protocol function module is a function module for generating equalization parameters. The parameters related to the first communication protocol function module can include: equalization weights.
[0139] In a possible design, the second function entity is deployed in a CU, a DU or an RU.
[0140] In an eighth aspect, a communication protocol function determination system is provided, which includes a first network device and a second network device. The first network device is deployed with a first function entity. The second network device is deployed with a second function entity. The first network device and the second network device can also be components (for example, a processor, a circuit, a chip or a chip system) of a network device, and can also be logical modules or software capable of implementing all or part of the functions of the network device. For ease of description, the following is described by way of example of being executed by a network device. The system can include: the first network device obtaining first information. The first information is used to indicate parameters related to a first communication protocol function module. The parameters related to the first communication protocol function module can be used to configure the first communication protocol function module in the second network device. For example, the first communication protocol function module includes a physical layer communication protocol function module. The first network device sends the first information to the second network device. Correspondingly, the second network device receives the first information from the first network device. The second network device configures the first communication protocol function module in the second network device according to the first information.
[0141] In a possible design, the system can further include: the first network device sends second information to the second network device, and correspondingly, the second network device receives the second information from the first network device. Alternatively, the second network device sends the second information to the first network device, and correspondingly, the first network device receives the second information from the second network device. The second information can be used to indicate migration of the first communication protocol function module to the second network device.
[0142] In a possible design, in the case of sending the second information, the system can further include: the first network device or the second network device determines the second information according to a first parameter. The first parameter can include at least one of the following parameters: a parameter used to indicate a service load status of the first network device; a parameter used to indicate a computing power status of the first network device; a parameter used to indicate an energy consumption status of the first network device; or a parameter used to indicate a traffic status of an interface between the first network device and the second network device.
[0143] In a possible design, the first network device is configured with the first communication protocol function module, and the first communication protocol function module can be set to a deactivated state or a logged-off state or a disabled state.
[0144] In a possible design, the system can further include: the first network device generates third information, and sends the third information to the second network device. Correspondingly, the second network device receives the third information from the first network device. Alternatively, the second network device generates the third information, and sends the third information to the first network device. Correspondingly, the first network device receives the third information from the second network device. The third information can be used to configure the first communication protocol function module. The second network device can generate the first communication protocol function module based on the third information. For example, the first communication protocol function module is in a deactivated state or a disabled state.
[0145] In a possible design, the third information can be determined based on a first QoS parameter. The first QoS parameter can be used to indicate a QoS requirement of a service. Correspondingly, the first communication protocol function module is used to meet the QoS requirement of the service.
[0146] In a possible design, the third information can be used to configure the first communication protocol function module based on at least one of the following granularities: a network device-based granularity; a cell-based granularity; a terminal-based granularity; or a service-based granularity.
[0147] In a possible design, the network device-based granularity can include at least one of the following granularities: a CU-based granularity; a DU-based granularity; or a RU-based granularity.
[0148] In a possible design, the granularity based on different services can include at least one of the following granularities: DRB-based granularity; PDU session-based granularity; QoS-based granularity; or, packet-based granularity.
[0149] In a possible design, the first function entity is deployed in a CU, a DU, or an RU.
[0150] In a possible design, the first communication protocol function module can include at least one of the following function modules: a function module for generating downlink precoding parameters for a single user; a function module for generating downlink precoding parameters for multiple users; a function module for generating uplink precoding parameters; a function module for generating channel estimation parameters; or, a function module for generating equalization parameters.
[0151] In a possible design, the first communication protocol function module is the function module for generating downlink precoding parameters for a single user, and the parameters related to the first communication protocol function module can include CSI-RS measurement results and / or downlink precoding weights for the single user.
[0152] In a possible design, the first communication protocol function module is the function module for generating downlink precoding parameters for multiple users, and the parameters related to the first communication protocol function module can include CSI-RS measurement results and / or downlink precoding weights for the multiple users.
[0153] In a possible design, the first communication protocol function module is the function module for generating uplink precoding parameters, and the parameters related to the first communication protocol function module can include SRS measurement results and / or uplink precoding weights.
[0154] In a possible design, the first communication protocol function module is the function module for generating channel estimation parameters, and the parameters related to the first communication protocol function module can include at least one of the following: DMRS measurement results, SRS measurement results, and CSI.
[0155] In a possible design, the first communication protocol function module is the function module for generating equalization parameters, and the parameters related to the first communication protocol function module can include equalization weights.
[0156] In a possible design, the second function entity is deployed in a CU, a DU, or an RU.
[0157] In a ninth aspect, a chip is provided, which includes an interface circuit and one or more processors. The one or more processors are coupled with a memory. The memory is configured to store part or all of necessary computer programs or instructions for implementing the functions related to the first aspect. The one or more processors are configured to execute the computer programs or instructions, which, when executed, cause the communication device to implement the method in any possible design or implementation manner of the first aspect. The interface circuit is configured to implement communication functions within the communication device and / or communication functions between the communication device and other devices or components.
[0158] In a tenth aspect, a chip is provided, which includes an interface circuit and one or more processors. The one or more processors are coupled with a memory. The memory is configured to store part or all of necessary computer programs or instructions for implementing the functions related to the second aspect. The one or more processors are configured to execute the computer programs or instructions, which, when executed, cause the communication device to implement the method in any possible design or implementation manner of the second aspect. The interface circuit is configured to implement communication functions within the communication device and / or communication functions between the communication device and other devices or components.
[0159] In an eleventh aspect, a computer readable storage medium is provided. The computer readable storage medium stores computer instructions; when the computer instructions are run on a computer, the computer is caused to execute the communication method in any design of any aspect described above.
[0160] In a twelfth aspect, a computer program product is provided. The computer program product includes computer programs or instructions, which, when run on a computer, cause the computer to execute the communication method in any design of any aspect described above.
[0161] The method in any of the second aspect to the twelfth aspect has the same beneficial effects as the methods in the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0162] FIG. 1 is a schematic diagram of an architecture of a communication system to which embodiments of the present application are applied;
[0163] FIG. 2 is a schematic diagram of a function split of a communication protocol between a BBU and a RRU according to an embodiment of the present application;
[0164] FIG. 3 is a schematic diagram of an architecture of a radio access network according to an embodiment of the present application;
[0165] FIG. 4 is a schematic diagram of another architecture of a radio access network according to an embodiment of the present application;
[0166] Figure 5 is a schematic diagram of function division of an access network device according to an embodiment of the present application;
[0167] Figure 6 is a schematic diagram of a communication protocol function division method according to an embodiment of the present application;
[0168] Figure 7 is a schematic diagram of another communication protocol function division method according to an embodiment of the present application;
[0169] Figure 8 is a schematic diagram of yet another communication protocol function division method according to an embodiment of the present application;
[0170] Figure 9 is a schematic diagram of a physical layer function division for downlink according to an embodiment of the present application;
[0171] Figure 10 is a schematic diagram of a physical layer function division for uplink according to an embodiment of the present application;
[0172] Figure 11 is a schematic diagram of a communication scenario according to an embodiment of the present application;
[0173] Figure 12 is a schematic diagram of a communication protocol function migration according to an embodiment of the present application;
[0174] Figure 13 is a schematic diagram of a communication protocol function determination method according to an embodiment of the present application;
[0175] Figure 14 is a schematic diagram of another communication protocol function migration according to an embodiment of the present application;
[0176] Figure 15 is a schematic diagram of yet another communication protocol function migration according to an embodiment of the present application;
[0177] Figure 16 is a schematic diagram of still another communication protocol function migration according to an embodiment of the present application;
[0178] Figure 17 is a schematic diagram of another communication protocol function migration according to an embodiment of the present application;
[0179] Figure 18 is a schematic diagram of yet another communication protocol function migration according to an embodiment of the present application;
[0180] Figure 19 is a schematic diagram of still another communication protocol function migration according to an embodiment of the present application;
[0181] Figure 20 is a schematic diagram of another communication protocol function migration according to an embodiment of the present application;
[0182] Figure 21 is a schematic diagram of yet another communication protocol function migration according to an embodiment of the present application;
[0183] Figure 22 is a schematic diagram of another communication protocol function determination method according to an embodiment of the present application;
[0184] Figure 23 is a schematic diagram of another communication scenario according to an embodiment of the present application;
[0185] FIG. 24 is a schematic diagram of another communication protocol function migration according to an embodiment of the present application;
[0186] FIG. 25 is a schematic diagram of another communication protocol function determination method according to an embodiment of the present application;
[0187] FIG. 26 is a schematic diagram of a communication protocol function determination apparatus according to an embodiment of the present application;
[0188] FIG. 27 is a schematic diagram of another communication protocol function determination apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0189] FIG. 1 is a schematic diagram of an architecture of a communication system 1000 according to an embodiment of the present application. As shown in FIG. 1, the communication system 1000 includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110), and can further include at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can further include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1). The terminals 120 are connected to the RAN nodes 110 in a wireless manner. Terminals and terminals, and RAN nodes and RAN nodes can be connected to each other in a wired or wireless manner. The communication system 1000 can further include a core network 200. The RAN nodes 110 are connected to the core network 200 in a wireless or wired manner. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 can be independent and different physical devices, or can be the same physical device integrated with the logical functions of the core network devices and the logical functions of the RAN nodes. The communication system 1000 can further include an Internet 300.
[0190] The RAN 100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, a future communication network, and a future wireless access system defined in the 3rd generation partnership project (3GPP). The RAN 100 can further include two or more different wireless access systems described above. The RAN 100 can also be an open RAN (O-RAN).
[0191] A RAN node, also referred to as a radio access network device, a RAN entity, or an access node, is configured to help a terminal to access a communication system through wireless means. In one application scenario, the RAN node can be a base station (BS), an evolved Node B (eNodeB / eNB), a transmission reception point (TRP), a generation NodeB (gNB) in a 5th generation (5G) mobile communication system, a future base station in a future communication network, or a base station in a future mobile communication system. The RAN node can be a macro base station (e.g., 110a in FIG. 1), a micro base station or an indoor station (e.g., 110b in FIG. 1), a relay node, or a donor node.
[0192] In another application scenario, a terminal can access a communication system through wireless means with the help of cooperation among a plurality of RAN nodes, each of which implements part of functionalities of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). The RU can also be referred to as a radio frequency unit. The CU here implements functionalities of a radio resource control protocol and a packet data convergence protocol (PDCP) of a base station, and can further implement functionalities of a service data adaptation protocol (SDAP). The DU implements functionalities of a radio link control layer and a medium access control (MAC) layer of a base station, and can further implement functionalities of part of a physical layer or the whole physical layer. Details of the protocol layers described above can be referred to relevant technical specifications of the 3GPP. The RU can be configured to implement functions of transmitting and receiving radio frequency signals. The CU and the DU can be two independent RAN nodes, or can be integrated in the same RAN node, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device, for example, in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes, i.e., a CU-control plane and a CU-user plane.
[0193] The RAN node can have different names in different systems, for example, in an open radio access network (O-RAN) system, the CU can be referred to as an open CU (O-CU), the DU can be referred to as an open DU (O-DU), and the RU can be referred to as an open RU (O-RU). The RAN node in the embodiments of the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, the RAN node can be a server loaded with a corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form of the RAN node. For ease of description, a base station is described as an example of the RAN node in the following.
[0194] A terminal is a device with wireless transceiving function, which can send a signal to a base station or receive a signal from a base station. The terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely applied in various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiving function, wearable device, vehicle, airplane, ship, robot, mechanical arm, smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form of the terminal.
[0195] In some examples, the core network 200 can include an access and mobility management function (AMF) entity, a session management function (SMF) entity, a user plane function (UPF) entity, a sensing service control function (SSCF), a sensing data processing function (SDPF), a unified data management (UDM), etc. any core network device.
[0196] The base station and the terminal can be fixed in position or mobile. The base station and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water; can also be deployed on an airplane, balloon and artificial satellite. Embodiments of the present application do not limit the application scenarios of the base station and the terminal.
[0197] The roles of the base station and the terminal can be relative, for example, the helicopter or the unmanned aerial vehicle 120i in FIG. 1 can be configured as a mobile base station, and for those terminals 120j that access the wireless access network 100 through 120i, the terminal 120i is a base station; but for the base station 110a, 120i is a terminal, that is, 110a and 120i communicate with each other through a wireless air interface protocol. Of course, 110a and 120i can also communicate with each other through a base station-to-base station interface protocol, and in this case, 120i is also a base station relative to 110a. Therefore, the base station and the terminal can be collectively referred to as a communication device, 110a and 110b in FIG. 1 can be referred to as a communication device with a base station function, and 120a-120j in FIG. 1 can be referred to as a communication device with a terminal function.
[0198] The base station and the terminal, the base station and the base station, and the terminal and the terminal can communicate through a licensed frequency spectrum, or through an unlicensed frequency spectrum, or through both the licensed frequency spectrum and the unlicensed frequency spectrum; can communicate through a frequency spectrum below 6 gigahertz (GHz), or through a frequency spectrum above 6 GHz, or through both the frequency spectrum below 6 GHz and the frequency spectrum above 6 GHz. Embodiments of the present application do not limit the frequency spectrum resources used for wireless communication.
[0199] In embodiments of the present application, the functions of the base station can also be performed by a module (such as a chip) in the base station, or by a control subsystem containing base station functions. The control subsystem containing base station functions herein can be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation and smart city. The functions of the terminal can also be performed by a module (such as a chip or a modem) in the terminal, or by a device containing terminal functions.
[0200] In a wireless communication system, communication devices can utilize air interface resources for wireless communication. The communication devices can include network devices and terminal devices, and the network devices can also be referred to as base station devices, i.e., the wireless access network devices mentioned above. The air interface resources can include at least one of time domain resources, frequency domain resources, code resources and spatial resources. The communication devices can also be referred to as communication devices.
[0201] The scheme provided in the embodiments of the present application can be applied to wireless communication between communication devices. The wireless communication can include wireless communication between a network device and a terminal, wireless communication between network devices, and wireless communication between terminals. In the embodiments of the present application, the term "wireless communication" can also be referred to as "communication", and the term "communication" can also be described as "data transmission", "information transmission" or "transmission".
[0202] In a global system for mobile communications (GSM), wideband code division multiple access (WCDMA), universal mobile telecommunications system (UMTS), long term evolution (LTE) and a 5G system, a base station can be divided into two functional entities, BBU and RRU, for deployment in a bottom split manner. The bottom split manner can be a split manner of a physical layer and a radio frequency part. It can be understood that "split" and "divide" can be used interchangeably in the embodiments of the present application. The BBU is connected to one or more RRUs through optical fibers, metal wiring or microwave links. The BBU mainly completes the upper layer centralized processing of baseband signals. The RRU mainly completes the reception and transmission of baseband signals, as well as the functions of modulation and demodulation of radio frequency signals, data processing, power amplification and the like. The RRU is closer to the antenna and has smaller feeder loss. In some cases, the RRU can also be referred to as RU or AAU. The interface between the BBU and the RRU can be referred to as a front-haul interface or a bottom split interface.
[0203] Referring to FIG. 2, a schematic diagram of a communication protocol function division between a BBU and a RRU is shown. In the related art, an interface between a BBU and a RRU can use a common public radio interface (CPRI) protocol to communicate with each other. The CPRI protocol defines a key communication interface specification between a radio equipment control (REC) and a radio equipment (RE) in a wireless communication network. For example, the REC can be considered as the aforementioned BBU, and the radio equipment can be considered as the aforementioned RRU. As can be seen from FIG. 2, the CPRI interface divides radio frequency (RF) layer functions to the RRU 1, and divides physical (PHY) layer and above protocol layer functions to the BBU 1. The PHY layer can be further divided into a PHY high layer (High PHY) and a PHY low layer (Low PHY). The PHY layer above protocol layer functions can include a radio resource control (RRC) layer, an SDAP layer, a PDCP layer, a radio link control (RLC) layer, and a MAC layer.
[0204] Since the amount of data transmitted between the PHY layer of the BBU and the RF layer of the RRU is directly related to the size of the antenna array. The splitting manner specified in the CPRI protocol can cause the amount of data on the fronthaul interface to be too large, and cannot support a large-scale antenna array scenario. For example, assuming that a 9.8 gigabits per second (Gbps) optical fiber is used on the fronthaul interface of the CPRI protocol to carry 2 4 transmit 4 receive (4T4R) antennas and a 20 megahertz (MHz) bandwidth cell. Then for a 64 antenna, 100 MHz bandwidth cell, about 32 9.8 Gbps optical fibers need to be deployed on the CPRI interface.
[0205] In some scenarios, an evolution of the CPRI protocol is proposed, namely an enhanced CPRI protocol, denoted as eCPRI. Still referring to FIG. 2, the eCPRI protocol makes a finer division of the communication protocol of the wireless network, such as dividing the PHY layer into a PHY high layer and a PHY low layer. The PHY low layer is deployed in the RRU, and the PHY high layer is deployed into the BBU. And the interface specification between the BBU and the RRU, i.e., between the PHY high layer and the PHY low layer, is re-formulated. The eCPRI protocol converts the interface between the BBU and the RRU from the interface between the RF layer and the PY layer as specified in the CPRI protocol to the interface between the PHY high layer and the PHY low layer, so that the fiber communication between the RF layer and the PHY layer is converted into communication within the board or within the field programmable gate array (FPGA) chip inside the RRU. And the data dimension of the communication between the PHY high layer of the BBU and the PHY low layer of the RRU is reduced, and is no longer directly related to the size of the antenna array on the RRU.
[0206] The splitting manner adopted by the above CPRI interface or eCPRI interface enables the BBU to process the baseband signal in a highly centralized manner, so that the computing resources can be deployed in a centralized manner, resulting in high resource utilization and low deployment cost. However, the front-haul link bandwidth requirement is relatively large, and the fiber deployment cost is relatively high.
[0207] Referring to FIG. 3, a new RAN architecture that can be applied in future communication systems is proposed. In this architecture, the base station functions are re-divided into RU functions, radio network area (RNA) functions, and RNA automation functions. Among them, the RNA functions and the RU functions communicate through a low layer split (LLS) interface, and the RU functions and the terminals can establish a RAN-UE interface to communicate. The RNA functions and the core network (CN) can communicate through a RAN-CN interface. The RAN automation functions can manage the RU functions and the RNA functions through a network function (NF) management interface. The RAN automation functions can be controlled through network management. In this architecture, the RU functions can be regarded as the aforementioned RRU or AAU, and the RNA functions can be regarded as the aforementioned BBU.
[0208] In the related art, in order to reduce the pressure of the underlying split mode on the bandwidth of the fronthaul link and the deployment cost, 3GPP proposes a base station function division mode. For example, for gNB in 5G, a high-layer split mode is adopted to split the base station into two function entities such as CU and DU. The midhaul link between CU and DU has lower network bandwidth demand, and the radio access network shown in FIG. 4 is divided into CU and DU. For example, the access network device can be a gNB, which can be composed of CU and DU. Of course, the DU can include one or more, which is not limited in the embodiments of the present application. The gNB and the core network element of the 5G core network (5G core network, 5GC) can communicate through the NG interface. Different gNBs can communicate through the Xn interface, for example, through the Xn-control (control, C) interface. The CU and different DUs can communicate through the F1 interface.
[0209] Among them, for the function split between CU and DU in the access network device, a static split mode is adopted, and fixed division is performed according to the protocol stack function granularity. As shown in FIG. 5, the RLC layer, the MAC layer and the PHY layer and the like protocol stack can be located in the DU of the access network device. Among them, the MAC layer can also be called media access control, medium access control, and the like, which is not limited in the embodiments of the present application. The RRC layer, the SDAP layer and the PDCP layer and the like protocol stack can be located in the CU of the access network device. Among them, RRC realizes air interface radio resource and air interface connection control, which belongs to the control plane (control plane, CP) protocol; SDAP performs mapping between quality of service flow (quality of service flow, QoS-flow) and data radio bearer (data radio bearer, DRB), which belongs to the user plane (user plane, UP) protocol. QoS-flow represents a service data flow with specific quality of service (quality of service, QoS) requirements.
[0210] As can be seen from FIG. 5, for the DU, the control plane protocol stack or the user plane protocol stack involves RLC, MAC and PHY. For the CU, PDCP is applicable to the control plane protocol stack and the user plane protocol stack, RRC corresponds to the control plane protocol stack, and SDAP corresponds to the user plane protocol stack. For performing the control plane protocol stack function, the CU and the DU can communicate through an F1-C interface; for performing the user plane protocol stack function, the CU and the DU can communicate through an F1-user (U) interface. On the basis of separation of the CU and the DU, the CU of the access network device can further be separated into a CP unit and a UP unit. The CP of the CU of the access network device can be denoted as gNB-CU-CP, and the UP of the CU of the access network device can be denoted as gNB-CU-UP. The PDCP layer protocol exists on both the gNB-CU-CP unit and the gNB-CU-UP unit, the RRC layer is located above the PDCP layer in the gNB-CU-CP unit, and the SDAP layer is located above the PDCP layer in the gNB-CU-UP unit.
[0211] The RLC layer can provide transparent data transmission and non-deterministic mode and deterministic mode data transmission. The MAC layer is mainly responsible for controlling the physical medium connected to the physical layer. The PHY layer is responsible for transmitting bits or bit groups on the physical medium, including encoding the transmitted information and decoding the received information. For specific protocols, reference can be made to related technologies, for example, reference can be made to 3GPP protocol technical specification (TS) 38.300, and the present embodiment will not be described herein.
[0212] FIG. 6 shows a plurality of possible communication protocol function division manners. The communication protocol function can be divided according to the protocol layer granularity. For example, a plurality of possible communication protocol function division manners such as option 1 to option 8 are provided. The option 1 can be the communication function division between the RRC layer and the PDCP layer shown in FIG. 6, or the option 1 can be the communication function division between the SDAP layer and the PDCP layer shown in FIG. 6. It can be understood that the subsequent embodiments of the present application are described by taking the control plane RRC layer as an example, and for the user plane, the RRC layer can be replaced by the SDAP layer, and the present embodiment will not be described herein.
[0213] Option 2 can be the communication function division between the PDCP layer and the RLC high layer as shown in FIG. 6. Option 3 can be the communication function division between the RLC high layer and the RLC low layer as shown in FIG. 6. Therefore, option 3 can also be considered as the communication function division within the RLC layer. Option 4 can be the communication function division between the RLC low layer and the MAC high layer as shown in FIG. 6. Option 5 can be the communication function division between the MAC high layer and the MAC low layer as shown in FIG. 6. Therefore, option 5 can also be considered as the communication function division within the MAC layer. Option 6 can be the communication function division between the MAC low layer and the PHY high layer as shown in FIG. 6. Option 7 can be the communication function division between the PHY high layer and the PHY low layer as shown in FIG. 6. Therefore, option 7 can also be considered as the communication function division within the PHY layer. Option 8 can be the communication function division between the PHY low layer and the RF layer as shown in FIG. 6. The division manner of option 8 is exactly the same as the division manner specified by the CPRI protocol.
[0214] It can be seen that the communication protocol function division is more refined within some protocol layers (intra). For example, the RLC layer, the MAC layer, and the PHY layer can be divided into high layers and low layers. Next, the PHY layer will be taken as an example to describe the communication protocol function division within the protocol layer. The division manners of other protocol layers are similar, and the difference is that the communication protocol functions within different protocol layers can be different, which can refer to the communication protocol functions in the corresponding protocol layer for specific reference, and the embodiments of the present application are not limited herein. Referring to FIG. 7, the communication function division within the PHY layer is performed in the downlink (DL) communication. It is assumed that the PHY layer can be further divided into coding, rate mapping, scrambling, modulation, layer mapper, precoding, resource element (RE) mapping, digital beam forming (DBF), inverse fast fourier transformation (IFFT) / addition cyclic prefix (CP), digital to analog, analog beamforming, RF, and the like. Among them, the resource element can be a unit wireless resource composed of one subcarrier and one symbol. Then, for the division manner of option 7, it can further include option 7-1, option 7-2, option 7-2a, and option 7-3, and the like.
[0215] It is worth noting that the English abbreviations of radio device and resource particle can both be RE, thus in order to distinguish radio device and resource particle, in embodiments of the present application, RE can refer to resource particle, and radio device is not described by abbreviation.
[0216] In the analog beamforming module shown in FIG. 7, the phase of the digital signal on the antenna can be adjusted through the phase shifter in the analog domain, thereby generating a beam in a specific direction. It can be considered that all antennas process the same signal. In some scenarios, the digital beamforming and precoding in FIG. 7 can be the same module, so the digital beamforming can also be called precoding. Precoding is to adjust the phase and amplitude of the baseband signal of different data streams, so that the transmission signal on the antenna is different, and multiple beams with different directions and power intensities can be generated more flexibly. Thus, spatial diversity or spatial multiplexing can be effectively utilized. Beamforming is a signal processing technique that uses an antenna array to direct transmission and reception of signals. By adjusting the basic unit and phase parameters of the antenna array, signals at certain angles are subjected to constructive interference, and signals at other angles are subjected to destructive interference, i.e., only target signals are aligned with target receiving devices.
[0217] For example, referring to FIG. 7, option 7-1 can be a communication protocol function division between IFFT / add CP and DBF. Option 7-2 can be a communication protocol function division between precoding and layer mapping. Option 7-2a can be a communication protocol function division between DBF and RE mapping. Option 7-3 can be a communication protocol function division between modulation and scrambling. Among them, option 7-2a can also be called category A, and option 7-2 can also be called category B, the core difference between the two is that the precoding function of option 7-2a is configured in the DU (or CU), and the precoding function of option 7-2 is configured in the RU (or DU). For option 7-3, it can also be considered to be the same as the eCPRI protocol for downlink splitting. Option 7-3 can also be called interface e (Ie) for downlink, Ie splitting for downlink, Ie2 for downlink, Ie2 splitting for downlink, etc. For FIG. 7, if the communication protocol function division is performed between IFFT / add CP and digital-to-analog, it corresponds to the aforementioned option 8, i.e., the splitting mode corresponding to the CPRI protocol.
[0218] Referring to FIG. 8, the communication function division within the PHY layer is divided for uplink (UL) communication. It is assumed that the PHY layer can also be divided into de-coding, rate de-mapping, de-scrambling, de-modulation, channel estimation, equalization, RE de-mapping, DBF, fast fourier transformation (FFT) / CP removal, analog to digital, analog beamforming, RF, and the like. Then, for the option 7 split mode, option 7-1', option 7-2', option 7-2a', and option 7-3' and the like can also be included. The de-modulation can also be referred to as demodulation.
[0219] For example, referring to FIG. 8, the option 7-1' can be a communication protocol function division between FFT / CP removal and DBF. The option 7-2' can be a communication protocol function division between RE de-mapping and channel estimation. The option 7-2a' can be a communication protocol function division between DBF and RE de-mapping. The option 7-3' can be a communication protocol function division between de-modulation and de-scrambling. The option 7-2' can also be referred to as Ie', Ie for uplink, Ie split for uplink, and the like. The option 7-2' can be considered to be the same as the eCPRI protocol split mode for uplink. In some examples, if the communication protocol function division is between equalization and de-modulation, the split point can be referred to as uplink performance improvement (ULIP)-A, Ie2 for uplink, Ie2 split for uplink, NG-LLS, and the like. If the communication protocol function division is between channel estimation and equalization, and channel estimation is performed on both of the divided function entities (such as RU, DU, or DU, CU), the split point can be referred to as ULIP-B. It is worth noting that the channel estimation mentioned in the embodiments of the present application can be considered to be channel estimation using a demodulation reference signal (DMRS) signal.
[0220] The Ie and Ie2 can be considered to be an uplink / downlink asymmetric split mode. Of course, for the split mode within the MAC and RLC, the PHY internal split mode can be referred to, and the communication functions involved in each protocol layer and the specific functions to be divided together can be determined according to the actual situation, which is not limited in the embodiments of the present application.
[0221] Generally, a fixed split way can be adopted to deploy the communication protocol function on each entity. For example, the split point of the communication protocol function can be set according to prior statistical information, such as network peak rate, average data rate requirement, etc., before deployment, and the deployment of the function entity is performed according to the split way. After deployment, the communication protocol function on each entity remains unchanged. For example, the split way according to the aforementioned CPRI, eCPRI, or the split way mentioned in the aforementioned options 1 to 8, etc.
[0222] In some communication systems, a sounding reference signal-based beamforing (SRS-BF) module, a single-user beamforing (SU-BF) module and / or a multi-user beamforing (MU-BF) module can also be deployed on the BBU. The SU-BF module can be used to generate weight coefficients of a single-user signal for providing to a precoding module for use in precoding the signal; the MU-BF module can be used to generate weight coefficients of a multi-user signal for providing to a precoding module for use in precoding the signal.
[0223] A sounding reference signal (SRS) is a kind of reference signal sent by a terminal to a base station, which is used to measure an uplink channel state. The base station can measure the SRS signal to obtain an SRS measurement report. The SRS measurement report can include a precoding matrix indication (PMI) for uplink, a channel quality indicator (CQI) for uplink, and a rank indication (RI) for uplink. The base station can send the PMI to the UE for beamforing of the uplink. Alternatively, for a time division duplex (TDD) scenario, the base station can input the SRS measurement report to the SU-BF module or the MU-BF module by means of reciprocity between the uplink channel and the downlink channel, so that the SU-BF module or the MU-BF module generates weight coefficients for downlink precoding.
[0224] Similar to SRS is channel state information reference signal (CSI-RS), which is a reference signal sent by a base station to a terminal for measuring downlink channel state. The terminal measures the CSI-RS to obtain a CSI-RS measurement report, or channel state information (CSI). The CSI can include PMI for downlink, CQI for downlink, and RI for downlink. The terminal reports the CSI to the base station, so that the base station inputs the CSI into a SU-BF module or a MU-BF module to generate weight coefficients for downlink precoding.
[0225] During UE and base station uplink or downlink communication, DMRS can also be sent following the data signal. In order to demodulate the uplink data signal or the downlink data signal by the receiving end, channel estimation and equalization of the data signal are performed, for example. The receiving end usually performs channel estimation according to the reception result of the DMRS signal and the pilot sequence carried by the DMRS signal.
[0226] In some examples, the base station can determine to deploy certain functional modules on a certain functional entity according to the QoS requirements (such as experience rate) of the services of different users, the service load state between different functional entities, the computing power state, the traffic state of the interface, and the like. For example, the SRS-BF module, the SU-BF module, and / or the MU-BF module are selected to be deployed in the functional entity 1, such as BBU or DU. For another example, the channel estimation module and / or the equalization module are selected to be deployed in the functional entity 4, such as RRU or RU.
[0227] Referring to FIG. 9, the communication protocol function modules in the physical layer for the downlink are similar to those shown in FIG. 7. The difference is that the digital beamforming and precoding in FIG. 9 are regarded as the same module. It is assumed that the different function entities are split according to scrambling and modulation. For a terminal with poor downlink coverage or downlink air interface transmission rate, the SRS-BF module, the SU-BF module, and / or the MU-BF module can be deployed on a higher layer function entity, such as function entity 1. In this way, the function entity can obtain the multiplexing gain and diversity gain brought by cooperative processing of downlink signals, and improve the downlink coverage and downlink transmission rate. For example, function entity 1 can combine the possible user signals and channel information on other function entities 2 to make more accurate downlink channel estimation for the target UE and configure more accurate precoding weights. In this way, the downlink signals can be transmitted more orthogonally, avoiding interference between different signals and improving signal quality. For another example, the SRS-BF module, the SU-BF module, and / or the MU-BF module can also be deployed on a lower layer function entity, such as function entity 2. In this way, the weights generated by the corresponding modules do not need to be transmitted to function entity 2, reducing the traffic on the front-haul interface. Thus, the bandwidth requirement for the interface and the complexity of signal processing are reduced.
[0228] Referring to FIG. 10, the communication protocol function modules in the physical layer for the uplink are similar to those shown in FIG. 8. The difference is that between channel estimation and demodulation, there is an inverse discrete fourier transform (IDFT) module, which is mainly used to convert the signal from the frequency domain to the time domain. For a terminal with poor uplink symbol or uplink air interface transmission rate, the channel estimation module and / or the equalization module can be deployed on a higher layer function entity, such as function entity 3. In this way, the multiplexing gain and diversity gain brought by cooperative processing of uplink signals can be obtained, and the uplink coverage and uplink transmission rate can be improved. For example, function entity 3 can combine the possible user signals and channel information on other function entities 4 to make more accurate uplink channel estimation and signal equalization for the target UE. For example, the interference channel and the signal components of the interference are filtered to improve the reception quality of the base station. For another example, the channel estimation module and / or the equalization module can also be deployed on a lower layer function entity, such as function entity 4. In this way, the traffic of the front-haul interface is lower, and the bandwidth requirement for the front-haul interface and the complexity of signal processing are reduced.
[0229] However, as shown in FIG. 9 and FIG. 10, the functional entities can have corresponding communication protocol functions according to different communication protocol function division manners. However, some functional modules can need to be flexibly deployed on different functional entities. Since in actual communication systems, algorithm updating and signal measurement need a certain time. And if the communication protocol function division is re-performed, the establishment of new functional entities will cause the configuration parameters to be unable to be obtained in time, thereby existing a state synchronization problem of the corresponding functional modules. For example, the users at the cell edge will cause the signal to fluctuate sharply, the service to be discontinuous, and even exist packet loss, thereby affecting the user experience.
[0230] Therefore, the embodiment of the present application provides a communication protocol function determination method. The first functional entity can obtain the parameters related to the first communication protocol function module. And the first functional entity can send the parameters related to the first communication protocol function module to the second functional entity. The second functional entity can configure the first communication protocol function module based on the obtained parameters related to the first communication protocol function module. So that the state of the first communication protocol function module in the second functional entity is synchronized, thereby avoiding the sharp fluctuation of the communication rate, and guaranteeing the consistency of the user experience.
[0231] The communication protocol function determination method and device will be further introduced below in combination with the drawings. It can be understood that the first functional entity and the second functional entity are taken as an example of the execution subject of the interaction in the embodiment of the present application, but the present application does not limit the execution subject of the interaction. For example, the first functional entity and the second functional entity can be network devices. The method executed by the network device in the present application can also be implemented by a module (such as a circuit, a chip or a chip system, etc.) in the network device, or a logic node, a logic module or software capable of realizing all or part of the function of the network device.
[0232] In the embodiment of the present application, the term "wireless communication" can also be referred to as "communication", and the term "communication" can also be described as "data transmission", "information transmission" or "transmission".
[0233] FIG. 11 is a communication scenario diagram provided by an embodiment of the present application.
[0234] As shown in FIG. 11, the access network device can be divided into multiple functional entities such as RU 210, DU 220 and CU 230. Of course, the access network device can include one or more RUs 210, one or more DUs 220 and one or more CUs 230. Among them, the CU 230 is connected with the 5GC 240, and is used to realize the communication with the core network device. In the embodiments of the present application, the core network device can also be referred to as a core network network element.
[0235] Among them, the 5GC 240 can be connected with multiple CUs 230, one CU 230 can be connected with multiple DUs 220, and one DU 220 can be connected with multiple RUs 210.
[0236] The access network device can be a gNB. The access network device provides NR user plane and control plane protocol endpoints for the terminal and communicates with the 5GC 240 through the NG interface. The access network device is used to provide a wireless network connection function between the terminal and the core network.
[0237] The CU 230 can host the RRC layer, the SDAP layer, and the PDCP layer protocols of the access network device and control the operation of one or more DUs. The CU 230 communicates with the DU 220 through the F1 interface.
[0238] The DU 220 can host the RLC layer, the MAC layer, and the PHY layer of the access network device, the operation of which is controlled by the CU 230. One DU 220 can support one or more cells, and one cell supports one DU 220.
[0239] The RU 210 can be referred to as a wireless unit, a radio frequency unit, a radio frequency remote unit, and the like. It mainly completes the functions of receiving and transmitting baseband signals, and modulating and demodulating radio frequency signals, data processing, power amplification, and the like. The RU can be deployed close to the antenna, and the feeder loss is small.
[0240] The 5GC 240 can include an AMF entity, an SMF entity, a UPF entity, a UDM entity, and any possible core network element. The 5GC and the RAN together constitute a 5G network to provide a service channel for the user to connect to a data network and a server.
[0241] The RAN is used to provide a wireless network connection function between the UE and the core network. The RAN can include an access network device such as a gNB. In some cases, the access network device can refer to the entire RAN. The deployment form of the RAN can include a centralized RAN (CRAN) and a distributed RAN (DRAN). Among them, the CRAN adopts a BBU and RRU separation architecture, each BBU is located in the central machine room to form a BBU pool. It communicates with the RRU through the front network. The DRAN adopts a BBU and RRU distributed deployment, each BBU is independently deployed in a cabinet, and the RRU can be deployed in the cabinet together with the BBU, or the RRU is deployed close to the antenna on the tower.
[0242] In some examples, the RU 210, the DU 220 and the CU 230 can be deployed on the same physical device, or can be deployed on different physical devices respectively. Alternatively, part of the functional entities in the RU 210, the DU 220 and the CU 230 can be deployed on the same physical device, and part of the functional entities can be deployed on different physical devices, which is not limited herein.
[0243] It can be understood that the access network device can also include the case of being split into two functional entities, for example, the CU 230 and the DU 220 are deployed on the same physical device, and the CU 230 and the DU 220 can be regarded as one functional entity. Alternatively, the DU 220 and the RU 210 are deployed on the same physical device, and the DU 220 and the RU 210 can be regarded as one functional entity.
[0244] Of course, the present application is not limited to the network architecture of 5G, and the embodiments of the present application are also applicable to LTE networks and future possible network architectures such as future communication networks. It should be understood that the embodiments of the present application can be applied to any network architecture with communication connection capability.
[0245] Referring to FIG. 12, it is assumed that the first communication protocol functional module is deployed in the first functional entity, when the first communication protocol module needs to be migrated to the second functional entity, it is necessary to ensure that the state of the first communication protocol functional module after migration is synchronized. Therefore, the method shown in FIG. 13 can be used to achieve this.
[0246] FIG. 13 is a schematic diagram of a communication protocol function determination method according to an embodiment of the present application.
[0247] The communication process can be applied to, but not limited to, the communication scenarios shown in FIG. 1 and FIG. 11. The method can be applied to LTE, LTE frequency division duplex (FDD) system, LTE TDD, 5G system or NR system, subsequent communication systems (such as future communication systems), V2X, etc., vehicle to network (V2N), vehicle to vehicle (V2V), vehicle to infrastructure (V2I), vehicle to pedestrian (V2P), etc., inter-vehicle communication long term evolution (LTE-V), Internet of Vehicles, MTC, IoT, inter-machine communication long term evolution (LTE-M), machine to machine (M2M), D2D, etc. The first function entity and the second function entity involved in the embodiments of the present application can be network devices. The first function entity and the second function entity can be deployed on the same network device, or can be deployed on different network devices, which is not limited in the embodiments of the present application. In the embodiments of the present application, the network device can be considered as an access network device in general. Of course, in some cases, the network device can also be a core network device. The method can include the following steps:
[0248] S101, the first function entity acquires first information.
[0249] The first information can be used to indicate parameters related to the first communication protocol function module. The parameters related to the first communication protocol function module can be used to configure the first communication protocol function module in the second function entity. In some examples, the first information can be referred to as state synchronization indication information, state synchronization indication, physical layer state synchronization indication, etc., which is not limited in the embodiments of the present application.
[0250] For example, the first communication protocol function module can include a physical layer communication protocol function module. The physical layer communication protocol function module can also be referred to as layer 1 communication protocol function module. In the embodiments of the present application, the communication protocol function module and the aforementioned "communication protocol function" can be considered to have the same meaning and can be used interchangeably.
[0251] For example, the first communication protocol function module can include a function module for generating downlink precoding parameters for a single user. In this case, the parameters related to the first communication protocol function module can include: CSI-RS measurement results, CSI-RS based channel estimation values, downlink precoding weights for a single user, SRS measurement results, and / or SRS based channel estimation values. It can be understood that, considering the reciprocity of uplink and downlink channels in a TDD scenario, the first communication protocol function module can also generate downlink precoding parameters for a single user based on SRS measurement results and / or SRS based channel estimation values. For example, if the function module for generating downlink precoding weights for a single user is a SU-BF module, then the downlink precoding weights for a single user can be SU-BF weights.
[0252] For another example, the first communication protocol function module can include a function module for generating downlink precoding parameters for multiple users. In this case, the parameters related to the first communication protocol function module can include: CSI-RS measurement results, CSI-RS based channel estimation values, downlink precoding weights for multiple users, SRS measurement results, and / or SRS based channel estimation values. Similar to the foregoing example, considering the reciprocity of uplink and downlink channels in a TDD scenario, the first communication protocol function module can also generate downlink precoding parameters for multiple users based on SRS measurement results and / or SRS based channel estimation values. For example, if the function module for generating downlink precoding weights for multiple users is a MU-BF module, then the downlink precoding weights for multiple users can be MU-BF weights.
[0253] For another example, the first communication protocol function module can include a function module for generating uplink precoding parameters. In this case, the parameters related to the first communication protocol function module can include: SRS measurement results, uplink precoding weights, and / or SRS based channel estimation values. For example, if the function module for generating uplink precoding parameters is a SRS-BF module, then the uplink precoding weights can be SRS-BF weights.
[0254] For another example, the first communication protocol function module can include a function module for generating channel estimation parameters. In this case, the parameters related to the first communication protocol function module can include: at least one of: DMRS measurement results, DMRS based channel estimation values, SRS measurement results, SRS based channel estimation values, and CSI.
[0255] For another example, the first communication protocol function module can include a function module for generating equalization parameters. In this case, the parameters related to the first communication protocol function module can include: equalization weights.
[0256] The embodiments of the present application can be applicable to the first communication protocol function module being a plurality of different function modules. According to actual conditions, when the first communication protocol function module is a certain function module, the first function entity can acquire corresponding parameters, so as to synchronize migration of the function module to the second function entity, thereby improving system universality.
[0257] In some examples, the first information can be acquired based on a granularity of a function entity. That is, the first function entity can be triggered to acquire the first information according to actual conditions of the first function entity and / or the second function entity.
[0258] For example, the first information can be acquired based on a granularity of a CU. For another example, the first information can be acquired based on a granularity of a DU. For still another example, the first information can be acquired based on a granularity of an RU.
[0259] In other examples, the first information can be acquired based on a granularity of a cell. That is, the first function entity can be triggered to acquire the first information according to actual conditions of a cell corresponding to the first function entity and / or the second function entity.
[0260] In yet other examples, the first information can be acquired based on a granularity of a terminal. For example, when a terminal communicating with the first function entity or the second function entity changes from a first type of terminal to a second type of terminal, the first function entity can be triggered to acquire the first information. The first type of terminal and the second type of terminal can be terminals of different manufacturers or terminals of different models, which are not limited in the embodiments of the present application.
[0261] In still other examples, the first information can be acquired based on a granularity of a service. For example, for different services, when a service changes, the first function entity can be triggered to acquire the first information.
[0262] For example, the first information can be acquired based on a granularity of a DRB. For another example, the first information can be acquired based on a granularity of QoS. For still another example, the first information can be acquired based on a granularity of a packet.
[0263] The embodiments of the present application can acquire the first information according to actual conditions and using a suitable granularity, so as to be applicable to each function entity communicating according to a suitable communication protocol function under different granularities, thereby improving system universality.
[0264] In some examples, the first function entity can be configured with a first communication protocol function module, which can be running, e.g., the first communication protocol function module can be considered to be in an active state or an activated state. That is, the first communication protocol function module in the first function entity has already processed the communication signal, and can be used for processing of the communication signal. The first function entity can obtain parameters currently related to the first communication protocol function module. In embodiments of the present application, a function module "running" can be considered to be a service flow needing to pass through the function module for processing. The activated state can also be referred to as an enabled state.
[0265] For another example, the first function entity can be establishing the first communication protocol function module. In this case, the first function entity can also obtain parameters currently related to the first communication protocol function module.
[0266] In some examples, the first function entity can be deployed in a CU. Alternatively, the first function entity can be considered to be a CU.
[0267] For another example, the first function entity can be deployed in a DU. Alternatively, the first function entity can be considered to be a DU.
[0268] For another example, the first function entity can be deployed in a RU. Alternatively, the first function entity can be considered to be a RU.
[0269] Embodiments of the present application are applicable to any possible first function entity according to actual conditions, improving system universality.
[0270] S102, the first function entity sends first information to the second function entity. Correspondingly, the second function entity receives the first information from the first function entity.
[0271] For example, the first function entity can send the first information to the second function entity through a communication interface between the first function entity and the second function entity. Correspondingly, the second function entity receives the first information from the first function entity based on the communication interface.
[0272] In some examples, the second function entity can be deployed in a CU. Alternatively, the second function entity can be considered to be a CU. In this case, the first function entity can be a DU.
[0273] For another example, the second function entity can be deployed in a DU. Alternatively, the second function entity can be considered to be a DU. In this case, the first function entity can be a CU, or the first function entity can be a RU.
[0274] For another example, the second function entity can be deployed in a RU. Alternatively, the second function entity can be considered to be a RU. In this case, the first function entity can be a DU.
[0275] The embodiments of the present application can be applied to any possible second function entity according to actual conditions, and improve the universality of the system.
[0276] In some examples, considering that the first function entity can be configured with the first communication protocol function module, the first function entity can also consider setting the first communication protocol function module to an inactive state or a logout state or a disabled state. The inactive state or the disabled state can be understood as that the first communication function module is still retained, but is no longer used. Deactivation can also be referred to as disabling, suspending, suspending, interrupting, interrupting, terminating, etc. The logout state can be directly logging out the first communication protocol function module, or can be considered as deleting the first communication protocol function module.
[0277] In the embodiments of the present application, the first function entity can also deactivate or log out or disable the first communication protocol function module configured in the first function entity, so as to avoid resource waste caused by simultaneous running of the same first communication protocol function module in the first function entity and the second function entity.
[0278] S103, the second function entity configures the first communication protocol function in the second function entity according to the first information.
[0279] For example, the second function entity can establish the first communication protocol function module in the second function entity according to the first information received in S102. For another example, if the second function entity has established the first communication protocol function module in advance, the second function entity can activate or enable the first communication protocol function module. The second function entity can also update the parameters of the first communication protocol function module in the second function entity according to the parameters related to the first communication protocol function module carried in the first information, so that the first communication protocol function module in the second function entity can complete state synchronization.
[0280] In combination with the above S101 to S103, it can be considered that the first function entity is a function entity that needs to migrate the first communication protocol function out. The second function entity is a function entity that needs to migrate the first communication protocol function in.
[0281] In the embodiments of the present application, the first function entity can obtain the parameters related to the first communication protocol function module. By sending the parameters related to the first communication protocol function module to the second function entity, the second function entity can be synchronized and configured based on the parameters. The communication rate can be prevented from occurring sharp fluctuation, and the consistency of user experience can be guaranteed.
[0282] In the method for determining a communication protocol function provided in the embodiments of the present application, the first communication protocol function module can be migrated from the first function entity to the second function entity by different function entities. Then the first function entity is triggered to obtain the first information. Therefore, the method can further include: sending or receiving second information. The second information can be used to indicate that the first communication protocol function module is migrated to the second function entity. Alternatively, the second information can be considered to be used to indicate that the second function entity generates, establishes, activates, enables or runs the first communication protocol function module. The second information can also be referred to as function migration indication, function migration indication information, communication protocol function migration information, etc., which are not limited in the embodiments of the present application.
[0283] In some cases, the second information can be determined by the second function entity. Then the second function entity can send the second information to the first function entity. Accordingly, the first function entity receives the second information from the second function entity. In this case, the first function entity learns from the second information that the first communication protocol function module needs to be migrated to the second function entity, and then the first function entity can be triggered to obtain the first information and perform subsequent steps.
[0284] Taking the second function entity as a DU and the first function entity as an RU as an example, the DU can determine that the first communication protocol function module needs to be migrated from the first function entity to the second function entity. The DU can send the second information to the RU. The RU determines from the received second information that the first communication protocol function module needs to be migrated to the second function entity, and triggers the RU to obtain the parameters related to the first communication protocol function module.
[0285] In other cases, the second information can be requested by the first function entity to be sent by the second function entity. For example, taking the second function entity as a DU and the first function entity as an RU as an example. The RU can request the DU to migrate the first communication protocol function module to the second function entity. Then the RU can send the request to the DU. Accordingly, the DU receives the request sent by the RU, and triggers the DU to generate the second information. Then the DU can send the second information to the RU.
[0286] For example, the second information can be determined by the first function entity. After or while the first function entity determines the second information, the first function entity can be triggered to obtain the first information and perform the subsequent steps. Also, the first function entity can send the second information to the second function entity for informing the second function entity that the first communication protocol function module needs to be migrated from the first function entity to the second function entity. In some cases, if the second information is determined by the first function entity, the first function entity sending the second information can be an optional step. That is, the first function entity can not send the second information. For the second function entity, upon receiving the first information, it can be considered that it should know that the first communication protocol function module needs to be migrated to the second function entity.
[0287] In some examples, for a case where the second information is determined by the first function entity, the first function entity can determine the second information according to a first parameter. The first parameter can include: a parameter for indicating a service load status of the first function entity; or a parameter for indicating a computing power status of the first function entity; or a parameter for indicating an energy consumption status of the first function entity; or a parameter for indicating a traffic status of an interface between the first function entity and the second function entity; or a parameter for indicating the service load status of the first function entity and a parameter for indicating the computing power status of the first function entity; or a parameter for indicating the service load status of the first function entity and a parameter for indicating the energy consumption status of the first function entity; or a parameter for indicating the service load status of the first function entity and a parameter for indicating the traffic status of the interface between the first function entity and the second function entity; or a parameter for indicating the computing power status of the first function entity and a parameter for indicating the energy consumption status of the first function entity; or a parameter for indicating the computing power status of the first function entity and a parameter for indicating the traffic status of the interface between the first function entity and the second function entity; or a parameter for indicating the energy consumption status of the first function entity and a parameter for indicating the traffic status of the interface between the first function entity and the second function entity; or a parameter for indicating the service load status of the first function entity, a parameter for indicating the computing power status of the first function entity, and a parameter for indicating the energy consumption status of the first function entity; or a parameter for indicating the service load status of the first function entity, a parameter for indicating the computing power status of the first function entity, and a parameter for indicating the traffic status of the interface between the first function entity and the second function entity; or a parameter for indicating the service load status of the first function entity, a parameter for indicating the energy consumption status of the first function entity, and a parameter for indicating the traffic status of the interface between the first function entity and the second function entity; or a parameter for indicating the computing power status of the first function entity, a parameter for indicating the energy consumption status of the first function entity, and a parameter for indicating the traffic status of the interface between the first function entity and the second function entity; or a parameter for indicating the service load status of the first function entity, a parameter for indicating the computing power status of the first function entity, a parameter for indicating the energy consumption status of the first function entity, and a parameter for indicating the traffic status of the interface between the first function entity and the second function entity.
[0288] The embodiments of the present application can determine the first parameter according to actual conditions to indicate migration of the first communication protocol function module to the second function entity, thereby improving the universality of the system.
[0289] The second information can be used to flexibly indicate migration of the communication protocol function module in the embodiments of the present application.
[0290] In the method for determining a communication protocol function provided in the embodiments of the present application, the first communication function module can be pre-configured for the first function entity and the second function entity. For example, the first communication function module is pre-initialized for the first function entity and / or the second function entity. Therefore, before S101 or before the second information is sent or received, the method can further include receiving or generating third information. The third information can be used to configure the first communication protocol function module. For example, the third information can be considered as configuration information for initially configuring the first communication protocol function module.
[0291] The third information can be determined based on a first QoS parameter. The first QoS parameter is used to indicate QoS requirement of a service. Therefore, it can be understood that the first communication protocol function module configured by the third information can be used to meet the QoS requirement of the service. The third information can be determined based on the first information with different granularity. For example, the different granularity can include different function entities, services, cells, terminals, QoS, DRBs, data packets, etc. Different QoS requirements can be corresponding to different granularity. The embodiments of the present application can pre-configure the first communication protocol function module according to actual situation with appropriate granularity, so as to use more appropriate function entity to run the corresponding communication protocol function module in different scenarios, and improve system energy efficiency and service capacity.
[0292] For example, the first communication protocol function module can be configured by the third information in the process of initialization of the first function entity and the second function entity. It is assumed that the first function entity is a DU and the second function entity is an RU. The DU can divide the communication protocol function between the DU and the RU. In addition, the DU can generate configuration information of the corresponding communication protocol function on the DU and configuration information of the corresponding communication protocol function on the RU. The configuration information of the corresponding communication protocol function on the DU can include the third information. The DU can perform initialization configuration of the DU according to the configuration information of the corresponding communication protocol function on the DU, and the first communication protocol function module can be initialized in the process.
[0293] For example, assume that the first function entity is a DU and the second function entity is an RU. The CU can divide the communication protocol function between the DU and the RU. The CU can generate configuration information of the corresponding communication protocol function on the DU and configuration information of the corresponding communication protocol function on the RU. The configuration information of the corresponding communication protocol function on the DU can include the third information. The CU can send the configuration information of the corresponding communication protocol function on the DU including the third information to the DU. The DU can perform initialization configuration of the DU according to the received configuration information of the corresponding communication protocol function on the DU, and initialize the first communication protocol function module in the process.
[0294] In some cases, the DU can send the configuration information of the corresponding communication protocol function on the DU including the third information to the RU. The RU can initialize the first communication protocol function module according to the third information. Since the RU does not run the first communication protocol function module at this time, the RU can configure the initialized first communication protocol function module to be in a deactivated state or a disabled state. In this way, the first communication protocol function module can be activated or enabled in the case of subsequent migration of the first communication protocol function module to the RU.
[0295] In the embodiment of the application, the second function entity can also pre-configure the first communication protocol function module, so that the module does not need to be re-established in the subsequent migration process, thereby improving the communication efficiency.
[0296] Next, the above scheme will be described in combination with more specific examples.
[0297] The following describes four migration scenarios of the first communication protocol function module with reference to FIGS. 14-17 taking the line communication as an example. It can be understood that FIGS. 14-17 consider the SU-BF module and the MU-BF module as a whole for migration. In some cases, the SU-BF module and the MU-BF module can also be relatively independent. For example, the SU-BF module is migrated, and the MU-BF module is not migrated; or the MU-BF module is migrated, and the SU-BF module is not migrated. FIGS. 14-17 describe the division into the DU and the RU by taking the division between the modulation and the scrambling as an example, but it should be understood that the different function entities can also be divided according to any one of the above-mentioned division manners in other examples, which is not limited in the embodiment of the application.
[0298] The function modules in the physical layer are similar to those shown in FIG. 7, except that the digital-to-analog, analog beamforming, and digital beamforming are not shown. It should be understood that the function modules not shown in FIGS. 14-17 do not mean that they do not exist or are not used, but are omitted for convenience.
[0299] Scenario 1 (corresponding to Fig. 14):
[0300] The SRS-BF module is deployed in the DU, and it is needed to migrate the SRS-BF module from the DU to the RU. The SU-BF module and the MU-BF module are deployed in the RU, and it is needed to migrate the SU-BF module and the MU-BF module from the RU to the DU.
[0301] Scenario 2 (corresponding to Fig. 15):
[0302] The SRS-BF module is deployed in the RU, and it is needed to migrate the SRS-BF module from the RU to the DU. The SU-BF module and the MU-BF module are deployed in the DU, and it is needed to migrate the SU-BF module and the MU-BF module from the DU to the RU.
[0303] Scenario 3 (corresponding to Fig. 16):
[0304] The SRS-BF module, the SU-BF module and the MU-BF module are deployed in the DU, and it is needed to migrate the SRS-BF module, the SU-BF module and the MU-BF module from the DU to the RU.
[0305] Scenario 4 (corresponding to Fig. 17):
[0306] The SRS-BF module, the SU-BF module and the MU-BF module are deployed in the RU, and it is needed to migrate the SRS-BF module, the SU-BF module and the MU-BF module from the RU to the DU.
[0307] Taking the uplink communication as an example, referring to Figs. 18-21, four scenarios of migration of the first communication protocol function modules are shown. It can be understood that the function modules in the physical layer in Figs. 18-21 are similar to those shown in Fig. 8, the difference being that the analog-to-digital, analog beamforming and digital beamforming are not shown, but it should be understood that the function modules not shown in Figs. 18-21 do not mean that they do not exist or are not used, and it should be understood that they are only omitted for the sake of convenience.
[0308] Scenario 5 (corresponding to Fig. 18):
[0309] The split point between the DU and the RU is located between the equalization and demodulation, and therefore the channel estimation module and the equalization module are deployed in the RU. And it is needed to migrate the channel estimation module and the equalization module from the RU to the DU.
[0310] Scenario 6 (corresponding to Fig. 19):
[0311] The split point between the DU and the RU is located between the RE demapping and the channel estimation, and therefore the channel estimation module and the equalization module are deployed in the DU. And it is needed to migrate the channel estimation module and the equalization module from the DU to the RU.
[0312] Scenario 7 (corresponding to FIG. 20):
[0313] The split point between the two functional entities of the DU and the RU is located between the channel estimation and the equalization, and therefore, the channel estimation module is deployed in the RU and the equalization module is deployed in the DU. Moreover, the channel estimation module needs to be migrated from the RU to the DU.
[0314] Scenario 8 (corresponding to FIG. 21):
[0315] The split point between the two functional entities of the DU and the RU is located between the channel estimation and the equalization, and therefore, the channel estimation module is deployed in the RU and the equalization module is deployed in the DU. Moreover, the equalization module needs to be migrated from the DU to the RU.
[0316] It can be understood that the above FIG. 14 to FIG. 21 are only an exemplary description, and the DU in each figure can also be replaced by the CU, and the RU can also be replaced by the DU accordingly.
[0317] FIG. 22 is a schematic diagram of another method for determining a communication protocol function provided by an embodiment of the present application.
[0318] The communication process can be applied to, but is not limited to, the communication scenarios shown in FIG. 1 and FIG. 11. The method can be applied to LTE, LTE FDD system, LTE TDD, 5G system or NR system, subsequent evolution of communication systems (such as future communication systems), V2X, which can include V2N, V2V, V2I, V2P, etc., LTE-V, vehicle networking, MTC, IoT, LTE-M, M2M, D2D, etc. wireless communication scenarios. FIG. 22 describes an example in which the access network device is divided into CU, DU and RU, and the first communication protocol function module is migrated between the DU and the RU. However, it should be understood that in other examples, the first communication protocol function module can also be migrated between the CU and the DU, or between the RNA and the RU, which is not limited by the embodiments of the present application.
[0319] The method can include the following steps:
[0320] S201, the core network element sends fourth information to the CU. Correspondingly, the CU receives the fourth information from the core network element.
[0321] The fourth information can trigger the access network device to establish the DRB configuration. The fourth information can be an initial context setup request, a protocol data unit (PDU) session resource setup request, or a PDU session resource modification request. The core network element can be a core network control plane element.
[0322] For example, the fourth information can carry a PDU session resource setup request list, which can include QoS requirements.
[0323] In some examples, the core network element can be a core network control plane (CN-C) function, such as an AMF element.
[0324] It can be understood that the process of S201 can be considered as a UE initial access process, or a PDU session establishment process, or a PDU session modification process.
[0325] Next, the configuration of the physical layer communication protocol function module will be described in two different ways.
[0326] Method 1:
[0327] S202, the CU determines the DRB configuration.
[0328] For example, the CU can determine the DRB configuration according to the fourth information received in S201. For example, the CU can determine the DRB configuration according to the PDU session resource setup request information.
[0329] The DRB configuration can include DU physical layer configuration information and RU physical layer configuration information. The DU physical layer configuration information can include parameters corresponding to the DU physical layer communication protocol function module. Optionally, the DU physical layer configuration information can also include DU physical layer communication protocol function indication information. The RU physical layer configuration information can include parameters corresponding to the RU physical layer communication protocol function module. Optionally, the RU physical layer configuration information can also include RU physical layer communication protocol function indication information. The parameters corresponding to the physical layer communication protocol function module can be used to configure the corresponding communication protocol function module, and the physical layer communication protocol function indication information can be used to indicate which physical layer communication protocol functions the function entity has.
[0330] Taking the foregoing scenario 1 as an example, the parameters corresponding to the DU physical layer communication protocol function module can be the parameters corresponding to the SRS-BF module. The DU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function executed by the DU includes the SRS-BF function. The parameters corresponding to the RU physical layer communication protocol function module can be the parameters corresponding to the SU-BF module and the parameters corresponding to the MU-BF module. The RU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function executed by the RU includes the SU-BF function and the MU-BF function.
[0331] Taking the foregoing scenario 2 as an example, the parameters corresponding to the DU physical layer communication protocol function module can be the parameters corresponding to the SU-BF module and the parameters corresponding to the MU-BF module. The DU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function executed by the DU includes the SU-BF function and the MU-BF function. The parameters corresponding to the RU physical layer communication protocol function module can be the parameters corresponding to the SRS-BF module. The RU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function executed by the RU includes the SRS-BF function.
[0332] Taking the foregoing scenario 3 as an example, the parameters corresponding to the DU physical layer communication protocol function module can be the parameters corresponding to the SRS-BF module, the parameters corresponding to the SU-BF module, and the parameters corresponding to the MU-BF module. The DU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function executed by the DU includes the SRS-BF function, the SU-BF function, and the MU-BF function.
[0333] Taking the foregoing scenario 4 as an example, the parameters corresponding to the RU physical layer communication protocol function module can be the parameters corresponding to the SRS-BF module, the parameters corresponding to the SU-BF module, and the parameters corresponding to the MU-BF module. The RU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function executed by the RU includes the SRS-BF function, the SU-BF function, and the MU-BF function.
[0334] Taking the foregoing scenario 5 as an example, the parameters corresponding to the RU physical layer communication protocol function module can be the parameters corresponding to the channel estimation module and the parameters corresponding to the equalization module. The RU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function executed by the RU includes the channel estimation function and the equalization function.
[0335] Taking the foregoing scenario 6 as an example, the parameters corresponding to the DU physical layer communication protocol function module can be the parameters corresponding to the channel estimation module and the parameters corresponding to the equalization module. The DU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function executed by the DU includes the channel estimation function and the equalization function.
[0336] Taking the foregoing scenario 7 and scenario 8 as examples, the parameters corresponding to the RU physical layer communication protocol function module can be parameters corresponding to a channel estimation module. The RU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function performed by the RU includes a channel estimation function. The parameters corresponding to the DU physical layer communication protocol function module can be parameters corresponding to an equalization module. The DU physical layer communication protocol function indication information is used to indicate that the physical layer communication protocol function performed by the DU includes an equalization function.
[0337] Of course, for the foregoing scenario 1 to scenario 8, the parameters corresponding to the RU physical layer communication protocol function module can also include parameters corresponding to any of the remaining modules shown in FIGS. 14 to 21. The RU physical layer communication protocol function indication information can also be used to indicate any of the remaining functions shown in FIGS. 14 to 21. The parameters corresponding to the DU physical layer communication protocol function module can also include parameters corresponding to any of the remaining modules shown in FIGS. 14 to 21. The DU physical layer communication protocol function indication information can also be used to indicate any of the remaining functions shown in FIGS. 14 to 21. Embodiments of the present application do not limit this.
[0338] In some examples, the physical layer configuration information of each of the above-mentioned function entities can be configured based on different granularities, such as according to the granularities of CU, DU, RU, cell, UE, DRB, PDU session, QoS flow, data packet, and the like. For example, the CU can select different DU functions and RU functions for different CUs, different DUs, different RUs, different UEs, different DRBs, different PDU sessions, different QoS flows, and different data packets according to the capabilities of the DUs, the capabilities of the RUs, the service load conditions of each function entity, the computing power state, the energy consumption state, the traffic state of the interfaces between each function entity, the QoS requirements, and the like. Moreover, the DU functions and the RU functions can be associated by means of a CU identifier, a DU identifier, an RU identifier, a cell identifier, a UE identifier, a DRB identifier, a PDU session identifier, a QoS flow identifier, and a data packet identifier (which can be carried with the data packet).
[0339] For example, the identifier can be an identifier (ID) or an index (index).
[0340] Optionally, the CU can also configure the communication protocol function modules deployed in the DU and the communication protocol function modules deployed in the RU according to the initial default physical layer function split manner. In this case, the aforementioned DU physical layer configuration information and RU physical layer configuration information can not be determined. It can be understood that each function entity can know in advance which communication protocol function modules need to be deployed in different split manners, and thus the deployment of the function entities can be directly based on the default split manner. When it is necessary to dynamically adjust the communication protocol function modules deployed on the DU and the RU, the CU can determine the aforementioned DU physical layer configuration information and RU physical layer configuration information. In the aforementioned process, the CU can include (or be) the RRC function entity.
[0341] S203, the CU sends the DU physical layer configuration information and the RU physical layer configuration information to the DU. Correspondingly, the DU receives the DU physical layer configuration information and the RU physical layer configuration information from the CU. That is, the CU can inform the DU of the physical layer configuration information of each function entity determined in S202.
[0342] For example, the CU can include the DU physical layer configuration information and the RU physical layer configuration information in a UE context setup request or adjustment message, and send the DU physical layer configuration information and the RU physical layer configuration information to the DU.
[0343] S204, the DU sends the RU physical layer configuration information to the RU. Correspondingly, the RU receives the RU physical layer configuration information from the DU.
[0344] That is, the DU can inform the RU of the RU physical layer configuration information received in S203.
[0345] In some examples, the DU can also inform the RU of the DU physical layer configuration information, so that the RU subsequently preconfigures the first communication protocol function module based on the DU physical layer configuration information. For example, the DU can include the DU physical layer configuration information in a DU configuration update message or a RU configuration update message. Details can be referred to the description of S208 below.
[0346] Method 2:
[0347] S205, the CU sends the fifth information to the DU. Correspondingly, the DU receives the fifth information from the CU.
[0348] The fifth information can be used to indicate the QoS requirement. The QoS requirement is the QoS requirement in the PDU session resource establishment request list carried in the fourth information. That is, the CU can forward the QoS requirement in the PDU session resource establishment request list to the DU, so that the DU performs S206.
[0349] S206, the DU determines the DU physical layer configuration information and the RU physical layer configuration information.
[0350] For example, the DU generates the DU physical layer configuration information and the RU physical layer configuration information based on the QoS requirement. The specific corresponding physical layer configuration information can refer to the description in S202, and the embodiments of the present application will not be repeated here.
[0351] In some examples, the physical layer configuration information of each functional entity described above can be configured based on different granularities, such as according to the granularity of DU, RU, cell, UE, DRB, PDU session, QoS flow, data packet, etc. Different execution functions are configured for functional entities. For example, the DU can select different DU functions, RU functions for different DUs, different RUs, different UEs, different DRBs, different PDU sessions, different QoS flows, and different data packets according to the capabilities of the DU, the capabilities of the RU, the service load conditions of each functional entity, the computing power state, the energy consumption state, the traffic state of the interface between each functional entity, and the QoS requirement. And the DU function, the RU function can be associated through the DU identifier, the RU identifier, the cell identifier, the UE identifier, the DRB identifier, the PDU session identifier, the QoS flow identifier, and the data packet identifier (which can be carried with the data packet).
[0352] Optionally, the DU can also configure the communication protocol function modules deployed in the DU and the communication protocol function modules deployed in the RU according to the initial default physical layer function division manner. In this case, the DU physical layer configuration information and the RU physical layer configuration information mentioned above can not be determined. It can be understood that each functional entity can know in advance which communication protocol function modules need to be deployed in different division manners, so the deployment of the functional entity can be directly based on the default division manner. When it is necessary to dynamically adjust the communication protocol function modules deployed on the DU and the RU, the DU can determine the DU physical layer configuration information and the RU physical layer configuration information. In the above process, the DU can also be a PHY functional entity.
[0353] S207, the DU sends the RU physical layer configuration information to the RU. Correspondingly, the RU receives the RU physical layer configuration information from the DU.
[0354] Among them, S207 is similar to S204, and the specific description of S204 is referred to, and the embodiments of the present application will not be repeated here.
[0355] Through the above-mentioned way 1 or way 2, each functional entity obtains the physical layer configuration information used to configure itself. In other examples, the physical layer communication protocol function modules of each functional entity can also be configured by the RU, and the specific implementation manner is similar to that of the DU, which is not limited by the embodiments of the present application.
[0356] S208, each functional entity configures the physical layer communication protocol function module according to the physical layer configuration information.
[0357] For example, the DU configures each functional module on the DU according to the DU physical layer configuration information, and the RU configures each functional module on the RU according to the RU physical layer configuration information.
[0358] Taking the above scenario 1 as an example, the DU can establish and configure the SRS-BF module, and the RU can establish and configure the SU-BF module and the MU-BF module. In some examples, if the RU receives the DU physical layer configuration information, the RU can also locally back up the SRS-BF module and set the SRS-BF module to an inactive state or a disabled state. The RU can configure the parameters corresponding to the SRS-BF module in the DU physical layer configuration information to the inactivated or disabled SRS-BF module. For another example, the DU can also locally back up the SU-BF module and the MU-BF module and set the SU-BF module and the MU-BF module to an inactive state or a disabled state. The DU can configure the parameters corresponding to the SU-BF module in the RU physical layer configuration information to the inactivated or disabled SU-BF module, and configure the parameters corresponding to the MU-BF module in the RU physical layer configuration information to the inactivated or disabled MU-BF module.
[0359] Taking the above scenario 2 as an example, the DU can establish and configure the SU-BF module and the MU-BF module, and the RU can establish and configure the SRS-BF module. In some examples, if the RU receives the DU physical layer configuration information, the RU can also locally back up the SU-BF module and the MU-BF module and set the SU-BF module and the MU-BF module to an inactive state or a disabled state. The RU can configure the parameters corresponding to the SU-BF module in the DU physical layer configuration information to the inactivated or disabled SU-BF module, and configure the parameters corresponding to the MU-BF module in the DU physical layer configuration information to the inactivated or disabled MU-BF module. For another example, the DU can also locally back up the SRS-BF module and set the SRS-BF module to an inactive state or a disabled state. The DU can configure the parameters corresponding to the SRS-BF module in the RU physical layer configuration information to the inactivated or disabled SRS-BF module.
[0360] In the foregoing scenario 3, the DU can establish and configure the SRS-BF module, the SU-BF module, and the MU-BF module. In some examples, if the RU receives the DU physical layer configuration information, the RU can also locally backup the SRS-BF module, the SU-BF module, and the MU-BF module, and set the SRS-BF module, the SU-BF module, and the MU-BF module to be in an inactive state or a disabled state. The RU can configure the parameters corresponding to the SRS-BF module in the DU physical layer configuration information into the inactivated or disabled SRS-BF module, configure the parameters corresponding to the SU-BF module in the DU physical layer configuration information into the inactivated or disabled SU-BF module, and configure the parameters corresponding to the MU-BF module in the DU physical layer configuration information into the inactivated or disabled MU-BF module.
[0361] In the foregoing scenario 4, the RU can establish and configure the SRS-BF module, the SU-BF module, and the MU-BF module. In some examples, the DU can also locally backup the SRS-BF module, the SU-BF module, and the MU-BF module, and set the SRS-BF module, the SU-BF module, and the MU-BF module to be in an inactive state or a disabled state. The DU can configure the parameters corresponding to the SRS-BF module in the RU physical layer configuration information into the inactivated or disabled SRS-BF module, configure the parameters corresponding to the SU-BF module in the RU physical layer configuration information into the inactivated or disabled SU-BF module, and configure the parameters corresponding to the MU-BF module in the RU physical layer configuration information into the inactivated or disabled MU-BF module.
[0362] In the foregoing scenario 5, the RU can establish and configure the channel estimation module and the equalization module. In some examples, the DU can also locally backup the channel estimation module and the equalization module, and set the channel estimation module and the equalization module to be in an inactive state or a disabled state. The DU can configure the parameters corresponding to the channel estimation module in the RU physical layer configuration information into the inactivated or disabled channel estimation module, and configure the parameters corresponding to the equalization module in the RU physical layer configuration information into the inactivated or disabled equalization module.
[0363] In the foregoing scenario 6, the DU can establish and configure the channel estimation module and the equalization module. In some examples, if the RU receives the DU physical layer configuration information, the RU can also locally backup the channel estimation module and the equalization module, and set the channel estimation module and the equalization module to be in an inactive state or a disabled state. The RU can configure the parameters corresponding to the channel estimation module in the DU physical layer configuration information into the inactivated or disabled channel estimation module, and configure the parameters corresponding to the equalization module in the DU physical layer configuration information into the inactivated or disabled equalization module.
[0364] For example, in the scenario 7, the DU can establish and configure the equalization module, and the RU can establish and configure the channel estimation module. In some examples, the DU can also backup the channel estimation module locally, and set the channel estimation module to be in a deactivated state or a disabled state. The DU can configure the parameters corresponding to the channel estimation module in the RU physical layer configuration information to the deactivated or disabled channel estimation module.
[0365] For example, in the scenario 8, the DU can establish and configure the equalization module, and the RU can establish and configure the channel estimation module. In some examples, if the RU receives the DU physical layer configuration information, the RU can also backup the equalization module locally, and set the equalization module to be in a deactivated state or a disabled state. The RU can configure the parameters corresponding to the equalization module in the DU physical layer configuration information to the deactivated or disabled equalization module.
[0366] It can be understood that the configuration of the communication protocol function modules of the functional entities in the different scenarios can be configured according to the different granularities mentioned in S202 or S206, and the embodiments of the present application will not be repeated here.
[0367] S209, the DU determines to migrate the first communication protocol function module.
[0368] For example, the DU can determine to trigger the migration of the first communication protocol function according to the service load, computing power state, energy consumption state, etc. of the DU and the RU.
[0369] For example, in the scenario 1, the DU can determine to migrate the SRS-BF module from the DU to the RU, in which case the first communication protocol function module can be the SRS-BF module. In addition, the DU can determine to migrate the SU-BF module and the MU-BF module from the RU to the DU, in which case the first communication protocol function module can be the SU-BF module and the MU-BF module.
[0370] For example, in the scenario 2, the DU can determine to migrate the SU-BF module and the MU-BF module from the DU to the RU, in which case the first communication protocol function module can be the SU-BF module and the MU-BF module. In addition, the DU can determine to migrate the SRS-BF module from the RU to the DU, in which case the first communication protocol function module can be the SRS-BF module.
[0371] For example, in the scenario 3, the DU can determine to migrate the SRS-BF module, the SU-BF module and the MU-BF module from the DU to the RU, in which case the first communication protocol function module can be the SRS-BF module, the SU-BF module and the MU-BF module.
[0372] Taking the foregoing scenario 4 as an example, the DU can determine to migrate the SRS-BF module, the SU-BF module, and the MU-BF module from the RU to the DU, in which case the first communication protocol function module can be the SRS-BF module, the SU-BF module, or the MU-BF module.
[0373] Taking the foregoing scenario 5 as an example, the DU can determine to migrate the channel estimation module and the equalization module from the RU to the DU, in which case the first communication protocol function module can be the channel estimation module or the equalization module.
[0374] Taking the foregoing scenario 6 as an example, the DU can determine to migrate the channel estimation module and the equalization module from the DU to the RU, in which case the first communication protocol function module can be the channel estimation module or the equalization module.
[0375] Taking the foregoing scenario 7 as an example, the DU can determine to migrate the channel estimation module from the RU to the DU, in which case the first communication protocol function module can be the channel estimation module.
[0376] Taking the foregoing scenario 8 as an example, the DU can determine to migrate the equalization module from the DU to the RU, in which case the first communication protocol function module can be the equalization module.
[0377] Next, the migration process of the first communication protocol function module will be described by way of A and B respectively.
[0378] A (the first communication protocol function module is migrated from the RU to the DU):
[0379] In S210, the DU sends second information to the RU. Accordingly, the RU receives the second information from the DU.
[0380] For example, the second information can be a physical layer function switching request message or a physical layer function migration request message. The second information is used to indicate that the RU needs to migrate the first communication protocol function module to the DU.
[0381] Taking the foregoing scenario 1 as an example, the second information can indicate that the RU needs to migrate the SU-BF module and the MU-BF module to the DU. For example, the RU is instructed to deactivate or unregister or disable the SU-BF module and the MU-BF module.
[0382] Taking the foregoing scenario 2 as an example, the second information can indicate that the RU needs to migrate the SRS-BF module to the DU. For example, the RU is instructed to deactivate or unregister or disable the SRS-BF module.
[0383] Taking the foregoing scenario 4 as an example, the second information can indicate that the RU needs to migrate the SRS-BF module, the SU-BF module, and the MU-BF module to the DU. For example, the second information indicates that the RU deactivates or logs out or disables the SRS-BF module, the SU-BF module, and the MU-BF module.
[0384] Taking the foregoing scenario 5 as an example, the second information can indicate that the RU needs to migrate the channel estimation module and the equalization module to the DU. For example, the second information indicates that the RU deactivates or logs out or disables the channel estimation module and the equalization module.
[0385] Taking the foregoing scenario 7 as an example, the second information can indicate that the RU needs to migrate the channel estimation module to the DU. For example, the second information indicates that the RU deactivates or logs out or disables the channel estimation module.
[0386] For another example, the second information can be a physical layer function synchronization request message. The second information is used to instruct the RU to send a state parameter of the first communication protocol function module to the DU.
[0387] Taking the foregoing scenario 1 as an example, the second information is used to request the RU to send a state parameter of the SU-BF module and a state parameter of the MU-BF module to the DU. The state parameter of the SU-BF module and the state parameter of the MU-BF module can include a CSI-RS measurement result or a CSI-RS-based channel estimation value, or in a TDD scenario, can include an SRS measurement result or an SRS-based channel estimation value, and the like. For another example, the state parameter of the SU-BF module can further include an SU-BF weight value, and the state parameter of the MU-BF module can further include an MU-BF weight value.
[0388] Taking the foregoing scenario 2 as an example, the second information is further used to request the RU to send a state parameter of the SRS-BF module, such as an SRS measurement result, an SRS-based channel estimation value, and / or an SRS-BF weight value, to the DU.
[0389] Taking the foregoing scenario 4 as an example, the second information is used to request the RU to send a state parameter of the SU-BF module, a state parameter of the MU-BF module, and a state parameter of the SRS-BF module to the DU. The specific state parameter of the SRS-BF module, the state parameter of the SU-BF module, and the state parameter of the MU-BF module can refer to the corresponding descriptions of the state parameters in the foregoing scenarios 1 and 2, and details are not described herein again.
[0390] Taking the foregoing scenario 5 as an example, the second information is used to request the RU to send the state parameters of the channel estimation module and the state parameters of the equalization module to the DU. The state parameters of the channel estimation module can include DMRS measurement results or channel estimation parameters. The state parameters of the equalization module can include equalization weights. For example, the channel estimation parameters can be parameters obtained by performing channel estimation based on DMRS or parameters obtained by performing channel estimation based on SRS measurement, such as CQI, RI, PMI, and the like. It can be understood that the channel estimation values in the embodiments of the present application can also be considered to include CQI, RI, PMI, and the like. Channel estimation values corresponding to different reference signals differ in that the reference signals used to determine the corresponding channel estimation values are different.
[0391] Taking the foregoing scenario 7 as an example, the second information is used to request the RU to send the state parameters of the channel estimation module to the DU. The specific state parameters of the channel estimation module can be referred to the corresponding description in the foregoing scenario 5, which will not be described herein again by the embodiments of the present application.
[0392] S211, the RU sends the first information to the DU. Correspondingly, the DU receives the first information from the RU.
[0393] For example, the first information can also be referred to as physical layer function state synchronization indication information. It can be considered that if the second information is a physical layer function synchronization request message, the first information can include the state parameters of the first communication protocol function module requested by the second information. The specific parameters can be referred to the corresponding description in S210, which will not be described herein again by the embodiments of the present application.
[0394] Taking the foregoing scenario 1 as an example, the first information can include the state parameters of the SU-BF module, the state parameters of the MU-BF module.
[0395] Taking the foregoing scenario 2 as an example, the first information can include the state parameters of the SRS-BF module.
[0396] Taking the foregoing scenario 4 as an example, the first information can include the state parameters of the SRS-BF module, the state parameters of the SU-BF module, the state parameters of the MU-BF module, and the like.
[0397] Taking the foregoing scenario 5 as an example, the first information can include the state parameters of the channel estimation module, the state parameters of the equalization module, and the like.
[0398] Taking the foregoing scenario 7 as an example, the first information can include the state parameters of the channel estimation module, such as DMRS measurement results, channel estimation parameters, and the like.
[0399] S212, the DU configures the first communication protocol function module according to the first information.
[0400] The DU can establish a first communication protocol function module according to the received first information. Alternatively, in a case where the DU has established and deactivated or disabled the first communication protocol function module in advance, the DU can activate or enable the first communication protocol function module, and configure the parameters corresponding to the first communication protocol function module in the first information into the activated or enabled first communication protocol function module, so as to update the first communication protocol function module.
[0401] Taking the foregoing scenario 1 as an example, the DU can establish the SU-BF module and the MU-BF module according to the first information. Alternatively, in a case where the DU has established and deactivated or disabled the SU-BF module and the MU-BF module in advance, the DU can activate or enable the SU-BF module and the MU-BF module, and update the SU-BF module by using the state parameters of the SU-BF module in the first information, and update the MU-BF module by using the state parameters of the MU-BF module in the first information.
[0402] In this scenario, it is assumed that TDD communication is satisfied. The RU can send the intermediate SRS weight generated by the SRS-BF module to the SU-BF module and the MU-BF module in the DU. So that the DU generates SU-BF weight and MU-BF weight based on the SRS weight. The DU transmits the generated SU-BF weight and MU-BF weight to the precoding module inside the RU, for the precoding module to precode data of different layers.
[0403] Taking the foregoing scenario 2 as an example, the DU can establish the SRS-BF module according to the first information. Alternatively, in a case where the DU has established and deactivated or disabled the SRS-BF module in advance, the DU can activate or enable the SRS-BF module, and update the SRS-BF module by using the state parameters of the SRS-BF module in the first information.
[0404] In this scenario, it is assumed that TDD communication is satisfied. The DU can send the intermediate SRS weight generated by the SRS-BF to the SU-BF module and the MU-BF module in the RU. So that the RU generates SU-BF weight and MU-BF weight based on the SRS weight. The RU transmits the generated SU-BF weight and MU-BF weight to the precoding module inside the RU, for the precoding module to precode data of different layers.
[0405] Taking the foregoing scenario 4 as an example, the DU can establish the SRS-BF module, the SU-BF module, and the MU-BF module according to the first information. Or in the case that the DU has established and deactivated or disabled the SRS-BF module, the SU-BF module, and the MU-BF module in advance, the DU can activate or enable the SRS-BF module, the SU-BF module, and the MU-BF module, and update the SRS-BF module by using the state parameter of the SRS-BF module in the first information, update the SU-BF module by using the state parameter of the SU-BF module in the first information, and update the MU-BF module by using the state parameter of the MU-BF module in the first information.
[0406] In this scenario, it is assumed that TDD communication is satisfied. The DU can send the intermediate SRS weight generated by the SRS-BF to the SU-BF module and the MU-BF module in the DU. The DU generates the SU-BF weight and the MU-BF weight based on the SRS weight. Then, the DU can transmit the generated SU-BF weight and the MU-BF weight to the precoding module of the RU, so as to be used by the precoding module to precode data of different layers.
[0407] Taking the foregoing scenario 5 as an example, the DU can establish the channel estimation module and the equalization module according to the first information. Or in the case that the DU has established and deactivated or disabled the channel estimation module and the equalization module in advance, the DU can activate or enable the channel estimation module and the equalization module, and update the channel estimation module by using the state parameter of the channel estimation module in the first information, and update the equalization module by using the state parameter of the equalization module in the first information.
[0408] Taking the foregoing scenario 7 as an example, the DU can establish the channel estimation module according to the first information. Or in the case that the DU has established and deactivated or disabled the channel estimation module in advance, the DU can activate or enable the channel estimation module, and update the channel estimation module by using the state parameter of the channel estimation module in the first information.
[0409] In some examples, if S209 is performed by the RU, S210 can be omitted. And in S211, the RU can send the second information to the DU, so as to inform the DU which first communication protocol function module the RU wants to migrate to the DU. For example, the RU can also not send the second information, and implicitly inform the DU which first communication protocol function module the RU wants to migrate to the DU through the first information. The embodiments of the present application do not limit this.
[0410] Mode B (first communication protocol function module is migrated from the DU to the RU):
[0411] S213, the DU sends the second information and the first information to the RU. Accordingly, the RU receives the second information and the first information from the DU.
[0412] Taking the foregoing scenario 1 as an example, the second information can indicate that the DU needs to migrate the SRS-BF module to the RU. For example, the RU is instructed to activate or enable or establish the SRS-BF module. The first information can include the state parameters of the SRS-BF module. For example, SRS measurement results, channel estimation values based on SRS, and / or SRS-BF weight parameters, etc.
[0413] Taking the foregoing scenario 2 as an example, the second information can indicate that the DU needs to migrate the SU-BF module, the MU-BF module to the RU. For example, the RU is instructed to activate or enable or establish the SU-BF module, the MU-BF module. The first information can include the state parameters of the SU-BF module, the state parameters of the MU-BF module. The state parameters of the SU-BF module, the state parameters of the MU-BF module can include CSI-RS measurement results or channel estimation values based on CSI-RS, or in a TDD scenario, can include SRS measurement results or channel estimation values based on SRS, etc. For example, the state parameters of the SU-BF module can also include SU-BF weights, and the state parameters of the MU-BF module can also include MU-BF weights, etc.
[0414] Taking the foregoing scenario 3 as an example, the second information can indicate that the DU needs to migrate the SRS-BF module, the SU-BF module, the MU-BF module to the RU. For example, the RU is instructed to activate or enable or establish the SRS-BF module, the SU-BF module, the MU-BF module. The first information can include the state parameters of the SRS-BF module, the state parameters of the SU-BF module, the state parameters of the MU-BF module, etc. The specific state parameters of the SRS-BF module, the state parameters of the SU-BF module, the state parameters of the MU-BF module can refer to the corresponding description of the state parameters in the foregoing scenarios 1 and 2, and the embodiments of the present application will not be described here.
[0415] Taking the foregoing scenario 6 as an example, the second information can indicate that the DU needs to migrate the channel estimation module, the equalization module to the RU. For example, the RU is instructed to activate or enable or establish the channel estimation module, the equalization module. The first information can include the state parameters of the channel estimation module, the state parameters of the equalization module, etc. The state parameters of the channel estimation module can include DMRS measurement results or channel estimation parameters. The state parameters of the equalization module can include equalization weights. For example, the channel estimation parameters can be parameters obtained by channel estimation based on DMRS or parameters obtained by channel estimation based on SRS measurement, such as CQI, RI, PMI, etc.
[0416] Taking the foregoing scenario 8 as an example, the second information can indicate that the DU needs to migrate the equalization module to the RU. For example, the RU activates or enables or establishes the equalization module. The first information can include the state parameter of the equalization module and the like. The specific state parameter of the equalization module can refer to the corresponding description in the foregoing scenario 6, and the embodiments of the present application will not be described here again.
[0417] S214, the RU configures the first communication protocol function module according to the first information.
[0418] Wherein, S214 is similar to the execution process of S212, the difference is that the subject is different.
[0419] Taking the foregoing scenario 1 as an example, the RU can establish the SRS-BF module according to the first information. Or in the case of the RU pre-establishing and deactivating or deactivating the SRS-BF module, the RU can activate or enable the SRS-BF module, and update the SRS-BF module by using the state parameter of the SRS-BF module in the first information.
[0420] In this scenario, it is assumed that TDD communication is satisfied. The RU can send the intermediate SRS weight generated by the SRS-BF module to the SU-BF module and the MU-BF module in the DU. So that the DU generates SU-BF weight and MU-BF weight based on the SRS weight. The DU transmits the generated SU-BF weight and MU-BF weight to the precoding module inside the RU, for the precoding module to precode the data of different layers.
[0421] Taking the foregoing scenario 2 as an example, the RU can establish the SU-BF module and the MU-BF module according to the first information. Or in the case of the RU pre-establishing and deactivating or deactivating the SU-BF module and the MU-BF module, the RU can activate or enable the SU-BF module and the MU-BF module, and update the SU-BF module by using the state parameter of the SU-BF module in the first information, and update the MU-BF module by using the state parameter of the MU-BF module in the first information.
[0422] In this scenario, it is assumed that TDD communication is satisfied. The DU can send the intermediate SRS weight generated by the SRS-BF to the SU-BF module and the MU-BF module in the RU. So that the RU generates SU-BF weight and MU-BF weight based on the SRS weight. The RU transmits the generated SU-BF weight and MU-BF weight to the precoding module inside the RU, for the precoding module to precode the data of different layers.
[0423] Taking the foregoing scenario 3 as an example, the RU can establish the SRS-BF module, the SU-BF module, and the MU-BF module according to the first information. Or in the case that the RU has previously established and deactivated or disabled the SRS-BF module, the SU-BF module, and the MU-BF module, the RU can activate or enable the SRS-BF module, the SU-BF module, and the MU-BF module, and update the SRS-BF module by using the state parameter of the SRS-BF module in the first information, update the SU-BF module by using the state parameter of the SU-BF module in the first information, and update the MU-BF module by using the state parameter of the MU-BF module in the first information.
[0424] In this scenario, it is assumed that TDD communication is satisfied. The RU can send the intermediate SRS weight generated by the SRS-BF to the SU-BF module and the MU-BF module inside the RU. The RU then generates the SU-BF weight and the MU-BF weight based on the SRS weight. Subsequently, the RU can transmit the generated SU-BF weight and the MU-BF weight to the precoding module inside the RU for the precoding module to perform precoding on different layers of data.
[0425] Taking the foregoing scenario 6 as an example, the RU can establish the channel estimation module and the equalization module according to the first information. Or in the case that the RU has previously established and deactivated or disabled the channel estimation module and the equalization module, the RU can activate or enable the channel estimation module and the equalization module, and update the channel estimation module by using the state parameter of the channel estimation module in the first information, and update the equalization module by using the state parameter of the equalization module in the first information.
[0426] Taking the foregoing scenario 8 as an example, the RU can establish the equalization module according to the first information. Or in the case that the RU has previously established and deactivated or disabled the equalization module, the RU can activate or enable the equalization module, and update the equalization module by using the state parameter of the equalization module in the first information.
[0427] It should be understood that the above-mentioned mode A and mode B can be executed alone or simultaneously, and the embodiments of the present application are not limited herein. If each functional entity does not need to migrate the module in advance, the corresponding module can be generated in real time through virtualization or container technology, and the specific implementation process can be referred to related technologies, and the embodiments of the present application will not be repeated again.
[0428] After the migration of the first communication protocol function module, each functional entity can communicate according to the migrated function. For example, each functional entity generates a corresponding weight by using the newly migrated first communication protocol function module, for related operations such as precoding and equalization.
[0429] In some embodiments, the first information and the second information can be carried by the same signaling. For example, the DU can carry the first information and the second information in the packet header of the service flow data packet of the DU, or the RU carries the first information and the second information in the packet header of the service flow data packet of the RU. For example, the eCPRI header. The DU or the RU parses the packet header of the data packet to obtain the first information and the second information. For another example, the DU or the RU can send the first information and the second information through separate control plane signaling or separate management plane signaling. The embodiments of the present application do not limit here.
[0430] The embodiments of the present application have the following technical effects:
[0431] 1. The CU or the DU determines the DU physical layer configuration information and the RU physical layer configuration information, and sends them to the DU / RU. The initialization configuration of the DU physical layer and the RU physical layer function is completed when the migration is not performed, and the subsequent flexible migration is prepared.
[0432] 2. The DU and the RU perform different functions according to multiple possible granularities, so that the PHY function is flexibly configured on demand, and the system efficiency and the service capacity are improved.
[0433] 3. The DU sends the physical layer function switching / migration indication information and the physical layer function state synchronization indication information to the RU, so that the DU and the RU keep the configuration of the SRS-BF, the SU-BF, the MU-BF function, the channel estimation function and / or the equalization function synchronized before and after the migration, avoids the UE downlink experience rate (especially the downlink experience rate of the cell edge user) from being sharply fluctuated when the base station and the UE perform the downlink cooperative transmission and the non-cooperative transmission switching, makes the user downlink experience smoothly transition, and guarantees the user experience consistency.
[0434] FIG. 23 is another communication scenario provided by the embodiments of the present application.
[0435] The above-mentioned embodiments can also be applicable to the O-RAN network architecture. Therefore, FIG. 23 shows a scenario under the O-RAN architecture. In the O-RAN architecture, the access network device can be divided into three functional entities, O-RU, O-DU and O-CU. The O-RU is similar to the RU, the O-DU is similar to the DU, and the O-CU is similar to the CU. The interfaces between the functional entities can be referred to the description of the foregoing embodiments, and the embodiments of the present application will not be repeated here. The O-RAN network architecture can also include a near-real-time RIC (RAN intelligent controller) and a service management and orchestration (SMO).
[0436] The near-real-time RIC is mainly used to collect network information and perform necessary optimization tasks. The near-real-time RIC can communicate with the O-CU and the O-DU through an E2 interface. The near-real-time RIC can include a QoS management module, a radio connection management module, an interference management module, a mobility management module, and the like.
[0437] The SMO can include multiple functional modules, such as a non-real-time RIC, a configuration module, a policy module, a design module, an inventory module, and the like. The main functions of the SMO can include cloud infrastructure operations, administration and maintenance (OAM). For example, the SMO can operate, maintain and manage the cloud infrastructure through an O2 interface. The SMO can also operate, maintain and manage the RAN through an O1 interface. The SMO can also include a non-real-time RIC, which can use the A1 interface to implement macroscopic regulation and intervention of the O-RAN in a non-real-time manner by combining artificial intelligence (AI) technology and big data analysis technology. Each functional entity in the O-RAN can be used as an independent functional entity and communicate with the SMO through the O1 interface. In some examples, the SMO and the near-real-time RIC can communicate through the A1 interface or the O1 interface. The appropriate communication path can be selected according to the actual situation, and the embodiments of the present application will not be repeated here.
[0438] Referring to FIG. 24, the scheme described in FIGS. 12-22 can be implemented by a function module outside the RAN in the O-RAN scenario. This function module can be referred to as a RAN split control function (RSCF). It can be understood that RSCF is only a possible name, and the name of such a function module is not limited in the embodiments of the present application, for example, it can also be referred to as a control module, a decision module, etc. The RSCF is taken as an example in the subsequent embodiments of the present application.
[0439] The RSCF module can be deployed in a near-real-time RIC, or deployed in an SMO, or deployed in a non-real-time RIC, which is not limited in the embodiments of the present application. The RSCF module can be used to implement the generation of the DRB configuration, the configuration of the physical layer communication protocol module of each function entity, etc. in the foregoing FIGS. 12-22. The RSCF can also be used to decide whether to trigger the migration of the first communication protocol function module, and send the first information, the second information, etc. to the corresponding function entity. The communication can be achieved through the corresponding interfaces shown in FIG. 23, and the specific communication process can be referred to the foregoing embodiments and combined with the corresponding interfaces in FIG. 23, which will not be described here again in the embodiments of the present application.
[0440] It can be understood that the SMO and the function entity in the O-RAN can directly communicate through the O1 interface; or the SMO sends data to the near-real-time RIC through the A1 interface, and the near-real-time RIC sends the data to the corresponding function entity through the E2 interface. The appropriate communication path can be selected according to the actual situation, which is not limited in the embodiments of the present application.
[0441] Next, how to implement the migration of the communication protocol function module in the O-RAN scenario will be described in combination with FIG. 25.
[0442] S301, the core network element sends fourth information to the O-CU. Correspondingly, the O-CU receives the fourth information from the core network element.
[0443] Wherein, the implementation process of S301 is similar to that of S201, and the description of S201 can be referred to, which will not be described here again in the embodiments of the present application.
[0444] S302, the O-CU sends the fourth information to the near-real-time RIC or the SMO. Correspondingly, the near-real-time RIC or the SMO receives the fourth information from the O-CU. It can also be considered that the O-CU forwards the fourth information received in S301 to the near-real-time RIC or the SMO, so that the near-real-time RIC or the SMO can determine the DRB configuration according to the fourth information.
[0445] For example, the O-CU sends the fourth information to the near real-time RIC through the E2 interface, or sends the fourth information to the SMO through the O1 interface. In some examples, the O-CU can first send the fourth information to the near real-time RIC through the E2 interface, and then the near real-time RIC sends the fourth information to the SMO through the A1 interface.
[0446] S303, the near real-time RIC or the SMO determines the DRB configuration.
[0447] For example, the near real-time RIC or the SMO generates the DRB configuration according to the PDU session resource establishment request. The DRB configuration can include the O-DU physical layer configuration information and the O-RU physical layer configuration information.
[0448] Next, how to configure the physical layer for the O-DU and the O-RU will be described in two ways.
[0449] Way 3:
[0450] S304, the SMO sends the O-DU physical layer configuration information and the O-RU physical layer configuration information to the O-DU. Correspondingly, the O-DU receives the O-DU physical layer configuration information and the O-RU physical layer configuration information from the SMO. That is, the SMO can inform the O-DU of the physical layer configuration information of each functional entity determined in S303.
[0451] S305, the O-DU sends the O-RU physical layer configuration information to the O-RU. Correspondingly, the O-RU receives the O-RU physical layer configuration information from the O-DU.
[0452] For example, the SMO can directly send the O-DU physical layer configuration information and the O-RU physical layer configuration information to the O-DU and the O-RU through the O1 interface. Alternatively, the SMO can first send the O-DU physical layer configuration information and the O-RU physical layer configuration information to the near real-time RIC through the A1 interface. In this case, the near real-time RIC can forward the O-DU physical layer configuration information to the O-DU through the E2 interface, and then the O-DU forwards the O-RU physical layer configuration information (optionally including the O-DU physical layer configuration information) to the O-RU through the LLS interface. Alternatively, the near real-time RIC can send the O-DU physical layer configuration information and the O-RU physical layer configuration information to the O-CU through the E2 interface, and then the O-CU forwards the O-DU physical layer configuration information to the O-DU through the F1 interface, and the O-DU forwards the O-RU physical layer configuration information (optionally including the O-DU physical layer configuration information) to the O-RU through the LLS interface.
[0453] Way 4:
[0454] S306, the near real-time RIC sends the O-DU physical layer configuration information and the O-RU physical layer configuration information to the O-DU. Correspondingly, the O-DU receives the O-DU physical layer configuration information and the O-RU physical layer configuration information from the near real-time RIC. That is, the SMO can inform the O-DU of the physical layer configuration information of each functional entity determined in S303.
[0455] S307, the O-DU sends the O-RU physical layer configuration information to the O-RU. Correspondingly, the O-RU receives the O-RU physical layer configuration information from the O-DU.
[0456] For example, the near real-time RIC can send the O-DU physical layer configuration information and the O-RU physical layer configuration information to the O-DU through the E2 interface, and then the O-DU sends the O-RU physical layer configuration information (optionally, the O-DU physical layer configuration information is also included) to the O-RU through the LLS interface.
[0457] Alternatively, the near real-time RIC can first send the O-DU physical layer configuration information and the O-RU physical layer configuration information to the O-CU through the E2 interface, and then the O-CU forwards them to the O-DU through the F1 interface. And the O-DU forwards the O-RU physical layer configuration information (optionally, the O-DU physical layer configuration information is also included) to the O-RU through the LLS interface.
[0458] Optionally, the near real-time RIC or the SMO can also configure the communication protocol functional modules deployed in the O-DU and the communication protocol functional modules deployed in the O-RU according to the initial default physical layer function division manner. In this case, the aforementioned O-DU physical layer configuration information and the O-RU physical layer configuration information can not be determined. It can be understood that each functional entity can know in advance which communication protocol functional modules need to be deployed in different division manners, so the deployment of the functional entities can be directly based on the default division manner. When it is necessary to dynamically adjust the communication protocol functional modules deployed on the O-DU and the O-RU, the near real-time RIC or the SMO can determine the aforementioned O-DU physical layer configuration information and the O-RU physical layer configuration information.
[0459] In some examples, the near real-time RIC or SMO can configure the physical layer configuration information of each functional entity based on different granularities. Different execution functions are configured for each functional entity according to granularities such as O-CU, O-DU, O-RU, cell, UE, DRB, PDU session, QoS flow, data packet, etc. For example, the near real-time RIC or SMO can select different DU functions, RU functions for different O-CUs, different O-DUs, different O-RUs, different UEs, different DRBs, different PDU sessions, different QoS flows, and different data packets according to the capabilities of O-CU, the capabilities of O-DU, the capabilities of O-RU, the traffic load conditions of each functional entity, the computing power state, the energy consumption state, the traffic state of the interface between each functional entity, the QoS requirements, etc. In addition, the O-DU function and the O-RU function can be associated through O-CU identification, O-DU identification, O-RU identification, cell identification, UE identification, DRB identification, PDU session identification, QoS flow identification, and data packet identification (which can be carried with the data packet).
[0460] S308, each functional entity configures a physical layer communication protocol function module according to the physical layer configuration information.
[0461] It can be understood that S308 is similar to S208, and specific reference can be made to the description of S208. Embodiments of the present application will not be repeated here.
[0462] S309, the O-RU and / or O-DU sends a functional entity state report to the near real-time RIC or SMO.
[0463] For example, the O-RU can report the local traffic load, computing power state, and energy consumption state to the near real-time RIC or SMO. For example, the O-RU can first send the local traffic load, computing power state, and energy consumption state to the O-DU through the LLS interface. Then, the O-DU sends the functional entity state report of the O-DU to the near real-time RIC through the E2 interface; or the O-DU sends the functional entity state report of the O-DU to the SMO through the O1 interface; or the O-DU sends the functional entity state report of the O-DU to the near real-time RIC through the E2 interface, and the near real-time RIC sends the functional entity state report of the O-DU to the SMO through the A1 interface. Of course, for the O-DU to send data to the near real-time RIC, the data can also be sent to the O-CU through the F1 interface first, and then sent to the near real-time RIC through the E2 interface by the O-CU. For the O-DU to send data to the SMO, the data can also be sent to the O-CU through the F1 interface first, and then sent to the SMO through the O1 interface by the O-CU. Embodiments of the present application are not limited here.
[0464] The function entity status report of the O-DU can include O-DU local service load, computing power status, energy consumption status, and the like.
[0465] For example, the O-RU can report the local service load, computing power status, and energy consumption status to the SMO directly through the O1 interface. Then, for the above example, the O-DU can also only send the function entity status report of the O-DU, which is not limited in the embodiments of the present application.
[0466] S310, the near real-time RIC or SMO determines to migrate the first communication protocol function module.
[0467] It can be understood that S310 is similar to S209, and the difference lies in the different execution subjects. For details, refer to the description of S209, which will not be repeated here.
[0468] For example, the near real-time RIC or SMO can determine to trigger the switching or migration of the first communication protocol function module according to the local service load, computing power status, mutual interference energy consumption status, and QoS requirement of the PDU session of the O-RU and / or O-DU.
[0469] Next, the migration process of the first communication protocol function module will be described by way of C and D respectively.
[0470] Way C (migration of the first communication protocol function module from RU to DU):
[0471] S311, the near real-time RIC or SMO sends second information to the O-RU. Correspondingly, the O-RU receives the second information from the near real-time RIC or SMO.
[0472] S312, the O-RU sends the first information to the O-DU. Correspondingly, the O-DU receives the first information from the O-RU.
[0473] S313, the O-DU configures the first communication protocol function module according to the first information.
[0474] For example, the SMO can directly send the second information to the O-DU and / or O-RU through the O1 interface. Alternatively, the SMO first sends the second information to the O-CU through the O1 interface, and then forwards the second information to the O-DU by the O-CU and to the O-RU by the O-DU. Alternatively, the SMO first sends the second information to the near real-time RIC through the A1 interface, and then forwards the second information to the O-CU by the near real-time RIC through the E2 interface, to the O-DU by the O-CU, and to the O-RU by the O-DU. Alternatively, the SMO first sends the second information to the near real-time RIC through the A1 interface, and then forwards the second information to the O-DU by the near real-time RIC through the E2 interface, and to the O-RU by the O-DU.
[0475] For example, the near-real-time RIC can first forward the second information to the O-CU through the E2 interface, and then forward the second information to the O-DU by the O-CU, and then forward the second information to the O-RU by the O-DU. Alternatively, the near-real-time RIC can send the second information to the O-DU through the E2 interface, and then forward the second information to the O-RU by the O-DU.
[0476] The O-DU and the O-RU can activate (enable or establish) or deactivate (disable or log out) the corresponding first communication protocol function module according to the second information, and interact the parameters of the first communication protocol function module according to the first information, and synchronize the update to the activated or enabled first communication protocol function module.
[0477] Mode D (first communication protocol function module migrated from DU to RU):
[0478] S314, the near-real-time RIC or the SMO sends the second information and the first information to the O-RU. Correspondingly, the O-RU receives the second information and the first information from the near-real-time RIC or the SMO.
[0479] S315, the O-RU configures the first communication protocol function module according to the first information.
[0480] The interaction process of S314 can refer to how to send the second information described in mode C, and the embodiments of the present application will not be repeated here.
[0481] It can be understood that the specific implementation process of each step in FIG. 25 can refer to the corresponding description in FIG. 22, and the description of each embodiment corresponding to FIG. 13, and the embodiments of the present application will not be repeated here.
[0482] Considering that in future communication systems, RAN nodes can also have part of the functions of the core network, and can also have capabilities such as AI training, inference calculation, etc. Therefore, the function entities in each embodiment of the present application can also have core network functions.
[0483] It can be understood that each of the above embodiments of the present application can be independently implemented, or can be combined with each other; there is no absolute affiliation between each embodiment, and each embodiment can be combined and implemented under any condition to obtain the corresponding effect.
[0484] It can be understood that, in order to implement the functions in the above embodiments, the network device comprises a hardware structure and / or a software module corresponding to each function. Those skilled in the art should easily understand that, in combination with the units and method steps of the examples described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application scenarios and design constraints of the technical solutions.
[0485] FIG. 26 and FIG. 27 are structural schematic diagrams of possible communication protocol function determining apparatuses provided by the embodiments of the present application. The communication protocol function determining apparatuses can be used to implement the functions of the first function entity or the second function entity in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication protocol function determining apparatus can be the RAN node 110 shown in FIG. 1, wherein the RAN node can also be referred to as an access network device or a network device. The communication protocol function determining apparatus can also be a module (such as a chip) applied to a network device.
[0486] In the embodiments of the present application, the apparatus used to implement the functions of the network device can be a network device, or an apparatus (such as a chip system) capable of supporting the network device to implement the functions, which can be installed in the network device or used in combination with the network device.
[0487] In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0488] As shown in FIG. 26, the communication protocol function determining apparatus 2600 comprises a processing unit 2610 and a transceiver unit 2620. The communication protocol function determining apparatus 2600 is used to implement the functions of the network device in the above method embodiments shown in FIG. 13, FIG. 22 and FIG. 25.
[0489] When the communication protocol function determining apparatus 2600 is used to implement the functions of the first function entity in the method embodiment shown in FIG. 13, the processing unit 2610 is configured to acquire the first information; and the transceiver unit 2620 is configured to send the first information to the second function entity.
[0490] When the communication protocol function determining apparatus 2600 is used to implement the functions of the second function entity in the method embodiment shown in FIG. 13, the transceiver unit 2620 is configured to receive the first information from the first function entity; and the processing unit 2610 is configured to configure the first communication protocol function module in the second function entity according to the first information.
[0491] For more detailed description of the processing unit 2610 and the transceiver unit 2620, reference can be made to the related description of the method embodiments shown in FIG. 13, FIG. 22 and FIG. 25.
[0492] As shown in FIG. 27, the communication protocol function determining apparatus 2700 includes a processor 2710 and an interface circuit 2720. The processor 2710 and the interface circuit 2720 are coupled with each other. It can be understood that the interface circuit 2720 can be a transceiver or an input / output interface. Optionally, the communication protocol function determining apparatus 2700 can further include a memory 2730 for storing instructions executed by the processor 2710 or storing input data required by the processor 2710 for running instructions or storing data generated after the processor 2710 runs instructions. Sometimes, the interface circuit 2720 can also be understood as a part of the processor 2710, and the communication protocol function determining apparatus 2700 includes the processor 2710.
[0493] When the communication protocol function determining apparatus 2700 is used to implement the methods shown in FIG. 13, FIG. 22 and FIG. 25, the processor 2710 is configured to implement the functions of the processing unit 2610, and the interface circuit 2720 is configured to implement the functions of the transceiving unit 2620.
[0494] When the above communication protocol function determining apparatus is a chip applied to an access network device, the access network device chip implements the functions of the access network device in the above method embodiments. The access network device chip receives information from a terminal or a core network device, which can be understood as that the information is first received by other modules (such as a radio frequency module or an antenna) in the access network device, and then transmitted to the access network device chip by these modules. The access network device chip transmits information to a terminal or a core network device, which can be understood as that the information is transmitted to other modules (such as a radio frequency module or an antenna) in the terminal or the core network device, and then transmitted to the terminal or the core network device by these modules.
[0495] In this application, entity A sending information to entity B can be that A directly sends to B, or A indirectly sends to B through other entities. Similarly, entity B receiving information from entity A can be that entity B directly receives information sent by entity A, or entity B indirectly receives information sent by entity A through other entities. Here, entity A and B can be RAN nodes or terminals, or modules inside RAN nodes or terminals. The sending and receiving of information can be information interaction between RAN nodes and terminals, for example, information interaction between a base station and a terminal; the sending and receiving of information can also be information interaction between two RAN nodes, for example, information interaction between a CU and a DU; the sending and receiving of information can also be information interaction between different modules inside one apparatus, for example, information interaction between a terminal chip and other modules of the terminal, or information interaction between a base station chip and other modules of the base station.
[0496] It is understood that the processor in the embodiments of the present application can be a central processing unit, and can also be other general-purpose processors, digital signal processors, application specific integrated circuits, field programmable gate arrays or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor, or any conventional processor.
[0497] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions executable by a processor. The software instructions can be composed of corresponding software modules, which can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). In addition, the ASIC can be located in a base station or a terminal. The processor and the storage medium can also exist as discrete components in the base station or the terminal.
[0498] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are performed. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable apparatus. The computer programs or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another computer-readable storage medium, for example, the computer programs or instructions can be transferred from one website site, computer, server, or data center to another website site, computer, server, or data center through a wired or wireless manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape; an optical medium, such as a digital video disc; or a semiconductor medium, such as a solid state disk. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.
[0499] In various embodiments of the present application, the terms and / or descriptions among different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0500] In the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / ", generally represents that the associated objects before and after it are in an "or" relationship; in the formula of the present application, the character " / ", represents that the associated objects before and after it are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0501] It can be understood that various numbers involved in the embodiments of the present application are only distinguished for the convenience of description, and are not used to limit the scope of the embodiments of the present application. The size of the serial number of the above processes does not mean the execution order, and the execution order of the processes should be determined according to its function and inherent logic.
[0502] In the present application, the base station sends downlink signals or downlink information to the terminal, and the downlink information is carried on the downlink channel; the terminal sends uplink signals or uplink information to the base station, and the uplink information is carried on the uplink channel. In order to communicate with the base station, the terminal needs to establish a wireless connection on the cell controlled by the base station. The cell that establishes a wireless connection with the terminal is called the service cell of the terminal. When the terminal communicates with the service cell, it will also be interfered by the signals from the neighboring cells.
[0503] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0504] The terms "first", "second", and the like in the description of the present application and in the claims of the present application are used for distinguishing between similar objects, and are not necessarily used to describe a sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances and embodiments of the application are meant to encompass one of or an equivalent of the defined term.
[0505] In addition, the terms "comprise", "comprising", "have", "having", "include", "including", "contain", "containing", and any variations thereof in the description and in the claims of the present application are intended to cover a non-exclusive inclusion. For example, a process, method, article, or apparatus that comprises a list of steps or elements is not necessarily limited to the listed steps or elements, but can include additional steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
[0506] In the present application, the terms "exemplary" and "for example" are used to illustrate at least one example of the present application. Any embodiment or design scheme described as "exemplary" or "for example" in the present application should not be construed as being more preferred or advantageous than other embodiments or design schemes. In fact, the use of "exemplary" or "for example" is intended to present related concepts in a specific manner, facilitating understanding.
[0507] It can be understood that the "embodiments" mentioned in the specification mean that the specific features, structures or characteristics related to the embodiments are included in at least one of the embodiments of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in any suitable manner in one or more embodiments. It can be understood that in various embodiments of the present application, the size of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the present application.
[0508] It can be understood that in the present application, "when" and "if" both refer to making corresponding processing under certain objective circumstances, not limited to time, and do not require judgment actions when implementing, nor mean that there are other limitations.
[0509] It can be understood that some optional features in the embodiments of the present application can be implemented independently in some scenarios without relying on other features, such as the scheme currently based on, to solve the corresponding technical problems and achieve the corresponding effects, and can be combined with other features according to the needs in some scenarios. Correspondingly, the devices given in the embodiments of the present application can also implement these features or functions accordingly, which will not be described here.
[0510] In the embodiments of the present application, the same or similar parts between different embodiments can be mutually referred to, unless otherwise specified. In the embodiments of the present application, and in each implementation method / implementation method / implementation method in each embodiment, if there is no special specification and logical conflict, the terms and / or descriptions between different embodiments, and between each implementation method / implementation method / implementation method in each embodiment are consistent and can be mutually referred to. The technical features in different embodiments, and in each implementation method / implementation method / implementation method in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationship. The implementation methods of the embodiments of the present application described below do not constitute a limitation on the protection scope of the embodiments of the present application.
Claims
1. A method for determining the function of a communication protocol, characterized in that, The method is applied to a first functional entity, and the method includes: Obtain first information, wherein the first information is used to indicate parameters related to the first communication protocol function module, the parameters related to the first communication protocol function module are used to configure the first communication protocol function module in the second functional entity, and the first communication protocol function module includes a physical layer communication protocol function module. Send the first information to the second functional entity.
2. The method according to claim 1, characterized in that, The method further includes: Send or receive second information, the second information being used to instruct the migration of the first communication protocol function module to the second function entity.
3. The method according to claim 2, characterized in that, The method further includes sending the second information: The second information is determined based on the first parameter; The first parameter includes at least one of the following parameters: Parameters used to indicate the business load status of the first functional entity; Parameters used to indicate the computing power status of the first functional entity; Parameters used to indicate the energy consumption status of the first functional entity; or, Parameters used to indicate the traffic status of the interface between the first functional entity and the second functional entity.
4. The method according to any one of claims 1-3, characterized in that, The first functional entity is configured with the first communication protocol function module, and the first communication protocol function module is set to a deactivated state, a deregistered state, or a disabled state.
5. The method according to claim 2 or 3, characterized in that, Before sending or receiving the second information, the method further includes: Receive or generate the third information, wherein the third information is used to configure the first communication protocol function module; The third information is sent to the second functional entity.
6. The method according to claim 5, characterized in that, The third information is determined based on the first Quality of Service (QoS) parameter, wherein the first QoS parameter is used to indicate the QoS requirements of the service, and the first communication protocol function module is used to meet the QoS requirements of the service.
7. The method according to claim 5 or 6, characterized in that, The third information configures the first communication protocol function module based on at least one of the following granularities: Granularity based on functional entities; Based on the granularity of the cell; Granularity based on the terminal; or, Based on business granularity.
8. The method according to claim 7, characterized in that, The granularity based on functional entities includes at least one of the following granularities: Granularity based on centralized unit (CU); Granularity based on distributed unit (DU); or, Granularity based on radio frequency unit (RU).
9. The method according to claim 7, characterized in that, The business-based granularity includes at least one of the following granularities: Granularity based on Data Radio Bearer (DRB); Granularity of sessions based on Protocol Data Unit (PDU); QoS-based granularity; or, Data packet-based granularity.
10. The method according to any one of claims 1-9, characterized in that, The first functional entity is deployed in CU, DU or RU.
11. The method according to any one of claims 1-10, characterized in that, The first communication protocol functional module includes at least one of the following functional modules: A functional module for generating downlink precoding parameters for a single user; A functional module for generating downlink precoding parameters for multiple users; A functional module used to generate uplink precoding parameters; A functional module used to generate channel estimation parameters; or, This is a functional module used to generate equalization parameters.
12. The method according to claim 11, characterized in that, The first communication protocol function module is a function module used to generate downlink precoding parameters for a single user. Parameters related to the first communication protocol function module include: Channel State Information Reference Signal (CSI-RS) measurement results and / or downlink precoding weights for a single user; or, The first communication protocol function module is a function module used to generate downlink precoding parameters for multiple users. Parameters related to the first communication protocol function module include: CSI-RS measurement results and / or downlink precoding weights for multiple users; or, The first communication protocol function module is a function module used to generate uplink precoding parameters. Parameters related to the first communication protocol function module include: the sounding reference signal (SRS) measurement result and / or the uplink precoding weights; or, The first communication protocol function module is a function module used to generate channel estimation parameters. Parameters related to the first communication protocol function module include at least one of: demodulation reference signal (DMRS) measurement results, SRS measurement results, and channel state information (CSI); or, The first communication protocol function module is a function module used to generate equilibrium parameters. The parameters related to the first communication protocol function module include: equilibrium weights.
13. The method according to any one of claims 1-12, characterized in that, The second functional entity is deployed in CU, DU or RU.
14. A method for determining the function of a communication protocol, characterized in that, The method is applied to a second functional entity, and the method includes: Receive first information from a first functional entity, wherein the first information is used to indicate parameters related to a first communication protocol functional module, the parameters related to the first communication protocol functional module are used to configure the first communication protocol functional module in a second functional entity, and the first communication protocol functional module includes a physical layer communication protocol functional module. Configure the first communication protocol function module in the second functional entity according to the first information.
15. The method according to claim 14, characterized in that, The method further includes: Send or receive second information, the second information being used to instruct the migration of the first communication protocol function module to the second function entity.
16. The method according to claim 15, characterized in that, The method further includes sending the second information: The second information is determined based on the first parameter; The first parameter includes at least one of the following parameters: Parameters used to indicate the business load status of the first functional entity; Parameters used to indicate the computing power status of the first functional entity; Parameters used to indicate the energy consumption status of the first functional entity; or, Parameters used to indicate the traffic status of the interface between the first functional entity and the second functional entity.
17. The method according to claim 15 or 16, characterized in that, Before sending or receiving the second information, the method further includes: Receive or generate the third information, wherein the third information is used to configure the first communication protocol function module; The first communication protocol function module is generated based on the third information, wherein the first communication protocol function module is in a deactivated state or a disabled state.
18. The method according to claim 17, characterized in that, The third information is determined based on the first Quality of Service (QoS) parameter, wherein the first QoS parameter is used to indicate the QoS requirements of the service, and the first communication protocol function module is used to meet the QoS requirements of the service.
19. The method according to claim 17 or 18, characterized in that, The third information configures the first communication protocol function module based on at least one of the following granularities: Granularity based on functional entities; Based on the granularity of the cell; Granularity based on the terminal; or, Based on business granularity.
20. The method according to claim 19, characterized in that, The granularity based on different functional entities includes at least one of the following granularities: Granularity based on centralized unit (CU); Granularity based on distributed unit (DU); or, Granularity based on radio frequency unit (RU).
21. The method according to claim 19, characterized in that, The granularity based on different services includes at least one of the following granularities: Granularity based on Data Radio Bearer (DRB); Granularity of sessions based on Protocol Data Unit (PDU); QoS-based granularity; or, Data packet-based granularity.
22. The method according to any one of claims 14-21, characterized in that, The second functional entity is deployed in CU, DU or RU.
23. The method according to any one of claims 14-22, characterized in that, The first communication protocol functional module includes at least one of the following functional modules: A functional module for generating downlink precoding parameters for a single user; A functional module for generating downlink precoding parameters for multiple users; A functional module used to generate uplink precoding parameters; A functional module used to generate channel estimation parameters; or, This is a functional module used to generate equalization parameters.
24. The method according to claim 23, characterized in that, The first communication protocol function module is a function module used to generate downlink precoding parameters for a single user. Parameters related to the first communication protocol function module include: Channel State Information Reference Signal (CSI-RS) measurement results and / or downlink precoding weights for a single user; or, The first communication protocol function module is a function module used to generate downlink precoding parameters for multiple users. Parameters related to the first communication protocol function module include: CSI-RS measurement results and / or downlink precoding weights for multiple users; or, The first communication protocol function module is a function module used to generate uplink precoding parameters. Parameters related to the first communication protocol function module include: the sounding reference signal (SRS) measurement result and / or the uplink precoding weights; or, The first communication protocol function module is a function module used to generate channel estimation parameters. Parameters related to the first communication protocol function module include at least one of: demodulation reference signal (DMRS) measurement results, SRS measurement results, and channel state information (CSI); or, The first communication protocol function module is a function module used to generate equilibrium parameters. The parameters related to the first communication protocol function module include: equilibrium weights.
25. The method according to any one of claims 14-24, characterized in that, The first functional entity is deployed in CU, DU or RU.
26. A communication protocol function determination device, characterized in that, It includes a module for performing the method of any one of claims 1 to 13, or a module for performing the method of any one of claims 14 to 25.
27. A communication protocol function determination device, characterized in that, The device includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or to send signals from the processor to other communication devices, and the processor is used to implement the method as described in any one of claims 1 to 13, or to implement the method as described in any one of claims 14 to 25, through logic circuits or executing code instructions.
28. A chip, characterized in that, The device includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or to send signals from the processor to other communication devices, and the processor is used to implement the method as described in any one of claims 1 to 13, or to implement the method as described in any one of claims 14 to 25, through logic circuits or executing code instructions.
29. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed by a communication device, implement the method as described in any one of claims 1 to 13, or the method as described in any one of claims 14 to 25.
30. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by the communication device, they implement the method as described in any one of claims 1 to 13, or the method as described in any one of claims 14 to 25.
Citation Information
Patent Citations
Function migration method, apparatus, and system
US20170111447A1
Wireless network function configuration method, wireless network node, and core network device
US20180184332A1
Communication method, apparatus and system
WO2022082688A1
Network node, communication method, and storage medium
WO2023173913A1
Signal sending method and functional module configuration method
WO2024119872A1