Antenna data alignment method, device, base station, medium and computer program product

By using the DMA clock frequency higher than the DMA minimum clock frequency in the 5G NR base station, the symbol data of multiple antennas is written and read to the memory, which solves the problem of increasing the difficulty of the antenna data and achieves efficient data alignment.

CN118890108BActive Publication Date: 2025-01-24PURPLE MOUNTAIN LAB
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411359824.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2025-01-24
Estimated Expiration
2044-09-27

AI Technical Summary

Technical Problem

In 5G NR small base stations, due to the order execution of the X86 server's instructions, the difficulty and complexity of antenna data alignment increase significantly as the number of antennas increases, affecting the design and performance of the base station.

Method used

Through the current symbolic cycle, according to the pre -configured DMA clock frequency, the symbol data corresponding to the same sequence number of multiple antennas in turn are written into the memory that matches the antenna, and at the same time from these memory in the next symbolic cycle, at the same time from these memory periods Read the symbol data corresponding to the same sequence number to achieve data alignment.

Benefits of technology

By the DMA clock frequency greater than the DMA frequency of the target base station, ensure that all the symbol data corresponding to the same sequence number of multiple antennas in one symbol cycle are written into the memory, and read the multi -antenna in the next symbolic cycle at the same time. The alignment of data reduces the difficulty of alignment of antenna data and improves efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118890108B_ABST
    Figure CN118890108B_ABST
Patent Text Reader

Abstract

The antenna data alignment method, device, base station, medium and computer program product provided by the present invention are applied to the field of communication technology. The present invention obtains the symbol data of the same serial number of multiple antennas of the target base station, and writes these data into the respective matching memories in sequence according to a predetermined DMA clock frequency higher than the lowest frequency in the current symbol period. In the next symbol period, the symbol data of the same serial number of the above-mentioned multiple antennas are read from each memory at the same time to achieve data alignment. The present invention adopts a DMA clock frequency setting higher than the minimum clock frequency of the base station DMA to ensure that the same symbol data of multiple antennas is written into the respective matching memories within one symbol period. In the next symbol period, these data are read synchronously to achieve data alignment between antennas, simplifying the data alignment operation of multiple antennas and improving the data alignment efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to an antenna data alignment method, device, base station, medium and computer program product. Background Art

[0002] Currently, 5G NR small base stations are the mainstream small base station products, which are usually implemented based on X86 servers. In these base stations, after the frequency domain data is configured, it is converted into time domain data through IFFT, and then sent to the terminal through the corresponding antenna according to each antenna number. For example, when the channel width is 100MHz and the subcarrier spacing is 30kHz, 273×12 RE (Resource Element) frequency domain data must be sent within one OFDM symbol period.

[0003] However, this small base station product based on X86 server requires that the data between all antennas must be completely aligned. However, since the instructions for configuring data on the X86 server are executed sequentially, the next antenna data is configured after the current antenna data is configured. As the number of antennas increases, the difficulty of aligning the data of each antenna also increases, which puts higher requirements on the design and performance of small base stations.

[0004] Therefore, how to reduce the difficulty of antenna data alignment has become a technical problem that technical personnel in this field urgently need to solve. Summary of the invention

[0005] In view of the above problems, the present invention provides an antenna data alignment method, device, base station, medium and computer program product that overcome the above problems or at least partially solve the above problems. The technical solution is as follows:

[0006] An antenna data alignment method, comprising:

[0007] Obtain symbol data corresponding to the same sequence number of multiple antennas in the target base station;

[0008] According to the pre-configured DMA clock frequency, in the current symbol period, the symbol data corresponding to the same serial number of the multiple antennas are sequentially written into the memory matching the antenna, wherein the DMA clock frequency is greater than the DMA minimum clock frequency of the target base station, and the DMA minimum clock frequency is the minimum operating clock frequency required to transmit the symbol data of the multiple antennas;

[0009] In a symbol period next to the current symbol period, the symbol data corresponding to the same serial number are simultaneously read out from the memories matched with the plurality of antennas to achieve data alignment of the symbol data with the same serial number.

[0010] Optionally, the symbol data uses the first clock cycle of the symbol as the target symbol frame header, and the symbol data corresponding to the same sequence number of the plurality of antennas are sequentially written into memories matching the antennas, respectively, including:

[0011] The symbol data corresponding to the same serial number of the plurality of antennas are sequentially written into first memories that match the antennas and correspond to the serial numbers.

[0012] Optionally, the method further includes:

[0013] In the current symbol period, the previous symbol data written in the previous symbol period is read out simultaneously from the second memories that match the plurality of antennas and correspond to the previous sequence number, so as to achieve data alignment of the previous symbol data.

[0014] Optionally, the symbol data includes preamble data and user data, wherein the preamble data is located before the user data, and the preamble data is obtained by combining an antenna number, a first radio frame number, a first time slot number, and a first symbol sequence number corresponding to the symbol data;

[0015] After simultaneously reading the symbol data corresponding to the same serial number from the memories matched with the plurality of antennas, the method further includes:

[0016] Obtain pulse signals per second and synchronous clock signals through the positioning system;

[0017] Counting and obtaining a second wireless frame number, a second time slot number, and a second symbol sequence number of the wireless data using the pulse signal per second and the synchronous clock signal;

[0018] Generate target data using the antenna number of the antenna, the second radio frame number, the second time slot number, and the second symbol sequence number;

[0019] The target data is compared with the leading data in the read symbol data for consistency, and a comparison result is obtained to detect whether the antenna data to be sent is time-aligned with the positioning system.

[0020] Optionally, the method further includes:

[0021] When the comparison result between the target data and the leading data is inconsistent, an alarm prompt message is output.

[0022] Optionally, before writing the symbol data corresponding to the same sequence number of the plurality of antennas into memories matching the antennas in sequence in the current symbol period according to the preconfigured DMA clock frequency, the method further includes:

[0023] Obtaining the number of cells, the number of antennas, the effective data rate, the number of resource blocks corresponding to the symbol unit, the DMA data bit width corresponding to the symbol unit, and the symbol unit duration of the target base station;

