An energy saving method, device and equipment of a 5G extended skin base station and a storage medium
By optimizing the signal bandwidth, sampling rate, and number of SERDES pairs of the 5G extended pico base station, combined with low-pass filter adjustment and antenna configuration, the problem of excessive power consumption in the RU section was solved, achieving more efficient energy saving and data transmission.
Patent Information
- Application Number
- CN202311867732.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2026-11-06
- Estimated Expiration
- 2043-12-29
AI Technical Summary
The RU section of the 5G extended pico base station has excessive power consumption and poor energy-saving effect due to the excessive number of SERDES pairs between the FPGA and the Transceiver.
By determining the signal bandwidth and sampling rate under different communication standards, the number of SERDES pairs and the data transmission order are optimized, the cutoff frequency of the low-pass filter is adjusted, the antenna configuration is optimized, and unnecessary power consumption is reduced.
It effectively reduces the power consumption of 5G extended pico base stations, improves energy saving, and ensures signal quality and data transmission efficiency.
Smart Images

Figure CN117750478B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, specifically to an energy-saving method, apparatus, device, and storage medium for a 5G extended pico base station. Background Technology
[0002] A 5G extended pico radio remote unit (pRRU) comprises the following components: a centralized unit (CU), a distributed unit (DU), a hub (HUB), and a radio unit (RU). The RU includes a field-programmable gate array (FPGA) and a transceiver. The FPGA and transceiver communicate via a high-speed serial interface (SERDES). Each SERDES pair incurs power consumption; therefore, the more SERDES pairs used, the higher the power consumption of the pRRU.
[0003] In related technologies, the FPGA and Transceiver communicate based on a fixed number of SERDES pairs, which may lead to excessive power consumption of the pRRU and poor energy-saving effect. Summary of the Invention
[0004] This application provides an energy-saving method, apparatus, device, and storage medium for 5G extended pRRU, used to reduce the power consumption of the pRRU.
[0005] In a first aspect, embodiments of this application provide an energy-saving method for a 5G extended pico base station (pRRU). The radio frequency unit of the extended pico base station (pRRU) includes a field-programmable gate array (FPGA) and a transceiver. The FPGA and the transceiver establish a communication channel based on SERDES pairs. The method includes:
[0006] Determine the signal bandwidth of the pRRU under a first communication standard in at least one communication standard;
[0007] Based on the signal bandwidth corresponding to the first communication standard, the sampling rate of the pRRU under the first communication standard is determined;
[0008] Based on the sampling rate corresponding to the first communication standard, determine the number of SERDES pairs used for data transmission under the first communication standard;
[0009] For the first communication standard, data is transmitted using the corresponding number of SERDES pairs for the first communication standard.
[0010] In this scheme, the sampling rate of the pRRU under the first communication standard is determined based on the signal bandwidth of the pRRU under the first communication standard. Based on the sampling rate corresponding to the first communication standard, the number of SERDES pairs corresponding to the first communication standard is determined. The number of SERDES pairs corresponding to the first communication standard is determined according to the actual needs of the pRRU. This avoids the waste of resources caused by too many SERDES pairs, reduces the power consumption of the pRRU, and has a good energy-saving effect.
[0011] Optionally, determining the sampling rate of the pRRU under the first communication standard based on the signal bandwidth corresponding to the first communication standard includes: determining that the value of the sampling rate corresponding to the first communication standard is the minimum value among those that are greater than the signal bandwidth corresponding to the first communication standard and are multiples of the reference sampling rate.
[0012] In this method, in order to fully reproduce the signal, the sampling rate corresponding to the first communication standard must be greater than the signal bandwidth corresponding to the first communication standard. The sampling rate needs to be a multiple of the reference sampling rate. Therefore, determining the minimum value among the sampling rate corresponding to the first communication standard being greater than the signal bandwidth corresponding to the first communication standard and being a multiple of the reference sampling rate can minimize the number of SERDES pairs corresponding to the first communication standard, thereby reducing the power consumption of the pRRU and achieving good energy-saving effect.
[0013] Optionally, determining the number of SERDES pairs used for data transmission under the first communication standard based on the sampling rate corresponding to the first communication standard includes: determining the total data transmission rate between the FPGA and the Transceiver under the first communication standard based on the sampling rate corresponding to the first communication standard, the sum of the data bit widths of the I and Q signals, the number of antennas corresponding to the first communication standard, and the data conversion method; and determining the number of SERDES pairs used for data transmission under the first communication standard based on the total data transmission rate between the FPGA and the Transceiver under the first communication standard and the data transmission rate of a SERDES pair under the first communication standard.
[0014] This method determines the total data transmission rate between the FPGA and the Transceiver under the first communication standard based on the sampling rate corresponding to the first communication standard, the sum of the data bit widths of the I and Q signals, the number of antennas corresponding to the first communication standard, and the data conversion method. The calculation results are reliable, and the number of SERDES pairs determined is accurate, resulting in high reliability of the scheme.
[0015] Optionally, the step of transmitting data using a number of SERDES pairs corresponding to the first communication standard includes: determining the duration of each SERDES pair from the time of sending data to the time of receiving data; prioritizing the at least one SERDES pair according to the duration of the at least one SERDES pair in ascending order; and selecting a number of SERDES pairs corresponding to the first communication standard from the idle SERDES pairs in descending order of priority to transmit data.
[0016] In this method, since the two SERDES pairs in a SERDES pair are wired, it may be necessary to wind wires on the circuit board, resulting in different wire lengths between different SERDES pairs and different data transmission times. The shorter the time from the moment a SERDES pair sends data to the moment it receives data, the lower its power consumption. Therefore, at least one SERDES pair is prioritized according to the shortest to longest time of the corresponding pair. Data is then transmitted from the idle SERDES pairs in descending order of priority, corresponding to the first communication standard. This further reduces the power consumption of the pRRU, resulting in good energy-saving performance.
[0017] Optionally, the Transceiver includes a low-pass filter; after determining the sampling rate of the pRRU under the first communication standard, the method further includes:
[0018] Determine the minimum sampling rate among the sampling rates corresponding to the at least one communication standard; adjust the cutoff frequency of the low-pass filter to a set value; wherein the set value is greater than the signal bandwidth and less than half of the minimum sampling rate.
[0019] By using this method, after determining the signal bandwidth and sampling rate corresponding to the first communication standard, the cutoff frequency of the low-pass filter is adjusted. Since the frequency of out-of-band signals will also change after the signal bandwidth and sampling rate change, the cutoff frequency of the low-pass filter is adjusted based on the minimum sampling rate and signal bandwidth. In this way, when the signal bandwidth and sampling rate change, the low-pass filter can effectively filter out-of-band signals and improve the quality of the filtered signal.
[0020] Optionally, the SERDES pairs used for transmission under the first communication standard include a first SERDES pair; after determining the number of SERDES pairs used for data transmission under the first communication standard, the method further includes: determining a first antenna corresponding to the first SERDES pair, wherein the first antenna includes one or more antennas corresponding to the first communication standard.
[0021] By using this method, when the number of SERDES pairs used for data transmission changes, the first antenna corresponding to the first SERDES pair is determined, so that the first SERDES pair transmits data to the first antenna, ensuring that the antenna can perform multiple-input multiple-output (MIMO) transmission normally, thus improving the reliability of the scheme.
[0022] Optionally, the SERDES pair used for transmission under the first communication standard further includes a second SERDES pair; the method further includes: determining the second antenna corresponding to the second SERDES pair, the second antenna including one or more antennas corresponding to the first communication standard; and the number of the first antenna is the same as the number of the second antenna.
[0023] In this method, the number of first antennas is the same as the number of second antennas, thus ensuring that the amount of data transmitted by each pair of SERDES is the same, resulting in high data transmission efficiency.
[0024] Secondly, according to an embodiment of this application, an energy-saving device for a 5G extended pico base station is provided. The radio frequency unit of the extended pico base station pRRU includes a field-programmable gate array (FPGA) and a radio transceiver (Transceiver). The FPGA and the Transceiver establish a communication channel based on SERDES. The device includes modules / units / technical means for performing the method described in the first aspect or any optional embodiment of the first aspect.
[0025] For example, the device may include:
[0026] A determination module is used to determine the signal bandwidth of the pRRU under a first communication standard in at least one communication standard;
[0027] The processing module is configured to determine the sampling rate of the pRRU under the first communication standard based on the signal bandwidth corresponding to the first communication standard; determine the number of SERDES pairs used for data transmission under the first communication standard based on the sampling rate corresponding to the first communication standard; and transmit data using the number of SERDES pairs corresponding to the first communication standard for the first communication standard.
[0028] Optionally, when the processing module determines the sampling rate of the pRRU under the first communication standard based on the signal bandwidth corresponding to the first communication standard, it is specifically used to: determine that the value of the sampling rate corresponding to the first communication standard is the minimum value among those that are greater than the signal bandwidth corresponding to the first communication standard and are multiples of the reference sampling rate.
[0029] Optionally, when the processing module determines the number of SERDES pairs used for data transmission under the first communication standard based on the sampling rate corresponding to the first communication standard, it specifically performs the following steps: determining the total data transmission rate between the FPGA and the Transceiver under the first communication standard based on the sampling rate corresponding to the first communication standard, the sum of the data bit widths of the I and Q signals, the number of antennas corresponding to the first communication standard, and the data conversion method; and determining the number of SERDES pairs used for data transmission under the first communication standard based on the total data transmission rate between the FPGA and the Transceiver under the first communication standard and the data transmission rate of a SERDES pair under the first communication standard.
[0030] Optionally, when the processing module transmits data using a number of SERDES pairs corresponding to the first communication standard, it specifically performs the following steps: for the first communication standard, determining the duration of each SERDES pair from the time of sending data to the time of receiving data; prioritizing the at least one SERDES pair according to the order of the duration of the at least one SERDES pair from shortest to longest; and selecting a number of SERDES pairs corresponding to the first communication standard from the idle SERDES pairs according to the order of priority from largest to smallest to transmit data.
[0031] Optionally, the Transceiver includes a low-pass filter; after determining the sampling rate of the pRRU under the first communication standard, the processing module is further configured to: determine the minimum sampling rate among the sampling rates corresponding to the at least one communication standard; adjust the cutoff frequency of the low-pass filter to a set value; wherein the set value is greater than the signal bandwidth and less than half of the minimum sampling rate.
[0032] Optionally, the SERDES pairs used for transmission under the first communication standard include a first SERDES pair; after determining the number of SERDES pairs used for data transmission under the first communication standard, the processing module is further configured to: determine the first antenna corresponding to the first SERDES pair, wherein the first antenna includes one or more antennas corresponding to the first communication standard.
[0033] Optionally, the SERDES pair used for transmission under the first communication standard further includes a second SERDES pair; the processing module is further configured to: determine the second antenna corresponding to the second SERDES pair, the second antenna including one or more antennas corresponding to the first communication standard; and the number of the first antenna is the same as the number of the second antenna.
[0034] Thirdly, embodiments of this application provide an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the at least one processor executes the instructions stored in the memory to perform the steps of the energy-saving method for the 5G extended pico base station described in the first aspect.
[0035] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, the computer program including program instructions, which, when executed by a computer, cause the computer to perform the steps of the energy-saving method for the 5G extended pico base station described in the first aspect.
[0036] Furthermore, other features and advantages of this application will be set forth in the following description and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description
[0037] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0038] Figure 1 A scenario diagram provided for an embodiment of this application;
[0039] Figure 2 This is another scenario illustration provided for an embodiment of this application;
[0040] Figure 3 A flowchart illustrating an energy-saving method for a 5G extended pico base station provided in an embodiment of this application;
[0041] Figure 4 A structural diagram of an energy-saving device for a 5G extended pico base station provided in an embodiment of this application;
[0042] Figure 5 This is a structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0043] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.
[0044] The terms "first" and "second" in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising" and any variations thereof are intended to cover non-exclusive protection. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. The term "multiple" in this application can mean at least two, for example, two, three, or more, and the embodiments of this application do not impose limitations.
[0045] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the phrase "three types" in this article, unless otherwise specified, generally indicates that the related objects are in an "or" relationship.
[0046] To facilitate understanding of the technical solutions provided in the embodiments of this application, the application scenarios of the technical solutions provided in the embodiments of this application are briefly introduced below. It should be noted that the application scenarios described below are only for illustrating the embodiments of the present invention and are not intended to limit the scope. In specific implementation, the technical solutions provided in the embodiments of this application can be flexibly applied according to actual needs.
[0047] See Figure 1 , Figure 1 This is a schematic diagram of a 5G pRRU scenario provided in an embodiment of this application. The 5G pRRU includes the following components: CU, DU, HUB, and RU. The CU and DU are collectively referred to as picocell hosts, responsible for the interface between the higher-layer protocol stack and the core network, as well as the functions of the lower-layer protocol stack and the higher-layer physical layer; the HUB is responsible for distributing the carried data to lower-level devices; and the RU is responsible for converting digital signals into analog signals.
[0048] See Figure 2 , Figure 2 This application provides a schematic diagram of an RU (Real-Time Unit). The RU includes an FPGA and a transceiver. The FPGA processes digital signals from a macro station, and the transceiver converts the digital signals into analog signals for transmission, while also converting received analog signals back into digital signals. SERDES converts multi-bit parallel data into 1-bit serial data at the transmitting end and restores the serial data to the original parallel data at the receiving end.
[0049] The FPGA includes at least one SERDES, and the transceiver includes at least one SERDES. There is a one-to-one correspondence between the at least one SERDES in the FPGA and the at least one SERDES in the transceiver; a pair of corresponding SERDES forms a SERDES pair. The FPGA and transceiver establish a communication channel based on a SERDES pair, and the FPGA and transceiver have at least one communication channel. The FPGA and transceiver can transmit data based on the communication channel.
[0050] In view of the above scenarios, the energy-saving method of the 5G extended pico base station provided by the present invention will be described in detail below with reference to the accompanying drawings. See also Figure 3 This is a flowchart illustrating an energy-saving method for a 5G extended pico base station provided in an embodiment of this application. The method is described below in the context of its application. Figure 1 or Figure 2 Taking the RU shown as an example, the specific steps of this method are as follows:
[0051] S301: Determine the signal bandwidth of the pRRU under the first communication standard in at least one communication standard.
[0052] Wherein, the first communication standard is any one of at least one communication standard.
[0053] Understandably, the pRRU supports multiple communication standards, such as 5G New Radio (NR), 4G Long-Term Evolution (LTE) Frequency Division Duplex (FDD) and Time Division Duplex (TDD) modes. The pRRU also supports multiple antennas for transmission.
[0054] In one possible implementation, the CU determines the signal bandwidth corresponding to the first communication standard based on the number of terminal devices accessed by the pRRU under the first communication standard, or the CU receives the signal bandwidth corresponding to the first communication standard input by a technician; after determining the signal bandwidth corresponding to the first communication standard, the CU sends the signal bandwidth corresponding to the first communication standard to the RU.
[0055] It is understandable that the signal bandwidth corresponding to the first communication standard may be determined in other ways, and this application embodiment does not impose any restrictions.
[0056] S302: Determine the sampling rate of the pRRU under the first communication standard based on the signal bandwidth corresponding to the first communication standard.
[0057] In one possible implementation, the value of the sampling rate corresponding to the first communication standard is determined to be the minimum value among those that are greater than the signal bandwidth corresponding to the first communication standard and are multiples of the reference sampling rate.
[0058] Optionally, JESD204B is a serial interface standard based on SERDES, and JESD204B specifies a reference sampling rate of 30.72MHz.
[0059] For example, if the base sampling rate is 30.72MHz, the signal bandwidth corresponding to 5G NR is 100MHz, and the minimum value among integer multiples greater than 100MHz and of 30.72MHz is 122.88MHz, then the sampling rate corresponding to 5G NR is 122.88MHz; the signal bandwidth corresponding to LTE TDD is 20MHz, and the minimum value among integer multiples greater than 20MHz and of 30.72MHz is 30.72MHz, then the sampling rate corresponding to LTE TDD is 30.72MHz.
[0060] It is understood that the sampling rate corresponding to the first communication standard can be an integer multiple of the reference sampling rate or a fractional multiple of the reference sampling rate, and this application embodiment does not impose any restrictions.
[0061] In this method, in order to fully reproduce the signal, the sampling rate corresponding to the first communication standard is greater than the signal bandwidth corresponding to the first communication standard. In order to prevent carrier interference, the sampling rate needs to be a multiple of the reference sampling rate. Therefore, determining the minimum value among the sampling rate corresponding to the first communication standard being greater than the signal bandwidth corresponding to the first communication standard and being a multiple of the reference sampling rate can minimize the number of SERDES pairs corresponding to the first communication standard, thereby reducing the power consumption of the pRRU and achieving good energy saving effect.
[0062] In one possible implementation, the Transceiver includes a low-pass filter, determines the minimum sampling rate among the sampling rates corresponding to at least one communication standard, and adjusts the cutoff frequency of the low-pass filter to a set value, wherein the set value is greater than the signal bandwidth and less than half of the minimum sampling rate.
[0063] By using this method, after determining the signal bandwidth and sampling rate corresponding to the first communication standard, the cutoff frequency of the low-pass filter is adjusted. Since the frequency of out-of-band signals will also change after the signal bandwidth and sampling rate change, the cutoff frequency of the low-pass filter is adjusted based on the minimum sampling rate and signal bandwidth. In this way, when the signal bandwidth and sampling rate change, the low-pass filter can effectively filter out-of-band signals and improve the quality of the filtered signal.
[0064] S303: Based on the sampling rate corresponding to the first communication standard, determine the number of SERDES pairs used for data transmission under the first communication standard.
[0065] In one possible implementation, the total transmission rate between the FPGA and the Transceiver under the first communication standard is determined based on the sampling rate corresponding to the first communication standard, the sum of the data bit widths of the I and Q signals, the number of antennas corresponding to the first communication standard, and the data conversion method; the number of SERDES pairs used for data transmission under the first communication standard is determined based on the total transmission rate between the FPGA and the Transceiver under the first communication standard and the data transmission rate of a SERDES pair under the first communication standard.
[0066] For example, if the base sampling rate is 30.72MHz, the sampling rate corresponding to 5G NR is 122.88MHz, the sampling rate corresponding to LTE TDD is 30.72MHz, the sum of the data bit widths of the I and Q signals is 32bit, the number of antennas for MIMO transmission of the pRRU under 5G NR is 4, the number of antennas for MIMO transmission of the pRRU under LTE TDD is 2, and the data conversion method is 8b / 10b. Under 5G NR, the total data transmission rate between the FPGA and the Transceiver is 122.88 × 32 × 4 × 10 ÷ 8 ÷ 1000 = 19.6608 Gbps. The data transmission rate of one SERDES pair under 5G NR is 9.8304 Gbps. 19.6608 ÷ 9.8304 = 2, so the number of SERDES pairs used for data transmission under 5G NR is 2 pairs. Under LTE TDD, the total data transmission rate between the FPGA and the Transceiver is 30.72 × 32 × 2 × 10 ÷ 8 ÷ 1000 = 2.4576 Gbps. The data transmission rate of one SERDES pair under LTE TDD is 2.4576 Gbps. 2.4576 ÷ 2.4576 = 1, so the number of SERDES pairs used for data transmission under LTE TDD is 1 pair.
[0067] It is understood that the above is only an example and not a limitation. The data conversion method can also be other methods. The data transmission rate of a SERDES pair under the first communication standard can be set according to actual regulations. In addition, the number of antennas required for MIMO transmission under different communication standards can also be set according to actual needs. The embodiments of this application do not impose any limitations.
[0068] This method determines the total data transmission rate between the FPGA and the Transceiver under the first communication standard based on the sampling rate corresponding to the first communication standard, the sum of the data bit widths of the I and Q signals, the number of antennas corresponding to the first communication standard, and the data conversion method. The calculation results are reliable, and the number of SERDES pairs determined is accurate, resulting in high reliability of the scheme.
[0069] S304: For the first communication standard, use the number of SERDES pairs corresponding to the first communication standard to transmit data.
[0070] In one possible implementation, before determining the number of SERDES pairs corresponding to the first communication standard, for the first communication standard, the duration from the time of sending data to the time of receiving data for each SERDES pair is determined; at least one SERDES pair is prioritized according to the order of the duration of at least one SERDES pair from shortest to longest; after determining the number of SERDES pairs corresponding to the first communication standard, data is transmitted from the number of SERDES pairs corresponding to the first communication standard from the idle SERDES pairs in order of priority from largest to smallest.
[0071] For example, both the FPGA and the transceiver include 12 SERDES, resulting in a total of 12 SERDES pairs. Before determining the number of SERDES pairs corresponding to the first communication standard, if the data transmission direction is from the FPGA to the transceiver, the same data is transmitted from the FPGA to the transceiver based on each of the 12 SERDES pairs. The 12 SERDES pairs are prioritized according to the duration of each SERDES pair from the time of data transmission to the time of data reception, from shortest to longest. If the number of SERDES pairs corresponding to 5G NR is 2, and the number of SERDES pairs corresponding to LTE TDD is 1, a total of 3 SERDES pairs are needed to transmit data under these two communication standards. Therefore, the first 3 SERDES pairs are selected from the idle SERDES pairs in descending order of priority for data transmission. It is understood that after determining the number of SERDES pairs corresponding to the first communication standard, any number of SERDES pairs can be arbitrarily selected from the idle SERDES pairs; this embodiment does not impose any limitations.
[0072] In this method, since the two SERDES pairs in a SERDES pair are wired, it may be necessary to wind wires on the circuit board, resulting in different wire lengths between different SERDES pairs and different data transmission times. The shorter the time from the moment a SERDES pair sends data to the moment it receives data, the lower its power consumption. Therefore, at least one SERDES pair is prioritized according to the shortest to longest time of the corresponding pair. Data is then transmitted from the idle SERDES pairs in descending order of priority, corresponding to the first communication standard. This further reduces the power consumption of the pRRU, resulting in good energy-saving performance.
[0073] It is understood that the RU can periodically execute the above schemes S301 to S304 at preset time intervals, and / or execute the above schemes S301 to S304 when the pRRU is started. This application embodiment does not impose any restrictions.
[0074] In one possible implementation, the SERDES pairs used for data transmission under the first communication standard include a first SERDES pair. After determining the number of SERDES pairs used for data transmission under the first communication standard, a first antenna corresponding to the first SERDES pair is determined. The first antenna includes one or more antennas. The first SERDES pair is any one of the SERDES pairs used for data transmission under the first communication standard.
[0075] By using this method, when the number of SERDES pairs used for data transmission changes, the first antenna corresponding to the first SERDES pair is determined, so that the first SERDES pair transmits data to the first antenna, ensuring that the antenna can perform MIMO transmission normally and improving the reliability of the scheme.
[0076] Optionally, the SERDES pair used for data transmission under the first communication standard also includes a second SERDES pair, and the second antenna corresponding to the second SERDES pair is determined. The second antenna includes one or more antennas, and the number of the first antennas is the same as the number of the second antennas.
[0077] In this method, the number of first antennas is the same as the number of second antennas, thus ensuring that the amount of data transmitted by each pair of SERDES is the same, resulting in high data transmission efficiency.
[0078] For example, if the first communication standard is 5G NR, and the number of antennas performing MIMO transmission under 5G NR is 4, at the first moment, it is determined that there are 4 SERDES pairs used for data transmission, and that there is a one-to-one correspondence between the 4 SERDES pairs and the 4 antennas. Each SERDES pair is used to transmit data to or receive data from the corresponding antenna. At the second moment, it is determined that there are 2 SERDES pairs used for data transmission, and the 4 antennas are divided into 2 groups. It is determined that there is a one-to-one correspondence between the 2 SERDES pairs and the 2 groups of antennas. At the third moment, it is determined that there is 1 SERDES pair used for data transmission, and that this SERDES pair corresponds to the 4 antennas.
[0079] In the above schemes S301 to S304, the sampling rate of the pRRU under the first communication standard is determined based on the signal bandwidth of the pRRU under the first communication standard. Based on the sampling rate corresponding to the first communication standard, the number of SERDES pairs corresponding to the first communication standard is determined. The number of SERDES pairs corresponding to the first communication standard is determined according to the actual needs of the pRRU. This avoids the waste of resources caused by too many SERDES pairs, reduces the power consumption of the pRRU, and has a good energy-saving effect.
[0080] The methods provided in the embodiments of this application have been described above. The apparatus provided in the embodiments of this application will be described below.
[0081] Reference Figure 4 Based on the same inventive concept, this invention provides an energy-saving device for a 5G extended pico base station. The radio frequency unit of the extended pico base station pRRU includes a field-programmable gate array (FPGA) and a radio transceiver. The FPGA and the transceiver establish a communication channel based on SERDES. For example, the device 400 includes:
[0082] The determining module 401 is used to determine the signal bandwidth of the pRRU under a first communication standard in at least one communication standard;
[0083] The processing module 402 is configured to determine the sampling rate of the pRRU under the first communication standard based on the signal bandwidth corresponding to the first communication standard; determine the number of SERDES pairs used for data transmission under the first communication standard based on the sampling rate corresponding to the first communication standard; and transmit data using the number of SERDES pairs corresponding to the first communication standard for the first communication standard.
[0084] Optionally, when the processing module 402 determines the sampling rate of the pRRU under the first communication standard based on the signal bandwidth corresponding to the first communication standard, it is specifically used to: determine that the value of the sampling rate corresponding to the first communication standard is the minimum value among those that are greater than the signal bandwidth corresponding to the first communication standard and are multiples of the reference sampling rate.
[0085] Optionally, when the processing module 402 determines the number of SERDES pairs used for data transmission under the first communication standard based on the sampling rate corresponding to the first communication standard, it specifically performs the following steps: determining the total data transmission rate between the FPGA and the Transceiver under the first communication standard based on the sampling rate corresponding to the first communication standard, the sum of the data bit widths of the I and Q signals, the number of antennas corresponding to the first communication standard, and the data conversion method; and determining the number of SERDES pairs used for data transmission under the first communication standard based on the total data transmission rate between the FPGA and the Transceiver under the first communication standard and the data transmission rate of a SERDES pair under the first communication standard.
[0086] Optionally, when the processing module 402 transmits data using a number of SERDES pairs corresponding to the first communication standard, it is specifically configured to: determine the duration of each SERDES pair from the time of sending data to the time of receiving data, for the first communication standard; prioritize the at least one SERDES pair according to the order of the duration of the at least one SERDES pair from shortest to longest; and select a number of SERDES pairs corresponding to the first communication standard from the idle SERDES pairs according to the order of priority from largest to smallest to transmit data.
[0087] Optionally, the Transceiver includes a low-pass filter; after determining the sampling rate of the pRRU under the first communication standard, the processing module 402 is further configured to: determine the minimum sampling rate among the sampling rates corresponding to the at least one communication standard; adjust the cutoff frequency of the low-pass filter to a set value; wherein the set value is greater than the signal bandwidth and less than half of the minimum sampling rate.
[0088] Optionally, the SERDES pairs used for transmission under the first communication standard include a first SERDES pair; after determining the number of SERDES pairs used for data transmission under the first communication standard, the processing module 402 is further configured to: determine the first antenna corresponding to the first SERDES pair, wherein the first antenna includes one or more antennas corresponding to the first communication standard.
[0089] Optionally, the SERDES pair used for transmission under the first communication standard also includes a second SERDES pair; the processing module 402 is further configured to: determine the second antenna corresponding to the second SERDES pair, wherein the second antenna includes one or more antennas corresponding to the first communication standard; and the number of the first antenna is the same as the number of the second antenna.
[0090] It should be understood that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0091] As one possible product form of the aforementioned device, see [link to product description]. Figure 5 This application also provides an electronic device 500, comprising:
[0092] At least one processor 501; and a communication interface 503 communicatively connected to the at least one processor 501; the at least one processor 501 causes the electronic device 500 to perform, for example, through the communication interface 503, instructions stored in the memory 502 by executing instructions stored in the memory 502. Figure 3 The method in the illustrated embodiment.
[0093] Optionally, the memory 502 is located outside the electronic device 500.
[0094] Optionally, the electronic device 500 includes the memory 502, which is connected to the at least one processor 501, and stores instructions executable by the at least one processor 501. (Appendix) Figure 5 The dashed line indicates that memory 502 is optional for electronic device 500.
[0095] The processor 501 and the memory 502 can be coupled through an interface circuit or integrated together; no restriction is imposed here.
[0096] This application embodiment does not limit the specific connection medium between the processor 501, memory 502, and communication interface 503. This application embodiment... Figure 5 The processor 501, memory 502, and communication interface 503 are connected via a bus 504. Figure 5 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0097] It should be understood that the processor mentioned in the embodiments of this application can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.
[0098] For example, the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), 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.
[0099] It should be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The 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. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate Synchronous DRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM).
[0100] 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.
[0101] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0102] As another possible product form, embodiments of this application also provide a computer-readable storage medium for storing instructions that, when executed, cause a computer to perform... Figure 3 The method in the illustrated embodiment.
[0103] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0104] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0105] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0106] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0107] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. An energy-saving method for 5G extended pico base stations, characterized in that, The radio frequency unit of the extended pRRU includes a field-programmable gate array (FPGA) and a transceiver. The FPGA and the transceiver establish a communication channel based on SERDES. The method includes: Determine the signal bandwidth of the pRRU under a first communication standard in at least one communication standard; Based on the signal bandwidth corresponding to the first communication standard, the sampling rate of the pRRU under the first communication standard is determined; Based on the sampling rate corresponding to the first communication standard, determine the number of SERDES pairs used for data transmission under the first communication standard; For the first communication standard, data is transmitted using the corresponding number of SERDES pairs for the first communication standard.
2. The method as described in claim 1, characterized in that, The step of determining the sampling rate of the pRRU under the first communication standard based on the signal bandwidth corresponding to the first communication standard includes: The value of the sampling rate corresponding to the first communication standard is determined to be the minimum value among the multiples of the signal bandwidth corresponding to the first communication standard and the reference sampling rate.
3. The method as described in claim 1, characterized in that, The step of determining the number of SERDES pairs used for data transmission under the first communication standard based on the sampling rate corresponding to the first communication standard includes: Based on the sampling rate corresponding to the first communication standard, the sum of the data bit widths of the I and Q signals, the number of antennas corresponding to the first communication standard, and the data conversion method, the total data transmission rate between the FPGA and the Transceiver under the first communication standard is determined. The number of SERDES pairs used for data transmission under the first communication standard is determined based on the total data transmission rate between the FPGA and the Transceiver under the first communication standard and the data transmission rate of a SERDES pair under the first communication standard.
4. The method as described in claim 1, characterized in that, The step of transmitting data using a corresponding number of SERDES pairs for the first communication standard includes: For the first communication standard, determine the duration of each SERDES pair from the time of sending data to the time of receiving data; The at least one SERDES pair is prioritized according to the length of the corresponding duration from shortest to longest. Data is transmitted by selecting the corresponding number of SERDES pairs from the idle SERDES pairs according to the priority from highest to lowest.
5. The method as described in claim 1, characterized in that, The Transceiver includes a low-pass filter; after determining the sampling rate of the pRRU under the first communication standard, the method further includes: Determine the minimum sampling rate among the sampling rates corresponding to the at least one communication standard; adjust the cutoff frequency of the low-pass filter to a set value; wherein the set value is greater than the signal bandwidth and less than half of the minimum sampling rate.
6. The method as described in claim 1, characterized in that, The SERDES pairs used for transmission under the first communication standard include a first SERDES pair; after determining the number of SERDES pairs used for data transmission under the first communication standard, the method further includes: The first antenna corresponding to the first SERDES pair is determined, and the first antenna includes one or more antennas corresponding to the first communication standard.
7. The method as described in claim 6, characterized in that, The SERDES pair used for transmission under the first communication standard also includes a second SERDES pair; the method further includes: The second antenna corresponding to the second SERDES pair is determined, wherein the second antenna includes one or more antennas corresponding to the first communication standard; and the number of the first antennas is the same as the number of the second antennas.
8. An energy-saving device for a 5G extended pico base station, characterized in that, The radio frequency unit of the extended pRRU includes a field-programmable gate array (FPGA) and a transceiver. The FPGA and the transceiver establish a communication channel based on SERDES. The device includes: A determination module is used to determine the signal bandwidth of the pRRU under a first communication standard in at least one communication standard; The processing module is configured to determine the sampling rate of the pRRU under the first communication standard based on the signal bandwidth corresponding to the first communication standard; determine the number of SERDES pairs used for data transmission under the first communication standard based on the sampling rate corresponding to the first communication standard; and transmit data using the number of SERDES pairs corresponding to the first communication standard for the first communication standard.
9. An electronic device, characterized in that, include: At least one processor; And a memory and a communication interface that are communicatively connected to the at least one processor; The memory stores instructions executable by the at least one processor, which, by executing the instructions stored in the memory, causes the electronic device to perform the method as described in any one of claims 1 to 7 through the communication interface.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Time-Division Multiplexing Data Aggregation Over High Speed Serializer / Deserializer Lane
CN105406931A
Universal calibration method for transmission path delay errors of parallel ADC sampling system
CN110798211A
