Transmission resource allocation method, apparatus, and system

By allocating continuous transmission resources across different time domain units, the problem of limited base station bandwidth is solved, communication and sensing performance are improved, signal distortion and indication overhead are reduced, and frequency domain diversity gain and sensing distance resolution are increased.

WO2026157394A1PCT designated stage Publication Date: 2026-07-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-10-29
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

In existing technologies, base stations allocate limited bandwidth to terminal devices, resulting in limited communication and sensing performance.

Method used

By allocating continuous transmission resources on different time domain units, the frequency domain positions are ensured to be different, thereby increasing the equivalent bandwidth and avoiding the problem of frequency domain discontinuity, thus improving communication quality and sensing performance.

Benefits of technology

It improves communication and sensing performance, reduces the overhead of transmission resource indication, reduces signal distortion, and improves frequency domain diversity gain and sensing distance resolution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025130811_30072026_PF_FP_ABST
    Figure CN2025130811_30072026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are a transmission resource allocation method, an apparatus, and a system, which are used for increasing the equivalent bandwidth occupied by data, thereby improving communication performance and sensing performance. The method uses a frequency hopping technology to increase the equivalent bandwidth occupied by data transmitted by a first device on a first time domain unit and a second time domain unit. In addition, the method can ensure the continuity of transmission resources used by a first terminal device to send or receive data on one time domain unit, thereby reducing signal distortion or reducing indication overhead of transmission resources. The method comprises: acquiring a first transmission resource, wherein the first transmission resource is used by the first terminal device to send or receive data, the first transmission resource having different frequency domain positions on the first time domain unit and the second time domain unit, the first transmission resource being continuous on the first time domain unit, and the first transmission resource being continuous on the second time domain unit.
Need to check novelty before this filing date? Find Prior Art

Description

Transmission resource allocation method, apparatus and system

[0001] This application claims priority to Chinese Patent Application No. 202510125809.5, filed on January 26, 2025, entitled “Transmission Resource Allocation Method, Apparatus and System”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to transmission resource allocation methods, apparatus and systems. Background Technology

[0003] Integrated sensing and communication (ISAC) is widely considered a key application scenario for future wireless communications. Specifically, wireless signals can simultaneously possess sensing and communication capabilities. Communication involves the transmitter sending information to the receiver, which then receives this information to achieve information transmission. Sensing involves the device perceiving its surroundings, the speed of moving objects, distances, etc. For example, sensing can be achieved using radar. Exemplarily, the communication data sent by a base station to user equipment (UE) can be used not only for information transmission but also for sensing, specifically for sensing the surrounding environment in a mono-static manner. For the base station, since both the transmitted communication data and the communication reference signal are known, both can be used for sensing.

[0004] However, the bandwidth currently allocated to UEs by base stations is limited, which affects communication and sensing performance. Summary of the Invention

[0005] This application provides a method, apparatus, and system for allocating transmission resources to increase the equivalent bandwidth occupied by data, thereby improving communication performance and sensing performance.

[0006] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:

[0007] Firstly, a method for allocating transmission resources is provided. The apparatus executing this method can be a network device or a module applied within the network device to implement its communication functions, such as a chip, chip system, module, or component. Alternatively, the apparatus executing this method can be a first terminal device or a module applied within the first terminal device to implement its communication functions, such as a chip, chip system, module, or component. The method includes: acquiring a first transmission resource; wherein the first transmission resource is used by the first terminal device to send or receive data, the first transmission resource has different frequency domain positions in a first time domain unit and a second time domain unit, the first transmission resource is continuous in the first time domain unit, and the first transmission resource is continuous in the second time domain unit. It is understood that the first time-domain unit and the second time-domain unit in this application are time-domain units of the same granularity (e.g., symbols, time slots, subframes, frames, etc.); for example, the first time-domain unit and the second time-domain unit are both OFDM symbols, or the first time-domain unit and the second time-domain unit are both time slots (or mini-slots), or the first time-domain unit and the second time-domain unit are both subframes, or the first time-domain unit and the second time-domain unit are both frames.

[0008] In the transmission resource allocation method provided in this application embodiment, the first transmission resource has different frequency domain positions in the first time domain unit and the second time domain unit, thereby enabling the first terminal device to occupy a larger equivalent bandwidth when transmitting data in the first time domain unit and the second time domain unit. From a communication perspective, this method is beneficial for obtaining more frequency domain diversity gain. From a sensing perspective, jointly sensing in the first time domain unit and the second time domain unit is beneficial for improving the sensing distance resolution and sensing performance. In addition, the first transmission resource is continuous in the first time domain unit and continuous in the second time domain unit, thereby avoiding the problem of discontinuity of the first transmission resource in the frequency domain due to frequency hopping in each time domain unit, thus improving communication quality and reducing the indication overhead of transmission resources.

[0009] It is understood that the first time-domain unit and the second time-domain unit in this application may be continuous time-domain units; or, the first time-domain unit and the second time-domain unit in this application may be discontinuous time-domain units.

[0010] In one possible implementation, the first time-domain unit is an OFDM symbol, and the second time-domain unit is another OFDM symbol different from the first time-domain unit. For example, the first time-domain unit is a first OFDM symbol, and the second time-domain unit is a second OFDM symbol, with the first and second OFDM symbols adjacent to each other, or with an interval of S OFDM symbols between them, where S is a positive integer. Optionally, the first and second time-domain units are located in the same time slot.

[0011] In one possible implementation, the first time-domain unit is a time slot, and the second time-domain unit is a different time slot from the first time-domain unit. For example, the first time-domain unit is the first time slot, and the second time-domain unit is the second time slot. The first time slot and the second time slot are adjacent, or the first time slot and the second time slot are separated by S time slots, where S is a positive integer. Optionally, the first time-domain unit and the second time-domain unit are located in the same subframe.

[0012] In one possible implementation, the first time-domain unit is a mini-slot, and the second time-domain unit is another mini-slot different from the first time-domain unit. For example, the first time-domain unit is a first mini-slot, and the second time-domain unit is a second mini-slot. The first and second mini-slots are adjacent, or the first and second mini-slots are separated by S mini-slots, where S is a positive integer. Optionally, the first and second time-domain units are located within the same time slot.

[0013] In one possible implementation, the first temporal unit is a subframe, and the second temporal unit is a different subframe from the first temporal unit. For example, the first temporal unit is the first subframe, the second temporal unit is the second subframe, and the first and second subframes are adjacent, or the first and second subframes are separated by an interval of S subframes, where S is a positive integer. Optionally, the first and second temporal units are located in the same frame.

[0014] In conjunction with the first aspect described above, in one possible implementation, the bandwidth configured for the first terminal device is BW1; in the first time domain unit, the frequency domain start position of the first transmission resource is a first start position, and the frequency domain end position of the first transmission resource is a first end position; in the second time domain unit, the frequency domain start position of the first transmission resource is a second start position, and the frequency domain end position of the first transmission resource is a second end position; the second start position and the first end position are the same in the frequency domain; or, the second end position and the first start position are the same in the frequency domain; the frequency domain width occupied from the first start position to the first end position is equal to the frequency domain width of BW1, and the frequency domain width occupied from the second start position to the second end position is equal to the frequency domain width of BW1. In this scheme, the second start position is the same as the first end position, or the second end position is the same as the first start position, thereby achieving a larger equivalent bandwidth for the first terminal device. The first terminal device is configured with a bandwidth of BW1. The equivalent bandwidth of the first terminal device is, for example, the difference between the frequency domain width of 2*BW1 and the frequency domain width of 1 frequency domain unit.

[0015] In conjunction with the first aspect above, in one possible implementation, within a time-domain unit, the index of the frequency-domain unit corresponding to the start position of the transmission resource is less than the index of the frequency-domain unit corresponding to the end position. Alternatively, within a time-domain unit, the frequency value corresponding to the start position of the transmission resource is less than the frequency value corresponding to the end position.

[0016] In conjunction with the first aspect mentioned above, in one possible implementation, the frequency bandwidth of BW1 is the largest among the bandwidths configured for multiple terminal devices.

[0017] In conjunction with the first aspect described above, in one possible implementation, the bandwidth configured for the first terminal device includes N1 frequency domain units, and the frequency hopping bandwidth includes N frequency domain units. skip The frequency hopping bandwidth is the maximum bandwidth used for frequency hopping, and the smallest index of the frequency domain unit within this bandwidth is d. min The maximum index of the frequency domain cell within this frequency hopping bandwidth is d. max In the first time domain unit, the frequency domain start position of the first transmission resource is the first start position, and the frequency domain end position of the first transmission resource is the first end position; the index of the frequency domain unit corresponding to the first start position is d. min to d min +(N skip Any one of -N1); and / or, the index of the frequency domain cell corresponding to the first end position is d. max -(N skip -N1) to d max Any one of them.

[0018] In conjunction with the first aspect described above, in one possible implementation, the first terminal device is configured with a bandwidth of BW1; the frequency domain width of BW1 is less than or equal to half of the frequency hopping bandwidth, and the frequency domain positions of the first transmission resource do not overlap in the first time domain unit and the second time domain unit. In this scheme, the first transmission resources do not overlap in adjacent time domain units, which allows the first transmission resources to be continuous in the first time domain unit or the second time domain unit.

[0019] In conjunction with the first aspect above, in one possible implementation, the bandwidth configured for the first terminal device is BW1; the frequency domain width of BW1 is greater than half of the frequency hopping bandwidth; in the first time domain unit, the frequency domain start position of the first transmission resource is a first start position, and the frequency domain end position of the first transmission resource is a first end position; in the second time domain unit, the frequency domain start position of the first transmission resource is a second start position, and the frequency domain end position of the first transmission resource is a second end position; the index of the frequency domain unit corresponding to the first start position is d. min The index of the frequency domain cell corresponding to the second ending position is d. max Alternatively, the index of the frequency domain cell corresponding to the first ending position is d. max The index of the frequency domain cell corresponding to this second starting position is d. min In this scheme, the first starting position is the frequency domain unit with the smallest index within the frequency hopping bandwidth, so that the first transmission resource in the first time domain unit is continuously located at the lower edge of the frequency hopping bandwidth. The second ending position is the frequency domain unit with the largest index within the frequency hopping bandwidth, so that the first transmission resource in the second time domain unit is continuously located at the upper edge of the frequency hopping bandwidth.

[0020] In conjunction with the first aspect above, in one possible implementation, the first terminal device is configured with a bandwidth of BW1; the frequency domain width of BW1 is greater than half of the frequency hopping bandwidth; the frequency hopping bandwidth is the maximum bandwidth used for frequency hopping; the frequency domain width f of the overlapping frequency domain positions of the first transmission resource in the first time domain unit and the second time domain unit satisfies the following relationship: f = 2 * BW1 - BW skip Among them, BW skip This represents the frequency hopping bandwidth. This scheme can ensure the continuity of the first transmission resource in the frequency domain by limiting the value of f.