[0024] The number of cells, the number of antennas, the effective data rate, the number of resource blocks, the DMA data bit width, and the symbol unit duration are input into the formula:

[0025]

[0026] The DMA minimum clock frequency of the target base station is obtained, wherein: is the minimum clock frequency of the DMA, is the number of cells, is the number of antennas, is the effective data rate, is the number of resource blocks, is the DMA data bit width, is the symbol unit duration, It means rounding up the ratio of the number of resource blocks to the DMA data bit width;

[0027] The DMA clock frequency that is greater than the DMA minimum clock frequency is configured for the target base station.

[0028] An antenna data alignment device comprises: a symbol data obtaining unit, a symbol data writing unit and a symbol data reading unit,

[0029] The symbol data obtaining unit is used to obtain symbol data corresponding to the same sequence number of multiple antennas in the target base station;

[0030] The symbol data writing unit is used to write the symbol data corresponding to the same serial number of the multiple antennas into the memory matching the antennas in sequence according to the pre-configured DMA clock frequency in the current symbol period, wherein the DMA clock frequency is greater than the DMA minimum clock frequency of the target base station, and the DMA minimum clock frequency is the minimum operating clock frequency required to transmit the symbol data of the multiple antennas;

[0031] The symbol data reading unit is used to simultaneously read out the symbol data corresponding to the same serial number from the memories matched with multiple antennas in the next symbol period of the current symbol period, so as to achieve data alignment of the symbol data with the same serial number.

[0032] A base station comprises at least one processor, and at least one memory and a bus connected to the processor; wherein the processor and the memory communicate with each other via the bus; and the processor is used to call program instructions in the memory to execute any of the above-mentioned antenna data alignment methods.

[0033] A computer-readable storage medium stores a program, wherein when the program is executed by a processor, the antenna data alignment method described in any one of the above items is implemented.

[0034] A computer program product comprises a computer program, wherein when the computer program is executed by a processor, the steps of any one of the above-mentioned antenna data alignment methods are implemented.

[0035] By means of the above technical scheme, the antenna data alignment method, device, base station, medium and computer program product provided by the present invention include: obtaining symbol data corresponding to the same serial number of multiple antennas in the target base station; writing the symbol data corresponding to the same serial number of multiple antennas into the memory matched with the antenna in sequence according to the pre-configured DMA clock frequency in the current symbol period, wherein the DMA clock frequency is greater than the DMA minimum clock frequency of the target base station, and the DMA minimum clock frequency is the minimum working clock frequency required for transmitting the symbol data of multiple antennas; in the next symbol period of the current symbol period, reading the symbol data corresponding to the same serial number from the memory matched with multiple antennas at the same time, so as to realize the data alignment of the symbol data with the same serial number. The present invention uses a DMA clock frequency greater than the DMA minimum clock frequency of the target base station, so that the symbol data corresponding to the same serial number of multiple antennas can be written into the memory matched with the antenna in one symbol period, so that the symbol data corresponding to the same serial number of multiple antennas can be read from the memory of each antenna at the same time in the next symbol period, so as to realize the data alignment of the symbol data corresponding to the same serial number of multiple antennas, thereby reducing the difficulty of antenna data alignment and improving the efficiency of antenna data alignment.

[0036] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0038] Figure 1 A schematic diagram of describing a time domain-frequency domain of an OFDM signal provided by an embodiment of the present invention is shown;

[0039] Figure 2 A schematic diagram showing a flow chart of an implementation of an antenna data alignment method provided by an embodiment of the present invention;

[0040] Figure 3 A schematic flow chart of another implementation of the antenna data alignment method provided in an embodiment of the present invention is shown;

[0041] Figure 4 A schematic diagram of the reading and writing operation of antenna data provided by an embodiment of the present invention is shown;

[0042] Figure 5 A schematic structural diagram of a 5G NR frame structure provided by an embodiment of the present invention is shown;

[0043] Figure 6 A schematic diagram of the reading and writing operation of antenna data of four antennas provided in an embodiment of the present invention is shown;

[0044] Figure 7 A diagram showing a measured signal of an antenna data configuration provided by an embodiment of the present invention is shown;

[0045] Figure 8 A schematic diagram of the structure of an antenna data alignment device provided by an embodiment of the present invention is shown;

[0046] Fig. 9 A schematic structural diagram of a base station provided in an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0047] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0048] First of all, Orthogonal Frequency Division Multiplexing (OFDM) is derived from Multi-Carrier Modulation (MCM) and is one of the implementation methods of multi-carrier transmission scheme. OFDM modulation and demodulation are based on Fast Fourier Transform (FFT) and Inverse Fast Fourier Transform (IFFT), respectively, and have the characteristics of low complexity and wide application. 5G NR (5G New Radio) is a global 5G standard with a new air interface design based on OFDM. In 5G NR, the basic time unit in the time domain is T C , and its calculation formula is:

[0049]

[0050] Among them, the maximum subcarrier spacing is 480kHz, and the length of the FFT is is 4096, so the minimum T C for:

[0051]

[0052] The corresponding maximum sampling rate is:

[0053]

[0054] 5G NR radio frame length for:

[0055]

[0056] Each radio frame contains 10 subframes of 1ms in length, and each subframe contains several consecutive OFDM symbols. Specifically, each radio frame consists of two half-frames, each half-frame contains 5 subframes, subframes 0-4 constitute half-frame 0, and subframes 5-9 constitute half-frame 1. Each radio frame has a system frame number (SFN), and the SFN period is 1024 frames, that is, it is repeated every 10.24 seconds.

[0057] like Figure 1 As shown in FIG. 1 , a schematic diagram of describing the time domain-frequency domain of an OFDM signal provided by an embodiment of the present invention, in 5GNR, the time domain and frequency domain of the signal are correlated with each other through FFT and IFFT, and the resource element (RE) is the basic unit for correlating the time domain and frequency domain. , and Composition, among which, Indicates the number of subcarriers contained in each resource block, which is specified in 5G NR as . Refers to the number of RBs when the subcarrier spacing is μ, which is defined by the high-level parameter carrierBandwidth and takes a value from 1 to 275. Refers to the number of consecutive OFDM symbols contained in each subframe. For example, when the channel width is 100MHz and the subcarrier spacing is 30kHz, the number of resource blocks (RBs) used does not exceed 273.

