Communication method and device
By determining the RBG size corresponding to BWP in the 5G communication system, the problem of inconsistent size of RBGs on the network side and terminal side devices is solved to ensure the accuracy of data transmission.
Patent Information
- Application Number
- CN201980099376.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-08-16
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2039-08-16
AI Technical Summary
In a 5G communication system, the size of the BWP configured by the network-side device for the terminal-side device may be greater than the size of the RBG, resulting in the problem of inconsistent RBG size when the network-side device and the terminal-side device transmit data on the BWP, affecting the accuracy of data transmission.
By determining that the size of the first RBG corresponding to BWP is equal to the size of BWP, and data transmission is performed on the VRB map PRB in the RBG, or data transmission is performed in the second or third RBG, the RBG sizes of the network-side device and the terminal-side device are consistent, and the PRB mapped by the VRB is avoided from exceeding the BWP range.
When the BWP size is smaller than the RBG size, the RBG sizes of the network-side devices and the terminal-side devices are consistent, ensuring the accuracy of data transmission.
Smart Images

Figure CN114270978B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method and device. Background Art
[0002] In wireless communication systems, resource blocks (RBs) can be divided into physical resource blocks (PRBs) and virtual resource blocks (VRBs). When performing downlink (or uplink) data transmission, downlink (or uplink) transmission resources are allocated based on VRBs and then mapped to PRBs. Furthermore, wireless communication systems can support resource allocation based on resource block groups (RBGs). An RBG can include one or more consecutive VRBs, and the size of an RBG indicates the number of VRBs contained in the RBG.
[0003] In a Long Term Evolution (LTE) communication system, the size of an RBG may be a fixed size determined according to the cell bandwidth (or carrier bandwidth). For example, when the cell bandwidth is less than or equal to 10 RBs, the size of the RBG may be 1 VRB, i.e., one VRB is one RBG; when the cell bandwidth is 11 to 26 RBs, the size of the RBG is 2 VRBs, i.e., two VRBs are one RBG.
[0004] In the fifth generation (5G) communication system, the maximum bandwidth of a carrier can reach 400MHz, but the maximum bandwidth capability supported by the terminal device may not reach such a large bandwidth. Therefore, a bandwidth part (BWP) is introduced in the 5G communication system. The BWP can include one or more PRBs in a carrier. The network side device can configure the size of the RBG for the BWP. Usually, the size of the RBG configured by the network side device for the BWP is less than or equal to the size of the BWP. In this case, the network side device can schedule the uplink data or downlink data of the terminal side device on the BWP with the RBG as the granularity. However, in some possible scenarios, the size of the RBG configured by the network side device for the BWP may be larger than the size of the BWP. In this case, how the network side device schedules the uplink data or downlink data of the terminal side device on the BWP still needs further study. Summary of the Invention
[0005] The purpose of the embodiments of the present application is to provide a communication method and apparatus for enabling a network-side device and a terminal-side device to transmit data on a BWP in a scenario where the size of an RBG configured for the BWP is larger than the size of the BWP.
[0006] In a first aspect, an embodiment of the present application provides a communication method, the method comprising:
[0007] If the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, it determines that the BWP corresponds to a first RBG, and the size of the first RBG is equal to the size of the BWP; then, the communication device transmits data on the physical resource block PRB mapped to the virtual resource block VRB in the first RBG.
[0008] In one possible design, the above-mentioned communication device may be a network side device. In this case, the method may also include: the communication device sends first configuration information to the terminal side device, the first configuration information includes the size of the BWP; and the communication device sends second configuration information to the terminal side device, the second configuration information includes the size of the RBG configured for the BWP.
[0009] In one possible design, the above-mentioned communication device may be a terminal side device. In this case, the method may further include: the communication device receives first configuration information sent by the network side device, the first configuration information includes the size of the BWP; and the communication device receives second configuration information sent by the network side device, the second configuration information includes the size of the RBG configured for the BWP.
[0010] Using the above method, when it is determined that the size of the BWP is smaller than the size of the configured RBG, both the network side device and the terminal side device in the embodiment of the present application can determine that the BWP corresponds to the first RBG, thereby ensuring that the size of the RBG corresponding to the BWP understood by the network side device and the terminal side device is consistent, and since the size of the first RBG is equal to the size of the BWP, it can effectively avoid the PRB mapped by the VRB in the RBG scheduled by the network side device including PRBs that do not belong to the BWP, thereby ensuring the accuracy of data transmission.
[0011] In one possible design, if the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, then it determines that the BWP corresponds to the first RBG, including: if the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the number of RBGs corresponding to the BWP obtained according to the starting resource block index of the BWP, the size of the BWP and the size of the configured RBG is 1, then it determines that the BWP corresponds to the first RBG.
[0012] Considering that the number of RBGs corresponding to a BWP is greater than or equal to 2, the size of the first RBG corresponding to the BWP and the last RBG corresponding to the BWP can be calculated, and then the RBG corresponding to the BWP includes the first RBG corresponding to the BWP and the last RBG corresponding to the BWP. In this case, there will be no inconsistency in the size of the RBG corresponding to the BWP understood by the network-side device and the terminal-side device. Therefore, in the embodiment of the present application, when the number of RBGs corresponding to the BWP is 1, the first RBG corresponding to the BWP can be determined to avoid inconsistency in the size of the RBG corresponding to the BWP understood by the network-side device and the terminal-side device.
[0013] In a second aspect, an embodiment of the present application provides a communication method, the method comprising:
[0014] If the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the number of RBGs corresponding to the BWP obtained based on the starting resource block index of the BWP, the size of the BWP, and the size of the configured RBG is 1, then it is determined that the BWP corresponds to the second RBG or the third RBG; then, the communication device performs data transmission on the PRBs mapped to some or all of the VRBs in the second RBG or the third RBG; wherein the size of the second RBG is obtained based on the starting resource block index of the BWP and the size of the configured RBG; the size of the third RBG is obtained based on the starting resource block index of the BWP, the size of the BWP, and the size of the configured RBG.
[0015] In one possible design, the above-mentioned communication device may be a network side device. In this case, the method may also include: the communication device sends first configuration information to the terminal side device, the first configuration information includes the size of the BWP; and the communication device sends second configuration information to the terminal side device, the second configuration information includes the size of the RBG configured for the BWP.
[0016] In one possible design, the above-mentioned communication device may be a terminal side device. In this case, the method may further include: the communication device receives first configuration information sent by the network side device, the first configuration information includes the size of the BWP; and the communication device receives second configuration information sent by the network side device, the second configuration information includes the size of the RBG configured for the BWP.
[0017] Using the above method, when it is determined that the size of the BWP is smaller than the size of the configured RBG, the network side device and the terminal side device in the embodiment of the present application can both determine that the BWP corresponds to the second RBG (or the third RBG), thereby ensuring that the size of the RBG corresponding to the BWP understood by the network side device and the terminal side device is consistent; and taking the BWP corresponding to the second RBG as an example, when the second RBG is larger than the size of the BWP, the network side device and the terminal side device can perform data transmission on the PRBs mapped by some VRBs in the second RBG (discarding the PRBs that do not belong to the BWP in the PRBs mapped by the VRBs in the second RBG). When the second RBG is equal to the size of the BWP, the network side device and the terminal side device can perform data transmission on the PRBs mapped by all VRBs in the second RBG.
[0018] In one possible design, if the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the number of RBGs corresponding to the BWP obtained according to the starting resource block index of the BWP, the size of the BWP, and the size of the configured RBG is 1, then it is determined that the BWP corresponds to a third RBG, including: if the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the size of the third RBG is greater than 0, and the number of RBGs corresponding to the BWP obtained according to the starting resource block index of the BWP, the size of the BWP, and the size of the configured RBG is 1, then it is determined that the BWP corresponds to the third RBG.
[0019] In one possible design, the communication device performs data transmission on PRBs mapped to some or all VRBs in the second RBG, including: the communication device performs data transmission on PRBs mapped to the first N VRBs in the second RBG; wherein N is the number of PRBs included in the BWP.
[0020] In one possible design, the communication device performs data transmission on PRBs mapped to part or all of the VRBs in the third RBG, including: the communication device performs data transmission on PRBs mapped to the last N VRBs in the third RBG; wherein N is the number of PRBs included in the BWP.
[0021] In a third aspect, an embodiment of the present application provides a communication method, the method comprising:
[0022] The network side device configures the size of the BWP for the terminal side device; and the network side device configures the size of the RBG for the BWP. If it is determined that the size of the BWP is greater than or equal to the size of the configured RBG, third configuration information is sent to the terminal side device, where the third configuration information includes the size of the RBG configured for the BWP.
[0023] Using the above method, the network side device can only send the configured RBG size to the terminal side device when it determines that the size of the BWP is greater than or equal to the size of the configured RBG, thereby ensuring that the size of the BWP received by the terminal side device is greater than or equal to the size of the configured RBG.
[0024] In one possible design, the method also includes: if the network side device determines that the size of the BWP is smaller than the size of the configured RBG, then the size of the BWP is increased, and / or the size of the configured RBG is decreased; the size of the adjusted BWP is greater than or equal to the size of the adjusted RBG; and fourth configuration information is sent to the terminal side device, the fourth configuration information including the size of the adjusted BWP and / or the size of the adjusted RBG.
[0025] In a fourth aspect, an embodiment of the present application provides a device having the function of implementing the method involved in any possible design of the first to third aspects above. For example, the device includes modules or units or means corresponding to the steps involved in any possible design of the first to third aspects above. The functions or units or means can be implemented by software, or by hardware, or the corresponding software can be implemented by hardware.
[0026] In one possible design, the device includes a processing unit and a communication unit, and the functions performed by the processing unit and the communication unit may correspond to the steps involved in any possible design of the first to third aspects mentioned above.
[0027] In one possible design, the device includes a processor and may also include a transceiver, wherein the transceiver is used to send and receive signals, and the processor executes program instructions to complete the method in any possible design or implementation of the first to third aspects above.
[0028] The device may further include one or more memories coupled to the processor. The one or more memories may be integrated with the processor or may be separated from the processor, which is not limited in this application.
[0029] In one possible design, the memory stores the necessary computer program instructions and / or data for implementing the functions of the method involved in any possible design of the first to third aspects. The processor can execute the computer program instructions stored in the memory to perform the method in any possible design or implementation of the first to third aspects.
[0030] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes a method in any possible design of the first to third aspects above.
[0031] In a sixth aspect, an embodiment of the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes the method in any possible design of the first to third aspects above.
[0032] In the seventh aspect, an embodiment of the present application provides a chip, which is connected to a memory and is used to read and execute a software program stored in the memory to implement the method in any possible design of the first to third aspects above. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] Figure 1a Schematic diagram of a system architecture applicable to an embodiment of the present application;
[0034] Figure 1b These are three different BWP examples configured in the embodiments of this application;
[0035] Figure 1c Schematic diagram of the relationship between the PRB numbering and the CRB numbering within BWP i in an embodiment of the present application;
[0036] Figure 1d Schematic diagram of BWP1 and BWP2 in the embodiment of this application;
[0037] Figure 1e A schematic diagram of a scheduled PRB provided in an embodiment of the present application;
[0038] Figure 1f A schematic diagram of another scheduled PRB provided in an embodiment of the present application;
[0039] Figure 2 A flow chart corresponding to a communication method provided in Solution 1 of the embodiment of the present application;
[0040] Figure 3 A flow chart corresponding to a communication method provided in Solution 2 of the embodiment of the present application;
[0041] Figure 4 A schematic diagram of the interaction process corresponding to Solution 1 provided in an embodiment of the present application;
[0042] Figure 5 A flow chart corresponding to a communication method provided in Solution 3 of the embodiment of the present application;
[0043] Figure 6A possible exemplary block diagram of the apparatus involved in the embodiments of the present application;
[0044] Figure 7 A schematic diagram of the structure of a device provided in an embodiment of the present application;
[0045] Figure 8 A schematic diagram of the structure of a terminal side device provided in an embodiment of the present application;
[0046] Figure 9 A schematic diagram of the structure of a network-side device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The technical solutions in the embodiments of the present invention will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments.
[0048] First, some of the terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0049] (1) Terminal-side device: a device with wireless transceiver function. The terminal-side device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal-side device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical care, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, and can also include user equipment (UE), etc. The terminal side device may also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network, or a terminal device in a future evolved public land mobile communication network (PLMN). The terminal side device may also sometimes be referred to as a terminal device, user equipment (UE), access terminal device, vehicle-mounted terminal device, industrial control terminal device, UE unit, UE station, mobile station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, terminal device, wireless communication device, UE agent or UE device. The terminal side device may also be fixed or mobile. The embodiments of the present application are not limited to this.
[0050] In the embodiments of the present application, the device for realizing the function of the terminal-side device may be a terminal-side device, or a device capable of supporting the terminal-side device to realize the function, such as a chip system, which may be installed in the terminal-side device. In the embodiments of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the terminal-side device as an example in which the device for realizing the function of the terminal is a terminal-side device.
[0051] (2) Network side equipment: It can be an access network device, which can also be called a radio access network (RAN) device. It is a device that provides wireless communication functions for terminal side devices. Access network equipment includes, but is not limited to: next generation base station (gNB) in 5G, evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved node B, or home node B, HNB), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, etc. The access network device may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario, or the network side device may be a relay station, an access point, a network side device in a future 5G network, or a network side device in a future evolved PLMN network.
[0052] In the embodiments of the present application, the apparatus for implementing the functions of the network-side device may be the network-side device, or may be a device capable of supporting the network-side device in implementing the functions, such as a chip system, which may be installed in the network-side device. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the network-side device as an example.
[0053] (3) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0054] Furthermore, unless otherwise specified, ordinal numbers such as "first" and "second" in the embodiments of this application are used to distinguish multiple objects and are not used to define the order, timing, priority, or importance of multiple objects. For example, the terms "first information" and "second information" are used only to distinguish different information and do not indicate a difference in priority or importance between the two pieces of information.
[0055] Figure 1a This is a possible system architecture diagram applicable to the embodiment of this application. Figure 1a The system architecture shown includes network-side devices and terminal-side devices. It should be understood that the embodiment of the present application does not limit the number of network-side devices and the number of terminal-side devices in the system architecture, and the system architecture to which the embodiment of the present application is applicable may include, in addition to network-side devices and terminal-side devices, other devices, such as core network devices, wireless relay devices (also known as wireless backhaul devices), etc., which are not limited by the embodiment of the present application. In addition, the network-side device in the embodiment of the present application may integrate all functions into an independent physical device, or distribute the functions across multiple independent physical devices, which are not limited by the embodiment of the present application. In addition, the terminal-side device in the embodiment of the present application may be connected to the network-side device wirelessly.
[0056] For Figure 1aThe system architecture shown, it should be understood that the embodiment of the present application does not limit the number of network-side devices and the number of terminal-side devices in the system architecture, and the system architecture to which the embodiment of the present application is applicable may include, in addition to network-side devices and terminal-side devices, other devices, such as core network devices, wireless relay devices, and wireless backhaul devices, etc., which are not limited by the embodiment of the present application. In addition, the network-side device in the embodiment of the present application may integrate all functions into an independent physical device, or distribute the functions across multiple independent physical devices, which are not limited by the embodiment of the present application. In addition, the terminal-side device in the embodiment of the present application may be connected to the network-side device wirelessly.
[0057] The system architecture illustrated above can be applied to communication systems of various radio access technologies (RATs), such as 5G communication systems and communication systems that may appear in the future. The system architecture and service scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. It is known to those skilled in the art that with the evolution of the communication system architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0058] The following is an explanation of the relevant technical features involved in the embodiments of the present application. It should be noted that these explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the present application.
[0059] (1)BWP
[0060] In the 5G communication system, the frequencies used for communication are divided into frequency range 1 (FR1) and frequency range 2 (FR2) according to their ranges. FR1 corresponds to a frequency range of 450MHz to 6000MHz, corresponding to the low-frequency band. FR2 corresponds to a frequency range of 24250MHz to 52600MHz, corresponding to the high-frequency band. When located in different FRs, the channel bandwidth can be different. For example, the bandwidth of FR1 can be 5MHz, 10MHz, 15MHz, 20MHz, 25MHz, 30MHz, 40MHz, 50MHz, 60MHz, 80MHz and 100MHz, and the bandwidth of FR2 can be 50MHz, 100MHz, 200MHz and 400MHz, etc.
[0061] To adapt to the bandwidth capabilities of the terminal-side device, a BWP can be configured for the terminal-side device within the bandwidth supported by a carrier (which can be called carrier bandwidth, and the specific value can be 10MHz, 15MHz, 20MHz, 50MHz, 100MHz or 400MHz, etc.). Multiple BWPs can be configured in a carrier, for example, 4 BWPs can be configured in a carrier. BWP is sometimes also called subband bandwidth, narrowband bandwidth, or other names. This application does not limit the name. For the sake of convenience, the name BWP is used as an example. For example, a BWP includes K (K>0) subcarriers; or, a BWP is a frequency domain resource where N non-overlapping RBs are located, and the subcarrier spacing of the RB can be 15KHz, 30KHz, 60KHz, 120KHz, 240KHz, 480KHz or other values; or, a BWP is a frequency domain resource where M non-overlapping RBGs are located, for example, an RBG includes P (P>0) consecutive RBs, and the subcarrier spacing (SCS) of the RB can be 15KHz, 30KHz, 60KHz, 120KHz, 240KHz, 480KHz or other values, such as an integer multiple of 2.
[0062] For example, a BWP may be represented as BWP i within a specified carrier, where i represents the number of the BWP; the size of BWP i may refer to the number of PRBs contained in the BWP, which may be represented as The starting resource block index of BWP i refers to the offset of BWP i relative to CRB0, which can be expressed as For example, if the offset of BWP i relative to CRB0 is 25, then the starting resource block index of BWP i is 25. Figure 1b The above are examples of three different BWP configurations, where BWP1 has a bandwidth of 40 MHz and a subcarrier spacing of 15 kHz; BWP2 has a bandwidth of 10 MHz and a subcarrier spacing of 15 kHz; and BWP3 has a bandwidth of 20 MHz and a subcarrier spacing of 60 kHz.
[0063] (2) VRB, PRB and common resource block (CRB)
[0064] In the NR communication system, three resource block concepts are defined: VRB, PRB and CRB. Among them, VRB can be defined in a BWP (such as BWP i), and VRB numbering ranges from 0 to Frequency domain resource allocation usually starts with allocating VRBs, and then mapping from VRBs to PRBs in a non-interleaved or interleaved manner. PRBs can be defined within a BWP (such as BWP i), and PRBs are numbered from 0 to CRB numbering starts from 0, and the center of subcarrier 0 of CRB 0 is consistent with Point A; wherein Point A can be understood as a common reference point for the resource block grid of a cell. For example, during the initial access phase of the terminal side device, the network side device can include Point A in the system message of the cell and send it to the terminal side device that is accessing the cell. Accordingly, the terminal side device can determine Point A of the cell based on the system message. Subsequently, the network side device can allocate resources (such as BWP) to the terminal side device based on Point A.
[0065] For example, Figure 1c As shown, within BWP i, the subcarrier spacing parameter of BWP i is μ, and the number of PRBs within BWP i (expressed as ) and the CRB number (expressed as ) can be: in, Indicates the starting resource block index of BWP i with CRB 0 as the reference.
[0066] (3) Nominal RBG size
[0067] Exemplarily, after the network-side device configures one or more BWPs for the terminal-side device, it can further configure the size of the RBG for one or more BWPs respectively. The size of the RBG configured by the network-side device for a certain BWP (such as BWP1) can be understood as the nominal size of the RBG, because even if the network-side device configures the RBG size for BWP1 to be equal to P, the number of PRBs included in the actual RBG size corresponding to BWP1 may be less than P.
[0068] In the embodiment of the present application, the size of the RBG configured for the BWP may be referred to as the size of the configured RBG.
[0069] In an example, the network side device may send high-layer signaling to the terminal side device. The high-layer signaling may include the configuration parameter rbg-Size of BWP1, which is used to configure the size of the RBG for BWP1.
[0070] The following is an example of a partial structure of high-level signaling:
[0071] PDSCH-Config::= SEQUENCE{
[0072] …
[0073] rbg-Size ENUMERATED{config1,config2},
[0074] It can be seen that rbg-size has two configurations, config1 and config2. As shown in Table 1, the sizes of RBGs configured for BWP under different configurations are shown.
[0075] Table 1: RBG sizes configured for BWP
[0076] Size of BWP Configuration 1 Configuration 2 1–36 2 4 37–72 4 8 73–144 8 16 145–275 16 16
[0077] For example, when the configuration rbg-Size is equal to config1, it means that the "Configuration 1" column in Table 1 can be selected; when the configuration rbg-Size is equal to config2, it means that the "Configuration 2" column in Table 1 can be selected; then the terminal side device can determine which row in Table 1 corresponds to the size of BWP1, and thus determine the size of the RBG configured for BWP1 in combination with the row and column.
[0078] For example, for BWP1 configuration, PDSCH-Config->rgb-Size is equal to config2, and the size of BWP1 is 20 PRBs. According to Table 1, when the BWP1 size is 20 PRBs, it corresponds to the first row, and rgb-Size is equal to config2, it corresponds to the second column. Therefore, the terminal side device can determine that the size of the RBG configured for BWP1 is equal to 4.
[0079] (4) The number of RBGs corresponding to BWP and the size of each RBG
[0080] Exemplarily, after the terminal side device determines the size of the RBG configured for the BWP, it can further determine the number of RBGs corresponding to the BWP and the size of each RBG.
[0081] For example, the terminal side device can use the following formula to determine the number of RBGs corresponding to BWP i:
[0082]
[0083] Among them, N RBG Indicates the number of RBGs corresponding to BWP i, P indicates the size of the RBG configured for BWP i, Indicates the size of BWP i, Indicates the starting resource block index of BWP i.
[0084] For example, see Figure 1d As shown, the size of BWP1 Equal to 20 PRBs, the size P of the RBG configured for BWP1 is equal to 4, and the starting resource block index of BWP1 is is 5, and according to Formula 1, the number of RBGs corresponding to BWP1 is 6.
[0085] In this case, if it is determined that the number of RBGs corresponding to BWP1 is 6, when the network side device sends DCI to the terminal side device (assuming that the resource allocation method adopted is type 0), the bit length of the frequency domain resource allocation indication (frequencydomain resource assignment) field in the DCI can be 6, and each of the 6 bits is used to indicate whether the corresponding RBG is used for data transmission. For example, when the bit state of one of the bits is "1", it means that the RBG corresponding to the bit is used for data transmission (that is, the RBG corresponding to the bit is allocated to the terminal side device), and the bit state is "0", it means that the RBG corresponding to the bit is not used for data transmission (that is, the RBG corresponding to the bit is not allocated to the terminal side device). For example, for BWP1, the first bit of the frequency domain resource allocation indication field corresponds to the first RBG, the second bit corresponds to the second RBG, and so on; after the terminal side device receives the DCI, if it determines that the frequency domain resource allocation indication field is 111000, it means that the first 3 RBGs in BWP1 are allocated to the terminal side device for data transmission, and the last 3 RBGs are not allocated to the terminal side device; then, the terminal side device can perform data transmission on the PRB mapped by the VRB in the first 3 RBGs.
[0086] Considering that the starting and ending positions of different BWPs may be different, see Figure 1d As shown, the starting position of BWP1 corresponds to the CRB with index 5, and the ending position corresponds to the CRB with index 24, while the starting position of BWP2 corresponds to the CRB with index 10, and the ending position corresponds to the CRB with index 24; therefore, in order to align the RBGs obtained by different BWPs in the same cell as much as possible under the same nominal RBGsize configuration, the following formula 2 can be used to determine the first RBG corresponding to BWP i, and the following formula 3 can be used to determine the last RBG corresponding to BWP i, and the size of other RBGs corresponding to BWP i except the first RBG and the last RBG is equal to P.
[0087]
[0088] in,
[0089] in, Indicates the size of the first RBG corresponding to BWP i, Indicates the size of the last RBG corresponding to BWP i.
[0090] See also Figure 1d BWP1 and BWP2 are shown. For BWP1: P=4, For BWP1: P=4,
[0091] (5) Precoding resource block group (PRG)
[0092] In the NR communication system, PRG is introduced. PRG can be understood as precoding granularity. Assume that PRG is a continuous P′ in the frequency domain. BWP,i RB, P′ BWP,i It can be a value of 2, 4 or a scheduling bandwidth (wideband). The terminal side device uses the same precoding matrix for consecutively allocated PRBs within a PRG, which can be understood as using the same linear transformation for consecutively allocated PRBs within a PRG.
[0093] Among them, P′ BWP,i The values of are explained as follows:
[0094] ①P′ BWP.i =wideband, indicating that the terminal-side device does not expect to be scheduled with non-contiguous PRBs. That is, the PRBs scheduled by the network-side device to the terminal-side device are all continuous, and the terminal-side device assumes that these scheduled PRBs are all processed with the same precoding.
[0095] ②P′ BWP.i =2 or 4, indicating that a PRG contains continuous P′ BWP,i PRBs, several PRGs divide BWPi into multiple segments. The number of consecutive PRBs in one PRG may be 1 or more than 1.
[0096] The method of determining the PRG corresponding to BWPi is similar to the method of determining the RBG corresponding to BWPi. For example, the size of the first PRG corresponding to BWPi is equal to if Then the size of the last PRG corresponding to BWPi is equal to if Then the size of the last PRG corresponding to BWPi is equal to P′ BWP,i .
[0097] The network side device can configure P' through high-level signaling BWP,iFor example, for a PDSCH scheduled by DCI format 1_1 scrambled by a cell radio network temporary identifier (C-RNTI), when prb-BundlingType is not configured in PDSCH-Config, P′ BWP,i The default value is 2. When prb-BundlingType is set to 'dynamicBundling', two value sets are configured in bundleSizeSet1 and bundleSizeSet2. The first set can take one or two values in the set {2,4,wideband}, and the second set can only take one value in the set {2,4,wideband}.
[0098] Furthermore, if the prb-BundlingType is not configured in the PDSCH-Config or is configured as 'staticBundling', the bit length of the PRB bundling size indicator field in the DCI format 1_1 is 0 bits, that is, the PRG cannot be dynamically indicated.
[0099] If the prb-BundlingType in PDSCH-Config is configured as 'dynamicBundling', when the value is 0, the terminal side device can use P' in the second set BWP,i If the value is 1 and one value is configured in the first set, the terminal device can use this value. If the value is 1 and two values are configured in the first set, 'n2-wideband' (this value corresponds to 2 and wideband) or 'n4-wideband' (this value corresponds to 4 and wideband), the terminal device can use this value. In other words, when two values are configured, the network device will configure a signaling with two meanings in this set, that is, it will configure 'n4-wideband', but will not configure two values 'n4' and 'wideband'.
[0100] In the embodiment of the present application, if the scheduled PRBs are continuous and the scheduled PRBs are greater than Then P′ BWP,i Equal to the scheduling bandwidth, otherwise P′ BWP,i Equal to the configured 2 or 4 respectively. For example, the starting resource block index of BWP1 is Size If the network side device uses type 0 for scheduling, the prb-BundlingType can be configured as 'dynamicBundling=n4-wideband', and the PRB bundling size indicator field in the DCI is equal to '1'. When the number of PRBs used for data transmission (or scheduled PRBs) is different, the corresponding PRG is as follows Figure 1e and Figure 1f As shown. Among them, Figure 1e Indicates that the number of scheduled PRBs is greater than at this time Equal to the scheduling bandwidth, that is, all scheduled PRBs are processed with the same precoding. Figure 1f Indicates that the number of scheduled PRBs is less than At this time P′ BWP,i Equal to 4, that is, the first three PRBs in BWP1 use the same precoding process, and the fourth to seventh PRBs use the same precoding process.
[0101] Based on the above introduction, the embodiments of the present application are described below.
[0102] According to the above content, when the size of the BWP configured by the network side device for the terminal side device is greater than or equal to the size of the RBG configured for the BWP, the network side device and the terminal side device can determine the number of RBGs corresponding to the BWP and the size of each RBG based on the above formulas 1, 2 and 3, and then the network side device can schedule the uplink data or downlink data of the terminal side device on the BWP with RBG as the granularity.
[0103] However, in some possible scenarios, the size of the BWP configured by the network-side device for the terminal-side device may be smaller than the size of the RBG configured for the BWP. For example, in scenario 1, the terminal-side device's capabilities support a BWP size that is smaller than the size of the RBG configured for the BWP. In this case, the size of the BWP configured by the network-side device for the terminal-side device may be smaller than the size of the RBG configured for the BWP. For another example, in scenario 2, on a carrier without a synchronous signal block (SSB) configured, and without a restriction that the BWP size is greater than or equal to the SSB bandwidth, the size of the BWP configured by the network-side device for the terminal-side device may be smaller than the size of the RBG configured for the BWP.
[0104] The embodiments of the present application will mainly study how the network-side device and the terminal-side device transmit data on the BWP when the size of the BWP is smaller than the size of the RBG configured for the BWP.
[0105] For example, when the size of a BWP is smaller than the size of an RBG configured for the BWP, an embodiment of the present application provides a possible approach in which the network-side device and the terminal-side device determine the number of RBGs corresponding to the BWP and the size of the RBGs based on Formulas 1, 2, and 3 above. The network-side device can then schedule uplink and downlink data for the terminal-side device on the BWP based on the RBGs corresponding to the BWP. However, because the size of the BWP configured by the network-side device for the terminal-side device is smaller than the size of the RBG configured for the BWP, there may be a problem in which the network-side device and the terminal-side device have inconsistent understandings of the size of the RBGs corresponding to the BWP.
[0106] For example, P=4, that is, the size of BWP i is only 1 PRB, but P=4. In this case, the number of RBGs corresponding to BWP i is calculated according to Formula 1, which is 1. This RBG can be understood as the first RBG corresponding to BWP i, or it can be understood as the last RBG corresponding to BWP i. If this RBG can be understood as the first RBG corresponding to BWP i, then according to the above Formula 2, the size of the RBG is 4. If this RBG can be understood as the last RBG corresponding to BWP i, then according to the above Formula 3, the size of the RBG is 1. In this way, if the network-side device understands the RBG corresponding to BWP i as the first RBG corresponding to BWP i, and the terminal-side device understands the RBG corresponding to BWP i as the last RBG corresponding to BWP i, then there will be a problem of inconsistent understanding of the size of the RBG corresponding to BWP i by the network-side device and the terminal-side device.
[0107] Considering that the size of the RBG configured by the network side device for BWP i can be 2 or 4, on this basis, the situation where the size of BWP i is smaller than the size of the RBG configured for BWP i may include:
[0108] Case 1, P = 2,
[0109] Case 2, P = 4,
[0110] Case 3, P = 4,
[0111] Case 4, P = 4,
[0112] The above four situations are described below in conjunction with Tables 2 to 5.
[0113] Table 2: P = 2,
[0114]
[0115] It can be seen from Table 2 that when P=2, When , BWP i corresponds to 1 RBG according to formula 1. When the value of is 2n (n=0, 1, 2...), and are not 0, and and Different from each other, the network side equipment and the terminal side equipment will have different understandings of the size of the RBG corresponding to BWP i. When the value of is 2n+1, due to Equal to 0, at this time the network side device and the terminal side device can use the calculated size of the first RBG as the size of the RBG corresponding to BWP i, so that there will be no problem of inconsistent understanding.
[0116] Table 3: P = 4,
[0117]
[0118] It can be seen from Table 3 that when P=4, When , BWP i corresponds to 1 RBG according to formula 1. When the value of is 4n, 4n+1, 4n+2 (n=0, 1, 2...), and are not 0, and and Different from each other, the network side equipment and the terminal side equipment will have different understandings of the size of the RBG corresponding to BWP i. When the value of is 4n+3, due to Equal to 0, at this time the network side device and the terminal side device can use the calculated size of the first RBG as the size of the RBG corresponding to BWP i, so that there will be no problem of inconsistent understanding.
[0119] Table 4: P = 4,
[0120]
[0121] It can be seen from Table 4 that when P=4, When, if The value of is 4n, 4n+1 (n=0, 1, 2...), according to formula 1, BWP i corresponds to 1 RBG, because and are not 0, and and If the network side equipment and the terminal side equipment have different understandings of the RBG size, The value of is 4n+2. According to formula 1, it can be calculated that BWP i corresponds to 1 RBG. If it is equal to 0, the network side device and the terminal side device can use the calculated first RBG size as the RBG size corresponding to BWP i, so that there will be no problem of inconsistent understanding. The value of is 4n+3. According to formula 1, it can be calculated that BWP i corresponds to 2 RBGs. Then, the size of the first RBG and the size of the last RBG can be obtained according to formula 2 and formula 3 respectively. At this time, there will be no problem of inconsistent understanding.
[0122] Table 5: P = 4,
[0123]
[0124] It can be seen from Table 5 that when P=4, When, if The value of is 4n (n=0, 1, 2...), and according to formula 1, BWP i corresponds to 1 RBG. and are not 0, and and are different, which may lead to the problem that the network side equipment and the terminal side equipment have different understandings of the size of the RBG corresponding to BWP i. The value of is 4n+1. According to formula 1, BWP i corresponds to 1 RBG. If it is equal to 0, the network side device and the terminal side device can use the calculated first RBG size as the RBG size corresponding to BWP i, so that there will be no problem of inconsistent understanding. The values of are 4n+2 and 4n+3. According to formula 1, it can be calculated that BWP i corresponds to 2 RBGs. Then, the size of the first RBG and the size of the last RBG can be obtained according to formula 2 and formula 3 respectively. At this time, there will be no problem of inconsistent understanding.
[0125] Based on the above analysis of Situations 1 to 4, the embodiments of the present application provide three possible solutions, namely Solution 1, Solution 2 and Solution 3.
[0126] It should be noted that the communication device involved in Solution 1 and Solution 2 can be a first communication device or a second communication device. The first communication device can be a network-side device or a communication device capable of supporting the network-side device to implement the functions required by the method, and can also be other communication devices, such as a chip or a chip system. The second communication device can be a terminal-side device or a communication device capable of supporting the terminal-side device to implement the functions required by the method, and can also be other communication devices, such as a chip or a chip system.
[0127] Option 1
[0128] Figure 2 This is a flow chart corresponding to a communication method provided in the first embodiment of the present application, such as Figure 2 Shown, including:
[0129] In step 201, if the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, it may determine that the BWP corresponds to the first RBG, or in other words, determine that the RBG corresponding to the BWP is the first RBG, and the size of the first RBG is equal to the size of the BWP.
[0130] Step 202: The communication device transmits data on the PRB mapped to the VRB in the first RBG.
[0131] In this embodiment of the present application, since it is determined that the BWP corresponds to the first RBG, from the perspective of the network side device, the frequency domain resource allocation indication field in the DCI sent by the network side device may include 1 bit, and the bit state of the bit may be 1, indicating that the first RBG is used for data transmission.
[0132] Since the size of the first RBG is equal to the size of the BWP, the communication device performs data transmission on the PRBs mapped by the VRBs in the first RBG. It can be understood that the communication device performs data transmission on the PRBs mapped by all the VRBs in the first RBG.
[0133] In the embodiment of the present application, there may be multiple implementations for the communication device to determine that the BWP corresponds to the first RBG. Several possible implementations are described below.
[0134] Implementation 1
[0135] If the communications device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, the communications device can directly determine that the BWP corresponds to the first RBG. In this implementation, after the communications device determines that the size of the BWP is smaller than the configured RBG size, it can directly determine that the BWP corresponds to the first RBG without performing relevant calculations according to Formulas 1, 2, and 3 above. This can reduce processing complexity and improve processing efficiency.
[0136] Implementation 2
[0137] If the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, and calculates the last RBG corresponding to the BWP according to the above formula 3 (i.e. ) is greater than 0, then the BWP can be directly determined to correspond to the first RBG. If the communication device determines that the size of the BWP is smaller than the size of the configured RBG, and calculates the last RBG corresponding to the BWP according to the above formula 3 (i.e. ) is equal to 0, then the size of the first RBG corresponding to the BWP can be calculated according to the above formula 2 (that is, ), and determine that the RBG corresponding to the BWP is the first RBG corresponding to the BWP (at this time, the size of the first RBG corresponding to the BWP is equal to the size of the BWP, that is, the first RBG corresponding to the BWP is the first RBG).
[0138] In this implementation, after the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, it can first calculate the size of the last RBG corresponding to the BWP according to the above formula 3. If the size of the last RBG corresponding to the BWP is greater than 0, the size of the first RBG corresponding to the BWP can be obtained according to formula 2, and the RBG corresponding to the BWP can be determined as the first RBG corresponding to the BWP, without calculating the number of RBGs corresponding to the BWP according to formula 1. If the size of the last RBG corresponding to the BWP is equal to 0, the first RBG corresponding to the BWP can be directly determined, without calculating the size of the first RBG corresponding to the BWP according to formula 2, nor the number of RBGs corresponding to the BWP according to formula 1.
[0139] Using the above implementation method, the communication device takes the size of the last RBG corresponding to the BWP as a reference. When the size of the last RBG corresponding to the BWP is equal to 0, the network-side device and the terminal-side device may not understand the size of the RBG corresponding to the BWP to be inconsistent. At this time, the method described above can continue to be used to determine the RBG corresponding to the BWP; and when the size of the last RBG corresponding to the BWP is greater than 0, the network-side device and the terminal-side device may understand the size of the RBG corresponding to the BWP to be inconsistent. At this time, it can be determined that the BWP corresponds to the first RBG, thereby ensuring that the size of the RBG corresponding to the BWP understood by the network-side device and the terminal-side device is consistent, and since there is no need to calculate the number of RBGs corresponding to the BWP according to Formula 1, the processing complexity can be reduced.
[0140] Implementation 3
[0141] If the communications device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the BWP corresponds to one RBG according to Formula 1, the communications device can directly determine that the BWP corresponds to the first RBG. If the communications device determines that the size of the BWP is smaller than the size of the configured RBG, and the number of RBGs corresponding to the BWP according to Formula 1 is greater than or equal to two, the size of the first RBG corresponding to the BWP can be calculated according to Formula 2, and the last RBG corresponding to the BWP can be calculated according to Formula 3. The RBGs corresponding to the BWP can then include the first RBG corresponding to the BWP and the last RBG corresponding to the BWP.
[0142] In this implementation, after the communication device determines that the size of the BWP is smaller than the size of the configured RBG, it can first calculate according to Formula 1 whether the BWP corresponds to one RBG. If so, there is no need to perform relevant calculations according to Formulas 2 and 3 above, but it can directly determine that the BWP corresponds to the first RBG.
[0143] Using the above implementation method, the communication device takes the number of RBGs corresponding to the BWP as a reference. When the number of RBGs corresponding to the BWP is greater than or equal to 2, the network-side device and the terminal-side device may not understand the size of the RBG corresponding to the BWP to be inconsistent. In this case, the method described above can continue to be used to determine the RBG corresponding to the BWP. When the number of RBGs corresponding to the BWP is equal to 1, the network-side device and the terminal-side device may understand the size of the RBG corresponding to the BWP to be inconsistent. In this case, it can be determined that the BWP corresponds to the first RBG, thereby ensuring that the size of the RBG corresponding to the BWP understood by the network-side device and the terminal-side device is consistent. Since there is no need to calculate the number of RBGs corresponding to the BWP according to Formulas 2 and 3, the processing complexity can be reduced.
[0144] Implementation 4
[0145] If the communications device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the BWP corresponds to one RBG as calculated according to Formula 1 above, and the size of the last RBG corresponding to the BWP as calculated according to Formula 3 above is greater than 0, then the communications device determines that the BWP corresponds to the first RBG. If the communications device determines that the size of the BWP is smaller than the size of the configured RBG, and the size of the last RBG corresponding to the BWP as calculated according to Formula 3 above is equal to 0 (as can be seen from Tables 2 to 5 above, when the size of the last RBG corresponding to the BWP is equal to 0, the BWP corresponds to only one RBG), then the size of the first RBG corresponding to the BWP can be calculated according to Formula 2 above, and the RBG corresponding to the BWP is determined to be the first RBG corresponding to the BWP (in this case, the size of the first RBG corresponding to the BWP is equal to the size of the BWP, that is, the first RBG corresponding to the BWP is the first RBG).
[0146] Using the above implementation method, the communication device uses the number of RBGs corresponding to the BWP and the size of the last RBG corresponding to the BWP as a reference, so as to more accurately determine whether the current scenario is a scenario in which the size of the RBG corresponding to the BWP understood by the network side device and the terminal side device is inconsistent. If so, it can be determined that the BWP corresponds to the first RBG to ensure that the size of the RBG corresponding to the BWP understood by the network side device and the terminal side device is consistent.
[0147] Option 2
[0148] Figure 3 This is a flow chart corresponding to a communication method provided in the second embodiment of the present application, such as Figure 3 Shown, including:
[0149] In step 301, if the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, it may determine that the BWP corresponds to the second RBG or the third RBG, or in other words, determine that the RBG corresponding to the BWP is the second RBG or the third RBG.
[0150] The size of the second RBG can be obtained based on the starting resource block index of the BWP and the size of the configured RBG, for example, it can be calculated according to the above formula 2. In this case, the second RBG can be understood as the first RBG corresponding to the BWP. The size of the third RBG is obtained based on the starting resource block index of the BWP, the size of the BWP, and the size of the configured RBG, for example, it can be calculated according to the above formula 3. In this case, the third RBG can be understood as the last RBG corresponding to the BWP.
[0151] In one possible implementation, the communication device determines that the BWP corresponds to the second RBG, which may include: if the communication device determines that the size of the BWP is smaller than the size of the configured RBG, and calculates that the BWP corresponds to 1 RBG according to the above formula 1, then it can be determined that the BWP corresponds to the second RBG.
[0152] The communication device determines that the BWP corresponds to the third RBG, which may include: if the communication device determines that the size of the BWP is smaller than the size of the configured RBG, and the BWP calculated according to the above formula 1 corresponds to 1 RBG, and the size of the last RBG corresponding to the BWP calculated according to the above formula 3 is greater than 0, then it can be determined that the BWP corresponds to the third RBG.
[0153] Step 302: The communication device transmits data on a PRB mapped to a VRB in a second RBG or a third RBG.
[0154] In an embodiment of the present application, since it is determined that the BWP corresponds to the second RBG (or the third RBG), from the perspective of the network side device, the frequency domain resource allocation indication field in the DCI sent by the network side device may include 1 bit, and the bit state of the bit may be 1, indicating that the second RBG (or the third RBG) is used for data transmission.
[0155] Since the size of the second RBG may be greater than or equal to the size of the BWP, the communication device performing data transmission on the PRBs mapped to the VRBs in the second RBG can be understood as the communication device performing data transmission on the PRBs mapped to some or all of the VRBs in the second RBG. For example, the communication device may perform data transmission on the PRBs mapped to the first N VRBs in the second RBG, where N is the number of PRBs included in the BWP.
[0156] Since the size of the third RBG may be greater than or equal to the size of the BWP, the communication device performing data transmission on the PRBs mapped to the VRBs in the third RBG can be understood as the communication device performing data transmission on the PRBs mapped to some or all of the VRBs in the third RBG. Exemplarily, the communication device may perform data transmission on the PRBs mapped to the last N VRBs in the third RBG.
[0157] It should be noted that if the communication device determines in step 301 that the BWP corresponds to the second RBG, then in step 302 the communication device can perform data transmission on the PRB mapped by the VRB in the second RBG; if the communication device determines in step 301 that the BWP corresponds to the third RBG, then in step 302 the communication device can perform data transmission on the PRB mapped by the VRB in the third RBG.
[0158] Taking the case where the communication device determines that the BWP corresponds to the second RBG and performs data transmission on the PRB mapped to the VRB in the second RBG as an example, several possible examples are described.
[0159] Example 1: Size of BWP The size of the RBG configured for BWP is configured as P=2
[0160] When the starting resource block index of the BWP is an even number, the communication device calculates the size of the second RBG (i.e., 2) according to Formula 2, and then performs data transmission on the PRB mapped by the first VRB in the second RBG, discards the PRB mapped by the second VRB in the second RBG, or does not perform data transmission on the PRB mapped by the second VRB in the second RBG.
[0161] Example 2: The size of the BWP is The RBG size configured for BWP is configured as P=4
[0162] When the starting resource block index of BWP is When , the communication device can calculate the size of the second RBG according to Formula 2 (i.e., 4), and then perform data transmission on the PRB mapped by the first VRB in the second RBG, discard the PRB mapped by the last three VRBs in the second RBG, or do not perform data transmission on the PRB mapped by the last three VRBs in the second RBG.
[0163] When the starting resource block index of BWP is The communication device can calculate the size of the second RBG (i.e., 3) according to Formula 2, and then perform data transmission on the PRB mapped by the first VRB in the second RBG, discard the PRB mapped by the last two VRBs in the second RBG, or do not perform data transmission on the PRB mapped by the last two VRBs in the second RBG.
[0164] When the starting resource block index of BWP is The communication device can calculate the size of the second RBG (i.e., 2) according to Formula 2, and then perform data transmission on the PRB mapped by the first VRB in the second RBG, discard the PRB mapped by the second VRB in the second RBG, or do not perform data transmission on the PRB mapped by the second VRB in the second RBG.
[0165] Example 3: The size of the BWP is The RBG size configured for BWP is configured as P=4
[0166] When the starting resource block index of BWP is When , the communication device can calculate the size of the second RBG according to Formula 2 (i.e., 4), and then perform data transmission on the PRBs mapped by the first VRB and the second VRB in the second RBG, and discard the PRBs mapped by the last two VRBs in the second RBG, or in other words, do not perform data transmission on the PRBs mapped by the last two VRBs in the second RBG.
[0167] When the starting resource block index of BWP is When , the communication device can calculate the size of the second RBG according to Formula 2 (i.e., 3), and then perform data transmission on the PRB mapped by the first VRB and the second VRB in the second RBG, discard the PRB mapped by the last VRB in the second RBG, or do not perform data transmission on the PRB mapped by the last VRB in the second RBG.
[0168] Example 4: The size of BWP is The RBG size configured for BWP is configured as P=4
[0169] When the starting resource block index of BWP is When , the communication device can calculate the size of the second RBG according to Formula 2 (i.e., 4), and then perform data transmission on the PRBs mapped by the first three VRBs in the second RBG, discard the PRB mapped by the last VRB in the second RBG, or do not perform data transmission on the PRB mapped by the last VRB in the second RBG.
[0170] Regarding the above-mentioned solution 1 (or solution 2), the following describes a possible implementation process from the perspective of interaction between network-side devices and terminal-side devices.
[0171] Figure 4 A schematic diagram of an interactive flow of a communication method provided in an embodiment of the present application is shown in FIG. Figure 4 Shown, including:
[0172] In step 401, a network device sends first configuration information to a terminal device. The first configuration information may include the size of a BWP configured by the network device for the terminal device. For example, the first configuration information may also include a resource block start index of the BWP.
[0173] Accordingly, in step 402, the terminal side device receives first configuration information from the network side device.
[0174] Here, there are many ways for the network side device to send the first configuration information to the terminal side device, such as sending it through a broadcast message or RRC signaling, and there is no specific limitation.
[0175] It should be noted that the size of the BWP and the resource block start index of the BWP may be sent via one signaling, or may be sent via multiple signalings, without specific limitation.
[0176] In step 403, the network side device sends second configuration information to the terminal side device. The second configuration information includes the size of the RBG configured for the BWP. The size of the RBG configured here is the nominal size of the RBG.
[0177] Accordingly, in step 404, the terminal side device receives the second configuration information from the network side device.
[0178] Here, there are many ways for the network side device to send the second configuration information to the terminal side device, such as sending it through a broadcast message or RRC signaling, and there is no specific limitation.
[0179] It should be noted that the first configuration information and the second configuration information may be sent through the same signaling, or may be sent through different signaling, without specific limitation.
[0180] Step 405: If the terminal side device determines that the size of the BWP is smaller than the size of the configured RBG, it determines that the BWP corresponds to the first RBG.
[0181] Step 406: If the network side device determines that the size of the BWP is smaller than the size of the configured RBG, it determines that the BWP corresponds to the first RBG.
[0182] Step 407: The network side device and the terminal side device perform data transmission on the PRB mapped by the VRB in the first RBG.
[0183] Using the above method, when it is determined that the size of the BWP is smaller than the size of the configured RBG, both the network side device and the terminal side device in the embodiment of the present application can determine that the BWP corresponds to the first RBG, thereby ensuring that the size of the RBG corresponding to the BWP understood by the network side device and the terminal side device is consistent, and since the size of the first RBG is equal to the size of the BWP, it can effectively avoid that the PRB mapped by the VRB in the RBG scheduled by the network side device includes a PRB that does not belong to the BWP.
[0184] It should be noted that: (1) the above steps 401 to 407 are the interaction process corresponding to Scheme 1, and the interaction process corresponding to Scheme 2 can refer to the interaction process of Scheme 1. The difference between the interaction process and Scheme 1 is that: in the interaction process corresponding to Scheme 1, the terminal side device in step 405 and the network side device in step 406 determine that the BWP corresponds to the first RBG, and then the network side device and the terminal side device in step 407 perform data transmission on the PRB mapped by the VRB in the first RBG; while in the interaction process corresponding to Scheme 2, the terminal side device in step 405 and the network side device in step 406 determine that the BWP corresponds to the second RBG (or the third RBG), and then the network side device and the terminal side device in step 407 perform data transmission on the PRB mapped by the VRB in the second RBG (or the third RBG).
[0185] (2) The above Figure 4 The step numbers involved are only one possible example of the execution process and do not constitute a limitation on the execution order of each step. In the embodiment of the present application, there is no strict execution order between steps that have no timing dependency relationship.
[0186] (3) The above steps 401 to 407 are only a description of the interaction process. The specific implementation of some steps (such as steps 405 to 407) can refer to the description in the above solution 1.
[0187] Option 3
[0188] In solution three, we will mainly study some possible implementation methods of the network side device when the terminal side device does not expect the size of the configured BWP to be smaller than the size of the RBG configured for the BWP.
[0189] Figure 5 This is a flow chart corresponding to a communication method provided in Solution 3 of the embodiment of the present application, such as Figure 5 Shown, including:
[0190] Step 501: The network-side device configures the size of the BWP for the terminal-side device.
[0191] Step 502: The network side device configures the RBG size for the BWP.
[0192] In this step, the network-side device may configure the RBG size for the BWP based on an existing method.
[0193] In step 503 , the network side device determines whether the size of the BWP is greater than or equal to the size of the configured RBG. If so, step 504 is executed; if not, step 505 is executed.
[0194] Exemplarily, there may be multiple specific implementation methods for the network-side device to determine whether the size of the BWP is greater than or equal to the size of the configured RBG. For example, the network may pre-store situations 1 to 4. When it is determined that the size of the BWP and the size of the configured RBG belong to any of the above situations 1 to 4, it may be determined that the size of the BWP is smaller than the size of the configured RBG. Otherwise, it may be determined that the size of the BWP is greater than or equal to the size of the configured RBG.
[0195] Step 504: The network side device sends third configuration information to the terminal side device, where the third configuration information includes the size of the BWP and the size of the configured RBG.
[0196] In step 505, the network side device increases the size of the BWP and / or decreases the size of the configured RBG; the adjusted size of the BWP is greater than or equal to the adjusted size of the RBG.
[0197] Exemplarily, there are multiple ways for the network-side device to increase the size of the BWP and / or decrease the size of the configured RBG.
[0198] In one possible implementation, the network device may increase the BWP size according to a preset adjustment value (e.g., 1) based on the configured RBG size. For example, if the configured RBG size is 4 and the BWP size is 2, the network device may first adjust the BWP size to 3 (2+1). If the BWP size is still smaller than the configured RBG size, the network device may adjust the BWP size again, i.e., to 4 (3+1). At this point, the BWP size is equal to the configured RBG size, and the adjustment is complete.
[0199] In another possible implementation, the network device may increase the BWP size based on the configured RBG size. For example, if the configured RBG size is 4 and the BWP size is 2, the network device may directly adjust the BWP size to be equal to the configured RBG size, that is, directly adjust the BWP size by 4.
[0200] In another possible implementation, the network device can reduce the configured RBG size based on the BWP size. For example, if the configured RBG size is 4 and the BWP size is 2, the network device can directly adjust the configured RBG size to be equal to the BWP size, that is, directly adjust the configured RBG size by 2.
[0201] Step 506: The network side device sends fourth configuration information to the terminal side device, where the fourth configuration information includes the adjusted size of the BWP and / or the adjusted size of the RBG.
[0202] Using the above method, when the network side device determines that the size of the BWP is greater than or equal to the size of the configured RBG, the network side device can send the third configuration information to the terminal side device. If the network side device determines that the size of the BWP is smaller than the size of the configured RBG, the BWP and the configured RBG can be adjusted, and the adjusted BWP size and the adjusted RBG size are sent to the terminal side device, thereby ensuring that the size of the BWP received by the terminal side device is greater than or equal to the size of the RBG configured for the BWP, satisfying the requirement that the terminal side device does not expect the size of the configured BWP to be smaller than the size of the RBG configured for the BWP.
[0203] The above solution primarily describes a specific implementation plan when the BWP size is smaller than the configured RBG size. When the BWP size is greater than or equal to the configured RBG size, the number of RBGs corresponding to BWP i, the size of the first RBG, and the size of the last RBG can be calculated using Formulas 1, 2, and 3, respectively, to determine the RBG corresponding to the BWP. For details, refer to the existing solution and will not be repeated here.
[0204] Option 4
[0205] The above description is mainly based on RBG. Similar problems also exist for PRG. For example, the size of the PRG configured by the network side device for BWP i can be 2 or 4. On this basis, the situation where the size of BWP i is smaller than the size of the PRG configured for BWP i (expressed as P′) may include:
[0206] Case 1, P′=2,
[0207] Case 2, P′=4,
[0208] Case 3, P′=4,
[0209] Case 4, P′=4,
[0210] Since the method for determining the PRG corresponding to BWP i is similar to the method for determining the RBG corresponding to BWPi, for Cases 1 to 4 of the PRG, reference may be made to Tables 2 to 5 above.
[0211] Based on this, an embodiment of the present application also provides a fourth solution, including: if the communication device (which can be a network-side device or a terminal-side device) determines that the size of BWP i is smaller than the size of the PRG configured for BWP i, it can determine that BWP i corresponds to a first PRG, and the size of the first PRG is equal to the number of PRBs scheduled in BWP i. The number of scheduled PRBs can be equal to the number of PRBs included in BWP i (that is, all PRBs included in BWP i are scheduled), or it can be less than the number of PRBs included in BWP i (that is, some of the PRBs included in BWP i are scheduled).
[0212] For example, if Since BWP i includes one PRB, the PRB is the scheduled PRB. At this time, the size of the first PRG may be equal to the size of BWP i.
[0213] For another example, if P = 4, P′=4. In this case, BWP i can correspond to two RBGs. In one example, the network-side device may only schedule one of the RBGs (for example, the first RBG is scheduled but the second RBG is not scheduled). In this case, since the number of scheduled PRBs in BWP i is 1, the size of the first PRG can be equal to 1. In another example, the network-side device may schedule two RBGs. In this case, since the number of scheduled PRBs in BWP i is 2, the size of the first PRG can be equal to 2, thereby effectively avoiding the use of different precoding methods for the two PRBs in BWP i, thereby improving processing performance.
[0214] It should be noted that the above-mentioned solutions 1, 2, 3 and 4 can be implemented separately or in combination. For example, solutions 1 and 4 can be implemented in combination, or solutions 2 and 4 can be implemented in combination. The specific implementation is not limited.
[0215] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the network side device and the terminal side device. It can be understood that in order to realize the above functions, the network side device or the terminal side device may include a hardware structure and / or software module corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0216] In the case of using integrated units (modules), Figure 6 A possible exemplary block diagram of an apparatus involved in an embodiment of the present application is shown. The apparatus 600 may exist in the form of software. The apparatus 600 may include: a processing unit 602 and a communication unit 603. The processing unit 602 is used to control and manage the actions of the apparatus 600. The communication unit 603 is used to support communication between the apparatus 600 and other network entities. Optionally, the communication unit 603 is also called a transceiver unit and may include a receiving unit and / or a sending unit, respectively, for performing receiving and sending operations. The apparatus 600 may also include a storage unit 601 for storing program code and / or data of the apparatus 600.
[0217] The processing unit 602 may be a processor or controller that implements or executes the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments disclosed herein. The communication unit 603 may be a communication interface, a transceiver, or a transceiver circuit, etc., wherein the communication interface is a general term and, in a specific implementation, may include multiple interfaces. The storage unit 601 may be a memory.
[0218] The device 600 can be a communication device (such as a terminal-side device or a network-side device) in the above-mentioned scheme one and scheme two, or can also be a chip set in the terminal-side device or the network-side device. Taking the device 600 as a terminal-side device as an example, the processing unit 602 can support the device 600 to perform the actions of the terminal-side device in the above method examples. Alternatively, the processing unit 602 mainly performs the internal actions of the terminal-side device in the method example, and the communication unit 603 can support the communication between the device 600 and the network-side device. Taking the device 600 as a network-side device as an example, the processing unit 602 can support the device 600 to perform the actions of the network-side device in the above method examples. Alternatively, the processing unit 602 mainly performs the internal actions of the network-side device in the method example, and the communication unit 603 can support the communication between the device 600 and the network-side device. For example, the processing unit 602 is used to perform Figure 2 Step 201 and Figure 3 Step 301 in the communication unit 602 is used to perform Figure 2 Step 202 and Figure 3 Step 302 in .
[0219] Specifically, in one embodiment, if it is determined that the size of the BWP is smaller than the size of the RBG configured for the BWP, the processing unit 602 determines that the BWP corresponds to a first RBG, and the size of the first RBG is equal to the size of the BWP; the communication unit 603 is used to transmit data on the physical resource block PRB mapped to the virtual resource block VRB in the first RBG.
[0220] In one possible design, the processing unit 602 is specifically used to: if it is determined that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the number of RBGs corresponding to the BWP is 1 according to the starting resource block index of the BWP, the size of the BWP and the size of the configured RBG, then it is determined that the BWP corresponds to the first RBG.
[0221] Specifically, in another embodiment, the processing unit 602 is used to determine that the BWP corresponds to the second RBG or the third RBG if it is determined that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the number of RBGs corresponding to the BWP is 1 according to the starting resource block index of the BWP, the size of the BWP, and the size of the configured RBG; the communication unit 603 is used to transmit data on the PRBs mapped to some or all of the VRBs in the second RBG or the third RBG; wherein the size of the second RBG is obtained according to the starting resource block index of the BWP and the size of the configured RBG; the size of the third RBG is obtained according to the starting resource block index of the BWP, the size of the BWP, and the size of the configured RBG.
[0222] In one possible design, the processing unit 602 is specifically used to: if it is determined that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the size of the third RBG is greater than 0, and the number of RBGs corresponding to the BWP is 1 according to the starting resource block index of the BWP, the size of the BWP and the size of the configured RBG, then determine that the BWP corresponds to the third RBG.
[0223] In one possible design, the communication unit 603 is specifically used to: transmit data on the PRBs mapped to the first N VRBs in the second RBG; where N is the number of PRBs included in the BWP.
[0224] In one possible design, the communication unit 603 is specifically used to: perform data transmission on the PRBs mapped to the last N VRBs in the third RBG; where N is the number of PRBs included in the BWP.
[0225] It should be noted that the division of units (modules) in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. The functional modules in the embodiments of the present application may be integrated into a processing module, or each module may exist physically alone, or two or more modules may be integrated into a single module. The integrated modules may be implemented in the form of hardware or software functional modules.
[0226] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art 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 several instructions to enable a computer device (which can be a personal computer, a server, or a network side device, etc.) or a processor to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium can be various media that can store program codes, such as a memory.
[0227] Figure 7 A schematic diagram of a device structure is provided. The device 700 includes a processor 710, a memory 720, and a transceiver 730. In one example, the device 700 can implement Figure 6 The functions of the device 600 are shown, in particular, Figure 6 The function of the communication unit 603 shown in the figure can be implemented by a transceiver, the function of the processing unit 602 can be implemented by a processor, and the function of the storage unit 601 can be implemented by a memory. In another example, the apparatus 700 can be a terminal-side device in the above-mentioned method embodiment. The apparatus 700 can be used to implement the method corresponding to the terminal-side device described in the above-mentioned method embodiment. For details, please refer to the description of the above-mentioned method embodiment.
[0228] When the communication device in the embodiment of the present application is a terminal side device, the terminal side device can be as follows: Figure 8 The terminal side device 800 shown. For ease of explanation, Figure 8 Only the main components of the terminal side equipment are shown. Figure 8 As shown, the terminal side device 800 includes a processor 801, a memory 802, a control circuit 803, an antenna 804 and an input and output device 805. The terminal side device 800 can be applied to Figure 1a In the system architecture shown, the functions of the terminal side device in the above method embodiment are executed.
[0229] The processor 801 is primarily used to process communication protocols and communication data, control the entire terminal-side device, execute software programs, and process software program data, for example, to control the terminal-side device to perform the actions described in the above method embodiments. The memory 802 is primarily used to store software programs and data. The control circuit 803 is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The control circuit 803 and antenna 804 together can also be referred to as a transceiver, and are primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. The input / output device 805, such as a touch screen, display, keyboard, etc., is primarily used to receive user input and output data to the user.
[0230] When the terminal device is powered on, the processor 801 can read the software program in the memory 802, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 801 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna 804. When data is sent to the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 801. The processor 801 converts the baseband signal into data and processes the data.
[0231] Those skilled in the art will understand that for ease of explanation, Figure 8 Only one memory 802 and processor 801 are shown. In an actual terminal-side device, there may be multiple processors 801 and memories 802. The memory 802 may also be referred to as a storage medium or a storage device, etc., which is not limited in the present embodiment.
[0232] As an optional implementation method, the processor 801 may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire terminal side device, execute software programs, and process software program data. Figure 8The processor 801 in the figure integrates the functions of the baseband processor and the central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit can also be independent processors interconnected through technologies such as buses. Those skilled in the art will understand that the terminal side device can include multiple baseband processors to adapt to different network standards, and the terminal side device can include multiple central processing units to enhance its processing capabilities. The various components of the terminal side device can be connected through various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data can be built into the processor 801, or it can be stored in the memory 802 in the form of a software program, and the processor 801 executes the software program to implement the baseband processing function.
[0233] Figure 8 The terminal side device 800 shown can achieve Figure 2 、 Figure 3 and Figure 4 The illustrated method embodiment involves various processes on the terminal device. The operations and / or functions of the various modules in the terminal device 800 are respectively for implementing the corresponding processes in the above method embodiment. For details, please refer to the description of the above method embodiment. To avoid repetition, the detailed description is appropriately omitted here.
[0234] When the communication device in the embodiment of the present application is a network side device, the network side device can be as follows: Figure 9 The network side device 900 shown in FIG. 1 includes one or more radio frequency units, such as a remote radio unit (RRU) 910 and one or more baseband units (BBU) (also referred to as digital units, DU) 920. The RRU 910 may be referred to as a communication unit. Figure 6 The communication unit 603 in the figure corresponds to the communication unit 603. Optionally, the communication unit can also be called a transceiver, a transceiver circuit, or a transceiver, etc., and can include at least one antenna 911 and a radio frequency unit 912. The RRU 910 part is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals, for example, for sending indication information to terminal side devices. The BBU 910 part is mainly used for baseband processing, controlling the base station, etc. The RRU 910 and BBU 920 can be physically set together or physically separated, that is, a distributed base station.
[0235] The BBU 920 is the control center of the base station, which can also be called a processing module. Figure 6The processing unit 602 in the embodiment corresponds to the baseband processing unit 602, which is mainly used to perform baseband processing functions such as channel coding, multiplexing, modulation, spread spectrum, etc. For example, the BBU (processing module) can be used to control the base station to execute the operation process of the network side device in the above method embodiment, for example, to generate the above indication information.
[0236] In one example, the BBU 920 may be composed of one or more single boards, and the multiple single boards may jointly support a wireless access network of a single access standard (such as an LTE network), or may separately support wireless access networks of different access standards (such as an LTE network, a 5G network, or other networks). The BBU 920 also includes a memory 921 and a processor 922. The memory 921 is used to store necessary instructions and data. The processor 922 is used to control the base station to perform necessary actions, for example, to control the base station to execute the operation process of the network side device in the above method embodiment. The memory 921 and the processor 922 can serve one or more single boards. That is, a memory and a processor can be set separately on each single board. Alternatively, multiple single boards may share the same memory and processor. In addition, necessary circuits may be set on each single board.
[0237] During implementation, each step of the method provided in this embodiment can be completed by hardware integrated logic circuits in a processor or by software instructions. The steps of the method disclosed in the embodiments of this application can be directly implemented as execution by a hardware processor, or as a combination of hardware and software modules in a processor.
[0238] It should be noted that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the integrated logic circuit of the hardware in the processor or the instructions in the form of software. The above-mentioned processor can be a general-purpose central processing unit (CPU), a general-purpose processor, a digital signal processing (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof; it can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of DSP and microprocessors, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.
[0239] It is understood that the memory or storage unit in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0240] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it may also be an optical medium, such as a DVD; it may also be a semiconductor medium, such as a solid state disk (SSD).
[0241] The various illustrative logic units and circuits described in the embodiments of the present application can be implemented or operated by a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic, a discrete hardware component, or the design of any combination thereof. The general-purpose processor can be a microprocessor, alternatively, the general-purpose processor can also be any traditional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration to implement.
[0242] The steps of the methods or algorithms described in the embodiments of the present application can be directly embedded in hardware, software units executed by a processor, or a combination of the two. The software units can be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM or other any form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and write information to the storage medium. Alternatively, the storage medium can also be integrated into the processor. The processor and storage medium can be provided in an ASIC, which can be provided in a terminal-side device. Alternatively, the processor and storage medium can also be provided in different components in the terminal-side device.
[0243] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0244] Although the embodiments of the present application have been described with reference to specific features, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the embodiments of the present application. Accordingly, this specification and the drawings are merely illustrative of the embodiments of the present application as defined by the appended claims and are intended to cover any and all modifications, variations, combinations, or equivalents within the scope of the embodiments of the present application.
Claims
1. A communication method, characterized in that: The method comprises: If the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, then determining that the BWP corresponds to a first RBG, and the size of the first RBG is equal to the size of the BWP; The communication device performs data transmission on the physical resource block (PRB) mapped to the virtual resource block (VRB) in the first RBG.
2. The method according to claim 1, characterized in that If the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, determining that the BWP corresponds to the first RBG includes: If the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the number of RBGs corresponding to the BWP is 1 according to the starting resource block index of the BWP, the size of the BWP, and the size of the RBG configured for the BWP, then it is determined that the BWP corresponds to the first RBG.
3. A communication method, characterized in that: The method comprises: If the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the number of RBGs corresponding to the BWP obtained according to the starting resource block index of the BWP, the size of the BWP, and the size of the RBG configured for the BWP is 1, then the communication device determines that the BWP corresponds to the second RBG; The communication device performs data transmission on PRBs mapped to part or all of the VRBs in the second RBG; The size of the second RBG is obtained according to the starting resource block index of the BWP and the size of the RBG configured for the BWP.
4. The method according to claim 3, characterized in that The communication device performs data transmission on PRBs mapped to part or all of the VRBs in the second RBG, including: The communication device performs data transmission on the PRBs mapped to the first N VRBs in the second RBG; wherein N is the number of PRBs included in the BWP.
5. A communication method, characterized in that: The method comprises: If the communication device determines that the size of the BWP is smaller than the size of the RBG configured for the BWP, the size of the third RBG is greater than 0, and the number of RBGs corresponding to the BWP obtained based on the starting resource block index of the BWP, the size of the BWP, and the size of the RBG configured for the BWP is 1, then the communication device determines that the BWP corresponds to the third RBG; The communication device performs data transmission on PRBs mapped to part or all of the VRBs in the third RBG; The size of the third RBG is obtained according to the starting resource block index of the BWP, the size of the BWP, and the size of the RBG configured for the BWP.
6. The method according to claim 5, characterized in that The communication device performs data transmission on PRBs mapped to part or all of the VRBs in the third RBG, including: The communication device performs data transmission on the PRBs mapped to the last N VRBs in the third RBG; wherein N is the number of PRBs included in the BWP.
7. A communication device, characterized in that: The device comprises: a processing unit, configured to, if it is determined that the size of the BWP is smaller than the size of the RBG configured for the BWP, determine that the BWP corresponds to a first RBG, and the size of the first RBG is equal to the size of the BWP; A communication unit is configured to transmit data on a physical resource block (PRB) mapped to a virtual resource block (VRB) in the first RBG.
8. The device according to claim 7, characterized in that The processing unit is specifically configured to: If it is determined that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the number of RBGs corresponding to the BWP is 1 according to the starting resource block index of the BWP, the size of the BWP, and the size of the RBG configured for the BWP, then it is determined that the BWP corresponds to the first RBG.
9. A communication device, characterized in that: The device comprises: a processing unit, configured to, if it is determined that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the number of RBGs corresponding to the BWP obtained according to the starting resource block index of the BWP, the size of the BWP, and the size of the RBG configured for the BWP is 1, determine that the BWP corresponds to a second RBG; a communication unit, configured to perform data transmission on PRBs mapped to part or all of the VRBs in the second RBG; The size of the second RBG is obtained according to the starting resource block index of the BWP and the size of the RBG configured for the BWP.
10. The device according to claim 9, characterized in that The communication unit is specifically used for: Data is transmitted on the PRBs mapped to the first N VRBs in the second RBG; wherein N is the number of PRBs included in the BWP.
11. A communication device, characterized in that: The device comprises: a processing unit, configured to, if it is determined that the size of the BWP is smaller than the size of the RBG configured for the BWP, and the size of the third RBG is greater than 0, and the number of RBGs corresponding to the BWP obtained according to the starting resource block index of the BWP, the size of the BWP, and the size of the RBG configured for the BWP is 1, determine that the BWP corresponds to the third RBG; a communication unit, configured to perform data transmission on PRBs mapped to part or all of the VRBs in the third RBG; The size of the third RBG is obtained according to the starting resource block index of the BWP, the size of the BWP, and the size of the RBG configured for the BWP.
12. The device according to claim 11, characterized in that The communication unit is specifically used for: Data is transmitted on the PRBs mapped to the last N VRBs in the third RBG; wherein N is the number of PRBs included in the BWP.
13. A communication device, characterized in that: The communication device includes a processor and a memory, wherein the processor is configured to execute instructions stored in the memory. When the instructions are executed, the device executes the method according to any one of claims 1 to 6.
14. A computer-readable storage medium, characterized in that The method comprises instructions which, when executed, implement the method according to any one of claims 1 to 6.
15. A computer program product, characterized in that When a computer reads and executes the program or instructions in the computer program product, the method according to any one of claims 1 to 6 is performed.
Citation Information
Patent Citations
RBG (Resource Block Group) classification methods and user terminal
CN109548149A
Determination of resource block groups in user equipment bandwidth part
CN109819520A