[0021] In conjunction with the first aspect above, in one possible implementation, the first transmission resource on the second time domain unit is obtained by cyclically shifting the first transmission resource on the first time domain unit in the frequency domain.

[0022] In conjunction with the first aspect described above, in one possible implementation, the starting position of the frequency hopping bandwidth in the first time domain unit is the same as the starting position of the frequency hopping bandwidth in the second time domain unit, and the ending position of the frequency hopping bandwidth in the first time domain unit is the same as the ending position of the frequency hopping bandwidth in the second time domain unit. This frequency hopping bandwidth is the maximum bandwidth used for frequency hopping. In this scheme, the frequency hopping bandwidth can be fixed in different time domain units.

[0023] In conjunction with the first aspect described above, in one possible implementation, the difference between the indices of the first time-domain unit and the second time-domain unit is a first preset value. In this scheme, the first preset value can be indicated by the network device to the terminal device, or it can be specified by the protocol. A first preset value of 1 means that the first time-domain unit and the second time-domain unit are adjacent.

[0024] In conjunction with the first aspect described above, in one possible implementation, the frequency domain unit is the frequency domain width of a resource block (RB), and the time domain unit is an orthogonal frequency division multiplexing (OFDM) symbol, time slot, subframe, or frame; or, the frequency domain unit is the frequency domain width of a resource element (RE), and the time domain unit is an OFDM symbol. In other words, when the vertical axis is granular with the frequency domain width of the RB, the horizontal axis is correspondingly granular with time slots, symbols, subframes, or frames. When the vertical axis is granular with the frequency domain width of the RE, the horizontal axis is correspondingly granular with symbols (e.g., OFDM symbols).

[0025] In conjunction with the first aspect mentioned above, in one possible implementation, this method is applied to scenarios where sensing and communication coexist. In this scheme, a scenario where sensing and communication coexist can be understood as: a scenario where signals can perform both communication and sensing functions, or a scenario where signals used for communication simultaneously support sensing functions.

[0026] Secondly, a communication device is provided for implementing the above-described method. This communication device includes modules, units, or means corresponding to the implementation of the above-described 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 above-described functions.

[0027] In conjunction with the second aspect above, in one possible implementation, the communication device includes: an acquisition module; the acquisition module is used to acquire a first transmission resource; wherein the first transmission resource is used by a first terminal device to send or receive data, the first transmission resource has different frequency domain positions in a first time domain unit and a second time domain unit, the first transmission resource is continuous in the first time domain unit, and the first transmission resource is continuous in the second time domain unit.

[0028] In conjunction with the second aspect above, in one possible implementation, the bandwidth of the first terminal device is configured as BW1; in the first time domain unit, the frequency domain start position of the first transmission resource is a first start position, and the frequency domain end position of the first transmission resource is a first end position; in the second time domain unit, the frequency domain start position of the first transmission resource is a second start position, and the frequency domain end position of the first transmission resource is a second end position; the second start position and the first end position are the same in the frequency domain; or, the second end position and the first start position are the same in the frequency domain; the frequency domain width occupied from the first start position to the first end position is equal to the frequency domain width of BW1, and the frequency domain width occupied from the second start position to the second end position is equal to the frequency domain width of BW1.

[0029] In conjunction with the second aspect above, in one possible implementation, the frequency bandwidth of BW1 is the largest among the bandwidths configured for multiple terminal devices.

[0030] In conjunction with the first aspect described above, in one possible implementation, the bandwidth configured for the first terminal device includes N1 frequency domain units, and the frequency hopping bandwidth includes N frequency domain units. skip The frequency hopping bandwidth is the maximum bandwidth used for frequency hopping, and the smallest index of the frequency domain unit within this bandwidth is d. min The maximum index of the frequency domain cell within this frequency hopping bandwidth is d. max In the first time domain unit, the frequency domain start position of the first transmission resource is the first start position, and the frequency domain end position of the first transmission resource is the first end position; the index of the frequency domain unit corresponding to the first start position is d. min to d min +(N skip Any one of -N1); and / or, the index of the frequency domain cell corresponding to the first end position is d. max -(N skip -N1) to d max Any one of them.

[0031] In conjunction with the second aspect above, in one possible implementation, the bandwidth of the first terminal device is configured as BW1; the frequency domain width of BW1 is less than or equal to half of the frequency hopping bandwidth, and the frequency domain positions of the first transmission resource in the first time domain unit and the second time domain unit do not overlap.

[0032] In conjunction with the second aspect above, in one possible implementation, the bandwidth configured for the first terminal device is BW1; the frequency domain width of BW1 is greater than half of the frequency hopping bandwidth; in the first time domain unit, the frequency domain start position of the first transmission resource is a first start position, and the frequency domain end position of the first transmission resource is a first end position; in the second time domain unit, the frequency domain start position of the first transmission resource is a second start position, and the frequency domain end position of the first transmission resource is a second end position; the index of the frequency domain unit corresponding to the first start position is d. min The index of the frequency domain cell corresponding to the second end position is d. max Alternatively, the index of the frequency domain cell corresponding to the first end position is d. max The index of the frequency domain cell corresponding to the second starting position is d. min .

[0033] In conjunction with the second aspect above, in one possible implementation, the first terminal device is configured with a bandwidth of BW1; the frequency domain width of BW1 is greater than half of the frequency hopping bandwidth; the frequency domain width f of the overlapping frequency domain positions of the first transmission resource in the first time domain unit and the second time domain unit satisfies the following relationship: f = 2 * BW1 - BW skip Among them, BW skip This indicates the frequency hopping bandwidth.

[0034] In conjunction with the second aspect above, in one possible implementation, the first transmission resource on the second time domain unit is obtained by cyclically shifting the first transmission resource on the first time domain unit in the frequency domain.

[0035] In conjunction with the second aspect above, in one possible implementation, the starting position of the frequency hopping bandwidth in the first time domain unit is the same as the starting position of the frequency hopping bandwidth in the second time domain unit, and the ending position of the frequency hopping bandwidth in the first time domain unit is the same as the ending position of the frequency hopping bandwidth in the second time domain unit. The frequency hopping bandwidth is the maximum bandwidth used for frequency hopping.

[0036] In conjunction with the second aspect above, in one possible implementation, the difference between the indices of the first time-domain unit and the second time-domain unit is a first preset value.

[0037] In conjunction with the second aspect above, in one possible implementation, the frequency domain unit is the frequency domain width of the resource block RB, and the time domain unit is an orthogonal frequency division multiplexing (OFDM) symbol, time slot, subframe, or frame; or, the frequency domain unit is the frequency domain width of the resource element RE, and the time domain unit is an OFDM symbol.

[0038] In conjunction with the second aspect above, in one possible implementation, the communication device is applied to a scenario where sensing and communication coexist.

[0039] Thirdly, a communication device is provided, comprising: a processor for coupling with a memory. The processor may include a program (sometimes referred to as code or instructions) that is executed on the processor, causing the communication device to perform the method described in the first aspect above.

[0040] In conjunction with the third aspect described above, in one possible implementation, the communication device further includes a memory for storing a program. The program is executed on a processor, causing the communication device to perform the method described in the first aspect above.

[0041] In conjunction with the third aspect mentioned above, the processor and / or memory may include an AI module for implementing AI-related functions. The AI ​​module can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a RAN intelligence controller (RIC) module. For instance, the AI ​​module can be a near real-time RIC or a non-real-time RIC.

[0042] In conjunction with the third aspect described above, in one possible implementation, the communication device further includes a communication interface; this communication interface is used for communication between the communication device and other devices. For example, the communication interface may be a transceiver, an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuitry, etc.

[0043] In conjunction with the third aspect above, in one possible implementation, the communication device further includes a transceiver and / or an antenna; the transceiver may also be referred to as a transceiver unit, transceiver, transceiver circuit, or communication interface, and is used to realize the transmission and reception functions of the communication device through the antenna.

[0044] In conjunction with the third aspect described above, in one possible implementation, the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete components.

[0045] In conjunction with the third aspect above, in one possible implementation, when the communication device is a chip or chip system, the aforementioned communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The aforementioned processor can also be embodied as a processing circuit or logic circuit.

[0046] In conjunction with the third aspect mentioned above, the processor is used to implement the function of the allocation module in this application.

[0047] In conjunction with the third aspect above, the processor is used to implement the function of the acquisition module in this application, or the transceiver is used to implement the function of the acquisition module in this application.

[0048] In conjunction with the third aspect mentioned above, the transceiver is used to implement the functions of the transceiver module in this application.

[0049] Fourthly, a communication system is provided, comprising at least one of a network device or a first terminal device; wherein the network device or the first terminal device is configured to perform the method as described in the first aspect above.

[0050] Fifthly, a computer-readable storage medium is provided that stores instructions which, when executed on a computer, enable the computer to perform the method described in the first aspect.

[0051] In a sixth aspect, a computer program product containing instructions is provided that, when run on a computer, enables the computer to perform the method described in the first aspect.

[0052] In a seventh aspect, a chip is provided, the chip comprising: a processor configured to execute instructions that cause a device including the chip to perform the method described in the first aspect.

[0053] In conjunction with the seventh aspect above, in one possible implementation, the chip also includes a memory for storing instructions.

[0054] The technical effects of any possible implementation of aspects two through seven can be found in the first aspect above, as well as the technical effects of any possible implementation of the first aspect, which will not be repeated here. Attached Figure Description

[0055] Figure 1 is a schematic diagram of the current transmission resource allocation method;

[0056] Figure 2 is a schematic diagram of the transmission resources of UE1, UE2 and UE3;

[0057] Figure 3 is a schematic diagram of the architecture of the communication system used in the embodiments of this application;

[0058] Figure 4 is a schematic diagram of the communication device provided in an embodiment of this application;

[0059] Figure 5 is a flowchart of a transmission resource allocation method provided in an embodiment of this application;

[0060] Figure 6 is a schematic diagram of one possible mode 1 provided in the embodiment of this application;

[0061] Figure 7 is a schematic diagram of one possible mode 1 provided in the embodiment of this application;

[0062] Figure 8 is a schematic diagram of one possible mode 2 provided in the embodiment of this application;

[0063] Figure 9 is a schematic diagram of one possible mode A provided by an embodiment of this application;

[0064] Figure 10 is a schematic diagram of one possible mode B provided in the embodiment of this application;

[0065] Figure 11 is a schematic diagram of the transmission resources of UE1, UE2, UE3 and UE4 on a time domain unit provided in an embodiment of this application;

[0066] Figure 12 is a flowchart of the network device allocating transmission resources to Q terminal devices in the first time domain unit according to an embodiment of this application;

[0067] Figure 13 is a schematic diagram of the transmission resources of UE1, UE2, UE3 and UE4 on 7 time domain units provided in the embodiments of this application;