[0058] 5G NR spectrum management includes concepts such as channel bandwidth (CB), guard band (GB), and transmission bandwidth configuration (TBC). When the channel bandwidth is determined, the number of physical resource blocks (PRBs) used can vary. For example, when the channel bandwidth is 100MHz and the subcarrier spacing is 30kHz, the number of PRBs used does not exceed 273. All channels and signals in NR only occupy a part of the channel width, and the frequency domain position can be flexibly configured to meet the minimum guard band condition, using only part of the PRBs. This design provides NR with an option to avoid frequency interference.

[0059] At present, as a mainstream product, 5G NR small base stations mostly adopt X86 server architecture. Under this architecture, after the frequency domain data is configured, it is transformed into time domain data through IFFT and sent separately according to the antenna number. Taking 100MHz channel width and 30kHz subcarrier spacing as an example, each OFDM symbol period needs to process 273×12RE frequency domain data. However, the small base station with X86 server architecture requires that all antenna data be precisely aligned. Since the server instructions are executed sequentially, that is, the data configuration of one antenna is completed before the next one, as the number of antennas increases, the complexity of data alignment increases significantly, thereby increasing the difficulty of antenna data alignment.

[0060] Based on this, in an embodiment of the present invention, an antenna data alignment method is provided. First, the symbol data of the same serial number of multiple antennas in the target base station is obtained. These data include the user data of the symbol. Secondly, according to the pre-configured DMA (direct memory access) clock frequency, in the current symbol period, the symbol data of the same serial number of multiple antennas are written into the memory matching these antennas in sequence. It should be noted that the DMA clock frequency here is higher than the DMA minimum clock frequency of the target base station. Finally, after the current symbol period ends, the next symbol period is entered, and the symbol data corresponding to the same serial number is read from the memory matching multiple antennas at the same time. In this way, the data alignment of the above symbol data is achieved. It can be seen that the present invention adopts a DMA clock frequency setting higher than the minimum clock frequency of the base station DMA to ensure that the symbol data corresponding to the same serial number of all antennas is written to the memory of the corresponding antenna in one symbol period, and enables the symbol data corresponding to the same serial number to be read from the memory of each antenna at the same time in the next symbol period for data alignment, which reduces the difficulty of antenna data alignment and improves the efficiency of antenna data alignment.

[0061] like Figure 2 As shown, a flow chart of an implementation of an antenna data alignment method provided by an embodiment of the present invention is provided, and the method may include:

[0062] S200: Obtain symbol data corresponding to the same sequence number of multiple antennas in a target base station.

[0063] The target base station may be a 5G small base station based on an X86 server. Optionally, the target base station provided in the embodiment of the present invention may include 32 antennas.

[0064] The antennas provided in the embodiment of the present invention refer to all antennas in a base station that have data alignment requirements.

[0065] Among them, symbol refers to a basic transmission unit in the OFDM signal field, also known as OFDM symbol. An OFDM symbol is a signal transmitted by multiple subcarriers in a fixed symbol period, that is, a data block. In each symbol period, data on all subcarriers is sent simultaneously.

[0066] Among them, symbol data includes user data, which refers to data associated with a specific symbol and needs to be sent to the base station antenna. Each symbol has a unique symbol sequence number, time slot number, wireless frame number and antenna number. These four numbers are combined to form the leading data of the symbol. In this application, the leading data of the symbol and the user data of the symbol are combined into symbol data.

[0067] S210. According to the pre-configured DMA clock frequency, within the current symbol period, the symbol data corresponding to the same serial number of multiple antennas are written into the memory matching the antennas in sequence, wherein the DMA clock frequency is greater than the DMA minimum clock frequency of the target base station, and the DMA minimum clock frequency is the minimum operating clock frequency required to transmit the symbol data of multiple antennas.

[0068] Among them, DMA (Direct Memory Access) is a computer system function that allows peripherals (such as hard disks, network cards, etc.) to exchange data directly with system memory without the need for data transmission through the CPU.

[0069] Specifically, the embodiment of the present invention calculates the DMA minimum clock frequency of the symbol according to the number of antennas of the base station, the resource block corresponding to the symbol, and the DMA data bit width, and then configures a DMA clock frequency greater than the DMA minimum clock frequency. For example, assuming that the DMA minimum clock frequency is 230.96M, the current DMA frequency can be set to 250M.

[0070] The memory provided by the embodiment of the present invention may specifically be a random access memory (Random Access Memory, RAM).

[0071] S220. In a symbol period next to the current symbol period, symbol data corresponding to the same serial number are simultaneously read from multiple antenna-matched memories to achieve data alignment of the symbol data with the same serial number.

[0072] Specifically, the embodiment of the present invention can perform data alignment configuration on the symbol data corresponding to the same sequence number read out from each antenna in turn according to the cell sequence number and antenna sequence number configured by the base station for each antenna. After configuring the symbol data corresponding to the current same sequence number of all antennas of the base station, the symbol data of the next symbol period of all antennas of the base station are configured.

[0073] For ease of understanding, an example is given here: after processing the nth symbol of the first antenna and before the n+1th symbol, the nth symbol data of the 32 antennas are all transferred to the RAM through DMA (direct memory access). This ensures that the nth symbol data of the 32 antennas can be read from the RAM at the same time later. This simultaneous reading method naturally ensures that the nth symbol data of the 32 antennas are aligned, thereby achieving symbol-based alignment of the data of multiple antennas.

[0074] Optionally, the data alignment provided by the embodiment of the present invention may include at least one operation including a time alignment operation, a phase alignment operation, a frequency alignment operation and a space alignment operation. The embodiment of the present invention may implement the data alignment operation by using a synchronization mechanism and a correction algorithm.

