Method, device, auxiliary node and medium for implementing resource scheduling in carrier aggregation
The secondary node SN performs scheduling and multiplexing of primary and secondary cells based on high-layer configuration messages in carrier aggregation, thereby solving the problem of excessive resource overhead in carrier aggregation cells and achieving signaling and memory savings.
Patent Information
- Application Number
- CN202110425798.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-20
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2041-04-20
AI Technical Summary
The relative independence of carrier aggregation cells in related technologies results in excessive resource overhead, including excessive signaling overhead and memory overhead.
The secondary node SN determines the configuration messages of the primary and secondary cells and the secondary cells based on the high-level configuration messages, schedules them on the PDSCH of the primary and secondary cells, reuses the scheduling results of the secondary cells, and transmits data to the terminal, reducing the frequent interactions between the various protocol layers of the base station.
It effectively reduces signaling overhead and memory overhead, and solves the problem of excessive resource overhead caused by the relative independence of carrier aggregation cells.
Smart Images

Figure CN115226236B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology. Specifically, the present application relates to a method, device, auxiliary node and computer-readable storage medium for implementing resource scheduling in carrier aggregation. Background Art
[0002] In the carrier aggregation scenario, the cells that implement carrier aggregation are relatively independent. On the one hand, the number of messages sent and received between the various protocol layers of the base station increases by orders of magnitude with the increase in the number of carrier-aggregated cells, resulting in huge signaling overhead. On the other hand, each protocol layer of the base station needs to maintain the relevant configurations of each carrier-aggregated cell, resulting in excessive memory overhead.
[0003] This shows that the related art still has the problem of excessive resource overhead due to the relative independence of carrier aggregation cells. Summary of the Invention
[0004] The embodiments of the present application provide a method, apparatus, auxiliary node, and computer-readable storage medium for implementing resource scheduling in carrier aggregation, which can solve the problem of relatively independent carrier aggregation cells leading to large resource overhead in related technologies. The technical solution is as follows:
[0005] According to one aspect of an embodiment of the present application, a method for implementing resource scheduling in carrier aggregation is performed by a secondary node SN, and the method includes: based on a high-level configuration message, determining a primary and secondary cell message indicating the configuration of a primary and secondary cell PSCell and at least one secondary cell message indicating the configuration of a secondary cell SCell; according to the primary and secondary cell message, scheduling is performed on the physical downlink shared channel PDSCH of the primary and secondary cell, and according to at least one of the secondary cell messages, the scheduling results of the primary and secondary cell are multiplexed on the PDSCH of at least one secondary cell; according to the scheduling results of the primary and secondary cell and at least one of the secondary cell, data is transmitted with the terminal.
[0006] According to one aspect of an embodiment of the present application, a device for implementing resource scheduling in carrier aggregation is applied to a secondary node SN, and the device includes: a message determination module, which is used to determine a primary and secondary cell message indicating the configuration of the primary and secondary cell PSCell and at least one secondary cell message indicating the configuration of the secondary cell SCell based on a high-level configuration message; a scheduling module, which is used to schedule on the physical downlink shared channel PDSCH of the primary and secondary cell according to the primary and secondary cell message, and multiplex the scheduling results of the primary and secondary cell on the PDSCH of at least one secondary cell according to at least one of the secondary cell messages; a data transmission module, which is used to transmit data with a terminal according to the scheduling results of the primary and secondary cell and at least one of the secondary cells.
[0007] According to one aspect of an embodiment of the present application, a secondary node includes: a memory, a transceiver, and a processor; wherein the memory is used to store a computer program; 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 implement the method for implementing resource scheduling in carrier aggregation as described above when executing it.
[0008] According to one aspect of an embodiment of the present application, a computer-readable storage medium stores a computer program thereon, and when the computer program is executed by a processor, the method for implementing resource scheduling in carrier aggregation as described above is implemented.
[0009] The beneficial effects of the technical solution provided by this application are:
[0010] In the above technical solution, the secondary node SN determines the primary and secondary cell messages indicating the configuration of the primary and secondary cell PSCell and at least one secondary cell message indicating the configuration of the secondary cell SCell based on the high-level configuration message, so as to perform scheduling on the PDSCH of the primary and secondary cell according to the primary and secondary cell messages, and multiplex the scheduling results of the primary and secondary cell on the PDSCH of at least one secondary cell according to the at least one secondary cell message, and then transmit data with the terminal according to the scheduling results of the primary and secondary cell and at least one secondary cell. It can be seen that by combining the MAC layer scheduling of the primary and secondary cell with the multiplexing of the scheduling results of the secondary cell, the frequent interaction of the processing processes of the various protocol layers of the base station can be avoided, and the signaling overhead and memory overhead can be effectively reduced, thereby effectively solving the problem of large resource overhead caused by the relative independence of the carrier aggregation cells in the related technology. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments of the present application.
[0012] Figure 1 It is a schematic diagram of the implementation environment involved in this application;
[0013] Figure 2 This is a schematic diagram of a primary cell group and a secondary cell group in a multi-connection scenario according to the present application;
[0014] Figure 3 This is a schematic diagram of the download wave aggregation process according to the non-independent networking scenario involved in this application;
[0015] Figure 4 This is a schematic diagram of the interaction between the various protocol layers of a 5G base station in the carrier aggregation scenario involved in this application;
[0016] Figure 5This is a flow chart showing a method for implementing resource scheduling in carrier aggregation according to an exemplary embodiment;
[0017] Figure 6 This is a schematic diagram illustrating the interaction between protocol layers of a 5G base station in a carrier aggregation scenario according to an exemplary embodiment;
[0018] Figure 7 is a flow chart showing another method for implementing resource scheduling in carrier aggregation according to an exemplary embodiment;
[0019] Figure 8 is a flow chart showing another method for implementing resource scheduling in carrier aggregation according to an exemplary embodiment;
[0020] Figure 9 is a flow chart showing another method for implementing resource scheduling in carrier aggregation according to an exemplary embodiment;
[0021] Figure 10 is a flow chart showing another method for implementing resource scheduling in carrier aggregation according to an exemplary embodiment;
[0022] Figure 11 is a flow chart showing another method for implementing resource scheduling in carrier aggregation according to an exemplary embodiment;
[0023] Figure 12 This is a structural block diagram of an apparatus for implementing resource scheduling in carrier aggregation according to an exemplary embodiment;
[0024] Figure 13 The figure is a structural block diagram of a secondary node according to an exemplary embodiment. DETAILED DESCRIPTION
[0025] The following describes in detail embodiments of the present application, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout identify the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and are not to be construed as limiting the present application.
[0026] Those skilled in the art will understand that, unless otherwise specified, the singular forms "a," "an," "the," and "the" used herein may also include the plural forms, and "a plurality" refers to two or more, and other quantifiers are similar. It should be further understood that the term "comprising" used in the specification of this application refers to the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element, or there may be intermediate elements. In addition, "connected" or "coupled" as used herein may include wireless connection or wireless coupling. The term "and / or" used herein describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0027] The following is an introduction and explanation of several terms involved in this application:
[0028] CA, short for Carrier Aggregation, also known as carrier aggregation in Chinese, includes intra-band CA and inter-band CA. It aggregates two or more component carriers (CCs) to support a larger transmission bandwidth (up to 100 MHz). The maximum bandwidth of a component carrier is 20 MHz. The aggregated component carriers can have the same or different bandwidths, can be contiguous or non-contiguous within the same frequency band, or can be in different frequency bands.
[0029] A primary cell (PCell) is a cell operating on a primary frequency band. It can also be understood that a terminal performs an initial connection establishment process or a connection re-establishment process in the primary cell.
[0030] A secondary cell (SCell) is a cell operating on a secondary frequency band relative to a primary cell. Once a terminal is in a connected state, the base station can configure a secondary cell for the terminal to provide additional radio resources.
[0031] MCG, which stands for Master Cell Group in English, means Master Cell Group in Chinese. MCG includes the Primary Cell (PCell) and the Secondary Cell (SCell).
[0032] MN, the full spelling of which is Master Node in English, means master node in Chinese. It can also be understood that MN is the base station and MCG is the cell group under the base station.
[0033] SCG, the full spelling of English is Secondary Cell Group, which means secondary cell group in Chinese. Among them, SCG includes primary secondary cell PSCell (Primary Secondary Cell) and secondary cell SCell. It is explained here that MCG and SCG are formed in a multi-connection scenario, for example, the multi-connection scenario is a dual connectivity (DC) scenario, such as Figure 1 shown.
[0034] SN, the full spelling of English is Secondary Node, which means auxiliary node in Chinese. It can also be understood that SN is the base station and SCG is the cell group under the base station.
[0035] NR, the full English name is New Radio, and its Chinese meaning is New Air Interface.
[0036] UE, the full spelling of which is User Equipment in English, means user equipment in Chinese. It can also be called terminal equipment or terminal.
[0037] MAC, the full name of which is Medium Access Control, means medium access control in Chinese.
[0038] RRC, the full name of which is Radio Resource Control, means wireless resource control in Chinese.
[0039] DCI, the full name of which is Downlink Control Information, means downlink control message in Chinese.
[0040] HARQ, the full name of which is Hybrid Automatic Repeat Request, means hybrid automatic repeat request in Chinese.
[0041] ACK, the full English name is Acknowledgement, which means confirmation in Chinese and can also be understood as response.
[0042] PDSCH, the full English name is Physical downlink shared channel, and its Chinese meaning is physical downlink shared channel.
[0043] PDCCH, the full English name is Physical downlink control channel, and its Chinese meaning is physical downlink control channel.
[0044] PUCCH, the full English name is Physical uplink control channel, and its Chinese meaning is physical uplink control channel.
[0045] PBCH, the English name is Physical broadcast channel, and the Chinese meaning is physical broadcast channel.
[0046] SSB stands for Synchronization Signal and PBCH Block in Chinese. Specifically, in 5G communication systems, the cell synchronization signal (SS) is coupled to the physical broadcast channel (PBCH) to some extent, appearing in the form of SS / PBCH resource blocks, hence the abbreviation SSB. The synchronization signal SS includes the primary synchronization signal (PSS) and the secondary synchronization signal (SSS).
[0047] PRB, the full English name is Physical Resource Block, and its Chinese meaning is physical resource block.
[0048] RB, the full English name is Radio Bearer, and its Chinese meaning is wireless bearer.
[0049] BO, the full English name is Buffer Occupy, which means cache occupancy in Chinese.
[0050] AMBR stands for Aggregate Maximum Bit Rate (Aggregate Maximum Bit Rate). This is an active rate limiting feature configured on the network side. It limits the speed of certain users based on network load to ensure a consistent service experience for these users.
[0051] MBR, also abbreviated as MinBR, stands for Maximum Bit Rate in English. Its Chinese meaning is Maximum Bit Service Rate, and it can also be called Maximum Bit Rate.
[0052] To make the purpose, technical solutions, and advantages of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0053] Figure 1 The present invention is a schematic diagram of an implementation environment involved in a method for implementing resource scheduling in carrier aggregation. The implementation environment includes a wireless communication system 100, which can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, or a 5G new radio (NR) system, etc., without limitation herein.
[0054] The wireless communication system 100 includes a user equipment 110 and a network device. The network device may include a base station 130 and may also include a core network part, such as an evolved packet system (EPS).
[0055] Specifically, user equipment 110, abbreviated as UE (User Equipment), also known as a terminal or terminal device, refers to an electronic device that provides voice and / or data connectivity to a user, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. For example, user equipment 110 can be a mobile terminal device, such as a mobile phone (or "cellular" phone), or a computer with a mobile terminal device, such as a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device. In different systems, the name of user equipment 110 may also vary, and it may be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiated Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), and other devices. The user equipment 110 may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, or a user device, without limitation herein.
[0056] Base station 130, as an access network device, can be referred to as an access point, or as an electronic device in the access network that communicates with user equipment 110 over the air interface through one or more sectors, or by other names, depending on the specific application. Base station 130 can convert received air frames into and out of Internet Protocol (IP) packets, acting as a router between user equipment 110 and the rest of the access network, which may include an IP network. Base station 130 can also coordinate attribute management of the air interface. For example, the base station 130 can be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a base station (NodeB) in Wide-band Code Division Multiple Access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the long term evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited here.
[0057] Figure 2 A schematic diagram of the primary cell group and the secondary cell group in a multi-connection scenario is shown, combined with Figure 1 and Figure 2 As shown, in this multi-connection scenario, the main node MN is the base station 130, for example, the main node MN is an LTE base station, MCG is the cell group under the main node MN, the auxiliary node SN is the base station 131, for example, the auxiliary node SN is an NR base station, SCG is the cell group under the auxiliary node SN, and the main node MN can transmit data with the user equipment 110, 111 at the same time as one or more auxiliary nodes SN.
[0058] Under an MCG, there may be multiple cells, one of which is the cell where the user equipment 110 first initiates random access (RA). This cell is also understood to be the cell where the base station 130 to which the user equipment 110 first attaches is located. This cell is called the primary cell (PCell). Correspondingly, the remaining cells are considered secondary cells (SCells) under the MCG. Under the MCG, the primary cell (PCell) and the secondary cells (SCells) are combined using carrier aggregation (CA).
[0059] It should be understood that the primary cell (PCell) is the most important cell in the MCG. Similarly, under the SCG, there is also a most important cell, namely the primary and secondary cells (PSCell). The primary and secondary cells (PSCell) can also be considered as the cell where the user equipment 110 first initiates random access (RA) under the SCG. Correspondingly, the remaining cells are considered as secondary cells (SCells) under the SCG. Under the SCG, the primary and secondary cells (PSCells) and the secondary cells (SCells) are also combined through carrier aggregation (CA) technology.
[0060] Figure 3 Figure 1 shows a schematic diagram of the carrier aggregation process in a non-standalone networking scenario. Figure 3 As shown in the figure, in a non-standalone (NSA) network scenario, the network topology consists of a UE, a 4G base station (LTE Long Term Evolution), and a 5G base station (NR New Radio), all connected to the 4G core network. To access 5G services, the UE first attaches to a 4G base station, which then notifies the UE of accessible 5G base stations based on measurement reports.
[0061] Specifically, Setp1: the 4G base station initiates a secondary node addition request SGNB (Secondary gNobeB) ADD REQUEST process to the 5G base station;
[0062] Setp2: The 5G base station replies to the 4G base station with the secondary node addition response SGNB ADD ACK message;
[0063] Setp3: The LTE base station initiates the radio resource control connection reconfiguration RRCCONNECTIONRECONFIGURATION process to the UE;
[0064] Setp4: The UE replies to the LTE base station with an RRC CONNECTIONRECONFIGURATION COMPELETION message;
[0065] Setp5: The LTE base station transparently transmits the RRC CONNECTION RECONFIGURATION COMPELETION message to the 5G base station.
[0066] Setp6: The LTE base station sends an A4 measurement control message to the UE;
[0067] Setp7: UE feeds back A4 measurement report to the LTE base station;
[0068] Setp8: LTE transparently transmits the A4 measurement report to the 5G base station, and at the same time, sends a secondary cell SCELL configuration message to the UE based on the A4 measurement report.
[0069] Correspondingly, the UE can access the 5G base station according to the secondary cell SCELL configuration message.
[0070] Furthermore, in order to improve throughput, millimeter wave technology is combined to make full use of millimeter wave frequency band resources. The 5G base station serves as an auxiliary node, and the SCG can be regarded as a cell group under the 5G base station. Under the SCG, there may be multiple cells with carrier aggregation relationships, for example, there is a primary and secondary cell and at least one secondary cell.
[0071] However, in the above carrier aggregation scenario, the cells implementing carrier aggregation are relatively independent, such as Figure 4 As shown in the figure, taking the implementation of carrier aggregation between two cells as an example, each protocol layer of the 5G base station (such as the MAC layer, PHY layer, and FPGA layer) needs to maintain the relevant configuration of the two carrier-aggregated cells. Scheduling is frequent, and as the scheduling results are stored, the memory overhead gradually increases. In addition, the number of messages sent and received between the protocol layers will also increase by orders of magnitude with the increase in the number of carrier-aggregated cells, resulting in excessive signaling overhead. It should be noted that the FPGA layer can also be considered as the interface transmission layer between the 5G base station and the user equipment (UE).
[0072] As can be seen from the above, the related art still has the problem that the relative independence of carrier aggregation cells leads to excessive resource overhead.
[0073] In view of this, the present application provides a method, device, auxiliary node and computer-readable storage medium for implementing resource scheduling in carrier aggregation, aiming to solve the above-mentioned technical problems in related technologies.
[0074] See also Figure 5 , the embodiment of the present application provides a method for implementing resource scheduling in carrier aggregation, the method is executed by a secondary node SN, for example, the secondary node SN refers to Figure 1 A base station 131 is shown in an implementation context.
[0075] like Figure 5As shown, the method may include the following steps:
[0076] Step 21 : Determine, based on the higher layer configuration message, a primary / secondary cell message indicating configuration of a primary / secondary cell (PSCell) and at least one secondary cell message indicating configuration of a secondary cell (SCell).
[0077] The high-level configuration message includes at least: frequency configuration, SSB-related configuration, public transmission messages from the radio link layer to the media access control (MAC) layer, public transmission messages from the radio link layer to the physical (PHY) layer, broadcast messages, random access messages, downlink channel configuration, etc. Correspondingly, upon receiving the high-level configuration message, the secondary node can use it to configure the primary and secondary cells and at least one secondary cell, i.e., configure a primary and secondary cell message indicating the configuration of the primary and secondary cell (PSCell) and at least one secondary cell message indicating the configuration of the secondary cell (SCell).
[0078] In a possible implementation manner, the frequency configurations in the primary and secondary cell messages and the at least one secondary cell message are different.
[0079] In a possible implementation manner, the synchronization signal and physical broadcast channel (PBCH) block (SSB) related configurations in the primary and secondary cell messages and the at least one secondary cell message are different.
[0080] In one possible implementation, the primary and secondary cell messages and at least one secondary cell message include the following identical configurations: a public transmission message from the radio link layer to the media access control MAC layer, a public transmission message from the radio link layer to the physical PHY layer, a broadcast message, a random access message, and a downlink channel configuration.
[0081] From the above, it can be seen that for the primary and secondary cells, except for the frequency configuration and SSB-related configuration, other configurations are completely consistent, which is conducive to providing a basis for subsequent simplification of the processing flow of each protocol layer of the secondary node.
[0082] Step 22: Perform scheduling on the physical downlink shared channel PDSCH of the primary and secondary cells according to the primary and secondary cell messages.
[0083] In one possible implementation, step 22 may include at least one of the following:
[0084] Determine the physical resource block (PRB) position occupied by the terminal in the primary and secondary cells;
[0085] Determine the maximum service rate allowed for the primary and secondary cells based on the statically set downlink carrier aggregation (CA) flow control ratio;
[0086] Determine the data sum total total DAI and the first data count counter DAI contained in the data allocation indication DAI field in the downlink control message DCI, where the first data count counter DAI is used to indicate the data sequence number scheduled by the primary carrier corresponding to the primary and secondary cells in the current time slot;
[0087] Determine the physical uplink control channel PUCCH resource location for carrying PDSCH ACK feedback;
[0088] Determine the number of bits used to carry the scheduling feedback result of the primary carrier corresponding to the primary and secondary cells;
[0089] Whether the primary and secondary cells perform downlink hybrid automatic repeat request HARQ is determined according to physical layer uplink feedback of the primary and secondary cells and / or the secondary cells.
[0090] Step 23: Multiplex the scheduling results of the primary and secondary cells on the PDSCH of the at least one secondary cell according to the at least one secondary cell message.
[0091] That is, scheduling is performed only once in the primary and secondary cells, and other secondary cells directly apply the scheduling results of the primary and secondary cells.
[0092] like Figure 6 As shown, taking the implementation of carrier aggregation in two cells as an example, the protocol layers of the 5G base station (such as the MAC layer, PHY layer, and FPGA layer) do not have to maintain the relevant configurations of the two carrier aggregation cells. That is, the MAC layer maintains the relevant configurations of the primary and secondary cells, and the PHY layer and FPGA layer need to maintain the relevant configurations of the primary and secondary cells and the secondary cells.
[0093] Therefore, 5G base stations actually only need to maintain one set of scheduling configurations to avoid frequent scheduling and excessive memory overhead. At the same time, it is beneficial to save scheduling time and effectively reduce processing delays.
[0094] Step 24: Perform data transmission with the terminal according to the scheduling results of the primary and secondary cells and at least one secondary cell.
[0095] Through the above process, by combining the MAC layer scheduling of the primary and secondary cells with the reuse of the scheduling results of the secondary cells, frequent interactions of the processing processes of the various protocol layers of the base station can be avoided, which can effectively reduce the signaling overhead and memory overhead, thereby effectively solving the problem of large resource overhead caused by the relative independence of the carrier aggregation cells in related technologies.
[0096] The following takes the implementation of carrier aggregation between two cells as an example to describe in detail the method for implementing resource scheduling in carrier aggregation.
[0097] See also Figure 7In an embodiment of the present application, a method for implementing resource scheduling in carrier aggregation is provided. The method may include the following steps:
[0098] Step 30: Receive a high-level configuration message.
[0099] Step 31 : Determine, based on the higher layer configuration message, a primary / secondary cell message indicating configuration of the primary / secondary cell (PSCell) and a secondary cell message indicating configuration of the secondary cell (SCell).
[0100] Specifically, in step 311, based on the high-layer configuration message, the primary and secondary cell messages are determined.
[0101] Step 312: Determine the secondary cell message based on the higher layer configuration message.
[0102] It should be noted that the execution order of step 311 and step 312 is not limited to this. Step 312 may be executed first and then step 311, or step 311 and step 312 may be executed simultaneously. This does not constitute a specific limitation.
[0103] Step 32: According to the primary and secondary cell information, scheduling of the primary and secondary cells at least includes: determining the physical resource block (PRB) position occupied by the terminal in the primary and secondary cells.
[0104] Step 33: Transmit the scheduling results of the primary and secondary cells between the primary and secondary cells and the secondary cells.
[0105] Step 34: According to the secondary cell message and the scheduling results of the primary and secondary cells, the secondary cell scheduling at least includes: multiplexing the PRB positions occupied by the terminal in the primary and secondary cells.
[0106] That is, the PRB positions occupied by the UE in the primary and secondary cells are the same.
[0107] Step 35: Perform data transmission with the terminal according to the scheduling results of the primary and secondary cells and the secondary cells.
[0108] Specifically, in step 351, data is transmitted with the terminal according to the scheduling result of the primary and secondary cells. In step 352, data is transmitted with the terminal according to the scheduling result of the secondary cell.
[0109] It should be noted that the execution order of step 351 and step 352 is not limited to this. Step 352 can also be executed first and then step 351, or step 351 and step 352 can be executed simultaneously. This does not constitute a specific limitation.
[0110] Under the effect of the above embodiment, the secondary cell reuses the PRB position occupied by the terminal in the primary and secondary cells during the scheduling process, thereby ensuring that scheduling only needs to be performed once on the primary and secondary cells, which is beneficial to reducing the large resource overhead caused by the relative independence of the carrier aggregation cells.
[0111] See also Figure 8 In an embodiment of the present application, a method for implementing resource scheduling in carrier aggregation is provided. The method may include the following steps:
[0112] Step 40: Receive a high-level configuration message.
[0113] Step 41 : Determine, based on the higher layer configuration message, a primary / secondary cell message indicating configuration of the primary / secondary cell (PSCell) and a secondary cell message indicating configuration of the secondary cell (SCell).
[0114] Specifically, in step 411, based on the high-layer configuration message, the primary and secondary cell messages are determined.
[0115] Step 412: Determine the secondary cell message based on the higher layer configuration message.
[0116] It should be noted that the execution order of step 411 and step 412 is not limited to this. Step 412 may be executed first and then step 411, or step 411 and step 412 may be executed simultaneously. This does not constitute a specific limitation.
[0117] Step 42: According to the primary and secondary cell messages, scheduling of the primary and secondary cells at least includes: determining the maximum service rate allowed by the primary and secondary cells based on a statically set downlink carrier aggregation (CA) flow control ratio.
[0118] As mentioned above, for the primary and secondary cells and the secondary cells, except for the frequency configuration and SSB-related configuration, other configurations are exactly the same. Therefore, the bandwidth of the primary and secondary cells and the secondary cells is the same. It can also be understood that the transmission capabilities of the main carrier corresponding to the primary and secondary cells and the secondary carrier corresponding to the secondary cells are the same.
[0119] In view of this, in this embodiment, the BO allocation mechanism can be simplified. Specifically, the downlink carrier aggregation (CA) flow control ratio is statically set to achieve a reasonable allocation of the maximum service rate allowed by the primary and secondary cells and the maximum service rate allowed by the secondary cells, thereby achieving the goal of fully utilizing the bandwidth. In other words, there is no need to periodically update the flow control ratio of the number of tokens in the flow control token bucket that determines the service rate.
[0120] The maximum service rate allowed by the primary and secondary cells includes at least one of the user's AMBR and the MBR of the currently activated radio bearer (RB). Correspondingly, the maximum service rate allowed by the primary and secondary cells is allocated based on at least one of the user's AMBR flow control ratio and the MBR flow control ratio of the currently activated RB.
[0121] Step 43: Transmit the scheduling results of the primary and secondary cells between the primary and secondary cells and the secondary cells.
[0122] Step 44: According to the secondary cell message and the scheduling results of the primary and secondary cells, the secondary cell scheduling at least includes: determining the maximum service rate allowed for the secondary cell based on the maximum service rate allowed for the primary and secondary cells.
[0123] The maximum service rate allowed by the secondary cell includes at least one of the user's AMBR and the MBR of the currently activated radio bearer (RB). Accordingly, the maximum service rate allowed by the secondary cell is allocated based on at least one of the user's AMBR flow control ratio and the MBR flow control ratio of the currently activated RB.
[0124] For example, based on the downlink carrier aggregation CA flow control ratio equally divided between the primary and secondary cells, before the secondary cell is activated, the user's AMBR flow control ratio and the MBR flow control ratio of the currently activated RB are 100%. After the secondary cell is activated, the user's AMBR flow control ratio and the MBR flow control ratio of the currently activated RB are 50%.
[0125] That is to say, before the secondary cell is activated, the maximum service rate allowed by the system is the maximum service rate allowed by the primary and secondary cells. After the secondary cell is activated, the maximum service rate allowed by the system is evenly distributed to the primary and secondary cells and the secondary cell, that is, the maximum service rate allowed by the primary and secondary cells = the maximum service rate allowed by the secondary cell = 1 / 2 × the maximum service rate allowed by the system.
[0126] Of course, in other embodiments, if before the secondary cell is activated, the user's AMBR flow control ratio and the MBR flow control ratio of the currently activated RB are 70%, after the secondary cell is activated, the user's AMBR flow control ratio and the MBR flow control ratio of the currently activated RB are 30% = 100% - 70%, which does not constitute a specific limitation here.
[0127] Step 45: Perform data transmission with the terminal according to the scheduling results of the primary and secondary cells and the secondary cells.
[0128] Specifically, in step 451, data is transmitted with the terminal according to the scheduling result of the primary and secondary cells. In step 452, data is transmitted with the terminal according to the scheduling result of the secondary cell.
[0129] It should be noted that the execution order of step 451 and step 452 is not limited to this. Step 452 can also be executed first and then step 451, or step 451 and step 452 can be executed simultaneously. This does not constitute a specific limitation.
[0130] Under the effect of the above embodiment, simplified processing of the BO allocation mechanism in the scheduling process is achieved, thereby ensuring that scheduling only needs to be performed once on the primary and secondary cells, which is conducive to reducing the large resource overhead caused by the relative independence of the carrier aggregation cells.
[0131] See also Figure 9 In an embodiment of the present application, a method for implementing resource scheduling in carrier aggregation is provided. The method may include the following steps:
[0132] Step 50: Receive a high-level configuration message.
[0133] Step 51 : Determine, based on the higher layer configuration message, a primary / secondary cell message indicating configuration of the primary / secondary cell (PSCell) and a secondary cell message indicating configuration of the secondary cell (SCell).
[0134] Specifically, in step 511, based on the high-layer configuration message, the primary and secondary cell messages are determined.
[0135] Step 512: Determine the secondary cell message based on the higher layer configuration message.
[0136] It should be noted that the execution order of step 511 and step 512 is not limited to this. Step 512 can also be executed first and then step 511, or step 511 and step 512 can be executed simultaneously. This does not constitute a specific limitation.
[0137] Step 52: According to the primary and secondary cell messages, scheduling of the primary and secondary cells at least includes: determining the data sum total DAI and the first data count counter DAI included in the data allocation indication DAI field in the downlink control message DCI.
[0138] Step 53: Transmit the scheduling results of the primary and secondary cells between the primary and secondary cells and the secondary cells.
[0139] Step 54: According to the secondary cell message and the scheduling result of the primary and secondary cells, the secondary cell scheduling at least includes: multiplexing the total DAI data contained in the DAI field in the DCI.
[0140] Step 55: Based on the secondary cell message, configure the second data count counterDAI included in the DAI field in the DCI.
[0141] Taking dual carrier as an example, the dual carrier refers to the primary carrier corresponding to the primary and secondary cells and the secondary carrier corresponding to the secondary cell. Then, the total data DAI is used to indicate the total data scheduled by the primary carrier and the secondary carrier in the current time slot. The first data count counter DAI is used to indicate the data sequence number scheduled by the primary carrier in the current time slot, and the second data count counter DAI is used to indicate the data sequence number scheduled by the secondary carrier in the current time slot. Among them, the data sequence number scheduled in the current time slot can also be understood as the number of times data is sent to the UE. For example, if the second data count counter DAI is N, it means that the secondary carrier sends data to the UE for the Nth time in the current time slot.
[0142] This shows that for both the primary and secondary carriers, the total DAI field is the same, but the counter DAI field is different. Therefore, the base station's PHY layer can process the rest of the DCI configuration after receiving only one copy and send it to the UE, while the counter DAI field requires two copies before processing and sending it to the UE.
[0143] Step 56: Perform data transmission with the terminal according to the scheduling results of the primary and secondary cells and the secondary cells.
[0144] Specifically, in step 561, data is transmitted with the terminal according to the scheduling result of the primary and secondary cells. In step 562, data is transmitted with the terminal according to the scheduling result of the secondary cell.
[0145] It should be noted that the execution order of step 561 and step 562 is not limited to this. Step 562 can also be executed first and then step 561, or step 561 and step 562 can be executed at the same time. This does not constitute a specific limitation.
[0146] Under the effect of the above embodiment, the processing of the DAI field in the secondary cell during the scheduling process is realized, thereby ensuring that scheduling only needs to be performed once on the primary and secondary cells, which is conducive to reducing the large resource overhead caused by the relative independence of the carrier aggregation cells.
[0147] See also Figure 10 In an embodiment of the present application, a method for implementing resource scheduling in carrier aggregation is provided. The method may include the following steps:
[0148] Step 60: Receive a high-level configuration message.
[0149] Step 61: Determine, based on the higher layer configuration message, a primary / secondary cell message indicating configuration of the primary / secondary cell (PSCell) and a secondary cell message indicating configuration of the secondary cell (SCell).
[0150] Specifically, in step 611, based on the high-layer configuration message, the primary and secondary cell messages are determined.
[0151] Step 612: Determine the secondary cell message based on the higher layer configuration message.
[0152] It should be noted that the execution order of step 611 and step 612 is not limited to this. Step 612 can also be executed first and then step 611, or step 611 and step 612 can be executed simultaneously. This does not constitute a specific limitation.
[0153] Step 62: According to the primary and secondary cell messages, scheduling of the primary and secondary cells at least includes: determining a physical uplink control channel PUCCH resource location for carrying PDSCH ACK feedback.
[0154] Step 63: Determine the number of bits used to carry the scheduling feedback result of the primary carrier corresponding to the primary and secondary cells.
[0155] In a possible implementation manner, the number of bits used to carry the scheduling feedback result of the primary carrier corresponding to the primary and secondary cells is 1 bit.
[0156] Step 64: Transmit the scheduling results of the primary and secondary cells between the primary and secondary cells and the secondary cells.
[0157] Step 65: According to the secondary cell message and the scheduling results of the primary and secondary cells, the secondary cell scheduling at least includes: reusing the PUCCH resource positions of the primary and secondary cells for carrying PDSCH ACK feedback.
[0158] That is, in the primary and secondary cells, the PUCCH resource locations used to carry PDSCH ACK feedback are the same.
[0159] Step 66: Determine the number of bits used to carry the scheduling feedback result of the secondary carrier corresponding to the secondary cell based on the secondary cell message.
[0160] In a possible implementation manner, the number of bits used to carry the scheduling feedback result of the secondary carrier corresponding to the secondary cell is 1 bit.
[0161] The scheduling feedback result of the primary carrier and the scheduling feedback result of the secondary carrier are carried by the PDSCH ACK feedback.
[0162] Step 67: Perform data transmission with the terminal according to the scheduling results of the primary and secondary cells and the secondary cells.
[0163] Specifically, in step 671, data is transmitted with the terminal according to the scheduling result of the primary and secondary cells. In step 672, data is transmitted with the terminal according to the scheduling result of the secondary cell.
[0164] It should be noted that the execution order of step 671 and step 672 is not limited to this. Step 672 can also be executed first and then step 671, or step 671 and step 672 can be executed at the same time. This does not constitute a specific limitation.
[0165] With the above embodiment, the secondary cell implements the scheduling feedback-related processing during the scheduling process, thereby ensuring that scheduling only needs to be performed once on the primary and secondary cells, thereby facilitating reduction of the large resource overhead caused by the relative independence of the carrier aggregation cells.
[0166] See also Figure 11In an embodiment of the present application, a method for implementing resource scheduling in carrier aggregation is provided. The method may include the following steps:
[0167] Step 70: Receive a high-level configuration message.
[0168] Step 71 : Determine, based on the higher layer configuration message, a primary / secondary cell message indicating configuration of the primary / secondary cell (PSCell) and a secondary cell message indicating configuration of the secondary cell (SCell).
[0169] Specifically, in step 711, based on the high-layer configuration message, the primary and secondary cell messages are determined.
[0170] Step 712: Determine the secondary cell message based on the higher layer configuration message.
[0171] It should be noted that the execution order of step 711 and step 712 is not limited to this. Step 712 can also be executed first and then step 711, or step 711 and step 712 can be executed simultaneously. This does not constitute a specific limitation.
[0172] Step 72, scheduling the primary and secondary cells according to the primary and secondary cell messages at least includes: determining whether the primary and secondary cells perform downlink hybrid automatic repeat request HARQ according to physical layer uplink feedback of the primary and secondary cells and / or the secondary cells.
[0173] That is to say, both the physical layer uplink feedback of the primary and secondary cells and the physical layer uplink feedback of the secondary cells will be aggregated to the primary and secondary cells. Then, when the physical uplink feedback of the primary and secondary cells indicates that the primary and secondary cells need to perform HARQ, and / or the physical layer uplink feedback of the secondary cells indicates that the secondary cells need to perform HARQ, the primary and secondary cells need to perform HARQ.
[0174] Step 73: Transmit the scheduling results of the primary and secondary cells between the primary and secondary cells and the secondary cells.
[0175] Step 74 , scheduling the secondary cell according to the secondary cell message and the scheduling results of the primary and secondary cells at least includes: if it is determined that the primary and secondary cells perform HARQ, then determining that the secondary cell performs HARQ.
[0176] It can be seen that as the primary and secondary cells execute HARQ, the secondary cells will also execute HARQ, thereby ensuring that scheduling can be performed only once on the primary and secondary cells.
[0177] Step 75: Perform data transmission with the terminal according to the scheduling results of the primary and secondary cells and the secondary cells.
[0178] Specifically, in step 751, data is transmitted with the terminal according to the scheduling result of the primary and secondary cells. In step 752, data is transmitted with the terminal according to the scheduling result of the secondary cell.
[0179] It should be noted that the execution order of step 751 and step 752 is not limited to this. Step 752 can also be executed first and then step 751, or step 751 and step 752 can be executed simultaneously. This does not constitute a specific limitation.
[0180] With the above embodiment, HARQ processing of the secondary cell is implemented during the scheduling process, thereby ensuring that scheduling only needs to be performed once on the primary and secondary cells, thereby facilitating reduction of the large resource overhead caused by the relative independence of the carrier aggregation cells.
[0181] The following are embodiments of the apparatus of the present application, which can be used to execute the method for implementing resource scheduling in carrier aggregation involved in the present application. For details not disclosed in the embodiments of the apparatus of the present application, please refer to the embodiments of the method for implementing resource scheduling in carrier aggregation involved in the present application.
[0182] See also Figure 12 In an embodiment of the present application, a device 900 for implementing resource scheduling in carrier aggregation is provided, which is applied to a secondary node SN.
[0183] The apparatus 900 for implementing resource scheduling in carrier aggregation includes, but is not limited to: a message determination module 901 , a scheduling module 902 , and a data transmission module 903 .
[0184] The message determination module 901 is configured to determine, based on a higher layer configuration message, a primary / secondary cell message indicating configuration of a primary / secondary cell (PSCell) and at least one secondary cell message indicating configuration of a secondary cell (SCell).
[0185] The scheduling module 902 is configured to perform scheduling on the physical downlink shared channel (PDSCH) of the primary and secondary cells according to the primary and secondary cell messages, and multiplex the scheduling results of the primary and secondary cells on the PDSCH of at least one secondary cell according to at least one secondary cell message.
[0186] The data transmission module 903 is configured to perform data transmission with the terminal according to the scheduling results of the primary and secondary cells and at least one secondary cell.
[0187] In a possible implementation, the scheduling module 902 includes but is not limited to: a PRB position determination unit, a primary and secondary cell rate determination unit, a field determination unit, a resource position determination unit, a first bit number determination unit, and a retransmission determination unit.
[0188] The PRB position determination unit is configured to determine the physical resource block (PRB) position occupied by the terminal in the primary and secondary cells.
[0189] The primary and secondary cell rate determination unit is used to determine the maximum service rate allowed by the primary and secondary cells based on the statically set downlink carrier aggregation CA flow control ratio.
[0190] The field determination unit is used to determine the data sum total total DAI and the first data count counter DAI contained in the data allocation indication DAI field in the downlink control message DCI, where the first data count counter DAI is used to indicate the data sequence number scheduled by the primary carrier corresponding to the primary and secondary cells in the current time slot.
[0191] The resource location determination unit is used to determine the physical uplink control channel PUCCH resource location used to carry PDSCH ACK feedback.
[0192] The first bit number determining unit is configured to determine the number of bits used to carry the scheduling feedback result of the primary carrier corresponding to the primary and secondary cells.
[0193] The retransmission determination unit is configured to determine whether the primary and secondary cells execute downlink hybrid automatic repeat request HARQ according to the physical layer uplink feedback of the primary and secondary cells and / or the secondary cells.
[0194] In a possible implementation manner, the scheduling module 902 further includes but is not limited to: a PRB position multiplexing unit.
[0195] The PRB position multiplexing unit is used to multiplex the PRB positions occupied by the terminal in the primary and secondary cells.
[0196] In a possible implementation manner, the apparatus 900 includes but is not limited to: a secondary cell rate determination unit.
[0197] The secondary cell rate determination unit determines the maximum service rate allowed by the secondary cell based on the maximum service rates allowed by the primary and secondary cells.
[0198] In a possible implementation manner, the maximum service rate includes at least one of an AMBR of a user and an MBR of a currently activated radio bearer RB.
[0199] In a possible implementation manner, the scheduling module 902 further includes but is not limited to: a data summation multiplexing unit and a data counting configuration unit.
[0200] The data sum multiplexing unit is used to multiplex the data sum total DAI contained in the DAI field in the DCI.
[0201] The data counting configuration unit is used to configure a second data count counter DAI included in the DAI field in the DCI based on at least one secondary cell message, where the second data count counter DAI is used to indicate the data sequence number scheduled by the secondary carrier corresponding to the secondary cell in the current time slot.
[0202] In a possible implementation manner, the scheduling module 902 further includes but is not limited to: a resource location multiplexing unit and a second bit number determining unit.
[0203] The resource location multiplexing unit is used to multiplex the PUCCH resource locations used by the primary and secondary cells to carry PDSCH ACK feedback.
[0204] The second bit number determining unit is configured to determine, based on at least one secondary cell message, the number of bits used to carry the scheduling feedback result of the secondary carrier corresponding to the secondary cell.
[0205] In a possible implementation manner, the scheduling module 902 further includes but is not limited to: a retransmission determination unit.
[0206] The retransmission determining unit is configured to determine that the secondary cell performs HARQ if it is determined that the primary and secondary cells perform HARQ.
[0207] In a possible implementation manner, the frequency configurations in the primary and secondary cell messages and the at least one secondary cell message are different.
[0208] In a possible implementation manner, the synchronization signal and physical broadcast channel (PBCH) block (SSB) related configurations in the primary and secondary cell messages and the at least one secondary cell message are different.
[0209] In one possible implementation, the primary and secondary cell messages and at least one secondary cell message include the following identical configurations: a public transmission message from the radio link layer to the media access control MAC layer, a public transmission message from the radio link layer to the physical PHY layer, a broadcast message, a random access message, and a downlink channel configuration.
[0210] It should be noted that the division of units and / or modules in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, there may be other division methods. In addition, the functional units and / or modules in the various embodiments of the present application may be integrated into one processing unit and / or module, or each unit and / or module may exist physically alone, or two or more units and / or modules may be integrated into one unit and / or module. The above-mentioned integrated units and / or modules may be implemented in the form of hardware or in the form of software functional units and / or modules.
[0211] If the integrated units and / or modules are implemented in the form of software functional units and / or modules and sold or used as independent products, they can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0212] In addition, the device for implementing resource scheduling in carrier aggregation and the method for implementing resource scheduling in carrier aggregation provided in the above embodiments are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0213] Therefore, by combining the MAC layer scheduling of the primary and secondary cells with the reuse of the scheduling results of the secondary cells, frequent interactions of the processing processes of the various protocol layers of the base station can be avoided, which can effectively reduce the signaling overhead and memory overhead, thereby effectively solving the problem of large resource overhead caused by the relative independence of carrier aggregation cells in related technologies.
[0214] Figure 13 A structural block diagram of a secondary node is shown according to an exemplary embodiment. The secondary node SN is suitable for Figure 1 A base station 131 is shown in an implementation context.
[0215] like Figure 13 As shown, the secondary node 1100 includes at least: a processor 1110 , a memory 1120 , and a transceiver 1130 .
[0216] The transceiver 1130 is used to receive and send data under the control of the processor 1110 .
[0217] exist Figure 13In the embodiment of the present invention, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1110 and memory represented by memory 1120. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be further described herein. The bus interface provides an interface. The transceiver 1130 may be a plurality of components, i.e., including a transmitter and a receiver, providing units and / or modules for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like.
[0218] The processor 1110 is responsible for managing the bus architecture and general processing, and the memory 1120 can store data used by the processor 1110 when performing operations.
[0219] Optionally, the processor 1110 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor 1110 may also employ a multi-core architecture. The processor 1110 and the memory 1120 may also be physically separated.
[0220] The processor 1110 calls the computer program stored in the memory 1120 to execute the following steps according to the obtained executable instructions:
[0221] Wherein, based on the higher layer configuration message, determining a primary secondary cell message indicating configuration of a primary secondary cell (PSCell) and at least one secondary cell message indicating configuration of a secondary cell (SCell);
[0222] According to the primary and secondary cell messages, scheduling is performed on the physical downlink shared channel (PDSCH) of the primary and secondary cells, and according to at least one secondary cell message, the scheduling results of the primary and secondary cells are multiplexed on the PDSCH of at least one secondary cell;
[0223] Data is transmitted with the terminal according to the scheduling results of the primary and secondary cells and at least one secondary cell.
[0224] In one possible implementation, the processor is further configured to perform at least one of the following steps:
[0225] Among them, determining the physical resource block PRB position occupied by the terminal in the primary and secondary cells;
[0226] Determine the maximum service rate allowed for the primary and secondary cells based on the statically set downlink carrier aggregation (CA) flow control ratio;
[0227] Determine the data sum total total DAI and the first data count counter DAI contained in the data allocation indication DAI field in the downlink control message DCI, where the first data count counter DAI is used to indicate the data sequence number scheduled by the primary carrier corresponding to the primary and secondary cells in the current time slot;
[0228] Determine the physical uplink control channel PUCCH resource location for carrying PDSCH ACK feedback;
[0229] Determine the number of bits used to carry the scheduling feedback result of the primary carrier corresponding to the primary and secondary cells;
[0230] Whether the primary and secondary cells perform downlink hybrid automatic repeat request HARQ is determined according to physical layer uplink feedback of the primary and secondary cells and / or the secondary cells.
[0231] In a possible implementation manner, the processor is further configured to perform the following steps:
[0232] Among them, the PRB position occupied by the terminal in the primary and secondary cells is multiplexed.
[0233] In a possible implementation manner, the processor is further configured to perform the following steps:
[0234] The maximum service rate allowed by the secondary cell is determined based on the maximum service rates allowed by the primary and secondary cells.
[0235] In a possible implementation manner, the maximum service rate includes at least one of an AMBR of a user and an MBR of a currently activated radio bearer RB.
[0236] In a possible implementation manner, the processor is further configured to perform the following steps:
[0237] The total DAI is the sum of the data contained in the DAI field in the multiplexed DCI.
[0238] Based on at least one secondary cell message, a second data count counterDAI included in the DAI field in the DCI is configured, where the second data count counterDAI is used to indicate a data sequence number scheduled by the secondary carrier corresponding to the secondary cell in the current time slot.
[0239] In a possible implementation manner, the processor is further configured to perform the following steps:
[0240] Among them, the PUCCH resource position used to carry PDSCH ACK feedback in the primary and secondary cells is reused;
[0241] The number of bits used to carry the scheduling feedback result of the secondary carrier corresponding to the secondary cell is determined based on at least one secondary cell message.
[0242] In a possible implementation manner, the processor is further configured to perform the following steps:
[0243] If it is determined that the primary and secondary cells perform HARQ, then it is determined that the secondary cell performs HARQ.
[0244] In a possible implementation manner, the frequency configurations in the primary and secondary cell messages and the at least one secondary cell message are different.
[0245] In a possible implementation manner, the synchronization signal and physical broadcast channel (PBCH) block (SSB) related configurations in the primary and secondary cell messages and the at least one secondary cell message are different.
[0246] In one possible implementation, the primary and secondary cell messages and at least one secondary cell message include the following identical configurations: a public transmission message from the radio link layer to the media access control MAC layer, a public transmission message from the radio link layer to the physical PHY layer, a broadcast message, a random access message, and a downlink channel configuration.
[0247] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0248] In addition, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the data transmission method in each of the above embodiments is implemented. The computer-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as a floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
[0249] In an embodiment of the present application, a program product is provided. For example, the program product is an FPGA chip or a DSP chip. The program product includes executable instructions stored in a storage medium. A processor reads the executable instructions from the storage medium, so that when the executable instructions are executed by the processor, the method for implementing resource scheduling in carrier aggregation in each of the above embodiments is implemented.
[0250] Compared with related technologies, scheduling in carrier aggregation is realized. On the one hand, multiple cells that realize carrier aggregation use basically the same configuration method to simplify the configuration, reducing the storage overhead of maintaining the configuration in each protocol layer; on the other hand, by scheduling the primary and secondary cells once and combining the scheduling results of the primary and secondary cells with at least one secondary cell, frequent scheduling is avoided, and the interaction processing of each protocol layer is reduced, which is conducive to reducing the time consumption of the processing process.
[0251] In addition, combining millimeter wave technology in carrier aggregation scenarios not only provides UE downlink peak speed through downlink carrier aggregation, bringing users a higher service rate experience, but also fully utilizes millimeter wave frequency band resources, improves throughput, and is conducive to the backward extension of millimeter wave base stations to achieve better utilization of idle resources.
[0252] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) that contain computer-usable program code.
[0253] The present application 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 application. 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 produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. 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.
[0254] 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 comprising an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0255] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are performed 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 A step that specifies a function in one or more boxes.
[0256] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0257] The above description is only part of the implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for implementing resource scheduling in carrier aggregation, characterized in that: Executed by the secondary node SN, the method includes: Determine, based on the higher layer configuration message, a primary / secondary cell message indicating configuration of a primary / secondary cell (PSCell) and at least one secondary cell message indicating configuration of a secondary cell (SCell); Perform scheduling on a physical downlink shared channel (PDSCH) of the primary and secondary cells according to the primary and secondary cell messages, and multiplex the scheduling results of the primary and secondary cells on a PDSCH of at least one secondary cell according to at least one secondary cell message; Transmit data with the terminal according to the scheduling results of the primary and secondary cells and the at least one secondary cell, where the secondary cell group of the secondary node SN includes the primary and secondary cells and the at least one secondary cell; The scheduling on the physical downlink shared channel (PDSCH) of the primary and secondary cells according to the primary and secondary cell messages includes at least one of the following: Determining a physical resource block (PRB) position occupied by the terminal in the primary and secondary cells; Determine the maximum service rate allowed by the primary and secondary cells based on the statically set downlink carrier aggregation (CA) flow control ratio; Determine a data sum total DAI and a first data count counter DAI contained in a data allocation indication DAI field in a downlink control message DCI, where the first data count counter DAI is used to indicate a data sequence number scheduled by a primary carrier corresponding to the primary and secondary cells in a current timeslot; Determine the physical uplink control channel PUCCH resource location for carrying PDSCH ACK feedback; Determining the number of bits used to carry the scheduling feedback result of the primary carrier corresponding to the primary and secondary cells; Determine whether the primary and secondary cells perform downlink hybrid automatic repeat request HARQ according to physical layer uplink feedback of the primary and secondary cells and / or the secondary cell.
2. The method according to claim 1, wherein The multiplexing, according to the at least one secondary cell message, of the scheduling result of the primary and secondary cells on the PDSCH of at least one secondary cell includes: The PRB position occupied by the terminal in the primary and secondary cells is reused.
3. The method according to claim 1, wherein The multiplexing, according to the at least one secondary cell message, of the scheduling result of the primary and secondary cells on the PDSCH of at least one secondary cell includes: Based on the maximum service rate allowed by the primary and secondary cells, the maximum service rate allowed by the secondary cell is determined.
4. The method according to claim 3, wherein The maximum service rate includes at least one of the AMBR of the user and the MBR of the currently activated radio bearer RB.
5. The method according to claim 1, wherein The multiplexing, according to the at least one secondary cell message, of the scheduling result of the primary and secondary cells on the PDSCH of at least one secondary cell includes: The total DAI of the data contained in the DAI field in the multiplexed DCI; Based on at least one of the secondary cell messages, a second data count counterDAI included in the DAI field in the DCI is configured, where the second data count counterDAI is used to indicate a data sequence number scheduled by the secondary carrier corresponding to the secondary cell in the current time slot.
6. The method according to claim 1, wherein The multiplexing, according to the at least one secondary cell message, of the scheduling result of the primary and secondary cells on the PDSCH of at least one secondary cell includes: Reusing the PUCCH resource position of the primary and secondary cells for carrying PDSCH ACK feedback; Based on at least one of the secondary cell messages, the number of bits used to carry the scheduling feedback result of the secondary carrier corresponding to the secondary cell is determined.
7. The method according to claim 1, wherein The multiplexing, according to the at least one secondary cell message, of the scheduling result of the primary and secondary cells on the PDSCH of at least one secondary cell includes: If it is determined that the primary and secondary cells perform HARQ, it is determined that the secondary cell performs HARQ.
8. The method according to any one of claims 1 to 7, wherein: The frequency configurations in the primary and secondary cell messages and at least one of the secondary cell messages are different.
9. The method according to any one of claims 1 to 7, wherein: The synchronization signal and physical broadcast channel PBCH block SSB related configurations in the primary and secondary cell messages and at least one of the secondary cell messages are different.
10. The method according to any one of claims 1 to 7, characterized in that The primary and secondary cell messages and at least one of the secondary cell messages include the following identical configurations: Public transmission messages from the wireless link layer to the media access control (MAC) layer, public transmission messages from the wireless link layer to the physical (PHY) layer, broadcast messages, random access messages, and downlink channel configuration.
11. A secondary node, characterized in that: include: memory, transceivers, and processors; The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the computer program in the memory and perform the following steps: Determine, based on the higher layer configuration message, a message indicating that the primary and secondary cells (PSCells) are configured as primary and secondary cells and at least one secondary cell message indicating that the secondary cell (SCell) is configured; Perform scheduling on a physical downlink shared channel (PDSCH) of the primary and secondary cells according to the primary and secondary cell messages, and multiplex the scheduling results of the primary and secondary cells on a PDSCH of at least one secondary cell according to at least one secondary cell message; Transmit data with the terminal according to the scheduling results of the primary and secondary cells and the at least one secondary cell, where the secondary cell group of the secondary node SN includes the primary and secondary cells and the at least one secondary cell; The processor is further configured to perform at least one of the following steps: Determining a physical resource block (PRB) position occupied by the terminal in the primary and secondary cells; Determine the maximum service rate allowed by the primary and secondary cells based on the statically set downlink carrier aggregation (CA) flow control ratio; Determine a data sum total DAI and a first data count counter DAI included in a data allocation indication DAI field in a downlink control message DCI, where the first data count counter DAI is used to indicate a data sequence number scheduled by a primary carrier corresponding to the primary and secondary cells in a current timeslot; Determine the physical uplink control channel PUCCH resource location for carrying PDSCH ACK feedback; Determining the number of bits used to carry the scheduling feedback result of the primary carrier corresponding to the primary and secondary cells; Determine whether the primary and secondary cells perform downlink hybrid automatic repeat request HARQ according to physical layer uplink feedback of the primary and secondary cells and / or the secondary cell.
12. The secondary node according to claim 11, wherein: The processor is further configured to perform the following steps: The PRB position occupied by the terminal in the primary and secondary cells is reused.
13. The secondary node according to claim 11, wherein: The processor is further configured to perform the following steps: Based on the maximum service rate allowed by the primary and secondary cells, the maximum service rate allowed by the secondary cell is determined.
14. The secondary node according to claim 11, wherein: The processor is further configured to perform the following steps: The total DAI of the data contained in the DAI field in the multiplexed DCI; Based on at least one of the secondary cell messages, a second data count counterDAI included in the DAI field in the DCI is configured, where the second data count counterDAI is used to indicate a data sequence number scheduled by the secondary carrier corresponding to the secondary cell in the current time slot.
15. The secondary node according to claim 11, wherein: The processor is further configured to perform the following steps: Reusing the PUCCH resource position of the primary and secondary cells for carrying PDSCH ACK feedback; Based on at least one of the secondary cell messages, the number of bits used to carry the scheduling feedback result of the secondary carrier corresponding to the secondary cell is determined.
16. The secondary node according to claim 11, wherein: The processor is further configured to perform the following steps: If it is determined that the primary and secondary cells perform HARQ, it is determined that the secondary cell performs HARQ.
17. A device for implementing resource scheduling in carrier aggregation, characterized in that: Applied to a secondary node SN, the apparatus includes: a message determination module, configured to determine, based on a high-layer configuration message, a primary / secondary cell message indicating configuration of a primary / secondary cell (PSCell) and at least one secondary cell message indicating configuration of a secondary cell (SCell), wherein the secondary cell group of the secondary node (SN) includes the primary / secondary cell and the at least one secondary cell; a scheduling module, configured to perform scheduling on the physical downlink shared channel (PDSCH) of the primary and secondary cells according to the primary and secondary cell messages, and multiplex the scheduling results of the primary and secondary cells on the PDSCH of at least one secondary cell according to at least one of the secondary cell messages; a data transmission module, configured to perform data transmission with the terminal according to the scheduling results of the primary and secondary cells and at least one of the secondary cells; The scheduling module is specifically configured to perform at least one of the following: Determining a physical resource block (PRB) position occupied by the terminal in the primary and secondary cells; Determine the maximum service rate allowed by the primary and secondary cells based on the statically set downlink carrier aggregation (CA) flow control ratio; Determine a data sum total DAI and a first data count counter DAI contained in a data allocation indication DAI field in a downlink control message DCI, where the first data count counter DAI is used to indicate a data sequence number scheduled by a primary carrier corresponding to the primary and secondary cells in a current timeslot; Determine the physical uplink control channel PUCCH resource location for carrying PDSCH ACK feedback; Determining the number of bits used to carry the scheduling feedback result of the primary carrier corresponding to the primary and secondary cells; Determine whether the primary and secondary cells perform downlink hybrid automatic repeat request HARQ according to physical layer uplink feedback of the primary and secondary cells and / or the secondary cell.
18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for implementing resource scheduling in carrier aggregation according to any one of claims 1 to 10 is implemented.
Citation Information
Patent Citations
Method for feeding back acknowledge (ACK) / non acknowledge (NACK)
CN102752089A
Systems and methods for uplink control information reporting with license-assisted access (LAA) uplink transmissions
CN108476103A
Systems and methods of selecting a cell for transmitting control information
CN111869145A