Resource mapping configuration method and apparatus, terminal and network device
Patent Information
- Application Number
- CN202111089658.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-16
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2041-09-16
AI Technical Summary
目前,针对如何在非授权频谱上进行侧链传输的问题,还未有具体的方案
Smart Images

Figure CN115835394B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a resource mapping configuration method and apparatus, terminal and network device. Background Technology
[0002] The 3rd Generation Partnership Project (3GPP) standards organization has been studying how to deploy new radio (NR) networks on unlicensed spectrum in order to make fair and efficient use of unlicensed spectrum and improve the data transmission rate of NR systems.
[0003] In the frequency domain resource allocation of unlicensed NR spectrum, the frequency domain resource allocation unit used for channel transmission (such as PUSCH transmission, PUCCH transmission, etc.) is an interlace, and the interlace can contain multiple resource blocks (RBs) that are evenly distributed.
[0004] In addition, the 3GPP standards organization approved a research project on 5G NR vehicle-to-everything (V2X) communication, also known as NR sidelink communication, at its 80th plenary session. In NR sidelink communication, the frequency domain resource allocation unit used for sidelink transmission (such as PSSCH transmission) is a sub-channel, which can contain multiple consecutively distributed redundancies (RBs). Currently, there is no specific solution for how to perform sidelink transmission on unlicensed spectrum. Summary of the Invention
[0005] A first aspect is a resource mapping configuration method according to an embodiment of this application, comprising:
[0006] Get configuration information;
[0007] Based on the configuration information, determine the resource mapping relationship between the M sub-channels and the N interleaved sets;
[0008] The subchannel is a frequency domain resource allocation unit for sidechain transmission, and the interleaving set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum. M is an integer greater than or equal to 1, and N is an integer greater than or equal to 1.
[0009] Secondly, a resource mapping configuration method according to an embodiment of this application includes:
[0010] Send configuration information, which is used to determine the resource mapping relationship between M sub-channels and N interleaved sets;
[0011] The subchannel is a frequency domain resource allocation unit for sidechain transmission, and the interleaving set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum. M is an integer greater than or equal to 1, and N is an integer greater than or equal to 1.
[0012] As can be seen, in this embodiment of the application, since the sub-channel is a frequency domain resource allocation unit for side-chain transmission, and the interleaved set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum, in order to realize side-chain transmission in the unlicensed spectrum, the network device can send configuration information to the terminal, so that the terminal can determine the resource mapping relationship between M sub-channels and N interleaved sets according to the configuration information, thereby realizing the possibility of side-chain transmission in the unlicensed spectrum by configuring the resource mapping relationship between the sub-channels and the interleaved sets.
[0013] Thirdly, a resource mapping configuration apparatus according to an embodiment of this application, the apparatus comprising a processing unit and a communication unit, the processing unit being used for:
[0014] Configuration information is obtained through the communication unit;
[0015] Based on the configuration information, determine the resource mapping relationship between the M sub-channels and the N interleaved sets;
[0016] The subchannel is a frequency domain resource allocation unit for sidechain transmission, and the interleaving set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum. M is an integer greater than or equal to 1, and N is an integer greater than or equal to 1.
[0017] Fourthly, a resource mapping configuration apparatus according to an embodiment of this application is provided. The apparatus includes a processing unit and a communication unit, wherein the processing unit is used for:
[0018] The configuration information is sent through the communication unit, and the configuration information is used to determine the resource mapping relationship between M sub-channels and N interleaved sets;
[0019] The subchannel is a frequency domain resource allocation unit for sidechain transmission, and the interleaving set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum. M is an integer greater than or equal to 1, and N is an integer greater than or equal to 1.
[0020] Fifthly, a terminal according to this application includes a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps described in the first aspect above.
[0021] A sixth aspect is a network device according to this application, comprising a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps described in the second aspect above.
[0022] A seventh aspect is a computer-readable storage medium of this application, wherein a computer program or instructions are stored on the computer-readable storage medium, and when the computer program or instructions are executed by a processor, they implement the steps described in the first or second aspect above.
[0023] Eighthly, this application provides a computer program product comprising a computer program or instructions, wherein the computer program or instructions, when executed by a processor, implement the steps described in the first or second aspect above. Exemplarily, this computer program product may be a software installation package. Attached Figure Description
[0024] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below.
[0025] Figure 1 This is a schematic diagram of the architecture of a wireless communication system according to an embodiment of this application;
[0026] Figure 2 This is a schematic diagram of the distribution of resource blocks in an interleaved set according to an embodiment of this application;
[0027] Figure 3 This is a flowchart illustrating a resource mapping configuration method according to an embodiment of this application;
[0028] Figure 4 This is a functional unit block diagram of a resource mapping configuration device according to an embodiment of this application;
[0029] Figure 5 This is a functional unit block diagram of another resource mapping configuration device according to an embodiment of this application;
[0030] Figure 6 This is a schematic diagram of the structure of a terminal according to an embodiment of this application;
[0031] Figure 7 This is a schematic diagram of the structure of a network device according to an embodiment of this application. Detailed Implementation
[0032] To help those skilled in the art better understand the technical solutions of this application, the technical solutions in the embodiments of this application are described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art without creative effort regarding the embodiments of this application are within the scope of protection of this application.
[0033] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, software, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but also includes steps or units not listed, or other steps or units inherent to such processes, methods, products, or apparatus.
[0034] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0035] It should be noted that the term "connection" in the embodiments of this application refers to various connection methods, such as direct connection or indirect connection, to achieve communication between devices, and is not limited in any way. The terms "network" and "system" in the embodiments of this application express the same concept; a communication system is a communication network.
[0036] The technical solutions of this application embodiment can be applied to various wireless communication systems, such as: Global System for Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, evolution of NR system, LTE-based Access to Unlicensed Spectrum (LTE-U) system, NR-based Access to Unlicensed Spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), and Wireless Local Area Network (WLAN). Networks, WLAN, Wireless Fidelity (WiFi), 6th-Generation (6G) communication systems, or other communication systems, etc.
[0037] It should be noted that traditional wireless communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, wireless communication systems can support not only traditional wireless communication systems, but also communication such as device-to-device (D2D), machine-to-machine (M2M), machine-type communication (MTC), vehicle-to-vehicle (V2V), vehicle-to-everything (V2X), and narrowband internet of things (NB-IoT). Therefore, the technical solutions of the embodiments in this application can also be applied to the above-mentioned wireless communication systems.
[0038] Optionally, the wireless communication system of this application embodiment can be applied to beamforming, carrier aggregation (CA), dual connectivity (DC), or standalone (SA) deployment scenarios.
[0039] Optionally, the wireless communication system of this embodiment can be applied to unlicensed spectrum. Unlicensed spectrum can also be considered as shared spectrum. Alternatively, the wireless communication system of this embodiment can also be applied to licensed spectrum. Licensed spectrum can also be considered as non-shared spectrum.
[0040] Since the embodiments of this application may be described in conjunction with terminals and network devices, the terminals and network devices involved will be described in detail below.
[0041] Specifically, a terminal can be user equipment (UE), a remote UE, a relay UE, an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a mobile device, a user terminal, a smart terminal, a wireless communication device, a user agent, or a user device. It should be noted that a relay device is a terminal capable of providing relay forwarding services to other terminals (including remote terminals). Additionally, a terminal can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal in a next-generation communication system (such as an NR communication system), or a terminal in a future public land mobile network (PLMN), etc., without specific limitations.
[0042] Furthermore, the terminals can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; they can be deployed on water (such as ships); and they can also be deployed in the air (such as airplanes, balloons, and satellites).
[0043] Furthermore, the terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in autonomous driving, a wireless terminal device in remote medical care, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc.
[0044] Furthermore, the terminal may include a device with transceiver capabilities, such as a chip system. The chip system may include a chip, and may also include other discrete components.
[0045] Specifically, network equipment can be devices used for communication with terminals, responsible for radio resource management (RRM), quality of service (QoS) management, data compression and encryption, and data transmission and reception on the air interface side. Network equipment can be a base station (BS) in a communication system or a device deployed in a radio access network (RAN) to provide wireless communication functions. Examples include base stations (BTS) in GSM or CDMA communication systems, node Bs (NBs) in WCDMA communication systems, evolved node Bs (eNBs or eNodeBs) in LTE communication systems, next-generation evolved node Bs (ng-eNBs) in NR communication systems, next-generation node Bs (gNBs) in NR communication systems, master nodes (MNs) in dual-link architectures, and secondary nodes (SNs) in dual-link architectures, without specific limitations.
[0046] Furthermore, network devices can also be other devices in the core network (CN), such as access and mobility management function (AMF), user plan function (UPF), etc.; they can also be access points (APs) and relay stations in wireless local area networks (WLANs), communication devices in future PLMN networks, and communication devices in NTN networks, etc.
[0047] Furthermore, network devices may include means for providing wireless communication capabilities to terminals, such as a chip system. For example, a chip system may include a chip, and may also include other discrete components.
[0048] Furthermore, network devices can communicate with Internet Protocol (IP) networks, such as the Internet, private IP networks, or other data networks.
[0049] It should be noted that in some network deployments, a network device can be a standalone node to implement all the functions of the aforementioned base station. This can include centralized units (CUs) and distributed units (DUs), such as gNB-CU and gNB-DU; it can also include active antenna units (AAUs). The CU can implement some of the network device's functions, and so can the DU. For example, the CU is responsible for handling non-real-time protocols and services, implementing the functions of the radio resource control (RRC) layer, service data adaptation protocol (SDAP) layer, and packet data convergence protocol (PDCP) layer. The DU is responsible for handling physical layer protocols and real-time services, implementing the functions of the radio link control (RLC) layer, medium access control (MAC) layer, and physical (PHY) layer. Additionally, the AAU can implement some physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since RRC layer information ultimately becomes PHY layer information, or is derived from PHY layer information, in this network deployment, higher-layer signaling (such as RRC layer signaling) can be considered to be sent by the DU, or jointly by the DU and AAU. It is understood that network devices can include at least one of CU, DU, and AAU. Furthermore, the CU can be classified as a network device in the radio access network (RAN), or it can be classified as a network device in the core network; no specific limitation is made in this regard.
[0050] Furthermore, the network equipment can possess mobility characteristics; for example, the network equipment can be a mobile device. Optionally, the network equipment can be a satellite or a balloon station. For example, the satellite can be a low Earth orbit (LEO) satellite, a medium Earth orbit (MEO) satellite, a geostationary earthorbit (GEO) satellite, or a high elliptical orbit (HEO) satellite. Optionally, the network equipment can also be a base station located on land, water, or other similar locations.
[0051] Furthermore, network devices can provide services to a cell, and terminals within that cell can communicate with the network devices through transmission resources (such as spectrum resources). This cell can include macro cells, small cells, metro cells, micro cells, pico cells, and femto cells, among others.
[0052] Based on the above description, the wireless communication system of this application embodiment will be described below as an example.
[0053] For an example, see the wireless communication system of this application embodiment. Figure 1 The wireless communication system 10 may include a terminal 110 and a network device 120, wherein the network device 120 may be a device that communicates with the terminal 110. Simultaneously, the network device 120 may provide communication coverage for a specific geographical area and may communicate with the terminal 110 located within that coverage area.
[0054] Optionally, the wireless communication system 10 may also include multiple network devices, and each network device may include a certain number of terminals within its coverage area, without specific limitations.
[0055] Optionally, the wireless communication system 10 may also include other network entities such as a network controller and a mobility management entity, without specific limitations.
[0056] Optionally, the communication between the network device and the terminal in the wireless communication system 10 can be wireless or wired communication, without specific restrictions.
[0057] First, some of the technical solutions involved in the embodiments of this application will be described to facilitate understanding by those skilled in the art.
[0058] 1. Unlicensed spectrum
[0059] The 3GPP standards organization has studied how to deploy NR networks on unlicensed spectrum in order to achieve fair and efficient use of unlicensed spectrum and improve the data transmission rate of communication systems.
[0060] In LTE communication systems, a listen-before-talk (LBT) mechanism is used to enable the coexistence of licensed assisted access (LAA) from different operators and other communication systems in unlicensed spectrum. Specifically, the LBT mechanism involves a clear channel assessment (CCA) performed on a terminal in unlicensed spectrum before it needs to transmit data. This CCA determines whether the current channel (in 20MHz units) is available. For example, an energy detection threshold can be used to determine if the channel is occupied. If the energy of the signal received by the terminal exceeds this threshold, the channel is considered occupied.
[0061] In the frequency domain resource allocation of unlicensed NR spectrum, the frequency domain resource allocation unit used for channel transmission (such as PUSCH transmission, PUCCH transmission, etc.) is an interlace, which can contain multiple uniformly distributed RBs. For example, for a bandwidth of 20MHz, the interlace can contain 10 or 11 uniformly distributed RBs.
[0062] For example, taking an interlace of 0 to 9 that contains 11 evenly distributed RBs as an example, such as Figure 2 As shown, interlace 0 consists of 11 RBs with RB indices of 0, 10, 20, ..., 90, 100, and interlace 1 consists of 11 RBs with RB indices of 1, 11, 21, ..., 91, 101, and so on.
[0063] 2. NR sidechain communication
[0064] In 2018, the 80th plenary session of the 3rd Generation Partnership Project (3GPP) approved the research project on 5G New Radio (NR) Vehicle to Everything (V2X), also known as NR sidechain communication.
[0065] V2X technology uses wireless communication, sensing, and other technologies to collect road traffic environment information. Through real-time, efficient, and bidirectional information exchange and sharing between vehicles, pedestrians, and infrastructure, it provides reliable traffic information to drivers and pedestrians, thereby effectively improving road system safety and the traffic environment. V2X technology can include vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), vehicle-to-network (V2N), and vehicle-to-infrastructure (V2I) technologies.
[0066] The sidelink channel mainly consists of the physical sidelink control channel (PSCCH), the physical sidelink shared channel (PSSCH), the physical sidelink broadcast channel (PSBCH), and the physical sidelink feedback channel (PSFCH). The PSCCH can carry sidelink control information (SCI), which includes modulation and coding, time-domain and frequency-domain information, group identifiers, etc. The resources used to transmit the PSCCH can be located in a finite number of RBs within the starting sub-channel of the multiple sub-channels used to transmit the PSSCH, and the number of RBs is configured by higher-layer parameters.
[0067] In NR sidelink communication, the terminal can be configured by a higher layer to have one or more sidelink resource pools, which can be used to transmit PSSCH and can be composed of multiple RBs.
[0068] Furthermore, in the frequency domain resource allocation for NR sidelink communication, the unit of frequency domain resource used for sidelink transmission is a sub-channel, which can contain multiple continuously distributed and non-overlapping redundancies (RBs). The number of RBs contained in a sub-channel can be configured by the higher-layer parameter sl-SubchannelSize, while the starting RB contained in a sub-channel can be configured by the higher-layer parameter sl-StartRB-Subchannel.
[0069] For example, subchannel m (m = 0, 1, 2, ...) contains n subCHsize There are n RBs, and the encoding of each RB is n. RB =n subCHRBstart +m*n subCHsize +j(j=0,1,…,n subCHsize -1). Where, n subCHsize Configured by the higher-level parameter sl-SubchannelSize, n subCHRBstart Configured by the high-level parameter sl-StartRB-Subchannel.
[0070] It should be noted that the higher-level parameters sl-SubchannelSize and sl-StartRB-Subchannel can be carried by the higher-level parameter SL-ResourcePool, which specifies the configuration information of the resource pool for NR sidechain communication.
[0071] For example, the high-level parameter SL-ResourcePool can carry the following configuration information:
[0072]
[0073]
[0074] The following is a detailed description of a resource mapping configuration method according to an embodiment of this application, with reference to the accompanying drawings.
[0075] like Figure 3 The diagram shown is a flowchart illustrating a resource mapping configuration method according to an embodiment of this application, specifically including the following steps:
[0076] S310, network devices send configuration information.
[0077] Correspondingly, the terminal obtains this configuration information.
[0078] This configuration information can be used to determine the resource mapping relationship between M (M≥1) sub-channels and N (N≥1) interleaved sets, where M is an integer greater than or equal to 1 and N is an integer greater than or equal to 1.
[0079] It should be noted that, in the embodiments of this application, the sub-channel is a frequency domain resource allocation unit used for sidechain transmission, while the interlace is a frequency domain resource allocation unit used for channel transmission in unlicensed spectrum.
[0080] In addition, each of the M sub-channels can contain the same number of consecutive RBs, and each of the N interlaces can contain the same number of RBs.
[0081] S320. The terminal determines the resource mapping relationship between the M sub-channels and the N interleaved sets based on the configuration information.
[0082] It should be noted that, in the embodiments of this application, since the sub-channel is a frequency domain resource allocation unit used for side-chain transmission, and the interleaved set is a frequency domain resource allocation unit used for channel transmission in the unlicensed spectrum, in order to realize side-chain transmission in the unlicensed spectrum, the network device can send configuration information to the terminal, so that the terminal can determine the resource mapping relationship between M sub-channels and N interleaved sets according to the configuration information, thereby realizing the possibility of side-chain transmission in the unlicensed spectrum by configuring the resource mapping relationship between the sub-channels and the interleaved sets.
[0083] The following provides a detailed description of the M (M≥1) sub-channels and N (N≥1) interleaved sets in the embodiments of this application.
[0084] 1. The value of M
[0085] (1) Relationship between sidechain resource pool and sub-channel
[0086] In NR sidechain communication, network devices can configure one or more sidechain resource pools for the terminal through higher-level parameters (such as SL-BWP-PoolConfig, SL-BWP-PoolConfigCommon, etc.), or through pre-configuration. The sidechain resource pool can be used for sidechain transmission (such as PSSCH transmission), and can consist of multiple Resource Blocks (RBs).
[0087] In addition, in the frequency domain resource allocation of NR sidechain communication, network devices can also configure the number of continuously distributed and non-overlapping RBs contained in the sub-channel to the terminal through higher-layer parameters (such as sl-SubchannelSize), or through pre-configuration.
[0088] Therefore, the terminal can determine the number of sub-channels in the sidechain resource pool by the number of RBs contained in the sidechain resource pool and the number of consecutive RBs contained in the sub-channel, i.e., the value of M in the embodiments of this application.
[0089] In other words, the value of M can be determined by the number of RBs contained in the sidechain resource pool used for sidechain transmission and the number of consecutive RBs contained in the sub-channel.
[0090] 2. The value of N
[0091] (1) Relationship between sidechain resource pool and RB-sets
[0092] In NR communication, the bandwidth of a single carrier / BWP can vary considerably, potentially exceeding or falling below 20MHz. To support flexible carrier / BWP bandwidth allocation without restricting bandwidth allocation, either a bandwidth-limited bitwise Batch (LBT) approach or a narrowband approach can be used, as follows:
[0093] When the carrier / BWP is greater than 20MHz, the broadband LBT method is to perform LBT uniformly on the carrier / BWP;
[0094] When the carrier / BWP is greater than 20MHz, the narrowband approach is to divide the carrier / BWP into one or more resource block sets (RB-sets). That is, at least one RB-set is configured for the carrier / BWP. Each RB-set is a collection of multiple RBs, and each RB-set occupies a consecutive 20MHz or an integer multiple of 20MHz in the frequency domain.
[0095] In addition, in the embodiments of this application, configuring at least one RB-set to the carrier / BWP can be understood as the carrier / BWP associating or mapping at least one RB-sets, without any specific limitation.
[0096] For example, if the bandwidth of a carrier / BWP is 20MHz, then the carrier / BWP may be configured (or associated / mapped) with one RB-sets; if the bandwidth of a carrier / BWP is 40MHz, then the carrier / BWP may be configured (or associated / mapped) with two RB-sets, and so on.
[0097] Based on this, when the bandwidth range of the sidechain resource pool used for sidechain transmission is greater than or equal to 20MHz in the frequency domain, the embodiments of this application can configure L (L≥1) RB-sets to the sidechain resource pool through network configuration or pre-configuration, and each RB-sets contains multiple RBs, and the number of RBs contained in each RB-sets needs to be determined by the subcarrier spacing.
[0098] Similarly, configuring L RB-sets to a sidechain resource pool can be understood as the sidechain resource pool being associated with (or mapped to) L RB-sets.
[0099] For example, taking a sidechain resource pool with a bandwidth of 40MHz, a subcarrier spacing of 15kHz, and an RB occupying 12 consecutive subcarriers in the frequency domain as an example, since each RB-set occupies a consecutive 20MHz in the frequency domain, this sidechain resource pool may be configured (or associated / mapped) with 2 RB-sets. The indices (or numbers) of these 2 RB-sets in the sidechain resource pool are 0 and 1, respectively, and each RB-set may contain 100 RBs. The indices (or numbers) of these 100 RBs in the RB-sets can be from 0 to 99.
[0100] (2) Relationship between RB-sets and interlace
[0101] In the allocation of frequency domain resources in unlicensed NR spectrum, network devices can configure the number of uniformly distributed RBs included in the interlace to the terminal through higher-layer parameters, or through pre-configuration.
[0102] For example, for RB-sets occupying 20MHz, interlace 0 in the RB-sets can contain 11 RBs with RB indices (or numbers) of 0, 10, 20, ..., 90, 100.
[0103] Therefore, the terminal can determine the number of interlaces in the at least one RB-sets by the number of RBs contained in the at least one RB-sets configured to the sidechain resource pool and the number of RBs contained in the interlace, i.e., the value of N in the embodiments of this application.
[0104] The N interlaces can be in one RB-sets configured for the sidechain resource pool used for sidechain transmission, or in multiple RB-sets configured for the sidechain resource pool used for sidechain transmission.
[0105] It should be noted that for N interlaces in one RB-sets, it can be understood that one RB-sets configuration (or association / mapping) has N interlaces.
[0106] For N interlaces in multiple RB-sets, it can be understood that the multiple RB-sets configuration (or association / mapping) has N interlaces.
[0107] In other words, in the embodiments of this application, the total number of interlaces configured (or associated / mapped) by one RB-sets can be N, or the total number of interlaces configured (or associated / mapped) by multiple RB-sets can be N, and there is no specific limitation on this.
[0108] In summary, the value of N can be determined by the number of RBs contained in at least one RB-sets configured for the sidechain resource pool used for sidechain transmission and the number of RBs contained in the interlace.
[0109] For example, with a subcarrier spacing of 15 kHz, an RB-set may contain 100 consecutively distributed RBs, and an interlace may contain 10 evenly distributed RBs. Therefore, the RB-set may be configured (or associated / mapped) with 10 interlaces. The indices (or numbers) of these 10 interlaces in the RB-set can be 0 to 9, i.e., interlace 0, interlace 1, ..., interlace 9.
[0110] Since N interlaces can be in one RB-set (i.e., case one) or multiple RB-sets (i.e., case two), the resource mapping relationship between M sub-channels and N interlaced sets will be specifically described in the following embodiments of this application.
[0111] Scenario 1:
[0112] For N interlaces configured in one RB-sets for a sidechain resource pool used for sidechain transfer, the embodiments of this application can achieve the following resource mapping relationship through configuration information:
[0113] M sub-channels are mapped according to the index (or number) of N interlaces in a single RB-set.
[0114] It should be noted that the sidechain resource pool used for sidechain transmission may be configured (associated or mapped) with L (L≥1) RB-sets, and each of these L RB-sets may be configured (associated or mapped) with N interlaces.
[0115] Each of the L RB-sets has an index (or number) from low to high, such as RB-sets0, RB-sets 1, ..., RB-sets L-1, etc.
[0116] Similarly, each of the N interlaces has an index (or number) in the same RB-sets from low to high, such as interlace 0, interlace 1, ..., interlace N-1.
[0117] Similarly, each of the M sub-channels has an index (or number) from low to high, such as sub-channel 0, sub-channel 1, ..., sub-channel M-1.
[0118] Therefore, in "Scenario 1", each of the M sub-channels is mapped to the RBs contained in the N interlaces in the same RB-sets, meaning that the RBs contained in the interlaces mapped by the M sub-channels do not cross RB-sets.
[0119] In addition, through the configuration information, each of the M sub-channels is mapped sequentially according to the index (or number) order of the N interlaces in the same RB-sets.
[0120] In this context, sequential mapping can be understood as follows: the sub-channel with the lowest index (or number) is mapped starting from the interlace of the lowest index (or number); the sub-channel with the second lowest index (or number) is mapped starting from the interlace of the unmapped lowest index (or number); and so on.
[0121] For example, taking sub-channels with indices (or numbers) of 0 and 1 and interlaces with indices (or numbers) of 0 to 10 in a certain RB-sets as examples, sub-channel 0 is first mapped sequentially starting from interlace 0, and after sub-channel 0 is mapped, sub-channel 1 is then mapped sequentially starting from the lowest unmapped interlace with the lowest index (or number).
[0122] To map M sub-channels according to the index (or number) order of N interlaces in a single RB-set, the following methods can be used:
[0123] 1) M sub-channels are mapped sequentially to K continuously distributed interleaved sets according to the index order of N interlaces in a single RB-sets, where the value of K is less than or equal to the value of N (i.e., "Method 1");
[0124] 2) M sub-channels are mapped sequentially to K uniformly distributed interleaved sets according to the index order of N interlaces in a single RB-sets, where the value of K is less than or equal to the value of N (i.e., “Method 2”).
[0125] 3) M sub-channels are mapped sequentially to K interleaved sets of random or arbitrary distribution according to the index order of N interlaces in a single RB-set, where the value of K is less than or equal to the value of N (i.e., “Method 3”).
[0126] Method 1:
[0127] It should be noted that in "Method 1", if the sidechain resource pool is configured (or associated / mapped) with L (L≥1) RB-sets, and each of these L RB-sets is configured (or associated / mapped) with N (N≥1) interlaces, and the indices (or numbers) of these N interlaces are 0 to N-1 respectively, then
[0128] When the indices (or numbers) of the M (M≥1) sub-channels are 0 to M-1 respectively, the interlace mapped to sub-channel i (i=0,1,…,M-1) satisfies the following relationship:
[0129] sub-channel 0={interlace 0,interlace 1,…,interlace K-1};
[0130] sub-channel i={interlace i*K, interlace i*K+1,…, interlace i*K+K-1}, K≤N;
[0131] sub-channel M-1={interlace(M-1)*K, interlace(M-1)*K+1,…,interlace N-1}.
[0132] The value of K can be configured by the configuration information issued by the network device; or, the value of K can satisfy the following relationship: K = N / M.
[0133] For example, taking a sidechain resource pool with a bandwidth of 40MHz, a subcarrier spacing of 15kHz, and an RB occupying 12 consecutive subcarriers in the frequency domain, the sidechain resource pool is configured (or associated / mapped) with 2 (i.e., L=2) RB-sets. The indices (or numbers) of these two RB-sets in the sidechain resource pool are 0 and 1, respectively, and each RB-set contains 100 RBs. The indices (or numbers) of these 100 RBs in the RB-set can be from 0 to 99.
[0134] When an interlace contains 10 evenly distributed RBs, the RB-sets are configured (or associated / mapped) with 10 (i.e., N=10) interlaces. The indices (or numbers) of these 10 interlaces in the RB-sets are 0 to 9, namely interlace 0, interlace 1, ..., interlace 9. The indices (or numbers) of the RBs contained in interlace 0 are 0, 10, 20, ..., 90, the indices (or numbers) of the RBs contained in interlace 1 are 1, 11, 21, ..., 91, the indices (or numbers) of the RBs contained in interlace 2 are 2, 12, 22, ..., 92, and so on.
[0135] When the indices (or numbers) of the 2 (i.e., M=2) sub-channels are 0 to 2 respectively, K=N / M=5, and the following resource mapping relationship is satisfied:
[0136] Sub-channel 0 is mapped to the RBs contained in interlaces 0 to 4, i.e., sub-channel 0 = {interlace 0, interlace 1, interlace 2, interlace 3, interlace 4};
[0137] Sub-channel 1 is mapped to the RBs contained in interlaces 5 to 9, i.e., sub-channel 1 = {interlace 5, interlace 6, interlace 7, interlace 8, interlace 9}.
[0138] Method 2:
[0139] It should be noted that in "Method Two", if the sidechain resource pool is configured (or associated / mapped) with L (L≥1) RB-sets, and each of these L RB-sets is configured (or associated / mapped) with N (N≥1) interlaces, and the indices (or numbers) of these N interlaces are 0 to N-1 respectively, then
[0140] When the indices (or numbers) of the M (M≥1) sub-channels are 0 to M-1 respectively, the interlace mapped to sub-channel i (i=0,1,…,M-1) satisfies the following relationship:
[0141] sub-channel 0={interlace 0,interlace floor(N / K),…,interlace(K-1)*floor(N / K)};
[0142] sub-channel i={interlace i,interlace i+floor(N / K),…,interlace i+(K-1)*floor(N / K)}, K≤N;
[0143] sub-channel M-1={interlace M-1, interlace(M-1)+floor(N / K),…,interlace N-1}.
[0144] The value of K can be configured by the configuration information issued by the network device; or, the value of K can satisfy the following relationship: K = N / M.
[0145] For example, taking a sidechain resource pool with a bandwidth of 40MHz, a subcarrier spacing of 15kHz, and an RB occupying 12 consecutive subcarriers in the frequency domain, the sidechain resource pool is configured (or associated / mapped) with 2 (i.e., L=2) RB-sets. The indices (or numbers) of these two RB-sets in the sidechain resource pool are 0 and 1, respectively, and each RB-set contains 100 RBs. The indices (or numbers) of these 100 RBs in the RB-set can be from 0 to 99.
[0146] When an interlace contains 10 evenly distributed RBs, the RB-sets configuration (or association / mapping) has 10 (i.e., N=10) interlaces. The indices (or numbers) of these 10 interlaces in the RB-sets can be 0 to 9, i.e., interlace 0, interlace 1, ..., interlace 9. The indices (or numbers) of the RBs contained in interlace 0 are 0, 10, 20, ..., 90, the indices (or numbers) of the RBs contained in interlace 1 are 1, 11, 21, ..., 91, the indices (or numbers) of the RBs contained in interlace 2 are 2, 12, 22, ..., 92, and so on.
[0147] When the indices (or numbers) of the 2 (i.e., M=2) sub-channels are 0 to 2 respectively, K=N / M=5, and the following resource mapping relationship is satisfied:
[0148] Sub-channel 0 is mapped to the RBs contained in interlace 0, interlace 2, interlace 4, interlace 6, and interlace 8, i.e., sub-channel 0 = {interlace 0, interlace 2, interlace 4, interlace 6, interlace 8}.
[0149] Sub-channel 1 is mapped to the RBs contained in interlace 1, interlace 3, interlace 5, interlace 7, and interlace 9, i.e., sub-channel 1 = {interlace 1, interlace 3, interlace 5, interlace 7, interlace 9}.
[0150] Method 3:
[0151] It should be noted that in "Method 3", if the sidechain resource pool is configured (or associated / mapped) with L (L≥1) RB-sets, and each of these L RB-sets is configured (or associated / mapped) with N (N≥1) interlaces, and the indices (or numbers) of these N interlaces are 0 to N-1 respectively, then
[0152] When the indices (or numbers) of the M (M≥1) sub-channels are 0 to M-1 respectively, the interlace mapped to sub-channel i (i=0,1,…,M-1) is a random distribution or K interlaces with arbitrary distribution.
[0153] For example, taking a sidechain resource pool with a bandwidth of 40MHz, a subcarrier spacing of 15kHz, and an RB occupying 12 consecutive subcarriers in the frequency domain, the sidechain resource pool is configured (or associated / mapped) with 2 (i.e., L=2) RB-sets. The indices (or numbers) of these two RB-sets in the sidechain resource pool are 0 and 1, respectively, and each RB-set contains 100 RBs. The indices (or numbers) of these 100 RBs in the RB-set can be from 0 to 99.
[0154] When an interlace contains 10 evenly distributed RBs, the RB-sets configuration (or association / mapping) has 10 (i.e., N=10) interlaces. The indices (or numbers) of these 10 interlaces in the RB-sets can be 0 to 9, i.e., interlace 0, interlace 1, ..., interlace 9. The indices (or numbers) of the RBs contained in interlace 0 are 0, 10, 20, ..., 90, the indices (or numbers) of the RBs contained in interlace 1 are 1, 11, 21, ..., 91, the indices (or numbers) of the RBs contained in interlace 2 are 2, 12, 22, ..., 92, and so on.
[0155] When the indices (or numbers) of the 2 (i.e., M=2) sub-channels are 0 to 2 respectively, K=5, and the following resource mapping relationship is satisfied:
[0156] Sub-channel 0 is mapped to the RBs contained in interlace 0, interlace 1, interlace 5, interlace 6, and interlace 8, i.e., sub-channel 0 = {interlace 0, interlace 1, interlace 5, interlace 6, interlace 8}.
[0157] Sub-channel 1 is mapped to the RBs contained in interlace 2, interlace 3, interlace 4, interlace 7, and interlace 9, i.e., sub-channel 1 = {interlace 2, interlace 3, interlace 4, interlace 7, interlace 9}.
[0158] Scenario 2:
[0159] For N interlaces configured in multiple RB-sets for the sidechain resource pool used for sidechain transfer, the embodiments of this application can achieve the following resource mapping relationship through configuration information:
[0160] M sub-channels are mapped according to the index order of the multiple RB-sets in the sidechain resource pool and the index order of the N interlaces in the multiple RB-sets.
[0161] It should be noted that, unlike "Scenario 1" above, the sidechain resource pool used for sidechain transmission may be configured (or associated / mapped) with L (L≥1) RB-sets, and these L RB-sets may be configured (associated or mapped) with a total of N interlaces. The number of interlaces configured (associated or mapped) in each RB-set can be the same or different; there is no specific restriction on this.
[0162] Therefore, in "Scenario 2", each of the M sub-channels is mapped to the RBs contained in the N interlaces of the L RB-sets, that is, the RBs of the interlaces mapped by the M sub-channels can cross RB-sets.
[0163] In addition, through the configuration information, each of the M sub-channels is mapped sequentially according to the index (or number) order of the N interlaces in their respective configured (or associated / mapped) RB-sets.
[0164] In this context, sequential mapping can be understood as follows: the sub-channel with the lowest index (or number) starts mapping from the lowest index (or number) interlace in the RB-sets of the lowest index (or number); the sub-channel with the second lowest index (or number) starts mapping from the unmapped lowest index (or number) interlace in the RB-sets of the lowest index (or number), and so on.
[0165] For example, taking sub-channels with indices (or numbers) 0 and 1, RB-sets with indices (or numbers) 0 to 1, and interlaces with indices (or numbers) 0 to 4 in each RB-set as an example, sub-channel 0 first starts mapping sequentially from interlace 0 in RB-sets 0, and after sub-channel 0 is mapped, sub-channel 1 starts mapping sequentially from the unmapped interlace in the lowest index (or number) of the RB-sets.
[0166] To map M sub-channels according to the index order of the multiple RB-sets in the sidechain resource pool and the index order of N interlaces in the multiple RB-sets, the following methods can be used:
[0167] 1) M sub-channels are mapped sequentially to T consecutively distributed interlaces according to the index order of the multiple RB-sets in the sidechain resource pool and the index order of N interlaces in the multiple RB-sets, where the value of T is less than the value of N (i.e., method 1).
[0168] 2) M sub-channels are mapped sequentially to T uniformly distributed interlaces according to the index order of the multiple RB-sets in the sidechain resource pool and the index order of N interlaces in the multiple RB-sets, where the value of T is less than the value of N (i.e., method 2).
[0169] 3) M sub-channels are mapped sequentially to T interlaces of random or arbitrary distribution according to the index order of the multiple RB-sets in the sidechain resource pool and the index order of N interlaces in the multiple RB-sets, where the value of T is less than the value of N (i.e., method 3).
[0170] Method 1:
[0171] It should be noted that in "Method 1", if the sidechain resource pool is configured (or associated / mapped) with L (L≥1) RB-sets, and the indices (or numbers) of these L RB-sets are 0 to L-1 respectively, and these L RB-sets are configured (or associated / mapped) with a total of N (N≥1) interlaces, and the number of interlaces configured (or associated / mapped) in each RB-set is the same, that is, each RB-set is configured (or associated / mapped) with N / L interlaces, and the indices (or numbers) of these N interlaces are 0 to N-1 respectively, then
[0172] When the indices (or numbers) of the M (M≥1) sub-channels are 0 to M-1 respectively, the interlace mapped to sub-channel i (i=0,1,…,M-1) satisfies the following relationship:
[0173] 1) If 2*N / L>T>N / L, then
[0174] sub-channel 0 = {interlace 0 in RB-sets 0, ..., interlac TN / L-1 in RB-sets 1};
[0175] sub-channel 1 = {interlace TN / L in RB-sets 1, ...};
[0176] …;
[0177] sub-channel M-1 = {…, interlace N / L-1 in RB-sets L-1};
[0178] 2) If T≤N / L, then
[0179] sub-channel 0 = {interlace 0 in RB-sets 0, ..., interlace T-1 in RB-sets 0};
[0180] sub-channel 1 = {interlace T, ...} in RB-sets 0;
[0181] …;
[0182] sub-channel M-1 = {…, interlace N / L-1 in RB-sets L-1};
[0183] The value of T can be configured by the configuration information issued by the network device; or, the value of T can satisfy the following relationship: T = N / M.
[0184] For example, taking a sidechain resource pool with a bandwidth of 40MHz, a subcarrier spacing of 15kHz, and an RB occupying 12 consecutive subcarriers in the frequency domain, the sidechain resource pool is configured (or associated / mapped) with 2 (i.e., L=2) RB-sets. The indices (or numbers) of these two RB-sets in the sidechain resource pool are 0 and 1, respectively, and each RB-set contains 100 RBs. The indices (or numbers) of these 100 RBs in the RB-set can be from 0 to 99.
[0185] When an interlace contains 10 evenly distributed RBs, the two RB-sets configuration (or association / mapping) have 20 (i.e., N=20) interlaces. The indices (or numbers) of these 20 interlaces in the two RB-sets are 0 to 9, namely interlace 0 in RB-sets 0, interlace 1 in RB-sets 0, ..., interlace 9 in RB-sets 0, and interlace 0 in RB-sets 1, ..., interlace 9 in RB-sets 1. Furthermore, the indices (or numbers) of the RBs contained in interlace 0 of RB-sets 0 are 0, 10, 20, ..., 90; the indices (or numbers) of the RBs contained in interlace 1 of RB-sets 0 are 1, 11, 21, ..., 91; the indices (or numbers) of the RBs contained in interlace 0 of RB-sets 1 are 0, 10, 20, ..., 90, and so on.
[0186] When the indices (or numbers) of the 5 (i.e., M=5) sub-channels are 0 to 2 respectively, T=N / M=4, and the following resource mapping relationship is satisfied:
[0187] Sub-channel 0 is mapped to the RBs contained in interlaces 0 to 3 in RB-sets 0, that is, sub-channel 0 = {interlace 0 in RB-sets 0, interlace 1 in RB-sets 0, interlace 2 in RB-sets 0, interlace 3 in RB-sets 0};
[0188] Sub-channel 1 is mapped to the RBs contained in interlaces 4 to 7 in RB-sets 0, that is, sub-channel 1 = {interlace 4 in RB-sets 0, interlace 5 in RB-sets 0, interlace 6 in RB-sets 0, interlace 7 in RB-sets 0};
[0189] Sub-channel 2 is mapped to the RBs contained in interlaces 8-9 in RB-sets 0 and the RBs contained in interlaces 0-1 in RB-sets 1, that is, sub-channel 2 = {interlace 8 in RB-sets 0, interlace 9 in RB-sets 0, interlace 0 in RB-sets 1, interlace 1 in RB-sets 1};
[0190] Sub-channel 3 is mapped to the RBs contained in interlaces 2 to 5 in RB-sets 1, that is, sub-channel 3 = {interlace 2 in RB-sets 1, interlace 3 in RB-sets 1, interlace 4 in RB-sets 1, interlace 5 in RB-sets 1};
[0191] Sub-channel 4 is mapped to the RBs contained in interlaces 6 to 9 in RB-sets 1, that is, sub-channel 4 = {interlace 6 in RB-sets 1, interlace 7 in RB-sets 1, interlace 8 in RB-sets 1, interlace 9 in RB-sets 1}.
[0192] Method 2:
[0193] It should be noted that in "Method 2", if the sidechain resource pool is configured (or associated / mapped) with L (L≥1) RB-sets, and the indices (or numbers) of these L RB-sets are 0 to L-1 respectively, and these L RB-sets are configured (or associated / mapped) with a total of N (N≥1) interlaces, and each RB-set has the same number of interlaces configured (or associated / mapped), that is, each RB-set has N / L interlaces configured (or associated / mapped), and the indices (or numbers) of these N interlaces are 0 to N-1 respectively, then
[0194] When the indices (or numbers) of the M (M≥1) sub-channels are 0 to M-1 respectively, the interlace mapped to sub-channel i (i=0,1,…,M-1) satisfies the following relationship:
[0195] 1) If 2*L>T>L, then
[0196] sub-channel 0 = {interlace 0 in RB-sets 0, interlace floor(N / T) in RB-sets 0, interlace N / L-2*floor(N / T)-2 in RB-sets 1, ...};
[0197] sub-channel 1 = {interlace 1 in RB-sets 0, interlace floor(N / T)+1 in RB-sets 0, interlace N / L-2*floor(N / T)-1 in RB-sets 1, ...};
[0198] …;
[0199] sub-channel M-1 = {…, interlace N / L-1 in RB-sets L-1}.
[0200] The value of T can be configured by the configuration information issued by the network device; or, the value of T can satisfy the following relationship: T = N / M.
[0201] For example, taking a sidechain resource pool with a bandwidth of 40MHz, a subcarrier spacing of 15kHz, and an RB occupying 12 consecutive subcarriers in the frequency domain, the sidechain resource pool is configured (or associated / mapped) with 2 (i.e., L=2) RB-sets. The indices (or numbers) of these two RB-sets in the sidechain resource pool are 0 and 1, respectively, and each RB-set contains 100 RBs. The indices (or numbers) of these 100 RBs in the RB-set can be from 0 to 99.
[0202] When an interlace contains 10 evenly distributed RBs, the two RB-sets configuration (or association / mapping) have 20 (i.e., N=20) interlaces. The indices (or numbers) of these 20 interlaces in the two RB-sets are 0 to 9, namely interlace 0 in RB-sets 0, interlace 1 in RB-sets 0, ..., interlace 9 in RB-sets 0, and interlace 0 in RB-sets 1, ..., interlace 9 in RB-sets 1. Furthermore, the indices (or numbers) of the RBs contained in interlace 0 of RB-sets 0 are 0, 10, 20, ..., 90; the indices (or numbers) of the RBs contained in interlace 1 of RB-sets 0 are 1, 11, 21, ..., 91; the indices (or numbers) of the RBs contained in interlace 0 of RB-sets 1 are 0, 10, 20, ..., 90, and so on.
[0203] When the indices (or numbers) of the 5 (i.e., M=5) sub-channels are 0 to 2 respectively, T=N / M=4, and the following resource mapping relationship is satisfied:
[0204] Sub-channel 0 is mapped to the RBs contained in interlaces 0 and 5 in RB-sets 0 and the RBs contained in interlaces 0 and 5 in RB-sets 1, i.e., sub-channel 0 = {interlace 0 in RB-sets 0, interlace 5 in RB-sets 0, interlace 0 in RB-sets 1, interlace 5 in RB-sets 1};
[0205] Sub-channel 1 is mapped to the RBs contained in interlaces 1 and 6 in RB-sets 0 and the RBs contained in interlaces 1 and 6 in RB-sets 1, i.e., sub-channel 0 = {interlace 1 in RB-sets 0, interlace 6 in RB-sets 0, interlace 1 in RB-sets 1, interlace 6 in RB-sets 1};
[0206] Sub-channel 2 is mapped to the RBs contained in interlaces 2 and 7 in RB-sets 0 and the RBs contained in interlaces 2 and 7 in RB-sets 1, i.e., sub-channel 0 = {interlace 2 in RB-sets 0, interlace 7 in RB-sets 0, interlace 2 in RB-sets 1, interlace 7 in RB-sets 1};
[0207] Sub-channel 3 is mapped to the RBs contained in interlaces 3 and 8 in RB-sets 0 and the RBs contained in interlaces 3 and 8 in RB-sets 1, i.e., sub-channel 0 = {interlace 3 in RB-sets 0, interlace 8 in RB-sets 0, interlace 3 in RB-sets 1, interlace 8 in RB-sets 1};
[0208] Sub-channel 4 is mapped to the RBs contained in interlaces 4 and 9 in RB-sets 0 and the RBs contained in interlaces 4 and 9 in RB-sets 1, i.e., sub-channel 0 = {interlace 4 in RB-sets 0, interlace 9 in RB-sets 0, interlace 4 in RB-sets 1, interlace 9 in RB-sets 1}.
[0209] Method 3:
[0210] It should be noted that in "Method 3", if the sidechain resource pool is configured (or associated / mapped) with L (L≥1) RB-sets, and the indices (or numbers) of these L RB-sets are 0 to L-1 respectively, and these L RB-sets are configured (or associated / mapped) with a total of N (N≥1) interlaces, and the number of interlaces configured (or associated / mapped) in each RB-set is the same, that is, each RB-set is configured (or associated / mapped) with N / L interlaces, and the indices (or numbers) of these N interlaces are 0 to N-1 respectively, then
[0211] When the indices (or numbers) of the M (M≥1) sub-channels are 0 to M-1 respectively, the interlace mapped to sub-channel i (i=0,1,…,M-1) is a random distribution or an arbitrary distribution of T interlaces, which is similar to the above and will not be repeated here.
[0212] The above analysis mainly explored the resource mapping relationship between M sub-channels and N interlaces. The following section will provide a detailed explanation of the association (or mapping) relationship between the resources used for transmitting PSCCH and the N interlaces.
[0213] It should be noted that, in the embodiments of this application, the network device can configure the association (or mapping) relationship between the resources used for transmitting PSCCH and N interlaces through configuration information.
[0214] For example, after configuring the resource mapping relationship between M sub-channels and N interlaces through configuration information, the terminal then determines the association (or mapping) relationship between the resources used to transmit PSCCH and the N interlaces based on the configuration information and the resource mapping relationship.
[0215] 1. Resources used for transmitting PSCCH
[0216] It should be noted that the resources used to transmit PSSCH can be associated with at least one of the M sub-channels, so that PSSCH can be transmitted through the associated sub-channel, and this association can be configured by the network or pre-configured.
[0217] For example, a finite number of RBs within the lowest index (or highest index / any index) of the M sub-channels can be associated with resources for transmitting PSSCH via higher-layer signaling; or, a finite number of RBs within multiple sub-channels of the M sub-channels can be associated with resources for transmitting PSSCH via higher-layer signaling, without any specific restrictions.
[0218] Since the resources used for transmitting PSSCH are associated with the sub-channels of M sub-channels, and the sub-channels of M sub-channels are mapped to N interlaces, in order to associate (or map) the resources used for transmitting PSSCH with the N interlaces, this embodiment of the application needs to determine the association (or mapping) relationship between the resources used for transmitting PSSCH and the N interlaces based on the configuration information and the above-mentioned resource mapping relationship.
[0219] For the case where the resource used to transmit PSCCH is associated with the first sub-channel among M sub-channels (the first sub-channel can be one or more sub-channels), the embodiments of this application can achieve the following association (or mapping) relationship through configuration information and the above-mentioned resource mapping relationship:
[0220] The resources used to transmit PSCCH are associated according to the index order of the RBs in the interlace mapped by the first sub-channel.
[0221] It should be noted that the interlace mapped to the first sub-channel can be determined through the descriptions in "Scenario 1" or "Scenario 2" above, and will not be repeated here.
[0222] For example, in "Situation 1" "Method 1", if the first sub-channel is sub-channel 0, then the interlace mapped by the first sub-channel is interlace 0, interlace 1, interlace 2, interlace 3, and interlace 4.
[0223] The resources used for transmitting PSCCH can be associated according to the index order of the RBs in the interlace mapped by the first sub-channel, as follows:
[0224] 1) The resources used to transmit PSCCH are associated in the order of the index of all RBs contained in all interlaces mapped by the first sub-channel (i.e., “method a”);
[0225] 2) The resources used to transmit PSCCH are associated in the order of the indexes of all RBs contained in the lowest index of the interlace mapped by the first sub-channel (i.e., “method b”);
[0226] 3) Resources used for transmitting PSCCH are associated in an index order starting with the lowest index of the RB contained in the interlace mapped by the lowest index of the first sub-channel (i.e., “method c”).
[0227] Method a:
[0228] It should be noted that in "Method a", the RB associated with the resource used to transmit PSCCH may have interlace issues.
[0229] Specifically, the resources used for transmitting PSCCH and the N interlaces can satisfy the following association (or mapping) relationship:
[0230] 1) The resources used to transmit PSCCH are associated with the lowest index of P RBs among all RBs contained in all interlaces mapped by the first sub-channel, and the value of P is determined by the configuration information.
[0231] 2) The resources used to transmit PSCCH are associated with the P RBs with the highest index among all RBs contained in all interlaces mapped by the first sub-channel, and the value of P is determined by the configuration information.
[0232] 3) The resources used to transmit PSCCH are associated with any P RBs among all RBs contained in all interlaces mapped by the first sub-channel, and the value of P is determined by the configuration information.
[0233] For example, if the first sub-channel is sub-channel 0, sub-channel 0 = {interlace0, interlace 1}, the indices (or numbers) of the RBs contained in interlace 0 are 0, 10, 20, ..., 90, and the indices (or numbers) of the RBs contained in interlace 1 are 1, 11, 21, ..., 91, and the configuration information is configured as P = 5, then...
[0234] All RBs contained in all interlaces mapped by the first sub-channel are RB 0, RB 1, RB 10, RB 11, RB 20, ..., RB 90, RB 91;
[0235] When the resources used to transmit PSCCH are associated with the lowest index of all the above RBs, P (P=5) of the RBs, the resources used to transmit PSCCH are associated (or mapped) with RB 0, RB 1, RB 10, RB 11, and RB 20, that is, the 5 RBs RB 0, RB 1, RB 10, RB 11, and RB 20 are used to transmit PSCCH.
[0236] When the resources used to transmit PSCCH are associated with P RBs of the highest index among all the above RBs, the resources used to transmit PSCCH are associated with (or mapped) to RB 71, RB 80, RB 81, RB 90, and RB 91.
[0237] When the resources used to transmit PSCCH are associated with any P RBs among all the above RBs, the any P RBs can be RB 0, RB 10, RB 21, RB 80, RB 91, without any specific restrictions.
[0238] Method B:
[0239] It should be noted that in "Method b", the RBs associated with the resources used to transmit PSCCH are within the same interlace, and there is no case of crossing interlaces.
[0240] Specifically, the resources used for transmitting PSCCH and the N interlaces can satisfy the following association (or mapping) relationship:
[0241] 1) The resources used to transmit PSCCH are associated with Q RBs of the lowest (or highest) index among all RBs contained in the lowest (or highest) index of the interlace mapped by the first sub-channel. The value of Q is determined by the configuration information.
[0242] 2) The resources used to transmit PSCCH are associated with Q RBs of the lowest (or highest) index among all RBs contained in any interlace mapped by the first sub-channel. The value of Q is determined by the configuration information.
[0243] 3) The resources used to transmit PSCCH are associated with any Q RBs in the interlace of the lowest (or highest) index mapped by the first sub-channel, and the value of Q is determined by the configuration information.
[0244] 4) The resources used to transmit PSCCH are associated with any Q RBs among all RBs contained in any interlace mapped by the first sub-channel, and the value of Q is determined by the configuration information.
[0245] For example, if the first sub-channel is sub-channel 0, sub-channel 0 = {interlace0, interlace 1}, the indices (or numbers) of the RBs contained in interlace 0 are 0, 10, 20, ..., 90, and the indices (or numbers) of the RBs contained in interlace 1 are 1, 11, 21, ..., 91, and the configuration information is Q = 5, then...
[0246] When the resources used to transmit PSCCH are associated with Q (Q=5) RBs of the lowest index among all RBs contained in the lowest index interlace mapped by the first sub-channel, the resources used to transmit PSCCH are associated with (or mapped) to RB0, RB10, RB20, RB30, and RB40, that is, the 5 RBs RB0, RB10, RB20, RB30, and RB40 are used to transmit PSCCH;
[0247] When the resources used to transmit PSCCH are associated with the Q RBs of the highest index among all RBs contained in the lowest index interlace mapped by the first sub-channel, the resources used to transmit PSCCH are associated with (or mapped) to RB 50, RB60, RB 70, RB 80, and RB 90.
[0248] When the resources used to transmit PSCCH are associated with the Q RBs of the lowest index among all RBs contained in the highest index interlace mapped by the first sub-channel, the resources used to transmit PSCCH are associated with (or mapped) to RB 1, RB11, RB 21, RB 31, RB 41.
[0249] Wait, no specific restrictions are imposed on this.
[0250] Method c:
[0251] It should be noted that in "Method c", the RB associated with the resource used to transmit PSCCH may have interlace issues.
[0252] Specifically, the resources used for transmitting PSCCH and the N interlaces can satisfy the following association (or mapping) relationship:
[0253] 1) The resources used to transmit PSCCH are associated with S RBs starting from the lowest (or highest) index of the RB contained in the lowest index of the interlace mapped by the first sub-channel. The value of S is determined by the configuration information.
[0254] 2) The resources used to transmit PSCCH are associated with S RBs starting from any index contained in the interlace of the lowest index mapped by the first sub-channel, and the value of S is determined by the configuration information.
[0255] 3) The resources used to transmit PSCCH are associated with S RBs starting from the lowest (or highest) index RB contained in any interlace mapped by the first sub-channel. The value of S is determined by the configuration information.
[0256] 4) The resources used to transmit PSCCH are associated with S RBs starting from any index of any interlace mapped by the first sub-channel, and the value of S is determined by the configuration information.
[0257] For example, if the first sub-channel is sub-channel 0, sub-channel 0 = {interlace0, interlace 1}, the indices (or numbers) of the RBs contained in interlace 0 are 0, 10, 20, ..., 90, and the indices (or numbers) of the RBs contained in interlace 1 are 1, 11, 21, ..., 91, and the configuration information is configured as S = 11, then...
[0258] When the resources used to transmit PSCCH are associated with S (S=11) RBs starting with the lowest index of the RB contained in the interlace mapped by the first sub-channel, the resources used to transmit PSCCH are associated with (or mapped) to RB 0, RB 10, RB 20, RB 30, RB 40, RB 50, RB 60, RB 70, RB 80, RB 90, RB 1;
[0259] When the resources used for transmitting PSCCH are associated with S RBs starting with an RB of any index contained in the interlace of the lowest index mapped by the first sub-channel, and the RB of that arbitrary index is RB 20, the resources used for transmitting PSCCH are associated with (or mapped to) RB 20, RB 30, RB 40, RB 50, RB 60, RB 70, RB 80, RB 90, RB1, RB 21, and RB 31.
[0260] Wait, no specific restrictions are imposed on this.
[0261] The foregoing primarily describes the solutions of the embodiments of this application from a methodological perspective. It is understood that, in order to achieve the aforementioned functions, the terminal or network device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0262] This application embodiment can divide a terminal or network device into functional units based on the above method examples. For example, each function can be divided into separate functional units, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software program module. It should be noted that the unit division in this application embodiment is illustrative and only represents a logical functional division; in actual implementation, there may be other division methods.
[0263] When using integrated units, Figure 4 This is a functional unit block diagram of a resource mapping configuration device according to an embodiment of this application. The resource mapping configuration device 400 includes a processing unit 402 and a communication unit 403. The processing unit 402 is used to control and manage the actions of the terminal. For example, the processing unit 402 is used to support the terminal in performing... Figure 3 The steps in the process and other processes used in the technical solutions described in this application. The communication unit 403 is used to support communication between the terminal and other devices in the wireless communication system. The resource mapping configuration device 400 may also include a storage unit 401 for storing the program code executed by the resource mapping configuration device 400 and the data transmitted.
[0264] It should be noted that the resource mapping configuration device 400 can be a chip or a chip module.
[0265] The processing unit 402 can be a processor or controller, such as a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processing unit 402 can also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc. The communication unit 403 can be a communication interface, transceiver, transceiver circuit, etc., and the storage unit 401 can be a memory. When the processing unit 402 is a processor, the communication unit 403 is a communication interface, and the storage unit 401 is a memory, the resource mapping configuration device 400 involved in the embodiments of this application can be... Figure 6 The terminal shown.
[0266] In specific implementation, the processing unit 402 is used to execute any step performed by the terminal as described in the above method embodiment, and when performing data transmission such as sending, it can optionally call the communication unit 403 to complete the corresponding operation. A detailed description follows.
[0267] The processing unit 402 is used to: obtain configuration information; determine the resource mapping relationship between M sub-channels and N interleaved sets according to the configuration information; the sub-channel is a frequency domain resource allocation unit for sidelink transmission, and the interleaved set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum, where M is an integer greater than or equal to 1 and N is an integer greater than or equal to 1.
[0268] As can be seen, in this embodiment, since the sub-channel is a frequency domain resource allocation unit for side-chain transmission, and the interleaved set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum, in order to realize side-chain transmission in the unlicensed spectrum, the resource mapping configuration device 400 can send configuration information to the terminal, so that the terminal can determine the resource mapping relationship between M sub-channels and N interleaved sets according to the configuration information, thereby realizing the possibility of side-chain transmission in the unlicensed spectrum by configuring the resource mapping relationship between the sub-channels and the interleaved sets.
[0269] It should be noted that, Figure 4 The specific implementation of each operation in the embodiments can be found in the above description. Figure 3The descriptions in the method embodiments shown will not be repeated here.
[0270] Specifically, the value of M is determined by the number of resource blocks contained in the sidechain resource pool used for sidechain transmission and the number of consecutive resource blocks contained in the sub-channel; the value of N is determined by the number of resource blocks contained in at least one set of resource blocks configured in the sidechain resource pool used for sidechain transmission and the number of resource blocks contained in the interleaved set.
[0271] Specifically, if N interleaved sets are in a resource block set configured for the sidechain resource pool used for sidechain transmission, the resource mapping relationship includes: M sub-channels are mapped according to the index order of the N interleaved sets in a resource block set.
[0272] Specifically, the M sub-channels are mapped according to the index order of the N interleaved sets in a resource block set, including: the M sub-channels are sequentially mapped to K continuously distributed interleaved sets according to the index order of the N interleaved sets in a resource block set, where the value of K is less than or equal to the value of N.
[0273] Specifically, the M sub-channels are mapped according to the index order of the N interleaved sets in a resource block set, including:
[0274] M sub-channels are mapped sequentially to K uniformly distributed interleaved sets according to the index order of N interleaved sets in a resource block set, where the value of K is less than or equal to the value of N.
[0275] Specifically, the M sub-channels are mapped according to the index order of the N interleaved sets in a resource block set, including: the M sub-channels are sequentially mapped to K interleaved sets of random or arbitrary distribution according to the index order of the N interleaved sets in a resource block set, where the value of K is less than or equal to the value of N.
[0276] Specifically, the value of K is determined by the configuration information; or, the value of K is determined by the values of N and M.
[0277] Specifically, if N interleaved sets are in multiple resource block sets configured in the sidechain resource pool for sidechain transmission, the resource mapping relationship includes: M sub-channels are mapped according to the index order of the multiple resource block sets in the sidechain resource pool and the index order of the N interleaved sets in the multiple resource block sets.
[0278] Specifically, the M sub-channels are mapped according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets. This includes mapping the M sub-channels sequentially to T continuously distributed interleaved sets according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets, where the value of T is less than the value of N.
[0279] Specifically, the M sub-channels are mapped according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets. This includes mapping the M sub-channels sequentially to T uniformly distributed interleaved sets according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets, where the value of T is less than the value of N.
[0280] Specifically, the M sub-channels are mapped according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets. This includes mapping the M sub-channels sequentially to T randomly or arbitrarily distributed interleaved sets according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets, where the value of T is less than the value of N.
[0281] Specifically, the value of T is determined by the configuration information; or, the value of T is determined by the values of N and M.
[0282] Specifically, the processing unit 402 is also used to: determine the association between the resources used to transmit the physical sidechain control channel PSCCH and the N interleaved sets based on the configuration information and resource mapping relationship.
[0283] Specifically, the resources used to transmit the PSCCH are associated with at least one of the M sub-channels.
[0284] Specifically, if the resources used to transmit PSCCH are associated with the first sub-channel among M sub-channels, the association relationship includes: the resources used to transmit PSCCH are associated according to the index order of the resource blocks in the interleaved set mapped by the first sub-channel.
[0285] Specifically, the resources used for transmitting PSCCH are associated according to the index order of the resource blocks in the interleaved set mapped by the first sub-channel, including:
[0286] The resources used to transmit PSCCH are associated in the index order of all resource blocks contained in all interleaved sets mapped by the first subchannel.
[0287] Specifically, the resources used for transmitting PSCCH are associated in the index order of all resource blocks contained in all interleaved sets mapped by the first sub-channel, including: the resources used for transmitting PSCCH are associated with the P resource blocks with the lowest index among all resource blocks contained in all interleaved sets mapped by the first sub-channel, and the value of P is determined by the configuration information.
[0288] Specifically, the resources used for transmitting PSCCH are associated according to the index order of the resource blocks in the interleaved set mapped by the first sub-channel, including: the resources used for transmitting PSCCH are associated according to the index order of all resource blocks contained in the interleaved set with the lowest index mapped by the first sub-channel.
[0289] Specifically, the resources used for transmitting PSCCH are associated in the index order of all resource blocks contained in the interleaved set of the lowest index mapped by the first sub-channel, including: the resources used for transmitting PSCCH are associated with the Q resource blocks of the lowest index among all resource blocks contained in the interleaved set of the lowest index mapped by the first sub-channel, and the value of Q is determined by the configuration information.
[0290] Specifically, the resources used for transmitting PSCCH are associated according to the index order of the resource blocks in the interleaved set mapped by the first sub-channel, including: the resources used for transmitting PSCCH are associated according to the index order starting from the lowest index resource block contained in the interleaved set mapped by the lowest index of the first sub-channel.
[0291] Specifically, the resources used for transmitting PSCCH are associated in an index order starting with the lowest index resource block contained in the interleaved set of the lowest index mapped by the first sub-channel. This includes: the resources used for transmitting PSCCH are associated with S resource blocks starting with the lowest index resource block contained in the interleaved set of the lowest index mapped by the first sub-channel, where the value of S is determined by the configuration information.
[0292] When using integrated units, Figure 5 This is a functional unit block diagram of another resource mapping configuration device according to an embodiment of this application. The resource mapping configuration device 500 includes a processing unit 502 and a communication unit 503. The processing unit 502 is used to control and manage the actions of network devices. For example, the processing unit 502 is used to support network devices in performing... Figure 3 The steps in the process and other processes used in the technical solutions described in this application. The communication unit 503 is used to support communication between the network device and other devices in the wireless communication system. The resource mapping configuration device 500 may also include a storage unit 501 for storing the program code executed by the resource mapping configuration device 500 and the data transmitted.
[0293] It should be noted that the resource mapping configuration device 500 can be a chip or a chip module.
[0294] The processing unit 502 can be a processor or controller, such as a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processing unit 502 can also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc. The communication unit 503 can be a communication interface, transceiver, transceiver circuit, etc., and the storage unit 501 can be a memory. When the processing unit 502 is a processor, the communication unit 503 is a communication interface, and the storage unit 501 is a memory, the resource mapping configuration device 500 involved in the embodiments of this application can be... Figure 7 The network device shown.
[0295] In specific implementation, the processing unit 502 is used to execute any step performed by the network device as described in the above method embodiment, and when performing data transmission such as sending, it may selectively call the communication unit 503 to complete the corresponding operation. A detailed description follows.
[0296] The processing unit 502 is used to: send configuration information, which is used to determine the resource mapping relationship between M sub-channels and N interleaved sets; the sub-channel is a frequency domain resource allocation unit for sidelink transmission, and the interleaved set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum, where M is an integer greater than or equal to 1 and N is an integer greater than or equal to 1.
[0297] As can be seen, in this embodiment of the application, since the sub-channel is a frequency domain resource allocation unit for side-chain transmission, and the interleaved set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum, in order to realize side-chain transmission in the unlicensed spectrum, the resource mapping configuration device 500 can send configuration information to the terminal, so that the terminal can determine the resource mapping relationship between M sub-channels and N interleaved sets according to the configuration information, thereby realizing the possibility of side-chain transmission in the unlicensed spectrum by configuring the resource mapping relationship between the sub-channels and the interleaved sets.
[0298] It should be noted that, Figure 5 The specific implementation of each operation in the embodiments can be found in the above description. Figure 3The descriptions in the method embodiments shown will not be repeated here.
[0299] Specifically, the value of M is determined by the number of resource blocks contained in the sidechain resource pool used for sidechain transmission and the number of consecutive resource blocks contained in the sub-channel; the value of N is determined by the number of resource blocks contained in at least one set of resource blocks configured in the sidechain resource pool used for sidechain transmission and the number of resource blocks contained in the interleaved set.
[0300] Specifically, if N interleaved sets are in a resource block set configured for the sidechain resource pool used for sidechain transmission, the resource mapping relationship includes: M sub-channels are mapped according to the index order of the N interleaved sets in a resource block set.
[0301] Specifically, the M sub-channels are mapped according to the index order of the N interleaved sets in a resource block set, including: the M sub-channels are sequentially mapped to K continuously distributed interleaved sets according to the index order of the N interleaved sets in a resource block set, where the value of K is less than or equal to the value of N.
[0302] Specifically, the M sub-channels are mapped according to the index order of the N interleaved sets in a resource block set, including: the M sub-channels are sequentially mapped to the uniformly distributed K interleaved sets according to the index order of the N interleaved sets in a resource block set, where the value of K is less than or equal to the value of N.
[0303] Specifically, the M sub-channels are mapped according to the index order of the N interleaved sets in a resource block set, including: the M sub-channels are sequentially mapped to K interleaved sets of random or arbitrary distribution according to the index order of the N interleaved sets in a resource block set, where the value of K is less than or equal to the value of N.
[0304] Specifically, the value of K is determined by the configuration information; or, the value of K is determined by the values of N and M.
[0305] Specifically, if N interleaved sets are located within multiple resource block sets configured for the sidechain resource pool used for sidechain transfers, then the resource mapping relationships include:
[0306] M sub-channels are mapped according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets.
[0307] Specifically, the M sub-channels are mapped according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets. This includes mapping the M sub-channels sequentially to T continuously distributed interleaved sets according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets, where the value of T is less than the value of N.
[0308] Specifically, the M sub-channels are mapped according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets. This includes mapping the M sub-channels sequentially to T uniformly distributed interleaved sets according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets, where the value of T is less than the value of N.
[0309] Specifically, the M sub-channels are mapped according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets. This includes mapping the M sub-channels sequentially to T randomly or arbitrarily distributed interleaved sets according to the index order of multiple resource block sets in the sidechain resource pool and the index order of N interleaved sets in multiple resource block sets, where the value of T is less than the value of N.
[0310] Specifically, the value of T is determined by the configuration information; or, the value of T is determined by the values of N and M.
[0311] Please see Figure 6 , Figure 6 This is a schematic diagram of the structure of a terminal according to an embodiment of this application. The terminal 600 includes a processor 610, a memory 620, and a communication bus for connecting the processor 610 and the memory 620.
[0312] The memory 620 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), and is used to store program code executed by the terminal 600 and data transmitted.
[0313] Terminal 600 also includes a communication interface for receiving and sending data.
[0314] The processor 610 can be one or more CPUs. If the processor 610 is a CPU, the CPU can be a single-core CPU or a multi-core CPU.
[0315] The processor 610 in terminal 600 executes the computer program or instructions 621 stored in memory 620 to perform the following operations: obtain configuration information; determine the resource mapping relationship between M sub-channels and N interleaved sets according to the configuration information; the sub-channel is a frequency domain resource allocation unit for sidelink transmission, and the interleaved set is a frequency domain resource allocation unit for channel transmission in unlicensed spectrum, where M is an integer greater than or equal to 1 and N is an integer greater than or equal to 1.
[0316] As can be seen, in this embodiment of the application, since the sub-channel is a frequency domain resource allocation unit for side-chain transmission, and the interleaved set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum, in order to realize side-chain transmission in the unlicensed spectrum, the network device can send configuration information to the terminal 600, so that the terminal can determine the resource mapping relationship between M sub-channels and N interleaved sets according to the configuration information, thereby realizing the possibility of side-chain transmission in the unlicensed spectrum by configuring the resource mapping relationship between the sub-channels and the interleaved sets.
[0317] It should be noted that the specific implementation of each operation can adopt the methods described above. Figure 3 The corresponding description of the method embodiments shown indicates that the terminal 600 can be used to execute the terminal-side methods of the above method embodiments of this application, and will not be described in detail here.
[0318] Please see Figure 7 , Figure 7 This is a schematic diagram of the structure of a network device according to an embodiment of this application. The network device 700 includes a processor 710, a memory 720, and a communication bus for connecting the processor 710 and the memory 720.
[0319] The memory 720 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), and is used to store program code executed by the network device 700 and data transmitted.
[0320] The network device 700 also includes a communication interface for receiving and sending data.
[0321] The processor 710 can be one or more CPUs. If the processor 710 is a CPU, the CPU can be a single-core CPU or a multi-core CPU.
[0322] The processor 710 in the network device 700 executes a computer program or instruction 721 stored in the memory 720 to perform the following steps: sending configuration information, which is used to determine the resource mapping relationship between M sub-channels and N interleaved sets; the sub-channels are frequency domain resource allocation units for sidelink transmission, the interleaved sets are frequency domain resource allocation units for channel transmission in unlicensed spectrum, and M is an integer greater than or equal to 1 and N is an integer greater than or equal to 1.
[0323] As can be seen, in this embodiment, since the sub-channel is a frequency domain resource allocation unit for side-chain transmission, and the interleaved set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum, in order to realize side-chain transmission in the unlicensed spectrum, the network device 700 can send configuration information to the terminal, so that the terminal can determine the resource mapping relationship between M sub-channels and N interleaved sets according to the configuration information, thereby realizing the possibility of side-chain transmission in the unlicensed spectrum by configuring the resource mapping relationship between the sub-channels and the interleaved sets.
[0324] It should be noted that the specific implementation of each operation can adopt the methods described above. Figure 3 The corresponding description of the method embodiments shown indicates that the network device 700 can be used to execute the network device-side methods of the above-described method embodiments of this application, and will not be described in detail here.
[0325] This application also provides a computer-readable storage medium, wherein a computer program or instructions are stored on the computer-readable storage medium, and when the computer program or instructions are executed by a processor, the steps described above are implemented.
[0326] This application also provides a computer program product, including a computer program or instructions, wherein when executed by a processor, the computer program or instructions implement the steps described above for the terminal or network device. This computer program product can be a software installation package.
[0327] In the above embodiments, the descriptions of each embodiment in this application have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0328] The steps of the methods or algorithms described in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, portable hard disks, read-only optical discs (CD-ROMs), or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a terminal or management device. Of course, the processor and storage medium can also exist as discrete components in a terminal or management device.
[0329] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in the embodiments of this application can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0330] The modules / units included in the various devices and products described in the above embodiments can be software modules / units, hardware modules / units, or a combination of both. For example, for devices and products applied to or integrated into a chip, all modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits. For devices and products applied to or integrated into a chip module, all modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The components can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, each of its components / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.
[0331] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above descriptions are merely specific embodiments of the embodiments of this application and are not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solutions of the embodiments of this application should be included within the protection scope of the embodiments of this application.
Claims
1. A resource mapping configuration method, characterized in that, include: Get configuration information; Based on the configuration information, determine the resource mapping relationship between the M sub-channels and the N interleaved sets; The sub-channel is a frequency domain resource allocation unit for sidechain transmission, and the interleaving set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum. The value of M is an integer greater than or equal to 1, and the value of N is an integer greater than or equal to 1. The resource mapping relationship includes: Sub-channel 0 is mapped to interlace 0 through K-1; sub-channel i is mapped to interlace i×K to i×K+K-1, K≤N; Sub-channel M-1 is mapped to interlace (M-1)×K to interlace N-1; Wherein, sub-channel i represents the sub-channel with index i among the M sub-channels, interlace i×K to i×K+K-1 represents the K interlacing sets with indices from i×K to i×K+K-1 in the N interlacing sets, i takes an integer from 0 to M-1, M=N / K, and K is the number of interlacing sets mapped for each sub-channel.
2. The method according to claim 1, characterized in that, The value of M is determined by the number of resource blocks contained in the sidechain resource pool used for sidechain transmission and the number of consecutive resource blocks contained in the sub-channel. The value of N is determined by the number of resource blocks contained in at least one set of resource blocks configured for the sidechain resource pool used for sidechain transmission and the number of resource blocks contained in the interleaved set.
3. The method according to claim 1 or 2, characterized in that, Also includes: The association between the resources used to transmit the Physical Sidechain Control Channel (PSCCH) and the N interleaved sets is determined based on the configuration information and the resource mapping relationship.
4. The method according to claim 3, characterized in that, The resources used for transmitting PSCCH are associated with at least one of the M sub-channels.
5. The method according to claim 3, characterized in that, If the resources used for transmitting PSCCH are associated with the first sub-channel among the M sub-channels, then the association relationship includes: The resources used for transmitting PSCCH are associated according to the index order of the resource blocks in the interleaved set mapped by the first sub-channel.
6. The method according to claim 5, characterized in that, The resources used for transmitting PSCCH are associated according to the index order of resource blocks in the interleaved set mapped by the first sub-channel, including: The resources used for transmitting PSCCH are associated in the index order of all resource blocks contained in all interleaved sets mapped by the first sub-channel.
7. The method according to claim 6, characterized in that, The resources used for transmitting PSCCH are associated according to the index order of all resource blocks contained in all interleaved sets mapped by the first sub-channel, including: The resources used for transmitting PSCCH are associated with the P lowest-indexed resource blocks among all resource blocks contained in all interleaved sets mapped by the first sub-channel, and the value of P is determined by the configuration information.
8. The method according to claim 5, characterized in that, The resources used for transmitting PSCCH are associated according to the index order of resource blocks in the interleaved set mapped by the first sub-channel, including: The resources used for transmitting PSCCH are associated in the index order of all resource blocks contained in the interleaved set of the lowest index mapped by the first sub-channel.
9. The method according to claim 8, characterized in that, The resources used for transmitting PSCCH are associated according to the index order of all resource blocks contained in the interleaved set of the lowest index mapped by the first sub-channel, including: The resources used for transmitting PSCCH are associated with the Q resource blocks of the lowest index among all resource blocks contained in the interleaved set of the lowest index mapped by the first sub-channel, and the value of Q is determined by the configuration information.
10. The method according to claim 5, characterized in that, The resources used for transmitting PSCCH are associated according to the index order of resource blocks in the interleaved set mapped by the first sub-channel, including: The resources used for transmitting PSCCH are associated in an index order starting with the lowest index resource block contained in the interleaved set mapped by the first sub-channel.
11. The method according to claim 10, characterized in that, The resources used for transmitting PSCCH are associated according to the index order starting with the resource block of the lowest index contained in the interleaved set mapped by the first sub-channel, including: The resources used for transmitting PSCCH are associated with S resource blocks starting from the lowest index resource block contained in the interleaved set of the lowest index mapped by the first sub-channel, and the value of S is determined by the configuration information.
12. A resource mapping configuration method, characterized in that, include: Send configuration information, which is used to determine the resource mapping relationship between M sub-channels and N interleaved sets; The sub-channel is a frequency domain resource allocation unit for sidechain transmission, and the interleaving set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum. The value of M is an integer greater than or equal to 1, and the value of N is an integer greater than or equal to 1. The resource mapping relationship includes: Sub-channel 0 is mapped to interlace 0 through K-1; sub-channel i is mapped to interlace i×K to i×K+K-1, K≤N; Sub-channel M-1 is mapped to interlace (M-1)×K to interlace N-1; Wherein, sub-channel i represents the sub-channel with index i among the M sub-channels, interlace i×K to i×K+K-1 represents the K interlacing sets with indices from i×K to i×K+K-1 in the N interlacing sets, i takes an integer from 0 to M-1, M=N / K, and K is the number of interlacing sets mapped for each sub-channel.
13. The method according to claim 12, characterized in that, The value of M is determined by the number of resource blocks contained in the sidechain resource pool used for sidechain transmission and the number of consecutive resource blocks contained in the sub-channel. The value of N is determined by the number of resource blocks contained in at least one set of resource blocks configured for the sidechain resource pool used for sidechain transmission and the number of resource blocks contained in the interleaved set.
14. A resource mapping configuration device, characterized in that, The device includes a processing unit and a communication unit, the processing unit being used for: Configuration information is obtained through the communication unit; Based on the configuration information, determine the resource mapping relationship between the M sub-channels and the N interleaved sets; The sub-channel is a frequency domain resource allocation unit for sidechain transmission, and the interleaving set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum. The value of M is an integer greater than or equal to 1, and the value of N is an integer greater than or equal to 1. The resource mapping relationship includes: Sub-channel 0 is mapped to interlace 0 through K-1; sub-channel i is mapped to interlace i×K to i×K+K-1, K≤N; Sub-channel M-1 is mapped to interlace (M-1)×K to interlace N-1; Wherein, sub-channel i represents the sub-channel with index i among the M sub-channels, interlace i×K to i×K+K-1 represents the K interlacing sets with indices from i×K to i×K+K-1 in the N interlacing sets, i takes an integer from 0 to M-1, M=N / K, and K is the number of interlacing sets mapped for each sub-channel.
15. A resource mapping configuration device, characterized in that, The device includes a processing unit and a communication unit, the processing unit being used for: The configuration information is sent through the communication unit, and the configuration information is used to determine the resource mapping relationship between M sub-channels and N interleaved sets; The sub-channel is a frequency domain resource allocation unit for sidechain transmission, and the interleaving set is a frequency domain resource allocation unit for channel transmission in the unlicensed spectrum. The value of M is an integer greater than or equal to 1, and the value of N is an integer greater than or equal to 1. The resource mapping relationship includes: Sub-channel 0 is mapped to interlace 0 through K-1; sub-channel i is mapped to interlace i×K to i×K+K-1, K≤N; Sub-channel M-1 is mapped to interlace (M-1)×K to interlace N-1; Wherein, sub-channel i represents the sub-channel with index i among the M sub-channels, interlace i×K to i×K+K-1 represents the K interlacing sets with indices from i×K to i×K+K-1 in the N interlacing sets, i takes an integer from 0 to M-1, M=N / K, and K is the number of interlacing sets mapped for each sub-channel.
16. A terminal, comprising a processor, a memory, and a computer program or instructions stored in the memory, characterized in that, The processor executes the computer program or instructions to implement the steps of the method according to any one of claims 1-11.
17. A network device, comprising a processor, a memory, and a computer program or instructions stored in the memory, characterized in that, The processor executes the computer program or instructions to implement the steps of the method according to any one of claims 12-13.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1-13.
19. A computer program product comprising a computer program or instructions, wherein, When the computer program or instructions are executed by a processor, they implement the steps of the method according to any one of claims 1-13.
Citation Information
Patent Citations
Method for user equipment in wireless communication system
WO2021040494A1