[0075] The present invention provides a base station data alignment method, which includes: obtaining symbol data corresponding to the same serial number of multiple antennas in a target base station; writing the symbol data corresponding to the same serial number of multiple antennas into a memory matched with the antenna in sequence in the current symbol period according to a pre-configured DMA clock frequency, wherein the DMA clock frequency is greater than the DMA minimum clock frequency of the target base station, and the DMA minimum clock frequency is the minimum working clock frequency required for transmitting the symbol data of multiple antennas; in the next symbol period of the current symbol period, reading the symbol data corresponding to the same serial number from the memory matched with the multiple antennas at the same time, so as to achieve data alignment of the symbol data with the same serial number. The present invention uses a DMA clock frequency greater than the DMA minimum clock frequency of the target base station, so that the symbol data corresponding to the same serial number of multiple antennas can be written into the memory matched with the antenna in one symbol period, so that the symbol data corresponding to the same serial number can be read from the memory of each antenna at the same time in the next symbol period, so as to achieve data alignment of the symbol data corresponding to the same serial number of multiple antennas, thereby reducing the difficulty of antenna data alignment and improving the efficiency of antenna data alignment.

[0076] Optional, in the above Figure 2 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present invention, the symbol data uses the first clock cycle of the symbol as the target symbol frame header, and sequentially writes the symbol data corresponding to the same sequence number of multiple antennas into memories matched with the antennas, including:

[0077] The symbol data corresponding to the same serial number of multiple antennas are sequentially written into the first memory matching the antenna and corresponding to the serial number.

[0078] The clock cycle refers to the duration of one cycle of the local system clock, which is one cycle of the 246.76M clock in this embodiment. In the embodiment of the present invention, the first clock cycle of the symbol is selected as the symbol frame header of the symbol. The symbol frame header is used to identify the starting position of the symbol data.

[0079] Each antenna in the target base station provided in the embodiment of the present invention can be matched with two memories for antenna data storage, namely a first memory and a second memory.

[0080] Optionally, the first memory may be used to store symbol data whose symbol sequence number is an odd number, and the second memory may be used to store symbol data whose symbol sequence number is an even number. In the current symbol period, if the symbol sequence number of the antenna data is an odd number, a write operation is performed on the first memory, and a read operation is performed on the second memory. In the current symbol period, if the symbol sequence number of the antenna data is an even number, a read operation is performed on the first memory, and a write operation is performed on the second memory.

[0081] Optional, in the above Figure 2 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present invention, the method may further include:

[0082] In the current symbol period, the previous symbol data written in the previous symbol period is read out simultaneously from the second memory that matches the multiple antennas and corresponds to the previous sequence number, so as to achieve data alignment of the previous symbol data.

[0083] Specifically, each antenna reads from the second memory the symbol data of the previous sequence number before the sequence number of the symbol data currently written into the first memory, that is, the symbol data immediately adjacent to and before the current symbol sequence number. The antenna writes to the first memory and reads from the second memory simultaneously, that is, all antennas of the base station read data at the same time point to ensure data synchronization.

[0084] The embodiment of the present invention can conveniently align the symbol data corresponding to the same serial number read out from each antenna within the same symbol period, thereby reducing the difficulty of antenna data alignment and ensuring that the antenna data of each antenna of the base station are completely aligned.

[0085] It can be understood that, for different memories of the same antenna, if the symbol data of the current symbol sequence number is written to any memory in the same symbol period, the symbol data of the previous symbol sequence number adjacent to the current symbol sequence number and before the current symbol sequence number will be read from another memory, that is, the antenna data written in the current symbol period will not be read until the next symbol period.

[0086] It should be noted that there are special requirements for the processing of the symbol data of the first symbol sequence: when the device is powered on, the symbol data of the first symbol sequence needs to be delayed by one symbol cycle after being written to the memory before it can be read, that is, the start time of the read operation will be one symbol cycle later than the start time of the write operation. This is because when the symbol data of the first symbol is written, there is no data in the RAM to be read.

[0087] The embodiment of the present invention designs two independent memories for each antenna to ensure that the writing and reading operations of data in the same symbol period can be performed independently without interfering with each other, thereby effectively separating the writing and reading operations and ensuring the continuity and stability of data processing.

[0088] Optional, in the above Figure 2 On the basis of one or more corresponding embodiments, in another optional embodiment provided by an embodiment of the present invention, the symbol data includes preamble data and user data, wherein the preamble data is located before the user data, and the preamble data is obtained by combining the antenna number, the first wireless frame number, the first time slot number and the first symbol sequence number corresponding to the symbol data.

[0089] The antenna number indicates the number of different antennas. The specific antenna number depends on the configuration of the base station system and the actual number of antennas.

[0090] The wireless frame number is the number of the entire wireless frame, and is used to identify the position of each frame in the entire transmission.

[0091] The time slot number is a time slot number in a wireless communication frame and is used to identify each time slot.

[0092] The symbol sequence number is the sequence number of each symbol in the wireless frame, and is used to identify the order of symbols.

[0093] The preamble data is used to indicate that the antenna correctly receives the antenna data and ensure the consistency of the symbol data. The preamble data precedes the user data. The symbol frame header is set at the front end of the symbol data, that is, the symbol frame header precedes the preamble data.

[0094] The embodiment of the present invention can generate the preamble data of the symbol, and then combine the preamble data with the user data of the symbol into the symbol data, and use the first clock cycle of the symbol as the symbol frame header to indicate the starting position of the symbol data so that the subsequent antenna can correctly store the symbol data. Specifically, the embodiment of the present invention adds the generated preamble data to the starting position of the user data, that is, combines the preamble data before the user data of the symbol to form the complete symbol data.

[0095] For ease of understanding, an example is given here to illustrate: wireless data is sent cyclically with a 10-millisecond wireless frame as the basic unit. Each wireless frame contains 20 time slots, and each time slot contains 14 symbols. The present invention uses symbols as the basic unit for data alignment. The wireless frame number is 0 to 1023, the time slot number is 0 to 19, and the symbol number (i.e., symbol sequence number) is 0 to 13. In this way, each symbol data will have a unique number consisting of an antenna number, a wireless frame number, a time slot number, and a symbol sequence number, i.e., the leading data, to ensure its uniqueness within 10.24 seconds. When the present invention obtains the symbol data provided by the upper-layer software, it will also obtain the leading data of the symbol data.

[0096] The embodiment of the present invention attaches the leading data to the starting position of the user data of the symbol for comparison with the subsequent target data. When there is inconsistency, an alarm is issued to ensure the accurate synchronization, identification and consistency of the symbol data during the transmission process, which significantly improves the synchronization of the base station antenna and the accuracy of data transmission.

