Resource instruction method and apparatus
A method for determining interlaced resources in V2X communication systems addresses the challenge of resource allocation in SL-unlicensed communication, enhancing system efficiency and compatibility by aligning resource indices across resource block sets.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-03-19
- Publication Date
- 2026-04-14
AI Technical Summary
In V2X communication, determining which interlaced resources are occupied by sidelink information within a resource pool configured for SL-unlicensed communication is challenging, particularly when resource pools are divided into multiple sub-channels or interlaced resources.
A method for a terminal device to determine interlaced resources based on resource instruction information, utilizing predefined mapping relationships between subchannels and interlaced resources, ensuring compatibility and avoiding issues like non-uniform power and peak-to-average power ratio (PAPR) by aligning indices across resource block sets.
The method enables efficient data transmission by accurately determining interlaced resources, improving system compatibility and efficiency while avoiding power imbalances.
Smart Images

Figure 2026512026000001_ABST
Abstract
Description
[Technical Field]
[0001]
[0001] Cross-reference of related applications This application claims priority to Chinese Patent Application No. 202310411085.1 entitled "Resource Direction Method and Apparatus," filed with the China National Intellectual Property Administration on April 7, 2023, which is incorporated herein by reference in its entirety.
[0002]
[0002] Technical field This application relates to the field of communication technology, and more particularly to resource instruction methods and apparatus. [Background technology]
[0003]
[0003] The 3rd generation partnership project (3GPP) defines sidelink (SL) communication technology, a typical application scenario of which includes vehicle-to-everything (V2X). A key evolutionary direction of SL communication is the use of SL communication in the unlicensed spectrum, and the technology in this part may be collectively referred to as SL-unlicensed (SL-U) communication.
[0004]
[0004] Time-frequency resources for SL communication are configured based on an SL communication resource pool, which is a set of time and frequency resources used for SL communication. The resource pool includes multiple physical resource blocks (RBs), and the RBs within the resource pool may be divided into multiple sub-channels or interlaced resources.
[0005]
[0005] In V2X, one terminal device can instruct another terminal device to use a physical sidelink shared channel (PSSCH) resource via sidelink control information (SCI). The resource instruction information may indicate information about the subchannel occupied by the sidelink information, for example, the index of the starting subchannel occupied by the sidelink resource and the length of the subchannel. When a resource pool is divided into multiple interlaced resources, and the resource instruction information indicates information about the subchannel occupied by the sidelink information, how a terminal device determines which interlaced resource is occupied by the sidelink information is an urgent issue that needs to be resolved. [Overview of the project]
[0006]
[0006] The present application provides a resource instruction method and apparatus that enables a terminal device to determine interlaced resources included in a resource based on resource instruction information.
[0007]
[0007] According to a first aspect, the present application provides a resource instruction method. The method is performed by a terminal device or a module or chip within a terminal device. An example in which the method is performed by a first terminal device is used for the purposes of this description. The first terminal device determines a resource pool based on configuration information, and the resource pool is R RBset Includes a set of resource blocks, R RBset N is an integer greater than or equal to 1, and one resource block set is N. subCHA resource block set contains L subchannels, each subchannel containing k interlaced resources, where k is an integer greater than or equal to 1, and each resource block set contains M interlaced resources. A first terminal device receives first instruction information from a second terminal device, where the first instruction information indicates L subchannels contained in the first resource, where L is an integer greater than 0. Based on the L subchannels, the first terminal device determines at least one interlaced resource contained in the first resource, and at least one interlaced resource and the L subchannels satisfy a certain mapping relationship.
[0008]
[0008] According to the method of the present application, although the first instruction information indicates a subchannel, the first terminal device can determine the interlaced resource mapped to the subchannel based on the mapping relationship, and as a result, data can be transmitted over the interlaced resource. The resource pool is divided based on the interlaced resource, but the resource actually indicated by the first instruction information can still be determined based on the mapping relationship without changing the resource instruction scheme. This improves system compatibility.
[0009]
[0009] In possible designs, the mapping relationships include: R RBset The resource block set includes a first resource block set and a second resource block set. The first resource block set has an index of N subCH,n’ It includes subchannels and has an index of N subCH,n’ The index of k interlaced resources contained in the subchannel is such that in the second resource block set, the index is N subCH,n’ This is the same as the index of the k interlaced resources contained in the sub-channel.
[0010]
[0010] In the foregoing method, based on the mapping relationship, it is necessary that the number of interleaved resources mapped to sub-channels having the same index within different RB sets, and the index of the interleaved resources, be the same. As a result, problems such as non-uniform power or peak to average power ratio (PAPR) can be avoided. This improves system efficiency.
[0011]
[0011] In a possible design, a sub-channel having an index of N in a first resource block set subCH,n’ includes k interleaved resources having indexes of m0, (m0 + 1) mod M,..., and (m0 + k - 1) mod M; a sub-channel having an index of N subCH,n’ in a second resource block set includes k interleaved resources having indexes of m0, (m0 + 1) mod M,..., and (m0 + k - 1) mod M.
[0012]
[0012] In a possible design, in a first resource block set, the k interleaved resources included in a sub-channel having an index of N subCH,n’ are determined based on a third resource block set within R RBset resource block sets.
[0013]
[0013] In a possible design, the third resource block set is the resource block set at the lowest frequency domain position in the resource pool; or the third resource block set is the resource block set having the lowest resource block set index in the resource pool.
[0014]
[0014] In a possible design, the subchannel having the lowest index in the third resource block set includes the resource block located in the lowest frequency domain position in the third resource block set; or A subchannel with the smallest index in the third resource block set contains an interlaced resource with the smallest index in the third resource block set.
[0015]
[0015] In possible designs, the mapping relationships are: An interlaced resource with index m is in the resource pool or R RBset The index of a subchannel that maps to any one of the resource block sets is given by the following formula:
number
[0016]
[0016] Here, delta1 and delta2 are set, predetermined, or predetermined by the network device, floor is rounding down, ceil is rounding up, and mod is modulo.
[0017]
[0017] In possible designs, the mapping relationships include: R RBset With respect to any one resource block set among the individual, the subchannel having the smallest index within the resource block set contains k resource blocks having the smallest index within the resource block set; or A subchannel with the smallest index in a resource block set contains k interlaced resources corresponding to k resource blocks with the smallest index in the resource block set; or The subchannel with the lowest index in the resource block set contains the resource block located at the lowest frequency domain position in the resource block set; or A subchannel with the smallest index within a resource block set contains an interlaced resource with the smallest index within that resource block set.
[0018]
[0018] In the aforementioned mapping relationships, the mapping between interlaced resources and subchannels within a resource block set may differ, resulting in flexible implementation and increased resource availability.
[0019]
[0019] In possible designs, the mapping relationships include: R RBset,r The subchannel with the smallest index within the nth resource block set is R RBset,r The second resource block set contains the lowest frequency domain resource block location, where r is 0 or R RBset It is any integer between -1 and -1.
[0020]
[0020] In a possible design, the mapping relationship includes: the first instruction information is that the first resource is R RBset,r’ The second resource block set and R RBset,r’+1 Subchannel N within the second resource block set subCH,n’ This indicates that one occupies a place.
[0021]
[0021] Based on the first instruction information, the first resource is an interlaced resource whose index is m0, (m0+1) mod M, ... and (m0+k-1) mod M, R RBset,r’ The second resource block set and R RBset,r’+1 It is determined that it occupies the resources included in the second resource block set.
[0022]
[0022] In possible designs, R RBset,r’ Subchannel N within the second resource block set subCH,n’ This includes interlaced resources whose indices are m0, (m0+1) mod M, ... and (m0+k-1) mod M.
[0023]
[0023] In possible designs, R RBset,r’+1 Subchannel N within the second resource block set subCH,n’ This includes interlaced resources whose indices are m1, (m1+1) mod M, ... and (m1+k-1) mod M.
[0024]
[0024] In a possible design, with respect to a first resource block set among multiple resource block sets, the index of the subchannel to which an interlaced resource whose index is m is mapped to the first resource block set satisfies the following formula:
number
[0025] Here, the index of the interlaced resource where the resource block with the smallest index in the first set of resource blocks is located is m RBset,i And N RB-set offset And delta3 are set, predetermined, or predefined by the network device, floor is rounding down, ceil is rounding up, and mod is modulo.
[0025]
[0026] In a possible design, the resource pool or SL BWP further includes at least one guard band, with one guard band positioned between two adjacent resource block sets within a plurality of resource block sets.
[0026]
[0027] The modulo operation between the sum of the number of resource blocks in the first resource block set and the number of resource blocks in the first guard band, and the quantities corresponding to multiple interlaces, is 0; the first guard band is a guard band in at least one guard band that is adjacent to the first resource block set.
[0027]
[0028] The number of RBs within an RB set and within a guard band is set according to the method described above, so that any two of the multiple RB sets in the resource pool can correspond to subchannels with the same index, and the index of k interlaced resources corresponding to one of the subchannels can be the same as that corresponding to the other subchannels. This method avoids problems such as peak-to-average power ratio or uneven power in the data transmission process caused by different indices among the interlaced resources occupied by subchannels with the same index during transmission across RB sets.
[0028]
[0029] In a possible design, the first instruction information indicates P resource block sets, the resource blocks included in the first resource are located within P resource block sets, and P is an integer greater than or equal to 1.
[0029]
[0030] According to a second aspect, the present application provides a resource instruction method. The method is performed by a terminal device or a module or chip within a terminal device. An example in which the method is performed by a second terminal device is used for the purposes of this description. The method includes: A second terminal device determines the first resource, the first resource includes at least one interlaced resource, the at least one interlaced resource is located in a resource pool, and the resource pool is R RBsetIncludes a set of resource blocks, R RBset N is an integer greater than or equal to 1, and one resource block set is N. subCH The resource block set contains L subchannels, each subchannel containing k interlaced resources, where k is an integer greater than or equal to 1, and each resource block set contains M interlaced resources. The second terminal device transmits first instruction information to the first terminal device, where the first instruction information indicates L subchannels contained in the first resource, where L is an integer greater than 0, and at least one interlaced resource and the L subchannels satisfy a certain mapping relationship.
[0030]
[0031] For further details of the second aspect, please refer to the description of the first aspect. Further details will not be explained here again.
[0031]
[0032] In a third aspect, the present application further provides a communication device. The communication device can implement any method provided in the first or second aspect. The communication device may be implemented by hardware or by hardware running corresponding software. The hardware or software includes one or more units or modules corresponding to the aforementioned functions.
[0032]
[0033] In possible designs, the communication device includes a processor, which is configured to support the communication device in performing corresponding functions performed by a first or second terminal device in the manner described above. The communication device may further include memory, which is coupled to the processor and capable of storing program instructions and data required by the communication device. Optionally, the communication device further includes interface circuitry, which is configured to support communication between the communication device and a device such as a terminal device.
[0033]
[0034] In possible designs, the communication device includes corresponding functional modules, each configured to perform the steps in the method described above. The functions may be performed by hardware or by hardware running corresponding software. The hardware or software includes one or more modules corresponding to the functions described above.
[0034]
[0035] In possible designs, the structure of the communication device includes a processing unit, a transmitting unit, and a receiving unit. These units are capable of performing the corresponding functions in the method examples described above. For further details, see the description of the method performed in any one of the first through fifth embodiments. Further details are not described here again.
[0035]
[0036] According to a fourth aspect, embodiments of the present application further provide a communication device. The communication device includes modules / units for performing any method provided in the first or second aspect. These modules / units may be implemented by hardware or by hardware running corresponding software.
[0036]
[0037] According to a fifth aspect, an embodiment of the present application provides a communication device including memory and a processor. The processor is configured to execute computer programs or instructions stored in the memory, thereby enabling the communication device to implement any method provided in the first or second aspect.
[0037]
[0038] According to a sixth aspect, embodiments of the present application further provide a computer-readable storage medium, the computer-readable storage medium including a computer program. When the computer program is executed on a communication device, the computer-readable storage medium causes the computer-readable storage medium to perform any method provided in the first or second aspect.
[0038]
[0039] According to a seventh aspect, embodiments of the present application further provide a computer program product. When the computer program product is executed on a communication device, the communication device causes the communication device to implement a method in the first aspect, the second aspect, or any one of the possible designs of the first and second aspects.
[0039]
[0040] According to the eighth aspect, a chip is provided. The chip includes a processor, further including memory, and is configured to implement a method in any one of the first and second aspects, and any possible implementations of the first and second aspects. The chip may include a chip, or may include a chip and another discrete device.
[0040]
[0041] According to the ninth aspect, a communication system including terminal devices and network devices is provided.
[0041]
[0042] The first terminal device is configured to implement the method in the first embodiment and any one of the possible implementations of the first embodiment. The second terminal device is configured to implement the method in the second embodiment and any one of the possible implementations of the second embodiment.
[0042]
[0043] These and other aspects of the present application will become more concise and easier to understand by understanding the following description of the embodiments. [Brief explanation of the drawing]
[0043] [Figure 1(a)]
[0044] Figure 1(a) is a diagram of the network architecture of a mobile communication system applicable to the embodiment of this application. [Figure 1(b)]
[0045] Figure 1(b) is a diagram of the network architecture of a mobile communication system applicable to the embodiments of this application. [Figure 1(c)]
[0046] Figure 1(c) is a diagram of the network architecture of a mobile communication system applicable to the embodiment of this application. [Figure 2]
[0047] Figure 2 is a diagram of a resource pool according to an embodiment of the present application. [Figure 3]
[0048] Figure 3 is a diagram of a resource pool according to an embodiment of the present application. [Figure 4]
[0049] Figure 4 is a diagram of an interlaced resource according to an embodiment of the present application. [Figure 5]
[0050] Figure 5 is a diagram of a sub-channel according to an embodiment of the present application. [Figure 6]
[0051] Figure 6 is a schematic flowchart of the resource instruction method according to the embodiment of the present application. [Figure 7]
[0052] Figure 7 is a diagram illustrating the mapping relationship between sub-channels and interlaced resources according to the embodiment of the present application. [Figure 8]
[0053] Figure 8 is a diagram illustrating the mapping relationship between sub-channels and interlaced resources according to an embodiment of the present application. [Figure 9]
[0054] Figure 9 is a diagram illustrating the mapping relationship between sub-channels and interlaced resources according to the embodiment of the present application. [Figure 10]
[0055] Figure 10 is a diagram illustrating the mapping relationship between sub-channels and interlaced resources according to an embodiment of the present application. [Figure 11]
[0056] Figure 11 is a diagram illustrating the mapping relationship between sub-channels and interlaced resources according to an embodiment of the present application. [Figure 12]
[0057] Figure 12 is a resource configuration diagram according to an embodiment of the present application. [Figure 13]
[0058] Figure 13 is a structural diagram of a communication device according to an embodiment of the present application. [Figure 14]
[0059] Figure 14 is a structural diagram of a communication device according to an embodiment of the present application. [Figure 15]
[0060] Figure 15 is a structural diagram of a communication device according to an embodiment of the present application. [Modes for carrying out the invention]
[0044]
[0061] The embodiments of this application will be described in detail below with reference to the attached drawings of this specification.
[0045]
[0062] The communication methods provided in the embodiments of this application may be applicable to long-term evolution (LTE) or fifth-generation (5G) communication systems, such as 5G new radio (NR), or to various future communication systems, such as sixth-generation (6G) communication systems. The communication methods provided in the embodiments of this application may further be applicable to vehicle-to-everything (V2X) communication, vehicle internet, autonomous driving, assisted driving, and similar fields.
[0046]
[0063] The methods and apparatus provided in the embodiments of this application are based on the same or similar technical concepts. Since the problem-solving principles of the methods and apparatus are similar, cross-referencing is possible between the apparatus and the implementations of the methods. Repetitive explanations are omitted.
[0047]
[0064] To facilitate understanding for those skilled in the art, some terms used in the embodiments of this application will be explained below.
[0048]
[0065] In the embodiments of this application, the network device may be a device within a wireless network, and the network device may also be called a network device. For example, the network device may be a radio access network (RAN) node that connects terminal devices to a wireless network, and may also be called an access network device. Network devices include, but are not limited to, evolved NodeB (eNB), radio network controller (RNC), NodeB (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB or home NodeB, HNB), baseband unit (BBU), access point (AP) in a wireless fidelity (Wi-Fi) system, wireless relay node, wireless backhaul node, transmission point (TP), transmission reception point (TRP), or similar; or network devices in a 5G mobile communication system, such as next generation NodeB (gNB) or transmission reception points in an NR system. A network device may be a point (TRP), or TP, or one antenna panel or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system. Alternatively, a network device may be a gNB or a network node forming a transmission point, such as a BBU or distributed unit (DU).
[0049]
[0066] In some deployments, the network device may include a central unit (CU) and a DU. The network device may further include an active antenna unit (AAU). The CU implements some of the functions of the gNB, and the DU implements some of the functions of the gNB. For example, the CU is responsible for handling non-real-time protocols and services to implement the functions of the radio resource control (RRC) layer. The DU is responsible for handling physical layer protocols and real-time services to implement the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. In some deployments, the CU may be further divided into a central unit control plane (CU-CP) node and a central unit user plane (CU-UP) node. The CU-CP is responsible for control plane functions, and the CU-UP is responsible for user plane functions.
[0050]
[0067] The terminal device in the embodiments of this application may be a wireless terminal device capable of receiving scheduling and instruction information from a network device. The terminal device may also be called user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device may be a device that includes wireless communication capabilities (to provide voice / data connectivity to a user), such as a handheld device, in-vehicle device, or in-vehicle module with wireless connectivity.Currently, some examples of terminal devices include mobile phones, tablet computers, notebook computers, palmtop computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in the Internet of Vehicles, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, device-to-device (D2D) communication terminals, vehicle-to-everything (V2X) communication terminals, smart vehicles, and in-vehicle infotainment systems (or in-vehicle transmitters). Examples include boxes (T-boxes), machine-to-machine / machine-type communication (M2M / MTC) terminal devices, Internet of Things (IoT) terminal devices, and similar devices. For example, a terminal device may be an in-vehicle device, an entire vehicle device, an in-vehicle module, a vehicle, an on-board unit (OBU), a roadside unit (RSU), a T-box, a chip, a system on a chip (SoC), or similar. The chip or SoC may be mounted on a vehicle, OBU, RSU, or T-box. Wireless terminals in industrial control may be cameras, robots, or similar devices.Wireless devices in a smart home may include televisions, air conditioners, vacuum cleaners, speakers, set-top boxes, or similar devices.
[0051]
[0068] In this application, "at least one" means one or more, and "multiple" means two or more. The term "and / or" is a linking relationship used to describe related subjects, indicating that there may be three possible relationships. For example, A and / or B could represent the following three cases: only A exists, both A and B exist, and only B exists.
[0052]
[0069] In this application, predefined content may be understood as information that is typically defined by a standard, does not need to be set by another device, is pre-recorded / written to the hardware and / or software of the terminal device, or cannot be changed by a network device or another terminal device. Pre-configured content is typically information that is pre-recorded / written to the hardware and / or software of the terminal device, is determined by the factory device vendor, and may be changed by software or hardware.
[0053]
[0070] The (pre-configuration) may be classified into (pre-configuration) of network devices and (pre-configuration) of terminal devices. If the (pre-configuration) is of network devices, it may be performed based on system information blocks (SIB) or RRC signaling. If the (pre-configuration) is of terminal devices, it may be performed based on PC5-RRC signaling.
[0054]
[0071] This application is applicable to scenarios where sidelink communication is supported, and supports communication scenarios with and without network coverage. Sidelink may also be called sidelink, and is referred to as sidelink in this application. Figures 1(a) to 1(c) are diagrams of network architectures applicable to this application. In Figure 1(a), both terminal device A and terminal device B are within the signal coverage of the network device. In Figure 1(b), terminal device A is within the signal coverage of the network device, but terminal device B is outside the signal coverage of the network device. In Figure 1(c), both terminal device A and terminal device B are outside the signal coverage of the network device.
[0055]
[0072] Terminal devices A and B in Figures 1(a) and 1(b) may communicate with each other via a sidelink by using resources scheduled by the network device, the resources may be licensed resources or licensed frequency bands; or terminal devices A and B may perform resource self-selection, i.e., select resources for sidelink communication from a resource pool. The resources may be unlicensed resources or unlicensed frequency bands.
[0056]
[0073] Since both terminal devices A and B in Figure 1(c) are outside the signal coverage of the network device, communication can be performed only via sidelinks in a resource self-selection scheme.
[0057]
[0074] The relevant technical features of the embodiments of this application are described below. These descriptions are intended to make the embodiments of this application easier to understand, but it should be noted that they should not be interpreted as limiting the scope of protection claimed in this application.
[0058]
[0075] Communication in the unlicensed spectrum
[0076] In wireless communication systems, spectral resources can be divided into licensed spectra and unlicensed spectra. Licensed spectra can only be used by specific operators in a given location, while unlicensed spectra can be used by any operator and are shared spectral resources.
[0059]
[0077] Unlicensed spectrum can be used through technologies such as Wireless Fidelity (Wi-Fi), Bluetooth®, and Wireless Personal Area Network (Zigbee®). Furthermore, research is being conducted on the introduction of unlicensed spectrum, such as NR unlicensed (NR-U) technology, in cellular mobile communication technologies (e.g., 5G communication technologies).
[0060]
[0078] Communications in the unlicensed spectrum must comply with some regulations, such as listen-before-talk (LBT) based channel access and occupied channel bandwidth (OCB) requirements, to ensure fair access among various devices operating in the unlicensed spectrum.
[0061]
[0079] resource pool
[0080] Resource pools are also called SL resource pools. Optionally, resource pools may be pre-configured or configured by network devices. For example, within network coverage, network devices transmit resource pool information to terminal devices within a cell via system information blocks (SIBs), cell-specific radio resource control (RRC) signaling, or UE-specific RRC signaling. Resource pool information indicates the resource pool. Alternatively, resource pools may be predefined.
[0062]
[0081] A resource pool may contain the bandwidth of one resource block set (RB set), or it may contain the bandwidth of an integer number of resource block sets. For example, as shown in Figure 2, resource pool #1 may contain two channels, channel #1 and channel #2. Channel #1 contains RB set #1, and channel #2 contains RB set #2.
[0063]
[0082] As shown in Figure 3, resource pool #2 may contain one channel, namely channel #3; channel #3 contains RB set #1.
[0064]
[0083] For example, the bandwidth of each channel in the resource pool may be 20 MHz, and one channel may contain one set of RBs. Of course, the bandwidth of a channel may alternatively be a different value. This is not particularly limited in this application.
[0065]
[0084] As shown in Figure 2, channel #1 contains RB set #1, and channel #2 contains RB set #2. Resource pool #1 contains RB set #1, RB set #2, and the guard band between RB set #1 and RB set #2. Alternatively, resource pool #1 contains the full bandwidth of channel #1 and the full bandwidth of channel #2. When a terminal device successfully performs LBT on two channels: i.e., channel #1 and channel #2, the resources available to the terminal device include not only the resources in the RB sets on the two channels, but also the guard band between the two adjacent RB sets.
[0066]
[0085] In some implementations, a resource pool may be further divided into a (pre-defined) number of interlaces, which are sometimes called interlaced resources. An interlace may contain an interlaced resource block (RB), sometimes called an interlaced RB. For example, an interlaced resource with index m ∈ {0, 1, ..., M-1} is defined as containing multiple common resource blocks (CRBs) with indices {m, M+m, 2M+m, 3M+m, ...}. The amount of interlaced resources contained in an SL BWP and / or SL resource pool is related to the subcarrier interval. For example, if the subcarrier interval is 15 kHz, M=10; or if the subcarrier interval is 30 kHz, M=5.
[0067]
[0086] Resource pools are located in the bandwidth part (BWP), meaning that a BWP can contain multiple resource pools. The location of resource pools within a BWP is either pre-configured or configured by the network device. During interlaced resource partitioning, an RB within a BWP may first be partitioned into multiple interlaced resources. Thus, a mapping relationship exists between RB resources and interlaced resources within a BWP, for example, as follows:
number
[0068]
[0087] Here, n CRB μ represents the common resource block index, and M is BWP. i The quantity of interlacing included in n IRB,m μ represents the interlaced RB index, and n IRB,m μ ∈{0,1,...} and N BWP,i start,μ m represents the starting common resource block in BWP for common resource block 0, and m is BWP i This is an interlaced resource index within the system.
[0069]
[0088] In this way, the interlaced resource to which each RB in the resource pool within the BWP belongs is determined. This can also be understood as the interlaced resource partitioning for the BWP being completed before the resource pool is configured within the BWP, and the index of the interlaced resources within the BWP being determined after the BWP configuration is determined, and as a result, the index of the interlaced resource to which each RB in the set of RBs within the resource pool belongs is determined.
[0070]
[0089] For example, as shown in Figure 4, the resource pool includes RBset#0 and RBset#1, with a guard band between RBset#0 and RBset#1. Assume that the subcarrier interval is 15 kHz, each of RBset#0 and RBset#1 contains 105 RBs, and the number of interlaced resources M is 10. Then, assume that the resource block with the smallest index in RBset#0 has an index of 0. The indices of the resource blocks contained in the interlaced resource with index #0 in RBset#0 are {0, 10, 20, 30, ..., 100}, and the indices of the resource blocks contained in the interlaced resource with index #1 in RBset#0 are {1, 11, 21, 31, ..., 101}. Other cases can be derived similarly. It should be noted that different interlaced resources in a single resource block set may contain different numbers of interlaced RBs. For example, in the example in Figure 4, the interlaced resource at index #0 may contain 11 interlaced RBs, and the interlaced resource at index #9 may contain 10 interlaced RBs.
[0071]
[0090] In this implementation, the resource pool may be further divided into a (pre-configured) number of subchannels. Each subchannel may contain a contiguous group of RBs, and the subchannel size may be expressed by the number of RBs contained within the subchannel.
[0072]
[0091] In this implementation, multiple contiguous resource blocks may be divided into a single subchannel, and a resource block within a resource pool is divided into M subchannels. In this implementation, the resource blocks contained within a subchannel are contiguous. The index of a subchannel is m, m∈{0,1,...,M-1}, and the index of the starting resource block in the resource pool is n startThe quantity of PRBs contained in the sub-channel is n subCHsize It is assumed that it is represented by the following: In this case, the consecutive n contained in subchannel m within the resource pool subCHsize The index of each resource block is n PRb =n start +m·n subCHsize +j, j=0,1,...,n subCHsize It is assumed that the index is -1. For example, as shown in Figure 5, when the subcarrier interval is 15 kHz, RB set #0 contains 110 RBs. When the number of subchannels is 10, it is assumed that the index of the resource block with the smallest index in RB set #0 is 0. The indices of the resource blocks contained in the subchannel with index #0 in RB set are {0, 1, 2, 3, ..., 10}, and the indices of the resource blocks contained in the subchannel with index #1 in RB set are {11, 12, 13, ..., 21}. Other cases are derived by analogy.
[0073]
[0092] In a scenario where a single resource pool contains multiple RB sets, and the RBs within the resource pool are divided into multiple interlaced resources, the sub-channel index is numbered as follows: an RB resource within a sub-channel is limited to one RB set, and the sub-channels within an RB set are first numbered within the RB set, and then the sub-channels are periodically numbered within different RB sets. In other words, RB sets within a resource pool contain (or correspond to) the same number of sub-channels, and the indices of the sub-channels within the RB sets within the resource pool are the same. For example, suppose there are a total of five sub-channels. The resource pool contains RB set #1 and RB set #2. In RB set #1, the indices of the five sub-channels are 0, 1, 2, 3, and 4, respectively. In RB set #2, the indices of the five sub-channels are 0, 1, 2, 3, and 4, respectively. The indices of the sub-channels within each RB set can be numbered starting from 0. Furthermore, in the implementation, sub-channels with the same index but belonging to different RB sets contain the same number of RBs.
[0074]
[0093] Currently, PSCCH and / or PSSCH resource allocation is performed at the sub-channel fundamental frequency domain granularity. However, resources within a resource pool may be partitioned by using an interlaced resource structure. With this in mind, the present application provides a method that, given relevant information on the sub-channels occupied by PSSCH resources, enables a terminal device to determine, based on SCI, the interlaced resources included in a PSCCH resource and / or the interlaced resources included in a PSSCH resource.
[0075]
[0094] The network architectures and service scenarios described in the embodiments of this application are intended to more clearly illustrate the technical solutions in the embodiments of this application and do not constitute a limitation on the technical solutions provided in the embodiments of this application. Those skilled in the art will understand that, with the evolution of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application may also be applicable to similar technical problems.
[0076]
[0095] In the embodiments of this application, an NR network scenario in a wireless communication network is used as an example to illustrate several scenarios. It should be noted that the solutions in the embodiments of this application may be further applied to other wireless communication networks, and corresponding names may be replaced with the names of corresponding functions in other wireless communication networks.
[0077]
[0096] Figure 6 is a schematic flowchart of the resource instruction method according to an embodiment of the present application. When the procedure of the method is applied to the system shown in Figures 1(a) to 1(c), the network device or module or chip within the network device in Figures 1(a) to 1(c) may perform the method executed by the network device in the following procedure, the first terminal device or module or chip within the first terminal device in Figures 1(a) to 1(c) may perform the method executed by the terminal device in the following procedure, and the second terminal device or module or chip within the second terminal device in Figures 1(a) to 1(c) may perform the method executed by the terminal device in the following procedure. Hereinafter, only the first terminal device and the second terminal device are used as examples for explanation. It will be understood that the specific structure of the implementer of the method provided in the embodiment of the present application is not particularly limited in the following embodiments, provided that communication can be performed according to the method provided in the embodiment of the present application by executing a program that describes the code of the method provided in the embodiment of the present application.
[0078]
[0097] S601: The first terminal device determines the resource pool based on the configuration information.
[0079]
[0098] Alternatively, the second terminal device may determine the resource pool based on configuration information.
[0080]
[0099] Configuration information may be from a network device, or it may be predefined or preconfigured. This is not limited to the present application. RBset is an integer greater than or equal to 1.
[0081]
[0100] In terms of implementation, for example, a resource pool is R RBset It contains n resource block sets. In this case, the resource pool is NRB-set -Includes 1 guard band, and the configuration information can indicate the size of each guard band (number of RBs included in the guard band) and the starting position of NRB-set-1 guard band. The configuration information may further indicate the number of RBs included in each resource block set. After determining the position of each guard band in the resource pool, the terminal device can determine the position of each resource block set in the resource pool based on the number of RBs included in each resource block set.
[0082]
[0101] In this application, the resource pool is R RBset It includes n resource block sets, and each RB set in the resource pool is N subCH It includes (or corresponds to) several sub-channels, N subCH n is an integer greater than or equal to 1. Each RB set in the resource pool contains (or corresponds to) M interlaced resources. One sub-channel contains k interlaced resources, where k is an integer greater than or equal to 1. subCH The values of M and k may be set by the network device, pre-set, or pre-defined. subCH It is ×k.
[0083]
[0102] Each RB set in the resource pool contains (or corresponds to) M interlaced resources, and the index of each interlaced resource can be a value within {0, 1, ..., M-1}. Each sub-channel corresponds to the same number of interlaced resources.
[0084]
[0103] A single RB set containing (or corresponding to) M interlaced resources may mean that the RBs included in the RB set are distributed across M interlaced resources, where the value of M is set, pre-configured, or pre-defined by the network device. In some implementations, the value of M is related to the subcarrier interval of the BWP where the RB set is located.
[0085]
[0104] The fact that one subchannel contains k interlaced resources may also mean that k interlaced resources are mapped to one subchannel. Specifically, in a set of RBs, if the RB set is divided into multiple subchannels, the RBs contained in one subchannel may also be RBs contained in the k interlaced resources contained in (or mapped to) the subchannels within the RB set. For example, in an interlaced resource with index #0 within an RB set, the indices of the 10 resource blocks contained within the RB set are {0, 10, 20, 30, ..., 100}, and in an interlaced resource with index #1 within an RB set, the indices of the 10 resource blocks contained within the RB set are {1, 11, 21, 31, ..., 101}. If subchannel #0 contains interlaced resource #0 and interlaced resource #1 in the RB set, then subchannel #0 contains a total of 20 resource blocks belonging to interlaced resource #0 and interlaced resource #1, and the indices of the 20 resource blocks are {0, 10, 20, 30, ..., 100} and {1, 11, 21, 31, ..., 101}, or {0, 1, 10, 11, 20, 21, 30, 31, ..., 100, 101}.
[0086]
[0105] S602: The second terminal device transmits the first instruction information to the first terminal device.
[0087]
[0106] In response to this, the first terminal device receives the first instruction information from the second terminal device.
[0088]
[0107] The first instruction information may be delivered via SCI or by another message. This is not limited to the present application.
[0089]
[0108] In this implementation, the first instruction information indicates L subchannels included in the first resource. Before transmitting the first instruction information, the second terminal device may determine the first resource in the resource pool. The second terminal device can determine at least one interlaced resource included in the first resource and, based on the mapping relationship between the subchannels and the interlaced resource, determine the L subchannels to which at least one interlaced resource is mapped. Thus, the second terminal device can indicate the L subchannels included in the first resource via the first instruction information.
[0090]
[0109] The L subchannels may have consecutive indices, that is, the indices of the L subchannels are consecutive, and L is an integer greater than or equal to 1.
[0091]
[0110] In the implementation, the first instruction information may indicate the indices of the L sub-channels contained in the first resource.
[0092]
[0111] In this implementation, the first instruction information may include indices for L subchannels.
[0093]
[0112] In the implementation, the first instruction information may indicate the index of the starting sub-channel and the value of L within the L sub-channels contained in the first resource.
[0094]
[0113] In this implementation, the first instruction information may include a resource indicator value (RIV), the RIV may indicate the index of the starting subchannel and the value of L among the L subchannels contained in the first resource.
[0095]
[0114] For example, if the index of the starting sub-channel among L sub-channels is n0, the value of RIV is defined as follows:
[0096]
[0115]
number
[0116]
number
[0117] In this implementation, a single RIV can represent both the index of the starting subchannel and the value of L within L subchannels. This can reduce signaling overhead.
[0097]
[0118] In the implementation, the first instruction information may further indicate the set of RBs to which the resource blocks included in the first resource belong within the resource pool.
[0098]
[0119] If a resource pool contains multiple RB sets, and the first resource contains RBs in P of those RB sets, i.e., the RBs contained in the first resource are located in P RB sets. The first directive further indicates the index of each of the P RB sets, or the first directive further indicates the index of the starting RB set in the P RB sets and the value of P, where P is an integer greater than or equal to 1. If P is greater than 1, the RBs contained in the first resource are the sets of RBs contained in L subchannels in each of the P RB sets.
[0099]
[0120] If the index of L sub-channels occupied (or corresponding to) by the first resource in one of the P RB sets is identical to that in another of the P RB sets, and is the index of all L sub-channels indicated by the first indicator information, then the first indicator information may include only the index of L sub-channels, or it may include only one RIV.
[0100]
[0121] If the first resource may correspond to different indexes of L subchannels in all P RB sets, then the first reference information may contain P sub-informations, where one sub-information corresponds to one RB set and one sub-information indicates one RB set and L subchannels within that RB set. For example, the first reference information may contain P RIVs, each RIV corresponding to one of the P RB sets. Alternatively, the first reference information may contain P groups of subchannel indexes, where each group of subchannel indexes corresponds to one of the P RB sets, and each group of subchannel indexes contains an index of L subchannels.
[0101]
[0122] For example, suppose the RBs included in the first resource are RBs included in two subchannels with indexes 0 and 1 in resource pool RB set #1, and RBs included in two subchannels with indexes 0 and 1 in resource pool RB set #2. In this case, the indices of the L subchannels indicated by the first instruction information are 0 and 1. In this case, the first instruction information may indicate RB set #1 and RB set #2, or it may not indicate RB set #1 and RB set #2, or it may indicate the starting RB set #1 and two consecutively occupied RB sets.
[0102]
[0123] For example, suppose the RBs included in the first resource are RBs included in two subchannels with indexes 0 and 1 in RBset #1 within the resource pool, and RBs included in two subchannels with indexes 1 and 2 in RBset #2 within the resource pool. In this case, the first reference information may include the first RIV and / or the index of RBset #1; and the second RIV and / or the index of RBset #2. The first RIV indicates the two subchannels with indexes 0 and 1, and the second RIV indicates the two subchannels with indexes 1 and 2.
[0103]
[0124] In the implementation, the first instruction information includes a two-level Frequency Domain Resource Indicator Value (FRIV). For example, the first instruction information includes X+Y bits, where X bits indicate L subchannels occupied by the first resource, and Y bits indicate P resource block sets occupied by the first resource. FRIV indicates the resources currently occupied by the received PSCCH / PSSCH and resources reserved for the future. For example, FRIV represents subchannel occupation, and the definition of FRIV is as follows:
[0104]
[0125] If the maximum reserved resource amount sl-MaxNumPerReserve is 2, then the following applies:
number
[0105]
[0126] If the maximum reserved resource amount sl-MaxNumPerReserve is 3, then the following applies:
number
[0106]
[0127] Here, nsubCH,1 start represents the starting sub-channel of the second resource, n subCH,2 start represents the starting sub-channel or starting RB set index of the third resource, N subchannel SL This represents the number of subchannels in the resource pool and is provided via the higher-layer parameter sl-NumSubchannel, L subCH This represents the number of sub-channels occupied by the current resource.
[0107]
[0128] If FRIV represents RB set occupancy, the definition of FRIV is the same, and the sub-channel parameters are replaced by the RB set parameters.
[0108]
[0129] S603: The first terminal device determines at least one interlaced resource included in the first resource based on L subchannels, and the at least one interlaced resource and the L subchannels satisfy a mapping relationship.
[0109]
[0130] The first terminal device can determine at least one interlaced resource included in the first resource by determining at least one interlaced resource mapped to L subchannels indicated by the first instruction information, based on the mapping relationship between subchannels and interlaced resources. The first terminal device can perform data transmission in the RB included in the at least one interlaced resource.
[0110]
[0131] In an alternative implementation, the first terminal device can instead determine the interlaced RBs contained in the first resource in the resource pool based on the L subchannels indicated by the first instruction information. The interlaced RBs contained in the first resource in the resource pool and the L subchannels satisfy a mapping relationship.
[0111]
[0132] In response to this, the first terminal device can determine at least one RB mapped to the L subchannels indicated by the first instruction information based on the mapping relationship between the subchannels and the RB, and the first terminal device can perform data transmission in at least one RB.
[0112]
[0133] In this application, the mapping relationship may be implemented in multiple ways. Each of these is described below.
[0113]
[0134] Implementation 1: The mapping relationship includes the following: If the resource pool contains multiple RB sets, then for any two of the multiple RB sets, each sub-channel having the same index in the two RB sets corresponds to the same index of k interlaced resources. This may also be understood as follows: The mapping relationship between a sub-channel and an interlaced resource in one of the multiple RB sets is an iteration or replication of the mapping relationship between a sub-channel and an interlaced resource in another of the multiple RB sets.
[0114]
[0135] Regarding the above explanation, in possible implementations, the mapping relationship may be expressed as follows:
[0115]
[0136] R in the resource pool RBset Each RB set includes a first RB set and a second RB set, and the first RB set and the second RB set are R RBset Any two RB sets out of the n RB sets. The first RB set has an index of N subCH,n’ It includes subchannels and has an index of N subCH,n’ The index of k interlaced resources contained in the subchannel is such that the index in the second RB set is N subCH,n’This is the same as the index of k interlaced resources contained in the subchannel. For example, if the index in the first RB set is N subCH,n’ The sub-channel contains k interlaced resources whose indices are m0, (m0+1) mod M, ... and (m0+k-1) mod M, where m0 represents the index of the interlaced resource having the smallest index among the k interlaced resources. Correspondingly, in the second RB set, the index is N subCH,n’ The sub-channel contains k interlaced resources whose indices are m0, (m0+1) mod M, ... and (m0+k-1) mod M. When k=1, the index in the first set of RBs is N subCH,n’ The sub-channel contains one interlaced resource with index m0, and in the second RB set, index N subCH,n’ The sub-channel contains one interlaced resource whose index is m0.
[0116]
[0137] In this application, if a single resource pool contains multiple RB sets, then in the first RB set, the index is N subCH,n’ The k interlaced resources included in the subchannel are R RBset This is determined based on a third RB set within an individual RB set. In other words, the mapping relationship between a subchannel in another RB set within a resource pool and an interlaced resource can be determined based on the mapping relationship between a subchannel in a third RB set within a resource pool and an interlaced resource. That is, the mapping relationship between a subchannel in another RB set and an interlaced resource is a copy or iteration of the mapping relationship between a subchannel in a third RB set and an interlaced resource.
[0117]
[0138] In this application, the RB located in the lowest frequency domain position within a resource pool (or RB set) may be the RB located in the lowest frequency domain position within the resource pool (or RB set), or it may be the RB having the lowest index within the resource pool (or RB set).
[0118]
[0139] In possible implementations, the third RB set may be configured by the network device, pre-configured, or pre-defined.
[0119]
[0140] In possible implementations, the third RB set includes the RB with the lowest index in the resource pool, or the RB set with the lowest frequency domain location in the resource pool, or the RB set with the lowest RB set index in the resource pool.
[0120]
[0141] The mapping relationship between interlaced resources and subchannels within the third RB set is determined by multiple implementations.
[0121]
[0142] In possible implementations, the mapping relationship between an interlaced resource and a subchannel in a third RB set may be expressed as follows: The index index_sub of the subchannel to which an interlaced resource with index m is mapped in the third RB set (or resource pool) satisfies the following form:
number
[0143] Here, delta1 and delta2 are set, pre-configured, or pre-defined by the network device. For example, the value range of delta1 is -M ≤ delta1 ≤ M, and the value range of delta2 is -N subCH ≤delta2≤N subCHFloor is the rounding operation (truncate), Ceil is the rounding operation (round up), and Mod is the modulo operation. For example, a mod p represents the remainder when a is divided by p.
[0122]
[0144] If delta1 is equal to 0 and / or delta2 is equal to 0, then equation (1) or (2) may be replaced with one of the following equations:
number
[0145] In another implementation, if there is a mapping relationship between a sub-channel and an RB, the mapping relationship between the sub-channel and the RB may be expressed as follows:
number
[0146] Here, the resource pool is N RB,max It contains RB resources. The number of RB resources in the resource pool ranges from 0 to N. RB,max-1 The numbering continues up to [number]. The index of the interlaced resource where the RB with the smallest index in the resource pool is located is m. RB For RB, the index of the sub-channel to which RB is assigned satisfies the relationship in any one of equations (9) through (18), that is, the index of the sub-channel containing RB satisfies the relationship in any one of equations (9) through (18), and 0 ≤ n RB ≤n RB,max It is -1.
[0123]
[0147] In this application, the RB having the minimum index in the resource pool (or RB set) may be the RB located in the minimum frequency domain position in the resource pool (or RB set), or the RB located in the lowest frequency domain position in the resource pool (or RB set).
[0124]
[0148] In possible implementations, if the third RB set includes an RB with the lowest index in the resource pool, or the third RB set is the RB set of the lowest frequency domain location in the resource pool, or the third RB set is the RB set with the lowest RB set index in the resource pool, then the interlaced resource on which the RB with the lowest index in the third RB set (i.e., the resource pool) is located is assigned to the subchannel with the lowest index, i.e., the interlaced resource on which the RB with the lowest index in the resource pool is located is mapped to the subchannel with the lowest index in the resource pool.
[0125]
[0149] In the third RB set, the RBs contained within the k interlaced resources (which are mapped to the k RBs or their corresponding interlaced resources) are sequentially assigned to subchannels in ascending order of the RB index, or in ascending order of the index of the interlaced resource where the RB with the smallest index is located. Specifically, if the index in the third RB set is N RB (0≦N RB ≤N RB,max ) RB is such that index N is in the third RB set sub (0≦N sub ≤N subCH -1) If it is assigned (or mapped) to a sub-channel, then the index in the third resource blockset is N RB The interlaced resource where RB is located has an index of N subis allocated (or mapped) corresponding to the sub-channel; then, the RBs included in the k interleaved resources (the interleaves corresponding to the k RBs) are sequentially allocated (or mapped) to the sub-channel based on the RBs as reference points in ascending order of the indices of the RBs. Then, the M interleaved resources in the RB set (within the resource pool) are sequentially allocated to the sub-channel in a sequence where one sub-channel includes k interleaved resources. The mapping relationship between the sub-channels and the interleaved resources in the third RB set is consistent with the mapping relationship between the sub-channels and the interleaved resources in another RB set within the resource pool.
[0126]
[0150] For example, assume that the index of the interleaved resource where the RB having the minimum index in the resource pool is located is m min It is assumed to be. The sub-channel with index 0 in the third RB set includes k interleaved resources whose indices are m min , (m min + 1) mod M,..., and (m min + k - 1) mod M The sub-channel with index 1 in the third RB set includes k interleaved resources whose indices are (m min + k) mod M, (m min + k + 1) mod M,..., and (m min + 2k - 1) mod M Similarly, the sub-channel with index i in the third RB set includes k interleaved resources whose indices are (m min + i * k) mod M, (m min + i * k + 1) mod M,..., and (m min + (i + 1) * k - 1) mod M where 0 ≦ i ≦ N subCHThe value is -1. The mapping relationship between interlaced resources and subchannels in another RB set within a resource pool can also be represented by the mapping relationship in this case.
[0127]
[0151] Alternatively, in the third RB set, the RB with the smallest index in the resource pool is assigned to the subchannel with the smallest index in the resource pool. Correspondingly, the interlaced resource in which the RB with the smallest index in the resource pool is located is assigned to the subchannel with the smallest index in the third RB set, and then the RBs contained in the k interlaced resources (the interlaced resources corresponding to the k RBs) are sequentially assigned (or mapped) to the subchannels in descending order of the RB index, based on the RB as the reference point. For specific details, please refer to the explanation above. Further details will not be explained again here.
[0128]
[0152] For example, in the case shown in Figure 7, assume that the subcarrier spacing of the BWP where the resource pool is located is 30 kHz. The resource pool includes two sets of RBs and a guard band between the two sets of RBs. Set RB 0 contains 50 RBs, the guard band contains 6 RBs, and Set RB 1 contains 50 RBs. The RBs in the resource pool are numbered sequentially from 0 to 105 in ascending order based on frequency domain relationships. The index of the interlaced resource corresponding to the RB with the lowest index in Set RB 0 is 0, and the index of the interlaced resource corresponding to the RB with the lowest index in Set RB 1 is 1. Specifically, the indices of the 10 RBs contained in Interlaced Resource 0 in Set RB 0 are {0, 5, 10, 15, ..., 45}, and the indices of the 10 RBs contained in Interlaced Resource 1 in Set RB 0 are {1, 6, 11, 16, ..., 46}, and the same rule applies to the other interlaced resources in Set RB 0. The indices of the six RBs included in the guard band are {50, 51, 52, 53, 54, 55}. The indices of the two RBs included in interlace resource 0 within the guard band are {50, 55}, the index of the one RB included in interlace resource 1 within the guard band is {51}, the index of the one RB included in interlace resource 2 is {52}, the index of the one RB included in interlace resource 3 is {53}, and the index of the one RB included in interlace resource 4 is {54}. The indices of the ten RBs included in interlace resource 1 within RB set 1 are {56, 61, 66, ..., 101}, the indices of the ten RBs included in interlace resource 2 within RB set 1 are {57, 62, 66, ..., 102}, and the same rule applies to the other interlace resources within RB set 1.
[0129]
[0153] The third RB set is RB set 0. In other words, RB set 0 is the RB set with the smallest index in the resource pool. In this case, RB0 is also the RB with the smallest index in the resource pool, and k=1. In other words, one subchannel contains one interlaced resource (i.e., one subchannel in one RB set contains only the RBs that are contained in one interlaced resource in the RB set).
[0130]
[0154] It is assumed that the interlaced resource with the smallest index within RB set 0 is interlaced resource 0 (the interlaced resource index may be an index defined at the carrier level, or an index obtained by renumbering from RB set 0). Based on the above mapping relationship, if RB0 is assigned to sub-channel 0, then interlaced resource 0 is assigned to sub-channel 0. In other words, RB0 is located on interlaced resource 0, and interlaced resource 0 is assigned to sub-channel 0. Furthermore, the four interlaced resources: interlaced resource 1, interlaced resource 2, interlaced resource 3, and interlaced resource 4 are sequentially assigned to sub-channel 1, sub-channel 2, sub-channel 3, and sub-channel 4. Alternatively, if the mapping relationship is expressed by equation (1), then in equation (1), k=1, delta1=0, and delta2=0. An interlaced resource with index m has an index of [floor((m+delta1) / k)+delta2] mod N subCH An interlaced resource with index m is assigned to a subchannel whose index is floor(m) mod 5.
[0131]
[0155] In Figure 7, RB set 1 is a copy or repetition of RB set 0. Specifically, the five interlaced resources: interlaced resource 0, interlaced resource 1, interlaced resource 2, interlaced resource 3, and interlaced resource 4 within RB set 1 are sequentially assigned to sub-channels 0, 1, 2, 3, and 4, respectively.
[0132]
[0156] Based on RB set 0, we can see that the sub-channel with the smallest index in RB set 0 (sub-channel 0) contains the lowest RB index in RB set 0 (RB0). However, in order to maintain consistency between RB set 1 and RB set 0, the lowest RB index (RB60) of the sub-channel with the smallest index in RB set 1 (sub-channel 0) is not the lowest RB index (RB56) in RB set 1.
[0133]
[0157] If UE1 occupies sub-channel 0 within RB set 0, it indicates that UE1 occupies the RB resources contained in interlace resource 0 within RB set 0 (i.e., a total of 10 RBs: RB0, RB5, ..., and RB45). Similarly, if UE1 occupies sub-channel 0 within RB set 1, it indicates that UE1 occupies the RB resources contained in interlace resource 0 within RB set 1 (i.e., a total of 10 RBs: RB60, RB65, ..., and RB105). If UE1 occupies sub-channel 0 within both RB set 0 and RB set 1, it may also occupy the RB resources for interlace resource 0 within both RB set 0 and RB set 1, as well as resources with the same interlace resource number within the guard band (i.e., a total of 22 RBs: RB0, RB5, ..., RB45, RB50, RB55, RB60, RB65, ..., and RB105).
[0134]
[0158] For example, the third RB set may be configured, pre-configured, or pre-defined by a network device. In this implementation, the RB with the smallest index in the third RB set is assigned to the subchannel with the smallest index, or the interlaced resource on which the RB with the smallest index in the third RB set is located is assigned to the subchannel with the smallest index; then, the M interlaced resources (resource pool) in the third RB set are sequentially assigned to subchannels in the order that k interlaced resources are mapped to one subchannel. The mapping relationship between interlaced resources and subchannels in the third RB set corresponds to the mapping relationship between interlaced resources and subchannels in another RB set in the resource pool.
[0135]
[0159] The third RB set has an index of N in the resource pool. RB-set Assume that the RB set is such that the RB with the smallest index in the RB set is assigned to the sub-channel with the smallest index in the RB set. Correspondingly, in the resource pool, if the index is N RB-set The interlaced resource located in the RB set having the minimum index is assigned to the subchannel having the minimum index; then, the resources of the k interlaced resources (interlaced resources corresponding to the k RBs) are sequentially assigned to the subchannels in ascending order of RBs based on the RB as the reference point; then, the M interlaced resources in the RB set are sequentially assigned to subchannels in a sequence where one subchannel contains k interlaced resources. The mapping relationship between interlaced resources and subchannels in a third RB set corresponds to the mapping relationship between interlaced resources and subchannels in another RB set in the resource pool.
[0136]
[0160] Alternatively, the third RB set has an index of N in the resource pool. RB-set It is assumed that this is an RB set. The RB with the smallest index in the RB set is assigned to the sub-channel with the smallest index in the RB set. Correspondingly, the interlaced resource in which the RB with the smallest index in the RB set is located is assigned to the sub-channel with the smallest index in the RB set, and then the RBs contained in the k interlaced resources (interlaced resources corresponding to the k RBs) are sequentially assigned (or mapped) to the sub-channels in descending order of the RB index based on the RB as the reference point. For specific details, please refer to the explanation above. Details will not be explained again here.
[0137]
[0161] For example, in the case shown in Figure 8, assume that the subcarrier spacing of the BWP where the resource pool is located is 30 kHz. The resource pool includes two sets of RBs and a guard band between the two sets of RBs. Set RB 0 contains 50 RBs, the guard band contains 6 RBs, and Set RB 1 contains 50 RBs. The RBs in the resource pool are numbered sequentially from 0 to 105 in ascending order based on frequency domain relationships. The index of the interlaced resource corresponding to the RB with the lowest index in Set RB 0 is 0, and the index of the interlaced resource corresponding to the RB with the lowest index in Set RB 1 is 1. Specifically, the indices of the 10 RBs contained in Interlaced Resource 0 in Set RB 0 are {0, 5, 10, 15, ..., 45}, and the indices of the 10 RBs contained in Interlaced Resource 1 in Set RB 0 are {1, 6, 11, 16, ..., 46}, and the same rule applies to the other interlaced resources in Set RB 0. The indices of the six RBs included in the guard band are {50, 51, 52, 53, 54, 55}. The indices of the two RBs included in interlace resource 0 within the guard band are {50, 55}, the index of the one RB included in interlace resource 1 within the guard band is {51}, the index of the one RB included in interlace resource 2 is {52}, the index of the one RB included in interlace resource 3 is {53}, and the index of the one RB included in interlace resource 4 is {54}. The indices of the ten RBs included in interlace resource 1 within RB set 1 are {56, 61, 66, ..., 101}, the indices of the ten RBs included in interlace resource 2 within RB set 1 are {57, 62, 66, ..., 102}, and the same rule applies to the other interlace resources within RB set 1.
[0138]
[0162] It is assumed that a third set of RBs, configured, or predefined by the network device, is RB set 1. Specifically, based on the mapping relationship between interlaced resources and subchannels within RB set 1, the interlaced resource where the RB with the lowest index (i.e., RB 56) is located is interlaced resource 1. In this case, interlaced resource 1, interlaced resource 2, interlaced resource 3, and interlaced resource 4 are numbered subchannel 0, subchannel 1, subchannel 2, and subchannel 3, respectively, and interlaced resource 0 is assigned to subchannel 4.
[0139]
[0163] The mapping relationship between interlaced resources and subchannels in RB set 0 corresponds to the mapping relationship between interlaced resources and subchannels in RB set 1. In this case, refer to the settings in RB set 1 for the mapping relationship between subchannels and interlaced resources in RB set 0. That is, interlaced resource 1, interlaced resource 2, interlaced resource 3, and interlaced resource 4 in RB set 0 are assigned to subchannels 0, 1, 2, and 3, respectively, and interlaced resource 0 is assigned to subchannel 4. Based on RB set 1, it can be seen that the subchannel with the smallest index in RB set 1 (subchannel 0) contains the smallest RB index in RB set 1 (RB56). However, in order to maintain consistency between RB set 1 and RB set 0, the smallest RB index (RB1) of the subchannel with the smallest index in RB set 1 (subchannel 0) is not the smallest RB index (RB0) in RB set 1.
[0140]
[0164] For example, in the case shown in Figure 9, assume that the subcarrier spacing of the BWP where the resource pool is located is 15 kHz, M=10, and k=2. The resource pool includes two sets of RBs and a guard band between the two sets of RBs. RB set 0 contains 105 RBs, the guard band contains 6 RBs, and RB set 1 contains 105 RBs. The RBs in the resource pool are numbered sequentially from 0 to 215 in ascending order based on frequency domain relationships. The index of the interlaced resource corresponding to the RB with the lowest index in RB set 0 is 3, and the index of the interlaced resource corresponding to the RB with the lowest index in RB set 1 is 4. Specifically, the indices of the 11 RBs included in interlace resource 0 within RB set 0 are {0, 10, 20, ..., 100}, and the indices of the 11 RBs included in interlace resource 4 within RB set 0 are {1, 11, 21, ..., 101}, and the same rule applies to other interlace resources within RB set 0. The indices of the 6 RBs included in the guard band are 105 to 110, and the 6 RBs in the guard band correspond to interface resource 8, interface resource 9, and interface resource 0 or interface resource 3, respectively. The indices of the 11 RBs included in interlace resource 4 within RB set 1 are {111, 121, 131, ..., 211}, and the indices of the 11 RBs included in interlace resource 5 within RB set 1 are {112, 122, 132, ..., 212}, and the same rule applies to other interlace resources within RB set 1.
[0141]
[0165] RB set(N) with index 0 RB-setBased on the fact that RB set 0 is the third RB set (=0), the RB with the lowest index in the RB set is RB0. RB0 is located at interlaced resource 3, and two interlaced resources are mapped to one subchannel. In this case, interlaced resources 3 and 4 in RB set 0 are assigned to subchannel 0. Then, in ascending order of RBs or in the sequence in which the interlaced resources are arranged in the frequency domain, interlaced resources 5 and 6 in RB set 0 are assigned to subchannel 1, interlaced resources 7 and 8 in RB set 0 are assigned to subchannel 2, interlaced resources 9 and 0 in RB set 0 are assigned to subchannel 3, and interlaced resources 1 and 2 in RB set 0 are assigned to subchannel 4. Similarly, the quantity and index of interlaced resources contained in sub-channels 0 through 4 within RB set 1 are the same as those contained in sub-channels 0 through 4 within RB set 0. Note that, in this configuration and mapping relationship, since the RB resources in RB set 1 start with interlaced resource 4, the quantity of RBs contained in sub-channel 0 within RB set 1 may differ from the quantity of RBs contained in RB set 0.
[0142]
[0166] When the mapping relationship in Figure 9 is expressed by equation (1), then in equation (1), k=2, delta1=7, and delta2=5. The interlaced resource with index m has an index of [floor((m+delta1) / k)+delta2] mod N subCH An interlaced resource with index m is assigned to a sub-channel whose index is [floor((m+7) / 2)+5] mod 5.
[0143]
[0167] In this application, through prior definitions, prior configurations, or network settings, the index within the resource pool (RB set) is N RB An RB resource is one in which the index is N sub It may also be indicated that a resource is assigned to a subchannel. For example, an interlaced resource with the lowest index in a resource pool (RB set) is assigned to the subchannel with the lowest index. The subchannel with the lowest index in a third RB set contains an RB located in the lowest frequency domain in the third RB set, or the subchannel with the lowest index in a third RB set contains an interlaced resource with the lowest index in the third RB set. For example, a resource located in the lowest frequency domain in a resource pool (RB set) is assigned to the subchannel with the lowest index. In other words, subchannels are numbered from the resource block located in the lowest frequency domain in the resource pool, or subchannels are numbered from the RB with the smallest frequency domain in the resource pool.
[0144]
[0168] This implementation assumes that the index of an interlaced resource with the smallest index in the third RB set of the resource pool is 0. Subchannels with an index of 0 in the RB set have an index of 0 0, 1, ..., k-1 It contains k interlaced resources; a subchannel in the RB set whose index is 1 has an index of k, k+1, ..., 2k-1 It contains k interlaced resources; similarly, a subchannel in the RB set where index i is index i*k, i*k+1, ..., (i+1)*k-1 It contains k interlaced resources, where 0 ≤ i ≤ N subCHThe value is -1. The mapping relationship between interlaced resources and subchannels in another RB set within a resource pool can also be represented by the mapping relationship in this case.
[0145]
[0169] More generally, if the index is N within the third RB set of the resource pool RB An RB resource is one in which the index is N sub Assume that it is assigned to a subchannel that is N. In this case, the index in the RB set is N sub The sub-channel is an index that m,(m+1) mod M,...,(m+k-1) mod M It contains k interlaced resources; the index within the RB set is N sub The sub-channel is an index that (m+k) mod M,(m+k+1) mod M,...,(m+2k-1) mod M It contains k interlaced resources; the interlaced resources contained in other subchannels can be derived by analogy. Further details are not provided.
[0146]
[0170] For example, assume k=1 in the case shown in Figure 9. When RB set 0 is used as the third RB set, the predefined relationships include: the sub-channel with the smallest index in the RB set contains the interlaced resource with the smallest index in the RB set; interlaced resource 0 in RB set 0 is assigned to sub-channel 0; interlaced resource 1 in RB set 0 is assigned to sub-channel 1; interlaced resource 2 in RB set 0 is assigned to sub-channel 2; and the same rules apply to other cases. Similarly, the number of interlaced resources and the indices of the interlaced resources contained in sub-channels 0 through 9 in RB set 1 are the same as those contained in sub-channels 0 through 9 in RB set 0.
[0147]
[0171] If the mapping relationship is expressed by equation (1), then in equation (1), k=1, delta1=0, and delta2=0. An interlaced resource with index m has an index of [floor((m+delta1) / k)+delta2] mod N subCH An interlaced resource with index m is assigned to a sub-channel whose index is floor(m) mod 10.
[0148]
[0172] Furthermore, if the resource pool contains only one RB set, the mapping relationship is the mapping relationship between interlaced resources and subchannels within the RB set. For the implementation of the mapping relationship between interlaced resources and subchannels within the RB set, please refer to the above description of the third RB set. The details are not explained again here.
[0149]
[0173] Implementation 2: Mapping relationships include the following: R RBset For any one of the n RB sets, the sub-channel having the minimum index within the RB set contains k resource blocks having the minimum index within the RB set; or the sub-channel having the minimum index within the RB set contains k interlaced resources corresponding to the k resource blocks having the minimum index within the RB set.
[0150]
[0174] In implementation 2, the mapping relationship between sub-channels and interlaced resource indices may differ between different RB sets within a resource pool. Specifically, if a resource pool contains multiple RB sets, the number of interlaced resources in sub-channels with the same index may be the same across different RB sets, but the indices of the interlaced resources in sub-channels with the same index may differ.
[0151]
[0175] For example, subchannel N in the first RB set within a resource pool subCH,n’ This includes k interlaced resources with indices m0, (m0+1) mod M, ..., (m0+k-1) mod M; and subchannel N in the second RB set within the resource pool. subCH,n’ This includes k interlaced resources whose indices are m1, (m1+1) mod M, ..., (m1+k-1) mod M. The first and second RB sets are any two RB sets in the resource pool. The values of m0 and m1 may be different, or they may be the same. This is not particularly limited.
[0152]
[0176] In this implementation, the mapping relationship between sub-channels and interlaced resources may be expressed as follows:
[0153]
[0177] For the first of several RB sets, the first RB set is any one of the several RB sets, and the index index_sub of the subchannel to which the interlaced resource with index m is mapped in the first RB set (or resource pool) satisfies the following form:
number
[0178] Here, the index of the interlaced resource where the resource block with the smallest index in the first RB set is located is m RBset,i N RB-set offset And delta3 is configured by the network device, pre-configured or pre-defined, and N RB-set offset And delta3 are integers, for example, N RB-set offset The range of values is, -M≦N RB-set offset ≦M Therefore, the range of delta3 values is, -N subCH ≤delta3≦N subCH N subCH This is the number of sub-channels in the RB set, N subCH is an integer greater than 1, floor is the truncation operation, ceil is the rounding up operation, and mod is the modulo operation.
[0154]
[0179] In implementation, mapping relationships may further include: R within the resource pool RBset,r The sub-channel with the smallest index in the nth RB set is R RBset,r This includes the lowest frequency domain resource block position in the nth RB set, where r is 0 or R RBset It is any integer between -1 and -1.
[0155]
[0180] In the aforementioned mapping relationship between subchannels and interlaced resources, the offset between an RB resource included in a subchannel with index 0 in the RB set and the RB located in the lowest frequency domain (or having the lowest index) in the RB set is N RB-set offset (The value is set by the network device, pre-configured, or pre-defined). Within each RB set, the subchannels with an index of 0 are N RB-set offset It starts with k consecutive RBs, and then periodic numbering is performed every M RBs based on those k RBs as a group. This mapping relationship can ensure that a subchannel with an index of 0 within each set of RBs in the resource pool contains an RB that is in the lowest frequency domain position (or has the lowest index) within the RB set, however the indices of interlaced resources contained in subchannels with the same index within different sets of RBs may differ.
[0156]
[0181] For example, in relation to the above explanation, let us assume that the subcarrier spacing of the BWP on which the resource pool is located is 30 kHz, as shown in Figure 10. The resource pool includes two sets of RBs and a guard band between the two sets of RBs. Set RB 0 contains 50 RBs, the guard band contains 6 RBs, and Set RB 1 contains 50 RBs. The RBs in the resource pool are numbered sequentially from 0 to 105 in ascending order based on frequency domain relationships. The index of the interlaced resource corresponding to the RB with the lowest index in Set RB 0 is 0, and the index of the interlaced resource corresponding to the RB with the lowest index in Set RB 1 is 1. Specifically, the indices of the 10 RBs contained in interlace resource 0 within RB set 0 are {0, 5, 10, 15, ..., 45}, the indices of the 10 RBs contained in interlace resource 1 within RB set 0 are {1, 6, 11, 16, ..., 46}, and the same rule applies to the other interlace resources within RB set 0. The indices of the 6 RBs contained in guard band are {50, 51, 52, 53, 54, 55}. The indices of the 2 RBs contained in interlace resource 0 within guard band are {50, 55}, the index of the 1 RB contained in interlace resource 1 within guard band is {51}, the index of the 1 RB contained in interlace resource 2 is {52}, the index of the 1 RB contained in interlace resource 3 is {53}, and the index of the 1 RB contained in interlace resource 4 is {54}. The indices of the 10 interlaced resources in interlaced resource 1 within RB set 1 are {56, 61, 66, ..., 101}, and the indices of the 10 interlaced resources in interlaced resource 2 within RB set 1 are {57, 62, 66, ..., 102}, and the same rule applies to the other interlaced resources in RB set 1.
[0157]
[0182] If the mapping is performed based on the mapping relationships described in Implementation 2, then sub-channel 0 in each RB set in the diagram starts with the RB having the smallest index in the RB set; then the RBs are sequentially assigned to the sub-channels in ascending order of RB index based on the periodicity of M=5. For example, sub-channel 0 in RB set 0 contains RB(RB0, RB5, ..., RB45), sub-channel 1 in RB set 0 contains RB(RB1, RB6, ..., RB46), and other sub-channels in RB set 0 can be derived by analogy. Details will not be explained again. Sub-channel 0 in RB set 1 contains RB(RB56, RB61, ..., RB101), sub-channel 1 in RB set 1 contains RB(RB57, RB62, ..., RB102), and other sub-channels in RB set 1 can be derived by analogy. Details will not be explained again.
[0158]
[0183] In this case, the specific mapping relationship between sub-channels and interlace resources is as follows: For RB set 0, the RB resources contained in interlace resource 0, interlace resource 1, interlace resource 2, interlace resource 3, and interlace resource 4 within RB set are assigned to sub-channels 0, 1, 2, 3, and 4, respectively; for RB set 1, the RBs contained in interlace resource 0, 1, 2, 3, and interlace resource 4 are assigned to sub-channels 4, 0, 1, 2, and 3, respectively.
[0159]
[0184] Furthermore, the mapping relationship in Figure 10 may also be expressed by the aforementioned formula, for example, by the following formula:
number
[0185] In this case, NsubCH=5,delta=0,N RB-set offset = 0. With respect to RBset 0, mRBset,i=0 and interlaced resources with index m within RBset 0 are assigned to the subchannel with index index_sub=[floor((m+5) / 1)] mod 5.
[0160]
[0186] Regarding RB set 1, m RBset,i Since = 1, an interlaced resource with index m in RB set 1 is assigned to a subchannel with index [floor((m+4) / 1)] mod 5. The formula shows that this mapping scheme indicates that subchannel 0 in each RB set is numbered from the RB with the smallest index in the RB set, and then interlaced resources are sequentially assigned to the subchannels in ascending order of RB index based on the periodicity of M=5.
[0161]
[0187] In the implementation, when the mapping between sub-channels and interlaced resources is performed based on the mapping relationship described in Implementation 2, if the first resource indicated by the first instruction information contains RBs in multiple RB sets, the indices of interlaced resources contained in sub-channels having the same index in different RB sets may differ, and therefore the interlaced resources corresponding to RBs contained in the first resource in different RB sets may differ. For example, an RB contained in the first resource in RB set 0 belongs to interlaced resource 0, and an RB contained in the first resource in RB set 1 belongs to interlaced resource 1.
[0162]
[0188] Therefore, when the first terminal device receives the first instruction information, if the mapping between the sub-channel and the interlaced resource is performed based on the mapping relationship described in Implementation 2, the first terminal device can interpret the mapping relationship between the interlaced resource and the sub-channel in another RB set among the multiple RB sets based on the mapping relationship between the interlaced resource and the sub-channel in the RB set having the minimum index among the multiple RB sets corresponding to the first resource, i.e., the RB set having the minimum index among the multiple RB sets corresponding to the first resource. In other words, the interlaced resource included in the first resource in another RB set among the multiple RB sets can be determined based on the mapping relationship between the interlaced resource and the sub-channel in the RB set having the minimum index among the multiple RB sets. In other words, the mapping relationship between an interlaced resource and a subchannel in one of several RB sets is different from the mapping relationship between an interlaced resource and a subchannel in the RB set with the minimum index among several RB sets, but the first resource is actually determined based on the mapping relationship between an interlaced resource and a subchannel in the RB set with the minimum index among several RB sets, and the mapping relationship between an interlaced resource and a subchannel in another of several RB sets is a copy or iteration of the mapping relationship between an interlaced resource and a subchannel in the RB set with the minimum index.
[0163]
[0189] In this application, the RB sets are numbered sequentially in ascending order within the frequency domain. It will be understood that the frequency domain position of RB set #1 is higher than the frequency domain position of RB set #0.
[0164]
[0190] For example, the first instruction information is subchannel N in the first RB set. subCH,n’ and sub-channel N in the second RB setsubCH,n’ This indicates that it includes the following. The index of the first RB set may be smaller than the index of the second RB set. Sub-channel N in the first RB set subCH,n’ The index is m0,(m0+1) mod M, ...,(m0+k-1) mod M It includes k interlaced resources and subchannel N in the second RB set. subCH,n’ The index is m1,(m1+1) mod M, ...,(m11k-1) mod M When a first resource is determined based on first instruction information, the first terminal device ignores the mapping relationship between the interlaced resources and subchannels in the second RB set and uses the mapping relationship between the interlaced resources and subchannels in the first RB set. In this case, the RBs included in the first resource are indexed in the first RB set. m0,(m0+1) mod M, ...,(m0+k-1) mod M The RBs contained in k interlaced resources and the index in the second set of RBs m0,(m0+1) mod M, ...,(m0+k-1) mod M The first resource contains k interlaced resources, including RBs. Alternatively, the first resource contains the first set of RBs, and the index is m0,(m0+1) mod M, ...,(m0+k-1) mod M An index containing k interlaced resources and included in a second RB set is m0,(m0+1) mod M, ...,(m0+k-1) mod M It contains k interlaced resources.
[0165]
[0191] For example, as shown in Figure 10, in RB set 0, the five interlace resources: interlace resource 0, interlace resource 1, interlace resource 2, interlace resource 3, and interlace resource 4 are sequentially assigned to sub-channels 0, 1, 2, 3, and 4. In RB set 1, the five interlace resources: interlace resource 0, interlace resource 1, interlace resource 2, interlace resource 3, and interlace resource 4 are sequentially assigned to sub-channels 4, 0, 1, 2, and 3.
[0166]
[0192] Assume that, as shown in Figure 11, the first instruction information indicates that data transmission will occupy sub-channels 0 and 1 in RB set 0, and sub-channels 0 and 1 in RB set 1. In this case, in RB set 0, sub-channel 0 corresponds to interlaced resource 0 and sub-channel 1 corresponds to interlaced resource 1; in RB set 1, sub-channel 0 corresponds to interlaced resource 1 and sub-channel 1 corresponds to interlaced resource 2. Upon receiving the first instruction information, the first terminal device determines the mapping relationship between the interlaced resources and sub-channels in RB set 1, based on the mapping relationship between the interlaced resources and sub-channels in RB set 0. In this case, the first terminal device determines that the first resource includes interlaced resources 0 and 1 in RB set 0, and also includes interlaced resources 0 and 1 in RB set 1. A resource is a time-frequency resource actually occupied by the first terminal device. In this case, RBs located in interlaced resource 0 and interlaced resource 1 in the guard band between the two RB sets may also be allocated for transmitting data. Shaded RBs in the figure are RBs included in the first resource as actually determined by the terminal device based on the first instruction information.
[0167]
[0193] This can also be understood as follows: SL BWP contains M interlaced resources, where the value of M is related to SCS. The index of an interlaced resource in an SL BWP is {0, 1, ..., M-1}, and two adjacent interlaced RBs contained within an interlaced resource with index m are spaced M resource blocks apart from each other, and the interlaced resources in the SL BWP are distributed within the frequency domain range of the SL BWP. Similarly, an SL resource pool contains M interlaced resources, the value of which is related to the SCS, the index of an interlaced resource in the SL resource pool is {0, 1, ..., M-1}, and two adjacent interlaced RBs contained within an interlaced resource with index m are spaced M resource blocks apart from each other, and the interlaced resources in the SL resource pool are distributed within the frequency domain range of the SL resource pool. Similarly, an RB set contains M interlaced resources, where the value of M is related to the SCS, and the indices of the interlaced resources in the RB set are {0, 1..., M-1}. Two adjacent interlaced RBs contained within an interlaced resource with index m are separated from each other by M resource blocks, and the interlaced resources in the RB set are distributed across the frequency domain range of the RB set.
[0168]
[0194] The steps in the above embodiment are not dependent on order and may be performed separately. Optional steps may be omitted.
[0169]
[0195] In this application, it may be further agreed in advance that the number of RBs in an RB set and the number of RBs included in a guard band satisfy a predetermined relationship. For example, the resource pool further includes at least one guard band, the one guard band located between two adjacent RB sets in a plurality of RB sets. The modulo result of the sum of the number of resource blocks included in the first RB set and the number of resource blocks included in the first guard band and the number corresponding to the plurality of interlaces is 0. The first guard band is a guard band among at least one guard band, which is adjacent to the first RB set. The first RB set may be located before the first guard band in ascending order of frequency domain position.
[0170]
[0196] In another implementation, the number of RBs in an RB set within a resource pool or SL BWP and the number of RBs in a guard band following the frequency domain position of the RB set satisfy the following relationship:
number
[0171]
[0197] Here, 0 ≤ i <R RBset And R RBset This represents the total number of RB sets included in the resource pool, N i RBset represents the quantity of RBs included in the i-th RB set in the resource pool, and N i GBrepresents the number of RBs contained in the i-th guard band within the resource pool. The i-th guard band is the guard band represented by the upper limit of the i-th RB set; that is, the guard band lies after the i-th RB set in the frequency domain; the i-th guard band is adjacent to the i-th RB set. When i=0, RB set 0 represents the first RB set (in ascending order in the frequency domain) in the resource pool or BWP. In this case, RB may be replaced by physical resource blocks (PRBs) instead.
[0172]
[0198] For example, if the resource pools correspond to different subcarrier intervals, the number of RBs included in the RB set and the number of RBs included in the guard bands of the resource pool may be as shown in Table 1.
[0173] Table 1: [Table 1]
[0174]
[0199] Table 1 uses examples for illustrative purposes where the supported bandwidth of the resource pool is 40 MHz, 60 MHz, or 80 MHz. Each row of data in Table 1 is “TBW0-GB0-...-GB N_RBset-2 -TBW N_RBset-1 The data is in the format ", and in ascending order of frequency domain location, it represents the number of RBs contained in each RB set, the number of RBs contained in the guard band between two adjacent RB sets in the resource pool, TBW0 represents the number of RBs contained in RB set 0, GB0 represents the number of RBs contained in guard band 0, and so on. The data in "()" after each row of data represents the total amount of RBs that can be used for data transmission in this bandwidth setting.
[0175]
[0200] For example, in Figure 12, we use "104-6-106(216)" at 40 MHz as an example. The data indicates that, in ascending order of frequency domain position, in the resource pool, RB set 0 contains 104 RBs, guard band 0 contains 6 RBs, and RB set 1 contains 106 RBs; (216) indicates that the number of RBs available for data transmission is 216 in the 40 MHz setting.
[0176]
[0201] For example, use “50-5-50-5-50-5-51(216)” at 80 MHz. The data represents that, in ascending order of frequency domain position, in the resource pool, RB set 0 contains 50 RBs, guard band 0 contains 5 RBs, RB set 1 contains 50 RBs, guard band 1 contains 5 RBs, RB set 2 contains 50 RBs, guard band 2 contains 5 RBs, and RB set 3 contains 51 RBs; (216) represents that the number of RBs available for data transmission is 216 in the 80 MHz setting.
[0177]
[0202] The quantities of RBs within an RB set and within a guard band are set according to the method described above, and as a result, regardless of whether the mapping relationship between subchannels and interlaced resources in Implementation 1 is used or the mapping relationship between subchannels and interlaced resources in Implementation 2 is used, each of the subchannels having the same index in any two of the multiple RB sets in the resource pool can correspond to the same index of k interlaced resources. This method avoids problems such as peak-to-average power ratio (PAPR) or uneven power in the data transmission process caused by different indices of interlaced resources occupied by subchannels having the same index during transmission across RB sets.
[0178]
[0203] In the embodiments provided in this application, the methods provided in the embodiments are described in terms of device-to-device interaction. To implement the functions in the methods provided in the embodiments, a network device or terminal device may include a hardware structure and / or software module, and the functions described above can be implemented in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether the functions described above are performed by a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraints of the technical solution.
[0179]
[0204] In this embodiment of the present application, module partitioning is merely an example and represents only a logical functional partitioning. In actual implementation, other partitioning methods may be used. Furthermore, the functional modules in the embodiment of the present application may be integrated into a single processor, exist physically independently, or two or more modules may be integrated into a single module. The integrated module may be implemented in hardware form or in the form of a software functional module.
[0180]
[0205] Similar to the concepts described above, as shown in Figure 13, embodiments of the present application further provide a communication device 1300 configured to perform the functions of a network device or terminal device in the method described above. For example, the device may be a software module or a chip system. In this embodiment of the present application, the chip system may include a chip or include a chip and other discrete elements. The communication device 1300 may include a processing unit 1301 and a communication unit 1302.
[0181]
[0206] In this embodiment of the present application, the processing unit may also be referred to as a processor, a processing board, a processing module, a processing device, or the like. The communication unit may be referred to as a transceiver, a transceiver machine, a transceiver device, a transceiver unit, or the like. The transceiver unit may include a transmission unit and / or a reception unit configured to execute the transmission and reception steps of the network device or the terminal device in the embodiment of the foregoing method, respectively.
[0182]
[0207] Hereinafter, the communication device provided in the embodiment of the present application will be described in detail with reference to FIGS. 13 and 14. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for the content not described in detail, please refer to the embodiment of the foregoing method. For the sake of brevity, the details will not be described again here.
[0183]
[0208] In an implementation form, the communication device 1300 may execute the following functions.
[0184]
[0209] The processing unit is configured to determine a resource pool based on configuration information, and the resource pool includes R RBset sets of resource blocks, where R RBset is an integer greater than or equal to 1, one set of resource blocks includes N subCH sub-channels, one sub-channel includes k interleaved resources, k is an integer greater than or equal to 1, and one set of resource blocks includes M interleaved resources.
[0185]
[0210] The communication unit is configured to receive first instruction information from a second terminal device, and the first instruction information indicates L sub-channels included in a first resource, where L is an integer greater than 0.
[0186]
[0211] The processing unit is configured to determine at least one interleaved resource included in the first resource based on L sub-channels, and at least one interleaved resource and the L sub-channels satisfy a mapping relationship.
[0187]
[0212] In an implementation form, the communication device 1300 can execute the following functions.
[0188]
[0213] The processing unit is configured to determine the first resource, the first resource includes at least one interleaved resource, at least one interleaved resource is located within a resource pool, the resource pool includes R RBset resource block sets, R RBset is an integer greater than or equal to 1, one resource block set includes N subCH sub-channels, one sub-channel includes k interleaved resources, k is an integer greater than or equal to 1, and one resource block set includes M interleaved resources.
[0189]
[0214] The communication unit is configured to transmit first indication information to the first terminal device, the first indication information indicates L sub-channels included in the first resource, L is an integer greater than 0, and at least one interleaved resource and the L sub-channels satisfy a mapping relationship.
[0190]
[0215] The above is merely an example. The processing unit 1301 and the communication unit 1302 may further execute other functions. For more detailed descriptions, refer to the relevant descriptions in the embodiments of the foregoing method. Details are not described here again.
[0191]
[0216] Figure 14 shows a communication device 1400 according to an embodiment of the present application. The device shown in Figure 14 may be a hardware circuit implementation of the device shown in Figure 13. The communication device is applicable to the flowchart described above and performs the functions of a network device and a terminal device in the embodiments of the method described above. For the sake of clarity, Figure 14 only shows the main components of the communication device.
[0192]
[0217] As shown in Figure 14, the communication device 1400 includes a processor 1410 and an interface circuit 1420. The processor 1410 and the interface circuit 1420 are coupled to each other. It can be understood that the interface circuit 1420 may be a transceiver or an input / output interface.
[0193]
[0218] Optionally, in an implementation, the communication device 1400 may further include a memory 1430 configured to store instructions executed by the processor 1410, or input data required by the processor 1410 to execute an instruction, or data generated after the processor 1410 has executed an instruction.
[0194]
[0219] When the communication device 1400 is configured to perform the method described above, the processor 1410 is configured to perform the functions of the processing unit 1301, and the interface circuit 1420 is configured to perform the functions of the communication unit 1302.
[0195]
[0220] Figure 15 is a structural diagram of a communication device according to the present application. The communication device may also be a terminal device. For the sake of clarity, Figure 15 only shows the main components of the communication device. As shown in Figure 15, the communication device 150 includes a processor, memory, control circuitry, antenna, and input / output device. The processor is mainly configured to process communication protocols and communication data, control the entire communication device, execute software programs, process data for software programs, and support the communication device in performing operations as described in the embodiments of the above-mentioned method. The memory is mainly configured to store software programs and data. The control circuit is mainly configured to convert baseband signals to radio frequency signals and process radio frequency signals. The control circuit and antenna are sometimes collectively called a transceiver and are mainly configured to receive and transmit radio frequency signals in the form of electromagnetic waves. The input / output device, for example, a touchscreen, display, or keyboard, is mainly configured to receive data entered by the user and output data to the user.
[0196]
[0221] After the communication device is powered on, the processor can read the software program in memory, interpret and execute the software program's instructions, and process the software program's data. If the data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted and then outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal in the form of electromagnetic waves via the antenna. When the data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal back to a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal back to data and processes the data.
[0197]
[0222] Those skilled in the art will understand that, for the sake of clarity, Figure 15 shows only one memory and one processor. Actual communication devices may contain multiple processors and multiple memories. Memory is sometimes also called a storage medium or storage device, etc. This is not limited to the present application.
[0198]
[0223] In an optional implementation, the processor may include a baseband processor and / or a central processing unit. The baseband processor is primarily configured to process communication protocols and communication data. The central processing unit is primarily configured to control the entire communication device, execute software programs, and process data for the software programs. The functions of the baseband processor and the central processing unit may be integrated into the processor in Figure 15. A person skilled in the art will understand that the baseband processor and the central processing unit may be independent processors and interconnected by using a technology such as a bus. A person skilled in the art will understand that a communication device may include multiple baseband processors to adapt to different network standards, a communication device may include multiple central processing units to enhance its processing capabilities, and components within the communication device may be connected via various buses. The baseband processor may alternatively be represented as a baseband processing circuit or baseband processing chip. The central processing unit may alternatively be represented as a central processing circuit or central processing chip. The functions for processing communication protocols and communication data may be incorporated into the processor or stored in memory in the form of a software program, and the processor executes the software program to perform baseband processing functions.
[0199]
[0224] In this embodiment of the present application, the antenna and control circuit having receiving and transmitting functions may be considered, for example, a transceiver unit 1501 of the communication device 150, configured to support the communication device when performing the receiving and transmitting functions in the embodiment of the method. The processor having processing functions is considered as a processing unit 1502 of the communication device 150. The communication device 150 includes the transceiver unit 1501 and the processing unit 1502. The transceiver unit 1501 may also be called a transceiver, transceiver machine, transceiver device, etc. Optionally, a device within the transceiver unit 1501 configured to perform receiving functions may be considered a receiving unit, and a device within the transceiver unit 1501 configured to perform transmitting functions may be considered a transmitting unit. In other words, the transceiver unit 1501 includes a receiving unit and a transmitting unit. The receiving unit may also be called a receiver, input port, receiving circuit, etc. The transmitting unit may also be called a transmitter machine, transmitter, transmitting circuit, etc. For example, the transceiver unit 1501 may not include an antenna and may only include the circuitry, and as a result, the antenna may be located outside the transceiver unit.
[0200]
[0225] The processing unit 1502 may be configured to execute instructions stored in memory, control the transceiver unit 1501 to receive and / or transmit signals, and perform the functions of the communication device in the embodiment of the method described above. In the implementation, the functions of the transceiver unit 1501 may be performed via a transceiver circuit or a dedicated transceiver chip. When receiving and transmitting various types of signals, the processing unit 1502 controls the transceiver unit 1501 to perform reception. Thus, the processing unit 1502 is the signal transmission and reception determination unit and initiates data transmission and reception operations. The transceiver unit 1501 is the execution unit that transmits and receives signals.
[0201]
[0226]
[0226] It will be understood that the processor in the embodiments of this application may be a Central Processing Unit (CPU), another general-purpose processor, a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0202]
[0227] The memory in the embodiments of this application may be Random Access Memory (RAM), flash memory, Read-Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (Erasable PROM, EPROM), Electrically Erasable Programmable Read-Only Memory (Electrically Erasable EPROM, EEPROM), registers, hard disks, removable hard disks, CD-ROMs, or any other form of storage medium known in the art. For example, the storage medium may be coupled to a processor, thereby enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may be located within an ASIC.
[0203]
[0228] Those skilled in the art should understand that embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of hardware-only embodiments, software-only embodiments, or embodiments combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk memory, optical memory, and the like) containing computer-usable program code.
[0204]
[0229] This application is described with reference to flowcharts and / or block diagrams of the methods, devices (systems), and computer program products described herein. It should be understood that computer program instructions may be used to perform each step and / or block in the flowcharts and / or block diagrams, and combinations of steps and / or blocks in the flowcharts and / or block diagrams. These computer program instructions may be provided to a processor of a general-purpose computer, a dedicated computer, an embedded processor, or another programmable data processing device to generate a machine, as a result of instructions executed by the processor of the computer or another programmable data processing device, which generates a device for performing one or more steps in the flowchart and / or one or more blocks in the block diagrams.
[0205]
[0230] These computer program instructions may be stored in computer-readable memory that can instruct a computer or another programmable data processing device to operate in a particular way, and as a result, instructions stored in computer-readable memory generate an artifact that includes an instruction unit. The instruction unit performs a specific function in one or more steps in a flowchart and / or one or more blocks in a block diagram.
[0206]
[0231] It is clear to those skilled in the art that various modifications and variations can be made to the present application without departing from its scope. Thus, the present application is intended to encompass such modifications and variations, insofar as they fall within the scope of protection defined by the claims of the present application and their equivalent art.
Claims
1. A method for directing resources: A first terminal device determines a resource pool based on configuration information, wherein the resource pool is R RBset It includes a set of resource blocks, R RBset N is an integer greater than or equal to 1, and one resource block set is N. subCH Step 1: Includes n subchannels, each subchannel contains k interlaced resources, where k is an integer greater than or equal to 1, and each resource block set contains M interlaced resources; The first terminal device receives first instruction information from a second terminal device, wherein the first instruction information indicates L subchannels included in a first resource, where L is an integer greater than 0; and A step in which the first terminal device determines at least one interlaced resource included in the first resource based on the L subchannels, wherein the at least one interlaced resource and the L subchannels satisfy a certain mapping relationship; A method that includes this.
2. In the method according to claim 1, the mapping relationship is: The aforementioned R RBset Each resource block set includes a first resource block set and a second resource block set; and The first resource block set has an index of N subCH,n’ It includes a sub-channel where the index is N subCH,n’ The index of k interlaced resources contained in the subchannel is such that in the second resource block set, the index is N subCH,n’ The index of the k interlaced resources contained in the sub-channel is the same as the index of the k interlaced resources; Methods that include...
3. In the method according to claim 2, in the first resource block set, the k interleaved resources included in the sub-channel with index N subCH,n’ are determined based on a third resource block set within the R RBset resource block sets, the method.
4. In the method according to claim 3, the third resource block set is the resource block set located in the lowest frequency domain in the resource pool; or The method wherein the third resource block set is the resource block set having the lowest resource block set index in the resource pool.
5. In the method according to claim 3 or 4, the subchannel having the lowest index in the third resource block set includes a resource block located at the lowest frequency domain position in the third resource block set; or A method wherein the subchannel having the smallest index in the third resource block set includes an interlaced resource having the smallest index in the third resource block set.
6. In the method according to any one of claims 1 to 5, the mapping relationship is: An interlaced resource with index m is in the resource pool or R RBset The index of a subchannel that maps to any one of the resource block sets is given by the following formula: [Math 1] A method that satisfies the following conditions, where delta1 and delta2 are set, predetermined, or predefined by the network device, floor is a rounding down operation, ceil is a rounding up operation, and mod is a modulo operation.
7. In the method according to claim 1, the mapping relationship is: The aforementioned R RBset With respect to any one resource block set among the n, the subchannel having the smallest index within the resource block set includes k resource blocks having the smallest index within the resource block set; or A subchannel having the smallest index within the resource block set includes k interlaced resources corresponding to k resource blocks having the smallest index within the resource block set; or The subchannel having the lowest index within the resource block set includes the resource block located at the lowest frequency domain position within the resource block set; or A method comprising the fact that a subchannel having the smallest index within the resource block set includes an interlaced resource having the smallest index within the resource block set.
8. In the method according to claim 1, the mapping relationship is: R RBset,r The subchannel with the smallest index within the second resource block set is R RBset,r This includes including the lowest frequency domain resource block location within the second resource block set, where r is 0 or R RBset A method for any integer between -1 and -1.
9. In the method according to claim 1 or 7, with respect to a first resource block set in the plurality of resource block sets, the index of the subchannel to which an interlaced resource having index m is mapped to the first resource block set is given by the following formula: [Math 2] The index of the interlaced resource satisfying the condition and where the resource block having the smallest index in the first set of resource blocks is located is m RBset,i And N RB-set offset The methods are set, predetermined, or predefined by the network device, floor is rounding down, ceil is rounding up, and mod is modulo.
10. The method according to claim 1, wherein the resource pool further comprises at least one guard band, the guard band being located between two adjacent resource block sets in the plurality of resource block sets; and A method wherein the result of a modulo operation between the sum of the number of resource blocks in the first resource block set and the number of resource blocks in the first guard band, and the number corresponding to the plurality of interlaced resources, is 0; the first guard band is a guard band in at least one guard band that is adjacent to the first resource block set.
11. A method according to any one of claims 1 to 10, wherein the first reference information indicates P resource block sets, the resource blocks included in the first resource are located within the P resource block sets, and P is an integer of 1 or more.
12. A method for directing resources: A second terminal device determines a first resource, wherein the first resource includes at least one interlaced resource, the at least one interlaced resource is located in a resource pool, and the resource pool is R RBset It includes a set of resource blocks, R RBset N is an integer greater than or equal to 1, and one resource block set is N. subCH Step 1: Includes n subchannels, each subchannel contains k interlaced resources, where k is an integer greater than or equal to 1, and each resource block set contains M interlaced resources; The step of the second terminal device transmitting first instruction information to the first terminal device, wherein the first instruction information indicates L subchannels included in the first resource, where L is an integer greater than 0, and the at least one interlaced resource and the L subchannels satisfy a certain mapping relationship; A method that includes this.
13. In the method according to claim 12, the mapping relationship is: The aforementioned R RBset Each resource block set includes a first resource block set and a second resource block set; and The first resource block set has an index of N subCH,n’ It includes a sub-channel where the index is N subCH,n’ The index of k interlaced resources contained in the subchannel is such that in the second resource block set, the index is N subCH,n’ The index of the k interlaced resources contained in the sub-channel is the same as the index of the k interlaced resources; Methods that include...
14. In the method according to claim 13, in the first resource block set, the index is N subCH,n’ The k interlaced resources included in the sub-channel are R RBset A method determined based on a third resource block set within a given resource block set.
15. In the method according to claim 14, the third resource block set is the resource block set located in the lowest frequency domain in the resource pool; or The method wherein the third resource block set is the resource block set having the lowest resource block set index in the resource pool.
16. In the method according to claim 14 or 15, the subchannel having the lowest index in the third resource block set includes a resource block located at the lowest frequency domain position in the third resource block set; or A method wherein the subchannel having the smallest index in the third resource block set includes an interlaced resource having the smallest index in the third resource block set.
17. In the method according to any one of claims 12 to 16, the mapping relationship is: The index of the subchannel to which an interlaced resource with index m is mapped to the resource pool or resource block set is given by the following formula: [Math 3] A method that satisfies the following conditions, where delta1 and delta2 are set, predetermined, or predefined by the network device, floor is a rounding down operation, ceil is a rounding up operation, and mod is a modulo operation.
18. In the method according to claim 12, the mapping relationship is: The aforementioned R RBset With respect to any one resource block set among the n, the subchannel having the smallest index within the resource block set includes k resource blocks having the smallest index within the resource block set; or A subchannel having the smallest index within the resource block set includes k interlaced resources corresponding to k resource blocks having the smallest index within the resource block set; or The subchannel having the lowest index within the resource block set includes the resource block located at the lowest frequency domain position within the resource block set; or A method comprising the fact that a subchannel having the smallest index within the resource block set includes an interlaced resource having the smallest index within the resource block set.
19. In the method according to claim 12, the mapping relationship is: R RBset,r The subchannel with the smallest index within the second resource block set is R RBset,r This includes including the lowest frequency domain resource block location within the second resource block set, where r is 0 or R RBset A method for any integer between -1 and -1.
20. In the method according to claim 12 or 18, with respect to a first resource block set in the plurality of resource block sets, the index of the subchannel to which an interlaced resource having index m is mapped to the first resource block set is given by the following formula: [Math 4] The index of the interlaced resource satisfying the condition and where the resource block having the smallest index in the first set of resource blocks is located is m RBset,i And N RB-set offset The methods are set, predetermined, or predefined by the network device, floor is rounding down, ceil is rounding up, and mod is modulo.
21. The method according to claim 12, wherein the resource pool further comprises at least one guard band, the guard band being located between two adjacent resource block sets in the plurality of resource block sets; and A method wherein the result of the modulo operation between the sum of the number of resource blocks in the first resource block set and the number of resource blocks in the first guard band, and the number corresponding to the plurality of interlaces, is 0; the first guard band is a guard band in at least one guard band that is adjacent to the first resource block set.
22. A method according to any one of claims 12 to 21, wherein the first reference information indicates P resource block sets, the resource blocks included in the first resource are located within the P resource block sets, and P is an integer of 1 or more.
23. It is a communication device: A processing unit configured to determine a resource pool based on configuration information, wherein the resource pool is R RBset It includes a set of resource blocks, R RBset N is an integer greater than or equal to 1, and one resource block set is N. subCH A processing unit containing n subchannels, each subchannel containing k interlaced resources, where k is an integer greater than or equal to 1, and each resource block set containing M interlaced resources; and A communication unit configured to receive first instruction information from a second terminal device, wherein the first instruction information indicates L subchannels included in a first resource, and L is an integer greater than 0; An apparatus comprising a processing unit configured to determine, based on the L subchannels, at least one interlaced resource included in the first resource, wherein the at least one interlaced resource and the L subchannels satisfy a certain mapping relationship.
24. In the apparatus according to claim 23, the mapping relationship is: The aforementioned R RBset Each resource block set includes a first resource block set and a second resource block set; and The first resource block set has an index of N subCH,n’ It includes a sub-channel where the index is N subCH,n’ The index of k interlaced resources contained in the subchannel is such that in the second resource block set, the index is N subCH,n’ The index of the k interlaced resources contained in the sub-channel is the same as the index of the k interlaced resources; A device including a device.
25. In the apparatus according to claim 24, in the first resource block set, the index is N subCH,n’ The k interlaced resources included in the sub-channel are R RBset A device determined based on a third resource block set within a given resource block set.
26. In the apparatus according to claim 25, the third resource block set is the resource block set located in the lowest frequency domain position in the resource pool; or The device wherein the third resource block set is the resource block set having the lowest resource block set index in the resource pool.
27. In the apparatus according to claim 25 or 26, the subchannel having the lowest index in the third resource block set includes a resource block located in the lowest frequency domain position in the third resource block set; or The device includes an interlaced resource having the smallest index in the third resource block set, where the subchannel having the smallest index in the third resource block set is the device.
28. In the apparatus according to any one of claims 23 to 27, the mapping relationship is: An interlaced resource with index m is in the resource pool or R RBset The index of a subchannel that maps to any one of the resource block sets is given by the following formula: [Math 5] A device that satisfies the following conditions, where delta1 and delta2 are set, predetermined, or predefined by the network device, floor is rounding down, ceil is rounding up, and mod is modulo.
29. In the apparatus according to claim 23, the mapping relationship is: The aforementioned R RBset With respect to any one resource block set among the n, the subchannel having the smallest index within the resource block set includes k resource blocks having the smallest index within the resource block set; or A subchannel having the smallest index within the resource block set includes k interlaced resources corresponding to k resource blocks having the smallest index within the resource block set; or The subchannel having the lowest index within the resource block set includes the resource block located at the lowest frequency domain position within the resource block set; or A device comprising the fact that a subchannel having the smallest index within the resource block set contains an interlaced resource having the smallest index within the resource block set.
30. In the apparatus according to claim 23, the mapping relationship is: R RBset,r The subchannel with the smallest index within the second resource block set is R RBset,r This includes including the lowest frequency domain resource block location within the second resource block set, where r is 0 or R RBset A device that is any integer between -1 and -1.
31. In the apparatus according to claim 23 or 29, with respect to a first resource block set in the plurality of resource block sets, the index of the subchannel to which an interlaced resource having index m is mapped to the first resource block set is given by the following formula: [Math 6] The index of the interlaced resource satisfying the condition and where the resource block having the smallest index in the first set of resource blocks is located is m RBset,i And N RB-set offset The methods are set, predetermined, or predefined by the network device, floor is rounding down, ceil is rounding up, and mod is modulo.
32. The apparatus according to claim 23, wherein the resource pool further includes at least one guard band, the guard band being located between two adjacent resource block sets in the plurality of resource block sets; and The apparatus wherein the result of the modulo operation between the sum of the number of resource blocks in the first resource block set and the number of resource blocks in the first guard band, and the number corresponding to the multiple interlaces, is 0; and the first guard band is a guard band in at least one guard band that is adjacent to the first resource block set.
33. The apparatus according to any one of claims 23 to 32, wherein the first instruction information indicates P resource block sets, the resource blocks included in the first resource are located within the P resource block sets, and P is an integer of 1 or more.
34. It is a communication device: A processing unit configured to determine a first resource, wherein the first resource comprises at least one interlaced resource, the at least one interlaced resource is located in a resource pool, and the resource pool is R RBset It includes a set of resource blocks, R RBset N is an integer greater than or equal to 1, and one resource block set is N. subCH A processing unit containing n subchannels, each subchannel containing k interlaced resources, where k is an integer greater than or equal to 1, and each resource block set containing M interlaced resources; A communication unit configured to transmit first instruction information to a first terminal device, wherein the first instruction information indicates L subchannels included in a first resource, L being an integer greater than 0, and at least one interlaced resource and the L subchannels satisfy a certain mapping relationship; A device that includes this.
35. In the apparatus according to claim 34, the mapping relationship is: The aforementioned R RBset Each resource block set includes a first resource block set and a second resource block set; and The first resource block set has an index of N subCH,n’ It includes a sub-channel where the index is N subCH,n’ The index of k interlaced resources contained in the subchannel is such that in the second resource block set, the index is N subCH,n’ The index of the k interlaced resources contained in the sub-channel is the same as the index of the k interlaced resources; A device including a device.
36. In the apparatus according to claim 35, in the first resource block set, the index is N subCH,n’ The k interlaced resources included in the sub-channel are R RBset A device determined based on a third resource block set within a given resource block set.
37. In the apparatus according to claim 36, the third resource block set is the resource block set located in the lowest frequency domain in the resource pool; or The device wherein the third resource block set is the resource block set having the lowest resource block set index in the resource pool.
38. In the apparatus according to claim 36 or 37, the subchannel having the lowest index in the third resource block set includes a resource block located in the lowest frequency domain position in the third resource block set; or The device includes an interlaced resource having the smallest index in the third resource block set, where the subchannel having the smallest index in the third resource block set is the device.
39. In the apparatus according to any one of claims 34 to 38, the mapping relationship is: The index of the subchannel to which an interlaced resource with index m is mapped to the resource pool or resource block set is given by the following formula: [Number 7] A device that satisfies the following conditions, where delta1 and delta2 are set, predetermined, or predefined by the network device, floor is rounding down, ceil is rounding up, and mod is modulo.
40. In the apparatus according to claim 34, the mapping relationship is: The aforementioned R RBset With respect to any one resource block set among the n, the subchannel having the smallest index within the resource block set includes k resource blocks having the smallest index within the resource block set; or A subchannel having the smallest index within the resource block set includes k interlaced resources corresponding to k resource blocks having the smallest index within the resource block set; or The subchannel having the lowest index within the resource block set includes the resource block located at the lowest frequency domain position within the resource block set; or A device comprising the fact that a subchannel having the smallest index within the resource block set contains an interlaced resource having the smallest index within the resource block set.
41. In the apparatus according to claim 34, the mapping relationship is: R RBset,r The subchannel with the smallest index within the second resource block set is R RBset,r This includes including the lowest frequency domain resource block location within the second resource block set, where r is 0 or R RBset A device that is any integer between -1 and -1.
42. In the apparatus according to claim 34 or 40, with respect to a first resource block set among the plurality of resource block sets, the index of the subchannel to which an interlaced resource having index m is mapped to the first resource block set is given by the following formula: [Number 8] The index of the interlaced resource satisfying the condition and where the resource block having the smallest index in the first set of resource blocks is located is m RBset,i And N RB-set offset and delta3 are set, predetermined, or predefined by the network device, floor is rounding down, ceil is rounding up, and mod is modulo.
43. The apparatus according to claim 34, wherein the resource pool further includes at least one guard band, the guard band being located between two adjacent resource block sets in the plurality of resource block sets; and The apparatus wherein the result of the modulo operation between the sum of the number of resource blocks in the first resource block set and the number of resource blocks in the first guard band, and the number corresponding to the multiple interlaces, is 0; and the first guard band is a guard band in at least one guard band that is adjacent to the first resource block set.
44. The apparatus according to any one of claims 34 to 43, wherein the first instruction information indicates P resource block sets, the resource blocks included in the first resource are located within the P resource block sets, and P is an integer of 1 or more.
45. A communication device comprising a processor and an interface circuit, wherein the interface circuit is configured to receive a signal from another communication device, transmit the signal to the processor, or transmit a signal from the processor to another communication device, and the processor is configured to perform the method according to any one of claims 1 to 22 by executing code instructions or via a logic circuit.
46. A computer program product comprising an instruction, wherein when the instruction is executed by a processor, the method according to any one of claims 1 to 22 is executed.
47. A chip including a processor, wherein the processor is coupled to a memory and configured to execute a computer program or instruction stored in the memory, the chip enabling the chip to perform the method according to any one of claims 1 to 22.
48. A computer-readable storage medium, wherein the storage medium stores a computer program or instruction, and when the computer program or instruction is executed by a communication device, the method according to any one of claims 1 to 22 is executed.