[0068] Figure 14 is a schematic diagram of mode 1 when the first preset value is 2, as provided in the embodiment of this application;

[0069] Figure 15 is a simulation diagram of the technical effect of the transmission resource allocation method provided in the embodiment of this application;

[0070] Figure 16 is a schematic diagram of the composition of the communication device provided in the embodiment of this application. Detailed Implementation

[0071] In 5G (5th generation) new radio (NR) systems, base stations can allocate transmission resources using frequency division or time division for multiple user interfaces (UEs). The following section uses two UEs as an example to illustrate the current transmission resource allocation methods.

[0072] When frequency division multiplexing (FDM) is used to allocate transmission resources, as shown in Figure 1(a), the base station can allocate bandwidth (BW)1 to UE1, and the base station can allocate BW2 to UE2. UE1 can transmit or receive demodulation reference signal (DMRS), data #0, and data #1 on BW1; UE2 can transmit or receive DMRS, data #0, and data #1 on BW2. It is understood that "transmission" in this application can be interpreted as "sending" or "receiving".

[0073] When time-division multiplexing (TDM) is used to allocate transmission resources, as shown in Figure 1(b), the base station can allocate different orthogonal frequency division multiplexing (OFDM) symbols to UE1 and UE2. UE1 can first transmit or receive DMRS, data #0, and data #1, and then UE2 can transmit or receive DMRS, data #0, and data #1. Similarly, the base station can allocate BW1 to UE1 and BW2 to UE2. When UE1 performs DMRS and data transmission or reception, its bandwidth is limited to BW1; when UE2 performs DMRS and data transmission or reception, its bandwidth is limited to BW2.

[0074] It is understandable that Figure 1 is only an illustration, and BW1 or BW2 may actually contain more data, such as data #2, data #3, etc. in BW1, and data #2, data #3, etc. in BW2.

[0075] In Figure 1, the data sent (or received) by UE1 or UE2 can be divided into multiple parts (data #0, data #1, data #2, ...) for transmission (or reception). In data #j, "#j" represents the number, and j is a natural number. For example, data #0 sent (or received) by UE1 within BW1 represents the first part of the data sent (or received) by UE1, data #1 sent (or received) by UE1 within BW1 represents the second part of the data sent (or received) by UE1, and so on; similarly, data #0 sent (or received) by UE2 within BW2 represents the first part of the data sent (or received) by UE2, data #1 sent (or received) by UE2 within BW2 represents the second part of the data sent (or received) by UE2, and so on.

[0076] The data #j sent or received by UE1 and the data #j sent or received by UE2 may be the same or different, and this application does not impose any restrictions on this.

[0077] However, regardless of whether frequency division or time division transmission resource allocation is used, the bandwidth is limited when a UE transmits or receives data on multiple symbols. That is, the UE can only transmit or receive data on the allocated bandwidth, which will reduce communication performance and perception performance.

[0078] To improve communication and sensing performance, frequency hopping technology can be used to increase the equivalent bandwidth occupied by data. The equivalent bandwidth can be understood as the union of the frequency domain resources occupied by data across multiple time domain units. A union is a new set formed by combining all elements from at least two sets, containing all elements that have appeared in at least the two sets without repetition. A detailed description of the equivalent bandwidth can be found in the embodiment shown in Figure 2 below.

[0079] Figure 2 is a schematic diagram of the transmission resources of UE1, UE2, and UE3. UE1 is configured with a bandwidth of BW1, which has a frequency domain width of 3 frequency domain units. UE2 is configured with a bandwidth of BW2, which has a frequency domain width of 2 frequency domain units. UE3 is configured with a bandwidth of BW3, which has a frequency domain width of 3 frequency domain units. The horizontal axis represents time domain units, and the vertical axis represents frequency domain units. In this embodiment, "frequency domain width" can be replaced with "bandwidth".

[0080] Figure 2(a) shows a schematic diagram of the frequency division multiplexing (FDM) transmission resource allocation method, and Figure 2(b) shows a schematic diagram of another transmission resource allocation method. In both cases, the transmission resource allocation method on the time domain unit with index 0 remains unchanged, and the time domain unit with index 0 is used to carry the reference signal. The following describes the changes in the transmission resource allocation method on the time domain units used to carry data (i.e., time domain units with indices 1 to 8).

[0081] Schematic, Figure 2 only shows the transmission resources for data transmission on 8 time-domain units. On the remaining time-domain units (not shown), transmission resources for UE1, UE2, and UE3 to send or receive data can still be allocated according to the pattern shown on the 8 time-domain units. UE1, UE2, or UE3 can send or receive data #j on the time-domain unit with index (j+1), where j is a natural number. At least two of the data #j transmitted by UE1, data #j transmitted by UE2, or data #j transmitted by UE3 can be the same or different, without restriction.

[0082] Schematic, Figure 2 illustrates the transmission resources for UE1, UE2, and UE3 to transmit or receive data on eight time-domain units and the corresponding eight frequency-domain units. It is understood that the number of time-domain units can also be any value greater than or equal to two, such as 2, 3, 4, 5, 6, 7, etc. The number of frequency-domain units can also be any value greater than or equal to two, such as 2, 3, 4, 5, 6, 7, etc.

[0083] Referring to Figure 2(a), in the frequency division multiplexing (FDM) transmission resource allocation method, the frequency domain resources occupied by any UE's transmitted or received data in time domain units with indices 1 to 8 are the same or fixed. For example, in time domain units with indices 1 to 8, the data transmitted or received by UE3 always occupies frequency domain units with indices 0 to 2, the data transmitted or received by UE2 always occupies frequency domain units with indices 3 and 4, and the data transmitted or received by UE1 always occupies frequency domain units with indices 5 to 7.

[0084] Referring to Figure 2(b), in another transmission resource allocation method, the frequency domain resources occupied by any UE in time domain units indexed 1 to 8 for data transmitted or received are different, not fixed, variable, or jumpy. For example, for data transmitted or received by UE3, frequency domain units indexed 3 to 5 are occupied in time domain unit indexed 5, totaling 3 frequency domain units; and frequency domain units indexed 1 to 3 are occupied in time domain unit indexed 6, totaling 3 frequency domain units. The frequency domain units indexed 3 to 5 overlap with those indexed 1 to 3 in the frequency domain, with the overlapping part being frequency domain unit indexed 3, i.e., 1 frequency domain unit. Therefore, the equivalent bandwidth of UE3 in time domain units indexed 5 and 6 is the union of the frequency domain resources occupied in time domain units 5 and 6, i.e., frequency domain units indexed 1 to 5, totaling 5 frequency domain units. This achieves the technical effect of increasing the equivalent bandwidth, thereby improving communication performance and perception performance.

[0085] However, in the time domain cell with index 7, the transmission resources of UE3 are discontinuous, distributed at the beginning and end of the maximum bandwidth used by UE1, UE2, and UE3 for frequency hopping (hereinafter referred to as the frequency hopping bandwidth), which causes the following problems:

[0086] First, it increases the overhead of indicating transmission resources. If the transmission resources of a UE in a certain time domain unit are continuous, the base station only needs to indicate one start position and one end position in that time domain unit to the UE. If the transmission resources of a UE in a certain time domain unit are discontinuous, the base station needs to indicate two start positions and two end positions in that time domain unit to the UE, thus increasing the overhead of indicating transmission resources.

[0087] Secondly, the signal may experience more severe distortion, thus affecting communication quality. Typically, signals transmitted over transmission resources located at the edges of the frequency hopping bandwidth are more prone to distortion. If a UE's transmission resources are located at the upper and lower edges of the frequency hopping bandwidth, there are more transmission resources at the edges of the bandwidth, resulting in more severe signal distortion.

[0088] To address the aforementioned issues, this application provides multiple frequency domain design schemes to avoid the problem of discontinuity of transmission resources in the frequency domain corresponding to each time domain unit.

[0089] The specific technical solutions in the embodiments of this application will be described below with reference to the accompanying drawings. In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one" and "one or more" can be used interchangeably. "At least one 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 of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0090] Figure 3 is a schematic diagram of the communication system architecture used in the embodiments of this application. As shown in Figure 3(a), the embodiments of this application can be applied to communication between satellites and terminal devices. The satellite is equipped with access network equipment, or the satellite has communication capabilities to realize some or all of the functions of the access network equipment. One satellite can provide communication services for multiple terminal devices. Specifically, the satellite can send downlink data to the terminal device, and the terminal device can send uplink data to the satellite. Detailed descriptions of the access network equipment and the terminal device can be found in the relevant descriptions following the embodiment shown in Figure 3(d), and will not be repeated here.

[0091] In this application, the access network equipment deployed on a satellite can be alternatively described as a 5G base station deployed on a satellite, a satellite with communication functions, a satellite base station, a satellite access network equipment, a satellite access network device, or a satellite communication device, etc., without limitation.

[0092] As shown in Figure 3(b), the embodiments of this application can be applied to communication between satellites. The inter-satellite communication system (hereinafter referred to as the "inter-satellite communication system") may include an acquisition pointing and tracking (APT) subsystem and a communication subsystem. The communication subsystem is the main body of the inter-satellite communication system. The communication subsystem includes a communication module and a transceiver antenna for transmitting information between satellites. The APT system includes an APT module and an APT transmit / receive module for acquisition, alignment, and tracking between satellites. Acquisition can be understood as determining the direction of arrival of the incident signal; alignment can be understood as adjusting the transmitted wave to aim at the receiving direction; tracking can be understood as continuously acquiring and aligning throughout the communication process.

[0093] Satellite 1 can provide communication services to multiple satellites. In other words, satellite 1 is equipped with access network equipment, or satellite 1 has communication capabilities to realize some or all of the functions of the access network equipment. Schematic, Figure 3(b) only shows a schematic diagram of communication and sensing between satellite 1 and satellite 2 through an inter-satellite link.

[0094] The embodiments of this application can also be applied to cellular communication and wireless local area network communication. One access network device can provide communication services for multiple terminal devices, as shown in Figure 3(c); or, one terminal device can communicate with multiple access network devices, as shown in Figure 3(d).

[0095] In this application, the terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. Specifically, the terminal can refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, terminal, wireless communication equipment, user agent, user equipment, or roadside unit (RSU). The terminal may contain a communication module, circuit, or chip that performs the corresponding communication functions. The terminal may also be configured with program instructions for performing the corresponding communication functions.

[0096] For example, a terminal can be a drone, an Internet of Things (IoT) device, a station (ST) in a wireless local area network (WLAN), a cellular phone, a smartphone, a cordless phone, a wireless data card, a tablet computer, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a laptop computer, a machine type communication (MTC) terminal, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also known as a wearable smart device), a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in remote medical care, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in a smart grid, or a wireless terminal in transportation safety. Wireless terminals in various applications include those related to safety, smart cities, smart homes, transportation vehicles with wireless communication capabilities, communication modules, device-to-device (D2D) wireless terminals, and vehicle-to-everything (V2X) wireless terminals. The terminals can also be in 5G systems or next-generation communication systems; this application does not limit the specific application to these applications.