[0097] Optional, based on Figure 2 The method shown, such as Figure 3 As shown, a flow chart of another implementation of the antenna data alignment method provided in an embodiment of the present invention is shown. After step S220, the method may further include:

[0098] S300, obtaining a pulse signal per second and a synchronous clock signal through a positioning system.

[0099] The positioning system is a collection or device of interconnectedness formed for the purpose of determining the spatial position. The positioning system provided by the present invention is used to obtain a pulse per second signal (Pulse Per Second, PPS) and a synchronous clock signal.

[0100] Specifically, the positioning system is used to receive the pulse per second (PPS) signal and synchronization clock signal from the satellite associated with the Global Navigation Satellite System (GNSS). The pulse per second signal and synchronization clock signal are used to provide accurate time reference for the base station for subsequent time synchronization and signal generation.

[0101] Among them, the positioning system can specifically be the Global Positioning System (GPS), the BeiDou Navigation Satellite System (BDS), the Global Navigation Satellite System (GLONASS) or the Galileo Navigation Satellite System (Galileo).

[0102] S310. Count and obtain a second wireless frame number, a second time slot number, and a second symbol sequence number of the wireless data using the pulse signal per second and the synchronous clock signal.

[0103] Specifically, the embodiment of the present invention can use the pulse per second signal and the synchronization clock signal obtained by the positioning system to synchronize the internal clock of the base station and generate time identification information of the symbol to be sent. The time identification information includes the second symbol sequence number, the second time slot number and the second radio frame number, which is used to accurately locate and manage the transmission timing of the symbol in the communication system.

[0104] S320. Generate target data using the antenna number of the antenna and the second wireless frame number, the second time slot number and the second symbol sequence number.

[0105] S330, performing consistency comparison between the target data and the leading data in the read symbol data to obtain a comparison result, so as to detect whether the antenna data to be sent is time-aligned with the positioning system.

[0106] Optionally, an embodiment of the present invention can compare, in a consistency comparison, whether the leading data in the symbol data obtained by the upper-layer software is consistent with the second symbol sequence number, the second time slot number and the second wireless frame number in the target data generated by the positioning system to obtain a comparison result.

[0107] For ease of understanding, an example is given here: Assume that wireless data is sent cyclically with a 10-millisecond wireless frame as the basic unit. The embodiment of the present invention can use the pulse signal per second and the synchronous clock signal recovered from the positioning system to generate a 10-millisecond second wireless frame number, a second time slot number, and a second symbol sequence number by counting. The leading data obtained when the symbol data is obtained from the upper-layer software is compared with the target data generated locally by the positioning system for consistency.

[0108] The embodiment of the present invention uses the antenna number and the second wireless frame number, the second time slot number, and the second symbol sequence number of the wireless data obtained by counting the positioning system to generate the target data, and performs a consistency comparison with the leading data in the above symbol data, so as to detect whether the antenna data to be sent is time-aligned with the positioning system. The integrity and correctness of the read symbol data can be verified to ensure that no errors or losses occur during the reading and writing transmission process, and to ensure the accurate synchronization, identification and consistency of the symbol data during the transmission process, which significantly improves the synchronization of base station antennas and the accuracy of data transmission.

[0109] Optional, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present invention, the method may further include:

[0110] When the comparison result between the target data and the leading data is inconsistent, an alarm prompt message is output.

[0111] The alarm prompt message may be a warning signal output by the base station, which is used to prompt that an abnormality occurs in the antenna data.

[0112] The embodiment of the present invention monitors the comparison results and outputs an alarm prompt message when inconsistency is detected, so as to promptly notify the system administrator or automatically trigger the error correction mechanism, thereby reducing the impact of abnormal situations on the communication system and improving the reliability and stability of the base station.

[0113] Optional, in the above Figure 2 On the basis of one or more corresponding embodiments, in another optional embodiment provided by an embodiment of the present invention, before writing symbol data corresponding to the same sequence number of multiple antennas into memories matched with the antennas in sequence in a current symbol period according to a preconfigured DMA clock frequency, the method may further include:

[0114] The number of cells, number of antennas, effective data rate, number of resource blocks corresponding to symbol units, DMA data bit width corresponding to symbol units, and symbol unit duration of the target base station are obtained.

[0115] Enter the number of cells, number of antennas, effective data rate, number of resource blocks, DMA data width, and symbol unit duration into the formula:

[0116]

[0117] Get the minimum DMA clock frequency of the target base station, where: is the minimum clock frequency of DMA, is the number of cells, is the number of antennas, is the effective data rate, is the number of resource blocks, is the DMA data width, is the symbol unit duration, It refers to rounding up the ratio of the number of resource blocks to the DMA data bit width.

[0118] Configure the target base station with a DMA clock frequency that is greater than the DMA minimum clock frequency.

[0119] The embodiment of the present invention determines the DMA minimum clock frequency according to the number of antennas, the resource blocks corresponding to each symbol and the DMA data bit width, thereby ensuring that the same symbol data of all antennas are sent within one symbol period, so that the same symbol data can be read and aligned simultaneously subsequently.

[0120] In order to facilitate understanding of the overall solution of the antenna data alignment method provided by the present invention, Figure 4 , taking the 5G small base station based on X86 server as an example: Figure 4 The figure shows a schematic diagram of the read and write operation of antenna data provided by an embodiment of the present invention. According to the PP1S (Pulse Per Second) and the synchronous clock restored by the GPS module, a symbol sequence number, a time slot number and a radio frame number are generated, and this information is compiled into data A. At the same time, the first clock cycle of each symbol is used as a symbol frame header indication. Using the symbol frame header indication, the server sends the user data (symbol) corresponding to the same sequence number of all antennas to RAM storage in sequence through DMA (Direct Memory Access), and adds data B formed by the antenna number, symbol sequence number, time slot number and radio frame number at the front end of the corresponding user data. Calculate the minimum clock frequency required for DMA. According to the number of resource blocks corresponding to each symbol, the DMA data bit width and the number of antennas, determine the minimum clock frequency of DMA to ensure that the server can send all antenna data within one symbol period. The calculation formula is: DMA clock frequency>((⌈all resource blocks corresponding to one symbol / DMA data bit width⌉+1)×number of cells×number of antennas) / (effective data rate×one symbol duration). Under the same symbol frame header indication, the antenna side simultaneously reads all antenna data from another RAM corresponding to each antenna to achieve alignment of the antenna data. Compare the symbol sequence number, time slot number and wireless frame number in data A and data B to check whether they correspond one to one. If there is a mismatch, an alarm indication is issued. Through the above steps, the antenna data is fully aligned, and an alarm is issued when the sequence number, time slot number, or wireless frame number is detected to be misaligned, ensuring the data consistency and synchronization in the base station of the multi-antenna system, and improving the reliability and performance of the base station.

