Communication method and apparatus
By receiving signaling to determine the bandwidth value of the BWP group and configuring the bandwidth of the BWP, the problem of high BWP configuration overhead is solved, and communication performance and transmission efficiency are improved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-12-15
- Publication Date
- 2026-07-02
AI Technical Summary
When the total bandwidth of the cell is large, the configuration overhead of BWP is large, resulting in a large number of BWPs and affecting communication performance.
By receiving signaling, the bandwidth value of the BWP group is determined, and the bandwidth of each BWP is configured according to the bandwidth value. This reduces the configuration overhead of BWPs, allows them to share the same set of parameters, adapts to the needs of different communication devices, controls the handover latency between BWP groups, and optimizes BWP scheduling.
It reduces BWP configuration overhead, improves communication performance, reduces latency, and enhances the integrity and efficiency of data transmission.
Smart Images

Figure CN2025142658_02072026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] This application claims priority to Chinese Patent Application No. 202411955749.1, filed on December 25, 2024, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more particularly to a communication method and apparatus. Background Technology
[0003] A bandwidth part (BWP) is a subset of the total bandwidth of a cell, and a terminal can be configured with multiple BWPs within a single cell. When the total cell bandwidth is large, the size of the BWP is limited, leading to a large number of BWPs configured by the base station, resulting in significant BWP configuration overhead. Therefore, reducing BWP configuration overhead is a pressing issue that needs to be addressed. Summary of the Invention
[0004] This application provides a communication method and apparatus that can reduce BWP configuration overhead.
[0005] Firstly, a communication method is provided, which can be executed by a first communication device. The first communication device can be a terminal, a module within a terminal, or a logical node, logical module, or software capable of implementing all or part of the terminal's functions. The method includes: the first communication device receiving first signaling, the first signaling including first configuration information. Thus, the first communication device can determine a first bandwidth value for a first BWP group based on the first configuration information. The first BWP group includes at least two BWPs, thereby determining the bandwidth of each BWP in the first BWP group based on the first bandwidth value, wherein the bandwidth of each BWP in the first BWP group is less than or equal to the first bandwidth value.
[0006] In the above embodiments, the first communication device can receive first signaling from the second communication device. The first signaling includes first configuration information, thereby obtaining a first bandwidth value of the first BWP group through the first configuration information. Compared to the second communication device instructing the first communication device on the bandwidth of each BWP in the first BWP group, this reduces BWP configuration overhead. Furthermore, the first communication device can determine the bandwidth of each BWP in the first BWP group based on the first bandwidth value, thereby improving communication performance. For example, when the total cell bandwidth is too large, because each first communication device can configure a maximum of four BWPs, and the size of a BWP is limited, the number of BWPs configured by the second communication device for the first communication device is relatively small. This results in the second communication device configuring BWPs for the first communication device not covering the entire total cell bandwidth, thus reducing communication performance.
[0007] In one possible implementation, the first bandwidth value is determined based on at least one of the following: first communication device type, first communication device category, or first communication device capability.
[0008] In the above embodiments, the first bandwidth value can be determined according to the first communication device type, the first communication device category, or the first communication device capability. That is, the first bandwidth value can be determined according to the communication device type, the communication device category, or the communication device capability to meet the communication needs of different communication device types, communication device categories, or communication device capabilities and improve communication performance.
[0009] In one possible implementation, the first configuration information further includes at least one of the following parameters for the first BWP group: start position, subcarrier spacing (SCS), cyclic prefix (CP) length, physical downlink shared channel (PDSCH) parameters, physical uplink shared channel (PUSCH) parameters, physical downlink control channel (PDCCH) parameters, physical uplink control channel (PUCCH) parameters, random access channel (RACH) parameters, sounding reference signal (SRS) parameters, or channel state information (CSI) measurement parameters.
[0010] In the above embodiments, BWPs within the same BWP group can share the same set of parameters, which can further reduce BWP configuration overhead. For example, the first communication device can configure the parameters corresponding to each BWP in the BWP group, which increases the BWP configuration overhead.
[0011] In one possible implementation, the first signaling further includes second configuration information, which indicates the bandwidth of N block resources, where N is a positive integer, and the N block resources include a first BWP group. The first communication device determining the bandwidth of each BWP in the first BWP group based on a first bandwidth value includes: the first communication device determining the bandwidth of each BWP in the first BWP group based on the bandwidth of the N block resources and the first bandwidth value.
[0012] In one possible implementation, the first communication device determines the bandwidth of each BWP in the first BWP group based on the bandwidth of N block resources and a first bandwidth value, including: the first communication device determines the bandwidth of each BWP in the first BWP group based on the starting position, the bandwidth of N block resources and the first bandwidth value.
[0013] In the above embodiments, the first BWP group can be located in one or more block resources, thereby enabling joint configuration of BWPs for one or more block resources and reducing BWP configuration overhead. Furthermore, by determining the bandwidth of each BWP in the first BWP group based on the starting position, the bandwidth of the block resource, and a first bandwidth value, it is possible to adapt to different block resources and meet their communication needs.
[0014] In one possible implementation, the starting position is the common resource block (CRB) 0 of the frequency domain resources corresponding to the first BWP group, or it is determined based on the frequency offset value relative to CRB0.
[0015] In one possible implementation, the first configuration information indicates at least two BWP groups, and the method further includes: a first communication device can receive first control information, which indicates the identifier of a first BWP group and the identifier of a first BWP in the first BWP group, the first BWP group belonging to at least two BWP groups.
[0016] In the above embodiments, the first communication device can receive first control information to obtain the identifier of the first BWP group indicated by the second communication device and the identifier of the first BWP in the first BWP group. This ensures that the BWPs used for data transmission by the second and first communication devices are consistent, guaranteeing successful data transmission. Based on the first control information, BWP scheduling within and between BWP groups can be implemented, enabling flexible data scheduling and improving communication performance.
[0017] In one possible implementation, the method further includes: the first communication device does not transmit data during the time period of the first switching delay or the time period of the second switching delay, wherein the first switching delay is the BWP switching delay within a BWP group and the second switching delay is the BWP switching delay between BWP groups.
[0018] In the above embodiments, the first communication device does not transmit data during the BWP handover delay period within a BWP group. Alternatively, the first communication device does not transmit data during the BWP handover delay period between BWP groups. This helps reduce latency, improve transmission efficiency, ensure the integrity of transmitted data, and improve communication performance. For example, when the second communication device configures the BWP handover delay within a BWP group for the first communication device according to the BWP handover delay between BWP groups, the actual BWP handover delay within a BWP group may be less than the actual BWP handover delay between BWP groups due to the different complexities of handover between and within BWP groups. Thus, when the first communication device performs a handover within a group according to the configured handover delay, it may need to wait a considerable amount of time to transmit data after a successful handover within the BWP group, resulting in excessive latency and reduced transmission efficiency. When the BWP handover delay between BWP groups configured by the first communication device is configured according to the BWP handover delay within the BWP group, it may cause the first communication device to transmit data according to the original BWP before the handover between BWP groups is successful, resulting in incomplete data reception or transmission, thus affecting communication performance.
[0019] Secondly, a communication method is provided, which can be executed by a second communication device. The second communication device can be a base station, a module within a base station, or a logical node, logical module, or software capable of implementing all or part of the base station's functions. The method includes: the second communication device determining a first bandwidth value for a first BWP group, the first BWP group comprising at least two BWPs. Then, the second communication device can send a first signaling to a first communication device, the first signaling including first configuration information indicating the first bandwidth value.
[0020] In one possible implementation, the first bandwidth value is determined based on at least one of the following: first communication device type, first communication device category, or first communication device capability.
[0021] In one possible implementation, the first configuration information may also include at least one of the following parameters for the first BWP group: start position, SCS, CP length, PDSCH parameter, PUSCH parameter, PDCCH parameter, PUCCH parameter, RACH parameter, SRS parameter, or CSI measurement parameter.
[0022] In one possible implementation, the starting position is CRB0 of the frequency domain resource corresponding to the first BWP group, or determined based on a frequency offset value relative to CRB0.
[0023] In one possible implementation, the first configuration information indicates at least two BWP groups, and the method further includes: a second communication device can send first control information, which indicates the identifier of a first BWP group and the identifier of a first BWP in the first BWP group, the first BWP group belonging to at least two BWP groups.
[0024] In one possible implementation, the method further includes: the second communication device determining a time period of a first handover delay or a time period of a second handover delay for the first communication device. Thus, the second communication device does not transmit data with the first communication device during either the time period of the first handover delay or the time period of the second handover delay, where the first handover delay is the BWP handover delay within a BWP group, and the second handover delay is the BWP handover delay between BWP groups.
[0025] The beneficial effects in the second aspect can be found in the beneficial effects in the first aspect, and will not be repeated here.
[0026] Thirdly, a communication device is provided, comprising units or modules for implementing the method as described in any one of the first or second aspects.
[0027] Fourthly, a communication device is provided, comprising a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices and transmit them to the processor, or to send signals from the processor to other communication devices. The processor, through logic circuits or executable code instructions, implements the method as described in any one of the first or second aspects. Furthermore, the communication device may also include a memory for storing instructions executed by the processor, input data required for executing the processor's instructions, or data generated after the processor executes the instructions.
[0028] Fifthly, a computer-readable storage medium is provided, wherein computer instructions or programs are stored therein, which, when executed, implement the method as described in any one of the first or second aspects.
[0029] In a sixth aspect, a computer program product is provided, comprising a computer program or program that, when executed by a communication device, implements the method as described in any one of the first or second aspects.
[0030] A seventh aspect provides a communication system comprising a first communication device for performing the method as described in any one of the first aspects and a second communication device for performing the method as described in any one of the second aspects. Attached Figure Description
[0031] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0032] Figure 2 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0033] Figure 3 is a schematic diagram showing the distribution of multiple BWPs in a BWP group located in block resources according to an embodiment of this application;
[0034] Figure 4 is a schematic diagram showing the distribution of multiple BWPs in a BWP group located in a block resource according to another embodiment of this application;
[0035] Figure 5 is a schematic diagram of the distribution of intra-group switching or inter-group switching provided in an embodiment of this application;
[0036] Figure 6 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0037] Figure 7 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0038] Figure 1 is a schematic diagram of the architecture of a communication system 1000 provided in an embodiment of this application. As shown in Figure 1, the communication system 1000 includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal (120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal 120 is wirelessly connected to the RAN node 110. Terminals and RAN nodes can be interconnected via wired or wireless means. The communication system 1000 may also include a core network 200. The RAN node 110 is connected to the core network 200 via wireless or wired means. The core network equipment in core network 200 and the RAN node 110 in RAN 100 can be independent and different physical devices, or they can be the same physical device that integrates the logical functions of the core network equipment and the logical functions of the RAN node. Communication system 1000 may also include Internet 300.
[0039] RAN100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future radio access system as defined in the 3rd generation partnership project (3GPP), or it can be a WiFi system. RAN100 can also include two or more of the above-mentioned different radio access systems. RAN100 can also be an open RAN (O-RAN).
[0040] RAN nodes, also known as radio access network devices, RAN entities, or access nodes, are used to help terminals access communication systems wirelessly. In one application scenario, an RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. RAN nodes can be macro base stations (as shown in Figure 1, 110a), micro base stations or indoor stations (as shown in Figure 1, 110b), relay nodes, or donor nodes.
[0041] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing different functions of the base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU performs the functions of the base station's Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP), and can also perform the functions of the Service Data Adaptation Protocol (SDAP). The DU performs the functions of the base station's Radio Link Control (RANC) and Medium Access Control (MAC) layers, and can also perform some or all of the physical layer functions. For specific descriptions of these protocol layers, refer to the relevant 3GPP technical specifications. The RU can be used to implement radio frequency signal transmission and reception. The CU and DU can be two independent RAN nodes or integrated into the same RAN node, such as within a baseband unit (BBU). The RU can be included in radio frequency equipment, such as in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
[0042] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU can be called an open CU (O-CU), a DU can be called an open DU (O-DU), and an RU can be called an open RU (O-RU). The RAN nodes in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, a RAN node can be a server loaded with the corresponding software modules. The embodiments of this application do not limit the specific technology or device form used in the RAN nodes. For ease of description, a base station is used as an example of a RAN node in the following description.
[0043] A terminal is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. Terminals can also be called terminal equipment, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technology or device form used in the terminal.
[0044] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.
[0045] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. For terminals 120j that access the wireless access network 100 through 120i, terminal 120i is a base station; however, for base station 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol. In this case, relative to 110a, 120i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be called communication devices with base station functions, and 120a-120j in Figure 1 can be called communication devices with terminal functions.
[0046] As an example, a RAN node can be a satellite base station or a satellite. The satellite base station provides communication services to the terminal equipment. For instance, the satellite base station transmits downlink data to the terminal equipment, where the data is encoded using channel coding, and the channel-coded data is then transmitted to the terminal equipment after constellation modulation. Similarly, the terminal equipment transmits uplink data to the satellite base station, where the uplink data can also be encoded using channel coding, and the encoded data is transmitted to the satellite base station after constellation modulation. Furthermore, the satellite base station can also communicate with terrestrial base stations; that is, a satellite can act as both a base station and a terminal equipment. In this application, "satellite" can refer to unmanned aerial vehicles (UAVs), hot air balloons, low-Earth orbit (LEO) satellites, medium-Earth orbit (MEO) satellites, high-Earth orbit (HEO) satellites, etc. "Satellite" can also refer to non-terrestrial base stations or non-terrestrial equipment.
[0047] Communication between base stations and terminals, between base stations, and between terminals can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.
[0048] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.
[0049] In this application, the base station sends downlink signals or downlink information to the terminal, with the downlink information carried on the downlink channel; the terminal sends uplink signals or uplink information to the base station, with the uplink information carried on the uplink channel. To communicate with the base station, the terminal needs to establish a radio connection on a cell controlled by the base station. The cell with which the terminal has established a radio connection is called the terminal's serving cell. When the terminal communicates with this serving cell, it is also susceptible to interference from signals from neighboring cells.
[0050] Optionally, in the embodiments of this application, PDSCH, PDCCH, PUSCH and PUCCH are just examples of downlink data channel, downlink control channel, uplink data channel and uplink control channel, respectively. In different systems and different scenarios, data channels and control channels may have different names, and the embodiments of this application do not limit this.
[0051] To facilitate understanding of the content of this solution, some terms used in the embodiments of this application will be explained below, so that those skilled in the art can understand them. This part is only for the purpose of understanding and should not be regarded as a specific limitation of this application.
[0052] In wireless communication systems (such as the communication system shown in Figure 1), wireless communication resources may include time-frequency resources. The following will use an NR system as an example to introduce time-frequency resources. It should be understood that NR can also be replaced with 5G or 5G NR.
[0053] The technical terms and related technical solutions in this application will be described below with reference to the accompanying drawings.
[0054] 1. Frequency domain resources
[0055] A resource block (RB) is the basic unit of channel resource allocation in the frequency domain in 5G NR. An RB can contain 12 subcarriers. Since the subcarrier spacing in 5G NR is variable, the actual bandwidth of an RB is also variable.
[0056] CRB can be understood as a general term for common RBs in 5G NR, numbered starting from 0. The center frequency point of subcarrier number 0 in CRB0 is also known as point A.
[0057] A physical resource block (PRB) can be understood as a general term for a type of resource block (RB) on physical resources in 5G NR. It is also numbered starting from 0 and is the basic unit of data channel scheduling.
[0058] A resource block group (RBG) is a combination of several resource block blocks (PRBs) within a resource WP (Block Window). Numbered starting from 0, it is the basic unit of data channel scheduling. An RBG can contain {2, 4, 8, 16} PRBs, the specific number depending on the number of RBs in the BWP and configuration options. The number of PRBs in an RBG is also called the RBG size, and the number of RBs in the BWP is called the BWP size. Configuration options can include Configuration 1 and Configuration 2. Table 1 below shows the relationship between RBG size, configuration options, and BWP size.
[0059] Table 1
[0060] The above defines the time-frequency resources for NR. Future networks may use the same or different definitions. For example, future networks may define multiple subcarrier spacings, not limited to the SCS in 5G. A time slot can include one or more symbols, and an RB can include one or more subcarriers, etc.
[0061] 2. Unified carrier
[0062] Carrier aggregation involves managing multiple carriers through multiple control channels, leading to increased complexity in blind decoding of the control channels, increased overhead of downlink control information, and longer carrier activation times. To address these issues, the concept of a unified carrier is proposed. A unified carrier comprises multiple frequency domain resources. These resources can be multiple component carriers (CCs), multiple baseband carriers (BWPs), multiple frequency domain resources within a single frequency band, or frequency domain resources within multiple frequency bands. These resources can be continuous or discontinuous in the frequency domain. Optionally, the multiple frequency domain resources within the same unified carrier can function as a single logical carrier. For example, frequency domain resources within the same unified carrier can share a single radio frequency channel, and / or the signals carried by the frequency domain resources within the same unified carrier can undergo Fast Fourier Transform (FFT) operations together. This allows for unified management of multiple frequency domain resources by managing a single carrier.
[0063] The Uni-carrier mentioned in this application may be a set of frequency domain resources, aggregated carrier, joint carrier, carrier group, or other names defined by the future network.
[0064] For example, optionally, the frequency band in this application can be the operating band defined by the NR protocol, or it can be a portion of the frequency domain resources within the operating band. Optionally, the frequency domain resource set can be divided according to the frequency band or frequency domain range where the frequency domain resources are located. Taking a CC as an example, multiple CCs within frequency range 1 (FR1) form a frequency domain resource set, multiple CCs within frequency range 2 (FR2) form a frequency domain resource set, and multiple CCs within frequency range 3 (FR3) form a frequency domain resource set. It is understood that the frequency domain resource division method here is only for illustrative purposes; in actual implementation, the same frequency domain resource set may also include CCs from different frequency ranges, or the same frequency domain resource set may include a portion of CCs within the same frequency range.
[0065] 3. Block resource
[0066] A block of resources can be a frequency band, a carrier, multiple carriers, a group of frequency domain resources, or a segment of frequency domain resources. A block of resources can be simply referred to as a block.
[0067] The embodiments of this application are described in detail below. The executing entities involved in the embodiments of this application can be a first communication device and a second communication device. The first communication device or the second communication device can be any two devices in Figure 1 capable of communication. The specific names of the first communication device and the second communication device are not limited in the embodiments of this application. As an example, the first communication device can be a terminal or a terminal's chip or functional module, etc., and the second communication device can be a base station or a base station's chip or functional module, etc. As another example, the first communication device and the second communication device can be different base stations, etc. As yet another example, the first communication device and the second communication device can be different terminals, etc. Specific forms of the first communication device and the second communication device will not be listed here. For ease of description, the embodiments of this application are described using the first communication device as a terminal and the second communication device as a base station as an example, and should not be considered as limitations of this application.
[0068] Referring to Figure 2, which is a flowchart illustrating a communication method provided in an embodiment of this application, the method includes, but is not limited to, the following steps:
[0069] 201. The base station sends a first signaling message, which includes first configuration information.
[0070] Accordingly, the terminal receives the first signaling.
[0071] Optionally, the first signaling can be either higher-layer signaling or physical-layer signaling. Higher-layer signaling can be radio resource control (RRC) messages or medium access control-control element (MAC CE) messages, etc. Physical-layer signaling can be downlink control information (DCI), etc.
[0072] Optionally, the first configuration information indicates one or more BWP groups. That is, the first configuration information includes parameters corresponding to one or more BWP groups. The one or more BWP groups include the first BWP group. For ease of description, the following embodiments of this application are described using the first BWP group as an example, and should not be considered as limiting this application.
[0073] Optionally, the first BWP group can be a BWP group within a Uni-carrier. A BWP group within a Uni-carrier can be described as a BWP group of the Uni-carrier, or a BWP group included in the Uni-carrier.
[0074] Optionally, the first configuration information includes at least one of the following parameters for the first BWP group: the first bandwidth value of the first BWP group, the start position of the first BWP group, the SCS of the first BWP group, the CP length of the first BWP group, the PDSCH parameter of the first BWP group, the PUSCH parameter of the first BWP group, the PDCCH parameter of the first BWP group, the PUCCH parameter of the first BWP group, the RACH parameter of the first BWP group, the SRS parameter of the first BWP group, or the CSI measurement parameter of the first BWP group. In other words, these parameters listed here are common parameters for the first BWP group.
[0075] Optionally, the first bandwidth value of the first BWP group refers to the maximum BWP bandwidth of the first BWP group. For example, when the first BWP group includes four BWPs, namely BWP0, BWP1, BWP2, and BWP3, with BWP0 having a bandwidth of 4M, BWP1 having a bandwidth of 5M, BWP2 having a bandwidth of 8M, and BWP3 having a bandwidth of 10M, the maximum BWP bandwidth of the first BWP group is 10M, that is, the first bandwidth value of the first BWP group is 10M.
[0076] Optionally, the starting position of the first BWP group refers to the lowest frequency position of the frequency domain resource corresponding to the first BWP group. Optionally, the starting position of the first BWP group can be CRB0 of the frequency domain resource corresponding to the first BWP group, or determined according to a frequency offset value relative to CRB0. The frequency offset value can be predefined by the protocol, or indicated to the terminal by the base station directly or indirectly; this application does not limit this. Optionally, the starting position of the first BWP group can be the center frequency of subcarrier 0 of CRB0 of the frequency domain resource corresponding to the first BWP group. Optionally, CRB0 of the frequency domain resource can refer to CRB0 of the frequency domain resource set, or CRB0 of the block resource.
[0077] Optionally, the SCS of the first BWP group can be an existing SCS and / or a newly added SCS. Existing SCSs can be SCSs in existing versions of communication standards, such as 15 kilohertz (kHz), 30 kHz, 60 kHz, 120 kHz, 240 kHz, 480 kHz, or 960 kHz, etc., which are not listed here. Newly added SCSs can be newly defined SCSs, such as SCSs in future communication standards.
[0078] Optionally, there is a mapping relationship between the CP length of the first BWP group and the SCS of the first BWP group. The CP length of the first BWP group is an existing CP length and / or a newly added CP length. The existing CP length can be the CP length in an existing version of the communication standard. For example, for a 60kHz SCS, its CP length is 1.2 microseconds (µs) or 1.3µs. The newly added CP length can be a newly defined CP length, such as the CP length in a future communication standard.
[0079] Optionally, the PDSCH parameters of the first BWP group may include at least one of the following: modulation scheme (e.g., quadrature phase shift keying (QPSK), quadrature amplitude modulation (QAM), or 64QAM), coding rate (e.g., 1 / 3, 1 / 2, or 3 / 4), number of allocated resource blocks, hybrid automatic repeat request (HARQ) configuration (e.g., maximum number of retransmissions), or modulation and coding scheme (MCS), etc. This application does not limit this.
[0080] Optionally, the PUSCH parameters of the first BWP group may include at least one of the following: modulation scheme (e.g., QPSK, 16QAM, or 64QAM), resource allocation scheme (e.g., frequency domain allocation and / or time domain allocation), power control setting parameters, PUSCH power offset value, or MCS, etc. This application does not impose any limitations on this.
[0081] Optionally, the PDCCH parameters of the first BWP group may include at least one of the following: control resource set (CORESET) configuration, control channel element (CCE) configuration parameters, maximum number of CCEs, or scheduling information configuration parameters. This application does not limit this. CORESET indicates the frequency domain location of the PDCCH and the number of time-domain symbols occupied by the PDCCH in the time domain. CCEs are the basic units constituting the PDCCH.
[0082] Optionally, the PUCCH parameters of the first BWP group may include at least one of the following: PUCCH format (e.g., format 1 or format 2), PUCCH resource allocation method, PUCCH power control parameters, or PUSCH offset value, etc. This application does not limit this.
[0083] Optionally, the RACH parameters of the first BWP group may include at least one of the following: preamble sequence selection, access procedure (e.g., random access retransmission count or time slot configuration), random access radio network temporary identifier (used to identify users during random access), or preamble sequence format, etc. This application does not impose any limitations on this.
[0084] Optionally, the SRS parameters of the first BWP group may include at least one of the following: SRS resource set, SRS periodicity (e.g., 1ms or 2ms), SRS transmission power, or SRS configuration index, etc. This application does not limit this.
[0085] Optionally, the CSI measurement parameters of the first BWP group may include at least one of the following: CSI reporting mode (e.g., periodic reporting or event-driven reporting), channel quality indicator (CQI), rank indicator (RI), or precoding matrix indicator (PMI), etc. This application does not limit this.
[0086] The following example illustrates how to determine the first bandwidth value of the first BWP group.
[0087] Optionally, the first bandwidth value of the first BWP group can be determined based on at least one of the following: terminal type, terminal category, or terminal capability. That is, the terminal can send at least one of the following to the base station: terminal type, terminal category, or terminal capability. Thus, the base station can determine the first bandwidth value of the first BWP group based on one or more of the terminal type, terminal category, or terminal capability, enabling the base station to send first signaling to the terminal.
[0088] Optionally, the base station may determine the maximum BWP bandwidth corresponding to one or more BWP groups based on one or more of the following: terminal type, terminal category, or terminal capabilities. The maximum BWP bandwidth corresponding to one or more BWP groups includes the first bandwidth value of the first BWP group.
[0089] Optionally, the terminal type is determined based on the types of services supported by the terminal. Terminal types may include enhanced mobile broadband (eMBB) terminals, reduced capability (RedCap) terminals, narrowband internet-of-thing (NB-IoT) terminals, or MTC terminals, etc.
[0090] For example, when the terminal type is an eMBB terminal, the first bandwidth value can be 50 MHz or 20 MHz. When the terminal type is a Redcap terminal, the first bandwidth value can be 20 MHz or 10 MHz. When the terminal type is an NB-IoT terminal, the first bandwidth value can be 5 MHz or 1.8 MHz. When the terminal type is an MTC terminal, the first bandwidth value can be 5 MHz or 1.8 MHz.
[0091] Optionally, the UE category is determined based on the capabilities defined by the protocol. These capabilities can refer to radio access capabilities, such as data rate, modulation scheme, or link budget. UE categories can include UE category 0, UE category 1, UE category M1, or UE category M2, etc.
[0092] UE category 0 refers to low-power wide-area IoT devices, typically used in NB-IoT networks. Their capabilities are determined by maximum supported uplink or downlink transmission rates, modulation schemes, and spectrum bandwidth. UE category 1 refers to devices supporting basic data transmission functions, typically voice or low-speed data devices, supporting lower downlink and uplink rates. UE category M1 is primarily for NB-IoT, supporting lower rates and longer battery life, suitable for large-scale device connections. UE category M2 is similar to UE category M1 but supports higher rates and higher data loads, suitable for machine-to-machine communication.
[0093] For example, when the terminal category is UE category 0, the first bandwidth value can be 50MHz or 20MHz. When the terminal category is UE category 1, the first bandwidth value can be 20MHz or 10MHz. When the terminal category is UE category M1, the first bandwidth value can be 5MHz or 1.8MHz. When the terminal category is UE category M2, the first bandwidth value can be 5MHz or 1.8MHz.
[0094] Terminal capabilities can be either radio frequency bandwidth or processing power. For example, terminal processing capability 1, terminal processing capability 2, etc.
[0095] For example, when the terminal's RF bandwidth capability is 100MHz, the first bandwidth value can be 100MHz or 50MHz. When the terminal's RF bandwidth capability is 50MHz, the first bandwidth value can be 50MHz or 20MHz. When the terminal's RF bandwidth capability is 20MHz, the first bandwidth value can be 20MHz or 10MHz. When the terminal's RF bandwidth capability is 5MHz, the first bandwidth value can be 5MHz or 1.8MHz.
[0096] Optionally, the base station may determine a candidate first bandwidth value based on at least one of terminal type, terminal category, or terminal capability, and the base station indicates the first bandwidth value of the first BWP group in the candidate first bandwidth value.
[0097] Optionally, the first signaling also includes second configuration information, which indicates the bandwidth of N block resources, where N is a positive integer, and the N block resources include a first BWP group.
[0098] Optionally, the frequency domain resources of the first BWP in the first BWP group are located within the frequency domain resource range of N block resources; or, the first BWP includes a portion of the frequency domain resources of the first block resource and a portion of the frequency domain resources of the second block resource, where the first and second blocks resource belong to N block resources. That is, the frequency domain resources of a BWP in a BWP group can be located within the frequency domain resource range of one block resource, meaning the BWP does not span block resources. Alternatively, a BWP in a BWP group can include portions of the frequency domain resources of at least two block resources, meaning the BWP can span block resources.
[0099] Optionally, the base station may also send indication information indicating that the frequency domain resources of the first BWP in the first BWP group are located within the frequency domain resource range of N blocks of resources, or that the first BWP includes a portion of the frequency domain resources of the first block of resources and a portion of the frequency domain resources of the second block of resources. In other words, the indication information can indicate whether a BWP spans multiple blocks of resources. For example, the base station may indicate the method for determining the first BWP in the first BWP group, or the partitioning method.
[0100] 202. The terminal determines the first bandwidth value of the first BWP group based on the first configuration information, wherein the first BWP group includes at least two BWPs.
[0101] 203. The terminal determines the bandwidth of each BWP in the first BWP group based on the first bandwidth value, wherein the bandwidth of each BWP in the first BWP group is less than or equal to the first bandwidth value.
[0102] Optionally, a Uni-carrier comprises N block resources, where N is a positive integer. The terminal can determine the bandwidth of each BWP in a first BWP group within the Uni-carrier based on a first bandwidth value, where the bandwidth of each BWP in the first BWP group is less than or equal to the first bandwidth value. Alternatively, the terminal can determine the bandwidth of each BWP in a first BWP group among the N block resources based on the first bandwidth value, where the bandwidth of each BWP in the first BWP group is less than or equal to the first bandwidth value.
[0103] Optionally, the terminal may also receive third configuration information, which is used to determine the starting positions of the N block resources and / or the bandwidth of the N block resources. The terminal can determine the starting positions of the N block resources and / or the bandwidth of the N block resources based on the third configuration information. Optionally, the third configuration information may be configuration information for a Uni-carrier. When the third configuration information is configuration information for a Uni-carrier, the Uni-carrier configuration information includes indication information of the starting positions of the N block resources and / or indication information of the bandwidth of the N block resources. Optionally, the third configuration information may be carried in an RRC message, MAC CE, or DCI.
[0104] For example, the terminal can determine the bandwidth of each BWP in the first BWP group based on the bandwidth of N block resources and a first bandwidth value. For instance, the terminal can determine the bandwidth of each BWP in the first BWP group based on the starting position of the first BWP group, the bandwidth of N block resources, and the first bandwidth value. That is, when the frequency offset of the starting position of the first BWP group relative to CRB0 is not 0, the terminal can determine the bandwidth of each BWP in the first BWP group based on the starting position of the first BWP group, the bandwidth of N block resources, and the first bandwidth value. Alternatively, when the frequency offset of the starting position of the first BWP group relative to CRB0 is 0, the terminal can determine the bandwidth of each BWP in the first BWP group based on the bandwidth of N block resources and the first bandwidth value.
[0105] Optionally, the base station may determine the bandwidth of each BWP in the first BWP group before step 201, and thus determine the first bandwidth value. In this way, the base station can send the first configuration information.
[0106] Optionally, the base station may first determine a first bandwidth value, then send first configuration information, and then determine the bandwidth of each BWP in the first BWP group based on the first bandwidth value, wherein the bandwidth of each BWP in the first BWP group is less than or equal to the first bandwidth value.
[0107] Optionally, the base station may first determine a first bandwidth value, then determine the bandwidth of each BWP in the first BWP group based on the first bandwidth value, wherein the bandwidth of each BWP in the first BWP group is less than or equal to the first bandwidth value, and then send the first configuration information.
[0108] For example, the base station can determine the bandwidth of each BWP in the first BWP group based on the bandwidth of N block resources and a first bandwidth value. For instance, the base station can determine the bandwidth of each BWP in the first BWP group based on the starting position of the first BWP group, the bandwidth of N block resources, and the first bandwidth value. That is, when the frequency offset of the starting position of the first BWP group relative to CRB0 is not 0, the base station can determine the bandwidth of each BWP in the first BWP group based on the starting position of the first BWP group, the bandwidth of N block resources, and the first bandwidth value. Alternatively, when the frequency offset of the starting position of the first BWP group relative to CRB0 is 0, the base station can determine the bandwidth of each BWP in the first BWP group based on the bandwidth of N block resources and the first bandwidth value.
[0109] In this application, there is no limitation on the order in which the base station determines the bandwidth of each BWP in the first BWP group and the base station sends the first configuration information.
[0110] The following explanation, based on the statement that "the frequency domain resources of the first BWP in the first BWP group are located within the frequency domain resource range of N blocks, or the first BWP includes part of the frequency domain resources of the first block and part of the frequency domain resources of the second block," further clarifies how to determine the bandwidth of each BWP in the first BWP group based on the bandwidth of N blocks and the first bandwidth value. For the former, refer to Scheme 1. For the latter, refer to Scheme 2.
[0111] Option 1: The terminal or base station can determine the number of BWPs belonging to the first BWP group in each of the N block resources based on the bandwidth of each block resource and a first bandwidth value. In this way, the terminal or base station can determine the bandwidth of each BWP belonging to the first BWP group in each of the N block resources based on the number of BWPs belonging to the first BWP group in each of the N block resources.
[0112] For example, taking the i-th block of N blocks as an example, the number of BWPs belonging to the first BWP group in the i-th block of N blocks can be calculated using the following formula:
[0113] Where S(i) is the number of BWPs belonging to the first BWP group in the i-th block resource. This indicates rounding up. `i` is an integer greater than or equal to 0 and less than or equal to N-1. BW′ i Let BW be the bandwidth of the i-th block of resources.m This is the first bandwidth value. offset i `offset` is the frequency offset value relative to CRB0 for the starting position of the resource belonging to the first BWP group in the i-th block resource. i It can be 0, or not 0. For example, as shown in Figure 3, the offset of BWP group 0 and BWP group 1. i All are 0, and the frequency offset value (i.e., offset0) of the starting position of the resource belonging to BWP group 2 in block resource 0 relative to CRB0 is not 0.
[0114] Optionally, the sum of the number of BWPs belonging to the first BWP group in all N block resources is the number of BWPs in the first BWP group. The number of BWPs in the first BWP group in this application can be calculated using the following formula:
[0115] Where S is the number of BWPs belonging to the first BWP group among the N block resources.
[0116] For example, N is 2, and the N block resources include block resource 0 and block resource 1. The bandwidth of block resource 0 (i.e., BW′0) is 12M, and the bandwidth of block resource 1 (BW′1) is 22M. The multiple BWP groups include BWP group 0, BWP group 1, and BWP group 2.
[0117] When the maximum BWP bandwidth (i.e., BW0) of BWP group 0 is 5M, and the starting position of BWP group 0 is CRB0 of the frequency domain resource corresponding to BWP group 0 (i.e., offset0 and offset1 are both 0), so, For example, as shown in Figure 3, the number of BWPs in group 0 is 8.
[0118] When the maximum BWP bandwidth (i.e., BW1) of BWP group 1 is 10M, and the starting position of BWP group 1 is CRB0 of the frequency domain resource corresponding to BWP group 1 (i.e., offset0 and offset1 are both 0), so, For example, as shown in Figure 3, the number of BWPs in BWP group 1 is 5.
[0119] When the maximum BWP bandwidth (BW2) of BWP group 2 is 10M, and the starting position of the resource belonging to BWP group 2 in block resource 0 has a frequency offset value (offset0) relative to CRB0 of 2M, so, For example, as shown in Figure 3, the number of BWPs in group 2 is 4.
[0120] The following example illustrates how a terminal or base station determines the bandwidth of each BWP belonging to the first BWP group in each of the N block resources based on the number of BWPs belonging to the first BWP group in each block resource.
[0121] For example, taking the i-th block resource out of N blocks as an example, the number of BWPs belonging to the first BWP group in the i-th block resource out of N blocks is determined based on the bandwidth of the i-th block resource and the first bandwidth value.
[0122] For example, the bandwidth of the i-th block resource minus the offset i The value after dividing by the first bandwidth value (i.e., (BW′) i -offset i ) / BW m The quotient of ) is E, and the remainder is F (i.e., F = (BW') i -offset i modBW m Where E is an integer greater than or equal to 0, F is greater than or equal to 0, and mod is the modulo operation. When F is 0, the number of BWPs belonging to the first BWP group in the i-th block resource is E, and the bandwidth of the E BWPs belonging to the first BWP group in the i-th block resource is the first bandwidth value. When F is not 0, the number of BWPs belonging to the first BWP group in the i-th block resource is E+1, the bandwidth of the E BWPs belonging to the first BWP group in the i-th block resource is the first bandwidth value, and the bandwidth of the remaining BWPs belonging to the first BWP group in the i-th block resource is F.
[0123] For example, the bandwidth of the last BWP belonging to the first BWP group in the i-th block resource. satisfy:
[0124] Among them, the bandwidth of other BWPs belonging to the first BWP group in the i-th block resource is BW. m .
[0125] For example, N is 2, and the N block resources include block resource 0 and block resource 1. The bandwidth of block resource 0 is 12M, the bandwidth of block resource 1 is 20M, the first bandwidth value of the first BWP group is 5M, and the starting position of the first BWP group is offset from the frequency of CRB0 (i.e., offset). iThe bandwidth of block resource 0 (i.e., 12M) divided by the first bandwidth value (i.e., 5M) yields a quotient of 2 (E), with a remainder of 2M (F). Since F is not zero, there are 3 BWPs belonging to the first BWP group in block resource 0, the two BWPs belonging to the first BWP group in block resource 0 each have a bandwidth of 5M, and the remaining BWPs belonging to the first BWP group in block resource 0 have a bandwidth of 2M. The bandwidth of block resource 1 (i.e., 20M) divided by the first bandwidth value (i.e., 5M) yields a quotient of 4 (E), with a remainder of 0 (F). Since F is zero, there are 4 BWPs belonging to the first BWP group in block resource 1, and the four BWPs belonging to the first BWP group in block resource 1 each have a bandwidth of 5M.
[0126] Option 2: The terminal or base station can determine the total bandwidth of the N block resources based on the bandwidth of each block resource, and then determine the number of BWPs in the first BWP group based on the total bandwidth of the N block resources and the first bandwidth value. In this way, the terminal or base station can determine the bandwidth of each BWP in the first BWP group based on the number of BWPs in the first BWP group.
[0127] The total bandwidth of N blocks is the sum of the bandwidths of all blocks within the total bandwidth of N blocks.
[0128] Optionally, the number of BWPs in the first BWP group of this application can be calculated using the following formula:
[0129] Where S(i) is the number of BWPs in the first BWP group. BW′ N This represents the total bandwidth of N blocks of resources. (BW) m This is the first bandwidth value. offset i Let be the frequency offset value relative to CRB0 of the starting position of the first BWP group in the i-th block resource. This is the total frequency offset of the starting position of resources belonging to the first BWP group out of N block resources relative to CRB0. For example, offset i It can be 0, or it can be non-0.
[0130] For example, N is 2, and the N block resources include block resource 0 and block resource 1. The bandwidth of block resource 0 (i.e., BW′0) is 12M, and the bandwidth of block resource 1 (BW′1) is 22M. One or more BWP groups include BWP group 0, BWP group 1, and BWP group 2. For example, as shown in Figure 4, the offsets of BWP group 0 and BWP group 1 are... i All are 0, and the frequency offset value (i.e., offset0) of the starting position of the resource belonging to BWP group 2 in block resource 0 relative to CRB0 is not 0.
[0131] When the maximum BWP bandwidth (i.e., BW0) of BWP group 0 is 5M, and the starting position of BWP group 0 is CRB0 of the frequency domain resource corresponding to BWP group 0 (i.e., )hour, For example, as shown in Figure 4, the number of BWPs in group 0 is 7.
[0132] When the maximum BWP bandwidth (i.e., BW1) of BWP group 1 is 10M, and the starting position of BWP group 1 is CRB0 of the frequency domain resource corresponding to BWP group 1 (i.e., )hour, For example, as shown in Figure 4, the number of BWPs in BWP group 1 is 4.
[0133] When the maximum BWP bandwidth of BWP group 2 (i.e., BW2) is 10M, and the starting position of the resource belonging to BWP group 2 in block resource 0 has a frequency offset value (i.e., offset0) relative to CRB0, For example, as shown in Figure 4, the number of BWPs in group 2 is 4.
[0134] The following example illustrates how a terminal or base station determines the bandwidth of each BWP in the first BWP group based on the number of BWPs in the first BWP group.
[0135] Optionally, the number of BWPs in the first BWP group of this application is determined based on the total bandwidth of N block resources and a first bandwidth value.
[0136] For example, the total bandwidth of N blocks minus the total frequency offset is divided by the first bandwidth value (i.e., The quotient of is Q, and the remainder is P (i.e., ...). Where Q is an integer greater than or equal to 0, and P is greater than or equal to 0. When P is 0, the number of BWPs in the first BWP group is Q, and the bandwidth of the Q BWPs in the first BWP group is the first bandwidth value. When P is not 0, the number of BWPs in the first BWP group is Q+1, the bandwidth of the Q BWPs in the first BWP group is the first bandwidth value, and the bandwidth of the remaining BWPs in the first BWP group is F.
[0137] For example, the bandwidth of the last BWP belonging to the first BWP group out of N block resources. satisfy:
[0138] Among the N block resources, the bandwidth of other BWPs belonging to the first BWP group is BW. m .
[0139] For example, N is 2, and the N block resources include the first block resource and the second block resource 1. The N block resources include block resource 0 and block resource 1. Block resource 0 has a bandwidth of 12M, block resource 1 has a bandwidth of 20M, the first bandwidth value of the first BWP group is 5M, and the total frequency offset value of the starting position of the first BWP group among the N block resources relative to CRB0 (i.e., The total bandwidth of the N blocks is 32M. The quotient of the total bandwidth of the N blocks (32M) divided by the first bandwidth value (5M) is 6 (Q), and the remainder is 2M (P). Since P is not 0, the number of BWPs in the first BWP group is 7, the bandwidth of 6 BWPs in the first BWP group is 5M, and the bandwidth of the remaining BWPs in the first BWP group is 2M.
[0140] Optionally, in Scheme 1 and Scheme 2 above, the terminal or base station may further number the BWPs in the first BWP group based on the number of BWPs in the first BWP group to obtain an identifier for each BWP in the first BWP group. Optionally, the term "identifier" in this application may be replaced with "tag" or "index," etc., and this application does not limit this.
[0141] Example 1, as shown in Figure 3, number the 8 BWPs in BWP group 0 to obtain BWP0, BWP1, and BWP2 belonging to BWP group 0 in block resource 0, and BWP3, BWP4, BWP5, BWP6, and BWP7 belonging to BWP group 0 in block resource 1. Number the 5 BWPs in BWP group 1 to obtain BWP0 and BWP1 belonging to BWP group 1 in block resource 0, and BWP2, BWP3, and BWP4 belonging to BWP group 1 in block resource 1. Number the 4 BWPs in BWP group 2 to obtain BWP0 belonging to BWP group 2 in block resource 0, and BWP1, BWP2, and BWP3 belonging to BWP group 2 in block resource 1.
[0142] Example 2, as shown in Figure 4, involves numbering the 7 BWPs in BWP group 0 to obtain BWP0, BWP1, and some BWP2 belonging to BWP group 0 in block resource 0, and some BWP2, BWP3, BWP4, BWP5, and BWP6 belonging to BWP group 0 in block resource 1. Similarly, numbering the 4 BWPs in BWP group 1 yields BWP0 and some BWP1 belonging to BWP group 1 in block resource 0, and some BWP1, BWP2, and BWP3 belonging to BWP group 1 in block resource 2. Likewise, numbering the 4 BWPs in BWP group 2 yields BWP0 and some BWP1 belonging to BWP group 2 in block resource 0, and some BWP1, BWP2, and BWP3 belonging to BWP group 2 in block resource 2.
[0143] The following explains the number of BWPs and their identifiers in the first BWP group in conjunction with the Uni-carrier.
[0144] Optionally, the number of BWPs in the first BWP group is related to the boundary of the block resources in the Uni-carrier.
[0145] Optionally, the BWPs in the first BWP group can be numbered starting from CRB0 of the Uni-carrier. Alternatively, they can start from the lowest frequency position in the Uni-carrier. Or, they can start from the starting position of the first BWP group in the first configuration information. That is, the starting positions of the BWPs in different BWP groups can be different. In this way, the identifiers of the BWPs in the first BWP group are obtained.
[0146] The starting position of the first BWP group can be relative to the CRB0 of the Uni-carrier, or a first offset value relative to the lowest frequency position of the Uni-carrier. The first offset value can be predefined in the protocol or indicated to the terminal by the base station directly or indirectly; this application does not limit this. For example, when the starting position of the first BWP group is not configured in the first configuration information, the starting position of the first BWP group can default to the CRB0 of the Uni-carrier, or the lowest frequency position of the Uni-carrier, or a first offset value of 0.
[0147] Optionally, when the Uni-carrier includes multiple block resources, the starting position of the BWP group can be configured for each block resource. For example, the configuration information of the BWP group indicates the starting position of the BWP group for multiple blocks.
[0148] Optionally, the starting position of the first BWP group can also be the starting position of the first BWP group in the Uni-carrier. Alternatively, it can be the starting position of the first BWP group in the block resource. Or, simply referred to as the starting position of the first BWP group.
[0149] The starting position of the first BWP group of the i-th block resource can be relative to the CRB0 of the i-th block resource, or a second offset value of the lowest frequency position in the i-th block resource. The second offset value can be predefined in the protocol or indicated to the terminal by the base station directly or indirectly; this application does not limit this. For example, when the starting position of the first BWP group of the i-th block resource is not configured in the first configuration information, the starting position of the first BWP group of the i-th block resource can default to the CRB0 of the i-th block resource, or the lowest frequency position of the i-th block resource, or a second offset value of 0.
[0150] Optionally, in the above-mentioned Scheme 2, when the terminal has a relatively strong radio frequency bandwidth capability (i.e., the terminal has a relatively large radio frequency bandwidth), the terminal can transmit data in multiple block resources at the same time, thereby improving the throughput.
[0151] Optionally, the terminal may also receive first control information, which indicates the identifier of the first BWP group and the identifier of the first BWP within the first BWP group. This allows the terminal to perform data transmission on the first BWP. Based on the first control information, the terminal can implement BWP scheduling within and between BWP groups, achieving flexible data scheduling and improving communication performance.
[0152] Optionally, the first control information can be higher-layer signaling or physical-layer signaling. Higher-layer signaling can be RRC messages or MAC CE, etc. Physical-layer signaling can be DCI, etc.
[0153] For example, the identifier of the first BWP group and the identifier of the first BWP in the first BWP group can be indicated by different values of the first control information, or by different values of some bits of the first control information.
[0154] For example, the first control information may include L bits, where J bits of the L bits can indicate the identifier of the first BWP group, and K bits of the L bits can indicate the identifier of the first BWP within that first BWP group. For instance, the first J bits of the L bits indicate the identifier of the first BWP group, and the last K bits of the L bits indicate the identifier of the first BWP within that first BWP group. Alternatively, the last J bits of the L bits indicate the identifier of the first BWP within the first BWP group, and the first K bits of the L bits indicate the identifier of the first BWP group. Or, J bits of the L bits can indicate the identifier of the first BWP group, and the K bits following those J bits can indicate the identifier of the first BWP within that first BWP group. Where L, J, and K are all positive integers, and L is greater than or equal to the sum of J and K.
[0155] For example, with L = 4, J = 2, and K = 2, the value of the 4 bits is 0101. 01 (i.e., the value of the first 2 bits in the 4 bits) indicates the identifier of the first BWP group, and 01 (i.e., the value of the last 2 bits in the 4 bits) indicates the identifier of the first BWP in the first BWP group.
[0156] For example, the identifier of the first BWP group and the identifier of the first BWP in the first BWP group can be indicated by different fields of the first control information. For instance, the first control information includes an identifier indication field for the BWP group and an identifier indication field for the BWP.
[0157] Optionally, the BWP indicated by the identifier indication field of the BWP is the BWP in the BWP group indicated by the identifier indication field of the BWP group.
[0158] Optionally, Where A represents the number of one or more BWP groups. For example, when a base station is configured with 3 BWP groups, the identifier of the first BWP group has 2 bits.
[0159] Optionally, Where B represents the number of BWPs in the first BWP group. For example, when the number of BWPs in the first BWP group is 7, the identifier of the first BWP has 3 bits.
[0160] Optionally, Where C is the maximum number of BWPs included in all BWP groups. For example, if the number of BWPs in the first BWP group is 4 and the number of BWPs in the second BWP group is 7, then C is 7, and the identifier of the first BWP has 3 bits. This method can indicate the BWP identifiers of multiple BWP groups with a uniform number of bits.
[0161] Optionally, Where D is the minimum number of BWPs included in all BWP groups. For example, if the number of BWPs in the first BWP group is 4 and the number of BWPs in the second BWP group is 7, then C is 3, and the identifier of the first BWP has 2 bits. This method can indicate the BWP identifiers of multiple BWP groups with a uniform number of bits and reduces the indication overhead; however, some BWP identifiers cannot be indicated.
[0162] Optionally, the first control information can be a DCI. Optionally, the first control information can be multi-level control information. When the first control information is two-level control information, it includes first-level control information and second-level control information. The first-level control information can be a first-level DCI, and the second-level control information can be a second-level DCI. The first-level control information can be used to indicate the scheduling information for the second-level control information. For example, the first-level control information indicates the reception of the second-level control information on the first BWP. For instance, the first-level control information may indicate the identifier of the first BWP group and the identifier of the first BWP within the first BWP group. The second-level control information may include scheduling information for the data channel on the first BWP. For example, the second-level control information may include scheduling information for PDSCH and / or PUSCH on the first BWP.
[0163] Optionally, the terminal may receive second control information. This second control information is transmitted within the first BWP, meaning the terminal receives the second control information on the first BWP. When the second control information is used to indicate the identifier of the first BWP group and the identifier of the second BWP within the first BWP group, the terminal may perform data transmission on the second BWP. This means the terminal performs intra-group BWP handover and then performs data transmission on the second BWP after the intra-group BWP handover. Alternatively, when the second control information is used to indicate the identifier of the second BWP group and the identifier of the third BWP within the second BWP group, the terminal may perform data transmission on the third BWP. This means the terminal performs inter-group BWP handover and then performs data transmission on the third BWP after the inter-group BWP handover. The second BWP group belongs to at least two BWP groups, and the first BWP group and the second BWP group are different.
[0164] For example, as shown in Figure 5, the dashed line is a schematic diagram of BWP handover within a BWP group, that is, the terminal switches from BWP1 in BWP group 0 to BWP2 in BWP group 0. Alternatively, the solid line is a schematic diagram of BWP handover between BWP groups, that is, the terminal switches from BWP1 in BWP group 0 to BWP3 in BWP group 1.
[0165] Optionally, the second control information can be higher-layer signaling or physical-layer signaling. Higher-layer signaling can be RRC messages or MAC CE, etc. Physical-layer signaling can be DCI, etc.
[0166] Optionally, the second control information can be a DCI (Distributed Control Information). Optionally, the second control information can be multi-level control information. When the second control information is two-level control information, it includes third-level control information and fourth-level control information. The third-level control information can be a first-level DCI, and the fourth-level control information can be a second-level DCI. The third-level control information can be used to indicate the scheduling information of the fourth-level control information. For example, the third-level control information may indicate the identifier of the BWP group and the identifier of the BWP.
[0167] Example 1: When the second control information is used to indicate the identifier of the first BWP group and the identifier of the second BWP within the first BWP group, the third-level control information indicates that fourth-level control information is received on the second BWP. For example, the third-level control information indicates the identifier of the first BWP group and the identifier of the second BWP within the first BWP group. The fourth-level control information may include scheduling information for the data channel on the second BWP. For example, the fourth-level control information may include scheduling information for PDSCH and / or PUSCH on the second BWP.
[0168] Example 2: When the second control information is used to indicate the identifier of the second BWP group and the identifier of the third BWP within the second BWP group, the third-level control information indicates that fourth-level control information is received on the third BWP. For example, the third-level control information indicates the identifier of the second BWP group and the identifier of the third BWP within the second BWP group. The fourth-level control information may include scheduling information for the data channel on the third BWP. For example, the fourth-level control information may include scheduling information for PDSCH and / or PUSCH on the third BWP.
[0169] Optionally, the terminal may also refrain from data transmission during either the first handover delay or the second handover delay. That is, the terminal transmits data at or after the end of the first handover delay, or at or after the end of the second handover delay. Similarly, the base station may refrain from data transmission with the terminal during either the first or second handover delay. That is, the base station transmits data with the terminal at or after the end of the first handover delay, or at or after the end of the second handover delay. Optionally, the base station may transmit data with other terminals during either the first or second handover delay. That is, data transmission between the base station and other terminals is unaffected by the terminal's first and / or second handover delay.
[0170] The first handover delay is the BWP handover delay within the BWP group. This first handover delay can be determined based on the terminal's RF bandwidth capability. For example, when the BWP handover within the BWP group is within the terminal's RF bandwidth capability, the BWP handover delay within the BWP group can be 0. When the BWP handover within the BWP group is outside the terminal's RF bandwidth capability, i.e., the terminal needs to adjust its RF position, the BWP handover delay within the BWP group is greater than 0. The value of the BWP handover delay can be determined based on the terminal's RF handover delay, i.e., it can be determined based on the terminal's capabilities.
[0171] The second handover latency is the BWP handover latency between BWP groups. This second handover latency can be determined based on the terminal's processing power. For example, for terminals with strong processing power, the BWP handover latency between BWP groups can be smaller. For terminals with weak processing power, the BWP handover latency between BWP groups can be larger.
[0172] As can be seen, based on the method described in Figure 2, the terminal can receive first signaling from the base station. This first signaling includes first configuration information, allowing the terminal to determine the first bandwidth value of the first BWP group. Compared to the base station instructing the terminal on the bandwidth of each BWP in the first BWP group, this reduces BWP configuration overhead. Furthermore, the terminal can determine the bandwidth of each BWP in the first BWP group based on the first bandwidth value, thereby improving communication performance. For example, when the total cell bandwidth is too large, because each terminal can configure a maximum of four BWPs, and the size of each BWP is limited, the number of BWPs configured by the base station for the terminal is relatively small. This results in the base station configuring BWPs for the terminal that cannot cover the entire total cell bandwidth, thus reducing communication performance.
[0173] Optionally, to achieve the functions in the above embodiments, the base station and terminal include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0174] Figures 6 and 7 are schematic diagrams of possible communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of the terminal or base station in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be the terminal 120 shown in Figure 1, the base station 110 shown in Figure 1, or a module (such as a chip) applied to the terminal or base station.
[0175] As shown in Figure 6, the communication device 600 includes a processing unit 610 and a transceiver unit 620. The communication device 600 is used to implement the functions of a terminal or base station in the method embodiment shown in Figure 2 above.
[0176] When the communication device 600 is used to implement the functions of the terminal in the method embodiment shown in FIG2: the transceiver unit 620 is used to receive a first signaling, the first signaling including first configuration information; the processing unit 610 is used to determine a first bandwidth value of a first BWP group according to the first configuration information, the first BWP group including at least two BWPs; the processing unit 610 is also used to determine the bandwidth of each BWP in the first BWP group according to the first bandwidth value, the bandwidth of each BWP in the first BWP group being less than or equal to the first bandwidth value.
[0177] When the communication device 600 is used to implement the terminal function in the method embodiment shown in FIG2: the first signaling further includes second configuration information, which is used to indicate the bandwidth of N block resources, where N is a positive integer, and the N block resources include a first BWP group. When determining each BWP in the first BWP group based on the first bandwidth value, the processing unit 610 is further used to determine the bandwidth of each BWP in the first BWP group based on the bandwidth of the N block resources and the first bandwidth value.
[0178] When the communication device 600 is used to implement the function of the terminal in the method embodiment shown in FIG2: when the bandwidth of each BWP in the first BWP group is determined based on the bandwidth of N block resources and the first bandwidth value, the processing unit 610 is further used to determine the bandwidth of each BWP in the first BWP group based on the starting position, the bandwidth of N block resources and the first bandwidth value.
[0179] When the communication device 600 is used to implement the function of the terminal in the method embodiment shown in FIG2: the transceiver unit 620 is further used to receive first control information, which is used to indicate the identifier of the first BWP group and the identifier of the first BWP in the first BWP group, the first BWP group belonging to at least two BWP groups.
[0180] When the communication device 600 is used to implement the function of the terminal in the method embodiment shown in FIG2: the transceiver unit 620 is further used to not transmit data during the time period of the first switching delay or the time period of the second switching delay, wherein the first switching delay is the BWP switching delay within the BWP group and the second switching delay is the BWP switching delay between BWP groups.
[0181] When the communication device 600 is used to implement the function of the base station in the method embodiment shown in FIG2: the processing unit 610 is used to determine the first bandwidth value of the first BWP group, the first BWP group including at least two BWPs; the transceiver unit 620 is used to send the first signaling, the first signaling including the first configuration information, the first configuration information being used to indicate the first bandwidth value.
[0182] When the communication device 600 is used to implement the function of the base station in the method embodiment shown in FIG2: the processing unit 610 is further configured to determine the time period of the first handover delay or the time period of the second handover delay of the terminal. The processing unit 610 is further configured to not transmit data with the terminal during the time period of the first handover delay or the time period of the second handover delay, wherein the first handover delay is the BWP handover delay within a BWP group, and the second handover delay is the BWP handover delay between BWP groups.
[0183] For a more detailed description of the processing unit 610 and the transceiver unit 620 described above, please refer to the relevant description in the method embodiment shown in FIG2.
[0184] As shown in Figure 7, the communication device 700 includes a processor 710 and an interface circuit 720. The processor 710 and the interface circuit 720 are coupled to each other. It is understood that the interface circuit 720 can be a transceiver or an input / output interface. Optionally, the communication device 700 may also include a memory 730 for storing instructions executed by the processor 710, or storing input data required by the processor 710 to execute instructions, or storing data generated after the processor 710 executes instructions. Sometimes, the interface circuit 720 can also be understood as part of the processor 710, in which case the communication device 700 includes the processor 710.
[0185] When the communication device 700 is used to implement the method shown in FIG2, the processor 710 is used to implement the function of the processing unit 610, and the interface circuit 720 is used to implement the function of the transceiver unit 620.
[0186] When the aforementioned communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from the base station, which can be understood as the information being first received by other modules in the terminal (such as an RF module or antenna), and then sent to the terminal chip by these modules. The terminal chip sends information to the base station, which can be understood as the information being first sent to other modules in the terminal (such as an RF module or antenna), and then sent to the base station by these modules.
[0187] When the aforementioned communication device is a chip applied to a base station, the base station chip implements the functions of the base station in the above method embodiments. The base station chip receives information from the terminal, which can be understood as the information being first received by other modules in the base station (such as an RF module or antenna), and then sent to the base station chip by these modules. The base station chip sends information to the terminal, which can be understood as the information being sent down to other modules in the base station (such as an RF module or antenna), and then sent to the terminal by these modules.
[0188] In this application, entity A sends information to entity B, either directly or indirectly through other entities. Similarly, entity B receives information from entity A, either directly or indirectly through other entities. Entities A and B can be RAN nodes or terminals, or modules within RAN nodes or terminals. Information transmission and reception can be between RAN nodes and terminals, such as between a base station and a terminal; between two RAN nodes, such as between a CU and a DU; or between different modules within a single device, such as between a terminal chip and other modules of the terminal, or between a base station chip and other modules of the base station.
[0189] Optionally, the processor in the embodiments of this application may be a central processing unit, or it may be other general-purpose processors, digital signal processors, application-specific integrated circuits, field-programmable gate arrays, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0190] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, optical discs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC). Alternatively, the ASIC can reside in a base station or terminal. The processor and the storage medium can also exist as discrete components in the base station or terminal.
[0191] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially 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 instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.
[0192] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0193] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects. "Including at least one of A, B, and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B, and C.
[0194] Optionally, the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
Claims
1. A communication method characterized by comprising: Performed by a first communication device or a module applied in the first communication device, including: Receive a first signaling message, the first signaling message including first configuration information; The first bandwidth value of the first bandwidth BWP group is determined based on the first configuration information, and the first BWP group includes at least two BWPs. The bandwidth of each BWP in the first BWP group is determined based on the first bandwidth value, wherein the bandwidth of each BWP in the first BWP group is less than or equal to the first bandwidth value.
2. The method of claim 1, wherein, The first bandwidth value is determined based on at least one of the following: the first communication device type, the first communication device category, or the first communication device capability.
3. The method according to claim 1 or 2, characterized in that, The first configuration information also includes at least one of the following parameters of the first BWP group: starting position, subcarrier spacing, cyclic prefix length, physical downlink shared channel parameters, physical uplink shared channel parameters, physical downlink control channel parameters, physical uplink control channel (PUCCH) parameters, random access channel parameters, channel sounding reference signal parameters, or channel state information measurement parameters.
4. The method according to any one of claims 1-3, characterized in that, The first signaling also includes second configuration information, which indicates the bandwidth of N block resources, where N is a positive integer, and the N block resources include the first BWP group. Determining the bandwidth of each BWP in the first BWP group based on the first bandwidth value includes: The bandwidth of each BWP in the first BWP group is determined based on the bandwidth of the N block resources and the first bandwidth value.
5. The method of claim 4, wherein, The step of determining the bandwidth of each BWP in the first BWP group based on the bandwidth of the N block resources and the first bandwidth value includes: The bandwidth of each BWP in the first BWP group is determined based on the starting position, the bandwidth of the N block resources, and the first bandwidth value.
6. The method according to any one of claims 3-5, characterized in that, The starting position is either the common resource block CRB0 of the frequency domain resources corresponding to the first BWP group, or determined based on the frequency offset value relative to the CRB0.
7. The method according to any one of claims 1 to 6, characterized in that, The first configuration information indicates at least two BWP groups, and the method further includes: Receive first control information, the first control information being used to indicate the identifier of the first BWP group and the identifier of the first BWP in the first BWP group, the first BWP group belonging to the at least two BWP groups.
8. The method according to any one of claims 1-7, characterized in that, The method further includes: No data transmission occurs during either the first handover delay period or the second handover delay period. The first handover delay is the BWP handover delay within a BWP group, and the second handover delay is the BWP handover delay between BWP groups.
9. A communication method characterized by comprising: Performed by a second communication device or a module applied in a second communication device, including: Determine a first bandwidth value for a first bandwidth BWP group, wherein the first BWP group comprises at least two BWPs; Send a first signaling message to a first communication device, the first signaling message including first configuration information, the first configuration information being used to indicate the first bandwidth value.
10. The method of claim 9, wherein, The first bandwidth value is determined based on at least one of the following: the first communication device type, the first communication device category, or the first communication device capability.
11. The method according to claim 9 or 10, characterized in that, The first configuration information also includes at least one of the following parameters of the first BWP group: starting position, subcarrier spacing, cyclic prefix C length, physical downlink shared channel parameters, physical uplink shared channel parameters, physical downlink control channel parameters, physical uplink control channel parameters, random access channel parameters, channel sounding reference signal parameters, or channel state information measurement parameters.
12. The method of claim 11, wherein, The starting position is either the common resource block CRB0 of the frequency domain resources corresponding to the first BWP group, or determined based on the frequency offset value relative to the CRB0.
13. The method according to any one of claims 9-12, characterized in that, The first configuration information indicates at least two BWP groups, and the method further includes: Send first control information, the first control information being used to indicate the identifier of the first BWP group and the identifier of the first BWP in the first BWP group, the first BWP group belonging to the at least two BWP groups.
14. The method according to any one of claims 9-13, characterized in that, The method further includes: Determine the time period of the first handover delay or the time period of the second handover delay of the terminal. Do not transmit data to the terminal during the time period of the first handover delay or the time period of the second handover delay. The first handover delay is the BWP handover delay within the BWP group, and the second handover delay is the BWP handover delay between BWP groups.
15. A communications device, characterized by Includes units or modules for implementing the method as described in any one of claims 1-14.
16. A communications device, characterized by The device includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or to send signals from the processor to other communication devices, and the processor is used to implement the method as described in any one of claims 1 to 14 through logic circuits or executing code instructions.
17. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed by a communication device, implement the method as described in any one of claims 1 to 14.
18. A computer program product comprising computer programs or instructions, characterized in that, When the computer program or instructions are executed by the communication device, the method as described in any one of claims 1 to 14 is implemented.