[0097] 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.

[0098] In this application, the network device can be a device or module located on the network side of the aforementioned communication system and possessing corresponding communication functions. The network device can be an apparatus deployed in a radio access network (RAN) to provide wireless communication functions for terminals, such as access network equipment. The network device may contain communication modules, circuits, or chips that perform the corresponding communication functions. The network device may also be configured with program instructions for performing the corresponding communication functions and corresponding program instructions.

[0099] In one possible scenario, network equipment can be devices with base station functions, such as evolved NodeBs (eNodeBs), transmitting and receiving points (TRPs), transmitting points (TPs), next-generation NodeBs (gNBs), base stations in future mobile communication systems, integrated access and backhaul (IAB) nodes, and non-terrestrial network equipment, i.e., equipment that can be deployed on high-altitude platforms or satellites. Network equipment can also be base stations or various forms of control nodes, such as network controllers and wireless controllers. Specifically, network equipment can be various forms of macro base stations, micro base stations (also known as small cells) in heterogeneous network (HetNet) scenarios, relay stations, access points (APs), radio network controllers (RNCs), node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved node Bs, or home node Bs (HNBs)), baseband units (BBUs) and remote radio units (RRUs) in distributed base station scenarios, transmitting points (TPs), mobile switching centers, etc., or even base station antenna panels. Control nodes can connect to multiple base stations and configure resources for multiple terminals covered by multiple base stations. In systems employing different wireless access technologies, the names of devices with base station functions may differ. For example, it could be a gNB in ​​5G, or a network-side device in a network after 5G, or a network device in a future evolved public land mobile network (PLMN) network, or a device that performs base station functions in device-to-device (D2D) communication, machine-to-machine (M2M) communication, or vehicle-to-everything (V2X) communication, etc. This application does not limit the specific name of the network device.Network equipment can also be open RAN (O-RAN or ORAN), baseband unit pool (BBU pool) and RRU under cloud radio access network (CRAN), etc.

[0100] In another possible scenario, multiple network devices collaborate to assist terminals in achieving wireless access, with each network device implementing a portion of the base station's functions. For example, network devices may include a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs may be included in radio frequency devices or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). In one possible design, the processing unit in the BBU used to implement baseband functions is called a baseband high (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement baseband functions is called a baseband low (BBL) unit. In one possible implementation, the network device can be a CU node, a DU node, or a device that includes both CU and DU nodes. Furthermore, the CU can be classified as a network device in the RAN or as a network device in the core network (CN), without limitation.

[0101] 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.

[0102] In this application 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; it can also be a device that supports the network device in implementing the function, such as a chip system. This device can be installed in the network device or used in conjunction with the network device. In this application embodiment, the chip system can be composed of chips, or it can include chips and other discrete components.

[0103] For example, the network device provided in this application embodiment can be an access network node, such as the satellite in Figure 3(a), satellite 1 in Figure 3(b), the access network device in Figure 3(c), or the access network device in Figure 3(d). The first terminal device or the second terminal device provided in this application embodiment can be, for example, any terminal device in Figure 3(a), satellite 2 in Figure 3(b), any terminal device in Figure 3(c), or the terminal device in Figure 3(d). Furthermore, the first terminal device and the second terminal device can also communicate with each other.

[0104] It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).

[0105] For example, the functions of the network device, the first terminal device, or the second terminal device in the embodiments of this application can be implemented by the communication device 110 in FIG4.

[0106] Figure 4 illustrates a possible structural schematic of a communication device 110. It is understood that the communication device 110 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 110 may be a network device, a first terminal device, or a second terminal device, or a component (e.g., a chip) within these devices, used to implement the methods described in the following method embodiments. The communication device 110 includes one or more processors 111. The processor 111 may be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, while the central processing unit may be used to control the communication device (e.g., a network device, a terminal device, or a chip), execute software programs, and process data from the software programs.

[0107] Optionally, in one design, the processor 111 may include a program 113 (sometimes also referred to as code or instructions) that can be executed on the processor 111 to cause the communication device 110 to perform the methods described in the embodiments below. In yet another possible design, the communication device 110 includes circuitry (not shown in FIG4).

[0108] Optionally, the communication device 110 may include one or more memories 112 storing a program 114 (sometimes referred to as code or instructions), which can be run on the processor 111 to cause the communication device 110 to perform the methods described in the following method embodiments.

[0109] Optionally, the processor 111 and / or memory 112 may include AI modules 117 and 118, 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 RAN intelligence controller (RIC) module. For example, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0110] Optionally, the processor 111 and / or memory 112 may also store data. The processor and memory may be configured separately or integrated together.

[0111] Optionally, the communication device 110 may further include a transceiver 115 and / or an antenna 116. The processor 111, sometimes referred to as a processing unit, controls the communication device (e.g., a network device, a first terminal device, or a second terminal device). The transceiver 115, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or communication interface, is used to realize the transmission and reception functions of the communication device through the antenna 116.

[0112] Furthermore, the composition shown in Figure 4 does not constitute a limitation on the communication device. In addition to the components shown in Figure 4, the communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0113] The transmission resource allocation method provided in the embodiments of this application will be described in detail below with reference to Figures 1 to 4.

[0114] In the embodiments of this application, frequency hopping can be understood as transmission resources occupying different frequency domain positions in different time domain units. This is explained uniformly here and will not be repeated below.

[0115] Figure 5 shows a flowchart of a transmission resource allocation method provided in an embodiment of this application, including the following steps:

[0116] Step S501: Obtain the first transmission resource. The first transmission resource is used by the first terminal device to send or receive data. The first transmission resource has different frequency domain positions in the first time domain unit and the second time domain unit. The first transmission resource is continuous in the first time domain unit and also continuous in the second time domain unit.

[0117] It is understood that the first time-domain unit and the second time-domain unit in this application are time-domain units of the same granularity (e.g., symbols, time slots, subframes, frames); for example, the first time-domain unit and the second time-domain unit are both OFDM symbols, or the first time-domain unit and the second time-domain unit are both time slots (or mini-slots), or the first time-domain unit and the second time-domain unit are both subframes, or the first time-domain unit and the second time-domain unit are both frames.

[0118] In one possible implementation, the first time-domain unit is an OFDM symbol, and the second time-domain unit is another OFDM symbol different from the first time-domain unit. For example, the first time-domain unit is a first OFDM symbol, and the second time-domain unit is a second OFDM symbol, with the first and second OFDM symbols adjacent to each other, or with an interval of S OFDM symbols between them, where S is a positive integer. Optionally, the first and second time-domain units are located in the same time slot.

[0119] In one possible implementation, the first time-domain unit is a time slot, and the second time-domain unit is a different time slot from the first time-domain unit. For example, the first time-domain unit is the first time slot, and the second time-domain unit is the second time slot. The first time slot and the second time slot are adjacent, or the first time slot and the second time slot are separated by S time slots, where S is a positive integer. Optionally, the first time-domain unit and the second time-domain unit are located in the same subframe.

[0120] In one possible implementation, the first time-domain unit is a mini-slot, and the second time-domain unit is another mini-slot different from the first time-domain unit. For example, the first time-domain unit is a first mini-slot, and the second time-domain unit is a second mini-slot. The first and second mini-slots are adjacent, or the first and second mini-slots are separated by an interval of S mini-slots, where S is a positive integer. Optionally, the first and second time-domain units are located in the same time slot.

[0121] In one possible implementation, the first temporal unit is a subframe, and the second temporal unit is a different subframe from the first temporal unit. For example, the first temporal unit is the first subframe, the second temporal unit is the second subframe, and the first and second subframes are adjacent, or the first and second subframes are separated by an interval of S subframes, where S is a positive integer. Optionally, the first and second temporal units are located in the same frame.

[0122] It is understood that the execution subject of the embodiments of this application can be a network device, or a first terminal device or a second terminal device.

[0123] It is understood that the symbols mentioned in this application can be OFDM symbols. Alternatively, the symbols and OFDM symbols can be used interchangeably. Specifically, OFDM symbols can include vector orthogonal frequency-division multiplexing (V-OFDM), windowed OFDM (W-OFDM), filtered cyclic prefix OFDM (f-CP-OFDM), multiple input and multiple output OFDM (MIMO-OFDM), multiband OFDM (MB-OFDM), or other OFDM symbols. As an example, the waveform of an OFDM symbol may include cyclic prefix OFDM (CP-OFDM) or discrete Fourier transformation spreading OFDM (DFT-s-OFDM), etc. This application does not limit the specific type of OFDM symbol; any OFDM symbol can be used in this scheme.

[0124] In one possible implementation, the first time-domain unit and the second time-domain unit are consecutive time-domain units, as illustrated in Figures 6 to 10 and Figure 13 below. In another possible implementation, the first time-domain unit and the second time-domain unit are discontinuous time-domain units, as illustrated in Figure 14 below.

[0125] In this application, the transmission resources are continuous in the first time domain unit (or the second time domain unit), which can be alternatively stated as: in the first time domain unit (or the second time domain unit), the transmission resources are continuous in the frequency domain; or, in the first time domain unit (or the second time domain unit), the indices of the frequency domain units included in the transmission resources are continuous.

[0126] Optionally, the transmission resource allocation method provided in this application embodiment is applied to scenarios where sensing and communication coexist. A scenario where sensing and communication coexist can be understood as: a scenario where the signal transmitted using transmission resources can achieve both communication and sensing functions, or a scenario where the signal used for communication simultaneously supports sensing functions.

[0127] In this method, the first transmission resource has different frequency domain positions in the first and second time domain units, resulting in a larger equivalent bandwidth occupied by the data of the first terminal device in both time domain units. From a communication perspective, this method is beneficial for obtaining more frequency domain diversity gain. From a sensing perspective, jointly sensing in the first and second time domain units helps improve the sensing distance resolution and sensing performance. Furthermore, the first transmission resource is continuous in both the first and second time domain units, thus avoiding the problem of frequency domain discontinuity of the first transmission resource due to frequency hopping in different time domain units, thereby improving communication quality and reducing the indication overhead of transmission resources.

[0128] In this application, the first transmission resource can be understood as a general term for the time-frequency resources used by the first terminal device to send or receive data. The frequency domain width corresponding to the first transmission resource is the equivalent bandwidth of the first terminal device. The equivalent bandwidth of the first terminal device can be determined by the frequency domain width of the bandwidth BW1 configured for the first terminal device. The maximum equivalent bandwidth of the first terminal device is the frequency domain width of 2*BPW1.

[0129] For example, the following scenarios exist:

[0130] a) The executing entity is the first terminal device.

[0131] In one possible implementation, the first terminal device sends its data to a network device or a second terminal device on a first transmission resource.

