Communication method and device
By deploying computing units near base stations to process and train models to obtain communication parameters, the problem of data transmission latency in traditional network management systems is solved, improving the efficiency and accuracy of network performance optimization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2026-03-27
AI Technical Summary
Traditional network management systems suffer from significant latency issues when processing and transmitting base station call statistics data, resulting in low efficiency in network performance optimization.
By deploying computing units near base stations, cell call statistics data within the base station's range are received and processed. These data are then used to train and infer models to obtain communication parameters, thereby reducing data transmission latency and improving the model's adaptability and accuracy.
It improved data acquisition rate and model accuracy, reduced communication latency, and optimized network performance.
Smart Images

Figure CN121751249A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and more specifically, to a communication method and apparatus. Background Technology
[0002] Traditional network management systems collect call statistics data from each base station through a network management center and issue network performance optimization commands to each base station. However, in this approach, the network management platform needs to receive or process a large amount of call statistics data and is also subject to limitations in data transmission mechanisms, which can lead to significant latency. Summary of the Invention
[0003] This application provides a communication method and apparatus to reduce the transmission latency of commands related to network performance optimization.
[0004] In a first aspect, a method is provided that can be applied to a communication device, which may be a communication equipment, or the communication device may be a component (e.g., a chip, chip system, circuit, or communication module) within a communication equipment.
[0005] The method includes: receiving first data, the first data including call statistics data of one or more cells within the range of a base station; obtaining a first model based on the first data; inferring the network performance of one or more cells within the range of a base station based on the first model to obtain communication parameters; and sending the communication parameters.
[0006] Based on the above scheme, the computing unit obtains the first model based on the first data. On the one hand, since the computing unit is a near-base station computing unit, this method improves the rate at which the computing unit obtains the first data and sends communication parameters, thereby reducing the latency of the communication process. On the other hand, since the first data is the data of the cell corresponding to the computing unit, this method reduces the amount of data obtained by the computing unit. At the same time, the first model obtained based on the first data is more compatible with the cell corresponding to the computing unit, thereby improving the accuracy of the first model.
[0007] Optionally, the computing unit can be a device within a network device or a device independent of a network device, without limitation.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: a computing unit training a model to be trained based on the first data to obtain a first model.
[0009] Based on the above scheme, the computing unit trains the first model on its own based on the first data. The first model is more compatible with the cell corresponding to the computing unit. Since the computing unit is a near-base station computing unit, the computing unit can acquire multiple rounds of first data at a high rate to train the first model, thereby improving the accuracy of the first model.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: receiving a second model, which is trained based on second data, the second data including call statistics data of one or more cells within the central unit; and inferring a first model based on the second model and the first data.
[0011] Based on the above scheme, the computing unit uses the second model and the first data to infer the first model. This method can reduce the computing power burden of the computing unit, thereby further reducing the latency of the communication process.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the first data includes one or more of the following: measurement report (MR) data, key performance indicator (KPI) data, and cell configuration information.
[0013] In conjunction with the first aspect, in some implementations of the first aspect, the communication parameters include one or more of the following: radio frequency (RF) parameters, data link layer (L2) parameters, network layer (L3) parameters, power parameters, and tilt angle parameters.
[0014] Based on the above scheme, the computing unit infers or trains a first model based on the first data, and further obtains communication parameters based on the first model. These communication parameters can reduce power while maintaining a certain balance of relevant indicators to optimize the overall network performance.
[0015] Secondly, a method is provided that can be applied to a communication device, which may be a communication equipment, or the communication device may be a component (e.g., a chip, chip system, circuit, or communication module) within a communication equipment.
[0016] The method includes: sending first data to a computing unit, the first data including voice statistics data of one or more cells within the base station range; and receiving communication parameters.
[0017] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: sending second data to the central unit, the second data including call statistics data of one or more cells within the scope of the central unit.
[0018] In conjunction with the second aspect, in some implementations of the second aspect, the first data includes one or more of the following: MR, KPI, and cell configuration information.
[0019] In conjunction with the second aspect, in some implementations of the second aspect, the second data includes one or more of the following: MR, KPI, and cell configuration information.
[0020] In conjunction with the second aspect, in some implementations of the second aspect, the communication parameters include one or more of the following: RF parameters, L2 parameters, L3 parameters, power parameters, and tilt angle parameters.
[0021] Thirdly, a method is provided that can be applied to a communication device, i.e., the communication device can be a communication equipment, or the communication device can be a component (e.g., a chip or chip system or circuit or communication module) in a communication equipment.
[0022] The method includes: receiving second data, which includes call statistics data of one or more cells within the central unit; training a second model based on the second data; and transmitting the second model.
[0023] In conjunction with the third aspect, in some implementations of the third aspect, the second data includes one or more of the following: MR, KPI, and cell configuration information.
[0024] The beneficial effects of the second and third aspects and their possible implementation methods can be found in the description of the first aspect, and will not be repeated here.
[0025] Fourthly, a method is provided that can be applied to a communication device, which may be a communication equipment, or the communication device may be a component (e.g., a chip, chip system, circuit, or communication module) within a communication equipment.
[0026] The method includes: receiving KPI data, which includes KPI data of one or more cells within the range of the base station; and detecting abnormal indicators in the KPI data.
[0027] Based on the above scheme, the computing unit monitors the network performance of one or more cells corresponding to the computing unit in real time according to the KPI data. In this way, KPI anomalies can be detected in a timely manner and corresponding actions can be taken, which is conducive to improving the overall network performance.
[0028] Optionally, the computing unit can be a device within a network device or a device independent of a network device, without limitation.
[0029] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: when there are abnormal indicators in the KPI data, the calculation unit infers the network performance of one or more cells within the base station range based on the first model to obtain communication parameters; and sends the communication parameters.
[0030] Based on the above scheme, when the computing unit detects abnormal KPI data, it sends adjusted communication parameters to the base station, enabling the base station to respond to the KPI anomaly, thereby improving the overall network performance.
[0031] Fifthly, a communication apparatus is provided for performing the method provided in any one of the first to fourth aspects. Specifically, the apparatus may include units and / or modules for performing the method provided in any one of the above implementations of the first to fourth aspects, such as processing units and / or communication units.
[0032] In one implementation, the device is a communication device. When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0033] In another implementation, the device is a chip, chip system, or circuit used in a communication device. When the device is a chip, chip system, or circuit used in a communication device, the communication unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0034] A sixth aspect provides a communication device comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided by any of the above-described implementations of any of the first to fourth aspects.
[0035] In one implementation, the device is a communication device.
[0036] In another implementation, the device is a chip, chip system, or circuit used in a communication device.
[0037] In a seventh aspect, this application provides a processor for performing the methods provided in the foregoing aspects.
[0038] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and input operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0039] Eighthly, a computer-readable storage medium is provided for program code executed by a device, the program code including a method for performing any of the above-described implementations of any of the first to fourth aspects.
[0040] Ninth aspect, a computer program product comprising instructions is provided, which, when executed by a processor on a computer, causes the computer to perform the method provided by any of the above-described implementations of any of the first to fourth aspects.
[0041] In a tenth aspect, a chip is provided, the chip including a processor and a communication interface, wherein the processor reads instructions stored in a memory through the communication interface and executes the method provided by any of the above-described implementations of any of the first to fourth aspects.
[0042] Optionally, as one implementation, the chip also includes a memory storing computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to execute the method provided by any of the above implementations of any of the first to fourth aspects.
[0043] Eleventhly, a communication system is provided, including a first communication device and a second communication device. The first communication device is used to execute the method provided in any implementation of the first or fourth aspect, and the second communication device is used to execute the method provided in any implementation of the second aspect.
[0044] Optionally, the communication system further includes a third communication device for performing the method provided by any of the implementations of the third aspect.
[0045] The beneficial effects of aspects five through eleven and their possible implementation methods can be found in the foregoing descriptions and will not be repeated here. Attached Figure Description
[0046] Figure 1 This is a schematic diagram of a wireless communication system applicable to embodiments of this application.
[0047] Figure 2 This is a schematic diagram of an ORAN system applicable to embodiments of this application.
[0048] Figure 3 This is a schematic diagram of a communication method 300 provided in an embodiment of this application.
[0049] Figure 4 This is a schematic diagram of the deployment method of the computing unit provided in the embodiments of this application.
[0050] Figure 5 This is a schematic diagram of a communication method 500 provided in an embodiment of this application.
[0051] Figure 6 This is a schematic block diagram of a communication device 600 provided in an embodiment of this application.
[0052] Figure 7 This is a schematic diagram of another communication device 700 provided in an embodiment of this application.
[0053] Figure 8 This is a schematic block diagram of the chip system 800 provided in the embodiments of this application. Detailed Implementation
[0054] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0055] Before introducing the scheme of this application, the following points should be noted.
[0056] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".
[0057] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0058] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.
[0059] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0060] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0061] (5) In this application, "first," "second," and "#1," "#2," and "#A" are merely for descriptive convenience and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application. They are not used to describe the order or sequence of features. It should be understood that such described objects can be interchanged where appropriate in order to describe solutions other than those in the embodiments of this application.
[0062] (6) In this application, "predefined" can mean a standard protocol predefined, or it can mean a pre-agreed or pre-negotiated agreement between devices. Here, "protocol" can refer to a standard protocol in the field of communications, for example, it may include fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as 5G (generation, 5G), New Radio (NR), 5.5G, and related protocols applied in future communication networks.
[0063] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the term “example” is used to present concepts in a specific manner.
[0064] (8) In this application, “of”, “corresponding, relevant”, “corresponding”, and “related” can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, they have the same meaning.
[0065] (9) In this application, the terms “identifier”, “index”, “number” and “serial number” may sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, they have the same meaning.
[0066] (10) In this application, “when…”, “if” and “if” all refer to the device making a corresponding processing under certain objective circumstances, and are not limited to a time, nor do they require the device to make a judgment when it is implemented, nor do they mean that there are other limitations.
[0067] (11) This application involves matrix transformations in several places. For ease of understanding, a unified explanation is provided here. The superscript T indicates transpose, such as A T This represents the transpose of matrix (or vector) A; the superscript * indicates conjugate, such as A * The superscript H represents the conjugate of matrix (or vector) A; the superscript H indicates the conjugate transpose, such as A H This represents the conjugate transpose of matrix (or vector) A. For the sake of brevity, explanations of similar or identical cases will be omitted in the following text.
[0068] Next, we will introduce the communication system to which this application applies.
[0069] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, and LTE time division duplex (TDD) systems. The technical solutions provided in this application can also be applied to future communication networks. Furthermore, the technical solutions provided in this application can be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems. The technical solutions provided in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication.
[0070] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The term "device" can also be replaced with entities, network entities, communication equipment, communication modules, nodes, communication nodes, etc.
[0071] The terminal device in this application embodiment can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal device can include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. The terminal device can be widely applied in various scenarios, such as: cellular communication, D2D, V2X, peer-to-peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, session initiation protocol (SIP) phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multiple helicopters, four helicopters, or airplanes), ship, remote control device, smart home device, industrial equipment, transportation vehicle with wireless communication capability, communication module, or roadside unit with terminal function, all conforming to the 3GPP standard. The device may be a wireless communication unit (RSU), or a device built into the aforementioned device (e.g., a communication module, modem, or chip in the aforementioned device), or other processing devices connected to the wireless modem.
[0072] It should be understood that in certain scenarios, a UE can also be used as a base station. For example, a UE can act as a scheduling entity, providing sidelink signaling between UEs in scenarios such as V2X, D2D, or P2P.
[0073] In this embodiment, the device for implementing the functions of a terminal device, i.e., the terminal device, can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can also be configured with program instructions for performing corresponding communication functions.
[0074] The network device in this application embodiment can be a device or module with corresponding communication functions. The network device can be a device used to communicate with terminal devices; it can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitter, master station, auxiliary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, or a device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. This application does not limit the specific technology or device form used in the base station embodiments.
[0075] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0076] Figure 1 This is a schematic diagram of a wireless communication system applicable to embodiments of this application. For example... Figure 1 As shown, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a future or later version of the wireless access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) within the wireless access network 100. Network elements in the wireless communication system are connected via interfaces (e.g., NG, Xn) or over-the-air interfaces.
[0077] When network devices and terminal devices communicate, the network device can manage one or more cells, and a cell can include at least one terminal device. A cell can be understood as an area within the wireless signal coverage range of the network device.
[0078] Figure 1 This is just an illustration; the wireless communication system may also include other devices, such as core network equipment, wireless relay equipment, and / or wireless backhaul equipment. Figure 1 It is not shown in the middle.
[0079] Figure 2 This is a schematic diagram of an ORAN system applicable to embodiments of this application. The ORAN system includes a core network, access network equipment, and a UE. As an example, the ORAN system may also include... Figure 2 Other components besides those shown are not specifically limited in this application.
[0080] Access network equipment can communicate with the core network (CN) via a backhaul link. Access network equipment can also communicate with the UE via an air interface. Specifically, the BBU in the access network equipment communicates with the core network via a backhaul link. The RU in the access network equipment communicates with at least one UE via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. A BBU includes at least one CU and at least one DU, and the CU and DU can communicate via at least one midhaul link.
[0081] Optionally, the access network equipment includes a CU. The CU is a logical node that carries the radio resource control (RRC), service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network equipment. The CU can connect to network nodes such as the core network through interfaces, such as the E2 interface. The CU may have some core network functions. The CU (e.g., the PDCP layer and / or higher) connects to the DU (e.g., the radio link control (RLC) layer and lower layers of the DU) through interfaces, such as the F1 interface. Optionally, the F1 interface can provide control plane (C-Plane) and user plane (U-Plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol of the F1 interface, defining the signaling procedures of F1 in some examples. The F1 interface supports control plane F1-C and user plane F1-U.
[0082] As an example, a CU includes CU-CP and CU-UP. CU-CP is a logical node carrying the control plane (PDCP-C) layer, which carries the RRC layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's control plane functions. CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements in the core network can be access and mobility function (AMF) network elements, such as the access and mobility management function (AMF) in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover. CU-UP is a logical node carrying the user plane (PDCP-U) layer, which carries the SDAP layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's user plane functions. CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements in the core network, such as the user plane function (UPF) in a 5G system, are responsible for data forwarding and receiving in terminal devices. The above CU and DU configurations are merely examples. In practical applications, the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or to have only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements. For example, based on latency, functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.
[0083] Optionally, the access network equipment includes a DU (Distributed Unit). The DU is a logical node carrying the RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, the DU can control at least one RU (Remote Root). The DU connects to the RU through interfaces, which may be fronthaul interfaces. In some examples, the Higher PHY layer includes PHY layer processing functions such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.
[0084] Optionally, the access network equipment includes an RU (Runner Root). The RU is a logical node carrying lower physical layer (PHY) and radio frequency (RF) processing. In some examples, the RU may be a 3GPP transmission reception point (TRP), a remote radio head (RRH), or other similar entities. In some examples, the Low-PHY includes PHY processing functions such as fast fourier transform (FFT), inverse fast fourier transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs via a radio link.
[0085] The DU and RU can be co-located or not. The DU and RU exchange control plane and user plane information via a fronthaul link through a lower-layer split CUS-plane (LLS-CUS) interface. The LLS-CUS may include a lower-layer split control (LLS-C) interface and a lower-layer split user (LLS-U) interface, respectively providing the control plane (C-Plane) and user plane (U-Plane). In some examples, the control plane (C-Plane) refers to real-time control between the DU and RU. The DU and RU exchange management information via an LLS-M interface on the fronthaul link; the management plane (M-Plane) refers to non-real-time management operations between the DU and RU.
[0086] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.
[0087] The above Figures 1 to 2 For illustrative purposes only, the embodiments described in this application are not limited thereto.
[0088] Traditional network management systems collect call statistics data from each base station through a network management center and issue network optimization commands to each base station. However, this approach requires the network management platform to receive or process a large amount of call statistics data and is also subject to limitations in data transmission mechanisms, resulting in significant latency. Therefore, this application proposes a method to address these issues.
[0089] The method proposed in this application is described below with reference to specific embodiments. In the following embodiments, the access network device is described using a base station as an example.
[0090] Figure 3 This is a schematic diagram of a communication method 300 provided in an embodiment of this application.
[0091] like Figure 3 As shown, method 300 includes a main control board and a computing unit. In some possible implementations, method 300 also includes a central unit (or network management center).
[0092] The following is an introduction to the main control board.
[0093] The main control board is located in the base station equipment room and is mainly responsible for the overall control and management of the base station. In one possible implementation, the main control board is responsible for the connection and data exchange between the base station and the upper-layer network, such as data acquisition, data processing, and data transmission.
[0094] It should be understood that the main control board is only an example, and its name does not limit the scope of protection of this application. This application does not exclude the possibility of using other names to replace the main control board in future communication systems to achieve the same or similar functions.
[0095] The following section introduces the computing unit and its deployment methods.
[0096] In this embodiment, the computing unit is responsible for obtaining a first model and using the first model to obtain parameter adjustment results. The specific methods by which the computing unit obtains the first model and obtains the parameter adjustment results based on the first model will be described in detail later.
[0097] It should be understood that the computing unit is only an example, and its name does not limit the scope of protection of this application. This application does not exclude the possibility of using other names to replace the computing unit in future communication systems to achieve the same or similar functions. For example, the computing unit may also be called a computing model, computing node, etc.
[0098] The computing unit is a near-base station computing unit (hereinafter referred to as computing unit for ease of description, but it should be understood that all computing units in this application are near-base station computing units). That is, the computing unit is deployed close to the base station so that the computing unit can achieve the effect of near-point perception and near-point decision-making.
[0099] This application embodiment does not limit the measurement standard for the near base station computing unit. For example, the measurement standard is that the time between the moment when the main control board sends data #1 and the moment when the computing unit receives data #1 is less than a first time. This application embodiment does not limit the first time. Optionally, the first time is predefined, configured, or indicated.
[0100] The embodiments of this application do not limit the deployment method of the computing unit, as long as the computing unit is a near-base station computing unit. The following is an exemplary description.
[0101] Figure 4 This is a schematic diagram of the deployment method of the computing unit provided in the embodiments of this application.
[0102] Method 1: The computing unit is deployed in the base station equipment room.
[0103] Specifically, the computing unit is deployed in the base station equipment room and is connected to the main control board (or, the computing unit and the main control board can transmit data).
[0104] Optionally, the computing unit is connected to the central unit (or, the computing unit and the central unit can transmit data).
[0105] Figure 4 (a) shows a schematic diagram of the computing unit deployed in the base station equipment room.
[0106] like Figure 4 As shown in (a), computing unit A is deployed in base station equipment room A, wherein computing unit A is connected to the main control board in base station equipment room A, and optionally, computing unit A is also connected to the central unit; computing unit B is deployed in base station equipment room B, wherein computing unit B is connected to the main control board in base station equipment room B, and optionally, computing unit B is also connected to the central unit.
[0107] It should be understood that the division of computational units is for ease of description, and this application does not exclude other division methods. For example, computational unit A includes computational unit A1 and computational unit A2. That is, computational unit A1 and computational unit A2 jointly implement the function of computational unit A, which is not limited.
[0108] Method 2: The computing units are deployed in the computing center, which is a computing center near the base station.
[0109] Specifically, one or more computing centers are deployed near the base station, and one or more computing units are deployed in each computing center. Each computing unit is connected to the main control board in one or more base station equipment rooms (or, each computing unit can transmit data with the main control board in one or more base station equipment rooms).
[0110] Among them, the computing power center is a near-base station computing power center, and further, one or more computing units in the computing power center are near-base station computing units.
[0111] It should be understood that the computing power center is merely an example, and its name does not limit the scope of protection of this application. This application does not preclude the possibility of using other names to replace the computing power center in future communication systems to achieve the same or similar functions.
[0112] Figure 4 (b) shows a schematic diagram of computing units deployed in a computing center.
[0113] like Figure 4 As shown in (b), two computing centers, denoted as computing center A and computing center B, are deployed near the base station. Computing center A includes computing unit a1 and computing unit a2. Computing unit a1 is connected to the main control board in base station equipment room a1, and computing unit a2 is connected to the main control board in base station equipment room a2. Computing center B includes computing unit b1 and computing unit b2. Computing unit b1 and computing unit b2 are connected to the main control board in base station equipment room b1. Optionally, computing center A and computing center B are also connected to a central unit.
[0114] Method 300 includes the following steps.
[0115] S301, the main control board sends the first data, and the corresponding computing unit receives the first data.
[0116] Among them, the main control board refers to one or more main control boards connected to the computing unit.
[0117] The following is an introduction to the first data point.
[0118] The first data refers to the call statistics data of all cells corresponding to the computing unit.
[0119] Specifically, each computing unit corresponds to one or more base stations, and the first data refers to the call statistics data of all cells accessing the one or more base stations.
[0120] Among them, the call statistics data of a cell refers to the gateway performance data collected from the system side for a specific cell, which can reflect the network performance of the cell.
[0121] For example, such as Figure 4 As shown in (a), for computing unit A, which corresponds to base station A, the first data refers to the data of all cells accessing base station A; for computing unit B, which corresponds to base station B, the first data refers to the data of all cells accessing base station B.
[0122] The specific content of the first data is not limited in the embodiments of this application. The specific content of the first data can be set according to the actual application requirements. For example, the first data includes one or more of the following: MR data, KPI data, cell configuration information (such as power control parameters), etc.
[0123] KPI data is mainly used to measure the performance of the cell network and user experience. For example, KPI data includes call connection rate, drop rate, handover success rate, throughput, etc.
[0124] Furthermore, the computing unit obtains the first model based on the first data for subsequent steps.
[0125] This application does not limit the specific method by which the computing unit obtains the first model. Several possible implementation methods are given below.
[0126] Method 1, Method 300 includes S302.
[0127] S302, the computing unit infers the first model based on the second model and the first data.
[0128] The following describes the specific implementation of the computational unit obtaining the second model.
[0129] As one possible implementation, the computing unit obtains the second model from the central unit. In this case, method 300 includes S302a-S302c.
[0130] S302a, the main control board sends the second data, and the central unit receives the second data accordingly.
[0131] Among them, the main control board refers to one or more main control boards corresponding to the central unit, or in other words, the main control board refers to one or more main control boards that correspond one-to-one with one or more base stations managed by the central unit.
[0132] It should be understood that the central unit can collect data from all the base stations it manages, and can also issue network optimization and other related commands to the base stations it manages. The central unit is only an example, and its name does not limit the scope of protection of this application. This application does not exclude the possibility of using other names to replace the central unit in future communication systems to achieve the same or similar functions. For example, the central unit can also be called a network management center.
[0133] The second set of data is presented below.
[0134] The second data refers to the call statistics data of all the cells corresponding to (or managed by) the central unit.
[0135] For example, such as Figure 4 As shown in (a), the central unit manages base station A and base station B, so the second data refers to the data of all cells accessing base station A and base station B.
[0136] For example, such as Figure 4 As shown in (b), the central unit manages base stations a1, a2, b1, and b2. The second data refers to the data of all cells accessing base stations a1, a2, b1, and b2.
[0137] The embodiments of this application do not limit the specific content of the second data. The specific content of the second data can be set according to the actual application requirements. For example, the second data includes one or more of the following: MR data, KPI data, cell configuration information (such as power control parameters), etc.
[0138] S302b, the central unit trains the second model based on the second data.
[0139] The embodiments of this application do not limit the specific implementation method of training the second model with the central unit.
[0140] In one possible implementation, firstly, the central unit splits the second data to obtain a training dataset, a validation dataset, and a test dataset; secondly, the central unit determines the model to be trained; then, the central unit uses the training dataset to train the model to be trained to obtain a model to be validated, uses the validation dataset to validate the model to be validated to obtain a model to be tested, and uses the test dataset to test the model to be tested to obtain a second model.
[0141] The embodiments of this application do not limit the model to be trained, and the model to be trained can be set according to the actual application requirements.
[0142] S302c, the central unit sends the second model, and the computing unit receives the second model accordingly.
[0143] Specifically, the central unit sends the second model to the computing unit, enabling the computing unit to infer the first model based on the second model and the first data, thereby reducing the computing burden on the computing unit.
[0144] The following describes the specific implementation of the calculation unit inferring the first model based on the second model and the first data.
[0145] In one possible implementation, the computing unit uses the first data to optimize the second model to obtain the first model.
[0146] In this case, the first model is more compatible with the cell corresponding to the computing unit, thereby improving the accuracy of the model.
[0147] In another possible implementation, the computing unit uses the second model to perform subsequent steps. In other words, after receiving the second model, the computing unit uses the second model as the first model for subsequent steps.
[0148] Method 2, Method 300 includes S303.
[0149] S303, the computing unit trains the first model based on the first data.
[0150] The embodiments of this application do not limit the specific method by which the computing unit trains the first model.
[0151] In one possible implementation, firstly, the computing unit splits the first data to obtain a training dataset, a validation dataset, and a test dataset; secondly, the computing unit determines the model to be trained; then, the computing unit uses the training dataset to train the model to be trained to obtain a model to be validated, uses the validation dataset to validate the model to be validated to obtain a model to be tested, and uses the test dataset to test the model to be tested to obtain a first model.
[0152] The embodiments of this application do not limit the model to be trained, and the model to be trained can be set according to the actual application requirements.
[0153] S302 and S303 are optional steps, and only one of them needs to be executed.
[0154] S304, the computing unit obtains the communication parameters based on the first model.
[0155] Specifically, communication parameters are used to manage, optimize, or monitor the base station corresponding to the computing unit.
[0156] The communication parameters include one or more communication parameters that affect network performance. For example, the communication parameters include one or more of the following: RF parameters, L2 parameters, L3 parameters, power parameters, and tilt angle parameters.
[0157] The embodiments of this application do not limit the specific content of the communication parameters, and the specific content of the communication parameters can be set according to the actual application scenario.
[0158] It should be understood that in practical applications, adjusting a communication parameter often affects multiple network performance indicators (such as coverage, user mobility, etc.). In the embodiments of this application, the communication parameter is used as the input of the first model. The calculation unit predicts (or infers) the network performance based on the first model and multiple sets of communication parameters, and finally obtains a set of communication parameters that make the overall network performance optimal.
[0159] For example, given three sets of communication parameters (denoted as communication parameter #1, communication parameter #2, and communication parameter #3 respectively), the computing unit inputs the three sets of communication parameters into the first model, predicts the network performance under each of the three sets of communication parameters, and selects the set of communication parameters with the best network performance (e.g., communication parameter #1).
[0160] As one possible implementation, the computing unit obtains a parameter adjustment method (or parameter adjustment strategy) based on the first model, which optimizes the overall network performance. This parameter adjustment method can be, for example, a method for adjusting power parameters (such as one of the power reduction methods shown in Table 1).
[0161] S305, the computing unit sends communication parameters to the main control board.
[0162] Among them, the main control board refers to one or more main control boards connected to the computing unit.
[0163] Specifically, the computing unit sends communication parameters to one or more main control boards, and one or more main control boards send the communication parameters to one or more corresponding base stations, enabling the base stations to optimize network performance based on the communication parameters.
[0164] Optionally, the computing unit sends parameter adjustment methods to one or more main control boards, and one or more main control boards send the parameter adjustment methods to one or more corresponding base stations, so that the base stations can optimize network performance according to the parameter adjustment methods.
[0165] It should be understood that method 300 can be applied to various scenarios, such as energy-saving scenarios and signal quality optimization scenarios, and the embodiments of this application are not limited thereto. The following describes method 300 in the context of an energy-saving scenario.
[0166] The embodiments of this application do not limit the specific implementation method of energy saving, such as energy saving through power adaptive energy saving technology, energy saving through carrier shutdown, energy saving through sleep energy saving technology, etc.
[0167] The following describes the scenario where power adaptive energy-saving technology and method 300 are used in combination.
[0168] It should be understood that in power adaptive energy-saving scenarios, while reducing power to achieve energy saving, it is also necessary to consider whether reducing power will affect other indicators, such as coverage, user mobility, data transmission rate, energy consumption, etc. The following is a brief explanation.
[0169] (1) Reducing power means shortening the signal propagation distance, which leads to a reduction in coverage and thus affects the user experience.
[0170] (2) Reducing power will affect user mobility. For example, reduced power will reduce the coverage of the base station, which means that users may leave the coverage area of the base station earlier during their movement.
[0171] (3) Reducing power will affect the data transmission rate in the cell. For example, reducing power may lead to a decrease in signal quality, thereby affecting the data transmission rate and communication quality.
[0172] (4) Reducing power consumption can reduce energy consumption.
[0173] In S304 of method 300, the computing unit obtains communication parameters according to the first model. In this case, the communication parameters are the result of multi-objective optimization. That is, the computing unit obtains a set of balanced solutions through the first model. While reducing power, the set of balanced solutions can maintain a certain balance in indicators such as coverage, user mobility, data transmission rate, and energy consumption, thereby making the overall network performance optimal.
[0174] In other words, optionally, the first model and / or the second model in method 300 includes one or more of the following sub-models: coverage prediction model, mobility prediction model, rate experience prediction model, and energy consumption prediction model.
[0175] The following is a brief description of the four sub-models.
[0176] 1) Coverage prediction model: It is mainly used to estimate and predict the signal coverage of the communication network in a specific area. The specific construction method of the coverage prediction model is not limited in the embodiments of this application. For example, an RF parameter model can be constructed based on the AOA information in the MR data to predict the impact of RF parameter adjustment on the signal coverage range.
[0177] 2) Mobility prediction model: mainly used to predict the user's mobile behavior in the communication network. The specific construction method of the mobility prediction model is not limited in the embodiments of this application. For example, a mobility prediction model can be constructed based on the mechanism modeling method to predict the impact of L3 parameter adjustment on the user's future mobile path, stay area, etc.
[0178] 3) Rate Experience Prediction Model: This model is mainly used to predict the rate experience of users in a communication network. The specific construction method of the rate experience prediction model is not limited in this application embodiment. For example, it can be constructed by performing transfer learning based on real datasets from the existing network and constructed datasets, thereby predicting the impact of communication parameter adjustments on the user's rate experience.
[0179] 4) Energy consumption prediction model: mainly used to predict the energy consumption of base stations in communication networks. The specific construction method of the energy consumption prediction model is not limited in the embodiments of this application. For example, the energy consumption mechanism of the current network scenario can be trained based on the energy-saving state dataset and the non-energy-saving state dataset of the current network to construct an energy consumption prediction model, thereby predicting the impact of communication parameter adjustment on the energy consumption of the base station.
[0180] The above is for illustrative purposes only. Depending on the actual application, the first model and / or the second model may also include other sub-models, which is not limited. It should be understood that the sub-models included in the first model and / or the second model may be adjusted according to the actual application in different scenarios, which is not limited.
[0181] Optionally, in S304, the communication parameters include the results of adjustments to one or more of the following parameters: radio frequency (RF) parameters, data link layer (L2) parameters, network layer (L3) parameters, power parameters (PA, PB, RS), and tilt angle parameters.
[0182] (1) RF parameters are used to describe the performance of radio frequency signals. The transmission characteristics and coverage of radio frequency signals can be determined based on RF parameters.
[0183] (2) The L2 parameter is used to measure the data transmission rate.
[0184] (3) The L3 parameter is used to measure user mobility.
[0185] (4) Power parameters, such as PA, PB, and RS, can optimize network performance by adjusting power parameters.
[0186] Where PA represents the ratio of the PDSCHRE power in a pilotless OFDM symbol (Type A) to the RE power of the reference signal (RS); PB represents the ratio of the PDSCHRE power in a piloted OFDM symbol (Type B) to the PDSCHRE power in a pilotless OFDM symbol (Type A).
[0187] The following is a brief introduction to the specific implementation method of power regulation by reducing power parameters.
[0188] Method 1: Reduce PA / PB
[0189] Specifically, reducing the PA value means that the power ratio of PDSCH on Type A is reduced; reducing the PB value means that the power ratio of PDSCH on Type B is reduced relative to the PDSCH power on Type A.
[0190] Method 1 reduces power while also reducing interference in the service channel.
[0191] Method 2: Reduce RS
[0192] For example, reducing the RS's transmission power or reducing the RS's transmission density.
[0193] Method 2 reduces power while also reducing interference from the reference signal channel and the service channel; however, it will affect the signal coverage.
[0194] The embodiments of this application do not limit the specific implementation method of power regulation by reducing power parameters. The power parameters can be adjusted according to different actual application requirements. For example, the method shown in Method 1 can be selected, or the method shown in Method 2 can be selected, or Method 1 and Method 2 can be used in combination.
[0195] Examples are given below, as shown in Table 1.
[0196] Table 1
[0197]
[0198]
[0199] Table 1 lists power reduction methods for different scenarios. As shown in Table 1, the appropriate power reduction method can be selected according to different needs of user experience and signal coverage. For specific details of each power reduction method, please refer to existing technologies, which will not be elaborated in this article.
[0200] (5) The tilt parameters mainly include azimuth and downtilt, which are used to measure the antenna orientation. The coverage area of the base station can be determined based on the tilt parameters.
[0201] Furthermore, the combined use of power adaptive energy-saving technology and method 300 can also achieve rapid power optimization adjustment.
[0202] The following describes the specific implementation of fast power optimization tuning.
[0203] In method 300, the computing unit is a near-base station computing unit, and the computing unit has the functions of near-point sensing and near-point decision-making. Based on this, the computing unit can receive or send data at a faster rate.
[0204] Specifically, in S301 of method 300, the main control board sends first data to the computing unit. The computing unit infers or trains a first model based on the first data. Since the first data is data from the cell corresponding to the computing unit, and the computing unit is a near-base station computing unit, the data interaction between the computing unit and the main control board is faster. Based on this, on the one hand, the first data can be data at the minute, second, or even finer granular level; on the other hand, the computing unit can acquire multiple rounds of first data at a faster rate to train the first model. This improves the accuracy of the first model inferred or trained by the computing unit based on the first data.
[0205] Furthermore, in S302 and S303 of method 300, the computing unit infers or trains the first model based on the first data. Since the first data is the cell data corresponding to the computing unit, the data volume is greatly reduced and more targeted compared to the cell data corresponding to the central unit. Based on this, the computing unit can complete the inference or training of the first model more quickly, and the first model is more compatible with the cell corresponding to the computing unit.
[0206] Furthermore, in S305 of method 300, the computing unit sends communication parameters or parameter adjustment methods to the main control board. In some cases, in order to achieve the optimal power adjustment state, the computing unit can generate and send multiple rounds of communication parameters or parameter adjustment methods. Since the computing unit is a near-base station computing unit, this makes the data interaction between the computing unit and the main control board faster. Based on this, the computing unit can complete the sending process of multiple rounds of communication parameters or parameter adjustment methods at a faster rate.
[0207] In summary, the rapid power optimization adjustment method provided by the embodiments of this application can greatly improve the speed and accuracy of power optimization.
[0208] Optionally, method 300 further includes: the calculation unit monitors the corresponding cell call statistics data to realize the perception of abnormal indicators.
[0209] In method 300, the computing unit is a near-base station computing unit, and the computing unit has the functions of near-point perception and near-point decision-making. Based on this, the computing unit can monitor KPI data in real time.
[0210] Specifically, when the KPIs of the cell corresponding to the computing unit deteriorate (e.g., reduced coverage, decreased call completion rate, etc.), the computing unit can promptly detect and handle the anomalies. The following combines... Figure 5 Further description.
[0211] Figure 5 This is a schematic diagram of a communication method 500 provided in an embodiment of this application.
[0212] S501, the main control board sends KPI data, and the corresponding calculation unit receives the KPI data.
[0213] Specifically, the KPI data includes the KPI data of one or more cells corresponding to the computing unit.
[0214] S502, the calculation unit detects whether there are any abnormalities in the KPI data.
[0215] This application embodiment does not limit the specific implementation method of the computing unit detecting KPI data. For example, the computing unit compares the KPI data with the historical KPI data of the cell corresponding to the computing unit to detect whether there is an unexpected abnormal situation, such as the signal coverage range being reduced to a degree greater than a first threshold, resulting in a deterioration of the overall network performance. This application embodiment does not limit the first threshold. Optionally, the first threshold is predefined, configured, or indicated.
[0216] Optionally, in the event of anomalies in KPI data, method 500 also includes S503-S504.
[0217] S503, the computing unit adjusts the communication parameters based on the first model.
[0218] Specifically, when KPI data is abnormal, the computing unit regenerates communication parameters or parameter adjustment methods based on the first model. In other words, the computing unit infers the KPI of the cell corresponding to the computing unit based on the first model to obtain the adjusted communication parameters or parameter adjustment methods.
[0219] S504, the computing unit sends communication parameters, and the main control board receives the communication parameters accordingly.
[0220] Specifically, the computing unit sends the adjusted communication parameters or parameter adjustment method to the main control board, which then sends the communication parameter adjustment method to the base station, enabling the base station to optimize network performance based on the adjusted communication parameters.
[0221] S503 and S504 are optional steps. In some possible implementations, if the computing unit detects an anomaly in the KPI data, the computing unit can instruct the base station to roll back the communication parameters. Specifically, if the KPI data is abnormal when the base station adopts the optimization suggestion (i.e., communication parameters or parameter adjustment method) indicated by the computing unit, the computing unit can instruct the base station to roll back and continue to operate according to the original mode after detecting the anomaly.
[0222] As the computing unit is a near-base station computing unit, and the KPI data is the KPI data of the cell corresponding to the computing unit, the computing unit can realize real-time monitoring of network performance, thereby promptly detecting and handling KPI anomalies, which is conducive to the overall improvement of network performance.
[0223] Figure 6 This is a schematic block diagram of a communication device 600 provided in an embodiment of this application. The communication device includes a transceiver unit 610. The transceiver unit 610 can be used to implement corresponding communication functions. The transceiver unit 610 can also be referred to as a communication interface or a communication unit. Optionally, the device 600 further includes a processing unit 620. The processing unit 620 can be used to implement processing operations.
[0224] Optionally, the device 600 may further include a storage unit for storing instructions and / or data, and the processing unit 620 may read the instructions and / or data from the storage unit to enable the device to implement the aforementioned method embodiments.
[0225] In one possible design, the device 600 is a computing unit. The transceiver unit and processing unit can be used to implement the relevant operations of the computing unit.
[0226] In one possible implementation, the transceiver unit 610 is used to receive first data, which includes call statistics data of one or more cells within the base station range; the processing unit 620 is used to infer the network performance of one or more cells within the base station range according to the first model to obtain communication parameters; the transceiver unit 610 is also used to send the communication parameters.
[0227] Optionally, the processing unit 620 is also configured to train the model to be trained based on the first data to obtain the first model.
[0228] Optionally, the transceiver unit 610 is further configured to receive a second model, which is trained based on second data, including call statistics data of one or more cells within the central unit range; the processing unit 620 is further configured to infer a first model based on the second model and the first data.
[0229] Optionally, the first data may include one or more of the following: MR, KPI, and cell configuration information.
[0230] Optionally, the communication parameters include one or more of the following: RF parameters, L2 parameters, L3 parameters, power parameters, and tilt angle parameters.
[0231] In a second possible design, the device 600 is a main control board. The transceiver unit and processing unit can be used to implement the relevant operations of the main control board.
[0232] In one possible implementation, the transceiver unit 610 is used to transmit first data, which includes call statistics data of one or more cells within the base station range; the transceiver unit 610 is also used to receive communication parameters.
[0233] The transceiver unit 610 is also used to transmit second data, which includes call statistics data of one or more cells within the central unit range.
[0234] Optionally, the first data may include one or more of the following: MR, KPI, and cell configuration information.
[0235] Optionally, the second data may include one or more of the following: MR, KPI, and cell configuration information.
[0236] Optionally, the communication parameters include one or more of the following: RF parameters, L2 parameters, L3 parameters, power parameters, and tilt angle parameters.
[0237] In a third possible design, the device 600 is a central unit. The transceiver unit and processing unit can be used to implement the relevant operations of the central unit.
[0238] One possible implementation is that the transceiver unit 610 is used to receive second data, which includes call statistics data of one or more cells within the central unit range; the processing unit 620 is used to train a second model based on the second data; and the transceiver unit 610 is also used to transmit the second model.
[0239] Optionally, the second data may include one or more of the following: MR, KPI, and cell configuration information.
[0240] A fourth possible design is that the device 600 is a computing unit. The transceiver unit and processing unit can be used to implement the relevant operations of the computing unit.
[0241] One possible implementation is a transceiver unit 610 for receiving KPI data, which includes KPI data from one or more cells within the base station range; and a processing unit 620 for detecting abnormal indicators in the KPI data.
[0242] The processing unit 620 is further configured to infer the network performance of one or more cells within the base station range based on the first model to obtain communication parameters; the transceiver unit 610 is further configured to send the communication parameters.
[0243] It is understood that the division of units in the above-described device is merely a logical functional division. Each function can correspond to a functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0244] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0245] In one example, the storage unit may include random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory and / or registers, etc.
[0246] Figure 7 This is a schematic diagram of another communication device 700 provided in an embodiment of this application. The device 700 includes a processor 710, which is coupled to a memory 720. The memory 720 is used to store computer programs or instructions and / or data. The processor 710 is used to execute the computer programs or instructions stored in the memory 720, or to read the data stored in the memory 720, in order to execute the methods in the above method embodiments.
[0247] Optionally, there may be one or more processors 710.
[0248] Optionally, the memory 720 may be one or more.
[0249] Alternatively, the memory 720 can be integrated with the processor 710, or it can be set separately.
[0250] Optionally, such as Figure 7 As shown, the device 700 also includes a transceiver 730 for receiving and / or transmitting signals. For example, a processor 710 controls the transceiver 730 to receive and / or transmit signals.
[0251] As one option, the device 700 is used to implement the operations performed by the communication device in the various method embodiments described above.
[0252] For example, processor 710 is used to execute computer programs or instructions stored in memory 720 to implement relevant operations of the apparatus (e.g., computing unit, main control board, or central unit) in the various method embodiments described above.
[0253] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), microprocessor units (MPUs), microcontroller units (MCUs), graphics processing units (GPUs), artificial intelligence processors (AI processors) or neural processing units (NPUs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0254] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0255] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0256] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0257] Figure 8 This is a schematic block diagram of a chip system 800 provided in an embodiment of this application. The chip system 800 (or may also be referred to as a processing system) includes logic circuitry 810 and an input / output interface 820.
[0258] The logic circuit 810 can be a processing circuit in the chip system 800. The logic circuit 810 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 800 to implement the methods and functions of the embodiments of this application. The input / output interface 820 can be an input / output circuit in the chip system 800, outputting processed information from the chip system 800, or inputting data or signaling information to be processed into the chip system 800 for processing.
[0259] As one approach, the chip system 800 is used to implement the operations performed by the communication device (e.g., computing unit, main control board, or central unit) in the various method embodiments described above.
[0260] For example, logic circuit 810 is used to implement processing-related operations performed by the communication device in the above method embodiments; input / output interface 820 is used to implement sending and / or receiving-related operations performed by the communication device in the above method embodiments.
[0261] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the communication device in the above-described method embodiments.
[0262] For example, when the computer program is executed by the computer, it enables the computer to implement the methods executed by the communication device in the various embodiments of the above methods.
[0263] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by the communication device in the above-described method embodiments.
[0264] This application also provides a communication system, which includes a first communication device and a second communication device, wherein the first communication device includes, for example, a computing unit, and the second communication device includes, for example, a main control board. Optionally, the communication system further includes a third communication device, for example, a central unit.
[0265] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0266] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0267] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
[0268] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, The method includes: Receive first data, the first data including call statistics data of one or more cells within the range of the base station; The first model is obtained based on the first data; Based on the first model, the network performance of one or more cells within the range of the base station is inferred to obtain communication parameters; Send the communication parameters.
2. The method according to claim 1, characterized in that, The step of obtaining the first model based on the first data includes: The model to be trained is trained based on the first data to obtain the first model.
3. The method according to claim 1, characterized in that, The step of obtaining the first model based on the first data includes: Receive a second model, which is trained based on second data, including call statistics data of one or more cells within the central unit; The first model is determined based on the second model and the first data.
4. The method according to any one of claims 1 to 3, characterized in that, include: The first data includes one or more of the following: Measurement Report (MR), Key Performance Indicators (KPI), and cell configuration information.
5. The method according to any one of claims 1 to 4, characterized in that, include: The communication parameters include one or more of the following: radio frequency (RF) parameters, data link layer (L2) parameters, network layer (L3) parameters, power parameters, and tilt angle parameters.
6. A communication device, characterized in that, include: A unit for performing the method as described in any one of claims 1 to 5.
7. A communication device, characterized in that, include: processor; The processor is configured to execute a computer program stored in the memory, so that the communication device performs the method as described in any one of claims 1 to 5.
8. A chip system, characterized in that, Includes: a processor for retrieving and running a computer program from memory, causing a communication device on which the chip system is installed to perform the method as described in any one of claims 1 to 5.
9. A computer-readable storage medium, characterized in that, include: The computer-readable storage medium stores a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 5.
10. A computer program product, characterized in that, The computer program product includes instructions that are executed by a processor for performing the method as described in any one of claims 1 to 5.