Background
With the development of LTE-A to 5G, the cell transmission rate is improved by dozens of times and exceeds 10 Gbps. On the other hand, the LTE network follows the flat structure principle, and the Media Access Control (MAC) layer cancels the segmentation function, namely, the SI control domain in the TDS era is cancelled, and the capability of message segmentation and concatenation is not provided. The Radio Link Control (RLC) layer is moved down from the Radio Network Controller (RNC) to the evolved Node B (eNB), and needs to assume the function of segment concatenation according to the MAC scheduling conditions.
In the above scheme, the RLC needs to dynamically output the RLC PDU with an accurate length to the MAC layer in the scheduling period according to the real-time scheduling condition of the MAC, so that the requirement of data transmission delay between protocol stacks is extremely high. From the time of receiving the MAC scheduling condition to the time of outputting the RLC PDU, the RLC has a total available processing time of less than 1ms single subframe interval (for example, in order to meet the low-delay requirement, the structure of an air interface frame needs to be changed, and the processing time can be less than 0.1 ms). Such delay requirements make RLC and MAC sub-processors impractical to deploy. However, the performance of the protocol stack cannot be greatly improved due to the limited capability of the single processor.
Therefore, in the existing processing scheme for downlink transmission data at the base station side, the performance of the protocol stack is limited by the processing capability of the single processor because the RLC and the MAC need to be deployed nearby.
Disclosure of Invention
In view of the above, the main objective of the present invention is to provide a method and a system for preprocessing service data, which can greatly reduce the coupling association between the RLC and the MAC protocol layer, and ensure that the SPU and the RAU can be deployed independently.
In order to achieve the purpose, the technical scheme provided by the invention is as follows:
a business data preprocessing method comprises the following steps:
the SPU updates the current stored capability configuration information of the corresponding carrier in real time according to the updated scheduling capability indication reported by the RAU;
in each scheduling period, the SPU generates an RLC PDU according to the principle of preferentially processing low-delay service data in a local cache and according to the capability configuration information of each currently stored carrier wave and by using data in the local cache, and puts the RLC PDU into a corresponding low-delay service data queue or a common service data queue;
for the low-delay service data queue, the SPU adopts a preset low-delay sending mode to send the RLC PDU in the low-delay service data queue to a corresponding RAU; for the ordinary service data queue, the SPU sends the RLC PDU in the ordinary service data queue to the corresponding RAU in a preset ordinary sending mode.
Preferably, the updating the currently stored capability configuration information of the corresponding carrier includes:
when an SPU detects: and when the scheduling capability indication reported by the RAU in the last two CQI reporting periods is updated, determining the capability configuration information of the corresponding carrier according to the latest received scheduling capability indication, and updating the currently stored capability configuration information of the corresponding carrier according to the capability configuration information.
Preferably, the capability configuration information includes a scheduling flow rate, a buffer size, and a scheduling delay.
Preferably, in each scheduling period, the SPU generates an RLC PDU by using data in the local buffer according to capability configuration information of each currently stored carrier according to a principle of preferentially processing low latency service data in the local buffer, and the step of placing the RLC PDU into a corresponding low latency service data queue or a common service data queue includes:
in each scheduling period, when low-delay service data exists in a local cache, the SPU selects a carrier with the lowest transmission delay according to the currently stored capability configuration information of each carrier, generates an RLC PDU with the length matched with the capability of the carrier for the low-delay service data according to the capability configuration information of the selected carrier, and puts the RLC PDU into a low-delay service data queue;
in each scheduling period, when only non-low-delay service data exists in a local cache and non-overloaded carriers currently exist, the SPU selects the carrier with the highest throughput from the currently non-overloaded carriers according to the currently stored capability configuration information of each carrier, generates an RLC PDU with the length matched with the carrier capability for the non-low-delay service data according to the capability configuration information of the selected carrier, and puts the RLC PDU into a common service data queue.
Preferably, the low latency transmission mode is an interrupt mode; the normal transmission mode is a polling mode.
A service data preprocessing system comprising a sequence processing unit SPU and a radio access unit RAU:
the sequence processing unit SPU is used for updating the currently stored capability configuration information of the corresponding carrier wave in real time according to the updated scheduling capability indication reported by the RAU; in each scheduling period, according to the principle of preferentially processing low-delay service data in a local cache, generating an RLC PDU (radio Link control protocol data Unit) by using data in the local cache according to the currently stored capability configuration information of each carrier, and putting the RLC PDU into a corresponding low-delay service data queue or a common service data queue; for the low-delay service data queue, a preset low-delay sending mode is adopted to send the RLC PDU in the low-delay service data queue to a corresponding RAU; and for the common service data queue, a preset common sending mode is adopted to send the RLC PDU in the common service data queue to a corresponding RAU.
Preferably, the SPU, upon detecting: and when the scheduling capability indication reported by the RAU in the last two CQI reporting periods is updated, determining the capability configuration information of the corresponding carrier according to the latest received scheduling capability indication, and updating the currently stored capability configuration information of the corresponding carrier according to the capability configuration information.
Preferably, the capability configuration information includes a scheduling flow rate, a buffer size, and a scheduling delay.
Preferably, the SPU is configured to, in each scheduling period, select, when there is low-latency service data in the local cache, a carrier with the lowest transmission latency according to currently stored capability configuration information of each carrier, generate, for the low-latency service data, an RLC PDU with a length matching with the capability of the carrier according to the capability configuration information of the selected carrier, and place the RLC PDU in a low-latency service data queue; in each scheduling period, when only non-low-delay service data exists in a local cache and non-overloaded carriers currently exist, selecting the carriers with the highest throughput from the currently non-overloaded carriers according to the currently stored capacity configuration information of the carriers, generating RLC PDU with the length matched with the capacity of the carriers for the non-low-delay service data according to the capacity configuration information of the selected carriers, and putting the RLC PDU into a common service data queue.
Preferably, the low latency transmission mode is an interrupt mode; the normal transmission mode is a polling mode.
In summary, the service data preprocessing method and system provided by the present invention, before the data is scheduled, the SPU generates RLC PDU in advance according to the MAC scheduling condition and sends the RLC PDU to the MAC layer, so that the RLC layer does not generate time overhead due to the generation of data packet when scheduling. Therefore, the tolerable transmission delay between the RLC and the MAC protocol layer can be increased by preprocessing the data before scheduling, the coupling association of the RLC and the MAC protocol layer is greatly reduced, and the SPU and the RAU can be independently deployed.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
The core idea of the invention is as follows: in each scheduling period, the data in the buffer memory is generated into RLC PDU in advance according to the scheduling condition and sent to the MAC layer. Therefore, data is packaged in advance before being scheduled, so that the RLC layer does not generate time overhead due to generation of data packets when scheduling is carried out, tolerable transmission delay between the RLC and the MAC protocol layer can be increased, coupling association between the RLC and the MAC protocol layer can be greatly reduced, and the SPU and the RAU can be deployed flexibly and independently (in a distributed mode).
Fig. 1 is a schematic method flow diagram of an embodiment of the present invention, and as shown in fig. 1, a service data preprocessing method implemented by the embodiment includes:
step 101, the Sequence Processing Unit (SPU) updates the capability configuration information of the corresponding carrier currently stored according to the updated scheduling capability indication reported by the Radio Access Unit (RAU) in real time.
It should be noted that, the sequence processing unit is configured to complete GTPU \ PDCP \ RLC protocol processing on an LTE service plane, and the radio access unit is configured to complete MAC and PHY layer processing.
In this step, the sequence processing unit needs to update the capability configuration information of the carrier in real time, so as to ensure the accuracy of the carrier capability configuration information stored at the sequence processing unit, so that in the subsequent steps, in each scheduling period, the data in the cache is packed in advance based on the latest carrier capability configuration information, and the RLC PDU is generated, so as to ensure the accuracy of data preprocessing.
Preferably, the capability configuration information of the currently stored corresponding carrier may be updated by the following method:
when an SPU detects: and when the scheduling capability indication reported by the RAU in the last two CQI reporting periods is updated, determining the capability configuration information of the corresponding carrier according to the latest received scheduling capability indication, and updating the currently stored capability configuration information of the corresponding carrier according to the capability configuration information.
Preferably, the capability configuration information may include a scheduling flow rate, a buffer size, and a scheduling delay, so that these indicators can be considered when generating the RLC PDU, and thus, optimization of performance indicators such as a total throughput, a retransmission rate, and a delay of each carrier under carrier aggregation can be achieved.
102, in each scheduling period, the SPU generates an RLC PDU by using data in the local buffer according to the capability configuration information of each currently stored carrier according to the principle of preferentially processing low-delay service data in the local buffer, and puts the RLC PDU into a corresponding low-delay service data queue or a common service data queue.
In this step, in each scheduling period, the SPU needs to generate an RLC PDU for data in the local cache to implement data preprocessing before scheduling, so that the RLC PDU is generated in advance by the RLC layer and sent to the MAC layer, so that the RLC layer does not need to generate time overhead due to generation of a data packet when scheduling is performed, thereby reducing downlink data processing delay, further increasing tolerable transmission delay between the RLC layer and the MAC layer, greatly reducing coupling association between the RLC layer and the MAC layer, and enabling the SPU and the RAU to be deployed independently. In addition, in this step, the corresponding RLC PDU is preferentially generated for the low-latency service data in the local cache, so that the transmission performance of the low-latency service data can be ensured.
Preferably, in order to optimize the performance indicators, such as the total throughput rate, the retransmission rate, and the time delay, of each carrier in the carrier aggregation, the following method may be adopted to implement the step:
in each scheduling period, when low-delay service data exists in a local cache, the SPU selects a carrier with the lowest transmission delay according to the currently stored capability configuration information of each carrier, generates an RLC PDU with the length matched with the capability of the carrier for the low-delay service data according to the capability configuration information of the selected carrier, and puts the RLC PDU into a low-delay service data queue.
In each scheduling period, when only non-low-delay service data exists in a local cache and non-overloaded carriers currently exist, the SPU selects the carrier with the highest throughput from the currently non-overloaded carriers according to the currently stored capability configuration information of each carrier, generates an RLC PDU with the length matched with the carrier capability for the non-low-delay service data according to the capability configuration information of the selected carrier, and puts the RLC PDU into a common service data queue.
In the method, when the low-delay service data exists in the local cache, the RLC PDU is preferentially generated for the low-delay service data, and the non-low-delay service data is processed only when the low-delay service data does not exist in the local cache, and only when the non-low-delay service data exists and a carrier which is not overloaded currently exists. Therefore, by distinguishing the time delay types of the service data, the characteristic that the time delay requirement of the non-low-delay service data is low is fully utilized, the RLC PDU is preferentially generated for the low-delay service data, the transmission requirement of the low-delay service data can be met, the data transmission of the non-low-delay service data is not influenced, and further the optimization of performance indexes such as the total throughput rate, the retransmission rate and the time delay of each carrier under carrier aggregation can be realized.
The specific method for generating the RLC PDU with the length matched with the carrier capability in the above steps is known to those skilled in the art, and is not described herein again.
103, for the low-delay service data queue, the SPU sends the RLC PDU in the low-delay service data queue to a corresponding RAU in a preset low-delay sending mode; for the ordinary service data queue, the SPU sends the RLC PDU in the ordinary service data queue to the corresponding RAU in a preset ordinary sending mode.
In this step, when there is data in the low-delay service data queue and the common service data queue, the RLC PDU generated in advance before scheduling is sent to the corresponding RAU according to the sending mode corresponding to the service data delay.
Preferably, in order to further ensure the transmission performance of the low-latency service data, in consideration of the latency characteristics of different service data, the low-latency transmission mode may be an interrupt mode, and the normal transmission mode may be a polling mode.
Fig. 2 is a service data preprocessing system corresponding to the above method, as shown in fig. 2, the system includes a sequence processing unit SPU and a radio access unit RAU:
the system comprises a sequence processing unit SPU, a wireless access unit RAU and a corresponding carrier, wherein the sequence processing unit SPU is used for updating the currently stored capability configuration information of the corresponding carrier in real time according to the updated scheduling capability indication reported by the wireless access unit RAU; in each scheduling period, according to the principle of preferentially processing low-delay service data in a local cache, generating an RLC PDU (radio Link control protocol data Unit) by using data in the local cache according to the currently stored capability configuration information of each carrier, and putting the RLC PDU into a corresponding low-delay service data queue or a common service data queue; for the low-delay service data queue, a preset low-delay sending mode is adopted to send the RLC PDU in the low-delay service data queue to a corresponding RAU; and for the common service data queue, a preset common sending mode is adopted to send the RLC PDU in the common service data queue to a corresponding RAU.
Preferably, the SPU, upon detecting: and when the scheduling capability indication reported by the RAU in the last two CQI reporting periods is updated, determining the capability configuration information of the corresponding carrier according to the latest received scheduling capability indication, and updating the currently stored capability configuration information of the corresponding carrier according to the capability configuration information.
Preferably, the capability configuration information includes a scheduling flow rate, a buffer size, and a scheduling delay.
Preferably, the SPU is configured to, in each scheduling period, select, when there is low-latency service data in the local cache, a carrier with the lowest transmission latency according to currently stored capability configuration information of each carrier, generate, for the low-latency service data, an RLC PDU with a length matching with the capability of the carrier according to the capability configuration information of the selected carrier, and place the RLC PDU in a low-latency service data queue; in each scheduling period, when only non-low-delay service data exists in a local cache and non-overloaded carriers currently exist, selecting the carriers with the highest throughput from the currently non-overloaded carriers according to the currently stored capacity configuration information of the carriers, generating RLC PDU with the length matched with the capacity of the carriers for the non-low-delay service data according to the capacity configuration information of the selected carriers, and putting the RLC PDU into a common service data queue.
Preferably, the low latency transmission mode is an interrupt mode; the normal transmission mode is a polling mode.
In summary, the above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.