[0132] In this application, the data of the terminal device can be data generated by the terminal device or data from the terminal device itself. For example, the data of the terminal device may include any one or more of the following: capability information of the terminal device, information generated by the terminal device, or perception results (or detection results) of the terminal device.

[0133] In another possible implementation, the first terminal device receives downlink data sent to the first terminal device by the network device on the first transmission resource.

[0134] b) The executing entity is a network device.

[0135] In one possible implementation, the network device may receive data from the first terminal device on a first transmission resource. For example, the network device receives data sent by the first terminal device.

[0136] In another possible implementation, the network device can send downlink data to the first terminal device on the first transmission resource.

[0137] c) The executing entity is the second terminal device.

[0138] In one possible implementation, the second terminal device can transmit the data of the first terminal device on the first transmission resource. For example, in a scenario where the second terminal device helps the first terminal device transmit the data of the first terminal device (a forwarding scenario), in one possible implementation, the first terminal device has a low uplink power, so it sends the data it wants to transmit (i.e., the data of the first terminal device) to a second terminal device with a higher transmission power in its vicinity, so that the second terminal device can transmit it on its behalf.

[0139] In another possible implementation, the second terminal device may receive data from the first terminal device on the first transmission resource. For example, the second terminal device may receive data from the first terminal device directly, or the second terminal device may receive data sent by the first terminal device through a network device.

[0140] Optionally, the bandwidth configured for the first terminal device is BW1, where BW1 has the largest frequency domain width among the bandwidths configured for the multiple terminal devices, including the second terminal device. The flowchart shown in Figure 5 may further include the following steps:

[0141] Step S502: Obtain the second transmission resource; wherein, the second transmission resource is used for the second terminal device to send or receive data, the second transmission resource has different frequency domain positions in the first time domain unit and the second time domain unit, the second transmission resource is continuous in the first time domain unit, and the second transmission resource is continuous in the second time domain unit. This scheme involves the allocation of transmission resources for at least two terminal devices (i.e., the first terminal device and the second terminal device).

[0142] Based on scenario a) above, when the executing entity is the first terminal device, the first terminal device can also send data from the second terminal device on the second transmission resource. For example, a scenario where the first terminal device helps the second terminal device send data from the second terminal device (forwarding scenario).

[0143] Alternatively, the first terminal device may also receive data from the second terminal device on the second transmission resource. For example, the first terminal device may receive data sent by the second terminal device.

[0144] In conjunction with scenario b) above, when the executing entity is a network device, the network device can also receive data from the second terminal device on the second transmission resource. For example, the network device receives data sent by the second terminal device.

[0145] Alternatively, the network device can send downlink data to the second terminal device on the second transmission resource.

[0146] In conjunction with scenario c) above, when the executing entity is the second terminal device, the second terminal device can also send data of the second terminal device to the network device or the second terminal device on the second transmission resource.

[0147] Alternatively, the second terminal device receives downlink data sent to it by the network device on the second transmission resource.

[0148] The following describes a possible transmission resource allocation method (hereinafter referred to as "Method 1").

[0149] In Method 1, for example, the first terminal device can be a terminal device configured with the maximum bandwidth. The resource allocation method for the first terminal device, i.e., the allocation method for the first transmission resources, can be as follows:

[0150] Optionally, the bandwidth configured for the first terminal device is BW1, where BW1 has the largest frequency domain width among the bandwidths configured for multiple terminal devices. In the first time domain unit, the frequency domain start position of the first transmission resource is the first start position, and the frequency domain end position of the first transmission resource is the first end position. In the second time domain unit, the frequency domain start position of the first transmission resource is the second start position, and the frequency domain end position of the first transmission resource is the second end position. The second start position is the same as the first end position; or, the second end position is the same as the first start position. The frequency domain width occupied from the first start position to the first end position is equal to the frequency domain width of BW1, and the frequency domain width occupied from the second start position to the second end position is equal to the frequency domain width of BW1. In this scheme, the second start position is the same as the first end position, or the second end position is the same as the first start position, thereby achieving a larger equivalent bandwidth for the first terminal device. The bandwidth configured for the first terminal device is BW1, and the equivalent bandwidth of the first terminal device is, for example, the difference between the frequency domain width of 2*BW1 and the frequency domain width of one frequency domain unit.

[0151] In this application, within a time-domain unit, the index of the frequency-domain unit corresponding to the start position of the transmission resource is less than the index of the frequency-domain unit corresponding to the end position. Alternatively, within a time-domain unit, the frequency value corresponding to the start position of the transmission resource is less than the frequency value corresponding to the end position.

[0152] Taking UE1 as the first terminal device as an example, Figure 6 shows a possible schematic diagram of Method 1. In this diagram, the first terminal device can be UE1, and the second terminal device can be UE2. UE1 is configured with a bandwidth of BW1, which has a frequency domain width of 6 frequency domain units. UE2 is configured with a bandwidth of BW2, which has a frequency domain width of 3 frequency domain units. The horizontal axis represents time domain units, and the vertical axis represents frequency domain units.

[0153] The frequency domain unit includes the frequency domain width of a resource block (RB) or a resource element (RE), while the time domain unit includes a symbol, a time slot, a subframe, or a frame. For example, a frequency domain unit can be the frequency domain width of an RB or the frequency domain width of an RE. A time domain unit can be a symbol, a time slot, a subframe, or a frame.

[0154] In one possible implementation, when the frequency domain unit is the frequency domain width of the RB, the time domain unit can be a symbol, time slot, subframe, or frame, etc. In other words, when the vertical axis is granular with the frequency domain width of the RB, the horizontal axis is correspondingly granular with time slot, symbol, subframe, or frame.

[0155] In one possible implementation, the time-domain unit can be a symbol when the frequency domain unit is the frequency width of the RE. In other words, when the vertical axis is granular with the frequency width of the RE, the horizontal axis is granular with the symbol (e.g., OFDM symbol).

[0156] It is understandable that the frequency domain width of an RB can be the width of 12 consecutive subcarriers, and the frequency domain width of an RE can be the width of 1 subcarrier. Here, the width of 1 subcarrier is 2... u *15KHz, where u is a positive integer and u is a parameter set (numerology).

[0157] For example, let's take a frequency domain width of BW = 5 frequency domain units, where each frequency domain unit is an RB, as an example. The frequency domain width of BW = 5 RBs = 5 * N * subcarrier width, where N is the number of subcarriers contained in one RB. When N = 12, BW = 5 * 12 = 60 subcarrier widths. The subcarrier width can be 2... u *15kHz (where u is a positive integer), for example, 15kHz, 30kHz, 60kHz, 120kHz, etc. When the subcarrier width is 15kHz, BW = 5 * 12 * 15kHz = 900kHz.

[0158] Schematic, Figure 6 only shows the transmission resources for data transmission on 7 time-domain units. On the remaining time-domain units (not shown), transmission resources for UE1 and UE2 to send or receive data can still be allocated according to the pattern shown on the 7 time-domain units. UE1 or UE2 can send or receive data #j on the time-domain unit with index j, where j is a natural number. The data #j transmitted by UE1 and the data #j transmitted by UE2 can be the same or different; there is no restriction.

[0159] Schematic, Figure 6 illustrates the transmission resources for UE1 and UE2 to transmit or receive data on 7 time-domain units and the corresponding 24 frequency-domain units. It is understood that the number of time-domain units can also be any value greater than or equal to 2, such as 2, 3, 4, 5, or 6. The number of frequency-domain units can also be any value greater than or equal to 18, such as 18, 19, 20, 21, 22, or 23.

[0160] In this context, the time-domain unit with index 0 can be a manually defined starting time-domain unit or a reference time-domain unit. For example, in an NR system, one time slot can contain 14 symbols. The time-domain unit with index 0 can be any of the 14 symbols, such as the 0th symbol or the 6th symbol. Similarly, the frequency-domain unit with index 0 can also be a manually defined starting frequency-domain unit or a reference frequency-domain unit.

[0161] As shown in Figure 6, when the first time-domain unit is index 0 and the second time-domain unit is index 1, the time-frequency resources corresponding to the time-domain unit with index 7 and index 0 at the first starting position, the time-frequency resources corresponding to the time-domain unit with index 12 and index 0 at the first ending position, the time-frequency resources corresponding to the time-domain unit with index 12 and index 1 at the second starting position, and the time-frequency resources corresponding to the time-domain unit with index 17 and index 1 at the second ending position are all the same in the frequency domain.

[0162] Referring to Figure 6 (where the first start position, first end position, second start position, and second end position are not labeled in Figure 6 for the following cases), when the first time domain unit is a time domain unit with index 1 and the second time domain unit is a time domain unit with index 2, the time-frequency resources corresponding to the time domain unit with index 12 and the first end position is the time domain unit with index 17 and the first end position is the time domain unit with index 2 and the second end position is the time domain unit with index 7 and the second end position is the time domain unit with index 2 and the second end position is the time domain unit with index 12. The second end position is the same as the first start position in the frequency domain, both being the frequency domain unit with index 12.

[0163] Assumption This represents the index of the frequency domain cell corresponding to the starting position of the first transmission resource in the time domain, where index l is a natural number. This represents the index of the frequency domain cell corresponding to the end position of the first transmission resource in the time domain cell with index 1. Therefore, taking the first time domain cell as index 0 and the second time domain cell as index 1 as an example, the first starting position can be represented as... The first ending position can be represented as The second starting position can be represented as The second ending position can be represented as:

[0164] in, It can be by Confirmed. As shown in Figure 6, and It can satisfy the following formula (1):

[0165] in, It can be by and Confirmed. As shown in Figure 6, and The following formula (2) can be satisfied:

[0166] In Figure 6, the location of the first transmission resource is the same in the time domain cell with index 0 and the time domain cell with index 2, that is, it satisfies the following formulas (3) and (4):

[0167] Combining formulas (1) and (3) above, it can be deduced that, and The following formula (5) is satisfied:

[0168] Here, (l+1)2 represents the "modulo 2" operation, which means taking l+1 modulo 2. For example, when l+1 = 2, the value of (l+1)2 is 0; when l+1 = 3, the value of (l+1)2 is 1. In other words, when l+1 is odd, the value of (l+1)2 is 1; when l+1 is even, the value of (l+1)2 is 0.

[0169] Combining formulas (2), (4), and (5) above, it can be deduced that... and The following formula (6) is satisfied:

[0170] The following explanation, using the concept of frequency hopping bandwidth, describes the resource allocation method for the second terminal device, i.e., the allocation method for the second transmission resources. For example, the bandwidth of the second terminal device can be second only to that of the first terminal device. For example, in the case of multiple terminal devices, which are the first terminal device and the second terminal device, the second terminal device can be the terminal device configured with the minimum bandwidth.

[0171] The frequency hopping bandwidth is the maximum bandwidth that can be used for frequency hopping. The frequency hopping bandwidth can be preset, or it can be the bandwidth of the licensed frequency band in frequency range (FR)1 or FR2.

