Communication method and device
By dynamically adjusting the granularity of the frequency domain unit set and flexibly allocating resources based on channel gain information, the problem of imperfect frequency domain resource allocation mechanism in 5G NR system is solved, and the transmission reliability and efficiency of communication system are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-12-08
- Publication Date
- 2026-04-10
AI Technical Summary
The existing 5G NR system's frequency domain resource allocation mechanism has an imperfect resource scheduling granularity design, which affects communication performance, increases scheduling complexity and signaling overhead, and results in poor transmission performance in large-scale coverage scenarios.
By dynamically adjusting the granularity of the frequency domain unit set between terminals and network devices, and selecting frequency domain units for flexible resource allocation based on channel gain information, the system avoids deeply decaying frequency domain units, achieving multi-granularity level frequency domain resource allocation and improving signal transmission reliability.
It improves the flexibility and efficiency of frequency domain resource scheduling, reduces maximum coupling loss, and enhances the transmission reliability and throughput of the communication system.
Smart Images

Figure CN121842835A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to communication methods and apparatus. Background Technology
[0002] In 5G NR systems, the Physical Uplink Shared Channel (PUSCH), as the core channel carrying uplink data, is crucial for improving system performance due to the flexibility and efficiency of its frequency domain resource scheduling. Compared to traditional Long Term Evolution (LTE) systems, 5G NR supports larger bandwidths (e.g., over 100MHz per carrier) and more flexible parameter configurations. While this brings higher data rate potential, it also increases scheduling complexity and control signaling overhead. To address this challenge, 5G NR introduces frequency domain resource allocation mechanisms, including bandwidth part (BWP) based resource allocation strategies, variable resource allocation granularity, and dynamic resource indication signaling.
[0003] The aforementioned frequency domain resource allocation mechanism, on the one hand, reduces the scheduling scope by dividing the ultra-large bandwidth into multiple sub-bandwidth units; on the other hand, based on a variable resource allocation granularity design, it flexibly selects resource block combinations within the allocated sub-bandwidths according to service requirements, and further combines this with dynamic resource indication signaling to form a complete resource configuration logic, ultimately realizing the frequency domain resource configuration of PUSCH. This effectively alleviates scheduling complexity and signaling overhead issues, promoting the practical application of 5G NR systems.
[0004] However, the existing frequency domain resource allocation mechanism has an imperfect built-in resource scheduling granularity design, which affects communication performance. Summary of the Invention
[0005] This application provides a communication method and apparatus for improving communication performance.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] Firstly, a communication method is provided, which is applied to a terminal. The execution subject of the method can be the terminal, a component or device applied to the terminal (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal's functions. The communication method includes: sending first information indicating a set of M frequency domain units, wherein the set of M frequency domain units includes one or more frequency domain units, the frequency domain units included in the set of M frequency domain units are a subset of the K frequency domain units included in a first bandwidth portion, and the set of M frequency domain units is obtained based on channel gain information corresponding to the K frequency domain units, where M is a positive integer and K is an integer greater than 1; and sending or receiving a first signal on a set of R frequency domain units, wherein the set of R frequency domain units is determined based on the set of M frequency domain units.
[0008] In the first aspect, the M frequency domain unit sets reported by the terminal to the network device each include one or more frequency domain units, making the scheduling granularity of frequency domain resources flexible and variable. This enables multi-granularity hierarchical allocation of frequency domain resources. Specifically, by dynamically adjusting the number of frequency domain units in a single frequency domain unit set, it is possible to meet the needs of fine-grained resource allocation with a smaller granularity, while also adapting to high-efficiency transmission scenarios with a larger granularity. This flexibly balances the different demands of various services on scheduling accuracy and transmission efficiency. For example, when the scheduling granularity of frequency domain resources is configured to be smaller, it can support smaller channel bandwidth occupancy and reduce maximum coupling loss. Furthermore, the M frequency domain unit sets are obtained based on the channel gain information corresponding to K frequency domain units. The M frequency domain unit sets can be determined by considering the channel gain information. For example, frequency domain units with high channel gain can be scheduled, while deeply attenuated frequency domain units can be avoided. When transmitting the first signal based on the R frequency domain unit sets determined by the M frequency domain unit sets, the transmission reliability of the first signal is improved, thus comprehensively improving communication performance.
[0009] In one possible design, the method may further include: sending second information indicating the number P of frequency domain units included in a set of frequency domain units.
[0010] In this design, the second information provides parameter support for the network device to determine the set of R frequency domain units for transmitting the first signal, ensuring that resource allocation matches the terminal's capabilities / requirements.
[0011] In one possible design, the method may further include receiving third information indicating a set of R frequency domain units.
[0012] In this design, based on third information, the terminal and network equipment can align the frequency domain resources for transmitting the first signal, thereby improving the transmission reliability of the first signal.
[0013] In one possible design, the method may further include receiving a reference signal used to measure channel gain information corresponding to K frequency domain units.
[0014] In this design, reference signals are transmitted between the network device and the terminal. These reference signals allow the terminal to determine the channel gain information corresponding to the K frequency domain units, providing a basis for selecting the R frequency domain units used to transmit the first signal, thus ensuring the reliability and performance of the first signal transmission.
[0015] Secondly, a communication method is provided, which is applied to a network device. The execution subject of the method can be the network device, a component or device (e.g., a processor, chip, or chip system) applied to the network device, or a logic module or software capable of implementing all or part of the functions of the network device. The communication method includes: receiving first information indicating a set of M frequency domain units, where a set of frequency domain units includes one or more frequency domain units, and the frequency domain units included in the M set of frequency domain units are a subset of the K frequency domain units included in a first bandwidth portion; the M set of frequency domain units is obtained based on the channel gain information corresponding to the K frequency domain units, where M is a positive integer and K is an integer greater than 1; and receiving or transmitting a first signal on a set of R frequency domain units, where the R set of frequency domain units is determined based on the M set of frequency domain units.
[0016] In the second aspect, the network device receives a set of M frequency domain units reported by the terminal. Each set includes one or more frequency domain units, making the scheduling granularity of frequency domain resources flexible and variable. This enables multi-granularity hierarchical allocation of frequency domain resources. Specifically, by dynamically adjusting the number of frequency domain units in a single set, it can meet the needs of fine-grained resource allocation with a smaller granularity, while also adapting to high-efficiency transmission scenarios with a larger granularity. This flexibly balances the different demands of various services on scheduling accuracy and transmission efficiency. For example, when the scheduling granularity of frequency domain resources is configured to be smaller, it can support smaller channel bandwidth occupancy and reduce maximum coupling loss. Furthermore, the M frequency domain unit sets are obtained based on the channel gain information corresponding to K frequency domain units. The M frequency domain unit sets can be determined by considering the channel gain information. For example, frequency domain units with high channel gain can be scheduled, while deeply attenuated frequency domain units can be avoided. When transmitting the first signal based on the R frequency domain unit sets determined by the M frequency domain unit sets, the transmission reliability of the first signal is improved, thus comprehensively improving communication performance.
[0017] In one possible design, the method may further include receiving second information indicating the number P of frequency domain units included in a set of frequency domain units.
[0018] In this design, the second information provides parameter support for the network device to determine the set of R frequency domain units for transmitting the first signal, ensuring that resource allocation matches the terminal's capabilities / requirements.
[0019] In one possible design, the method may further include: sending third information to indicate the set of R frequency domain units.
[0020] In this design, based on third information, the terminal and network equipment can align the frequency domain resources for transmitting the first signal, thereby improving the transmission reliability of the first signal.
[0021] In one possible design, the method may further include: transmitting a reference signal for measuring channel gain information corresponding to K frequency domain units.
[0022] In this design, reference signals are transmitted between the network device and the terminal. These reference signals allow the terminal to determine the channel gain information corresponding to the K frequency domain units, providing a basis for selecting the R frequency domain units used to transmit the first signal, thus ensuring the reliability and performance of the first signal transmission.
[0023] Combining the first or second aspect and possible designs:
[0024] In one possible design, the first information includes identification information for the M frequency domain unit sets; optionally, the identification information includes M identification information corresponding to the M frequency domain unit sets; or, the identification information includes one identification information corresponding to the M frequency domain unit sets.
[0025] In this design, the first information includes identification information for M frequency domain unit sets. The signaling overhead is positively correlated with M. When M is much smaller than K, redundancy overhead can be significantly reduced, achieving accurate pointing to the M frequency domain unit sets. Optionally, when the identification information includes M identification information corresponding to the M frequency domain unit sets, independent scheduling and control of each frequency domain unit set can be achieved, improving resource configuration flexibility and system scalability. When the identification information includes only one identification information corresponding to the M frequency domain unit sets, signaling transmission overhead can be significantly reduced, simplifying the terminal parsing logic.
[0026] In one possible design, the first information includes K / P indication information, one indication information corresponds to P frequency domain units out of K frequency domain units, and one indication information is used to indicate whether the P frequency domain units are used to carry the first signal, where P is the number of frequency domain units included in a set of frequency domain units.
[0027] In this design, the terminal can detect the first information bit by bit to determine the set of M frequency domain units without complex calculations, resulting in low processing complexity. Furthermore, resource allocation can be updated by changing specific bit values of the first information without renegotiating the complete configuration.
[0028] In one possible design, the M frequency domain unit sets include a first frequency domain unit set and a second frequency domain unit set, wherein the frequency domain units in the first frequency domain unit set and the frequency domain units in the second frequency domain unit set are discontinuous in the frequency domain.
[0029] In this design, a discontinuous scheduling method is adopted in the frequency domain, which can achieve more granular frequency domain resource scheduling and improve scheduling flexibility.
[0030] In one possible design, the first signal is used to carry the first data, and M is determined based on the amount of the first data.
[0031] In this design, the value of the number M of the frequency domain unit set can be dynamically adjusted based on the first data carried by the first signal, so as to flexibly adapt to the first data transmission requirements of different sizes and enhance the scheduling flexibility and scenario adaptability.
[0032] Thirdly, a communication device is provided for implementing the method described in any of the above aspects. For example, the communication device can be an entity executing the method described in any of the above aspects. When the device is a chip system, it can be composed of chips or may include chips and other discrete devices.
[0033] The communication device includes modules, units, or means corresponding to the implementation method. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.
[0034] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the above aspects and any possible implementations. The transceiver module, also called a transceiver unit, is used to implement the sending and / or receiving functions in any of the above aspects and any possible implementations. The transceiver module may consist of transceiver circuitry, a transceiver, a transceiver unit, or a communication interface.
[0035] In some possible designs, the transceiver module includes a sending module and / or a receiving module, which are used to implement the sending or receiving functions in any of the above aspects and any possible implementations.
[0036] Fourthly, a communication device is provided, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute computer programs or instructions to cause the communication device to perform the method described in any of the above aspects. For example, the communication device can be an execution entity of the method described in any of the above aspects. When the device is a chip system, it can be composed of chips or may include chips and other discrete devices.
[0037] Fifthly, a communication device is provided, comprising: at least one processor; the processor being configured to execute a computer program or instructions stored in a memory to cause the communication device to perform the method described in any of the aspects. The memory may be coupled to the processor, or the memory may exist independently of the processor; for example, the memory and the processor are two separate modules. The memory may be located outside or within the communication device.
[0038] The communication device is used to implement the method described in any of the above aspects. For example, the communication device can be the execution subject of the method described in any of the above aspects. When the device is a chip system, it can be composed of chips or may include chips and other discrete components.
[0039] In a sixth aspect, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the methods described in either aspect.
[0040] In a seventh aspect, a computer program product containing instructions is provided, which, when run on a communication device, enables the communication device to perform the method described in either aspect.
[0041] Eighthly, a communication device is provided, configured to cause the communication device to perform the method described in any one of the aspects.
[0042] Ninthly, a communication system is provided, which includes the terminal and network equipment described in the preceding aspects.
[0043] The technical effects of any of the design methods in aspects three through nine can be found in the technical effects of different design methods in aspects one through two, and will not be repeated here.
[0044] It is understandable that when the communication device provided by either of the above parties is a chip, the sending action / function of the communication device can be understood as outputting information, and the receiving action / function of the communication device can be understood as inputting information. Attached Figure Description
[0045] Figure 1A schematic diagram of the amplitude response curve provided in the embodiments of this application;
[0046] Figures 2-5 This is a schematic diagram of the communication system provided in an embodiment of this application;
[0047] Figure 6 A flowchart illustrating the communication method provided in an embodiment of this application;
[0048] Figures 7-8 This is a schematic diagram of a set of M frequency domain units provided in an embodiment of this application;
[0049] Figure 9 A schematic diagram of frequency domain resources provided in an embodiment of this application;
[0050] Figures 10-11 This is a schematic diagram of a communication device provided in an embodiment of this application. Detailed Implementation
[0051] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0052] Before introducing the embodiments of this application, some terms involved in the embodiments of this application will be explained.
[0053] I. PUSCH Resource Allocation Types
[0054] PUSCH currently supports two core resource allocation types: Type 0, a bitmap allocation type based on resource block groups (RBGs), and Type 1, an allocation type based on contiguous resource blocks (RBs). These two types differ significantly in scheduling characteristics, scheduling granularity, and resource allocation indication methods. A comparison of specific parameters is shown in Table 1, and detailed explanations follow:
[0055] Type 0: Uses RBG as the scheduling granularity, with the smallest scheduling granularity corresponding to the RBG size (e.g., 1 RBG must contain at least 2 RBs). Supports both contiguous and non-contiguous allocation methods, and resource allocation indication is implemented through a bitmap.
[0056] Type 1: Scheduling is based on a single Resource Block (RB), with a minimum scheduling granularity of one RB. Only contiguous allocation is supported, and resource allocation is indicated through a Resource Indication Value (RIV). The RIV can indicate the starting resource block (RBstart) and the number of resource blocks to be allocated (L_rb).
[0057] Table 1 - Comparison of parameters for two PUSCH resource allocation types
[0058]
[0059] II. PUSCH Optimization Requirements Analysis
[0060] The coverage capability of PUSCH is directly related to the minimum granularity of uplink subcarrier scheduling. The current scheduling method, with a minimum granularity of one RB, still has room for optimization in large-scale coverage scenarios. Meanwhile, as... Figure 1 As shown, the amplitude response curve intuitively reflects the frequency selectivity of the channel. Among different frequencies (subcarriers), there are high-gain frequency points (marked with solid circles, indicating excellent signal transmission quality) and deep-attenuation frequency points (marked with hollow circles, indicating severe signal attenuation). If a continuous subcarrier allocation strategy is adopted, it is easy to allocate both types of frequency points simultaneously, causing deep-attenuation frequency points to drag down the overall transmission performance, thereby leading to problems such as decreased throughput and increased bit error rate.
[0061] III. Parameters for calculating maximum coupling loss (MCL) of PUSCH
[0062] When the minimum granularity of uplink subcarrier scheduling is 1 RB, the parameters involved in the PUSCH MCL calculation are shown in Table 2. The relevant parameter definitions and calculation logic are as follows:
[0063] Table 2 - PUSCH MCL Calculation Parameters
[0064]
[0065] As shown in Table 2, when the minimum granularity of uplink subcarrier scheduling is 1 RB, the channel bandwidth occupied by PUSCH is 180kHz, corresponding to a calculated MCL of 146.0dB. In detail, the calculation logic of PUSCH MCL in this table starts with the basic input parameters, derives intermediate parameters step by step, and finally obtains the core result. The calculation logic of each step is as follows:
[0066] 1. Basic input parameter positioning: (1) transmit power, (2) thermal noise density, (3) receiver noise figure, (4) interference margin, and (5) occupied channel bandwidth in the table are all known basic parameters, which are the prerequisites for all subsequent calculations. There is no need to derive the formulas; the given values can be used directly.
[0067] 2. Effective noise power calculation: As the first derived parameter, (6) effective noise power needs to be derived by combining thermal noise density, receiver noise figure, interference margin and occupied channel bandwidth. The calculation formula is "(2) thermal noise density + (3) receiver noise figure + (4) interference margin + 10log((5) occupied channel bandwidth)". Among them, "10log(occupied channel bandwidth)" is to convert the linear value of the bandwidth into the logarithmic domain (dBm) and then add it to other noise-related parameters to obtain the total noise power level that the receiver can withstand.
[0068] 3. Receiver sensitivity calculation: (8) Receiver sensitivity reflects the minimum received power of the signal that the receiver can demodulate normally. Its calculation is based on the effective noise power, plus the signal-to-noise ratio required for signal demodulation. The formula is "(6) effective noise power + (7) required signal-to-noise ratio (SINR)", where (7) required signal-to-noise ratio is a given demodulation performance reference parameter.
[0069] 4. MCL Calculation: As the core calculation result, (10) MCL represents the maximum loss that the signal can withstand from the transmitter to the receiver. It needs to be derived through the transmitter power, receiver sensitivity and receiver processing gain. The formula is "(1) Transmit power - (8) Receiver sensitivity + (9) Receiver processing gain". Since the receiver processing gain (9) is 0 in this calculation, MCL is directly reflected as the difference between the transmitter power and the receiver sensitivity.
[0070] As previously mentioned, receiver sensitivity is related to (6) effective noise power and (7) the required signal-to-noise ratio. (6) Effective noise power is related to (2) thermal noise density, (3) receiver noise figure, (4) interference margin, and (5) occupied channel bandwidth. Therefore, the maximum coupling loss of the PUSCH channel is related to the PUSCH occupied channel bandwidth. For example, the larger the PUSCH occupied channel bandwidth, the greater the maximum coupling loss of the PUSCH channel.
[0071] In summary, under the continuous subcarrier allocation mode, the scheduling granularity of frequency domain resources is relatively large, easily covering both high-gain and deep-attenuation frequencies simultaneously. Deep-attenuation frequencies negatively impact communication performance. Furthermore, if the channel bandwidth allocation of the PUSCH is too large, the maximum coupling loss will increase, thereby reducing key performance indicators such as communication reliability and throughput. Therefore, it is evident that existing frequency domain resource allocation mechanisms affect communication performance.
[0072] To address the aforementioned technical problems, this application provides a communication method. The method provided in this application is described below with reference to the accompanying drawings.
[0073] The communication method provided in this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, 5G mobile communication systems, Wireless Fidelity (WiFi) systems, future communication systems, or systems integrating multiple communication systems. This application does not limit the application to these systems. 5G can also be referred to as NR.
[0074] The communication method provided in this application can be applied to various communication scenarios, such as one or more of the following communication scenarios: enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC), machine-type communication (MTC), massive machine-type communications (mMTC), device-to-device (D2D), vehicle-to-everything (V2X), vehicle-to-vehicle (V2V), and Internet of Things (IoT).
[0075] To facilitate understanding of the embodiments of this application, Figure 2 The application scenario used in this application is illustrated using the communication system architecture shown below. Figure 2 This is a schematic diagram illustrating one possible, non-limiting system. For example... Figure 2 As shown, the communication system includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one network device (such as...). Figure 2 In this context, 110a and 110b are collectively referred to as 110. Network device 110 is at least one terminal (such as...). Figure 2 RAN 100 (units 120a-120j, collectively referred to as RAN 120) provides communication services. RAN 100 may also include other network devices, such as wireless relay devices and / or wireless backhaul devices. Figure 2(Not shown in the image). Terminal 120 is connected to network device 110 wirelessly. Network device 110 is connected to core network 200 wirelessly or via wired connection. The core network device in core network 200 and network device 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0076] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.
[0077] Network device 110, sometimes also referred to as access network device, RAN node, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple network devices 110 in the communication system can be nodes of the same type or different types. In some scenarios, the roles of network device 110 and terminal 120 are relative, for example... Figure 2 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. Network device 110 and terminal 120 are sometimes referred to as communication devices, for example... Figure 2 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.
[0078] In one possible scenario, network equipment can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system, etc. Network equipment can also be a macro base station (such as...). Figure 2110a), micro base stations or indoor stations (such as Figure 2 The network device can be a 110b relay node or donor node, or a wireless controller in a CRAN scenario. Optionally, the network device can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the network device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The network device can also be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The network device can also be configured with program instructions for performing corresponding communication functions and corresponding program instructions. The network device in this application can also be a logical node, logical module, or software capable of implementing all or part of the network device functions.
[0079] In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, with each network device performing a portion of the base station's functions. For example, these network devices can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0080] For example, such as Figure 3 As shown, the access network equipment (RAN) communicates with the core network through the backhaul link and with the terminal through the air interface.
[0081] Specifically, the BBU in the access network equipment communicates with the core network via a backhaul link, and the RU in the access network equipment communicates with at least one terminal via an air interface. The BBU communicates with at least one RU via a fronthaul link. The BBU and RU may or may not be co-located.
[0082] The BBU includes at least one CU and at least one DU, which can communicate via at least one midhaul link.
[0083] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0084] For example, Figure 4 A RAN chip architecture is shown, comprising CU, DU, and RU. The details of each unit are described below:
[0085] The CU is the core unit that executes upper-layer L2 and L3 functions. It establishes communication with the core network through the backhaul link and interacts with the DU through the midhaul link interface. The above link interfaces jointly carry the traffic between the CU and the core network, and between the CU and the DU. At the hardware level, the CU contains a central processing unit (CPU). The processing unit adopts an x86 or ARM architecture and is interconnected with heterogeneous accelerators such as field-programmable gate arrays (FPGAs), graphics processing units (GPUs), or application-specific integrated circuits (ASICs) through a high-speed serial computer expansion bus standard (PCIe) interface, providing hardware guarantees for the processing and resource scheduling of upper-layer L2 and L3 functions.
[0086] The DU (Distributed Unit) undertakes L1 and some L2 functions, serving as a key node connecting the CU (Complex Unit) and RU (Remote Root Unit). It communicates with the CU via a midhaul link and connects to the RU via a fronthaul link. The fronthaul and backhaul links jointly carry traffic between the RU and DU, as well as between the CU and DU. In terms of hardware configuration, the DU also contains a CPU and interconnects with FPGAs, GPUs, or other types of accelerators via PCIe interfaces, providing fundamental support for the implementation of L1 and some L2 functions. The integrated distributed unit integrates the functions of the DU and RU, achieving functional integration and optimized deployment.
[0087] From a hardware perspective, both CU and DU hardware systems include a chassis platform, motherboard, peripherals, and cooling equipment. The motherboard integrates the processing unit (CPU), memory, internal input / output (I / O) interfaces, and external connection ports. The hardware accelerator is equipped with dedicated interfaces, and functional components include storage modules for software, hardware, and system debugging, as well as a single-board management controller. DU systems are typically implemented using a multi-core processor combined with one or more hardware accelerators. Their protocol stack implementations fall into three main categories: first, some content is implemented in the software running on the multi-core processor, with computationally intensive L1 and L2 functions offloaded to the FPGA / GPU-based hardware accelerator; second, all L1 functions are offloaded to the FPGA / GPU-based hardware accelerator, while the remaining protocol stack content is implemented in the software running on the processor; and third, the entire protocol stack is implemented in the software running on the processor. To accommodate these implementation methods, the hardware accelerator supports interconnection with x86 or non-x86 processors, has a multi-channel PCIe interface pointing to the CPU, and enables external communication via Gigabit Ethernet (GbE) connections.
[0088] The RU (Radio Unit) connects to antennas (ANTs) via feeders or integrated connections. The ANTs act as signal transceivers, enabling the over-the-air transmission and reception of RU radio frequency signals. The RU consists of three parts:
[0089] The O-RAN processing unit (OPU) receives enhanced common public radio interface (eCPRI) frames from the O-RAN fronthaul and performs fronthaul interface, L1 layer (encoding, scrambling, modulation, layer mapping, precoding), synchronization, beamforming, and resource unit mapping. It can be implemented as a CPU, a field-programmable gate array (FPGA), or an application-specific integrated circuit (ASIC).
[0090] Digital Processing Unit (DPU): Performs synchronization, digital downconversion (DDC) (digital downconversion in the uplink (UL)), digital upconversion (DUC) (digital upconversion in the downlink (DL)), peak-to-average power ratio reduction (CFR), and digital pre-distortion (DPD). It improves power amplifier efficiency by reducing the peak-to-average power ratio (PAPR) / adjacent channel leakage ratio (ACLR) of the RF front end. It can be implemented as an FPGA or ASIC.
[0091] The RF processing unit includes a transceiver module, up / down converters, power amplifiers (PA), low-noise amplifiers (LNA), and transmit / receive (Tx / Rx) filters. All conversions between the analog and digital domains (digital-to-analog converters (DACs) and analog-to-digital converters (ADCs)) (e.g., RF sampling, frequency conversion using a mix of radio frequency (RF), intermediate frequency (IF), and local oscillator (LO) during up-conversion and down-conversion) are performed within the transceiver module. It should be noted that there are no specific boundary requirements for the physical and logical partitioning within the RF processing unit.
[0092] Understandable. Figure 2 Network device 110 in the middle can be Figure 3 (or Figure 4 ) in CU, or DU or RU; or Figure 2 Network device 110 in the middle can be Figure 3 The BBU or access network device in the middle; or Figure 2 Network device 110 in the middle can be Figure 4 The RAN chip in it.
[0093] In this embodiment, the form of the network device is not limited. The device used to implement the function of the network device can be the network device itself, or it can be a device that supports the network device in implementing the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device.
[0094] A terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be called a terminal device, 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, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, transportation vehicles with wireless communication capabilities, communication modules, etc. The embodiments of this application do not limit the device form of the terminal. A terminal typically contains a communication module, circuit, or chip that performs the corresponding communication function. The terminal can also be configured with program instructions for performing the corresponding communication function.
[0095] The embodiments of this application do not limit the device form of the terminal. The device used to implement the functions of the terminal can be the terminal itself; it can also be a device that supports the terminal in implementing the functions, such as a chip system. The device can be installed in the terminal or used in conjunction with the terminal. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete devices. All or part of the functions of the terminal in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform).
[0096] like Figure 5 As shown, the communication system of the embodiments of this application can be a communication system for the following possible communication scenarios:
[0097] 1. Point-to-point single connection
[0098] This scenario represents the traditional base station-terminal direct communication mode: a single connection is established directly between the macro base station and the terminal, without the participation of relays or other base stations. It is the most basic "base station-terminal" point-to-point communication architecture, with a simple communication path, suitable for direct data transmission within the coverage area.
[0099] 2. Multiple-hop single connection
[0100] This scenario employs a single-path, multi-relay forwarding mode: the macro base station connects to the terminal via multiple relay nodes (such as small access points) in a "single-hop relay" manner, with the communication path forming a single chain structure (base station → relay node 1 → relay node 2 → terminal). This mode can extend communication coverage, but data is transmitted along only one path, relying on the reliability of each hop.
[0101] 3. Dual connectivity
[0102] This scenario represents a dual-base station collaborative communication mode: the terminal simultaneously establishes connections with both a macro base station and a micro base station, and the macro and micro base stations interact and coordinate scheduling via the X2 interface. This mode leverages the wide coverage of macro base stations and the high capacity of micro base stations to improve user speeds and reduce latency, making it a typical technology for 5G heterogeneous network collaboration.
[0103] 4. Multi-hop, multi-connection
[0104] This scenario employs a multi-path, multi-relay collaborative mode: the terminal simultaneously establishes connections with multiple relay nodes, and these relay nodes, in turn, form multi-path interactions with the macro base station. The communication path is a mesh-like multi-connection structure, supporting concurrent data transmission or redundant backup across multiple paths. This further enhances the reliability, flexibility, and throughput of communication, representing a fusion of multi-hop communication and multi-connection technologies.
[0105] Figure 5 Of the four communication scenarios shown, macro base stations, micro base stations, and relay nodes (such as small access points) are... Figures 2-3 The network devices in the communication system shown (such as gNB / eNodeB, wireless relay devices, etc.) can be configured as CU / DU / RU functional splits, heterogeneous collaboration, or O-CU / O-DU / O-RU forms under the O-RAN architecture, depending on deployment requirements. The terminal is equipped with... Figure 2 The terminals in the communication system shown can be various types of wireless access-enabled terminal devices, such as mobile phones, IoT devices, and drones. The roles of terminals and network devices can be flexibly adapted according to the communication scenario (e.g., relay nodes can extend the coverage of network devices, and drones can function as both terminals and mobile base stations).
[0106] In conjunction with the aforementioned communication system, this application provides a communication method in which a terminal reports M frequency domain unit sets to a network device via first information. Each frequency domain unit set includes one or more frequency domain units, allowing for flexible and variable scheduling granularity of frequency domain resources. Specifically, by dynamically adjusting the number of frequency domain units in a single frequency domain unit set, it is possible to meet the needs of fine-grained resource allocation with a smaller granularity, while also adapting to high-efficiency transmission scenarios with a larger granularity. This flexibly balances the differentiated demands of different services for scheduling accuracy and transmission efficiency, achieving multi-granularity-level frequency domain resource allocation. Furthermore, the M frequency domain unit sets are obtained based on the channel gain information corresponding to the K frequency domain units included in the first bandwidth portion. The M frequency domain unit sets can be determined by considering the channel gain information; for example, frequency domain units with high channel gain can be selected, while deeply attenuated frequency domain units can be avoided. This improves the transmission reliability of the first signal when transmitting based on the R frequency domain unit sets determined by the M frequency domain unit sets.
[0107] It should be noted that in the embodiments of this application, "sending information" can be understood as the transmission of information between devices or between logical modules within a device. For example, "network device sending information" can refer to a network device sending information to other devices (e.g., a terminal), or it can refer to logical module 1 within the network device sending information to logical module 2. Similarly, "network device receiving information" can be understood as a network device receiving information sent by other devices (e.g., a terminal), or logical module 1 within the network device receiving information from logical module 2.
[0108] "Sending information to a terminal" or related illustrations indicate that the destination of the information is a terminal, including direct or indirect sending; "receiving information from a terminal" or related illustrations indicate that the source of the information is a terminal, including direct or indirect receiving. Information may undergo format conversion and other processing during transmission, but the destination terminal can still understand the valid information from the source terminal. Similar expressions in this application can be interpreted in a similar way, and will not be elaborated further here.
[0109] In this embodiment, the names of messages, parameters, or information between network elements are examples and may differ in actual applications. Each network element may execute some or all of the steps, and the order and operation of the steps may be adjusted, and are not limited to all operations in the embodiments.
[0110] This application uses terminals and network devices as examples of interactive entities, but the executing entities are not limited to these. The methods of a terminal can be implemented by its modules (such as chips, processors), logical nodes, or software; similarly, the methods of a network device can be implemented by its modules, logical nodes, or software, without specific limitations. The terminal in the following embodiments can be... Figure 2 The terminal 120 in the communication system shown, and the network device in the following embodiments, can be... Figure 2 Network device 110 in the communication system shown.
[0111] Figure 6 A flowchart illustrating the communication method provided in an embodiment of this application is shown. Figure 6 As shown, the method may include the following steps:
[0112] S610: The terminal sends the first information to the network device, and the network device receives the first information accordingly.
[0113] The first information indicates a set of M (M is a positive integer) frequency domain units, which the network device can use to determine R sets of frequency domain units for transmitting the first signal. Specifically, one of the M sets of frequency domain units includes one or more frequency domain units. For example, one of the M sets of frequency domain units includes P frequency domain units, where 1 ≤ P < 12. Optionally, P can be 1, 2, or 4, etc.
[0114] The frequency domain unit in this application may include a continuous segment of resources in the frequency domain. For example, a frequency domain unit is a subcarrier, such as the frequency domain resource corresponding to one resource element (RE). Different sets of frequency domain units may include the same number of frequency domain units.
[0115] When P = 1, the frequency domain unit set includes one subcarrier, and the minimum scheduling granularity of frequency domain resources is one RE. Subcarriers can be selected in units of one RE during scheduling. When P > 1, the frequency domain unit set includes more than one subcarrier, and the minimum scheduling granularity of frequency domain resources is more than one RE (which can be called an RE group). Subcarriers can be selected in units of more than one RE during scheduling. For example, with P = 2, the minimum scheduling granularity of frequency domain resources is two REs, and subcarriers can be selected in units of two REs during scheduling. Typically, the total number of scheduled subcarriers N = MP. Furthermore, the value of the total number of scheduled subcarriers N can be predefined by the protocol.
[0116] As shown in Table 1, the traditional minimum scheduling granularity of frequency domain resources is 1 RB. In contrast, the frequency domain unit set of this application includes less than 12 frequency domain units, which reduces the frequency domain resource scheduling granularity, supports smaller channel bandwidth occupation, and thus reduces the maximum coupling loss.
[0117] Optionally, the terminal and network device can agree on the above-mentioned P, or the network device can instruct the terminal to P, or the protocol can define P.
[0118] When the terminal determines the set of M frequency domain units, it can select a portion of the K (K is an integer greater than 1) frequency domain units included in the first bandwidth portion to form the set of M frequency domain units. In other words, the set of M frequency domain units includes a portion of the K frequency domain units included in the first bandwidth portion. When selecting the set of M frequency domain units from the K frequency domain units, the selection can be based on the channel gain information corresponding to the K frequency domain units. In other words, the set of M frequency domain units is obtained based on the channel gain information corresponding to the K frequency domain units.
[0119] In one possible approach, when selecting a frequency domain unit from a set of M frequency domain units out of K frequency domain units, the frequency domain unit with higher channel gain can be selected preferentially based on the channel gain information.
[0120] Assume that the K channel gain information corresponding to the K frequency domain units is [G1, G2, ..., G... K ], (k = 1, 2, ..., K) where k represents the nth frequency domain unit in the first bandwidth portion, G k This represents the channel gain information corresponding to the k-th frequency domain unit. When P = 1, N = M, and a set of frequency domain units includes one frequency domain unit. The top N frequency domain units with the highest channel gain (i.e., G) are selected. k The top N largest frequency domain units form a set of M frequency domain units. One frequency domain unit corresponds to one set of frequency domain units. For example, ... Figure 7 As shown, the first bandwidth portion includes K=12 frequency domain units and N=7. Among the 12 frequency domain units, the top 7 frequency domain units with the highest channel gain are the 1st, 2nd, 5th, 8th, 9th, 10th and 12th frequency domain units, respectively. Then, the set of M (M=N=7) frequency domain units includes the following 7 frequency domain units in sequence: 1, 2, 5, 8, 9, 10 and 12.
[0121] When P>1, the K frequency domain elements are grouped according to P to obtain K / P frequency domain element sets, and the channel gain G of each frequency domain element set is... group i This is the average value of the channel gain corresponding to all frequency domain units within the group, i.e. Subsequently, from the K / P frequency domain cell sets, the top M frequency domain cell sets with the highest channel gain (i.e., G) are selected. group i The largest set of the top M frequency domain units.
[0122] Frequency domain cell grouping alignment between terminals and network devices relies on protocol-predefined rules and higher-layer signaling configuration. The protocol defines "P adjacent frequency domain cells form a group," for example, if P is 2, then every two adjacent frequency domain cells form a group. Regarding higher-layer signaling configuration, there are two possible methods:
[0123] In one possible approach, network devices can send parameters such as the starting position of frequency domain resources and subcarrier spacing to terminals via signaling such as radio resource control signaling. The terminals can then calculate the frequency domain cell range corresponding to each packet according to the protocol rules.
[0124] In another possible approach, the network device configures the BWP parameters to the terminal via signaling. Based on the BWP parameters and P, the terminal calculates the range of frequency domain units contained in each frequency domain unit set within the current BWP, thereby achieving grouping.
[0125] For example, such as Figure 8 As shown, assuming P is 2 and K is 24, if the terminal completes the grouping according to any of the above methods, then a set of frequency domain units M = K / P = 12 (group numbers 1 to 12) will be obtained, that is, Figure 8 The 24 frequency domain units shown are divided into 12 groups, numbered 1 to 12. If the number of sets to be selected is N = 7, the group numbers corresponding to the 7 frequency domain unit sets with the highest average channel gain among the 12 groups are 1, 3, 5, 7, 9, 10, and 12. That is, the 7 frequency domain unit sets finally selected are the groups numbered 1, 3, 5, 7, 9, 10, and 12.
[0126] It should be noted that the above method uses the average value to determine G. group i This is just one example. In actual implementation, other calculation methods can be used, such as taking the maximum value or the median, without restriction.
[0127] In one possible approach, the M frequency domain cell sets include a first frequency domain cell set and a second frequency domain cell set, where the frequency domain cells in the first set are not contiguous with those in the second set. In other words, not all frequency domain cells in the M frequency domain cell sets are contiguous. For example, ... Figure 7 In the scenario shown, the 2nd and 5th frequency domain units are discontinuous in the frequency domain, as are the 10th and 12th frequency domain units. By scheduling frequency domain units in a discontinuous manner, finer-grained frequency domain resource scheduling can be achieved, improving scheduling flexibility. Furthermore, this discontinuous scheduling method allows for the selection of frequency domain units with higher channel gain while avoiding those with lower channel gain, thus improving the transmission reliability of the first signal.
[0128] S620, the terminal and network equipment transmit the first signal on a set of R frequency domain units.
[0129] The R frequency domain unit sets are determined based on the M frequency domain unit sets. The first signal is either an uplink signal (UL Signal) or a downlink signal (DL Signal). More specifically, S620 can be: Scenario 1 (uplink transmission): The terminal transmits the first signal on the R frequency domain unit sets, and correspondingly, the network device receives the first signal transmitted by the terminal on the R frequency domain unit sets; Scenario 2 (downlink transmission): The network device transmits the first signal on the R frequency domain unit sets, and correspondingly, the terminal receives the first signal transmitted by the network device on the R frequency domain unit sets.
[0130] In one possible approach, the set of R frequency domain elements can be converted into a set of M frequency domain elements. In this scenario, the terminal and network devices can, by default, transmit the first signal on the set of M frequency domain elements.
[0131] In another possible approach, the R frequency domain cell set is selected from the M frequency domain cell set; in other words, the R frequency domain cell set is a subset of the M frequency domain cell set.
[0132] For example, a set of M frequency domain units (referred to as SET-M) includes the following frequency domain units: {RE-2, RE-3, RE-7, RE-8}, where RE-XX represents "RE numbered XX". A set of R frequency domain units (referred to as SET-R) includes the following frequency domain units: {RE-2, RE-7, RE-8}, and SET-R is a subset of SET-M.
[0133] In another possible approach, the set of R frequency domain elements is determined by referencing the set of M frequency domain elements. This includes two implementation methods:
[0134] In Method 1, among the R frequency domain cell sets, some frequency domain cell sets are directly selected from the M frequency domain cell sets, while other frequency domain cell sets are not directly selected from the M frequency domain cell sets, but are indirectly determined with reference to the M frequency domain cell sets.
[0135] For example, the set of M frequency domain units SET-M includes the following frequency domain units: {RE-2, RE-3, RE-7, RE-8}, and the set of R frequency domain units SET-R includes two types of frequency domain units. The first type of frequency domain unit G1 is the RE directly selected from SET-M, for example, G1 = {RE-2, RE-3} (the elements in G1 belong to the set of M frequency domain units); the second type of frequency domain unit G2 is indirectly determined by the network device with reference to SET-M, for example, G2 = {RE-5} (the elements in G2 do not belong to the set of M frequency domain units); the finally determined SET-R includes the following frequency domain units: {G1, G2} = {RE-2, RE-3, RE-5}.
[0136] In the second method, all R frequency domain cell sets are not directly selected from the M frequency domain cell sets, but are determined indirectly based entirely on the M frequency domain cell sets.
[0137] For example, the set of M frequency domain units SET-M includes the following frequency domain units: {RE-2, RE-3, RE-7, RE-8}, and the SET-R determined by the network device with reference to SET-M includes {RE-1, RE-6, RE-9}. SET-M and SET-R have no intersection.
[0138] When indirectly determining the second type of frequency domain unit G2 in Method 1 or indirectly determining all frequency domain units based entirely on SET-M in Method 2, the frequency domain distribution characteristics, channel quality rules, or system resource status of SET-M can be used as a reference to deduce and screen out frequency domain units that are not included in SET-M but meet the transmission requirements, without having to directly select from SET-M.
[0139] Specifically, in one example, the channel quality correlation can be derived based on SET-M: using the channel gain data of the determined frequency domain units (such as RE-2, RE-3, RE-7, RE-8) in SET-M, the channel state of adjacent or similar frequency domain positions in the same frequency band can be predicted. For example, when the REs in SET-M are concentrated in the low frequency band and have high channel gain, it can be deduced that the channel conditions of the adjacent RE-5 frequency band meet the transmission requirements, and then the frequency domain units with predicted gain meeting the standard can be selected as the indirectly determined frequency domain units.
[0140] Another example can be based on the frequency domain blanks of SET-M: using the frequency domain range covered by SET-M as a benchmark, identify the idle frequency domain units (or resource blocks not occupied by the system) within this range that are not included by SET-M, and in combination with the resource utilization requirements, select blank frequency domain units without interference and without deep attenuation to supplement the indirectly determined frequency domain units - for example, RE-5, which is not covered by SET-M, is in an idle state and has no adjacent channel interference, so it is determined as an indirectly determined frequency domain unit.
[0141] Understandably, a network device can indicate a set of R frequency domain elements to a terminal so that the terminal can know the set of R frequency domain elements and thus send or receive a first signal on the set of R frequency domain elements.
[0142] In one possible approach, when the set of R frequency domain units is M frequency domain units, the network device can send indication information to the terminal to indicate that the network device acknowledges the transmission of signals on the R frequency domain unit sets. For example, the indication information may include 1 bit, where the value of the 1 bit is 0 or 1, indicating that the network device acknowledges the transmission of signals on the R frequency domain unit sets; or the indication information may include identification information for the R frequency domain unit sets.
[0143] In another possible approach, when the set of R frequency domain elements is selected from the set of M frequency domain elements, or when the set of R frequency domain elements is determined with reference to the set of M frequency domain elements, in both scenarios, the network device can indicate the set of R frequency domain elements to the terminal, as can be seen in the description of S630 below.
[0144] In this embodiment, among the M frequency domain unit sets reported by the terminal to the network device, each frequency domain unit set includes one or more frequency domain units, making the scheduling granularity of frequency domain resources flexible and variable, realizing multi-granularity hierarchical frequency domain resource allocation. Specifically, the frequency domain unit sets establish a multi-granularity frequency domain resource scheduling system by setting different set sizes P (e.g., P = 1, 2, 4, etc.). When P = 1, the scheduling granularity is the finest (single RE); as P increases, the scheduling granularity becomes coarser. By dynamically selecting the P value, the system can flexibly balance flexibility and overhead according to service requirements (e.g., low latency vs. high throughput). Furthermore, the M frequency domain unit sets are obtained based on the channel gain information corresponding to K frequency domain units. The M frequency domain unit sets can be determined based on considering the channel gain information. For example, frequency domain units with high channel gain can be scheduled, avoiding deeply attenuated frequency domain units. When transmitting the first signal based on the R frequency domain unit sets determined by the M frequency domain unit sets, the transmission reliability of the first signal is improved. Furthermore, when the first signal is transmitted using a set of R frequency domain units with lower granularity, the MCL can be improved, thus comprehensively enhancing communication performance.
[0145] For example, as shown in Table 3, taking the uplink scenario as an example, when the channel bandwidth occupied by PUSCH is 180kHz, 120kHz, and 90kHz, the corresponding MCL is 146.0dB, 147.8dB, and 149.1dB, respectively, showing a correlation between gradually decreasing bandwidth and gradually increasing MCL. Therefore, this application adopts a smaller scheduling granularity: a set of frequency domain units including one or more frequency domain units, which reduces the minimum scheduling granularity of frequency domain resources, meaning that the channel bandwidth occupied by PUSCH can be reduced, thereby increasing MCL.
[0146] Table 3 - PUSCH MCL Calculation Parameters
[0147]
[0148]
[0149] In one embodiment, the first information includes K / P indication information. One indication information may correspond to P frequency domain units out of the K frequency domain units, and one indication information is used to indicate whether the P frequency domain units corresponding to one indication information are used to carry the first signal.
[0150] In one example, if P is 1, then the first information includes K indication messages corresponding one-to-one with the K frequency domain units. Each indication message uses 1 bit to represent whether the corresponding frequency domain unit has been scheduled. When the corresponding bit is 1 (or 0), it has been scheduled; otherwise, it has not been scheduled. For example... Figure 7 In the scenario shown, if the corresponding bit is 1, the system is scheduled; otherwise, it is not scheduled. The first information s can be represented as s = [1,1,0,0,1,0,0,1,1,1,0,1].
[0151] In another example, if P is 2, the first information includes K / 2 indication messages corresponding to K frequency domain units. If K is 24, the first information includes 12 indication messages. Each indication message corresponds to two frequency domain units. Each indication message uses 1 bit to indicate whether the corresponding frequency domain unit is scheduled. When the corresponding bit is 1 (or 0), it is scheduled; otherwise, it is not scheduled. Figure 8 In the scenario shown, if the corresponding bit is 1, the system is scheduled; otherwise, it is not scheduled. The first information s can be represented as s = [1,0,1,0,1,0,1,0,1,1,0,1].
[0152] In this embodiment, the terminal can detect the first information bit by bit to determine the set of M frequency domain units without complex calculations, resulting in low processing complexity. Furthermore, the resource allocation can be updated by changing specific bit values of the first information without renegotiating the complete configuration.
[0153] In one embodiment, the first information includes identification information for a set of M frequency domain units.
[0154] In one possible approach, the aforementioned identification information includes M identification information corresponding to M frequency domain unit sets. In other words, the first information specifically includes M identification information corresponding to M frequency domain unit sets. That is, the first information contains M independent identification information, each corresponding one-to-one with a frequency domain unit set. For example, if the identification information for the frequency domain unit sets are "ID_1, ID_2, ..., ID_M", then the content of the first information is {ID_1, ID_2, ..., ID_M}. In this approach, each identification information is unique (not repeated in the same communication scenario), and the identification format and bit length can be fixed or dynamically adjusted according to the system configuration (e.g., using a 4-bit index identifier supports up to 16 frequency domain unit sets; using a 3-bit index identifier supports up to 8 frequency domain unit sets, etc.).
[0155] For example, such as Figure 9As shown, K = 12 subcarriers, and a total of N = 4 subcarriers are scheduled. Assuming that the 0th, 8th, 9th, and 11th subcarriers are scheduled, the first information is specifically s = [0, 8, 9, 11]. Optionally, the data in the sequence is transmitted in binary, so it changes to a binary bit sequence with an optional number of bits. In order to cover 12 subcarriers, a four-bit sequence is used. At this time, the first information is specifically s = [0000 1000 1001 1011], where 0000, 1000, 1001, and 1011 correspond to the 0th, 8th, 9th, and 11th subcarriers, respectively.
[0156] In another possible approach, the aforementioned identification information includes one identification information corresponding to the M frequency domain unit sets. In other words, the first information specifically includes one identification information corresponding to the M frequency domain unit sets. That is, the first information contains a unified identification information that forms a "binding relationship" with the M frequency domain unit sets (the binding rules constraining this relationship can be communicated to the terminal via protocol agreement or network-side configuration signaling). For example, if the identification information corresponding to the M frequency domain unit sets is "ID_Union", then the content of the first information is {ID_Union}. The mapping table between the multiple frequency domain unit sets and one identification information reflecting the aforementioned binding relationship can be predefined (as specified in the protocol) or dynamically configured (the network side sends this information to the terminal via radio resource control or other signaling). For example, this mapping table can be as shown in Table 4, where f... (i) This represents the set of the i-th frequency domain units.
[0157] Optionally, in this mapping table, the frequency domain cell sets among the multiple frequency domain cell sets corresponding to each identifier can be randomly selected or selected based on historical information, without restriction. For example, when the identifier information included in the first information is j, then the M frequency domain cell sets indicated by the first information are [f (0) ,f (2) ,f (4) ,f (6) ,f (8) ,f (10) The corresponding set of 6 frequency domain units.
[0158] Table 4
[0159]
[0160]
[0161] In this embodiment, the first information includes identification information for M frequency domain unit sets. The signaling overhead is positively correlated with M. When M is much smaller than K, redundancy overhead can be significantly reduced, achieving accurate pointing to the M frequency domain unit sets. Optionally, when the first information includes M identification information corresponding to the M frequency domain unit sets, independent scheduling and control of each frequency domain unit set can be achieved, improving resource configuration flexibility and system scalability. When the first information includes 1 identification information corresponding to the M frequency domain unit sets, signaling transmission overhead can be significantly reduced, simplifying terminal parsing logic.
[0162] In one embodiment, such as Figure 6 As shown, prior to S620, this communication method may also include:
[0163] In S630, the network device sends third information to the terminal, and the terminal receives the third information accordingly.
[0164] The third piece of information is used to indicate the set of R frequency domain units.
[0165] In one possible approach, the third information includes identification information corresponding to the R frequency domain cell sets. For example, the third information may include R identification information or one identification information corresponding to the R frequency domain cell sets. The third information in this approach can be understood by referring to the description of the first information, which includes identification information for M frequency domain cell sets, and will not be repeated here.
[0166] In another possible approach, the third information includes M indication messages corresponding to M frequency domain cell sets, where each indication message indicates whether a frequency domain cell set corresponding to an indication message is used to carry the first signal. The third information in this approach can be understood by referring to the description of the first information, which includes K / P indication messages corresponding to K frequency domain cells, and will not be repeated here.
[0167] After receiving the third information, the terminal queries the locally pre-stored mapping table or association list based on the identification or indication information in the third information, matches the corresponding frequency domain unit set, and finally determines the R frequency domain unit sets.
[0168] In this embodiment of the application, the network device indicates to the terminal a set of R frequency domain units for transmitting the first signal, so that the terminal and the network device can align the frequency domain resources for transmitting the first signal, thereby improving the transmission reliability of the first signal.
[0169] In one embodiment, such as Figure 6 As shown, prior to S620, the method may further include:
[0170] S640: The terminal sends the second information to the network device, and the network device receives the second information accordingly.
[0171] The second information indicates the number P of frequency domain units included in a set of frequency domain units. The terminal sends the second information to the network device to provide parameter support for the network device to determine the R sets of frequency domain units for transmitting the first signal, ensuring that resource allocation matches the terminal's capabilities / requirements.
[0172] In one embodiment, the first signal is used to carry first data, and M is determined based on the amount of first data.
[0173] The amount of data in the first data is positively correlated with the total number of frequency domain units N required to transmit the signal. The total number of frequency domain units N satisfies N = M × P (where M is the number of frequency domain unit sets reported by the terminal to the network device, and P is the number of frequency domain units contained in a single frequency domain unit set). Therefore, the terminal can deduce and determine the value of M based on the amount of data in the first data.
[0174] In more detail, if the first data is uplink data, the terminal, as the data sender, can directly know the amount of uplink data it needs to transmit and then independently determine the corresponding M value. If the first data is downlink data, the terminal, as the data receiver, cannot obtain the amount of downlink data to be sent by the network device in advance. Therefore, the network device needs to explicitly indicate the amount of downlink data through higher-layer signaling (such as radio resource control signaling) or downlink control information, and the terminal determines the M value based on the indication information.
[0175] It should be noted that the execution order of S630 and S640 is not specifically restricted and can be flexibly adjusted according to the actual communication scenario and system scheduling requirements: S630 can be executed first and then S640, or S640 can be executed first and then S630, or S630 and S640 can be executed in parallel. None of the above three execution methods will affect the implementation effect of the technical solution of this application.
[0176] Furthermore, the method of carrying the first and second information sent by the terminal to the network device is not specifically limited and can be flexibly selected according to actual communication needs: They can be carried in the same uplink message and sent synchronously (e.g., encapsulated in the same radio resource control message, media access control unit, or uplink data packet) to reduce signaling interaction overhead and improve transmission efficiency; or they can be carried in different uplink messages and sent in a time-division manner (e.g., transmitted separately through independent radio resource control messages or physical uplink shared channel data transmission) to adapt to the transmission timing, priority, or content independence requirements of different information. Neither of these carrying methods affects the implementation effect of the technical solution of this application.
[0177] In this embodiment, the terminal can dynamically adjust the value of the number M of the frequency domain unit set based on the first data carried by the first signal, flexibly adapting to the first data transmission requirements of different sizes, and enhancing scheduling flexibility and scenario adaptability.
[0178] In one embodiment, such as Figure 6 As shown, prior to S610, the method may further include:
[0179] In S650, the network device sends a reference signal to the terminal, and the terminal receives the reference signal accordingly.
[0180] The reference signal is used to measure the channel gain information corresponding to K frequency domain units. Specifically, after receiving the reference signal, the terminal performs channel measurements on each of the K frequency domain units (K is a positive integer, and the frequency domain units can be REs, RE groups, etc.) to obtain the channel gain information (such as channel amplitude, signal-to-noise ratio, channel quality indication parameters, etc.) corresponding to each frequency domain unit. Based on the channel gain information corresponding to the K frequency domain units, the terminal can then determine a set of M frequency domain units. For the specific process of the terminal determining the set of M frequency domain units, please refer to the description in S610, which will not be repeated here.
[0181] In this embodiment, a reference signal is transmitted between the network device and the terminal. The reference signal can be used by the terminal to determine the channel gain information corresponding to the K frequency domain units, providing a channel state basis for subsequently selecting the set of R frequency domain units for transmitting the first signal, thus ensuring the reliability and transmission performance of the first signal transmission.
[0182] It is understood that the communication method provided in the embodiments of this application does not limit the applicable communication system. For example, the communication method proposed in the embodiments of this application is also applicable to chip systems. Specifically, the chip system on the network side and / or the terminal side is provided with a memory unit for storing the corresponding information (e.g., first information) for implementing the communication method of the embodiments of this application. Based on the corresponding information, the processor, in conjunction with a radio frequency / antenna module with transceiver functions, interacts with the other side to implement the communication method of the embodiments of this application.
[0183] For example, in Figure 3 In the communication system shown, the core network sends measurement request information to the access network equipment via the backhaul link. The CU initiates measurement configuration by sending a measurement configuration request to the DU. After receiving the measurement configuration request, the DU sends reference signal configuration parameters to the RU via the fronthaul link. The RU sends a reference signal to the terminal according to the reference signal configuration parameters. The terminal receives the reference signal, performs channel measurement, and feeds back first information to the access network equipment. After receiving the signal carrying the first information, the RU of the access network equipment performs frequency conversion processing on the signal carrying the first information and sends it to the baseband unit. Subsequently, the access network equipment and the terminal transmit the first signal according to a similar division of labor to complete data communication.
[0184] The foregoing mainly describes the solution provided by the embodiments of this application from the perspective of the execution logic of each step. It is understood that each node, such as a network device, includes corresponding hardware structures and / or software modules to execute each function in order to achieve the above-mentioned functions. Those skilled in the art should readily recognize that, in conjunction with the algorithm steps of the examples described in the embodiments disclosed herein, the method of the embodiments of this application can be implemented in hardware, software, or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0185] This application embodiment can divide network devices or terminals into functional modules according to the above method examples. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0186] In practical implementation, each network element shown in this application can adopt... Figure 10 The shown composition or includes Figure 10 The components shown. Figure 10 This is a schematic diagram of a communication device provided in an embodiment of this application. When the communication device has the functions of a terminal as described in the embodiments of this application, the communication device can be a terminal or a chip or system-on-a-chip in a terminal. When the communication device has the functions of a network device as described in the embodiments of this application, the communication device can be a network device or a chip or system-on-a-chip in a network device.
[0187] For example, Figure 10 A schematic diagram of a possible communication device is shown. It is understood that the communication device 700 includes means of the necessary form, such as modules, units, elements, circuits, or interfaces, to be appropriately configured together to perform this solution. The communication device 700 can be a terminal or network device as described in the above method embodiments, or it can be a component (e.g., a chip) in these devices to implement the methods described in the above method embodiments. The communication device 700 includes one or more processors 701. The processor 701 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device, execute software programs, and process data from the software programs.
[0188] Optionally, in one design, the processor 701 may include a program 703 (sometimes also referred to as code or instructions), which can be executed on the processor 701 to cause the communication device 700 to perform the methods described in the above embodiments. In yet another possible design, the communication device 700 includes circuitry (…). Figure 10 (Not shown), the circuit is used to implement the signal processing function in the above embodiments.
[0189] Optionally, the communication device 700 may include one or more memories 702 storing a program 704 (sometimes referred to as code or instructions), which can be run on the processor 701 to cause the communication device 700 to perform the methods described in the above method embodiments.
[0190] Optionally, the processor 701 and / or memory 702 may include AI modules 707 and 708, which are used to implement AI-related functions. The AI modules can be implemented through software, hardware, or a combination of both. For example, the AI module may include a RIC module. For example, the AI module may be a near real-time RIC or a non-real-time RIC.
[0191] Optionally, the processor 701 and / or memory 702 may also store data. The processor and memory may be configured separately or integrated together.
[0192] Optionally, the communication device 700 may further include a transceiver 705 and / or an antenna 706. The processor 701, sometimes referred to as a processing unit, controls the communication device. The transceiver 705, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device through the antenna 706.
[0193] Figure 11 A possible exemplary block diagram of the communication device involved in an embodiment of this application is shown. Figure 11 As shown, the communication device 900 may include modules or units for implementing the methods described in the embodiments above. In one possible design, the communication device 900 includes a processing module 902 and a transceiver module 903. Optionally, the communication device 900 may further include a storage module 901 for storing device program code and / or data.
[0194] In one embodiment, the communication device 900 can be a terminal-side device as described in the above embodiments, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal responsible for communication functions. The processing module 902 is used to control the transceiver module 903 to send first information indicating a set of M frequency domain units, where each set of frequency domain units includes one or more frequency domain units. The frequency domain units included in the M set of frequency domain units are a subset of the K frequency domain units included in the first bandwidth portion. The M set of frequency domain units is obtained based on the channel gain information corresponding to the K frequency domain units, where M is a positive integer and K is an integer greater than 1. The processing module 902 is also used to control the transceiver module 903 to send or receive a first signal on a set of R frequency domain units, where the R set of frequency domain units is determined based on the M set of frequency domain units.
[0195] In one possible design, the processing module 902 is used to control the transceiver module 903 to send second information indicating the number P of frequency domain units included in a set of frequency domain units.
[0196] In one possible design, the processing module 902 is used to control the transceiver module 903 to receive third information indicating a set of R frequency domain units.
[0197] In one possible design, the processing module 902 is used to control the transceiver module 903 to receive a reference signal, which is used to measure the channel gain information corresponding to K frequency domain units.
[0198] In another embodiment, the communication device 900 can also be a network-side device as described in the above embodiments. For example, a network device or a communication module in a network device, or a circuit or chip in a network device responsible for communication functions. The processing module 902 is used to control the transceiver module 903 to receive first information indicating a set of M frequency domain units, where a set of frequency domain units includes one or more frequency domain units, and the frequency domain units included in the M frequency domain unit set are some of the frequency domain units in the K frequency domain units included in the first bandwidth portion. The M frequency domain unit set is obtained based on the channel gain information corresponding to the K frequency domain units, where M is a positive integer and K is an integer greater than 1. The processing module 902 is also used to control the transceiver module 903 to receive or transmit a first signal on a set of R frequency domain units, where the R frequency domain unit sets are determined based on the M frequency domain unit sets.
[0199] In one possible design, the processing module 902 is used to control the transceiver module 903 to receive second information indicating the number P of frequency domain units included in a set of frequency domain units.
[0200] In one possible design, the processing module 902 is used to control the transceiver module 903 to send third information indicating a set of R frequency domain units.
[0201] In one possible design, the processing module 902 is used to control the transceiver module 903 to send a reference signal, which is used to measure the channel gain information corresponding to K frequency domain units.
[0202] In one possible design, when the communication device 900 is a terminal or a communication module within a terminal, the functionality of the processing module 902 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-a-chip (SoC) or SIP chip containing a modem core. The functionality of the transceiver module 903 can be implemented by transceiver circuitry.
[0203] In one possible design, when the communication device 900 is a circuit or chip in a terminal responsible for communication functions, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, the function of the processing module 902 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the transceiver module 903 can be implemented by the interface circuitry or data transceiver circuitry on the aforementioned chip.
[0204] In one possible design, when the communication device 900 is a terminal or a processing module within a terminal, the functionality of the processing module 902 can be implemented by one or more processors. Specifically, the processor may include a GPU, or a system-on-a-chip (SoC) or SIP chip containing a GPU. Alternatively, the processor may include an AI processor, or a SoC or SIP chip containing an AI processor. Or, the processor may include an ASIC, or a SoC or SIP chip containing an ASIC. The functionality of the transceiver module 903 can be implemented by transceiver circuitry.
[0205] In one possible design, when the communication device 900 is a circuit or chip in a terminal responsible for processing functions, such as a GPU or a system-on-a-chip (SoC) or SIP chip containing a GPU, an AI processor or a SoC or SIP chip containing an AI processor, or an ASIC or a SoC or SIP chip containing an ASIC, the function of the processing module 902 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the transceiver module 903 can be implemented by interface circuits or data transceiver circuits on the aforementioned chip.
[0206] It is understandable that the division of units in the above-mentioned device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into one physical entity, or they can be distributed across different physical entities. Furthermore, the above-mentioned functional units can be implemented in hardware, software, or a combination of both.
[0207] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0208] In one example, storage module 901 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.
[0209] This application also provides a communication system, which may include a terminal and a network device. The terminal and network device may have the corresponding functions of the communication device 900 described above.
[0210] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be a terminal device of any of the foregoing embodiments, such as an internal storage module including a data sending end and / or a data receiving end, like a hard disk or memory of the terminal device. The computer-readable storage medium can also be an external storage device of the terminal device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal device. Further, the computer-readable storage medium can include both the internal storage module and the external storage device of the terminal device. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0211] This application also provides computer instructions. All or part of the processes in the above method embodiments can be executed by computer instructions to instruct related hardware (such as computers, processors, network devices, and terminals). The program can be stored in the aforementioned computer-readable storage medium.
[0212] This application also provides a computer program product that, when run on a computer, causes the above-described method embodiments to be executed.
[0213] This application also provides a chip system. The chip system may be composed of chips or may include chips and other discrete devices, without limitation. The chip system includes a processor and a transceiver. All or part of the processes in the above method embodiments can be completed by this chip system, such as the chip system being used to implement the functions performed by the network devices or terminals in the above method embodiments.
[0214] In one possible design, the chip system further includes a memory for storing program instructions and / or data. When the chip system is running, the processor executes the program instructions stored in the memory to enable the chip system to perform the functions performed by the network device or terminal in the above method embodiments.
[0215] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0216] In the embodiments of this application, the memory can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing storage functions, used to store instructions and / or data.
[0217] It should be noted that the terms "first" and "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0218] It should be understood that in the embodiments of this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three or more, and "and / or" is used to describe the association relationship of related objects, indicating that there can be three relationships. For example, "A and / or B" can represent: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. It should be understood that in the embodiments of this application, "B corresponding to A" means that B is associated with A. For example, B can be determined based on A. It should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information. Furthermore, the term "connection" in the embodiments of this application refers to various connection methods, such as direct or indirect connections, to achieve communication between devices; the embodiments of this application do not impose any limitations on this.
[0219] Unless otherwise specified, the term "transmission" in the embodiments of this application refers to bidirectional transmission, encompassing the actions of sending and / or receiving. Specifically, "transmission" in the embodiments of this application includes sending data, receiving data, or both sending and receiving data. In other words, data transmission here includes uplink and / or downlink data transmission. Data may include channels and / or signals; uplink data transmission refers to uplink channel and / or uplink signal transmission, and downlink data transmission refers to downlink channel and / or downlink signal transmission. The terms "network" and "system" in the embodiments of this application refer to the same concept; a communication system is a communication network.
[0220] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0221] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0222] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0223] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device, such as a microcontroller, chip, or processor, to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0224] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.
[0225] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0226] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0227] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0228] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
[0229] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, include: Send a first message, which indicates a set of M frequency domain units. A set of M frequency domain units includes one or more frequency domain units. The frequency domain units included in the set of M frequency domain units are some of the frequency domain units in the K frequency domain units included in the first bandwidth portion. The set of M frequency domain units is obtained based on the channel gain information corresponding to the K frequency domain units. M is a positive integer and K is an integer greater than 1. A first signal is transmitted or received on a set of R frequency domain units, wherein the set of R frequency domain units is determined based on the set of M frequency domain units.
2. The method according to claim 1, characterized in that, The first information includes the identification information of the M frequency domain unit sets; or, The first information includes K / P indication information, each indication information corresponding to P frequency domain units among the K frequency domain units. The indication information is used to indicate whether the P frequency domain units are used to carry the first signal, where P is the number of frequency domain units included in the set of frequency domain units.
3. The method according to claim 2, characterized in that, The identification information includes M identification information corresponding to the M frequency domain unit sets; or... The identification information includes one identification information corresponding to the set of M frequency domain units.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: Send a second message, which indicates the number P of frequency domain units included in the set of frequency domain units.
5. The method according to any one of claims 1-4, characterized in that, The M frequency domain unit sets include a first frequency domain unit set and a second frequency domain unit set, wherein the frequency domain units in the first frequency domain unit set and the frequency domain units in the second frequency domain unit set are not continuous in the frequency domain.
6. The method according to any one of claims 1-5, characterized in that, The first signal is used to carry the first data, and M is determined based on the amount of the first data.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: Receive third information, which is used to indicate the set of R frequency domain units.
8. The method according to any one of claims 1-7, characterized in that, The method further includes: A reference signal is received, which is used to measure the channel gain information corresponding to the K frequency domain units.
9. A communication method, characterized in that, include: Receive first information, the first information indicating a set of M frequency domain units, a set of M frequency domain units including one or more frequency domain units, the frequency domain units included in the set of M frequency domain units are some of the frequency domain units included in the K frequency domain units of the first bandwidth portion, the set of M frequency domain units is obtained according to the channel gain information corresponding to the K frequency domain units, M is a positive integer, and K is an integer greater than 1; A first signal is received or transmitted on a set of R frequency domain units, wherein the set of R frequency domain units is determined based on the set of M frequency domain units.
10. The method according to claim 9, characterized in that, The first information includes the identification information of the M frequency domain unit sets; or, The first information includes K / P indication information, each indication information corresponding to P frequency domain units among the K frequency domain units. The indication information is used to indicate whether the P frequency domain units are used to carry the first signal, where P is the number of frequency domain units included in the set of frequency domain units.
11. The method according to claim 9 or 10, characterized in that, The identification information includes M identification information corresponding to the M frequency domain unit sets; or... The identification information includes one identification information corresponding to the set of M frequency domain units.
12. The method according to any one of claims 9-11, characterized in that, The method further includes: Receive second information, the second information being used to indicate the number P of frequency domain units included in the set of frequency domain units.
13. The method according to any one of claims 9-12, characterized in that, The M frequency domain unit sets include a first frequency domain unit set and a second frequency domain unit set, wherein the frequency domain units in the first frequency domain unit set and the frequency domain units in the second frequency domain unit set are not continuous in the frequency domain.
14. The method according to any one of claims 9-13, characterized in that, The first signal is used to carry the first data, and M is determined based on the amount of the first data.
15. The method according to any one of claims 9-14, characterized in that, The method further includes: Send a third message, which is used to indicate the set of R frequency domain units.
16. The method according to any one of claims 9-15, characterized in that, The method further includes: A reference signal is transmitted, which is used to measure the channel gain information corresponding to the K frequency domain units.
17. A communication device, characterized in that, Includes a module that performs the method as described in any one of claims 1-8 or 9-16.
18. A communication device, characterized in that, The communication device includes a processor, the processor being configured to support the communication device in performing the method as described in any one of claims 1-8 or 9-16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed, cause the method described in any one of claims 1-8 or 9-16 to be performed.
20. A computer program product, characterized in that, When it is run on a computer, it causes the method described in any one of claims 1-8 or 9-16 to be performed.