Mobile communication message transceiver system and method
By introducing a timer module and optimizing the FIFO memory in the HUB unit, the message delay and jitter problems when the RRU unit is moved remotely are solved, and timed transmission and memory capacity savings are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-06
- Publication Date
- 2026-04-03
AI Technical Summary
When the distance between the existing HUB unit and the RRU unit is increased, the message transmission delay is large, resulting in severe data jitter and requiring a large buffer capacity.
A timer module is used to remind the message reading module to send data at a set time. Combined with a FIFO memory and a message merging and compression module, timed sending and cache optimization are achieved.
It eliminates message jitter, saves memory capacity, improves the remote specification of RRU units, and reduces cache requirements.
Smart Images

Figure CN116405049B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication equipment technology, and in particular to mobile communication message transceiver systems and methods. Background Technology
[0002] In mobile communication product applications, three units are typically involved: the Baseband Unit (BBU), the Hub Unit (HUB), and the Radio Frequency Receiver Unit (RRU). The BBU handles baseband signal processing and performs time-domain and frequency-domain message conversion; the Hub Unit handles interface expansion, message exchange, and radio frequency merging; and the RRU handles radio frequency signal transmission and reception.
[0003] To the inventor's knowledge, message reading in existing HUB units is done through polling, which is only suitable when the distance between each RRU unit is close. Otherwise, it will cause a large message transmission delay, resulting in severe jitter in the message data sent to the BBU, and a large capacity is required for the message buffer used to send to the BBU unit. Summary of the Invention
[0004] In order to overcome the problems existing in related technologies, this application provides a mobile communication message sending and receiving system and method.
[0005] A first aspect of the embodiments of this application provides a mobile communication message transceiver system, including a BBU unit, a HUB unit, and an RRU unit, wherein the HUB unit includes:
[0006] The message receiving module is used to receive message data sent by each RRU unit;
[0007] The first FIFO memory is used to store the message data sent by each RRU unit received by the message receiving module;
[0008] The timer module, associated with the message reading module, is used to send a reminder message to the message reading module when a set time is reached.
[0009] The message reading module is used to read the message data sent by each RRU unit stored in the first FIFO memory; when it receives the reminder message information sent by the timing module, it sends the message data of each RRU unit currently read to the message decompression module.
[0010] The message decompression module is used to decompress the message data read from each RRU unit;
[0011] The message merging and compression module is used to merge and compress message data from the same region.
[0012] The second FIFO memory is used to buffer the message data of each region after merging and compression;
[0013] The message sending module is used to send the merged and compressed message data of each area cached in the second FIFO memory to the BBU unit.
[0014] Preferably, the capacity of the second FIFO memory is smaller than that of the first FIFO memory.
[0015] Furthermore, the second FIFO memory is a TXQ memory.
[0016] Preferably, the timer module is set to 35.71µs.
[0017] Preferably, each RRU unit transmits message data for one area.
[0018] Furthermore, the message merging and compression module includes a message merging module and a message compression module. The message merging module merges messages from different regions, and the message compression module compresses the merged messages.
[0019] The second aspect of this application provides a method for transmitting and receiving mobile communication messages, including a BBU unit, a HUB unit, and an RRU unit. The HUB unit includes a message receiving module, a first FIFO memory, a timer module, a message reading module, a message decompression module, a message merging and compression module, a second FIFO memory, and a message sending module.
[0020] The message receiving module receives message data sent by each RRU unit and stores the message data received by the message receiving module. The message reading module reads the message data sent by each RRU unit stored in the first FIFO memory. When the timer reaches the set time, it sends a reminder message to the message reading module. When the message reading module receives the reminder message from the timer module, it sends the message data of each RRU unit currently read to the message decompression module. The message decompression module decompresses the message data of each RRU unit. The second FIFO memory buffers the merged and compressed message data of each region. The message sending module sends the merged and compressed message data of each region buffered in the second FIFO memory to the BBU unit.
[0021] Preferably, the capacity of the second FIFO memory is smaller than that of the first FIFO memory.
[0022] Preferably, each RRU unit transmits message data for one area.
[0023] Furthermore, the message merging and compression module includes a message merging module and a message compression module. The message merging module merges messages from different regions, and the message compression module compresses the merged messages.
[0024] The technical solutions provided in this application embodiment may include the following beneficial effects:
[0025] The embodiments of this application employ a timer to send messages to the BBU unit at a constant interval in different RRU unit remote scenarios, eliminating message jitter and saving the capacity of the second FIFO memory.
[0026] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0027] The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments consistent with this application and, together with the application, serve to explain the principles of this application.
[0028] Figure 1 This is a schematic diagram of the system framework of this application;
[0029] Figure 2 This is a flowchart illustrating the method of this application. Detailed Implementation
[0030] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0031] To address the problems existing in the background technology, this application provides a mobile communication message transceiver system, such as... Figure 1 As shown, it includes a BBU unit 101, a HUB unit 102, and an RRU unit 103, wherein the HUB unit includes:
[0032] The message receiving module 1021 is used to receive message data sent by each RRU unit;
[0033] The first FIFO memory 1022 is used to store the message data sent by each RRU unit received by the message receiving module;
[0034] The timer module 1023, associated with the message reading module, is used to send a reminder message to the message reading module when a set time is reached;
[0035] The timing setting here can be 35.71µs. Downlink data is sent sequentially from the BBU unit to the HUB unit, and then from the HUB to the RRU unit. According to the NR protocol, 280 symbols need to be sent every 10ms (one symbol per message in NR), and the timing for each symbol is approximately 10ms / 280 = 35.71µs. Therefore, the timing setting is 35.71µs to allow the HUB unit to freely send data at set intervals. In the timed transmission mode, the BBU unit needs to send data to the HUB unit in advance for buffering. The HUB unit then initiates timed transmission to the RRU unit according to the remote specification configuration. This ensures that the HUB unit has data to send when the set timing time arrives. The packet interval between the BBU unit and the HUB unit may be affected by processing delays and jitter. However, through the system of this embodiment, by sending data to the HUB unit in advance for buffering, and then the HUB unit initiating timed transmission to the RRU unit according to the remote specification configuration, the delays and jitter during packet processing can be mitigated. Of course, other time settings are also possible, depending on the actual needs of the plan.
[0036] The message reading module 1024 is used to read the message data sent by each RRU unit stored in the first FIFO memory; when it receives the reminder message information sent by the timing module, it sends the message data of each RRU unit currently read to the message decompression module.
[0037] The message decompression module 1025 is used to decompress the message data read from each RRU unit;
[0038] The message merging and compression module 1026 is used to merge and compress message data in the same area;
[0039] The second FIFO memory 1027 is used to buffer the message data of each area after merging and compression;
[0040] The message sending module 1028 is used to send the merged and compressed message data of each area cached in the second FIFO memory to the BBU unit.
[0041] Because time-division multiplexing is implemented using the timer module 1023, the transmission time to the BBU is not affected by changes in the distance of the RRU or the scheduling of messages in different cells. Therefore, a preferred solution can be adopted: the capacity of the second FIFO memory 1027 is smaller than that of the first FIFO memory. This saves the capacity of the second FIFO memory and reduces costs. The second FIFO memory can be a TXQ memory. The first FIFO can also have its storage capacity expanded, which can support message data transmission with large differences in the distance of RRU units, significantly improving the RRU's remote transmission specifications. For example, the original 0-7 channel transmission can be expanded to 0-15 channel transmission.
[0042] The message merging and compression module in this embodiment includes a message merging module and a message compression module. The message merging module merges messages from the same region, and the message compression module compresses the merged messages. Since the timer module uses a timed sending method, the message data in the message merging and compression module is message data within a set time, such as 35µs.
[0043] The embodiments of this application employ a timer to send messages to the BBU unit at a constant interval in different RRU unit remote scenarios, eliminating message jitter and saving the capacity of the second FIFO memory.
[0044] The second aspect of this application provides a method for transmitting and receiving mobile communication messages, including a BBU unit, a HUB unit, and an RRU unit. The HUB unit includes a message receiving module, a first FIFO memory, a timer module, a message reading module, a message decompression module, a message merging and compression module, a second FIFO memory, and a message sending module.
[0045] like Figure 2 As shown, the transmission process includes:
[0046] 201: The message receiving module receives message data sent by each RRU unit;
[0047] 202: The message data received by the message receiving module from each RRU unit;
[0048] 203: The message reading module reads the message data sent by each RRU unit stored in the first FIFO memory;
[0049] 204: When the timer reaches the set time, it sends a reminder message to the message reading module.
[0050] 205: When the message reading module receives the reminder message information sent by the timer module, it sends the message data of each RRU unit currently read to the message decompression module.
[0051] 206: The message decompression module decompresses the message data read from each RRU unit;
[0052] 207: The second FIFO memory buffers the merged and compressed message data from each region;
[0053] 208: The message sending module sends the merged and compressed message data of each area cached in the second FIFO memory to the BBU unit.
[0054] In a preferred embodiment, each RRU unit transmits message data for one area.
[0055] Based on the above embodiments, as another preferred embodiment, the capacity of the second FIFO memory is smaller than that of the first FIFO memory.
[0056] In this embodiment of the application, the message merging and compression module includes a message merging module and a message compression module. The message merging module merges messages from different regions, and the message compression module compresses the merged messages.
[0057] The system described in the above embodiments can be implemented by a computer chip or physical entity, or by a product with a certain function. A typical implementation device is a computer, which can be a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.
[0058] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware implementation, a completely software implementation, or an implementation combining software and hardware aspects. Furthermore, embodiments of this disclosure can 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.
[0059] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will 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.
[0060] Furthermore, these computer program instructions can also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate 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 the process. Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0061] 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.
[0062] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware implementation, a completely software implementation, or an implementation combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (which may include, but are not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0063] In all the above embodiments, the directional terms mentioned, such as up, down, left, right, front, back, horizontal, vertical, left, right, etc., are directional descriptions based on the directions shown in the corresponding figures.
[0064] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
[0065] The above are merely preferred embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A mobile communication message transceiver system, comprising a BBU unit, a HUB unit, and an RRU unit, characterized in that, The HUB unit includes: The message receiving module is used to receive message data sent by each RRU unit; The first FIFO memory is used to store the message data sent by each RRU unit received by the message receiving module; The timer module, associated with the message reading module, is used to send a reminder message to the message reading module when a set time is reached. The message reading module is used to read the message data sent by each RRU unit stored in the first FIFO memory; when it receives the reminder message information sent by the timing module, it sends the message data of each RRU unit currently read to the message decompression module. The message decompression module is used to decompress the message data read from each RRU unit; The message merging and compression module is used to merge and compress message data from the same region. The second FIFO memory is used to buffer the message data of each region after merging and compression; The message sending module is used to send the merged and compressed message data of each area cached in the second FIFO memory to the BBU unit.
2. The mobile communication message transceiver system according to claim 1, characterized in that, The capacity of the second FIFO memory is smaller than that of the first FIFO memory.
3. The mobile communication message transceiver system according to claim 2, characterized in that, The second FIFO memory is a TXQ memory.
4. The mobile communication message transceiver system according to claim 1, characterized in that, The timer module is set to 35.71µs.
5. The mobile communication message transceiver system according to claim 1, characterized in that, Each RRU unit transmits message data for one area.
6. The mobile communication message transceiver system according to claim 5, characterized in that, The message merging and compression module includes a message merging module and a message compression module. The message merging module merges messages from the same region, and the message compression module compresses the merged messages.
7. A method for transmitting and receiving mobile communication messages, comprising a BBU unit, a HUB unit, and an RRU unit, characterized in that, The HUB unit includes a message receiving module, a first FIFO memory, a timer module, a message reading module, a message decompression module, a message merging and compression module, a second FIFO memory, and a message sending module; The message receiving module receives message data sent by each RRU unit and stores the message data received by the message receiving module. The message reading module reads the message data sent by each RRU unit stored in the first FIFO memory. When the timer reaches the set time, it sends a reminder message to the message reading module. When the message reading module receives the reminder message from the timer module, it sends the message data of each RRU unit currently read to the message decompression module. The message decompression module decompresses the message data of each RRU unit. The second FIFO memory buffers the merged and compressed message data of each region. The message sending module sends the merged and compressed message data of each region buffered in the second FIFO memory to the BBU unit.
8. The mobile communication message sending and receiving method according to claim 7, characterized in that, The capacity of the second FIFO memory is smaller than that of the first FIFO memory.
9. The mobile communication message sending and receiving method according to claim 7, characterized in that, Each RRU unit transmits message data for one area.
10. The mobile communication message sending and receiving method according to claim 9, characterized in that, The message merging and compression module includes a message merging module and a message compression module. The message merging module merges messages from the same region, and the message compression module compresses the merged messages.
Citation Information
Patent Citations
Baseband data merging method
CN113329443A