[0172] Optionally, the starting position of the frequency hopping bandwidth in the first time domain unit is the same as the starting position of the frequency hopping bandwidth in the second time domain unit, and the ending position of the frequency hopping bandwidth in the first time domain unit is the same as the ending position of the frequency hopping bandwidth in the second time domain unit. In other words, the frequency hopping bandwidth can be fixed in different time domain units.

[0173] Referring to Figure 6, the frequency hopping bandwidth can be the maximum bandwidth used by UE1 and UE2 for frequency hopping, specifically the frequency domain width occupied by frequency domain cells (a total of 11 frequency domain cells) with indices 7 to 17. The frequency domain cell index corresponding to the starting position of the frequency hopping bandwidth in the first time domain cell (or the second time domain cell) is 7, and the frequency domain cell index corresponding to the ending position of the frequency hopping bandwidth in the first time domain cell (or the second time domain cell) is 17.

[0174] Referring to the annotations shown in Figure 6, in the second time-domain unit (e.g., the time-domain unit with index 1), the frequency domain start position of the second transmission resource is the third start position, and the frequency domain end position of the second transmission resource is the third end position. Typically, the third end position and the second start position must satisfy the following condition: the index of the frequency-domain unit corresponding to the third end position is less than the index of the frequency-domain unit corresponding to the second start position.

[0175] Furthermore, the third starting position must also satisfy the following condition: the third starting position is greater than or equal to the minimum value of the index of the frequency domain unit within the first bandwidth. Here, the first bandwidth can be understood as the maximum configurable bandwidth on the first frequency band, which is the frequency band usable by the terminal device. For example, the first frequency band can be a frequency band allocated to the terminal device within a licensed frequency band. The first frequency band can be, for example, the FR1 band. The first bandwidth can be, for example, 100 MHz.

[0176] Referring to Figure 6, the concepts of the configured bandwidth, first bandwidth, and frequency hopping bandwidth of the terminal device are explained.

[0177] The bandwidth configured for a terminal device can be understood as the bandwidth configured for the terminal device by the network device. UE1 is configured with a bandwidth of BW1, which has a frequency domain width of 6 frequency domain units. UE2 is configured with a bandwidth of BW2, which has a frequency domain width of 3 frequency domain units.

[0178] The frequency domain cell with the smallest index value within the first bandwidth can be the frequency domain cell with index 0 in Figure 6, and the frequency domain cell with the largest index value within the first bandwidth can be the frequency domain cell with index 23 in Figure 6. The frequency domain width of the first bandwidth is the frequency domain width of 24 frequency domain cells.

[0179] The frequency domain cell with the smallest index value within the frequency hopping bandwidth can be the frequency domain cell with index 7 in Figure 6, and the frequency domain cell with the largest index value within the frequency hopping bandwidth can be the frequency domain cell with index 17 in Figure 6. The frequency domain width of the frequency hopping bandwidth is the width of 11 frequency domain cells.

[0180] It is understandable that the first bandwidth includes the frequency hopping bandwidth, that is, the frequency hopping bandwidth is part or all of the bandwidth in the first bandwidth.

[0181] For example, in conjunction with one possible allocation method of the first transmission resource shown in Figure 6, in the time domain unit with index 1, the second transmission resource can occupy frequency domain units with indices i to i+2, where i is any value from 0 to 9. When i = 2, the allocation method of the first and second transmission resources in the time domain unit with index 1 is shown in Figure 7; when i = 7, the allocation method of the first and second transmission resources in the time domain unit with index 1 is shown in Figure 6, and the third starting position is the same as the first starting position in the frequency domain.

[0182] It is understood that Figure 7 is one possible implementation provided by an embodiment of this application. In this implementation, in the time domain cell with index 1, the frequency domain position of the first transmission resource is fixed compared to Figure 6, while the frequency domain position of the second transmission resource is different. In other possible implementations not shown in Figure 7, when the constraints of the second start position, second end position, third start position, and third end position as described above are satisfied, in the time domain cell with index 1, at least one of the positions of the first transmission resource or the second transmission resource can be different compared to Figure 6.

[0183] The above describes Method 1. The following describes another possible transmission resource allocation method (hereinafter referred to as "Method 2"). Before describing Method 2, we will first introduce the possible values ​​of the bandwidth configured for the terminal device. For example, Table 1 lists 11 possible values ​​of the bandwidth configured for the terminal device in FR1, corresponding to cases 1 to 11 in Table 1. Taking case 5 as an example, the bandwidth configured by the network device for the terminal device can be 25MHz.

[0184] Table 1

[0185] In Method 2, for example, the first terminal device is a terminal device configured with the maximum bandwidth.

[0186] In Method 2, in one possible implementation, the first terminal device can hop X frequency domain units each time, meaning that the indices of the frequency domain units corresponding to the frequency domain positions of the first transmission resource differ by X in two adjacent time domain units. X is a positive integer.

[0187] When X=1, the first terminal device needs to perform multiple frequency hoppings to ensure that the frequency domain cell corresponding to the start position of the first transmission resource is the frequency domain cell with the smallest index within the frequency hopping bandwidth, or that the frequency domain cell corresponding to the end position of the first transmission resource is the frequency domain cell with the largest index within the frequency hopping bandwidth. In other words, the first terminal device needs to perform multiple frequency hoppings to ensure that the first transmission resource is located at the upper or lower edge of the frequency hopping bandwidth. The number of frequency hoppings required by the first terminal device can be referred to as the frequency hopping period.

[0188] When X takes a specific value, the first terminal device only needs to hop the frequency once to ensure that the first transmission resource is located at the upper or lower edge of the frequency hopping bandwidth. This scheme will be described in detail later with reference to Figure 8.

