Carrier aggregation method, device and storage medium
By receiving the carrier aggregation request of the main cell MAC in the NR system and transmitting data to the second board, the problem of affecting the carrier aggregation effect is solved, and a more efficient data transmission rate is achieved.
Patent Information
- Application Number
- CN202110926481.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-12
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2041-08-12
AI Technical Summary
In the NR system, the carriers of the primary cell MAC and the secondary cell MAC are located on different boards, resulting in the carrier aggregation effect being affected and the data transmission rate of the uplink and downlink communication links.
By receiving the carrier aggregation request transmitted by the main cell MAC, the set data amount of the wireless link layer control protocol RLC cell corresponding to the main cell MAC is determined, and a portion of the data set data in the data to be transmitted is transmitted to the second board, realizing carrier aggregation across boards.
It effectively improves the carrier aggregation effect and improves the data transmission rate of uplink and downlink communication links.
Smart Images

Figure CN115706649B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a carrier aggregation method, device and storage medium. Background Art
[0002] The NR (New Radio) system can aggregate multiple carriers to increase the data transmission rate. However, each carrier may be in different boards and different chassis. For the Media Access Control (MAC) layer, the location of the cell (primary cell or secondary cell) to which it belongs is the same as the location of the carrier, and the Radio Link Control (RLC) layer is responsible for aggregating the scheduling resources of the primary cell MAC and / or the secondary cell MAC.
[0003] In the related art, a shared memory method is usually used to implement data interaction between cells corresponding to the RLC layer and the MAC layer.
[0004] In this way, during the data interaction between the cells corresponding to the RLC layer and the MAC layer, if the carrier of the primary cell MAC and the carrier of the secondary cell MAC are located on different boards, it will have a greater impact on the carrier aggregation effect, thereby affecting the data transmission rate of the uplink communication link and the downlink communication link. Summary of the invention
[0005] The present disclosure aims to solve one of the technical problems in the related art at least to some extent.
[0006] To this end, the purpose of the present disclosure is to propose a carrier aggregation method, device and storage medium, which can effectively realize cross-board carrier aggregation when the carrier provided by the primary cell MAC and the carrier provided by the secondary cell MAC are located on different boards, thereby effectively improving the carrier aggregation effect and effectively assisting in improving the data transmission rate of the uplink communication link and the downlink communication link.
[0007] To achieve the above-mentioned purpose, the carrier aggregation method proposed in the first aspect embodiment of the present disclosure includes: receiving a carrier aggregation request transmitted by the main cell MAC, wherein the carrier aggregation request is used to aggregate the first carrier and the second carrier when transmitting the data to be transmitted, the first carrier corresponds to the first board card to which the main cell MAC belongs, and the second carrier corresponds to the second board card to which the secondary cell MAC belongs, determining the set data volume of the wireless link layer control protocol RLC cell corresponding to the main cell MAC, and transmitting part of the set data volume in the data to be transmitted to the second board card.
[0008] The carrier aggregation method proposed in the first aspect embodiment of the present disclosure receives a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which the secondary cell MAC belongs, and determines a set data volume of a wireless link layer control protocol RLC cell corresponding to the main cell MAC, and transmits part of the set data volume in the data to be transmitted to the second board card. When the carrier provided by the main cell MAC and the carrier provided by the secondary cell MAC are located on different boards respectively, carrier aggregation across boards can be effectively realized, thereby effectively improving the carrier aggregation effect, and effectively assisting in improving the data transmission rate of the uplink communication link and the downlink communication link.
[0009] To achieve the above-mentioned purpose, the carrier aggregation device proposed in the second aspect embodiment of the present disclosure includes: a receiving unit, used to receive a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which the secondary cell MAC belongs; a determination unit, used to determine a set data volume of a wireless link layer control protocol RLC cell corresponding to the main cell MAC; and a transmission unit, used to transmit part of the set data volume in the data to be transmitted to the second board card.
[0010] The carrier aggregation device proposed in the second aspect embodiment of the present disclosure receives a carrier aggregation request transmitted by the main cell MAC, wherein the carrier aggregation request is used to aggregate the first carrier and the second carrier when transmitting data to be transmitted, the first carrier corresponds to the first board card to which the main cell MAC belongs, and the second carrier corresponds to the second board card to which the secondary cell MAC belongs, and determines the set data volume of the wireless link layer control protocol RLC cell corresponding to the main cell MAC, and transmits part of the set data volume in the data to be transmitted to the second board card. When the carrier provided by the main cell MAC and the carrier provided by the secondary cell MAC are respectively located on different boards, cross-board carrier aggregation can be effectively realized, thereby effectively improving the carrier aggregation effect and effectively assisting in improving the data transmission rate of the uplink communication link and the downlink communication link.
[0011] The carrier aggregation device proposed in the third aspect embodiment of the present disclosure includes: a memory, a transceiver, and a processor: the memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: receiving a carrier aggregation request transmitted by a primary cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the primary cell MAC belongs, and the second carrier corresponds to a second board card to which the secondary cell MAC belongs; determining a set data volume of a wireless link layer control protocol RLC cell corresponding to the primary cell MAC; and transmitting part of the set data volume in the data to be transmitted to the second board card.
[0012] The processor-readable storage medium proposed in the fourth aspect embodiment of the present disclosure stores a computer program, and the computer program is used to enable the processor to execute: the carrier aggregation method proposed in the first aspect embodiment of the present disclosure.
[0013] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0015] Figure 1 is a flowchart of a carrier aggregation method proposed in an embodiment of the present disclosure;
[0016] Figure 2 is a flowchart of a carrier aggregation method proposed in another embodiment of the present disclosure;
[0017] Figure 3 It is a schematic diagram of the RLC and MAC interaction process of the cross-board CA in the embodiment of the present disclosure.
[0018] Figure 4 is a flowchart of a carrier aggregation method proposed in another embodiment of the present disclosure;
[0019] Figure 5 is a schematic diagram of the structure of a data source address in another embodiment of the present disclosure;
[0020] Figure 6 is a schematic diagram of the carrier aggregation principle in an embodiment of the present disclosure;
[0021] Figure 7 is a schematic diagram of the structure of a carrier aggregation device proposed in an embodiment of the present disclosure;
[0022] Figure 8 It is a schematic diagram of the structure of a carrier aggregation device proposed in another embodiment of the present disclosure. DETAILED DESCRIPTION
[0023] In the embodiments of the present disclosure, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0024] The term "plurality" in the embodiments of the present disclosure refers to two or more than two, and other quantifiers are similar thereto.
[0025] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0026] In the related art, a shared memory method is usually used to realize data interaction between the cells corresponding to the RLC layer and the MAC layer. However, the shared memory method cannot meet the cross-board data movement requirements. Therefore, in the process of data interaction between the cells corresponding to the RLC layer and the MAC layer, if the carrier of the primary cell MAC and the carrier of the secondary cell MAC are located on different boards, it will have a greater impact on the carrier aggregation effect, thereby affecting the data transmission rate of the uplink communication link and the downlink communication link.
[0027] The present disclosure is intended to solve the above-mentioned technical problems existing in the related art, and provides a carrier aggregation method. Since it does not rely on a shared memory method to realize data interaction between the cells corresponding to the RLC layer and the MAC layer, it can effectively solve the above-mentioned technical problems existing in the related art, and can effectively realize cross-board carrier aggregation when the carrier provided by the primary cell MAC and the carrier provided by the secondary cell MAC are located on different boards, thereby effectively improving the carrier aggregation effect and effectively assisting in improving the data transmission rate of the uplink communication link and the downlink communication link.
[0028] The technical solution provided by the embodiments of the present disclosure can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0029] Figure 1 It is a flowchart of a carrier aggregation method proposed in an embodiment of the present disclosure.
[0030] It should be noted that the executor of the carrier aggregation method of this embodiment is a carrier aggregation device, which can be implemented by software and / or hardware, and can be configured in a network device.
[0031] The network device can be used to convert received air frames to and from Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, which may include an Internet Protocol (IP) communications network. The network device can also coordinate the management of attributes of the air interface.
[0032] For example, the network device involved in the embodiments of the present disclosure may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (eNB or e-NodeB) in the long term evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present disclosure. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0033] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.
[0034] The terminal device involved in the embodiments of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem, etc. In different systems, the names of the terminal devices may also be different.
[0035] For example, in a 5G system, a terminal device may be referred to as a user equipment (UE). A wireless terminal device may communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and / or data with a radio access network.
[0036] For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDA) and other devices. Wireless terminal devices may also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile stations, remote stations, access points, remote terminal devices, access terminal devices, user terminal devices, user agents, and user devices, which are not limited in the embodiments of the present disclosure.
[0037] like Figure 1 As shown, the carrier aggregation method includes:
[0038] S101: Receive a carrier aggregation request transmitted by a primary cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board to which the primary cell MAC belongs, and the second carrier corresponds to a second board to which the secondary cell MAC belongs.
[0039] Among them, the media access control layer (Media Access Control, MAC) corresponding to the primary cell can be called the primary cell MAC, and correspondingly, the media access control layer MAC corresponding to the secondary cell can be called the secondary cell MAC. The primary cell and the secondary cell can be determined according to the terminal device identifier carried in the activation message when the activation message sent by the terminal device is received, and there is no restriction on this.
[0040] The execution subject of this embodiment may specifically be a radio link layer control protocol RLC cell corresponding to the primary cell MAC. The RLC cell may correspond to the same board as the primary cell MAC, and the board may be referred to as a first board.
[0041] The carrier aggregation request may be transmitted from the primary cell MAC to the RLC cell, and the carrier aggregation request is used to trigger the RLC cell to aggregate the carrier resources of the primary cell MAC and the secondary cell MAC.
[0042] The carrier aggregation request may also be specifically triggered by a Packet Data Convergence Protocol (PDCP), and there is no limitation on this.
[0043] Among them, the carrier provided by the first board card to which the main cell MAC belongs can be called the first carrier, and the carrier provided by the second board card to which the secondary cell MAC belongs can be called the second carrier. When transmitting the data to be transmitted, the data to be transmitted can be modulated onto the first carrier and the second carrier to transmit the data to be transmitted.
[0044] In the embodiment of the present disclosure, when receiving a carrier aggregation request transmitted by the primary cell MAC, the secondary cell MAC corresponding to the primary cell MAC can be determined, and the second board to which the secondary cell MAC belongs can be determined. The primary cell MAC and the secondary cell MAC correspond to different boards. The first board and the second board can be different boards in the same frame, or can be boards in different frames, and there is no limitation on this.
[0045] S102: Determine the set data volume of the radio link layer control protocol RLC cell corresponding to the primary cell MAC.
[0046] When receiving the carrier aggregation request transmitted by the primary cell MAC, the secondary cell MAC corresponding to the primary cell MAC can be determined, and after determining the second board to which the secondary cell MAC belongs, the set data volume of the radio link layer control protocol RLC cell corresponding to the primary cell MAC can be determined.
[0047] The set data volume may specifically be a buffer occupancy (BO) data volume. The set data volume may be used to describe the size of the data volume to be moved to the second board. The set data volume may specifically be determined by a packet data convergence protocol PDCP.
[0048] When the Packet Data Convergence Protocol PDCP decides to obtain a set data volume, the decision may be made specifically based on data service requirements, and there is no limitation to this.
[0049] That is to say, when determining the set data volume of the radio link layer control protocol RLC cell corresponding to the primary cell MAC, the set data volume correspondingly transmitted by the packet data convergence protocol PDCP may be directly received.
[0050] S103: Transmitting a portion of the data to be transmitted with a set amount of data to the second board.
[0051] When receiving the carrier aggregation request transmitted by the main cell MAC, the secondary cell MAC corresponding to the main cell MAC can be determined, and the second board to which the secondary cell MAC belongs can be determined. After determining the set data volume of the wireless link layer control protocol RLC cell corresponding to the main cell MAC, part of the set data volume in the data to be transmitted can be transmitted to the second board, thereby assisting in the subsequent modulation of part of the data to the second carrier corresponding to the second board, so as to transmit the part of the data via the second carrier.
[0052] In some embodiments, if the first board and the second board may be different boards in the same frame, part of the data may be directly transferred from the first board to the second board based on the number of the second board; if the first board and the second board are boards in different frames, the frame number of the second board may be determined, and part of the data may be transferred from the first board to the second board based on the frame number combined with the number of the second board. There is no limitation on this.
[0053] In the disclosed embodiment, part of the data with a set amount of data in the data to be transmitted is transmitted to the second board card, which can be specifically implemented by moving data, that is, moving part of the data with a set amount of data in the data to be transmitted to the second board card, rather than copying data, thereby effectively avoiding the impact of data copying on data transmission performance and effectively improving data transmission performance.
[0054] After transmitting a set amount of part of the data to be transmitted to the second board, the first carrier can be used to transmit the remaining data, and the second carrier can be used to transmit part of the data, wherein the remaining data and part of the data together constitute the data to be transmitted, thereby realizing efficient carrier aggregation and effectively improving the data transmission rate of the uplink communication link and the downlink communication link.
[0055] Part of the data to be transmitted with a set data volume is moved to the second board, and the data other than the part of the data to be transmitted can be called remaining data.
[0056] When the remaining data is transmitted using the first carrier and part of the data is transmitted using the second carrier, the remaining data can be modulated onto the first carrier and part of the data can be modulated onto the second carrier to transmit the data to be transmitted in the form of aggregating the first carrier and the second carrier.
[0057] In this embodiment, by receiving a carrier aggregation request transmitted by the main cell MAC, wherein the carrier aggregation request is used to aggregate the first carrier and the second carrier when transmitting the data to be transmitted, the first carrier corresponds to the first board to which the main cell MAC belongs, and the second carrier corresponds to the second board to which the secondary cell MAC belongs, and the set data volume of the wireless link layer control protocol RLC cell corresponding to the main cell MAC is determined, and part of the set data volume in the data to be transmitted is transmitted to the second board. When the carrier provided by the main cell MAC and the carrier provided by the secondary cell MAC are located on different boards respectively, carrier aggregation across boards can be effectively realized, thereby effectively improving the carrier aggregation effect, and effectively assisting in improving the data transmission rate of the uplink communication link and the downlink communication link.
[0058] Figure 2 It is a flowchart of a carrier aggregation method proposed in another embodiment of the present disclosure.
[0059] like Figure 2 As shown, the carrier aggregation method includes:
[0060] S201: receiving an activation message, where the activation message includes: a terminal device identifier.
[0061] Among them, the message currently used to activate the primary cell or the secondary cell can be called an activation message.
[0062] For example, the RLC cell receives an activation message MSG_MACRLC_Ca_StatusInd sent by the primary cell MAC or the secondary cell MAC. The activation message MSG_MACRLC_Ca_StatusInd may carry a terminal device identifier. When the primary cell or the secondary cell is activated according to the activation message, a primary cell and / or a secondary cell is generated accordingly.
[0063] S202: Determine a cell topology relationship, which describes a topology relationship among multiple candidate primary cell MACs, candidate secondary cell MACs corresponding to the candidate primary cell MACs, and candidate RLC cells corresponding to the candidate primary cell MACs.
[0064] After receiving the activation message, the cell topology relationship may be determined. The cell topology relationship may be generated in advance based on the carrier aggregation (CA) relationship cell addition message O_RRCMAC_NR_CELL_INFO_IND triggered.
[0065] For example, when the main cell MAC receives the carrier aggregation CA relationship cell addition message O_RRCMAC_NR_CELL_INFO_IND, it can trigger the generation of a cell topology relationship. The cell topology relationship describes the topological relationship between multiple candidate main cell MACs, the candidate secondary cell MACs corresponding to the candidate main cell MACs, and the candidate RLC cells corresponding to the candidate main cell MACs. Then, the main cell MAC can send a handshake message O_MACRLC_CA_HAND_IND to the corresponding RLC cell based on the cell relationship, so that the RLC cell records the cell topology relationship. Subsequently, the cell topology relationship can be used to assist in distinguishing buffer occupancy (Buffer Occupation, BO), high-end memory addresses for storing data (the high-end memory address can be referred to as the subsequent target address, and the description of the target address can be specifically referred to in the subsequent embodiments), etc., and with the subsequent access of terminal devices, the activation of the main cell MAC and the secondary cell MAC is triggered.
[0066] S203: Determine a primary cell MAC from multiple candidate primary cell MACs according to the terminal device identifier.
[0067] S204: The candidate secondary cell MAC corresponding to the primary cell MAC is used as the secondary cell MAC, and the candidate RLC cell corresponding to the primary cell MAC is used as the RLC cell.
[0068] After receiving the activation message and determining the cell topology relationship, the main cell MAC can be determined from multiple candidate main cell MACs according to the terminal device identifier carried by the activation message, and the candidate secondary cell MAC corresponding to the main cell MAC can be used as the secondary cell MAC, and the candidate RLC cell corresponding to the main cell MAC can be used as the RLC cell, so that the main cell MAC, the secondary cell MAC, and the corresponding RLC cell can be quickly determined based on the cell topology relationship, and the first board and the second board that need to perform the data moving task can be quickly determined, thereby assisting in the accurate implementation of subsequent data moving functions.
[0069] S205: Receive a target address transmitted by the primary cell MAC, where the target address indicates a data storage address in the second board to which the secondary cell MAC belongs.
[0070] After determining the primary cell MAC, secondary cell MAC, and corresponding RLC cell, the target address transmitted by the primary cell MAC can be received together. The target address can be used to indicate the high-end memory address of the data stored in the second board. The high-end memory address can be specifically, for example, the BO high-end memory address.
[0071] For example, the RLC cell reports the BO data volume (ie, the set data volume) occupied by the buffer according to the BO high-end memory address allocated by the MAC, and reports the BO data volume occupied by the buffer to the main cell MAC.
[0072] S206: Determine, according to the target address, a first data amount corresponding to the primary cell MAC and a second data amount corresponding to the secondary cell MAC.
[0073] After receiving the target address transmitted by the primary cell MAC, the first data amount corresponding to the primary cell MAC and the second data amount corresponding to the secondary cell MAC may be determined according to the target address.
[0074] The amount of data that needs to be allocated to the primary cell MAC may be referred to as a first amount of data, and correspondingly, the amount of data that needs to be allocated to the secondary cell MAC may be referred to as a second amount of data.
[0075] In the disclosed embodiment, the allocation ratio can be pre-set via the primary cell MAC, and then, referring to the allocation ratio in combination with the target address, the amount of data that needs to be allocated to the primary cell MAC is determined as the first data amount, and then the amount of data that needs to be allocated to the secondary cell MAC is determined as the second data amount, without any restriction.
[0076] S207: Receive a carrier aggregation request transmitted by the primary cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board to which the primary cell MAC belongs, and the second carrier corresponds to a second board to which the secondary cell MAC belongs.
[0077] S208: Determine a set data volume of the RLC cell corresponding to the first board according to the first data volume and the second data volume.
[0078] S209: Transmitting a portion of the data to be transmitted with a set data volume to the second board.
[0079] The description of S207-S209 can be specifically referred to the above embodiment, which will not be repeated here.
[0080] In some embodiments, when transferring a set amount of data in the data to be transmitted to the second board card, it can be specifically when receiving the secondary cell scheduling message transmitted by the main cell MAC, performing a data moving task for part of the data involved in the RLC cell, so as to transfer part of the data to the second board card of the opposite end, thereby completing the data movement of cross-board carrier aggregation CA.
[0081] like Figure 3 As shown, Figure 3It is a schematic diagram of the RLC and MAC interaction process of cross-board CA in the embodiment of the present disclosure. Among them, the main cell board Slot1 to which the main cell MAC belongs can be called the first board, and the secondary cell board Slot2 to which the secondary cell MAC belongs can be called the second board. The main cell board Slot1 provides the first carrier (carrier 1) via the port physical layer (Physical Layer, PHY), and the secondary cell board Slot2 port physical layer PHY provides the second carrier (carrier 2). The carrier aggregation CA relationship cell addition message O_RRCMAC_NR_CELL_INFO_IND can be generated by the high layer (High Layer, HL).
[0082] S210: Report the first remaining data of the first data volume to the primary cell MAC.
[0083] S211: Report second remaining data of a second data volume to the secondary cell MAC, wherein the first remaining data and the second remaining data together constitute the remaining data.
[0084] For example, when the RLC cell reports the BO data volume (i.e., the set data volume) occupied by the buffer according to the BO high-end memory address assigned by the MAC, and reports the BO data volume occupied by the buffer to the main cell MAC, the first data volume of the main cell MAC and the second data volume of the secondary cell MAC can also be reported to the main cell MAC together. Then, the main cell MAC allocates the corresponding proportion of the remaining data (the corresponding proportion of the remaining data determined by referring to the first data volume can be called the first remaining data) to itself with reference to the first data volume, allocates the corresponding proportion of the remaining data (the corresponding proportion of the remaining data determined by referring to the second data volume can be called the second remaining data) to the secondary cell MAC with reference to the second data volume, and transmits part of the data of the set data volume to the second board card, that is, allocates part of the data to the secondary cell MAC, and the second board card corresponding to the secondary cell MAC undertakes the forwarding processing logic of the part of the data volume, thereby realizing the migration of cross-board data.
[0085] S212: Use the first carrier to transmit the first remaining data, and use the second carrier to transmit the partial data and the second remaining data.
[0086] In some embodiments, when the remaining data is transmitted using the first carrier and partial data is transmitted using the second carrier, the first remaining data can also be modulated to the first carrier, and the partial data and the second remaining data can be modulated to the second carrier to transmit the data to be transmitted in the form of aggregating the first carrier and the second carrier, and there is no limitation on this.
[0087] In this embodiment, when the carrier provided by the primary cell MAC and the carrier provided by the secondary cell MAC are located in different boards, carrier aggregation across boards can be effectively realized, thereby effectively improving the carrier aggregation effect and effectively assisting in improving the data transmission rate of the uplink communication link and the downlink communication link. After receiving the activation message and determining the cell topology relationship, the primary cell MAC can be determined from multiple candidate primary cell MACs according to the terminal device identifier carried by the activation message, and the candidate secondary cell MAC corresponding to the primary cell MAC can be used as the secondary cell MAC, and the candidate RLC cell corresponding to the primary cell MAC can be used as the RLC cell, so that the primary cell MAC, the secondary cell MAC, and the corresponding RLC cell can be quickly determined based on the cell topology relationship, and the first board and the second board that need to perform the data transfer task can be assisted in quickly determining, and the subsequent data transfer function can be accurately implemented.
[0088] Figure 4 It is a flowchart of a carrier aggregation method proposed in another embodiment of the present disclosure.
[0089] like Figure 4 As shown, the carrier aggregation method includes:
[0090] S401: Receive a carrier aggregation request transmitted by a primary cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board to which the primary cell MAC belongs, and the second carrier corresponds to a second board to which the secondary cell MAC belongs.
[0091] S402: Determine the set data volume of the radio link layer control protocol RLC cell corresponding to the primary cell MAC.
[0092] The description of S401 - S402 can be specifically referred to the above embodiment, which will not be repeated here.
[0093] In this embodiment, the data moving function provided by the driver board is called to move a set amount of data in the data to be transmitted to the second board as an example. The data moving function can be specifically exemplified by a Block Transmission Over Ethernet (BTOE) interface function, and there is no limitation to this.
[0094] The functions of the Block Transmit Over Ethernet (BTOE) interface can be illustrated as follows:
[0095] See also above Figure 3As shown, the target address of data transfer indicated by the primary cell MAC and the data source address corresponding to the RLC cell, wherein the target address indicated by the primary cell MAC is notified to the RLC cell through process (b), with a total of 5 time slot addresses, which are used to fill the address field specified by the Ethernet block transmission BTOE interface; the data source address involved in the RLC cell is divided into two types, the data plane development tool set (Date Plane Development Kit, DPDK) memory and the high-end memory, both of which meet the requirement of continuous physical address transfer, the data source address of the RLC, the DPDK memory address stores the content including: data, status report, header information, PAD field in the Ethernet frame, the high-end memory address is used to store the data feedback information sent by the RLC to the MAC, the data source address can be applied by the MAC and notified to the RLC in process (b), and there are also 5 different addresses in the time slots.
[0096] like Figure 5 As shown, Figure 5 It is a schematic diagram of the structure of the data source address in the embodiment of the present disclosure.
[0097] S403: Receive source data information transmitted by the primary cell MAC.
[0098] The source data information may be a data source address and data length information, thereby assisting in quickly reading the data to be transmitted.
[0099] S404: Identify part of the data to be transmitted based on the source data information and the set data volume.
[0100] In the disclosed embodiment, it is possible to avoid copying the data to be transmitted to the RLC cell. Instead, the data source address is directly provided to the RLC cell. The RLC cell can directly read the data to be transmitted based on the data source address, and identify part of the data from the data to be transmitted in combination with the data length information and the set data volume determined above, thereby effectively avoiding the copying of the data content in the storage module corresponding to the RLC cell, thereby saving time for cross-board data forwarding performance and effectively improving the efficiency of cross-board data forwarding.
[0101] S405: Acquire an initial address field corresponding to the initial data transfer interface, where the initial data transfer interface is used to transfer the data from the interface to the data storage address indicated by the field value of the initial address field.
[0102] The initial data transfer interface may be a Block Transmission Over Ethernet (BTOE) interface provided by the aforementioned driver network card, and the Block Transmission Over Ethernet (BTOE) interface has a corresponding initial address field.
[0103] S406: Configure the target address to a field value corresponding to the initial address field to obtain a target data transfer interface.
[0104] After obtaining the initial address field corresponding to the initial data transfer interface, the target address sent by the primary cell MAC may be configured as the field value corresponding to the initial address field, thereby using the configured Block Transmission Over Ethernet (BTOE) interface as the target data transfer interface.
[0105] S407: According to the partial data, the target data transfer interface is called to transfer the partial data of the set data volume in the data to be transmitted to the second board.
[0106] In the embodiment of the present disclosure, the above Figure 5 As shown, when calling the target data transfer interface to perform the data transfer task, the source data block can be Figure 5 Fill the structure shown in the figure with data and set the target address as above. Figure 5 The format shown in is filled into the initial address field of the Ethernet block transport BTOE interface.
[0107] Therefore, since the initial address field corresponding to the initial data moving interface is obtained, the initial data moving interface is used to move the data of the incoming interface to the data storage address indicated by the field value of the initial address field, and the target address is configured as the field value corresponding to the initial address field, so as to obtain the target data moving interface, and according to partial data, the target data moving interface is called to transmit part of the data with a set amount of data to be transmitted to the second board card, which can effectively meet the carrier aggregation scenario where the time division duplex mode and the frequency division duplex mode do not share the same board. When performing the data moving task, only the address needs to be operated, thereby effectively avoiding data copying, effectively reducing the packet assembly delay caused by data copying, and greatly improving the data forwarding performance of cross-board carrier aggregation CA.
[0108] With respect to the carrier aggregation method described in the above embodiment, Figure 6 As shown, Figure 6 It is a schematic diagram of the carrier aggregation principle in the embodiment of the present disclosure, and the carrier aggregation CA includes: a BO maintenance module and a data processing module, a CA relationship maintenance module, wherein the update of the carrier aggregation CA relationship (i.e., the cell topology relationship) depends on the notification of MAC, the storage cell belongs to the frame, maintains the relationship mapping between the main cell and the secondary cell, notifies the RLC of the packet address of the secondary cell, and the data storage address of the above-mentioned partial data (which can be understood as BO data), whether the secondary cell MAC transmits partial data (BO data) can be decided by whether the secondary user is downlink activated or whether there is data service, and the MAC executes the BO data volume decision. Figure 6In the data processing module, when maintaining the CA relationship, the data source address is pre-allocated by the MAC. In the actual carrier aggregation process, corresponding scheduling can be performed according to the scheduling service needs of the primary and secondary cells. The primary scheduling and the shared-board secondary scheduling are processed according to the original packet assembly process, and the data are stored in the original shared memory. The packet assembly process of the cross-board carrier aggregation CA can fill the target address into the BTOE data movement interface provided by the driver board to execute the movement of part of the data and transmit part of the data to the board where the secondary cell MAC is located (ie, the second board).
[0109] In this embodiment, when the carrier provided by the primary cell MAC and the carrier provided by the secondary cell MAC are located on different boards, carrier aggregation across boards can be effectively realized, thereby effectively improving the carrier aggregation effect and effectively assisting in improving the data transmission rate of the uplink communication link and the downlink communication link. By directly providing the data source address to the RLC cell, the RLC cell can directly read the data to be transmitted based on the data source address, and identify part of the data from the data to be transmitted in combination with the data length information and the set data volume determined above, thereby effectively avoiding the copy of the data content in the storage module corresponding to the RLC cell, thereby saving time for cross-board data forwarding performance and effectively improving the efficiency of cross-board data forwarding. It can effectively meet the carrier aggregation scenario where the time division duplex mode and the frequency division duplex mode do not share the same board. When performing the data migration task, only the address needs to be operated, thereby effectively avoiding the copy of the data, effectively reducing the packet delay caused by the data copy, and significantly improving the data forwarding performance of the cross-board carrier aggregation CA.
[0110] Figure 7 It is a schematic diagram of the structure of a carrier aggregation device proposed in an embodiment of the present disclosure.
[0111] like Figure 7 As shown, the carrier aggregation device 70 includes:
[0112] The receiving unit 701 is used to receive a carrier aggregation request transmitted by the primary cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board to which the primary cell MAC belongs, and the second carrier corresponds to a second board to which the secondary cell MAC belongs;
[0113] The determining unit 702 is configured to determine a set data volume of a radio link layer control protocol RLC cell corresponding to a primary cell MAC;
[0114] The transmission unit 703 is used to transmit a part of the data to be transmitted with a set data volume to the second board.
[0115] In some embodiments of the present disclosure, the transmission unit 703 is further configured to:
[0116] After transmitting a set amount of partial data in the data to be transmitted to the second board, the remaining data is transmitted using the first carrier, and the partial data is transmitted using the second carrier, wherein the remaining data and the partial data together constitute the data to be transmitted.
[0117] In some embodiments of the present disclosure, the receiving unit 701 is further configured to:
[0118] Before receiving the carrier aggregation request transmitted by the primary cell MAC, receiving a target address transmitted by the primary cell MAC, the target address indicating a data storage address in the second board to which the secondary cell MAC belongs;
[0119] Determine, according to the target address, a first data amount corresponding to the primary cell MAC and a second data amount corresponding to the secondary cell MAC;
[0120] The determining unit 702 is specifically configured to:
[0121] A set data amount of the RLC cell corresponding to the first board is determined according to the first data amount and the second data amount.
[0122] In some embodiments of the present disclosure, the transmission unit 703 is further configured to:
[0123] Reporting the first remaining data of the first data volume to the primary cell MAC;
[0124] Reporting second remaining data of the second data volume to the secondary cell MAC, wherein the first remaining data and the second remaining data together constitute remaining data;
[0125] The first remaining data is transmitted using a first carrier, and the partial data and the second remaining data are transmitted using a second carrier.
[0126] In some embodiments of the present disclosure, the receiving unit 701 is further configured to:
[0127] Before receiving the target address transmitted by the primary cell MAC, receiving an activation message, the activation message including: a terminal device identifier;
[0128] Determine the cell topology relationship, cell topology relationship, describe the topological relationship between multiple candidate primary cell MACs, candidate secondary cell MACs corresponding to the candidate primary cell MACs, and candidate RLC cells corresponding to the candidate primary cell MACs;
[0129] Determine the primary cell MAC from multiple candidate primary cell MACs according to the terminal device identifier;
[0130] The candidate secondary cell MAC corresponding to the primary cell MAC is used as the secondary cell MAC, and the candidate RLC cell corresponding to the primary cell MAC is used as the RLC cell.
[0131] In some embodiments of the present disclosure, the receiving unit 701 is further configured to
[0132] Before transmitting a portion of the data to be transmitted with a set amount of data to the second board, receiving source data information transmitted by the primary cell MAC;
[0133] According to the source data information and the set data volume, part of the data is identified from the data to be transmitted.
[0134] In some embodiments of the present disclosure, the transmission unit 703 is further configured to:
[0135] Obtaining an initial address field corresponding to an initial data transfer interface, the initial data transfer interface is used to transfer data from the incoming interface to a data storage address indicated by a field value of the initial address field;
[0136] Configure the target address to the field value corresponding to the initial address field to obtain the target data transfer interface;
[0137] According to the partial data, the target data transfer interface is called to transfer the partial data of the set data amount in the data to be transmitted to the second board.
[0138] It should be noted here that the carrier aggregation device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned carrier aggregation method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0139] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0140] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium.
[0141] Based on such understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, or the whole or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the various embodiments of the present disclosure. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., various media that can store program codes.
[0142] In this embodiment, by receiving a carrier aggregation request transmitted by the main cell MAC, wherein the carrier aggregation request is used to aggregate the first carrier and the second carrier when transmitting the data to be transmitted, the first carrier corresponds to the first board to which the main cell MAC belongs, and the second carrier corresponds to the second board to which the secondary cell MAC belongs, and the set data volume of the wireless link layer control protocol RLC cell corresponding to the main cell MAC is determined, and part of the set data volume in the data to be transmitted is transmitted to the second board. When the carrier provided by the main cell MAC and the carrier provided by the secondary cell MAC are located on different boards respectively, carrier aggregation across boards can be effectively realized, thereby effectively improving the carrier aggregation effect, and effectively assisting in improving the data transmission rate of the uplink communication link and the downlink communication link.
[0143] Figure 8 It is a structural diagram of a carrier aggregation device proposed in another embodiment of the present disclosure.
[0144] See also Figure 8 The carrier aggregation device 80 includes a memory 801, a transceiver 802, a processor 803 and a user interface 804: the memory 801 is used to store a computer program; the transceiver 802 is used to send and receive data under the control of the processor 803; the processor 803 is used to read the computer program in the memory 801 and perform the following operations:
[0145] Receive a carrier aggregation request transmitted by the primary cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board to which the primary cell MAC belongs, and the second carrier corresponds to a second board to which the secondary cell MAC belongs;
[0146] Determine the set data volume of the radio link layer control protocol RLC cell corresponding to the primary cell MAC; and
[0147] A portion of the data to be transmitted with a set amount of data is transmitted to the second board.
[0148] Among them, Figure 8 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 803 and various circuits of memory represented by memory 801 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 802 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which may include wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 804 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0149] The processor 803 is responsible for managing the bus architecture and general processing, and the memory 801 can store data used by the processor 600 when performing operations.
[0150] Optionally, the processor 803 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0151] The processor calls the computer program stored in the memory to execute any method provided by the embodiment of the present disclosure according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0152] In some embodiments of the present disclosure, the processor 803 is specifically configured to:
[0153] After a portion of the data to be transmitted with a set amount of data is transmitted to the second board,
[0154] The remaining data is transmitted on the first carrier, and the partial data is transmitted on the second carrier, wherein the remaining data and the partial data together constitute the data to be transmitted.
[0155] In some embodiments of the present disclosure, the processor 803 is specifically configured to:
[0156] Before receiving the carrier aggregation request transmitted by the primary cell MAC, receiving a target address transmitted by the primary cell MAC, the target address indicating a data storage address in the second board to which the secondary cell MAC belongs;
[0157] Determine, according to the target address, a first data amount corresponding to the primary cell MAC and a second data amount corresponding to the secondary cell MAC;
[0158] A set data amount of the RLC cell corresponding to the first board is determined according to the first data amount and the second data amount.
[0159] In some embodiments of the present disclosure, the processor 803 is specifically configured to:
[0160] Before using the first carrier to transmit the remaining data and using the second carrier to transmit part of the data, reporting the first remaining data of the first data volume to the primary cell MAC;
[0161] Reporting second remaining data of the second data volume to the secondary cell MAC, wherein the first remaining data and the second remaining data together constitute remaining data;
[0162] The first remaining data is transmitted using a first carrier, and the partial data and the second remaining data are transmitted using a second carrier.
[0163] In some embodiments of the present disclosure, the processor 803 is specifically configured to:
[0164] Before receiving the target address transmitted by the primary cell MAC, receiving an activation message, the activation message including: a terminal device identifier;
[0165] Determine the cell topology relationship, cell topology relationship, describe the topological relationship between multiple candidate primary cell MACs, candidate secondary cell MACs corresponding to the candidate primary cell MACs, and candidate RLC cells corresponding to the candidate primary cell MACs;
[0166] Determine the primary cell MAC from multiple candidate primary cell MACs according to the terminal device identifier;
[0167] The candidate secondary cell MAC corresponding to the primary cell MAC is used as the secondary cell MAC, and the candidate RLC cell corresponding to the primary cell MAC is used as the RLC cell.
[0168] In some embodiments of the present disclosure, the processor 803 is specifically configured to:
[0169] Before transmitting a portion of the data to be transmitted with a set amount of data to the second board, receiving source data information transmitted by the primary cell MAC;
[0170] According to the source data information and the set data volume, part of the data is identified from the data to be transmitted.
[0171] In some embodiments of the present disclosure, the processor 803 is specifically configured to:
[0172] Obtaining an initial address field corresponding to an initial data transfer interface, the initial data transfer interface is used to transfer data from the incoming interface to a data storage address indicated by a field value of the initial address field;
[0173] Configure the target address to the field value corresponding to the initial address field to obtain the target data transfer interface;
[0174] According to the partial data, the target data transfer interface is called to transfer the partial data of the set data amount in the data to be transmitted to the second board.
[0175] In order to implement the above embodiment, the embodiment of the present disclosure proposes a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute a carrier aggregation method.
[0176] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure 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 and optical storage, etc.) containing computer-usable program code.
[0177] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing 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.
[0178] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0179] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0180] Obviously, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is also intended to include these modifications and variations.
[0181] It should be noted that, in the description of the present disclosure, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present disclosure, unless otherwise specified, the meaning of "plurality" is two or more.
[0182] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.
[0183] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0184] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0185] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0186] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.
[0187] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0188] Although the embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present disclosure. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present disclosure.
Claims
1. A carrier aggregation method, characterized in that: include: Receive a carrier aggregation request transmitted by the primary cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board to which the primary cell MAC belongs, and the second carrier corresponds to a second board to which the secondary cell MAC belongs; Determine a set data volume of a radio link layer control protocol RLC cell corresponding to the primary cell MAC; and The part of the data to be transmitted with the set data amount is transmitted to the second board, wherein the part of the data to be transmitted with the set data amount is transmitted to the second board, including: obtaining an initial address field corresponding to an initial data transfer interface, wherein the initial data transfer interface is used to transfer the data input into the interface to the data storage address indicated by the field value of the initial address field; The target address is configured as a field value corresponding to the initial address field to obtain a target data transfer interface; According to the partial data, the target data transfer interface is called to transfer the partial data of the set data amount in the data to be transmitted to the second board.
2. The method according to claim 1, characterized in that After transmitting the part of the data to be transmitted with the set data amount to the second board, the method further includes: The remaining data is transmitted using the first carrier, and the partial data is transmitted using the second carrier, wherein the remaining data and the partial data together constitute the data to be transmitted.
3. The method according to claim 2, characterized in that Before receiving the carrier aggregation request transmitted by the primary cell MAC, the method further includes: Receive a target address transmitted by the primary cell MAC, where the target address indicates a data storage address in a second board to which the secondary cell MAC belongs; Determine, according to the target address, a first data amount corresponding to the primary cell MAC and a second data amount corresponding to the secondary cell MAC; The determining of the set data volume of the radio link layer control protocol RLC cell corresponding to the primary cell MAC includes: A set data amount of the RLC cell corresponding to the first board is determined according to the first data amount and the second data amount.
4. The method according to claim 3, characterized in that Before using the first carrier to transmit the remaining data and using the second carrier to transmit the part of the data, the method further includes: Reporting the first remaining data of the first data volume to the primary cell MAC; Reporting second remaining data of the second data volume to the secondary cell MAC, wherein the first remaining data and the second remaining data together constitute the remaining data; The method further comprises: The first remaining data is transmitted using the first carrier, and the partial data and the second remaining data are transmitted using the second carrier.
5. The method according to claim 3, characterized in that Before receiving the target address transmitted by the primary cell MAC, the method further includes: receiving an activation message, wherein the activation message includes: a terminal device identification; Determine a cell topology relationship, where the cell topology relationship describes a topology relationship between a plurality of candidate primary cell MACs, a candidate secondary cell MAC corresponding to the candidate primary cell MAC, and a candidate RLC cell corresponding to the candidate primary cell MAC; Determine the primary cell MAC from the multiple candidate primary cell MACs according to the terminal device identifier; The candidate secondary cell MAC corresponding to the primary cell MAC is used as the secondary cell MAC, and the candidate RLC cell corresponding to the primary cell MAC is used as the RLC cell.
6. The method according to claim 3, characterized in that Before transmitting the part of the data to be transmitted with the set data amount to the second board, the method further includes: Receiving source data information transmitted by the primary cell MAC; The partial data is identified from the data to be transmitted according to the source data information and the set data amount.
7. A carrier aggregation device, characterized in that: The device comprises: A receiving unit, configured to receive a carrier aggregation request transmitted by a primary cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board to which the primary cell MAC belongs, and the second carrier corresponds to a second board to which the secondary cell MAC belongs; A determining unit, configured to determine a set data volume of a radio link layer control protocol RLC cell corresponding to the primary cell MAC; The transmission unit is used to transmit part of the set data amount in the data to be transmitted to the second board card, and is also used to obtain an initial address field corresponding to an initial data moving interface, wherein the initial data moving interface is used to move the data of the incoming interface to the data storage address indicated by the field value of the initial address field; configure the target address to be the field value corresponding to the initial address field to obtain a target data moving interface; and call the target data moving interface according to the part of the data to transmit part of the set data amount in the data to be transmitted to the second board card.
8. The device according to claim 7, characterized in that The transmission unit is further used for: After transmitting the set data amount of part of the data to be transmitted to the second board, the remaining data is transmitted using the first carrier, and the part of the data is transmitted using the second carrier, wherein the remaining data and the part of the data together constitute the data to be transmitted.
9. The device according to claim 7, characterized in that The receiving unit is further used for: Before receiving the carrier aggregation request transmitted by the primary cell MAC, receiving a target address transmitted by the primary cell MAC, wherein the target address indicates a data storage address in a second board to which the secondary cell MAC belongs; Determine, according to the target address, a first data amount corresponding to the primary cell MAC and a second data amount corresponding to the secondary cell MAC; Wherein, the determining unit is specifically used for: A set data amount of the RLC cell corresponding to the first board is determined according to the first data amount and the second data amount.
10. The device according to claim 9, characterized in that The transmission unit is further used for: Reporting the first remaining data of the first data volume to the primary cell MAC; Reporting second remaining data of the second data volume to the secondary cell MAC, wherein the first remaining data and the second remaining data together constitute the remaining data; The first remaining data is transmitted using the first carrier, and the partial data and the second remaining data are transmitted using the second carrier.
11. The device according to claim 9, characterized in that The receiving unit is further used for: Before receiving the target address transmitted by the primary cell MAC, receiving an activation message, the activation message including: a terminal device identifier; Determine a cell topology relationship, where the cell topology relationship describes a topology relationship between a plurality of candidate primary cell MACs, a candidate secondary cell MAC corresponding to the candidate primary cell MAC, and a candidate RLC cell corresponding to the candidate primary cell MAC; Determine the primary cell MAC from the multiple candidate primary cell MACs according to the terminal device identifier; The candidate secondary cell MAC corresponding to the primary cell MAC is used as the secondary cell MAC, and the candidate RLC cell corresponding to the primary cell MAC is used as the RLC cell.
12. The device according to claim 9, characterized in that The transmission unit is further used for: Before transmitting the part of the data to be transmitted with the set data amount to the second board, receiving source data information transmitted by the primary cell MAC; The partial data is identified from the data to be transmitted according to the source data information and the set data amount.
13. A carrier aggregation device, characterized in that: It includes memory, transceiver and processor: memory is used to store computer programs; a transceiver, for transmitting and receiving data under the control of the processor; A processor is configured to read the computer program in the memory and perform the following operations: Receive a carrier aggregation request transmitted by the primary cell MAC, wherein the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board to which the primary cell MAC belongs, and the second carrier corresponds to a second board to which the secondary cell MAC belongs; Determine a set data volume of a radio link layer control protocol RLC cell corresponding to the primary cell MAC; and The part of the data to be transmitted with the set data amount is transmitted to the second board, wherein the part of the data to be transmitted with the set data amount is transmitted to the second board, including: obtaining an initial address field corresponding to an initial data transfer interface, wherein the initial data transfer interface is used to transfer the data input into the interface to the data storage address indicated by the field value of the initial address field; The target address is configured as a field value corresponding to the initial address field to obtain a target data transfer interface; According to the partial data, the target data transfer interface is called to transfer the partial data of the set data amount in the data to be transmitted to the second board.
14. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Carrier aggregation method, device and system
CN103718498A
Scheduling method and base station
CN103959885A