[0121] For ease of understanding, here we take an 8-cell 4-antenna small base station with a total of 32 antennas as an example: First, the antenna number, radio frame number, time slot number and symbol sequence number are compiled into a set of data and placed at the front end of the frequency domain data corresponding to each symbol. The specific data format is: {r_slot_idx[4:0], r_sym_idx[3:0], r_radio_idx[11:0], ANT_IDX[7:0]};

[0122] r_slot_idx[4:0] indicates the time slot number, ranging from 0 to 1;

[0123] r_sym_idx[3:0] indicates the symbol sequence number, ranging from 0 to 13;

[0124] r_radio_idx[11:0] indicates the wireless frame number, ranging from 0 to 1023;

[0125] ANT_IDX[7:0] indicates the antenna number, ranging from 0 to 31. The positioning module is used to restore the stable PP1S signal and the synchronized 245.76MHz clock to form the frame time slot structure of 5G NR. That is, after the PP1S signal is aligned, the 245.76MHz clock counts from 0 to 245759. This period of time (1ms) is defined as a subframe. The first clock cycle of each subframe is defined as the subframe header signal. In each subframe, the 245.76MHz clock counts from 0 to 122879. This period of time (0.5 ms) is defined as a time slot. Each time slot includes 14 characters, that is, a symbol period in this example is 0.5ms / 14. The first clock cycle of each time slot is defined as the time slot header signal. After the time slot header is aligned, the 245.76MHz clock is defined as the first symbol at the position of counting to 4447. For the subsequent 13 symbols, the clock count of each symbol is 4383. The first clock cycle of each symbol is defined as the symbol frame header signal. Finally, the 5G NR frame structure is formed as follows: Figure 5 shown.

[0126] Please refer to Figure 6 , Figure 6The figure shows a schematic diagram of the read and write operations of antenna data of 4 antennas provided in an embodiment of the present invention, and each antenna corresponds to two RAM memories, namely RAM A and RAM B. According to the symbol frame header signal, read and write operations are performed on RAM A and RAM B of each antenna. Even symbol operation (when the symbol number is 0, 2, 4, 6, 8, 10, 12): DMA performs a write operation on RAM A, writes the current symbol data to RAM A, and CPRI (Common Public Radio Interface) performs a read operation from RAM B to read the data of the previous symbol. Odd symbol operation (when the symbol number is 1, 3, 5, 7, 9, 11, 13): DMA performs a write operation on RAM B, writes the current symbol data to RAM B, and CPRI performs a read operation from RAM A to read the data of the previous symbol.

[0127] Please refer to Figure 7 , Figure 7 The figure shows a measured signal diagram of antenna data configuration provided by an embodiment of the present invention. In a base station based on an X86 server, antenna data is configured through a PCIe interface. The server configures each antenna in sequence. The server first configures antenna 0 (S0A0) of cell 0. Then, antenna 1 of cell 0 is configured, and so on, until the data corresponding to the same symbol of all antennas is configured. After completing the configuration of the same symbol data for all antennas, the server returns the next symbol data of antenna 0 of cell 0.

[0128] According to the following calculation formula:

[0129]

[0130] Calculate the DMA clock frequency, where is the DMA clock frequency, is the minimum clock frequency of DMA, is the number of cells, is the number of antennas, is the effective data rate, is the number of resource blocks, is the DMA data width, is the symbol unit duration, It refers to rounding up the ratio of the number of resource blocks to the DMA data bit width.

[0131] Assuming that the parameters are: each symbol corresponds to 273 resource blocks, each resource block contains 12 subcarriers, each subcarrier data width is 32 bits, the DMA data width is 512 bits, the number of cells is 32, the effective data rate is 8 / 10, and the length of a symbol is 4384 clock cycles (245.76MHz clock), the calculation steps of the DMA minimum clock frequency include:

[0132] 1. Calculate the total data width of the resource block corresponding to each symbol: 273×12×32 bits.

[0133] 2. Divide the total data width of the resource block by the DMA data bit width and take the upper limit: .

[0134] 3. Multiply by the number of cells and antennas: .

[0135] 4. Divide by the effective data rate and one symbol duration: MHz.

[0136] Therefore, in this embodiment, the minimum clock frequency of DMA is 230.96MHz, and a 250MHz clock is actually selected to ensure that the configuration of the frequency domain data of 32 antennas is completed within one OFDM symbol time, and the data of 32 antennas are read simultaneously within the next OFDM symbol time, thereby achieving the alignment of the data of 32 antennas. In this embodiment, the above DMA clock frequency constraint ensures that within one symbol time period (0.5ms / 14), the symbol data corresponding to the same symbol sequence number of all antennas (32 antennas) is stored in the corresponding memory.

[0137] The embodiment of the present invention can effectively complete the configuration and reading of antenna data within the specified OFDM symbol time through reasonable clock frequency setting, ensuring that the antenna data is accurately and efficiently aligned.

[0138] Although operations are depicted in a particular order, this should not be understood as requiring that the operations be performed in the particular order shown or in a sequential order.Multitasking and parallel processing may be advantageous under certain circumstances.

[0139] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.

[0140] Corresponding to the above method embodiment, the embodiment of the present invention further provides an antenna data alignment device, whose structure is as follows: Figure 8 As shown, the system comprises: a symbol data obtaining unit 10 , a symbol data writing unit 20 and a symbol data reading unit 30 .