[0189] Optionally, the bandwidth configured for the first terminal device includes N1 frequency domain units, and the frequency hopping bandwidth includes N frequency domain units. skip The frequency hopping bandwidth is the maximum bandwidth used for frequency hopping, and the smallest index of the frequency domain unit within the frequency hopping bandwidth is d. min The maximum index of the frequency domain cell within the frequency hopping bandwidth is d.max In the first time domain unit, the frequency domain start position of the first transmission resource is the first start position, and the frequency domain end position of the first transmission resource is the first end position; the index of the frequency domain unit corresponding to the first start position is d. min to d min +(N skip Any one of -N1; and / or, the index of the frequency domain cell corresponding to the first end position is d. max -(N skip -N1) to d max Any one of them.

[0190] Figure 8 is a schematic diagram of one possible mode 2 provided in the embodiment of this application. The first terminal device can be UE1, where the horizontal axis represents the time-domain unit and the vertical axis represents the frequency-domain unit. For a description of the time-domain unit and the frequency-domain unit, please refer to the relevant description in the embodiment shown in Figure 6. Further details are omitted.

[0191] In Figure 8, N1 = 5, N skip =20,d min =0,d max =19. Thus, in a certain time domain unit, the index of the frequency domain unit corresponding to the frequency domain start position of the first transmission resource is any one of 0 to 5, or the index of the frequency domain unit corresponding to the frequency domain end position of the first transmission resource is any one of 14 to 19.

[0192] When UE1 hops 1 frequency domain cell at a time, i.e., X=1, the UE can hop a maximum of N. skip -N1 times. Referring to Figure 9, the number of frequency hopping operations can be 5 times in the time domain units with indices 1 to 6.

[0193] When UE jumps N times skip -N1 frequency domain units, i.e., when X=5, the UE can hop a maximum of 1 time. Referring to Figure 9, in the time domain units with indices 0 and 1, the frequency hopping count can be 1.

[0194] For the first terminal device, based on the relationship between the frequency domain width of the configured bandwidth BW1 of the first terminal device and half of the frequency hopping bandwidth, the transmission resource allocation method (i.e., the allocation method of the first transmission resource) can include the following method A and method B. The frequency hopping bandwidth can be all or part of the first bandwidth; for details, please refer to the relevant description in the embodiment shown in Figure 6. When the frequency hopping bandwidth is equal to the first bandwidth, the frequency hopping bandwidth is, for example, 100MHz, and half of the frequency hopping bandwidth is, for example, 50MHz.

[0195] Method A is for cases where the frequency domain bandwidth of BW1 is less than or equal to half of the frequency hopping bandwidth. In Method A, the frequency domain positions of the first transmission resource do not overlap in the first and second time domain units. In this scheme, the first transmission resources do not overlap in adjacent time domain units, which allows the first transmission resource to be continuous in either the first or second time domain unit.

[0196] In this application, the frequency domain positions of the first transmission resource do not overlap in the first time domain unit and the second time domain unit. This can be understood as the first transmission resource in the first time domain unit and the first transmission resource in the second time domain unit not overlapping or having any intersection in the frequency domain.

[0197] Figure 9 illustrates a possible approach A. The first terminal device can be UE1, which is configured with a bandwidth of BW1. The frequency domain width of BW1 is the width of 9 frequency domain units. The frequency hopping bandwidth is the width of the frequency domain units from index 0 to index 19 (a total of 20 frequency domain units). Half of the frequency hopping bandwidth is the width of the frequency domain units occupied by 10 frequency domain units.

[0198] In this diagram, the horizontal axis represents time-domain units, and the vertical axis represents frequency-domain units. A description of the time-domain and frequency-domain units can be found in the embodiment shown in Figure 6. Further details are omitted here. When the frequency hopping bandwidth equals the first bandwidth, for example, 100MHz, the frequency bandwidth occupied by one frequency-domain unit can be, for example, 5MHz.

[0199] Schematic, Figure 9 only shows the transmission resources for UE1 to send or receive data on 9 time domain units. On the remaining time domain units not shown, the transmission resources for UE1 to send or receive data can still be allocated according to the pattern shown on the 9 time domain units. UE1 can send or receive data #j on the time domain unit with index j, where j is a natural number.

[0200] Schematic, Figure 9 illustrates the transmission resources for UE1 to transmit or receive data on 9 time-domain units and the corresponding 20 frequency-domain units. It is understood that the number of time-domain units can also be any value greater than or equal to 2, such as 2, 3, 4, 5, 6, 7, or 8. It is also understood that the number of frequency-domain units can also be any value greater than or equal to 2, such as any value from 2 to 19, or other values.

[0201] As shown in Figure 9, the first transmission resources on two adjacent time domain units do not overlap, so the first transmission resources on each time domain unit in the time domain units with indices 0 to 8 are continuous.

[0202] Method B is for the case where the frequency domain width of BW1 is greater than half of the frequency hopping bandwidth.

[0203] In Method B, in one possible implementation, in the first time domain unit, the frequency domain start position of the first transmission resource is the first start position, and the frequency domain end position of the first transmission resource is the first end position; in the second time domain unit, the frequency domain start position of the first transmission resource is the second start position, and the frequency domain end position of the first transmission resource is the second end position; in the frequency domain, the first start position is the frequency domain unit with the smallest index within the frequency hopping bandwidth, and the second end position is the frequency domain unit with the largest index within the frequency hopping bandwidth; or, in the frequency domain, the first end position is the frequency domain unit with the largest index within the frequency hopping bandwidth, and the second start position is the frequency domain unit with the smallest index within the frequency hopping bandwidth. In this scheme, the first start position is the frequency domain unit with the smallest index within the frequency hopping bandwidth, so the first transmission resource in the first time domain unit is continuously located at the lower edge of the frequency hopping bandwidth; the second end position is the frequency domain unit with the largest index within the frequency hopping bandwidth, so the first transmission resource in the second time domain unit is continuously located at the upper edge of the frequency hopping bandwidth.

[0204] Figure 10 illustrates a possible approach B. In this approach, the first terminal device can be UE1, and UE1 is configured with a bandwidth of BW1. The frequency domain width of BW1 is 12 frequency domain units. The frequency hopping bandwidth is the frequency domain width occupied by the frequency domain units from index 0 to index 19 (a total of 20 frequency domain units). Half of the frequency hopping bandwidth is the frequency domain width occupied by 10 frequency domain units. In other words, the index of the frequency domain unit with the smallest index within the frequency hopping bandwidth is set to 0, and the index of the frequency domain unit with the largest index within the frequency hopping bandwidth is set to 19.

[0205] The meanings of the horizontal and vertical axes can be found in the relevant description of the embodiment shown in Figure 8, and will not be repeated here.

[0206] Taking the first time-domain unit as index 1 and the second time-domain unit as index 2 as an example, Figure 10 marks the first start position and the second end position. The first start position corresponds to the time-frequency resource of the time-domain unit with index 1 and frequency domain unit with index 0, and the second end position corresponds to the time-frequency resource of the time-domain unit with index 2 and frequency domain unit with index 19.

[0207] In method B, in another possible implementation, the frequency domain width f of the overlapping frequency domain positions of the first transmission resource in the first time domain unit and the second time domain unit satisfies the following formula (7): f=2*BW1-BW skip Formula (7)

[0208] In formula (7), BW1 represents the frequency bandwidth of BW1, and BW skipThis represents the frequency hopping bandwidth. This scheme can ensure the continuity of the first transmission resource in the frequency domain by limiting the value of f.

[0209] Referring to Figure 10, BWP1 = 12 frequency domain units, BWP skip Substituting the frequency domain width of 20 frequency domain units into formula (7), we can obtain the frequency domain width of 4 frequency domain units. That is, in two adjacent time domain units, the frequency domain position of the first transmission resource overlaps by a frequency domain width of 4 frequency domain units.

[0210] In method B, the bandwidth of the second terminal device is second only to that of the first terminal device. For example, if multiple terminal devices are UE1, UE2, UE3, and UE4, and the frequency domain width of the bandwidth configured for each UE satisfies BW1>BW2>BW3>BW4, the second terminal device can be UE2. Here, the bandwidth configured for UEi is BWi, where i = 1, 2, 3, or 4. For the second terminal device, the resource allocation method (i.e., the allocation method of the second transmission resources) can be as follows:

[0211] In the first time-domain unit, the frequency domain start position of the second transmission resource is the frequency domain unit with the smallest index within the first frequency-hopping sub-bandwidth; wherein, the first frequency-hopping sub-bandwidth is the bandwidth within the frequency-hopping bandwidth excluding BW1; or, in the first time-domain unit, the frequency domain end position of the second transmission resource is the frequency domain unit with the largest index within the first frequency-hopping sub-bandwidth. In this scheme, the second transmission resource in the first time-domain unit is continuously located at the lower edge or upper edge of the first frequency-hopping sub-bandwidth.

[0212] For example, Figure 11 shows a schematic diagram of the transmission resources of UE1, UE2, UE3, and UE4 in a single time-domain unit (i.e., the first time-domain unit). UE1 is configured with a bandwidth of BW1, which has a frequency domain width of 8 frequency domain units; UE2 is configured with a bandwidth of BW2, which has a frequency domain width of 5 frequency domain units; UE3 is configured with a bandwidth of BW3, which has a frequency domain width of 4 frequency domain units; and UE4 is configured with a bandwidth of BW4, which has a frequency domain width of 3 frequency domain units. That is, the frequency domain widths of the bandwidths satisfy the order: BW1 > BW2 > BW3 > BW4. The frequency hopping bandwidth is 20 frequency domain units. The horizontal axis represents a time-domain unit, and the vertical axis represents a frequency domain unit.

[0213] Taking UE1 as the first terminal device, the relationship between the first frequency hopping sub-bandwidth, BW1, and the frequency hopping bandwidth is shown in Figure 11(a). For illustration, the transmission resources used by UE1 to send or receive data are located at the lower edge of the frequency hopping bandwidth. It is understood that the transmission resources used by UE1 to send or receive data can also be located at the upper edge of the frequency hopping bandwidth, without restriction. The first frequency hopping sub-bandwidth is the frequency domain width of (20-8=) 12 frequency domain units.

[0214] Taking UE2 as the second terminal device as an example, based on Figure 11(a), Figure 11(b) shows the transmission resources of UE2. For illustration, the transmission resources used by UE2 to send or receive data are located at the upper edge of the first frequency hopping sub-bandwidth. It is understood that the transmission resources used by UE2 to send or receive data can also be located at the lower edge of the first frequency hopping sub-bandwidth, without restriction. The bandwidth within the first frequency hopping sub-bandwidth, excluding BW2, can be referred to as the second frequency hopping sub-bandwidth. That is, the second frequency hopping sub-bandwidth is the frequency domain width of (12-5=) 7 frequency domain units.

[0215] For other terminal devices besides the first and second terminal devices, transmission resources can be allocated according to the same rule. Referring to Figure 11(c), other terminal devices may include UE3. As an illustration, the transmission resources used by UE3 to send or receive data are located at the lower edge of the second frequency hopping sub-bandwidth. It is understood that the transmission resources used by UE3 to send or receive data may also be located at the upper edge of the second frequency hopping sub-bandwidth, without restriction. The bandwidth within the second frequency hopping sub-bandwidth excluding BW3 can be referred to as the third frequency hopping sub-bandwidth. That is, the third frequency hopping sub-bandwidth is the frequency domain width of (7-4=) 3 frequency domain units.

[0216] Referring to (d) in Figure 11, other terminal devices may also include UE4. Since the third frequency hopping sub-bandwidth is equal to that of BW4, the transmission resources used by UE4 to send or receive data are located within the third frequency hopping sub-bandwidth.

[0217] It is understood that Figure 11 is merely an exemplary illustration of this application, and the actual number of frequency domain units corresponding to a time domain unit can be any other value greater than 1.

[0218] With reference to the transmission resource allocation method shown in FIG. 11, schematically, FIG. 12 shows a flowchart of a network device allocating transmission resources to Q terminal devices on a first time domain unit. Here, Q is a positive integer greater than or equal to 4. The execution subject of the flowchart shown in FIG. 12 can be, for example, a network device. The Q terminal devices can be sorted in descending order according to the configured bandwidth, and are respectively referred to as the first terminal device, the second terminal device,..., the Qth terminal device. That is, the bandwidth of the first terminal device is the largest among the configured bandwidths of the Q terminal devices, and the bandwidth of the Qth terminal device is the smallest among the configured bandwidths of the Q terminal devices. FIG. 12 includes the following steps:

[0219] Step S1201: Allocate the first transmission resource to the first terminal device. The first transmission resource is located at the upper edge or the lower edge of the hopping bandwidth, and determine the first hopping sub-bandwidth.

[0220] Step S1202: Allocate the second transmission resource to the second terminal device. The second transmission resource is located at the upper edge or the lower edge of the first hopping sub-bandwidth, and determine the second hopping sub-bandwidth.

[0221] Similarly, the qth transmission resource can be allocated to the qth terminal device according to the same rule, where 2 < q < Q and q is a positive integer. The following is step S120q:

[0222] Step S120q: Allocate the qth transmission resource to the qth terminal device. The qth transmission resource is located at the upper edge or the lower edge of the (q - 1)th hopping sub-bandwidth, and determine the qth hopping sub-bandwidth.

[0223] Here, the qth hopping sub-bandwidth is the bandwidth within the (q - 1)th hopping sub-bandwidth excluding the bandwidth of the qth terminal device.

[0224] Finally, execute the following step S120Q:

[0225] Step S120Q: Allocate the Qth transmission resource to the Qth terminal device. The Qth transmission resource is located within the (Q - 1)th hopping sub-bandwidth.

[0226] The above describes the frequency domain position of the second transmission resource on the first time domain unit. The following describes the relationship between the frequency domain position of the second transmission resource on the first time domain unit and the frequency domain position of the second transmission resource on the second time domain unit.

[0227] Optionally, the second transmission resource (or the first transmission resource) on the second time domain unit is obtained by circularly shifting the second transmission resource (or the first transmission resource) on the first time domain unit in the frequency domain.

[0228] Referring to Figures 10 and 12, Figure 13 illustrates, for example, the transmission resources of UE1, UE2, UE3, and UE4 across seven time-domain units. Taking UE1 as the first terminal device, UE2 as the second terminal device, the first time-domain unit as the time-domain unit with index 0, and the second time-domain unit as the time-domain unit with index 1 as an example, the second transmission resource (or the first transmission resource) on the time-domain unit with index 1 is obtained by cyclically shifting the second transmission resource (or the first transmission resource) on the time-domain unit with index 0 in the frequency domain, and the length of the cyclic shift is the frequency domain width of eight frequency-domain units.

[0229] In Figure 13, the transmission resources in the time-domain cell with index 1 (including the transmission resources used by UE1, UE2, UE3, and UE4 to send or receive data) are obtained by cyclically shifting the transmission resources in the time-domain cell with index 0 in the frequency domain, and the length of the cyclic shift is the frequency domain width of 8 frequency domain cells. The transmission resources in the time-domain cells with odd (or even) indices have the same frequency domain position.

[0230] Optionally, the difference between the indices of the first time-domain unit and the second time-domain unit is a first preset value. In this scheme, the first preset value may be indicated by the network device to the terminal device, or it may be specified by the protocol.

[0231] For example, in the embodiments shown in Figures 6 to 10 and Figure 13, the first preset value is 1. In other words, the first time domain unit is adjacent to the second time domain unit. In this application, "the first time domain unit is adjacent to the second time domain unit" can be understood as the first time domain unit and the second time domain unit being adjacent time domain units used to carry data.

[0232] Taking the transmission resource allocation method shown in Figure 6 as an example, Figure 14 shows a schematic diagram of mode 1 when the first preset value is 2. Here, the one-way arrows represent frequency hopping, and the first and second time domain units can be, for example, the two time domain units connected by any one-way arrow. It can also be understood that frequency hopping occurs once every two time domain units.

[0233] In one possible implementation, the frequency hopping of data sent or received by the terminal device can be based on indication information from the network device. This indication information specifies either the number of frequency hopping attempts (N) or the duration of the frequency hopping.

[0234] Data transmitted or received by the terminal device can be frequency-hopped within the duration of the frequency hopping. Alternatively, taking a first preset value of 1 as an example, the data transmitted by the terminal device can be frequency-hopped in N time domain units following the time domain unit carrying the indication information. Referring to Figure 6 or Figure 7, N=6, the terminal device can be UE1 or UE2, and the indication information can be carried in the time domain unit with index 0, so the data transmitted by UE1 or UE2 can be frequency-hopped in the time domain units with indices 1 to 6.

[0235] In another possible implementation, the data transmitted by the terminal device can be frequency hopping continuously according to the frequency hopping method provided in the embodiments of this application until the terminal device finishes sending or receiving data.

[0236] Referring to the data resource allocation method shown in Figure 6, Figure 15 illustrates a simulation diagram of the technical effect of the transmission resource allocation method provided in this application embodiment. The horizontal axis represents the signal-to-noise ratio (SNR) in decibels (dB), and the vertical axis represents the root mean square error (RMSE) of the difference between the estimated distance and the actual distance during sensing, in meters (m). Compared to the frequency division resource allocation method, the transmission resource allocation method provided in this application embodiment has a smaller distance estimation error and better sensing performance.

[0237] It should be understood that the above description of the transmission resource allocation method and its corresponding technical effects uses a network device as the implementing entity, but this does not constitute any limitation on the implementing entity. The implementing entity can also be a network device, or a module applied in the network device to realize its communication function, such as a chip, chip system, module, or component.

[0238] It should be understood that the above description of the transmission resource allocation method and its corresponding technical effects uses the first terminal device (or the second terminal device) as the executing entity as an example, but this does not constitute any limitation on the executing entity. The executing entity can also be replaced by the first terminal device (or the second terminal device), or a module applied to the first terminal device (or the second terminal device) to implement its communication function, such as a chip, a chip system, a module, or a component.

[0239] It is understood that, in order to achieve the above-mentioned functions, network devices, first terminal devices, or second terminal devices include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application 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.

[0240] This application embodiment can divide the network device, first terminal device, or second terminal device into functional modules according to the above method embodiments. For example, each function can be divided into its own functional modules, 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.

[0241] For example, the network device, first terminal device, or second terminal device in the embodiments of this application can be implemented in the form of the communication device 160 shown in FIG. 16(a). The communication device 160 may include an acquisition module 1601. Optionally, the communication device 160 may also include a transceiver module 1602. The communication device 160 is used to implement the functions of the network device, first terminal device, or second terminal device in the method embodiments shown in FIG. 5. Alternatively, the communication device 160 is used to implement the functions of each UE in the method embodiments shown in FIGS. 6 to 11, 13, and 14.

[0242] For a more detailed description of the acquisition module 1601 and the transceiver module 1602, please refer to the relevant descriptions in the method embodiments shown in Figures 5 to 11, Figure 13, and Figure 14.

[0243] For example, the network device in this embodiment can be implemented as the communication device 161 shown in FIG16(b). The communication device 161 may include an allocation module 1611. Optionally, the communication device 161 may also include a transceiver module 1612. The communication device 161 is used to implement the network device functions in the method embodiment shown in FIG12.

[0244] For a more detailed description of the above-mentioned allocation module 1611 and transceiver module 1612, please refer to the relevant description in the method embodiment shown in Figure 12.

[0245] In this embodiment, communication devices 160 and 161 are presented in an integrated manner, divided into various functional modules. Here, "module" can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above-mentioned functions.

[0246] In a simple embodiment, those skilled in the art will realize that the communication device 160 can take the form of the communication device 110 shown in FIG4.

[0247] For example, the processor 111 in the communication device 110 shown in FIG. 4 can call computer execution instructions stored in the memory 112 to cause the communication device 110 to execute the transmission resource allocation method in the above method embodiment. Specifically, some functions / implementation processes of the transceiver module 1602 in FIG. 16(a) can be implemented via the transceiver 115 in FIG. 4. In one possible implementation, some functions / implementation processes of the acquisition module 1601 in FIG. 16(a) can be implemented via the transceiver 115 in FIG. 4. In another possible implementation, some functions / implementation processes of the acquisition module 1601 in FIG. 16(a) can be implemented via the processor 111 in FIG. 4. In yet another possible implementation, some functions / implementation processes of the acquisition module 1601 in FIG. 16(a) can be implemented via the interface between layers within the communication device (not shown in FIG. 4).

[0248] In a simple embodiment, those skilled in the art will realize that the communication device 161 can take the form of the communication device 110 shown in FIG4.

[0249] For example, the processor 111 in the communication device 110 shown in FIG. 4 can execute the transmission resource allocation method in the above method embodiment by calling computer execution instructions stored in the memory 112. Specifically, some functions / implementation processes of the transceiver module 1612 in FIG. 16(b) can be implemented via the transceiver 115 in FIG. 4. Some functions / implementation processes of the allocation module 1611 in FIG. 16(b) can be implemented via the processor 111 in FIG. 4.

[0250] Since the communication device 160 and communication device 161 provided in this embodiment can execute the above-described transmission resource allocation method, the technical effects they can achieve can be referred to the above-described method embodiments, and will not be repeated here.

[0251] It should be noted that one or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units are implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a SoC or ASIC, or it can be a separate semiconductor chip. In addition to the core that executes the software instructions for computation or processing, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits that implement dedicated logic operations.

[0252] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.

[0253] Optionally, embodiments of this application also provide a chip system, including: at least one processor and an interface, wherein the at least one processor is coupled to a memory via the interface, and when the at least one processor executes a computer program or instructions in the memory, the method in any of the above method embodiments is executed. In one possible implementation, the communication device further includes a memory. Optionally, the chip system may be composed of chips, or may include chips and other discrete devices; embodiments of this application do not specifically limit this.

[0254] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs), etc.

