Resource determination method and device, terminal and readable storage medium
By determining and allocating appropriate resources in the terminal, the problem of PSFCH resource allocation under the new PSFCH structure has been solved, and the effective use and reliable transmission of channel resources in the unauthorized spectrum deputy link scenarios are realized.
Patent Information
- Application Number
- CN202311241522.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-07-27
- Filing Date
- 2023-09-22
- Publication Date
- 2025-01-28
AI Technical Summary
It is difficult for the prior art to effectively configure PSFCH resources under the new physical sublink feedback channel (PSFCH) structure, especially in the sublink (SLU) scenarios of the unauthorized spectrum.
Through the implementation method of resource determination in the terminal, the terminal determines appropriate resources from the resource set, including the physical resource block (PRB) or its code domain resources, or the PRB group, interweaving the interlace and other resources for transmission of PSFCH signals. The specific steps include the terminal determine the M1 first resource or M2 second resource, and determine the specific resources used to transmit PSFCH based on these resources.
The ability to effectively allocate PSFCH resources under the new PSFCH structure to ensure the efficiency and reliability of channel resources in SLU scenarios.
Smart Images

Figure CN119383749A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a method, device, terminal and readable storage medium for determining resources. Background Art
[0002] The existing configuration of physical sidelink feedback channel (PSFCH) resources is based on physical resource blocks (PRBs). However, the structure of PSFCH under the sidelink unlicense (SLU) of unlicensed spectrum is no longer a single PRB. Therefore, it is necessary to study how to configure PSFCH resources under the new PSFCH structure. Summary of the invention
[0003] The embodiments of the present application provide a resource determination method, device, terminal and readable storage medium, which can solve the problem of how to configure PSFCH resources under the new PSFCH structure.
[0004] In a first aspect, a resource determination method is provided, comprising:
[0005] The terminal determines M1 first resources or M2 second resources from the first resource set;
[0006] The terminal determines at least one first resource corresponding to a physical sublink control channel PSCCH or a physical sublink shared channel PSSCH from the M1 first resources, or determines at least one second resource corresponding to the PSCCH or PSSCH from the M2 second resources;
[0007] The terminal determines, according to the at least one first resource, a resource for transmitting the PSFCH, or the terminal determines, according to the at least one second resource, a resource for transmitting the PSFCH;
[0008] The first resource is a PRB or a code domain resource on a PRB, the second resource is at least one of a PRB group, an interlace, a code domain resource on a PRB group, and a code domain resource on an interlace, the PRB group includes K3 PRBs, the K3 is pre-configured or configured on the network side, and the M1 and M2 are positive integers.
[0009] In a second aspect, a transmission method is provided, including:
[0010] The terminal sends a first signal on a PSFCH symbol in the COT;
[0011] The first signal satisfies one or more of the following conditions:
[0012] When the structure of the PSFCH is the first structure, the first signal is transmitted on a common interlace, the first structure includes a PRB group and a common interlace, the PRB group includes K3 PRBs, and the K3 is pre-configured or configured on the network side;
[0013] The first signal is transmitted on spare resources other than resources used to transmit the PSFCH;
[0014] The first signal is a repetition of content sent on a previous symbol, or the first signal is a repetition of content sent on a subsequent symbol;
[0015] The first signal is independently configured by the network side.
[0016] In a third aspect, a resource indication method is provided, comprising:
[0017] The terminal sends first control information;
[0018] The starting RB set index of the first target resource is indicated by the first control information, and the first target resource is a transmission resource on the time unit where the first control information is located.
[0019] In a fourth aspect, a resource determination device is provided, including:
[0020] A first determining device, used for the terminal to determine M1 first resources or M2 second resources from the first resource set;
[0021] A second determining device is used for the terminal to determine at least one first resource corresponding to the PSCCH or the PSSCH from the M1 first resources, or to determine at least one second resource corresponding to the PSCCH or the PSSCH from the M2 second resources;
[0022] A third determining device is used for the terminal to determine the resources used to transmit the PSFCH according to the at least one first resource, or the terminal to determine the resources used to transmit the PSFCH according to the at least one second resource;
[0023] The first resource is a physical resource block PRB or a code domain resource on a PRB, the second resource is at least one of a PRB group, an interlace, a code domain resource on a PRB group, and a code domain resource on an interlace, the PRB group includes K3 PRBs, the K3 is pre-configured or configured on the network side, and the M1 and M2 are positive integers.
[0024] In a fifth aspect, a transmission device is provided, including:
[0025] A first sending module, configured for a terminal to send a first signal on a PSFCH symbol in a COT;
[0026] The first signal satisfies one or more of the following conditions:
[0027] When the structure of the PSFCH is the first structure, the first signal is transmitted on a common interlace; the first structure includes a PRB group and a common interlace, the PRB group includes K3 PRBs, and the K3 is pre-configured or configured on the network side;
[0028] The first signal is transmitted on spare resources other than resources used to transmit the PSFCH;
[0029] The first signal is a repetition of content sent on a previous symbol, or the first signal is a repetition of content sent on a subsequent symbol;
[0030] The first signal is independently configured by the network side.
[0031] In a sixth aspect, a resource indication device is provided, including:
[0032] A second sending module, used for the terminal to send the first control information;
[0033] The first control information indicates a starting resource block set index RB set index of a first target resource, and the first target resource is a transmission resource on a time unit where the first control information is located.
[0034] In the seventh aspect, a terminal is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented, or the steps of the method described in the third aspect are implemented.
[0035] In an eighth aspect, a terminal is provided, comprising a processor and a communication interface.
[0036] The processor is used for the terminal to determine M1 first resources or M2 second resources from the first resource set; the terminal determines at least one first resource corresponding to PSCCH or PSSCH from the M1 first resources, or determines at least one second resource corresponding to PSCCH or PSSCH from the M2 second resources; the terminal determines the resources for transmitting PSFCH based on the at least one first resource, or the terminal determines the resources for transmitting PSFCH based on the at least one second resource; wherein the first resource is a physical resource block PRB or a code domain resource on a PRB, and the second resource is at least one of a PRB group, an interlace, a code domain resource on a PRB group, and a code domain resource on an interlace, the PRB group includes K3 PRBs, the K3 is pre-configured or configured on the network side, and the M1 and M2 are positive integers.
[0037] Alternatively, the processor is used for the terminal to send a first signal on a PSFCH symbol in a COT; wherein the first signal satisfies one or more of the following: when the structure of the PSFCH is the first structure, the first signal is transmitted on a common interlace, the first structure includes a PRB group and a common interlace, the PRB group includes K3 PRBs, and the K3 is pre-configured or configured on the network side; the first signal is transmitted on spare resources other than resources used to transmit the PSFCH; the first signal is a repetition of the content sent on the previous symbol, or the first signal is a repetition of the content sent on the next symbol; the first signal is independently configured by the network side.
[0038] Alternatively, the communication interface is used for the terminal to send first control information; wherein, the first control information indicates a starting resource block set index RB set index of a first target resource, and the first target resource is a transmission resource on a time unit where the first control information is located.
[0039] In the ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented, or the steps of the method described in the third aspect are implemented.
[0040] In the tenth aspect, a wireless communication system is provided, comprising: a terminal, which can be used to execute the steps of the method described in the first aspect, or execute the steps of the method described in the second aspect, or execute the steps of the method described in the third aspect.
[0041] In the eleventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0042] In the twelfth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0043] In an embodiment of the present application, the terminal determines M1 first resources or M2 second resources from a first resource set; the terminal determines at least one first resource corresponding to PSCCH or PSSCH from the M1 first resources, or determines at least one second resource corresponding to PSCCH or PSSCH from the M2 second resources; the terminal determines the resource for transmitting PSFCH based on at least one first resource, or the terminal determines the resource for transmitting PSFCH based on at least one second resource; wherein the first resource is a PRB or a code domain resource on a PRB, the second resource is a PRB group, an interlace, or at least one of a code domain resource on a PRB group and a code domain resource on an interlace, the PRB group includes K3 PRBs, and K3 is pre-configured or configured on the network side. The embodiment of the present application designs a corresponding PSFCH resource determination method based on a new PSFCH structure to implement PSFCH resource configuration under SLU. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 It is a block diagram of a wireless communication system that can be applied in the embodiments of the present application.
[0045] Figure 2 It is a flowchart of the resource determination method provided in an embodiment of the present application.
[0046] Figure 3a This is one of the application example diagrams provided in the embodiments of the present application.
[0047] Figure 3b This is the second application example diagram provided by the embodiments of the present application.
[0048] Figure 3c This is the third application example diagram provided by the embodiments of the present application.
[0049] Figure 3d This is the fourth application example diagram provided by the embodiments of the present application.
[0050] Figure 3e This is the fifth application example diagram provided by the embodiments of the present application.
[0051] Figure 3f This is the sixth application example diagram provided by the embodiments of the present application.
[0052] Figure 4 It is a structural diagram of a resource determination device provided in an embodiment of the present application.
[0053] Figure 5a It is a flow chart of the transmission method provided in the embodiment of the present application.
[0054] Figure 5b It is a schematic diagram of the structure of the transmission device provided in an embodiment of the present application.
[0055] Figure 6a It is a flowchart of the resource indication method provided in an embodiment of the present application.
[0056] Figure 6b It is a structural diagram of a resource indication device provided in an embodiment of the present application.
[0057] Figure 7 It is a structural diagram of the communication device provided in an embodiment of the present application.
[0058] Figure 8 It is a schematic diagram of the structure of the terminal provided in the embodiment of the present application. DETAILED DESCRIPTION
[0059] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0060] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0061] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0062] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 th Generation, 6G) communication system.
[0063] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B, a Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0064] In order to better understand the technical solution of this application, the following contents are first introduced:
[0065] Introduction to vehicle to everything (V2X)
[0066] The Long Term Evolution (LTE) system supports sidelink (or translated as secondary link, side link, side link, etc.) transmission, that is, data transmission between terminals (User Equipment, UE) directly on the physical layer. LTE sidelink is based on broadcast communication. Although it can be used to support basic safety communications of vehicle to everything (V2X), it is not suitable for other more advanced V2X services. The 5G NR (New Radio) system will support more advanced sidelink transmission designs, such as unicast, multicast or groupcast, so as to support a more comprehensive range of business types.
[0067] The Long Term Evolution (LTE) system has supported sidelinks since its 12th release, which are used for direct data transmission between end-user equipment (UE) without going through network equipment.
[0068] NR sidelink resource allocation / selection
[0069] There are two NR SL resource allocation modes, one based on base station scheduling (mode 1) and the other based on UE autonomous resource selection (mode 2). For the resource allocation mode scheduled by the base station, the sidelink resources used by the UE for data transmission are determined by the base station and notified to the TX UE through downlink signaling; for the resource allocation mode selected by the UE autonomously, the UE selects available transmission resources from the (pre)configured resource pool. Before selecting resources, the UE first performs channel monitoring, selects a resource set with less interference based on the channel monitoring (sensing) results, and then randomly selects resources for transmission from the resource set.
[0070] For mode 2, the specific working method is as follows: 1) After the resource selection is triggered, the TX UE first determines the resource selection window. The lower boundary of the resource selection window is T1 time after the resource selection is triggered, and the upper boundary of the resource selection is T2 time after the trigger, where T2 is the value selected by the UE implementation within the packet delay budget (PDB) of its TB transmission, and T2 is no earlier than T1. 2) Before the resource selection, the UE needs to determine the candidate resource set (candidate resource set) for resource selection, and compare the reference signal receiving power (RSRP) measured on the resources in the resource selection window with the corresponding RSRP threshold (threshold). If the RSRP is higher than the RSRP threshold, then the resource is excluded and cannot be included in the candidate resource set. After resource exclusion, the remaining resources in the resource selection window constitute the candidate resource set. The resources in the candidate resource set must account for no less than x% of the resources in the resource selection window. If it is less than x%, the RSRP threshold needs to be increased according to the step value (3dB), and the resource exclusion operation is performed again until no less than x% of resources can be selected. 3) After the candidate resource set is determined, the UE randomly selects a transmission resource from the candidate resource set. In addition, the UE can reserve transmission resources for the next transmission during this transmission.
[0071] PSFCH mapping rule
[0072] PSFCH mapping adopts the following rules: the resource pool configures M PRBs for PSFCH mapping, where M is a multiple of the product of the number of time slots contained in the PSFCH cycle and the number of subchannels. The PRB corresponds to the jth subchannel on the i-th slot of the PSFCH occasion, that is, the mapping rule is to map in the order of ascending order in the time domain first and then in ascending order in the frequency domain.
[0073] PSFCH resource determination:
[0074] After determining at least one PRB according to the mapping rule, the terminal sorts these PRBs that can be used to multiplex HARQ-ACK information or resource conflict information in ascending order of PRB first and then code domain resource index, and finally determines one of the PRBs and the code domain resources it carries according to information such as ID, and uses it as the final PSFCH transmission resource, that is, the terminal sends PSFCH with a specific code domain resource on one of the PRBs corresponding to the time-frequency domain according to the rule.
[0075] PSFCH structure
[0076] In the SLU scenario, the structure of PSFCH adopts the following two methods:
[0077] (1) Each PSFCH transmission occupies 1 common interlace and K3 dedicated PRBs, which is referred to as the first scheme or the first structure scheme in this article.
[0078] (1.1) K3 has been (pre)configured, and the value range of K3 includes at least {1, 2, 5}.
[0079] (1.2) K3 dedicated PRBs are located on the same interlace.
[0080] (2) Each PSFCH transmission occupies one interlace, which is referred to as the second solution or the second structure solution in this article.
[0081] The resource determination method provided in the embodiment of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.
[0082] join Figure 2 The embodiment of the present application provides a resource determination method, the execution subject of the method is a terminal, and the method includes:
[0083] Step 201: The terminal determines M1 first resources or M2 second resources from a first resource set;
[0084] Step 202: The terminal determines at least one first resource corresponding to the PSCCH / PSSCH from the M1 first resources, or determines at least one second resource corresponding to the PSCCH / PSSCH from the M2 second resources;
[0085] Step 203: The terminal determines a resource for transmitting the PSFCH according to at least one first resource, or the terminal determines a resource for transmitting the PSFCH according to at least one second resource;
[0086] Among them, the first resource is a PRB or a code domain resource on a PRB, the second resource is at least one of a PRB group, an interlace, a code domain resource on a PRB group, and a code domain resource on an interlace, the PRB group includes K3 PRBs, K3 is pre-configured or configured on the network side, and M1 and M2 are positive integers.
[0087] Optionally, the above PRB group can be simply referred to as K3 PRB.
[0088] The resources used for transmitting PSFCH refer to resources used for PSFCH transmission carrying Hybrid Automatic Repeat request-ACKnowledgement (HARQ-ACK) information, or resources used for PSFCH transmission carrying resource conflict information. Meanwhile, these two types of PSFCH transmission resources may not conflict with each other.
[0089] It should be noted that the first resource set is all pre-configured resources. In a possible implementation, the configuration granularity of the first resource set is any one of the following:
[0090] (1) Carrier;
[0091] (2) Bandwidth Part (BWP);
[0092] (3) Resource pool;
[0093] (4) Resource block set (RB set).
[0094] Optionally, depending on the resource units of the selected resources, the first resources or second resources are determined from the first resource set, and then the specific first resources or second resources are obtained based on the mapping rules between the first resources or second resources and the PSCCH / PSSCH resources, and finally the first resources or second resources are used to determine the resources used to transmit PSFCH.
[0095] Among them, the resource unit corresponding to the first resource can be a PRB or a code domain resource on a PRB (which can be abbreviated as resource), that is, mapping is based on PRB or resource as the basic unit; the resource unit corresponding to the second resource can be a PRB group, an interlace, a code domain resource on a PRB group, and a code domain resource on an interlace. The PRB group includes K3 PRBs, and K3 is pre-configured or configured on the network side, that is, the resource of the PRB group, interlace, or the PRB group and interlace is the basic unit. It should be noted that when the second resource is a PRB group or a code domain resource on a PRB group, the second resource may also include a common interlace. This common interlace may not participate in the mapping, but only occupies resources when the PSFCH is transmitted at the end, and may also participate in the mapping. For the convenience of description, the common interlace may not be mentioned when describing the second resource in the embodiment of the present application. Different resource units are used to cope with the new PSFCH structure described above.
[0096] Furthermore, the above-mentioned terminal determines the resources for transmitting PSFCH based on at least one first resource, which means that the terminal first determines the first resource from the first resource set, and then obtains at least one first resource based on the mapping rule between the first resource and the PSCCH / PSSCH resource, and then determines the specific first resource according to information such as ID, thereby mapping the first resource to the resource for transmitting PSFCH. Therefore, the first resource can be called an anchor resource, such as an anchor PRB or an anchor resource.
[0097] The above-mentioned terminal determines the resources for transmitting PSFCH based on at least one second resource, which means that the terminal determines the second resource from the first resource set, and then obtains at least one second resource based on the mapping rule between PSFCH resources and PSCCH / PSSCH resources, and then determines one or more of the second resources according to information such as ID, or the code domain resources they carry as the resources for transmitting PSFCH.
[0098] Optionally, for the mapping rule between the first resource or the second resource and the PSCCH / PSSCH resource, the PFSCH resource and the PSCCH / PSSCH resource may be mapped according to the following first mapping rule:
[0099] For A subchannels and T slots per timeslot associated with a PSFCH occasion:
[0100] If PSCCH / PSSCH is only associated with one PSFCH opportunity, optionally, for sloti and subchannel j in the associated T slots, the terminal's corresponding allocation index range is [(i+j*T)*L, (i+1+j*T)*L-1] K3PRBs / interlace / resource, where L is the L corresponding resources allocated to each subchannel on each time slot. It can be understood that the idea of this mapping rule is the same as that of the existing standard, except that the unit of the resource corresponding to each subchannel may no longer be a PRB, but a group of K3 PRBs, or interlace, or anchor PRB, or the code domain resources they carry.
[0101] If PSCCH / PSSCH is associated with T PSFCH occasions, optionally, for sloti and subchannel j in the associated T*Y slots, the terminal's corresponding allocation index range is [(i1+j*T1)*L, (i1+1+j*T1)*L-1] K3PRBs / interlace, where i1 identifies the time slot index within all T*Y slots associated with the PSFCH occasion, T1 is equal to T*Y, and Y is the number of PSFCH cycles associated with a PSFCH occasion. It can be understood that this mapping rule still adopts the mapping idea of first time domain and then frequency domain of the existing standard mapping rule, the difference is that the time domain range is extended to the T*Y slots associated with the PSFCH occasion. Another difference is that the unit of resources corresponding to each subchannel may no longer be PRB, but a group of K3 PRBs, or interlace, or anchor PRB, or the code domain resources they carry.
[0102] If PSCCH / PSSCH is associated with T PSFCH opportunities, optionally, for slot i and subchannel j in each of the associated T*Y slots, the terminal's corresponding allocation index range is [(i+j*T)*L+m*(A*Y*T),(i+1+j*T)*L+m*(A*Y*T)-1] K3 PRBs / interlace, where m is the index of each group of Y slots. It can be understood that the mapping idea of this mapping rule is to map each group of Y slots corresponding to one PSFCH opportunity according to the mapping idea of first time domain and then frequency domain of the existing standard mapping rule, and different groups of Y slots are mapped in the order of time domain. Another difference is that the unit of resources corresponding to each subchannel may no longer be PRB, but a group of K3 PRBs, or interlace, or anchor PRB, or the code domain resources they carry.
[0103] In an embodiment of the present application, the terminal determines M1 first resources or M2 second resources from the first resource set; the terminal determines at least one first resource corresponding to PSCCH or PSSCH from the M1 first resources, or determines at least one second resource corresponding to PSCCH or PSSCH from the M2 second resources; the terminal determines the resource for transmitting PSFCH based on at least one first resource, or the terminal determines the resource for transmitting PSFCH based on at least one second resource; wherein the first resource is a PRB or a code domain resource on a PRB, the first resource is a PRB or a code domain resource on a PRB, the second resource is a PRB group, an interlace, or at least one of a code domain resource on a PRB group and a code domain resource on an interlace, the PRB group includes K3 PRBs, and K3 is pre-configured or configured on the network side. The embodiment of the present application designs a corresponding PSFCH resource determination method based on the new PSFCH structure to implement PSFCH resource configuration under SLU.
[0104] It should be noted that, in the following specific description of the technical solution of the present application, considering that the first resource is a PRB or a code domain resource on a PRB, the content of the same principle can be explained only by taking the case where the first resource is a PRB as an example, and the case where the first resource is a code domain resource on a PRB can be understood by referring to the case of the PRB, and no further details will be given; similarly, for the second resource, the content of the same principle can be explained only by taking the case where the second resource is a PRB group or interlace as an example, and the case where the second resource is a code domain resource on a PRB group and a code domain resource on an interlace can be understood by referring to the case of the PRB group or interlace, and no further details will be given.
[0105] In a possible implementation manner, the first resource satisfies one or more of the following:
[0106] (1) The first resource is indicated by a first bitmap;
[0107] Taking the first resource as PRB as an example, which PRBs in the first resource set are the first resources are determined according to the first bitmap. For example, when the first resource set is an RB set, if there are 100 PRBs in an RB set, the first bitmap contains 100 bits, where a bit of 1 indicates that the PRB is the first resource, and a bit of 0 indicates that the PRB is not the first resource.
[0108] (2) at least some of the PRB groups on at least some of the interlaces have a first resource;
[0109] Taking the first resource as PRB as an example, there is an anchor PRB in at least some of the K3 PRBs on at least some of the interlaces. For example, if there are 5 interlaces on the RB set, and K3 is 5, then one PRB in every 5 PRBs on the 5 interlaces is an anchor PRB, that is, the first resource.
[0110] (3) After the first resource is mapped to K3 PRBs, each PRB group does not overlap;
[0111] Taking the first resource as PRB as an example, after the anchor PRB is mapped to K3 PRBs, each group of K3 PRBs does not conflict with each other. For example, there are 5 interlaces on the RB set, and K3 is 5, then one PRB out of every 5 PRBs on these 5 interlaces is an anchor PRB, that is, the first resource, and after each anchor PRB is mapped to 5 PRBs according to the rules, it does not overlap or conflict with the other 5 PRBs with anchor PRBs, that is, each group of K3 PRBs is independent.
[0112] (4) After the first resource is mapped to K3 PRBs, excluding the first resource, the remaining PRBs in each PRB group overlap.
[0113] Taking the first resource as PRB as an example, after the anchor PRB is mapped to K3 PRBs, except the anchor PRB, the remaining PRBs in each group of K3 PRBs can overlap with each other.
[0114] In a possible implementation manner, the terminal determines, according to at least one first resource, a resource for transmitting the PSFCH, including:
[0115] When the structure of the PSFCH is the first structure, the terminal determines the target resource position of the first resource mapping according to one or more second bitmaps;
[0116] The first structure includes a PRB group and a common interlace, and the number of bits of the second bitmap is associated with the indication granularity of each bit.
[0117] In an embodiment of the present application, the above-mentioned first structure refers to the PSFCH structure adopting the first scheme, and the first resource is further mapped to the resource used to transmit the PSFCH, which is indicated by a second bitmap, wherein a bit in the second bitmap can be used to indicate resources of different granularities, and according to the indication granularity of each bit, the second bitmap can correspond to different number of bits.
[0118] For example: if the indication granularity of each bit is the PRB granularity, then the corresponding second bitmap can contain K3 bits. At this time, the K3 PRBs after the anchor PRB mapping are assumed to be continuous. For example, according to the position indicated in the second bitmap, it can be determined whether the anchor PRB is located at the first, second, or third of several consecutive PRBs. However, since there is more than one group of K3 PRBs on an interlace, in order to determine which position of the interlace the K3 bits correspond to, it is necessary to set multiple second bitmaps. Specifically, the specific number A of multiple second bitmaps is: A = 10 / K3 or A = floor(11 / k3) or A = ceil(11 / k3). Or the second bitmap can contain 10 / 11 bits (there are 10-11 PRBs in an interlace). Similarly, since there is more than one group of K3 PRBs on an interlace, if you want to have multiple groups of K3 PRBs on an interlace, you need to set multiple second bitmaps. Specifically, the specific number A of the plurality of second bitmaps is: A=10 / K3 or A=floor(11 / k3) or A=ceil(11 / k3). Furthermore, if the mapping rules on different interlaces are different, the specific number of bitmaps needs to be multiplied by the number of interlaces.
[0119] For another example: if the indication granularity of each bit is the resource granularity, then the second bitmap may contain K3*X bits, or the second bitmap may contain 10*X / 11*X bits (there are 10-11 PRBs in an interlace), or the second bitmap may contain X bits, but multiple second bitmaps need to be set to correspond to different PRBs or interlaces; X is the number of cyclic shift pairs (CS pairs) on the PRB or interlace, or the number of PRB cyclic shifts. It can be understood that at this time, 1 bit will indicate the specific cyclic shift pair or PRB cyclic shift used on the K3 PRB.
[0120] Furthermore, the value of the bit in the second bitmap may include:
[0121] (1) In the second bitmap, a bit having a first value indicates a position of the first resource, and a bit having a second value indicates a position of a PSFCH resource corresponding to the first resource excluding the first resource;
[0122] (2) In the second bitmap, a bit with a first value indicates a location of the first resource, and a bit with a second value indicates a location on the interlace where the first resource is removed;
[0123] (3) In the second bitmap, the bit with the first value indicates the position of the PSFCH resource corresponding to the first resource, and the bit with the second value indicates the position of the PSFCH resource on the interlace excluding the PSFCH resource corresponding to the first resource. That is, at this time, the second bitmap will indicate the specific PRB position of the PSFCH resource, or the specific resource position.
[0124] The first value may be 1, and the corresponding second value may be 0; or the first value may be 0, and the corresponding second value may be 1.
[0125] In a possible implementation manner, the terminal determines, according to the at least one first resource, a resource for transmitting the PSFCH, including at least one of the following:
[0126] (1) Determine resources for transmitting the PSFCH according to a preset method, the preset method including: when the index of the first resource is L, the K3 PRBs are indexed as L, L+B*Z, L+2*B*Z, …, L+B*(K3-1)Z, or LB*Z, L, L+B*Z, …, L+B*(K3-2)Z, or LB*(K3-1)Z, LB*(K3-2)Z, …, L, where Z is the number of interlaces on the first resource set; B is a positive integer, which is pre-configured by the network side, configured by the network side, or determined by the terminal;
[0127] Specific examples:
[0128] Taking the first resource as PRB as an example, corresponding to the case where the number of bits of the second bitmap is K3, when the index of the anchorPRB is L, the K3 PRBs are located at L, L+Z, L+2Z…, L+(K3-1)Z, or LZ, L, L+Z,…L+(K3-2)Z,… or L-(K3-1)Z, L-(K3-2)Z,…L (continuous PRB distribution on interlace), and Z is the number of interlaces on the first resource set. That is, at this time, the resource positions of K3 PRBs on the interlace are continuous.
[0129] Taking the first resource as PRB as an example, corresponding to the case where the number of bits of the above-mentioned second bitmap is 10, when the index of the anchorPRB is L, the K3 PRBs are located at position L, L+(10 / K3)*1*Z,…L+(10 / K3)*(K3-1)*Z, or L-(10 / K3)*1*Z,L,..L+(10 / K3)*(K3-2)*Z,…, or L-(10 / K3)*(K3-1)*Z, L-(10 / K3)*(K3-2)*Z,…,L. That is, at this time, the resource position of K3 PRB on the interlace is to maximize the discrete PRB distribution, that is, to maximize the distance between PRBs.
[0130] (2) The interval between K3 PRBs is pre-configured or configured on the network side;
[0131] (3) The first resource is randomly mapped to the remaining K3-1 PRBs on the same interlace. Taking the first resource as PRB as an example, all anchor PRBs are limited to a frequency domain range, and the terminal can only decode the information carried by the PSFCH transmission within this range. That is, it is only necessary to ensure that the anchor PRBs do not conflict with each other, and the other PRBs after mapping can overlap with each other. At this time, the terminal only needs to decode the anchor PRB.
[0132] From (1) to (3) above, we can understand the patterns that can be adopted by several terminals.
[0133] Optionally, taking the first resource as PRB as an example, the pattern can be selected by the terminal according to the specific location of the anchor PRB. In this case, the physical location of the anchor PRB can be flexibly configured, that is, it is uncertain which PRB L is located on the interlace. However, because the range of K3 PRBs is determined, it is only necessary to select a suitable pattern according to the location of L to map the location of K3 PRBs.
[0134] In a possible implementation, the method further includes:
[0135] A target public interlace is selected from a plurality of preconfigured public interlaces according to a first rule.
[0136] The first rule includes any one of the following:
[0137] Random selection, the closest distance to the first resource, the farthest distance to the first resource, the smallest interval to the first resource, the largest interval to the first resource, and the most evenly distributed resource positions together with the first resource. It can be understood that the most evenly distributed resource positions means that the interval size between the PRBs of the PSFCH is the most even, thereby obtaining a better peak-to-average ratio performance.
[0138] In the embodiment of the present application, taking the first resource as PRB as an example, the position of the common interlace is determined by the position of the anchor PRB (applicable to the case where multiple common interlaces are configured).
[0139] In a possible implementation manner, the terminal determines, according to at least one first resource, a resource for transmitting the PSFCH, including:
[0140] When the structure of the PSFCH is the second structure and the first resource is located in the first interlace, the first interlace or a code domain resource on the first interlace is determined as a resource for transmitting the PSFCH;
[0141] Wherein, the second structure includes interlace.
[0142] In the embodiment of the present application, the above-mentioned second structure refers to the PSFCH structure adopting the second scheme. Taking the first resource as PRB as an example, when the anchor PRB is located on interlace P (ie, the first interlace), interlace P is determined as the interlace for finally transmitting PSFCH.
[0143] Furthermore, when there is more than one anchor PRB on an interlace, the CS Pair IDs corresponding to different first resources on the same interlace are different, or the PRB cyclic shifts corresponding to different first resources on the same interlace are different. In this way, the PSFCH resources mapped to different anchor PRBs on the same interlace can be distinguished, thereby expanding the capacity of the second solution.
[0144] Different CS pairs or different PRB cyclic shifts corresponding to the same interlace are pre-configured by the network, or configured by the network, or pre-defined by the protocol, or determined by negotiation between the communicating parties.
[0145] In a possible implementation, the second resource is indicated by a third bitmap;
[0146] Wherein, when the second resource is a PRB group, a bit in the third bitmap indicates an interlace, a PRB group or a PRB;
[0147] In the case where the second resource is an interlace, a bit in the third bitmap indicates an interlace or a PRB;
[0148] In the case where the second resource is a code domain resource, one bit in the third bitmap indicates one code domain resource.
[0149] It can be understood that the second resource is a specific PSFCH transmission resource at this time. First, the network side will indicate which resources in the first resource set are the second resources through the third bitmap. Then the terminal determines the specific PSFCH transmission resource according to the first mapping rule. Since the structure of PSFCH is no longer a PRB, the resource unit in the first resource set may no longer be a PRB. For example, in the case where the second resource is a PRB group and a public interlace, if the second resource is determined from the first resource set according to the bitmap, it can be divided into the following cases:
[0150] 1. One bit indicates one interlace. In this case, the fixed K3 PRB position on the interlace is one K3PRB. In this case, there may be only one set of K3 PRB resources on one interlace. In this case, the number of bits in the bitmap may be the number of interlaces.
[0151] 2.1 bit indicates 1 K3 PRB. At this time, the first composition rule of K3 PRB has been determined, such as continuous K3 PRBs on the interlace, or K3 PRBs with B*Z PRBs between every two PRBs (B is a positive integer, Z is the number of interlaces, B is predefined by the protocol, or preconfigured by the network side, or configured by the network side). According to the first composition rule, the resources in the first resource set can be divided into multiple groups of K3 PRBs. Based on this, it is possible to determine which K3 PRBs are the second resources according to the bitmap. At this time, the number of bits in the bitmap may be the number of interlaces excluding the public interlaces multiplied by (10 / K3) or (11 / K3) rounded up or down, that is, the number of K3PRBs.
[0152] 3. 1 bit indicates 1 PRB. At this time, the bitmap is used to determine which PRBs in the first resource set belong to the second resource, and then the first composition rule is used to determine which PRBs belong to which K3 PRBs. At this time, the number of bits in the bitmap may be the number of PRBs included in the first resource set.
[0153] When the second resource is interlace, if the second resource is determined based on the bitmap, it can be divided into the following cases:
[0154] 1. One bit indicates one interlace. At this time, since the index of the interlace is determined, it is possible to determine which interlaces are the second resource based on the bitmap. At this time, the number of bits in the bitmap may be the number of interlaces.
[0155] 2.1 bit indicates 1 PRB. At this time, the bitmap is used to determine which PRBs in the first resource set belong to the second resource. One possibility is that the bitmap indicates all bits included in all second resources. At this time, the number of bits in the bitmap may be the number of PRBs included in the first resource set. Another possibility is that the bitmap indicates the PRBs in a specific position (such as the lowest PRB or the highest PRB) in all second resources. At this time, the number of bits in the bitmap may be the number of interlaces included in the first resource set.
[0156] If the second resource is a code domain resource, then if the second resource is determined based on the bitmap, it can be divided into the following cases:
[0157] 1. If the second resource includes code domain resources and common interlace on K3 PRB, 1 bit indicates 1 K3 PRB. At this time, determine which K3 PRBs in the first resource set all code domain resources belong to the second resource according to the bitmap. At this time, the number of bits in the bitmap may be the number of K3 PRBs included in the first resource set.
[0158] 2. If the second resource is a code domain resource and a common interlace on a K3 PRB, 1 bit indicates 1 code domain resource on 1 K3 PRB. At this time, the code domain resources of which K3 PRBs in the first resource set belong to the second resource are determined according to the bitmap. At this time, the number of bits in the bitmap may be the number of K3PRBs contained in the first resource set multiplied by the number of code domain resources.
[0159] 3. If the second resource is a code domain resource on an interlace, 1 bit indicates 1 interlace. At this time, the code domain resources of all the interlaces in the first resource set are determined according to the bitmap. At this time, the number of bits in the bitmap may be the number of interlaces included in the first resource set.
[0160] 4. If the second resource is a code domain resource on an interlace, 1 bit indicates 1 code domain resource on 1 interlace. At this time, the code domain resources of which interlaces in the first resource set belong to the second resource are determined according to the bitmap. At this time, the number of bits in the bitmap may be the number of interlaces contained in the first resource set multiplied by the number of code domain resources.
[0161] In a possible implementation manner, when the second resource is a PRB group, the index of the second resource satisfies any one of the following:
[0162] (1) Sort the PRBs from low to high according to the frequency domain position of the PRB with the lowest frequency domain in the PRB group;
[0163] (2) Sort the PRBs in the PRB group from high to low according to the frequency domain position of the PRB with the highest frequency domain;
[0164] (3) Start from the interlace with the lowest or highest frequency domain, and sort from the K3PRB with the lowest frequency domain in the interlace. After polling the PRB groups on the interlace from low to high in the frequency domain, sort the PRB groups on the next interlace in the frequency domain, and so on.
[0165] (4) First, sort the PRB group with the lowest frequency domain on each interlace in order from low to high in the frequency domain, and then sort the PRB group with the second lowest frequency domain on each interlace, and so on; it should be noted that the frequency domain of the PRB group can be determined based on the lowest or highest PRB in the frequency domain of the PRB group, or based on the frequency domain average of the PRBs in the PRB group;
[0166] (5) First, sort the PRB group with the highest frequency in each interlace in order from low to high in the frequency domain, then sort the PRB group with the second highest frequency in each interlace, and so on;
[0167] (6) First, sort the PRB group with the lowest frequency domain on each interlace in descending order of frequency domain, then sort the PRB group with the second lowest frequency domain on each interlace, and so on;
[0168] (7) First, sort the PRB group with the highest frequency in each interlace in descending order of frequency, and then sort the PRB group with the second highest frequency in each interlace, and so on.
[0169] It can be understood that if the association relationship between K3 PRB and PSCCH / PSSCH resource position is to be established according to the first mapping rule, the index of each group of K3 PRBs needs to be determined in order to determine which K3 PRB corresponds to which time-frequency domain resources. At the same time, after the terminal determines at least one second resource according to the first mapping rule, it will sort at least one second resource that can reuse HARQ-ACK information or resource conflict information, so as to facilitate the terminal to determine which specific second resource is used as the resource for transmitting PSFCH according to information such as ID. Therefore, it is also necessary to determine the index of each group of K3 PRBs within this range.
[0170] It should be noted that the index of the K3 PRB may be determined within the scope of the first resource set, so that it is possible to infer which K3 PRBs belong to the second resource based on the bit of the bitmap. It may also be determined within the scope of M1 second resources, or it may be determined in these second resources after at least one second resource is determined according to the first mapping rule. That is, the above index rule may be used for sorting the K3 PRBs in the first resource set, or it may be used for sorting within M1 second resources, or it may be used for sorting within at least one second resource that can reuse HARQ-ACK information or resource conflict information.
[0171] It should also be noted that each of the above interlaces refers to an interlace where a K3 PRB or a second resource exists.
[0172] In a possible implementation, when the second resource is an interlace, the index of the second resource satisfies any one of the following:
[0173] (1) The index of the same interlace carrying different CS pairs or PRB cyclic shifts is different;
[0174] (2) All interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first in the order of interlace frequency domain from low to high or from high to low, and then all interlaces carrying CS pair index 1 are sorted, and so on;
[0175] (3) All interlaces carrying CS pair index 0 or PRBcyclic shift 0 are sorted first in descending order of interlace frequency domain, then all interlaces carrying CS pair index 1 are sorted, and so on;
[0176] (4) Starting from the interlace with the lowest or highest frequency, first sort all different CSpairs or PRB cyclic shifts on the interlace, then sort all CS pairs or PRB cyclic shifts on the interlace with the second lowest or second highest frequency, and so on;
[0177] (5) Starting from the interlace with the highest frequency, first sort all different CS pairs or PRB cyclic shifts on the interlace, then sort all CS pairs or PRB cyclic shifts on the interlace with the second highest frequency, and so on.
[0178] It can be understood that the indexing method may be frequency domain first and then code domain, or code domain first and then frequency domain.
[0179] It can be understood that if the association between the code domain resources on the interlace and the PSCCH / PSSCH resource positions is to be established according to the first mapping rule, the index of the code domain resources on each interlace needs to be determined in order to determine which code domain resources correspond to which time-frequency domain resources. At the same time, after the terminal determines at least one second resource according to the first mapping rule, it will sort these at least one second resource that can reuse HARQ-ACK information or resource conflict information again, so as to facilitate the terminal to determine which specific second resource is used as the resource for transmitting PSFCH according to information such as ID. Therefore, it is also necessary to determine the index of each interlace or interlace carrying different code domain resources within this range.
[0180] In a possible implementation manner, when the second resource is a code domain resource on a PRB, the index of the second resource satisfies any one of the following:
[0181] (1) Starting from the PRB group or interlace with the lowest frequency, first sort all different CS pairs or PRB cyclic shifts on the PRB group or interlace, then sort all CSpairs or PRB cyclic shifts on the PRB group or interlace with the second lowest frequency, and so on;
[0182] (2) Starting from the PRB group or interlace with the highest frequency, first sort all different CS pairs or PRB cyclic shifts on the PRB group or interlace, then sort all CSpairs or PRB cyclic shifts on the PRB group or interlace with the second highest frequency, and so on;
[0183] (3) All PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first in the order of PRB groups or interlace frequency domain from low to high, and then all PRB groups or interlaces carrying CS pair index 1 are sorted, and so on;
[0184] (4) All PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first in descending order of the PRB group or interlace frequency domain, and then all PRB groups or interlaces carrying CS pair index 1 are sorted, and so on.
[0185] It can be understood that the indexing method may be frequency domain first and then code domain, or code domain first and then frequency domain.
[0186] It can be understood that if the association between the code domain resources and the PSCCH / PSSCH resource positions is to be established according to the first mapping rule, the index of each code domain resource needs to be determined in order to determine which code domain resource corresponds to which time-frequency domain resources. At the same time, after the terminal determines at least one second resource according to the first mapping rule, it will sort at least one second resource that can reuse HARQ-ACK information or resource conflict information, so as to facilitate the terminal to determine which specific second resource is used as the resource for transmitting PSFCH according to information such as ID. Therefore, it is also necessary to determine the index of each interlace / K3 PRB or interlace / K3 PRB carrying different code domain resources within this range.
[0187] In a possible implementation manner, at least part of the second resource comprises any one of the following:
[0188] (1) K3 PRBs are continuous on the interlace;
[0189] (2) K3 PRBs are discrete on the interlace;
[0190] (3) The interval between the K3 PRBs is equal to D, where D is equal to B*Z, where Z is the number of interlaces on the first resource set, or B is pre-configured by the network side or configured by the network;
[0191] (4) The pattern of the second resource is pre-configured by the network side, or configured by the network side.
[0192] In a possible implementation manner, the PRB set used for PSFCH transmission on the first resource set includes N PRB subsets; and the N PRB subsets satisfy at least one of the following:
[0193] Indicated by N first signalings or 1 first signaling;
[0194] The second resource of the nth PSFCH candidate transmission opportunity corresponding to the PSCCH or PSSCH transmission is determined from the nth PRB subset of the PRB set used for PSFCH transmission.
[0195] Here, N may be the number of PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH.
[0196] It can be understood that when PSCCH or PSSCH transmission is associated with N PSFCH candidate transmission opportunities, the PRB set configured for PSFCH transmission on the first resource set on the PSFCH time slot can be divided into N subsets, each subset is associated with 1 PSFCH candidate transmission opportunity. For example, the second resource of the nth PSFCH candidate transmission opportunity corresponding to the PSCCH or PSSCH transmission is determined from the nth PRB subset used for PSFCH transmission.
[0197] Optionally, the N PRB subsets are indicated by N first signalings or 1 first signaling;
[0198] When the N PRB subsets are indicated by N first signalings, for example, the PRBs constituting the second resource in each of the N PRB subsets can be indicated by one bitmap respectively; and when indicated by one first signaling, it is not necessary to introduce new parameters, for example, by using the existing high-level parameter sl-PSFCH-RB-Set as the first signaling, it is possible to determine which PRBs on one PSFCH time slot belong to the PSFCH transmission resource, and it is also possible to determine which PRBs belong to which RB set of PSFCH transmission resources according to the position of the bit. Furthermore, as long as the rules for how to divide different PSFCH resources to different subsets are determined, it is possible to determine which PRBs belong to which subset.
[0199] In a possible implementation, when the N PRB subsets are indicated by N first signalings, the i-th first signaling indicates the n-th PRB subset or the (N-n+1)-th PRB subset among the N PRB subsets, and i is an integer less than or equal to N.
[0200] Among them, the i-th first signaling can be understood as the first signaling with an id of i, for example, the high-level signaling sl-PSFCH-RB-subset-1 indicates the first subset, sl-PSFCH-RB-subset-2 indicates the second subset, etc. Alternatively, the i-th first signaling can be understood as the first signaling with a number or (configuration) order of i, for example, the first signaling for indicating N PRB subsets is included in a signaling set or a second signaling, and the i-th first signaling in the signaling set or the second signaling indicates the i-th PRB subset.
[0201] In the embodiment of the present application, when the PRB set used for PSFCH transmission on the first resource set is divided into N PRB subsets, the second resources in the first resource set are also divided into N subsets. At this time, which subsets contain which second resources are determined accordingly, or in other words, it is necessary to first determine which subsets the second resources belong to, so that it can be determined how the first signaling indicates the PRB subset.
[0202] In one possible implementation, the nth PRB subset includes second resources whose indices satisfy [(n-1)*L,n*L-1] in the first resource set, where L is the number of second resources included in one PRB subset; for example, the nth PRB subset includes the (n-1)*Lth to n*L-1th second resources in the first resource set.
[0203] The nth PRB subset includes second resources whose index satisfies [(Nn)*L+1, (N-n+1)*L] in the first resource set, where N is the number of PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH.
[0204] It can be understood that when one subset includes L second resources, each L second resources can be allocated to one subset in ascending order or descending order of index.
[0205] In the embodiment of the present application, when determining the second resource included in the PRB subset according to the index of the second resource, the index of the second resource may be determined first.
[0206] In a possible implementation manner, the index of the second resource in the first resource set satisfies at least one of the following:
[0207] When the second resource includes an interlace carrying PSFCH information, the index of the second resource is determined according to the ascending or descending rule of the interlaceindex; it can be understood that when the structure of PSFCH is an interlace carrying PSFCH information, the index of the second resource in the first resource set can be directly determined according to the interlace index. For example, interlace 0, interlace 2, interlace 3, and interlace 4 in the first resource set are determined as the second resource. At this time, their indices as the second resources are 0, 1, 2, and 3 respectively.
[0208] When the second resource includes a PRB group, the index of the second resource is determined according to the rule of first indexing the PRB group on the interlace in ascending or descending order, and then indexing the interlace in ascending or descending order; it can be understood that when the structure of PSFCH is K3 PRBs carrying PSFCH information plus 1 common interlace, the PRB group configured as the second resource in the first resource set can be numbered in the manner of first indexing the PRB group on the interlace with a lower index in ascending order on this interlace, and then indexing the PRB group on the interlace with a higher index.
[0209] When the second resource includes a PRB group, the index of the second resource is determined according to the rule of first ascending or descending order of the interlace index and then ascending or descending order of the index of the PRB group on the interlace; it can be understood that when the structure of PSFCH is K3 PRBs carrying PSFCH information plus 1 common interlace, the PRB group configured as the second resource in the first resource set can be numbered in the manner of first indexing the PRB group with the lowest index on each interlace and then indexing the PRB group with a higher index on each interlace.
[0210] It can be understood that, once the index of the second resource is determined, different second resources can be divided into different subsets according to the index.
[0211] In an embodiment of the present application, when PSCCH or PSSCH transmission is associated with N PSFCH candidate transmission opportunities, one PSSCH has corresponding N*P feedback bits in its corresponding PUCCH. It can be understood that when PSCCH or PSSCH transmission is associated with 1 PSFCH transmission opportunity, the number of feedback bits reported by the UE on the PUCCH associated with the PSFCH transmission opportunity is P, where P is the periodic value of the PSFCH. Therefore, when each of the N PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH transmission is associated with 1 PUCCH transmission opportunity, the number of feedback bits that need to be reported on the PUCCH for each PSFCH transmission opportunity will also become N times the original. These feedback bits can be HARQ-ACK information or feedback information generated due to other reasons (such as channel access failure, priority comparison, and reception failure).
[0212] The composition of at least part of the N*P feedback bits (for example, the HARQ-ACK information bit part) includes any one of the following:
[0213] Determined according to the time domain order of the sidelink time slots associated with the PSFCH transmission opportunity corresponding to the PUCCH; it can be understood that at least some of the bits in these N*P feedback bits will correspond one by one to at least some of the sidelink time slots associated with the PSFCH transmission opportunity according to the time domain order of the sidelink time slots. For example, the sidelink time slots associated with 1 PUCCH are 0, 1, 2, and 3, then the first bit of the 4 feedback bits corresponds to the feedback of the transmission that may occur on the sidelink time slot 0, the second bit corresponds to the feedback of the transmission that may occur on the sidelink time slot 1, the third bit corresponds to the feedback of the transmission that may occur on the sidelink time slot 2, and the fourth bit corresponds to the feedback of the transmission that may occur on the sidelink time slot 3.
[0214] According to the time domain order of the sidelink time slot associated with the first PRB subset, the index of the subsequent PRB subset is determined in ascending or descending order; it can be understood that at least some of the bits in these N*P feedback bits will be divided into blocks corresponding to different PRB subsets. For example, there will be 2 PRB subsets on 1 PSFCH transmission opportunity, corresponding to the 1st and 2nd PSFCH candidate transmission opportunities of different PSCCH or PSSCH transmissions, respectively. Assuming that the PSFCH period is 2, then at this time, when it is assumed that the sidelink time slot associated with the PUCCH is 0, 1, 2, 3, the sidelink time slot associated with this PSFCH candidate opportunity as the 1st candidate opportunity or the first PRB subset on this PSFCH candidate opportunity is 2,3, and the sidelink time slot associated with the second candidate opportunity or the second PRB subset on this PSFCH candidate opportunity is 0,1. Then, when determined in the time domain order of the sidelink time slots associated with the first PRB subset and the ascending order of the index of the subsequent PRB subset, the first bit of the four feedback bits corresponds to feedback on the transmission that may occur on the sidelink time slot 2, the second bit corresponds to feedback on the transmission that may occur on the sidelink time slot 3, the third bit corresponds to feedback on the transmission that may occur on the sidelink time slot 0, and the fourth bit corresponds to feedback on the transmission that may occur on the sidelink time slot 1.
[0215] The order of the PRB subset index is determined in ascending or descending order, and then the time domain order of the sidelink time slot associated with the PRB subset. For example, there will be two PRB subsets on one PSFCH transmission opportunity, corresponding to the first and second PSFCH candidate transmission opportunities of different PSCCH or PSSCH transmissions, respectively. Assuming that the PSFCH period is 2, then when the sidelink time slot associated with the PUCCH is 0, 1, 2, 3, the sidelink time slot associated with this PSFCH candidate opportunity as the first candidate opportunity or the first PRB subset on this PSFCH candidate opportunity is 2, 3, and the sidelink time slot associated with the second PRB subset on this PSFCH candidate opportunity is 0, 1. Then, when determined in ascending or descending order of the index of the PRB subset first and then the time domain order of the sidelink time slot associated with the PRB subset, the first bit of the four feedback bits corresponds to feedback on the transmission that may occur on sidelink time slot 2, the second bit corresponds to feedback on the transmission that may occur on sidelink time slot 0, the third bit corresponds to feedback on the transmission that may occur on sidelink time slot 3, and the fourth bit corresponds to feedback on the transmission that may occur on sidelink time slot 1.
[0216] In an embodiment of the present application, the method further includes at least one of the following:
[0217] In a case where the terminal detects or determines at least one feedback information associated with the PUCCH, feedback information is reported through the PUCCH (for example, HARQ-ACK feedback information, the feedback information may also include feedback caused by failure to detect feedback or failure to detect or discard feedback information due to reasons such as priority, in which case NACK is usually fed back);
[0218] The terminal determines feedback information (e.g., HARQ-ACK feedback information) reported through PUCCH according to PSFCH feedback information on all received, detected or determined PSFCH candidate transmission opportunities associated with PSCCH or PSSCH transmission (it can be understood that the received PSFCH feedback information can be considered as HARQ-ACK feedback information, and the detected or determined feedback information can be considered as feedback caused by detecting feedback or not detecting or discarding feedback information due to reasons such as priority);
[0219] The terminal determines the feedback information reported through the PUCCH only according to the PSFCH feedback information at the PSFCH candidate transmission opportunity associated with the PUCCH.
[0220] Optionally, the network side device detects feedback information reported at all PUCCH transmission opportunities associated with PSCCH or PSSCH transmission.
[0221] It can be understood that when each of the N PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH transmission is associated with a PUCCH transmission opportunity, the PSCCH or PSSCH transmission will also be associated with N PUCCHs for reporting feedback information. At this time, there are multiple possibilities for determining the reporting information of the PUCCH. One possibility is that the feedback information reported by a PUCCH is determined only based on the feedback information on the PSFCH transmission opportunity to which it is associated. For example, if ACK is received on the current PSFCH transmission opportunity, ACK is fed back, and if NACK is received, NACK is fed back. If no feedback is detected or the feedback information is not detected or discarded due to priority or other reasons, NACK is also fed back. Another possibility is to determine it based on the PSFCH feedback information on all received, detected or determined PSFCH candidate transmission opportunities associated with its corresponding PSCCH or PSSCH transmission.
[0222] In a possible implementation manner, when the terminal determines the feedback information reported through the PUCCH according to the PSFCH feedback information on all received PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH transmission, the method further includes at least one of the following:
[0223] When the terminal has received / detected / determined ACK at the PSFCH candidate transmission timing associated with the PSCCH or PSSCH transmission, the terminal reports NACK for the subsequent PUCCH associated with this PSCCH or PSSCH transmission; it can be understood that when ACK has been received / detected / determined at the associated PSFCH candidate transmission timing, subsequent detection may not be performed at the PSFCH candidate transmission timing associated with this PSCCH or PSSCH transmission, and their corresponding PUCCH transmission timings all report NACK.
[0224] When the terminal has received / detected / determined ACK at the PSFCH candidate transmission timing associated with the PSCCH or PSSCH transmission, the terminal reports ACK at the subsequent PUCCH transmission timing associated with this PSCCH or PSSCH transmission; it can be understood that when ACK has been received / detected / determined at the associated PSFCH candidate transmission timing, ACK is also reported regardless of whether subsequent detection is performed at the PSFCH candidate transmission timing associated with this PSCCH or PSSCH transmission.
[0225] When the terminal does not receive / detect / determine ACK at the PSFCH candidate transmission timing associated with the PSCCH or PSSCH transmission, the terminal reports NACK at the PUCCH transmission timing associated with this PSFCH candidate transmission timing. Among them, the possible reasons for not receiving ACK include receiving NACK, detecting but not detecting, not detecting but giving up due to priority issues, etc. It can be understood that before ACK is detected, NACK is always reported at the corresponding PUCCH.
[0226] The technical solution of the present application is described below in conjunction with specific embodiments.
[0227] Embodiment 1: Two-layer mapping: from anchor PRB to K3PRBs or interlace.
[0228] The existing protocol uses bitmap to indicate which specific PRBs are configured in the resource pool for PSFCH transmission. However, in order to meet the OCB requirements for transmission in unlicensed bands, the structure of PSFCH has been updated. Currently, two schemes have been agreed upon: one is the common interlace+K3 PRBs structure, and the other is the interlace structure. Therefore, in order to continue to use the bitmap indication, some anchor PRBs can be indicated by bitmap first, and then the anchor PRBs can be mapped to the complete PSFCH structure according to some additional rules.
[0229] The first thing to determine is the selection of anchor PRB. The selection of anchor PRB needs to take into account the subsequent mapping rules from anchor PRB to full PSFCH. In order to make the mapping rules simple and unified, the anchor PRB can be configured in the same frequency domain range, so that the same mapping rules can be used. Figure 3a As shown. Take the 30KHz scenario as an example. At this time, there are 5 interlaces in the resource pool, and each interlace contains 10 PRBs. Assuming K3 = 2, the 25 PRBs with lower frequency domain can be configured as anchor PRBs, and the K3 PRBs corresponding to each anchor PRB can be [indexX, index X+25]. Another possibility is that the K3 PRBs are continuous in the frequency domain of the interlace. Figure 3b , anchorPRB is configured with 5 anchor PRBs every 5 PRBs, then the K3 PRB corresponding to each anchor PRB can be [indexX, index X+5]. Of course, the anchor PRB may also be located in the higher frequency domain of the figure, which is just an example here.
[0230] In the above example, the relative positions of the anchor PRB and the other mapped PRB are fixed. Another possibility is that their relative positions are not fixed. For example, the bitmap may be as shown above. Figure 2 In the example, if index 0 is indicated, then when K3=2, K3 PRB is [0,25]. It may also indicate index 25. In this case, K3 PRB is still [0,25], but the mapping rule is no longer [index X, index X+25], but [index X, index X-25]. The premise of this scenario is that the composition of K3PRB in the resource pool is fixed, that is, PRB index 0 always forms a group of K3 PRBs with PRB index 25, and PRB index 1 always forms a group of K3 PRBs with PRB index 26. Naturally, no matter which PRB is indicated by the bitmap, the final K3 PRB can be obtained according to the mapping rule. Another more flexible way is that the bitmap indicates the anchor PRB, and how the anchor PRB is mapped to the K3 PRB is determined by the terminal itself. The terminal in the resource pool only detects the information on the anchor PRB.
[0231] When PSFCH is the second scheme, PSFCH occupies an entire interlace. At this time, if the same design is considered, the same anchor PRB configuration as the first scheme can be used. In order to distinguish different time-frequency domain resources mapped to the same interlace, different anchor PRBs on one interlace can correspond to different CS pairs or different PRB cyclic shifts.
[0232] Embodiment 2: Mapping is performed based on the complete structure of PSFCH.
[0233] Another possible implementation is that the resource pool uses each bit of the bitmap to indicate a specific PSFCH resource, that is, to expand the original PRB into a PSFCH resource, such as K3 PRBs or interlace. In this way, the resources of the resource pool need to be divided in advance according to the structure of PSFCH, and the terminal can determine the specific PSFCH resource location based on the bit. Figure 3c As shown, when K3=2, assuming that 2 PRBs are interlaced in a continuous manner, 50 PRBs can be divided into 25 groups of K3 PRBs, each indexed in order from low to high in the frequency domain. Then, when configuring PSFCH resources, the resource pool can use 25 bits to indicate which specific PSFCH resources are configured for PSFCH transmission. Of course, if common interlace is included, 40 PRBs may be divided into 20 groups of K3 PRBs. For the sake of convenience, common interlace is not drawn here. If it is an interlace structure, it can be mapped directly according to the interlace index. However, since one PSFCH occupies multiple PRBs, which will lead to insufficient PSFCH capacity, it is necessary to introduce code domain or PRB cyclic shift to increase capacity. As shown in the figure, Figure 3d As shown in the figure, there are only 5 interlaces at 30KHz. In order to increase the capacity of PSFCH, CS pairs may be introduced. If 6 CS pairs are introduced, the original 5 interlaces can be expanded to 30 interlaces. At this time, you only need to determine how to index these 30 interlaces to map PSFCH. After the code domain is introduced, one method is Figure 3dThe scheme of indexing the code domain first and then the frequency domain is used, and the other is the method of indexing the frequency domain first and then the code domain, that is, first sorting the interlaces of CS pair 0 from 0 to 4, and then sorting the interlaces of CS pair 1 from 5 to 9, and so on. If PRB cyclic shift is introduced, one interlace can be expanded to multiple interlaces according to the frequency domain position of the PRB where the cyclic shift is located. For example, since one interlace has 10 PRBs, there is the possibility of 10 PRB cyclic shifts, so one interlace can be expanded to 10 interlaces. At this time, the interlace of index 0 is expanded to the interlace of index 0 to 9, and the interlace of index 1 is expanded to the interlace of index 10 to 19, and so on.
[0234] When the first scheme of the PSFCH structure is adopted, the index scheme is the same as described above and will not be repeated here.
[0235] Embodiment 3: Mapping of time-frequency domain resources to PSFCH resources.
[0236] After the resources for PSFCH transmission are configured on the network side, the terminal will map the PSCCH / PSSCH time-frequency domain resources to the PSFCH resources one-to-one or one-to-many according to certain rules.
[0237] When mapping one by one, no matter the mapped resource is a single PRB, or the entire PSFCH, such as K3 PRB or interlace, the idea of the existing mapping rules can be basically reused, that is, assuming that there are A subchannels and T slots on each time slot associated with the PSFCH occasion, for slot i and subchannel j in the associated T slots, the terminal correspondingly allocates resources in the index range of [(i+j*T)*L, (i+1+j*T)*L-1], where L is the number of resources allocated by the network side for each subchannel on each time slot. The resource may be PRB under the anchor PRB scheme, and may be K3 PRB, K3 PRB+common interlace, or interlace under other schemes.
[0238] If we consider one-to-many mapping, that is, each PSCCH / PSSCH resource corresponds to multiple PSFCH occasions, there are two possibilities. One method is to basically reuse the existing rules, and only expand the number of time slots associated with the PSFCH occasion from the number of time slots contained in one PSFCH cycle to the number of time slots contained in Y PSFCH cycles. At this time, PSFCH mapping still follows the basic rule of first time domain and then frequency domain, but the range of the time domain has become larger, such as treating the Y PSFCH cycles associated with the current 1 PSFCH period as a virtual large PSFCH period, for example Figure 3e As shown. At this time, the mapping rule can be expressed as: for slot i and subchannel j in the associated T*Y slots, the terminal's corresponding allocation index range is [(i1+j*T1)*L, (i1+1+j*T1)*L-1] K3 PRBs / interlace, where i1 identifies the time slot index in all T*Y slots associated with PSFChoccasion, and T1 is equal to T*Y
[0239] Another method is Figure 3f As shown, the PSSCH time slots in each PSFCH cycle of the Y PSFCH cycles associated with the PSFCH opportunity are regarded as a subset mapped according to the original standard, that is, the PSFCH mapping in one cycle is performed first, and the mapping in this cycle is still performed according to the rule of first time domain and then frequency domain. After mapping this cycle, the mapping of the next cycle is performed. The above m corresponds to the index of the cycle in which the mapping is performed in the Y cycles, starting from 0. The smaller m is, the earlier the corresponding cycle time domain is, or the later it can be. At this time, the mapping rule can be expressed as: for slot i and subchannel j in each T slot of the associated T*Y slots, the terminal's corresponding allocation index range is [(i+j*T)*L+m*(A*Y*T), (i+1+j*T)*L+m*(A*Y*T)-1] K3 PRBs / interlace, where m is the index of each group of Y slots.
[0240] The resource determination method provided in the embodiment of the present application may be executed by a resource determination device. In the embodiment of the present application, the resource determination device provided in the embodiment of the present application is described by taking the resource determination method executed by the resource determination device as an example.
[0241] See also Figure 4 , an embodiment of the present application provides a resource determination device, which can be applied to a terminal, including:
[0242] The first determining means 401 is used for the terminal to determine M1 first resources or M2 second resources from the first resource set;
[0243] The second determining means 402 is used for the terminal to determine at least one first resource corresponding to the PSCCH or the PSSCH from the M1 first resources, or to determine at least one second resource corresponding to the PSCCH or the PSSCH from the M2 second resources;
[0244] A third determining means 403, configured for the terminal to determine, according to the at least one first resource, a resource for transmitting the PSFCH, or for the terminal to determine, according to the at least one second resource, a resource for transmitting the PSFCH;
[0245] The first resource is a PRB or a code domain resource on a PRB, the second resource is at least one of a PRB group, an interlace, a code domain resource on a PRB group, and a code domain resource on an interlace, the PRB group includes K3 PRBs, the K3 is a configuration or a network side configuration, and the M1 and M2 are positive integers.
[0246] Optionally, the first resource satisfies one or more of the following:
[0247] The first resource is indicated by a first bitmap;
[0248] At least some of the PRB groups on at least some of the interlaces have one of the first resources;
[0249] After the first resource is mapped to K3 PRBs, each PRB group does not overlap;
[0250] After the first resource is mapped to K3 PRBs, excluding the first resource, the remaining PRBs in each PRB group overlap.
[0251] Optionally, the second determining means is configured to:
[0252] When the structure of the PSFCH is the first structure, the terminal determines, according to one or more second bitmaps, a target resource position of the first resource mapping;
[0253] The first structure includes a PRB group and a common interlace, and the number of bits of the second bitmap is associated with the indication granularity of each bit.
[0254] Optionally, a bit whose value is a first value in the second bitmap indicates a position of the first resource, and a bit whose value is a second value indicates a position of a PSFCH resource corresponding to the first resource excluding the first resource;
[0255] or,
[0256] The bit whose value is the first value in the second bitmap indicates the position of the first resource, and the bit whose value is the second value indicates the position on the interlace where the first resource is removed;
[0257] or,
[0258] The bit whose value in the second bitmap is the first value indicates the position of the PSFCH resource corresponding to the first resource, and the bit whose value is the second value indicates the position of the PSFCH resource on the interlace excluding the PSFCH resource corresponding to the first resource.
[0259] Optionally, the second determining device is used for at least one of the following:
[0260] Determine resources for transmitting PSFCH according to a preset method, the preset method including: when the index of the first resource is L, K3 PRBs are indexed L, L+B*Z, L+2*B*Z, …, L+B*(K3-1)Z, or LB*Z, L, L+B*Z, …, L+B*(K3-2)Z, or LB*(K3-1)Z, LB*(K3-2)Z, …, L, wherein Z is the number of interlaces on the first resource set; B is pre-configured by the network side, or configured by the network side, or determined by the terminal;
[0261] The interval between K3 PRBs is pre-configured or configured on the network side;
[0262] The first resource is randomly mapped to the remaining K3-1 PRBs on the same interlace.
[0263] Optionally, the device further comprises:
[0264] The selection module is used to select a target public interlace from a plurality of preconfigured public interlaces according to a first rule.
[0265] The first rule includes any one of the following:
[0266] Randomly select the one that is closest to the first resource, farthest from the first resource, has the smallest interval with the first resource, has the largest interval with the first resource, and has the most uniform resource location distribution together with the first resource.
[0267] Optionally, the second determining means is configured to:
[0268] When the structure of the PSFCH is the second structure and the first resource is located in a first interlace, determining the first interlace or a code domain resource on the first interlace as a resource for transmitting the PSFCH;
[0269] Wherein, the second structure includes interlace.
[0270] Optionally, cyclic shift pairs CS Pair ids corresponding to different first resources on the same interlace are different, or PRB cyclic shifts cyclic shifts corresponding to different first resources on the same interlace are different.
[0271] Optionally, the second resource is indicated by a third bitmap;
[0272] Wherein, when the second resource is a PRB group, a bit in the third bitmap indicates an interlace, a PRB group or a PRB;
[0273] In the case where the second resource is an interlace, a bit in the third bitmap indicates an interlace or a PRB;
[0274] In the case where the second resource is a code domain resource, one bit in the third bitmap indicates one code domain resource.
[0275] Optionally, when the second resource is a PRB group, the index of the second resource satisfies any one of the following:
[0276] Sort the PRBs from low to high according to the frequency domain position of the PRB with the lowest frequency domain in the PRB group;
[0277] Sort the PRBs in the PRB group from high to low according to the frequency domain position of the PRB with the highest frequency domain;
[0278] Starting from the interlace with the lowest or highest frequency domain, sort the PRBs in the interlace from the K3 PRB with the lowest frequency domain, and after polling the PRB groups on the interlace from low to high in the frequency domain, sort the PRB groups on the next interlace in the frequency domain, and so on;
[0279] First, sort the PRB group with the lowest frequency domain on each interlace in order from low to high frequency domain, then sort the PRB group with the second lowest frequency domain on each interlace, and so on;
[0280] First, sort the PRB group with the highest frequency in each interlace from low to high in frequency domain, then sort the PRB group with the second highest frequency in each interlace, and so on;
[0281] First, sort the PRB group with the lowest frequency domain on each interlace in descending order of frequency domain, then sort the PRB group with the second lowest frequency domain on each interlace, and so on;
[0282] First, sort the PRB group with the highest frequency in each interlace in descending order of frequency, and then sort the PRB group with the second highest frequency in each interlace, and so on.
[0283] Optionally, when the second resource is an interlace, the index of the second resource satisfies any one of the following:
[0284] The index of the same interlace carrying different CS pairs or PRB cyclic shifts is different;
[0285] According to the interlace frequency domain, first sort all interlaces carrying CS pair index 0 or PRB cyclic shift 0, then sort all interlaces carrying CS pair index 1, and so on;
[0286] According to the interlace frequency domain, all interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first, and then all interlaces carrying CS pair index 1 are sorted, and so on;
[0287] Starting from the interlace with the lowest or highest frequency, first sort all different CSpairs or PRB cyclic shifts on the interlace, then sort all CS pairs or PRB cyclic shifts on the interlace with the second lowest or highest frequency, and so on;
[0288] Starting from the interlace with the highest frequency, first sort all different CS pairs or PRB cyclic shifts on the interlace, then sort all CS pairs or PRB cyclic shifts on the interlace with the second highest frequency, and so on.
[0289] Optionally, when the second resource is a code domain resource on a PRB, an index of the second resource satisfies any one of the following:
[0290] Starting from the PRB group or interlace with the lowest frequency, first sort all different CS pairs or PRB cyclic shifts on the PRB group or interlace, then sort all CS pairs or PRB cyclic shifts on the PRB group or interlace with the second lowest frequency, and so on;
[0291] Starting from the PRB group or interlace with the highest frequency, first sort all different CS pairs or PRB cyclic shifts on the PRB group or interlace, then sort all CS pairs or PRB cyclic shifts on the PRB group or interlace with the second highest frequency, and so on;
[0292] According to the order of PRB groups or interlace frequency domain from low to high, first sort all PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0, then sort all PRB groups or interlaces carrying CS pair index 1, and so on;
[0293] According to the order of the PRB group or interlace frequency domain from high to low, all PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first, and then all PRB groups or interlaces carrying CS pair index 1 are sorted, and so on.
[0294] Optionally, at least part of the second resource comprises any one of the following:
[0295] K3 PRBs are continuous on the interlace;
[0296] K3 PRBs are discrete on the interlace;
[0297] The interval between K3 PRBs is equal to D, D is equal to B*Z, Z is the number of interlaces on the first resource set, or B is pre-configured by the network side, or configured by the network;
[0298] The pattern of the second resource is pre-configured by the network side, or configured by the network side.
[0299] Optionally, the configuration granularity of the first resource set is any one of the following:
[0300] carrier;
[0301] BWP;
[0302] resource pool;
[0303] RB set.
[0304] For SLU (sidelink in unlicensed spectrum), it is necessary to acquire the channel through listen before talk (LBT) before sending SL data. The following is a brief introduction to LBT technology:
[0305] In future communication systems, shared spectrum such as unlicensed bands can be used as a supplement to licensed bands to help operators expand services. In order to be consistent with NR deployment and maximize NR-based unlicensed access, unlicensed bands can operate in 5GHz, 37GHz and 60GHz bands. Since unlicensed bands are shared by multiple technologies (RATs), such as WiFi, radar, LTE-LAA, etc., in some countries or regions, unlicensed bands must comply with regulations when used to ensure that all devices can use the resource fairly, such as LBT (listen before talk), maximum channel occupancy time MCOT (maximum channel occupancy time) and other rules. When a transmission node needs to send information, it needs to do LBT first, and perform power detection (energy detection, ED) on the surrounding nodes. When the detected power is lower than a threshold, the channel is considered to be idle and the transmission node can send. Otherwise, the channel is considered to be busy and the transmission node cannot send. The transmission node can be a base station, UE, WiFi AP, etc. After the transmission node starts transmitting, the occupied channel time COT cannot exceed MCOT. In addition, according to the occupied channel bandwidth (OCB) regulation, in the unlicensed frequency band, the transmission node must occupy at least 70% (60 GHz) or 80% (5 GHz) of the bandwidth of the entire frequency band during each transmission.
[0306] At present, in the technical discussion of 3GPP, it has been agreed that sidelink UE can support multi-slot-based resources in unlicensed spectrum. Once LBT is successful, multiple slots can be transmitted continuously.
[0307] However, if the terminal sends a PSFCH signal at a PSFCH opportunity when no PSFCH is sent in order to avoid interrupting COT, this PSFCH signal may be misunderstood by other terminals as a real PSFCH signal, resulting in misjudgment of whether retransmission is required, affecting transmission reliability.
[0308] An embodiment of the present application provides a transmission method that can solve the technical problem that the above-mentioned terminal sends a PSFCH signal at a PSFCH opportunity when no PSFCH is sent in order not to interrupt the COT, resulting in the PSFCH signal being misunderstood by other terminals as a real PSFCH signal.
[0309] See also Figure 5a , an embodiment of the present application provides a transmission method, the execution subject of the method is a terminal, and the method includes:
[0310] Step 501: The terminal sends a first signal on a PSFCH symbol in the COT;
[0311] The first signal satisfies one or more of the following:
[0312] (1) When the structure of the PSFCH is the first structure, the first signal is transmitted on the common interlace, the first structure includes a PRB group and a common interlace, the PRB group includes K3 PRBs, and the K3 is pre-configured or configured on the network side; it can be understood that when the first signal only occupies the common interlace, it not only meets the requirement of occupying the channel, but also has a different structure from other PSFCH signals, so other terminals will not misunderstand this signal as a PSFCH signal.
[0313] (2) The first signal is transmitted on spare resources other than the resources used to transmit the PSFCH. It can be understood that when the first signal is transmitted on spare resources, other terminals will not decode on these resources, and thus will not misunderstand the signal as a PSFCH signal.
[0314] (3) The first signal is a repetition of the content sent on the previous symbol, or the first signal is a repetition of the content sent on the next symbol. It can be understood that the content sent by the first symbol is data content, not PSFCH-related content, so other terminals will not misunderstand it as a PSFCH signal.
[0315] (4) The first signal is independently configured by the network side.
[0316] In an embodiment of the present application, the terminal sends a first signal on the PSFCH symbol in the COT according to certain conditions. The terminal can send a signal on the PSFCH opportunity when no PSFCH is sent so that the COT will not be lost due to transmission interruption, and can also avoid misunderstanding of the signal by other terminals, thereby improving transmission reliability.
[0317] Optionally, the first signal is independently configured by the network side, including one or more of the following:
[0318] The first signal uses a sequence type different from the sequence used to generate the PSFCH;
[0319] The first signal uses a base sequence different from the base sequence used to generate the PSFCH sequence;
[0320] The first signal uses a specific cyclic shift.
[0321] It can be understood that by independently configuring the sequence type of the first signal on the network side, the base sequence or using different cyclic shifts is different from the generation or characteristics of the PSFCH signal, so that other terminals cannot decode or know that this signal is not a PSFCH signal, thereby avoiding misunderstanding. Furthermore, the first signal can also use some specific ID and other information, such as all 0s, or all 1s, etc., to generate the final first signal. These IDs can only be used when sending the first signal to avoid misunderstanding, or they can also be used to generate PSFCH signals, but due to the special nature of the sequence and only a few specific possibilities, the probability of being misunderstood as a PSFCH signal is reduced.
[0322] The transmission method provided in the embodiment of the present application can be executed by a transmission device. In the embodiment of the present application, the transmission device provided in the embodiment of the present application is described by taking the transmission method executed by the transmission device as an example.
[0323] See also Figure 5b , an embodiment of the present application provides a transmission device, which can be applied to a terminal, and the device includes:
[0324] A first sending module 51, configured for the terminal to send a first signal on a PSFCH symbol in the COT;
[0325] The first signal satisfies one or more of the following:
[0326] (1) When the structure of the PSFCH is a first structure, the first signal is transmitted on a common interlace, the first structure includes a PRB group and a common interlace, the PRB group includes K3 PRBs, and the K3 is pre-configured or configured on the network side;
[0327] (2) The first signal is transmitted on spare resources other than the resources used to transmit the PSFCH;
[0328] (3) The first signal is a repetition of the content sent in the previous symbol, or the first signal is a repetition of the content sent in the next symbol;
[0329] (4) The first signal is independently configured by the network side.
[0330] Optionally, the first signal is independently configured by the network side, including one or more of the following:
[0331] The first signal uses a sequence type different from the sequence used to generate the PSFCH;
[0332] The first signal uses a base sequence different from the base sequence used to generate the PSFCH sequence;
[0333] The first signal uses a specific cyclic shift.
[0334] The following is a brief introduction to the sidelink control information (SCI) technology:
[0335] SCI will be sent in the lowest subchannel of the transmission resources occupied by PSCCH / PSSCH. At the same time, the frequency domain resource indication includes the number of subchannels occupied by transmission resources and reserved resources, and the starting subchannel position of reserved resources, but does not include the starting subchannel position of the current transmission resources.
[0336] In the Sidelink Unlicense scenario, since the unit of LBT is RB set, when indicating the frequency domain position of the resource, SCI needs to indicate not only the number and starting position of subchannels, but also the number and starting position of RB sets, but similarly, it does not include the RB set position of the current transmission resource.
[0337] The current release and the next release may consider introducing a technology for sending SCI on each RB set.
[0338] In the prior art, the SCI does not carry the starting frequency domain information of the transmission resources of the time slot where the current SCI is located, but is determined by the receiving end through the detection position of the SCI. When the unlicensed frequency band introduces the technology of sending control information with more than one RB set, if the SCI still does not carry the starting frequency domain information of the transmission resources of the time slot where the current SCI is located, some receiving ends will be unable to determine the frequency domain starting position of the current receiving resource, and thus cannot correctly decode the control information and data information.
[0339] An embodiment of the present application provides a resource indication method to solve the above-mentioned technical problem that if the SCI still does not carry the starting frequency domain information of the transmission resource of the current SCI time slot, some receiving ends will be unable to determine the frequency domain starting position of the current receiving resource, and thus cannot correctly decode the control information and data information.
[0340] See also Figure 6a The embodiment of the present application provides a resource indication method, the execution subject of the method is a terminal, and the method includes:
[0341] Step 601: The terminal sends first control information;
[0342] The first control information indicates a starting resource block set index (RB set index) of a first target resource, and the first target resource is a transmission resource on a time unit where the first control information is located.
[0343] In the embodiment of the present application, the terminal sends the first control information; the first control information indicates the starting RB set index of the transmission resource in the time unit where the first control information is located. The terminal can correctly understand the frequency domain range occupied by the transmission resource in the time slot where the control information is located, so that the terminal that detects the control information can understand the decoding range, improve the decoding success rate of the control information, and thus improve the transmission success rate.
[0344] Optionally, the starting RB set index of the first target resource is indicated by first control information, including:
[0345] The starting RB set index of the first target resource and the starting RB set index of the second target resource are jointly indicated, and the second target resource is the non-periodic reserved resource indicated by the first control information.
[0346] Optionally, the starting RB set index of the first target resource and the starting RB set index of the second target resource are jointly indicated, including at least one of the following:
[0347] When the maximum number of resources indicated by the first information is 2, the RB set indication value indicated by the first control information is in, Indicates the starting RB set index of the first target resource, Indicates the starting RB setindex of the first second target resource, N RBset Indicates the total number of RB sets, L RBset Indicates the number of RB sets occupied by the first target resource.
[0348] When the maximum number of resources indicated by the first information is 3, the RB set indication value indicated by the first control information is in, Indicates the starting RB set index of the second target resource.
[0349] Optionally, when the number of RB sets occupied by the first target resource is greater than 1 or less than the total number of RB sets, the first control information indicates the starting RB set index of the first target resource. It can be understood that when the number of occupied RB sets is 1 or all RB sets are occupied, the starting RB set position of the first target resource is unique, and there is only one case where no misunderstanding will occur. Therefore, in these two cases, there is no need to indicate the starting RB set position, thereby reducing the number of indication types as much as possible and further reducing the bit overhead required for signaling.
[0350] The resource indication method provided in the embodiment of the present application can be executed by a resource indication device. In the embodiment of the present application, the resource indication device provided in the embodiment of the present application is described by taking the resource indication method executed by the resource indication device as an example.
[0351] See also Figure 6b The embodiment of the present application provides a resource indication device, which can be applied to a terminal, and the device includes:
[0352] The second sending module 61 is used for the terminal to send the first control information;
[0353] The first control information indicates the starting RB set index of the first target resource, and the first target resource is the transmission resource on the time unit where the first control information is located.
[0354] Optionally, the starting RB set index of the first target resource is indicated by first control information, including:
[0355] The starting RB set index of the first target resource and the starting RB set index of the second target resource are jointly indicated, and the second target resource is the non-periodic reserved resource indicated by the first control information.
[0356] Optionally, the starting RB set index of the first target resource and the starting RB set index of the second target resource are jointly indicated, including at least one of the following:
[0357] When the maximum number of resources indicated by the first information is 2, the RB set indication value indicated by the first control information is in, Indicates the starting RB set index of the first target resource, Indicates the starting RB setindex of the first second target resource, N RBset Indicates the total number of RB sets, L RBset Indicates the number of RB sets occupied by the first target resource.
[0358] When the maximum number of resources indicated by the first information is 3, the RB set indication value indicated by the first control information is in, Indicates the starting RB set index of the second target resource.
[0359] Optionally, when the number of RB sets occupied by the first target resource is greater than 1 or less than the total number of RB sets, the first control information indicates a starting RB set index of the first target resource.
[0360] The resource determination device, transmission device and resource indication device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or it can be other devices other than a terminal. Exemplarily, the terminal can include but is not limited to the types of terminals 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
[0361] The resource determination device, transmission device and resource indication device provided in the embodiments of the present application can implement the various processes implemented in the method embodiments and achieve the same technical effects. To avoid repetition, they will not be described here.
[0362] like Figure 7 As shown, an embodiment of the present application also provides a communication device 700, including a processor 701 and a memory 702, and the memory 702 stores programs or instructions that can be executed on the processor 701. For example, when the communication device 700 is a terminal, the program or instructions are executed by the processor 701 to implement the various steps of the above-mentioned resource determination method and transmission method embodiments, and can achieve the same technical effect.
[0363] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 2 , 5a, and steps in the method embodiment shown in 6a. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Figure 8 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0364] The terminal 800 includes but is not limited to: a radio frequency unit 801, a network module 802, an audio output unit 803, an input unit 804, a sensor 805, a display unit 806, a user input unit 807, an interface unit 808, a memory 809 and at least some of the components of a processor 810.
[0365] Those skilled in the art will appreciate that the terminal 800 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 810 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 8 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0366] It should be understood that in the embodiment of the present application, the input unit 804 may include a graphics processing unit (GPU) 8041 and a microphone 8042, and the graphics processor 8041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 806 may include a display panel 8061, and the display panel 8061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 807 includes at least one of a touch panel 8071 and other input devices 8072. The touch panel 8071 is also called a touch screen. The touch panel 8071 may include two parts: a touch detection device and a touch controller. Other input devices 8072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0367] In the embodiment of the present application, after receiving downlink data from the network side device, the radio frequency unit 801 can transmit the data to the processor 810 for processing; in addition, the radio frequency unit 801 can send uplink data to the network side device. Generally, the radio frequency unit 801 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0368] The memory 809 can be used to store software programs or instructions and various data. The memory 809 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 809 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 809 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0369] The processor 810 may include one or more processing units; optionally, the processor 810 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 810.
[0370] In one possible implementation:
[0371] Processor 810, configured for the terminal to determine M1 first resources or M2 second resources from the first resource set;
[0372] Processor 810, configured to determine, by the terminal, at least one first resource corresponding to the PSCCH or the PSSCH from the M1 first resources, or determine at least one second resource corresponding to the PSCCH or the PSSCH from the M2 second resources;
[0373] The processor 810 is configured to determine, by the terminal, a resource for transmitting a physical sidelink channel PSFCH according to the at least one first resource, or, by the terminal, determine a resource for transmitting the PSFCH according to the at least one second resource;
[0374] The first resource is a physical resource block PRB or a code domain resource on a PRB, the second resource is at least one of a PRB group, an interlace, a code domain resource on a PRB group, and a code domain resource on an interlace, the PRB group includes K3 PRBs, the K3 is pre-configured or configured on the network side, and the M1 and M2 are positive integers.
[0375] Optionally, the first resource satisfies one or more of the following:
[0376] The first resource is indicated by a first bitmap;
[0377] At least some of the PRB groups on at least some of the interlaces have one of the first resources;
[0378] After the first resource is mapped to K3 PRBs, each PRB group does not overlap;
[0379] After the first resource is mapped to K3 PRBs, excluding the first resource, the remaining PRBs in each PRB group overlap.
[0380] Optionally, the processor 810 is configured to:
[0381] When the structure of the PSFCH is the first structure, the terminal determines, according to one or more second bitmaps, a target resource position of the first resource mapping;
[0382] The first structure includes a PRB group and a common interlace, and the number of bits of the second bitmap is associated with the indication granularity of each bit.
[0383] Optionally,
[0384] The bit whose value is the first value in the second bitmap indicates the position of the first resource, and the bit whose value is the second value indicates the position of the PSFCH resource corresponding to the first resource excluding the first resource;
[0385] or,
[0386] The bit whose value is the first value in the second bitmap indicates the position of the first resource, and the bit whose value is the second value indicates the position on the interlace where the first resource is removed;
[0387] or,
[0388] The bit whose value in the second bitmap is the first value indicates the position of the PSFCH resource corresponding to the first resource, and the bit whose value is the second value indicates the position of the PSFCH resource on the interlace excluding the PSFCH resource corresponding to the first resource.
[0389] Optionally, the processor 810 is configured to:
[0390] Determine resources for transmitting PSFCH according to a preset method, the preset method including: when the index of the first resource is L, K3 PRBs are indexed L, L+B*Z, L+2*B*Z, …, L+B*(K3-1)Z, or LB*Z, L, L+B*Z, …, L+B*(K3-2)Z, or LB*(K3-1)Z, LB*(K3-2)Z, …, L, wherein Z is the number of interlaces on the first resource set; B is pre-configured by the network side, or configured by the network side, or determined by the terminal;
[0391] The interval between K3 PRBs is pre-configured or configured on the network side;
[0392] The first resource is randomly mapped to the remaining K3-1 PRBs on the same interlace.
[0393] Optionally, the processor 810 is configured to:
[0394] A public interlace that is closest to or farthest from the first resource is selected from a plurality of preconfigured public interlaces according to a first rule.
[0395] The first rule includes any one of the following:
[0396] Random selection, closest distance, farthest distance, smallest interval, largest interval, and the first resource together have the most evenly distributed resource locations.
[0397] Optionally, the processor 810 is configured to:
[0398] When the structure of the PSFCH is the second structure and the first resource is located in a first interlace, determining the first interlace or a code domain resource on the first interlace as a resource for transmitting the PSFCH;
[0399] Wherein, the second structure includes interlace.
[0400] Optionally,
[0401] The cyclic shift pairs CS Pair ids corresponding to different first resources on the same interlace are different, or the PRB cyclic shifts cyclic shifts corresponding to different first resources on the same interlace are different.
[0402] Optionally,
[0403] The second resource is indicated by a third bitmap;
[0404] Wherein, when the second resource is a PRB group, a bit in the third bitmap indicates an interlace, a PRB group or a PRB;
[0405] In the case where the second resource is an interlace, a bit in the third bitmap indicates an interlace or a PRB;
[0406] In the case where the second resource is a code domain resource, one bit in the third bitmap indicates one code domain resource.
[0407] Optionally,
[0408] When the second resource is a PRB group, the index of the second resource satisfies any one of the following:
[0409] Sort the PRBs from low to high according to the frequency domain position of the PRB with the lowest frequency domain in the PRB group;
[0410] Sort the PRBs in the PRB group from high to low according to the frequency domain position of the PRB with the highest frequency domain;
[0411] Starting from the interlace with the lowest or highest frequency domain, sorting is performed from the PRB group with the lowest frequency domain in the interlace, and after polling the PRB groups on the interlace from low to high in the frequency domain, sorting is performed on the PRB group on the next interlace in the frequency domain, and so on;
[0412] First, sort the PRB group with the lowest frequency domain on each interlace in order from low to high frequency domain, then sort the PRB group with the second lowest frequency domain on each interlace, and so on;
[0413] First, sort the PRB group with the highest frequency in each interlace from low to high in frequency domain, then sort the PRB group with the second highest frequency in each interlace, and so on;
[0414] First, sort the PRB group with the lowest frequency domain on each interlace in descending order of frequency domain, then sort the PRB group with the second lowest frequency domain on each interlace, and so on;
[0415] First, sort the PRB group with the highest frequency in each interlace in descending order of frequency, and then sort the PRB group with the second highest frequency in each interlace, and so on.
[0416] Optionally,
[0417] When the second resource is an interlace, the index of the second resource satisfies any of the following conditions:
[0418] The index of the same interlace carrying different CS pairs or PRB cyclic shifts is different;
[0419] According to the interlace frequency domain, first sort all interlaces carrying CS pair index 0 or PRB cyclic shift 0, then sort all interlaces carrying CS pair index 1, and so on;
[0420] According to the interlace frequency domain, all interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first, and then all interlaces carrying CS pair index 1 are sorted, and so on;
[0421] Starting from the interlace with the lowest or highest frequency, first sort all different CSpairs or PRB cyclic shifts on the interlace, then sort all CS pairs or PRB cyclic shifts on the interlace with the second lowest or highest frequency, and so on;
[0422] Starting from the interlace with the highest frequency, first sort all different CS pairs or PRB cyclic shifts on the interlace, then sort all CS pairs or PRB cyclic shifts on the interlace with the second highest frequency, and so on.
[0423] Optionally,
[0424] When the second resource is a code domain resource on a PRB, the index of the second resource satisfies any one of the following:
[0425] Starting from the PRB group or interlace with the lowest frequency, first sort all different CS pairs or PRB cyclic shifts on the PRB group or interlace, then sort all CS pairs or PRB cyclic shifts on the PRB group or interlace with the second lowest frequency, and so on;
[0426] Starting from the PRB group or interlace with the highest frequency, first sort all different CS pairs or PRB cyclic shifts on the PRB group or interlace, then sort all CS pairs or PRB cyclic shifts on the PRB group or interlace with the second highest frequency, and so on;
[0427] According to the order of PRB groups or interlace frequency domain from low to high, first sort all PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0, then sort all PRB groups or interlaces carrying CS pair index 1, and so on;
[0428] According to the order of the PRB group or interlace frequency domain from high to low, all PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first, and then all PRB groups or interlaces carrying CS pair index 1 are sorted, and so on.
[0429] Optionally,
[0430] At least part of the second resource comprises any one of the following:
[0431] K3 PRBs are continuous on the interlace;
[0432] K3 PRBs are discrete on the interlace;
[0433] The interval between K3 PRBs is equal to D, D is equal to B*Z, Z is the number of interlaces on the first resource set, or B is pre-configured by the network side, or configured by the network;
[0434] The pattern of the second resource is pre-configured by the network side, or configured by the network side.
[0435] Optionally,
[0436] The configuration granularity of the first resource set is any one of the following:
[0437] carrier;
[0438] Partial bandwidth BWP;
[0439] resource poolresource pool;
[0440] Resource block set RB set.
[0441] In one possible implementation:
[0442] The radio frequency unit 801 is configured for the terminal to send a first signal on a physical side link feedback channel symbol PSFCHsymbol in a channel occupation time COT;
[0443] The first signal satisfies one or more of the following conditions:
[0444] When the structure of the PSFCH is a first structure, the first signal is transmitted on a common interlace, the first structure includes a PRB group and a common interlace, the PRB group includes K3 PRBs, and the K3 is pre-configured or configured on the network side;
[0445] The first signal is transmitted on spare resources other than resources used to transmit the PSFCH;
[0446] The first signal is a repetition of content sent on a previous symbol, or the first signal is a repetition of content sent on a subsequent symbol;
[0447] The first signal is independently configured by the network side.
[0448] Optionally, the first signal is independently configured by the network side, including one or more of the following:
[0449] The first signal uses a sequence type different from a sequence used to generate a PSFCH;
[0450] The first signal uses a base sequence different from a base sequence for generating a PSFCH sequence;
[0451] The first signal adopts a specific cyclic shift.
[0452] In one possible implementation:
[0453] The radio frequency unit 801 is used for the terminal to send first control information;
[0454] The first control information indicates a starting resource block set index RB set index of a first target resource, and the first target resource is a transmission resource on a time unit where the first control information is located.
[0455] Optionally, a starting RB set index of the first target resource is indicated by the first control information:
[0456] The starting RB set index of the first target resource and the starting RB set index of the second target resource are jointly indicated, and the second target resource is the non-periodic reserved resource indicated by the first control information.
[0457] Optionally, the starting RB set index of the first target resource and the starting RB setindex of the second target resource are jointly indicated, including at least one of the following:
[0458] When the maximum number of resources indicated by the first information is 2, the RB set indication value indicated by the first control information is in, Indicates the starting RB set index of the first target resource, Indicates the starting RBset index of the first second target resource, N RBset Indicates the total number of RB sets, L RBset Indicates the number of RB sets occupied by the first target resource.
[0459] When the maximum number of resources indicated by the first information is 3, the RB set indication value indicated by the first control information is in, Indicates the starting RB setindex of the second second target resource.
[0460] Optionally,
[0461] When the number of RB sets occupied by the first target resource is greater than 1 or less than the total number of RB sets, the first control information indicates the starting RB set index of the first target resource. It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.
[0462] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned resource determination method, transmission method and resource indication method embodiments is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0463] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0464] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned resource determination method, transmission method and resource indication method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0465] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0466] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium and is executed by at least one processor to implement the various processes of the above-mentioned resource determination method, transmission method and resource indication method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0467] An embodiment of the present application also provides a wireless communication system, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the terminal side method as described above.
[0468] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0469] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0470] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A resource determination method, characterized in that: include: The terminal determines M1 first resources or M2 second resources from the first resource set; The terminal determines at least one first resource corresponding to a physical sidelink control channel PSCCH or a physical sidelink shared channel PSSCH from the M1 first resources, or determines at least one second resource corresponding to the PSCCH or PSSCH from the M2 second resources; The terminal determines, according to the at least one first resource, a resource for transmitting a physical sidelink channel PSFCH, or the terminal determines, according to the at least one second resource, a resource for transmitting the PSFCH; The first resource is a physical resource block PRB or a code domain resource on a PRB, the second resource is at least one of a PRB group, an interlace, a code domain resource on a PRB group, and a code domain resource on an interlace, the PRB group includes K3 PRBs, the K3 is pre-configured or configured on the network side, and the M1 and M2 are positive integers.
2. The method according to claim 1, characterized in that The first resource satisfies one or more of the following: The first resource is indicated by a first bitmap; At least some of the PRB groups on at least some of the interlaces have one of the first resources; After the first resource is mapped to K3 PRBs, each PRB group does not overlap; After the first resource is mapped to K3 PRBs, excluding the first resource, the remaining PRBs in each PRB group overlap.
3. The method according to claim 1, characterized in that The terminal determines, according to the at least one first resource, a resource for transmitting a PSFCH, including: When the structure of the PSFCH is the first structure, the terminal determines, according to one or more second bitmaps, a target resource position of the first resource mapping; The first structure includes a PRB group and a common interlace, and the number of bits of the second bitmap is associated with the indication granularity of each bit.
4. The method according to claim 3, characterized in that The bit whose value is the first value in the second bitmap indicates the position of the first resource, and the bit whose value is the second value indicates the position of the PSFCH resource corresponding to the first resource excluding the first resource; or, The bit whose value is the first value in the second bitmap indicates the position of the first resource, and the bit whose value is the second value indicates the position on the interlace where the first resource is removed; or, The bit whose value in the second bitmap is the first value indicates the position of the PSFCH resource corresponding to the first resource, and the bit whose value is the second value indicates the position of the PSFCH resource on the interlace excluding the PSFCH resource corresponding to the first resource.
5. The method according to claim 1, characterized in that The terminal determines, according to the at least one first resource, a resource for transmitting the PSFCH, including at least one of the following: Determine resources for transmitting PSFCH according to a preset method, the preset method including: when the index of the first resource is L, K3 PRBs are indexed L, L+B*Z, L+2*B*Z, …, L+B*(K3-1)Z, or LB*Z, L, L+B*Z, …, L+B*(K3-2)Z, or LB*(K3-1)Z, LB*(K3-2)Z, …, L, wherein Z is the number of interlaces on the first resource set; B is pre-configured by the network side, or configured by the network side, or determined by the terminal; The interval between K3 PRBs is pre-configured or configured on the network side; The first resource is randomly mapped to the remaining K3-1 PRBs on the same interlace.
6. The method according to claim 1 or 3, characterized in that: The method further comprises: Selecting a target public interlace from a plurality of preconfigured public interlaces according to a first rule; The first rule includes any one of the following: Randomly select the one that is closest to the first resource, farthest from the first resource, has the smallest interval with the first resource, has the largest interval with the first resource, and has the most uniform resource location distribution together with the first resource.
7. The method according to claim 1, characterized in that The terminal determines, according to the at least one first resource, a resource for transmitting a PSFCH, including: When the structure of the PSFCH is the second structure and the first resource is located in the first interlace, determining the first interlace or the code domain resource on the first interlace as a resource for transmitting the PSFCH; Wherein, the second structure includes interlace.
8. The method according to claim 7, characterized in that The cyclic shift pairs CS Pair ids corresponding to different first resources on the same interlace are different, or the PRB cyclic shifts cyclic shifts corresponding to different first resources on the same interlace are different.
9. The method according to claim 1, characterized in that: The second resource is indicated by a third bitmap; Wherein, in the case where the second resource includes a PRB group, a bit in the third bitmap indicates an interlace, a PRB group or a PRB; In the case where the second resource is an interlace, a bit in the third bitmap indicates an interlace or a PRB; In the case where the second resource is a code domain resource, one bit in the third bitmap indicates one code domain resource.
10. The method according to claim 1, characterized in that In the case where the second resource includes a PRB group, the index of the second resource satisfies any one of the following: Sort the PRBs from low to high according to the frequency domain position of the PRB with the lowest frequency domain in the PRB group; Sort the PRBs in the PRB group from high to low according to the frequency domain position of the PRB with the highest frequency domain; Starting from the interlace with the lowest or highest frequency domain, sorting is performed from the PRB group with the lowest frequency domain in the interlace, and after polling the PRB groups on the interlace from low to high in the frequency domain, sorting is performed on the PRB group on the next interlace in the frequency domain, and so on; First, sort the PRB group with the lowest frequency domain on each interlace in order from low to high frequency domain, and then sort the PRB group with the second lowest frequency domain on each interlace, and so on; First, sort the PRB group with the highest frequency in each interlace from low to high in frequency domain, then sort the PRB group with the second highest frequency in each interlace, and so on; First, sort the PRB group with the lowest frequency domain on each interlace in descending order of frequency domain, then sort the PRB group with the second lowest frequency domain on each interlace, and so on; First, sort the PRB group with the highest frequency in each interlace in descending order of frequency, and then sort the PRB group with the second highest frequency in each interlace, and so on.
11. The method according to claim 1, characterized in that: When the second resource is an interlace, the index of the second resource satisfies any one of the following: The index of the same interlace carrying different CS pairs or PRB cyclic shifts is different; According to the interlace frequency domain, first sort all interlaces carrying CS pair index 0 or PRBcyclic shift 0, then sort all interlaces carrying CS pair index 1, and so on; According to the interlace frequency domain, all interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first, and then all interlaces carrying CS pair index 1 are sorted, and so on; Starting from the interlace with the lowest or highest frequency, first sort all different CSpairs or PRB cyclic shifts on the interlace, then sort all CS pairs or PRB cyclic shifts on the interlace with the second lowest or highest frequency, and so on; Starting from the interlace with the highest frequency, first sort all different CS pairs or PRB cyclic shifts on the interlace, then sort all CS pairs or PRB cyclic shifts on the interlace with the second highest frequency, and so on.
12. The method according to claim 1, characterized in that When the second resource is a code domain resource on a PRB, the index of the second resource satisfies any one of the following: Starting from the PRB group or interlace with the lowest frequency, first sort all different CSpairs or PRB cyclic shifts on the PRB group or interlace, then sort all CSpairs or PRB cyclic shifts on the PRB group or interlace with the second lowest frequency, and so on; Starting from the PRB group or interlace with the highest frequency, first sort all different CSpairs or PRB cyclic shifts on the PRB group or interlace, then sort all CSpairs or PRB cyclic shifts on the PRB group or interlace with the second highest frequency, and so on; According to the order of PRB groups or interlace frequency domain from low to high, first sort all PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0, then sort all PRB groups or interlaces carrying CS pair index 1, and so on; According to the order of the PRB group or interlace frequency domain from high to low, all PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first, and then all PRB groups or interlaces carrying CS pair index 1 are sorted, and so on.
13. The method according to claim 1, characterized in that At least part of the second resource comprises any one of the following: K3 PRBs are continuous on the interlace; K3 PRBs are discrete on the interlace; The interval between K3 PRBs is equal to D, D is equal to B*Z, Z is the number of interlaces on the first resource set, or B is pre-configured by the network side, or configured by the network; The pattern of the second resource is pre-configured by the network side, or configured by the network side.
14. The method according to claim 1, characterized in that The configuration granularity of the first resource set is any one of the following: carrier; Partial bandwidth BWP; resource poolresource pool; Resource block set RB set.
15. A transmission method, characterized in that: include: The terminal sends a first signal on a physical side link feedback channel symbol PSFCH symbol in the channel occupation time COT; The first signal satisfies one or more of the following conditions: When the structure of the PSFCH is the first structure, the first signal is transmitted on a common interlace, the first structure includes a PRB group and a common interlace, the PRB group includes K3 PRBs, and the K3 is pre-configured or configured on the network side; The first signal is transmitted on spare resources other than resources used to transmit the PSFCH; The first signal is a repetition of content sent on a previous symbol, or the first signal is a repetition of content sent on a subsequent symbol; The first signal is independently configured by the network side.
16. The method according to claim 15, characterized in that The first signal is independently configured by the network side, including one or more of the following: The first signal uses a sequence type different from a sequence used to generate a PSFCH; The first signal uses a base sequence different from a base sequence for generating a PSFCH sequence; The first signal adopts a specific cyclic shift.
17. A resource indication method, characterized in that: include: The terminal sends first control information; The first control information indicates a starting resource block set index RB set index of a first target resource, and the first target resource is a transmission resource on a time unit where the first control information is located.
18. The method according to claim 17, characterized in that The first control information indicates a starting RB set index of a first target resource, including: The starting RB set index of the first target resource and the starting RB set index of the second target resource are jointly indicated, and the second target resource is the non-periodic reserved resource indicated by the first control information.
19. The method according to claim 18, characterized in that The starting RB set index of the first target resource and the starting RB set index of the second target resource are jointly indicated, including at least one of the following: When the maximum number of resources indicated by the first information is 2, the RB set indication value indicated by the first control information is in, Indicates the starting RB set index of the first target resource, Indicates the starting RBset index of the first second target resource, N RBset Indicates the total number of RB sets, L RBset Indicates the number of RB sets occupied by the first target resource; When the maximum number of resources indicated by the first information is 3, the RB set indication value indicated by the first control information is in, Indicates the starting RB setindex of the second second target resource.
20. The method according to claim 17, characterized in that In a case where the number of RB sets occupied by the first target resource is greater than 1 or less than the total number of RB sets, the first control information indicates a starting RB set index of the first target resource.
21. The method according to claim 1, characterized in that The PRB set used for PSFCH transmission on the first resource set includes N PRB subsets; The N PRB subsets satisfy at least one of the following: Indicated by N first signalings or 1 first signaling; The second resource of the nth PSFCH candidate transmission opportunity corresponding to the PSCCH or PSSCH transmission is determined from the nth PRB subset of the PRB set used for PSFCH transmission.
22. The method according to claim 21, characterized in that In the case where the N PRB subsets are indicated by N first signalings, The i-th first signaling indicates the n-th PRB subset or the (N-n+1)-th PRB subset among the N PRB subsets, where i is an integer less than or equal to N.
23. The method according to claim 10, 21 or 22, characterized in that The PRB set used for PSFCH transmission on the first resource set includes N PRB subsets, and the N PRB subsets satisfy any one of the following: The nth PRB subset includes the second resources whose index satisfies [(n-1)*L, n*L-1] in the first resource set, where L is the number of second resources included in one PRB subset; The nth PRB subset includes the second resource whose index satisfies [(Nn)*L+1, (N-n+1)*L] in the first resource set, where N is the number of PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH.
24. The method according to any one of claims 1 or 21 to 23, characterized in that The index of the second resource in the first resource set satisfies at least one of the following: When the second resource includes an interlace carrying PSFCH information, the index of the second resource is determined according to an ascending or descending rule of the interlace index; When the second resource includes a PRB group, the index of the second resource is determined according to a rule of first interlacing the ascending or descending order of the index of the PRB group and then interlacing the ascending or descending order of the index; When the second resource includes a PRB group, the index of the second resource is determined according to a rule of first interlacing the index in ascending or descending order, and then interlacing the index of the PRB group in ascending or descending order.
25. The method according to claim 21, characterized in that A PSSCH has N*P corresponding feedback bits in its corresponding PUCCH, and the composition of at least some of the N*P feedback bits includes any of the following: Determined according to the time domain order of the sidelink time slots associated with the PSFCH transmission opportunity corresponding to the PUCCH; The time domain order of the sidelink time slots associated with the first PRB subset is determined in ascending or descending order of the index of the second PRB subset; The determination is made in the manner of ascending or descending order of the index of the PRB subset first and then the time domain order of the sidelink time slots associated with the PRB subset.
26. The method according to claim 25, characterized in that The method further comprises at least one of the following: In a case where the terminal detects or determines at least one piece of feedback information associated with the PUCCH, reporting the feedback information through the PUCCH; The terminal determines feedback information reported via the PUCCH according to PSFCH feedback information on all received, detected or determined PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH transmission; The terminal determines the feedback information reported through the PUCCH only according to the PSFCH feedback information at the PSFCH candidate transmission opportunity associated with the PUCCH.
27. The method according to claim 26, characterized in that In the case where the terminal determines the feedback information reported via the PUCCH based on the PSFCH feedback information on all received, detected or determined PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH transmission, the method further includes at least one of the following: When the terminal has received / detected / determined ACK on the PSFCH candidate transmission opportunity associated with the PSCCH or PSSCH transmission, the terminal reports NACK on the subsequent PUCCH associated with the PSCCH or PSSCH transmission; When the terminal has received / detected / determined ACK on the PSFCH candidate transmission opportunity associated with the PSCCH or PSSCH transmission, the terminal reports ACK on the subsequent PUCCH associated with the PSCCH or PSSCH transmission; When the terminal does not receive / detect / determine ACK at the PSFCH candidate transmission opportunity associated with the PSCCH or PSSCH transmission, the terminal reports NACK on the PUCCH associated with the PSFCH candidate transmission opportunity.
28. A resource determination device, characterized in that: include: A first determining device, used for the terminal to determine M1 first resources or M2 second resources from the first resource set; A second determining device is used for the terminal to determine at least one first resource corresponding to the PSCCH or the PSSCH from the M1 first resources, or to determine at least one second resource corresponding to the PSCCH or the PSSCH from the M2 second resources; A third determining device is used for the terminal to determine the resources for transmitting the PSFCH according to the at least one first resource, or the terminal to determine the resources for transmitting the PSFCH according to the at least one second resource; The first resource is a physical resource block PRB or a code domain resource on a PRB, the second resource is at least one of a PRB group, an interlace, a code domain resource on a PRB group, and a code domain resource on an interlace, the PRB group includes K3 PRBs, the K3 is pre-configured or configured on the network side, and the M1 and M2 are positive integers.
29. A transmission device, characterized in that: include: A first sending module, configured for a terminal to send a first signal on a PSFCH symbol in a COT; The first signal satisfies one or more of the following conditions: When the structure of the PSFCH is the first structure, the first signal is transmitted on a common interlace; the first structure includes a PRB group and a common interlace, the PRB group includes K3 PRBs, and the K3 is pre-configured or configured on the network side; The first signal is transmitted on spare resources other than resources used to transmit the PSFCH; The first signal is a repetition of content sent on a previous symbol, or the first signal is a repetition of content sent on a subsequent symbol; The first signal is independently configured by the network side.
30. A resource indication device, characterized in that: include: A second sending module, used for the terminal to send the first control information; The first control information indicates a starting resource block set index RB set index of a first target resource, and the first target resource is a transmission resource on a time unit where the first control information is located.
31. A terminal, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the resource determination method as described in any one of claims 1 to 14 or 21 to 27, or implements the steps of the transmission method as described in any one of claims 15 to 16, or implements the steps of the resource indication method as described in any one of claims 17 to 20.
32. A readable storage medium, characterized in that: The readable storage medium stores programs or instructions, and when the programs or instructions are executed by the processor, they implement the steps of the resource determination method as described in any one of claims 1 to 14 or 21 to 27, or implement the steps of the transmission method as described in any one of claims 15 to 16, or implement the steps of the resource indication method as described in any one of claims 17 to 20.