[0141] The symbol data obtaining unit 10 is used to obtain symbol data corresponding to the same sequence number of multiple antennas in the target base station.

[0142] The symbol data writing unit 20 is used to write the symbol data corresponding to the same serial number of multiple antennas into the memory matching the antennas in sequence according to the pre-configured DMA clock frequency within the current symbol period, wherein the DMA clock frequency is greater than the DMA minimum clock frequency of the target base station, and the DMA minimum clock frequency is the minimum operating clock frequency required to transmit the symbol data of multiple antennas.

[0143] The symbol data reading unit 30 is used to simultaneously read out the symbol data corresponding to the same serial number from multiple antenna matching memories in the next symbol period of the current symbol period, so as to achieve data alignment of the symbol data with the same serial number.

[0144] Optionally, the symbol data is represented by the first clock cycle of the symbol as the target symbol frame header.

[0145] Optionally, the symbol data writing unit 20 may be specifically configured to sequentially write the symbol data corresponding to the same serial number of multiple antennas into a first memory that matches the antenna and corresponds to the serial number.

[0146] Optionally, the symbol data reading unit 30 can also be used to simultaneously read out the previous symbol data written in the previous symbol period from a second memory that matches multiple antennas and corresponds to the previous serial number in the current symbol period to achieve data alignment of the previous symbol data.

[0147] Optionally, the symbol data includes preamble data and user data, wherein the preamble data is located before the user data, and the preamble data is obtained by combining the antenna number, the first wireless frame number, the first time slot number and the first symbol sequence number corresponding to the symbol data.

[0148] Optionally, the antenna data alignment device may further include: a consistency comparison unit.

[0149] The consistency comparison unit is used for the symbol data reading unit 30 to simultaneously read out the symbol data corresponding to the same serial number from the memories matched by multiple antennas, and then obtain the pulse signal per second and the synchronous clock signal through the positioning system. The pulse signal per second and the synchronous clock signal are used to count and obtain the second wireless frame number, the second time slot number and the second symbol sequence number of the wireless data. The target data is generated using the antenna number and the second wireless frame number, the second time slot number and the second symbol sequence number of the antenna. The target data is compared with the leading data in the read symbol data for consistency, and the comparison result is obtained to detect whether the antenna data to be sent is time-aligned with the positioning system.

[0150] Optionally, the antenna data alignment device may further include: an alarm prompting unit.

[0151] The alarm prompt unit is used to output an alarm prompt message when the comparison result between the target data and the leading data is inconsistent.

[0152] Optionally, the antenna data alignment device may further include: a DMA clock frequency configuration unit.

[0153] The DMA clock frequency configuration unit is used for the symbol data writing unit 20 to obtain the number of cells, the number of antennas, the effective data rate, the number of resource blocks corresponding to the symbol unit, the DMA data bit width corresponding to the symbol unit, and the symbol unit duration of the target base station before writing the symbol data corresponding to the same sequence number of multiple antennas into the memory matched with the antenna in sequence according to the pre-configured DMA clock frequency in the current symbol period; the number of cells, the number of antennas, the effective data rate, the number of resource blocks, the DMA data bit width, and the symbol unit duration are input into the formula:

[0154]

[0155] Get the minimum DMA clock frequency of the target base station, where: is the minimum clock frequency of DMA, is the number of cells, is the number of antennas, is the effective data rate, is the number of resource blocks, is the DMA data width, is the symbol unit duration, It refers to rounding up the ratio of the number of resource blocks to the DMA data bit width; configuring a DMA clock frequency greater than the DMA minimum clock frequency for the target base station.

[0156] The antenna data alignment device provided by the present invention is used for: obtaining symbol data corresponding to the same serial number of multiple antennas in a target base station; writing the symbol data corresponding to the same serial number of multiple antennas into the memory matched with the antenna in sequence in the current symbol period according to the pre-configured DMA clock frequency, wherein the DMA clock frequency is greater than the DMA minimum clock frequency of the target base station, and the DMA minimum clock frequency is the minimum working clock frequency required for transmitting the symbol data of multiple antennas; in the next symbol period of the current symbol period, reading the symbol data corresponding to the same serial number from the memory matched with the multiple antennas at the same time, so as to realize the data alignment of the symbol data with the same serial number. The present invention uses a DMA clock frequency greater than the DMA minimum clock frequency of the target base station, so that the symbol data corresponding to the same serial number of multiple antennas can be written into the memory matched with the antenna in one symbol period, so that the symbol data corresponding to the same serial number can be read from the memory of each antenna at the same time in the next symbol period, so as to realize the data alignment of the symbol data corresponding to the same serial number of multiple antennas, thereby reducing the difficulty of antenna data alignment and improving the efficiency of antenna data alignment.

[0157] Regarding the device in the above embodiment, the specific manner in which each unit performs the operation has been described in detail in the embodiment of the method, and will not be elaborated here.

[0158] The antenna data alignment device includes a processor and a memory. The symbol data obtaining unit 10, the symbol data writing unit 20 and the symbol data reading unit 30 are all stored in the memory as program units, and the processor executes the program units stored in the memory to realize corresponding functions.

[0159] The processor includes a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set, and the kernel parameters can be adjusted to pass the DMA minimum clock frequency, so that all antenna data of the same symbol can be sent to the corresponding antenna within one symbol time, and the antenna data read within one symbol time can be aligned, thereby reducing the difficulty of antenna data alignment and improving the efficiency of antenna data alignment.

[0160] An embodiment of the present invention provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, the antenna data alignment method is implemented.

[0161] An embodiment of the present invention provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned antenna data alignment method are implemented.

[0162] An embodiment of the present invention provides a processor, which is used to run a program, wherein the antenna data alignment method is executed when the program is running.

[0163] like Fig. 9 As shown, an embodiment of the present invention provides a base station 1000, which includes at least one processor 1001, and at least one memory 1002 and a bus 1003 connected to the processor 1001; wherein the processor 1001 and the memory 1002 communicate with each other through the bus 1003; the processor 1001 is used to call the program instructions in the memory 1002 to execute the above-mentioned antenna data alignment method.

[0164] The present invention also provides a computer program product, which, when executed on a base station, is suitable for executing a program for initializing the steps of the antenna data alignment method.