[0255] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0256] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A method for allocating transmission resources, characterized in that, The method includes: Acquire a first transmission resource; wherein the first transmission resource is used by the first terminal device to send or receive data, the first transmission resource has different frequency domain positions in the first time domain unit and the second time domain unit, the first transmission resource is continuous in the first time domain unit and the first transmission resource is continuous in the second time domain unit.

2. The method according to claim 1, characterized in that, The first terminal device is configured with a bandwidth of BW1; in the first time domain unit, the frequency domain start position of the first transmission resource is the first start position, and the frequency domain end position of the first transmission resource is the first end position; in the second time domain unit, the frequency domain start position of the first transmission resource is the second start position, and the frequency domain end position of the first transmission resource is the second end position. The second starting position is the same as the first ending position in the frequency domain; or, the second ending position is the same as the first starting position in the frequency domain. The frequency domain width occupied from the first start position to the first end position is equal to the frequency domain width of BW1, and the frequency domain width occupied from the second start position to the second end position is equal to the frequency domain width of BW1.

3. The method according to claim 2, characterized in that, The frequency domain bandwidth of BW1 is the largest among the bandwidths configured for multiple terminal devices.

4. The method according to claim 1, characterized in that, The bandwidth configured for the first terminal device includes N1 frequency domain units, and the frequency hopping bandwidth includes N frequency domain units. skip The frequency hopping bandwidth is the maximum bandwidth used for frequency hopping, and the smallest index of the frequency domain unit within the frequency hopping bandwidth is d. min The maximum index of the frequency domain unit within the frequency hopping bandwidth is d. max ; In the first time domain unit, the frequency domain start position of the first transmission resource is the first start position, and the frequency domain end position of the first transmission resource is the first end position; The index of the frequency domain cell corresponding to the first starting position is d. min to d min +(N skip Any one of -N1); and / or, the index of the frequency domain cell corresponding to the first end position is d. max -(N skip -N1) to d max Any one of them.

5. The method according to claim 4, characterized in that, The first terminal device is configured with a bandwidth of BW1; the frequency domain width of BW1 is less than or equal to half of the frequency hopping bandwidth, and the frequency domain positions of the first transmission resource in the first time domain unit and the second time domain unit do not overlap.

6. The method according to claim 4, characterized in that, The first terminal device is configured with a bandwidth of BW1; the frequency domain width of BW1 is greater than half of the frequency hopping bandwidth; in the second time domain unit, the frequency domain start position of the first transmission resource is the second start position, and the frequency domain end position of the first transmission resource is the second end position. The index of the frequency domain cell corresponding to the first starting position is d. min The index of the frequency domain cell corresponding to the second end position is d. max Alternatively, the index of the frequency domain cell corresponding to the first end position is d. max The index of the frequency domain cell corresponding to the second starting position is d. min .

7. The method according to claim 4 or 6, characterized in that, The first terminal device is configured with a bandwidth of BW1; the frequency domain width of BW1 is greater than half of the frequency hopping bandwidth. The frequency bandwidth f of the overlap between the frequency domain positions of the first transmission resource in the first time domain unit and the second time domain unit satisfies the following relationship: f = 2 * BW1 - BW skip ; Among them, BW skip This indicates the frequency hopping bandwidth.

8. The method according to any one of claims 4-7, characterized in that, The first transmission resource in the second time domain unit is obtained by cyclically shifting the first transmission resource in the first time domain unit in the frequency domain.

9. The method according to any one of claims 1-8, characterized in that, The starting position of the frequency hopping bandwidth in the first time domain unit is the same as the starting position of the frequency hopping bandwidth in the second time domain unit, and the ending position of the frequency hopping bandwidth in the first time domain unit is the same as the ending position of the frequency hopping bandwidth in the second time domain unit. The frequency hopping bandwidth is the maximum bandwidth used for frequency hopping.

10. The method according to any one of claims 1-9, characterized in that, The difference between the indices of the first time domain unit and the second time domain unit is a first preset value.

11. The method according to claim 5 or 6, characterized in that, The frequency domain unit is the frequency domain width of the resource block RB or the frequency domain width of the resource element RE, and the time domain unit is an orthogonal frequency division multiplexing (OFDM) symbol, time slot, subframe, or frame.

12. The method according to any one of claims 1-11, characterized in that, The method is applied to scenarios where sensing and communication coexist.

13. A communication device, characterized in that, The communication device includes: a module or unit for implementing the method according to any one of claims 1-12.

14. A communication device, characterized in that, include: A processor for executing computer programs or instructions to cause the communication device to perform the method as described in any one of claims 1-12.

15. The communication device according to claim 14, characterized in that, The communication device further includes a memory coupled to the processor, the memory being used to store the computer program or instructions.

16. A communication system, characterized in that, The communication system includes at least one of a network device or a first terminal device; wherein the first terminal device or the network device is used to perform the method as described in any one of claims 1-12.

17. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a computer, causes the computer to perform the method described in any one of claims 1-12.

18. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed on a computer, cause the computer to perform the method described in any one of claims 1-12.