[0165] The present invention is described with reference to flowcharts and / or block diagrams of methods, apparatuses, base stations (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable device to generate a machine, so that the instructions executed by the processor of the computer or other programmable device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0166] In a typical configuration, a base station includes one or more processors (CPU), memory and bus. The base station may also include input / output interface, network interface and the like.

[0167] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip. The memory is an example of a computer-readable medium.

[0168] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0169] In the description of the present invention, it should be understood that the terms "up", "down", "front", "back", "left" and "right" etc. indicating directions or positional relationships are based on the directions or positional relationships shown in the accompanying drawings. They are only for the convenience of describing the present invention and simplifying the description. They do not indicate or imply that the positions or elements referred to must have specific directions, be constructed and operate in specific directions. Therefore, they should not be understood as limitations of the present invention.

[0170] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. It should also be noted that the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0171] It should be understood by those skilled in the art that the embodiments of the present invention may be provided as methods, systems or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, the present invention may take the form of a computer program product implemented 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.

[0172] The above are only embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present invention should be included in the scope of the claims of the present invention.

Claims

1. An antenna data alignment method, characterized in that: include: Obtain symbol data corresponding to the same sequence number of multiple antennas in the target base station; According to the pre-configured DMA clock frequency, in the current symbol period, the symbol data corresponding to the same serial number of the multiple antennas are sequentially written into the memory matching the antenna, wherein the DMA clock frequency is greater than the DMA minimum clock frequency of the target base station, the DMA minimum clock frequency is the minimum working clock frequency required to transmit the symbol data of the multiple antennas, and the DMA minimum clock frequency is obtained based on the number of cells, the number of antennas, the effective data rate, the number of resource blocks corresponding to the symbol unit, the DMA data bit width corresponding to the symbol unit, and the symbol unit duration of the target base station; In a symbol period next to the current symbol period, the symbol data corresponding to the same serial number are simultaneously read out from the memories matched with the plurality of antennas to achieve data alignment of the symbol data with the same serial number.

2. The method according to claim 1, characterized in that The symbol data uses the first clock cycle of the symbol as the target symbol frame header, and the symbol data corresponding to the same sequence number of the plurality of antennas are sequentially written into memories matching the antennas, respectively, including: The symbol data corresponding to the same serial number of the plurality of antennas are sequentially written into first memories that match the antennas and correspond to the serial numbers.

3. The method according to claim 2, characterized in that Also includes: In the current symbol period, the previous symbol data written in the previous symbol period is read out simultaneously from the second memories that match the plurality of antennas and correspond to the previous sequence number, so as to achieve data alignment of the previous symbol data.

4. The method according to claim 1, characterized in that: The symbol data includes preamble data and user data, wherein the preamble data is located before the user data, and the preamble data is obtained by combining an antenna number, a first wireless frame number, a first time slot number, and a first symbol sequence number corresponding to the symbol data; After simultaneously reading the symbol data corresponding to the same serial number from the memories matched with the plurality of antennas, the method further includes: Obtain pulse signals per second and synchronous clock signals through the positioning system; Counting and obtaining a second wireless frame number, a second time slot number, and a second symbol sequence number of the wireless data using the pulse signal per second and the synchronous clock signal; Generate target data using the antenna number of the antenna, the second radio frame number, the second time slot number, and the second symbol sequence number; The target data is compared with the leading data in the read symbol data for consistency, and a comparison result is obtained to detect whether the antenna data to be sent is time-aligned with the positioning system.

5. The method according to claim 4, characterized in that Also includes: When the comparison result between the target data and the leading data is inconsistent, an alarm prompt message is output.

6. The method according to claim 1, characterized in that Before writing the symbol data corresponding to the same serial number of the plurality of antennas into memories matched with the antennas in sequence in the current symbol period according to the preconfigured DMA clock frequency, the method further includes: Obtaining the number of cells, the number of antennas, the effective data rate, the number of resource blocks corresponding to the symbol unit, the DMA data bit width corresponding to the symbol unit, and the symbol unit duration of the target base station; The number of cells, the number of antennas, the effective data rate, the number of resource blocks, the DMA data bit width, and the symbol unit duration are input into the formula: The DMA minimum clock frequency of the target base station is obtained, wherein: is the minimum clock frequency of the DMA, is the number of cells, is the number of antennas, is the effective data rate, is the number of resource blocks, is the DMA data bit width, is the symbol unit duration, It means rounding up the ratio of the number of resource blocks to the DMA data bit width; The DMA clock frequency that is greater than the DMA minimum clock frequency is configured for the target base station.

7. An antenna data alignment device, characterized in that: include: a symbol data obtaining unit, a symbol data writing unit and a symbol data reading unit, The symbol data obtaining unit is used to obtain symbol data corresponding to the same sequence number of multiple antennas in the target base station; The symbol data writing unit is used to write the symbol data corresponding to the same serial number of the multiple antennas into the memory matching the antennas in sequence according to the pre-configured DMA clock frequency in the current symbol period, wherein the DMA clock frequency is greater than the DMA minimum clock frequency of the target base station, the DMA minimum clock frequency is the minimum working clock frequency required to transmit the symbol data of the multiple antennas, and the DMA minimum clock frequency is obtained based on the number of cells, the number of antennas, the effective data rate, the number of resource blocks corresponding to the symbol unit, the DMA data bit width corresponding to the symbol unit, and the symbol unit duration of the target base station; The symbol data reading unit is used to simultaneously read out the symbol data corresponding to the same serial number from the memories matched with multiple antennas in the next symbol period of the current symbol period, so as to achieve data alignment of the symbol data with the same serial number.

8. A base station, comprising at least one processor, and at least one memory and a bus connected to the processor; wherein: The processor and the memory communicate with each other via the bus; The processor is used to call the program instructions in the memory to execute the antenna data alignment method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a program stored thereon, characterized in that: When the program is executed by a processor, the antenna data alignment method according to any one of claims 1 to 6 is implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the antenna data alignment method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Signal generation method, device, and storage medium

    CN109062321A

  • Data processing method, computer equipment and readable storage medium

    CN114328312A