Resource determination method and apparatus, terminal, and readable storage medium
By determining appropriate resource sets and mapping rules in the terminal, the challenges of PSFCH resource allocation under non -authorized spectrum are solved, and the effectiveness and efficiency of the PSFCH resource allocation under SLU are realized.
Patent Information
- Application Number
- PCT/CN2024/107822
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-22
- Filing Date
- 2024-07-26
- Publication Date
- 2025-01-30
AI Technical Summary
In the sub-link (SLU) scenario of unauthorized spectrum, the configuration structure of the physical sub-link feedback channel (PSFCH) resource is no longer a single physical resource block (PRB). Therefore, it is necessary to study how to perform PSFCH resources under the new PSFCH structure. configuration.
Provide a method of resource determination. The terminal determines the M1 first resource or M2 second resource from the first resource collection, and is determined based on these resources to transmit PSFCH resources. The first resource is the code domain resources on PRB or PRB. The second resource is the code domain resources on the PRB group, interweaving, and the code domain resources on the PRB group.
The effective allocation of PSFCH resources under the new PSFCH structure ensures the feasibility and efficiency of the PSFCH resource allocation under SLU.
Smart Images

Figure CN2024107822_30012025_PF_FP_ABST
Abstract
Description
Resource determination method, device, terminal and readable storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese Patent Application No. 202310934612.7 filed in China on July 27, 2023, and claims priority to Chinese Patent Application No. 202311241522.6 filed in China on September 22, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of communication technology and specifically relates to a resource determination method, device, terminal and readable storage medium. Background Art
[0004] The existing physical sidelink feedback channel (PSFCH) resource configuration is based on physical resource blocks (PRBs). However, the structure of the PSFCH in the sidelink unlicense (SLU) of the unlicensed spectrum is no longer a single PRB. Therefore, it is necessary to study how to configure the PSFCH resources under the new PSFCH structure.
[0005] Summary of the Invention
[0006] 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.
[0007] In a first aspect, a resource determination method is provided, comprising:
[0008] The terminal determines M1 first resources or M2 second resources from the first resource set;
[0009] The terminal determines, from the M1 first resources, at least one first resource corresponding to a physical sidelink control channel (PSCCH) or a physical sidelink shared channel (PSSCH), or determines, from the M2 second resources, at least one second resource corresponding to the PSCCH or the PSSCH;
[0010] 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;
[0011] 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 M1 and M2 are positive integers.
[0012] In a second aspect, a transmission method is provided, including:
[0013] The terminal sends a first signal on a PSFCH symbol in a channel occupancy time (COT);
[0014] The first signal satisfies one or more of the following conditions:
[0015] 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;
[0016] The first signal is transmitted on spare resources other than resources used to transmit the PSFCH;
[0017] 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;
[0018] The first signal is independently configured by the network side.
[0019] In a third aspect, a resource indication method is provided, comprising:
[0020] The terminal sends first control information;
[0021] The starting resource block set index (RB set index) of the first target resource is indicated by the first control information, and the first target resource is the transmission resource on the time unit where the first control information is located.
[0022] In a fourth aspect, a resource determination device is provided, comprising:
[0023] A first determining means is used for the terminal to determine M1 first resources or M2 second resources from the first resource set;
[0024] A second determining means is configured for the terminal to determine, from the M1 first resources, at least one first resource corresponding to the PSCCH or the PSSCH, or to determine, from the M2 second resources, at least one second resource corresponding to the PSCCH or the PSSCH;
[0025] A third determining means is configured for the terminal to determine, based on the at least one first resource, a resource for transmitting the PSFCH, or for the terminal to determine, based on the at least one second resource, a resource for transmitting the PSFCH;
[0026] 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 M1 and M2 are positive integers.
[0027] In a fifth aspect, a transmission device is provided, comprising:
[0028] A first sending module, configured for the terminal to send a first signal on a PSFCH symbol in the COT;
[0029] The first signal satisfies one or more of the following conditions:
[0030] 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;
[0031] The first signal is transmitted on spare resources other than resources used to transmit the PSFCH;
[0032] 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;
[0033] The first signal is independently configured by the network side.
[0034] In a sixth aspect, a resource indication device is provided, comprising:
[0035] A second sending module, configured for the terminal to send first control information;
[0036] 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.
[0037] 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.
[0038] In an eighth aspect, a terminal is provided, comprising a processor and a communication interface.
[0039] 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 resource for transmitting PSFCH based on the at least one first resource, or the terminal determines the resource for transmitting PSFCH based on 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.
[0040] Alternatively, the processor is used for the terminal to send a first signal on the PSFCH symbol in the 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 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; the first signal is transmitted on spare resources other than the 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.
[0041] Alternatively, the communication interface is used for the terminal to send first control information; wherein, the first control information indicates the starting resource block set index 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.
[0042] 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.
[0043] 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.
[0044] In the eleventh aspect, a chip is provided, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run programs 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.
[0045] In the twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and 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.
[0046] 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 the at least one first resource, or the terminal determines the resource for transmitting PSFCH based on the 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 network-side configured. 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. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application.
[0048] FIG2 is a flow chart of a resource determination method provided in an embodiment of the present application.
[0049] FIG3 a is one of the diagrams of the application embodiments provided in the embodiments of the present application.
[0050] FIG3 b is a second diagram of an application embodiment provided in an embodiment of the present application.
[0051] FIG3c is a third diagram of an application embodiment provided in an embodiment of the present application.
[0052] FIG3 d is a fourth diagram of an application embodiment provided in an embodiment of the present application.
[0053] FIG3e is the fifth diagram of an application embodiment provided in the embodiments of the present application.
[0054] FIG3f is the sixth diagram of an application embodiment provided in an embodiment of the present application.
[0055] FIG4 is a schematic diagram of the structure of a resource determination device provided in an embodiment of the present application.
[0056] FIG5a is a flow chart of the transmission method provided in an embodiment of the present application.
[0057] FIG5 b is a schematic structural diagram of a transmission device provided in an embodiment of the present application.
[0058] FIG6 a is a flow chart of a resource indication method provided in an embodiment of the present application.
[0059] FIG6 b is a schematic structural diagram of a resource indication device provided in an embodiment of the present application.
[0060] FIG7 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application.
[0061] FIG8 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0062] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0063] The terms "first", "second", etc. in this 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 the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0064] The term "indication" in this application can be either 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, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0065] 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 technology described 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 description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. thGeneration, 6G) communication system.
[0066] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or 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 called 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 (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), 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 vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example, and the specific type of the base station is not limited.
[0067] To better understand the technical solution of this application, the following contents are first introduced:
[0068] Introduction to vehicle to everything (V2X):
[0069] Long Term Evolution (LTE) systems support sidelink transmission, which allows data to be transmitted directly between user equipment (UE) at the physical layer. LTE sidelink is broadcast-based and, while it can support basic safety-related communications for vehicle-to-everything (V2X), it is not suitable for more advanced V2X services. 5G New Radio (NR) systems will support more advanced sidelink transmission designs, such as unicast, multicast, and groupcast, enabling support for a wider range of services.
[0070] 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.
[0071] NR sidelink resource allocation / selection:
[0072] There are two NR sidelink (SL) resource allocation methods: one is based on base station scheduling mode 1 (mode 1), and the other is based on UE autonomous resource selection mode 2 (mode 2). For the base station scheduled resource allocation method, the sidelink resources used by the UE for data transmission are determined by the base station and notified to the transmitting (Transmit, TX) UE through downlink signaling; for the UE autonomous resource allocation method, the UE selects available transmission resources from the (pre-)configured resource pool. Before resource selection, 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.
[0073] 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. 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 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, 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 at least x% of the resources in the resource selection window. If this percentage is less than x%, the RSRP threshold is increased by 3dB increments, and resource exclusion is repeated until at least x% of resources are selected. 3) After the candidate resource set is determined, the UE randomly selects a transmission resource from the candidate resource set. Furthermore, the UE may reserve transmission resources for subsequent transmissions during the current transmission.
[0074] PSFCH mapping rule:
[0075] The 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 and the number of subchannels included in the PSFCH period. PRBs correspond to the jth subchannel on the i-th time slot of the PSFCH occasion, that is, the mapping rule is to map in the order of first ascending order in the time domain and then ascending order in the frequency domain.
[0076] PSFCH resource determination:
[0077] After determining at least one PRB according to the mapping rule, the terminal sorts these PRBs that can be used to multiplex hybrid automatic repeat request acknowledgement (HARQ-ACK) information or resource conflict information in ascending order of PRB first and then code domain resource index (index). Finally, one of the PRBs and the code domain resources it carries are determined based on information such as ID, and used 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.
[0078] PSFCH structure
[0079] In the SLU scenario, the PSFCH structure adopts the following two methods:
[0080] (1) Each PSFCH transmission occupies one common interlace and K3 dedicated PRBs, which is referred to as the first scheme or the first structure scheme in this paper.
[0081] (1.1) K3 has been (pre)configured, and the value range of K3 includes at least {1, 2, 5}.
[0082] (1.2) K3 dedicated PRB is located on the same interlace.
[0083] (2) Each PSFCH transmission occupies one interlace. This is referred to as the second solution or the second structure solution in this article.
[0084] The resource determination method provided in the embodiments of the present application is described in detail below through some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0085] Referring to FIG. 2 , an embodiment of the present application provides a resource determination method, the execution subject of the method is a terminal, and the method includes:
[0086] Step 201: The terminal determines M1 first resources or M2 second resources from a first resource set;
[0087] 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;
[0088] Step 203: The terminal determines a resource for transmitting the PSFCH based on at least one first resource, or the terminal determines a resource for transmitting the PSFCH based on at least one second resource;
[0089] The first resource is a 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, K3 is pre-configured or configured on the network side, and M1 and M2 are positive integers.
[0090] Optionally, the above PRB group can be simply referred to as K3 PRB.
[0091] The resources used for transmitting the PSFCH are resources used for transmitting the PSFCH carrying Hybrid Automatic Repeat request-ACKnowledgement (HARQ-ACK) information or resources used for transmitting the PSFCH carrying resource conflict information. Furthermore, these two types of PSFCH transmission resources may not conflict with each other.
[0092] 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:
[0093] (1) carrier;
[0094] (2) Bandwidth Part (BWP);
[0095] (3) Resource pool;
[0096] (4) Resource block set (RB set).
[0097] Optionally, depending on the resource unit of the selected resource, 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. Finally, the first resources or second resources are used to determine the resources used to transmit PSFCH.
[0098] 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 simply referred to 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, interlace, code domain resource on a PRB group, and 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 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, and only occupies resources during the last transmission of the PSFCH, 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.
[0099] 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 based on information such as ID. The first resource is thus mapped out as a resource for transmitting PSFCH. Therefore, the first resource can be called an anchor resource, such as an anchor PRB or an anchor resource.
[0100] 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 rules of PSFCH resources and PSCCH / PSSCH resources, and determines one or more of the second resources according to information such as ID, or the code domain resources carried by them as the resources for transmitting PSFCH.
[0101] 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:
[0102] For A subchannels and T slots per time slot associated with a PSFCH occasion:
[0103] If the PSCCH / PSSCH is associated with only one PSFCH opportunity, then for slot i and subchannel j among the T associated slots, the terminal may allocate K3 PRBs / interlace / resources in the index range [(i+j*T)*L,(i+1+j*T)*L-1], where L represents the L corresponding resources allocated to each subchannel in each time slot. It can be understood that the concept of this mapping rule is the same as that of the existing standard, except that the unit of resources corresponding to each subchannel may no longer be a PRB, but rather a group of K3 PRBs, or interlace, or anchor PRBs, or the code domain resources they carry.
[0104] If a PSCCH / PSSCH is associated with T PSFCH occasions, optionally, for slot i and subchannel j within the associated T*Y slots, the terminal is allocated K3 PRBs / interlaces with an index range of [(i1+j*T1)*L, (i1+1+j*T1)*L-1], where i1 identifies the time slot index within all T*Y slots associated with the PSFCH occasion, T1 equals T*Y, and Y is the number of PSFCH cycles associated with a PSFCH occasion. It can be understood that this mapping rule still uses the existing standard mapping rule of first mapping the time domain and then the frequency domain, differing in that the time domain range is extended to the T*Y slots associated with the PSFCH occasion. Another difference is that the resource unit corresponding to each subchannel may no longer be a PRB, but rather a group of K3 PRBs, or interlace, or anchor PRBs, or the code domain resources they carry.
[0105] If a PSCCH / PSSCH is associated with T PSFCH opportunities, optionally, for slot i and subchannel j in each of the T*Y associated slots, the terminal is allocated K3 PRBs / interlaces with an index range of [(i+j*T)*L+m*(A*Y*T),(i+1+j*T)*L+m*(A*Y*T)-1], where m is the index of each group of Y slots. It can be understood that the mapping principle of this rule is to map each group of Y slots corresponding to a PSFCH opportunity according to the existing standard mapping principle of first mapping the time domain and then the frequency domain. Different groups of Y slots are mapped in the order of time domain mapping. Another difference is that the resource unit corresponding to each subchannel may no longer be a PRB, but a group of K3 PRBs, or an interlace, or an anchor PRB, or the code domain resources they carry.
[0106] 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 the at least one first resource, or the terminal determines the resource for transmitting PSFCH based on the 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 network-side configured. 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.
[0107] 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 with reference 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 with reference to the case of the PRB group or interlace, and no further details will be given.
[0108] In one possible implementation, the first resource satisfies one or more of the following conditions:
[0109] (1) The first resource is indicated by a first bitmap;
[0110] Taking the first resource as a PRB as an example, which PRBs in the first resource set are the first resources are determined based on 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 set to 1 indicates that the PRB is the first resource, and a bit set to 0 indicates that the PRB is not the first resource.
[0111] (2) at least some of the PRB groups on at least some of the interlaces have a first resource;
[0112] Taking the PRB as the first resource, at least some of the K3 PRBs on at least some interlaces have an anchor PRB. For example, if there are five interlaces on the RB set and K3 is 5, then one of every five PRBs on these five interlaces is an anchor PRB, i.e., the first resource.
[0113] (3) After the first resource is mapped to K3 PRBs, each PRB group does not overlap;
[0114] For example, if the primary resource is a PRB, after the anchor PRB is mapped to K3 PRBs, each group of K3 PRBs does not conflict with each other. For example, if there are five interlaces in an RB set and K3 is 5, then one of every five PRBs in these five interlaces is an anchor PRB, which is the primary resource. After each anchor PRB is mapped to the five PRBs according to the rules, it does not overlap or conflict with the other five PRBs with anchor PRBs. In other words, each group of K3 PRBs is independent.
[0115] (4) After the first resource is mapped to K3 PRBs, excluding the first resource, the remaining PRBs in each PRB group overlap.
[0116] Taking the first resource as PRB as an example, after the anchor PRB is mapped to K3 PRBs, excluding the anchor PRB, the remaining PRBs in each group of K3 PRBs can overlap with each other.
[0117] In a possible implementation, the terminal determines, based on at least one first resource, resources for transmitting the PSFCH, including:
[0118] When the structure of the PSFCH is the first structure, the terminal determines the target resource location of the first resource mapping according to one or more second bitmaps;
[0119] The first structure includes a PRB group and a common interlace, and the number of bits in the second bitmap is associated with the indication granularity of each bit.
[0120] 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. According to the indication granularity of each bit, the second bitmap can correspond to different number of bits.
[0121] For example, if the granularity of each bit indication is the PRB granularity, then the corresponding second bitmap can contain K3 bits. In this case, the K3 PRBs after the anchor PRB mapping are assumed to be continuous. For example, the position indicated in the second bitmap can be used to determine whether the anchor PRB is located in the first, second, or third of several consecutive PRBs. However, since there is more than one set of K3 PRBs on an interlace, multiple second bitmaps are required to determine the position of the interlace corresponding to these K3 bits. Specifically, the specific number A of multiple second bitmaps is: A = 10 / K3 or A = floor(11 / k3) or A = ceil(11 / k3). Alternatively, the second bitmap can contain 10 / 11 bits (there are 10-11 PRBs in an interlace). Similarly, since there is more than one set of K3 PRBs on an interlace, if multiple sets of K3 PRBs are desired on an interlace, multiple second bitmaps are required. 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.
[0122] For another example: if the indication granularity of each bit is resource granularity, then the second bitmap can contain K3*X bits, or the second bitmap can contain 10*X / 11*X bits (there are 10-11 PRBs in an interlace), or the second bitmap can 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) or PRB cyclic shifts in the PRB or interlace. It can be understood that in this case, one bit will indicate the specific cyclic shift pair or PRB cyclic shift used on the K3 PRB.
[0123] Furthermore, the values of the bits in the second bitmap may include:
[0124] (1) In the second bitmap, a bit having a first value indicates the position of the first resource, and a bit having a second value indicates the position of the PSFCH resource corresponding to the first resource excluding the first resource;
[0125] (2) In the second bitmap, a bit with the first value indicates the location of the first resource, and a bit with the second value indicates the location on the interlace where the first resource is removed;
[0126] (3) In the second bitmap, the bit with the first value indicates the location of the PSFCH resource corresponding to the first resource, and the bit with the second value indicates the location of the PSFCH resource on the interlace excluding the PSFCH resource corresponding to the first resource. In other words, the second bitmap indicates the specific PRB location or specific resource location of the PSFCH resource.
[0127] 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.
[0128] In a possible implementation, the terminal determines, based on the at least one first resource, a resource for transmitting the PSFCH, including at least one of the following:
[0129] (1) Determining 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;
[0130] Specific examples:
[0131] Taking the first resource as a PRB as an example, corresponding to the case where the number of bits in the second bitmap is K3, when the index of the anchor PRB is L, the K3 PRBs are located at positions 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 (consecutive PRB distribution on the interlace), where Z is the number of interlaces in the first resource set. In this case, the K3 PRBs are located contiguously on the interlace.
[0132] 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 anchor PRB 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 maximizes the discrete PRB distribution, that is, maximizes the distance between PRBs.
[0133] (2) The interval between K3 PRBs is pre-configured or configured on the network side;
[0134] (3) The first resource is randomly mapped to the remaining K3-1 PRBs on the same interlace. Taking the first resource as a PRB as an example, all anchor PRBs are confined to a frequency range, and the terminal can only decode the information carried by the PSFCH transmission within this range. In other words, it is only necessary to ensure that the anchor PRBs do not conflict with each other. The other PRBs after mapping can overlap with each other. In this case, the terminal only needs to decode the anchor PRB.
[0135] From (1) to (3) above, we can understand the patterns that can be adopted by several terminals.
[0136] 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, the specific PRB on the interlace where L is located is uncertain. However, since the range of K3 PRBs is fixed, it is only necessary to select an appropriate pattern according to the location of L to map the location of K3 PRBs.
[0137] In one possible implementation, the method further includes:
[0138] A target public interlace is selected from a plurality of preconfigured public interlaces according to a first rule.
[0139] The first rule includes any one of the following:
[0140] Randomly select the closest to the first resource, the farthest from the first resource, the smallest interval from the first resource, the largest interval from the first resource, and the most evenly distributed resource locations. It can be understood that the most evenly distributed resource locations means the most even spacing between PSFCH PRBs, thereby achieving better peak-to-average ratio performance.
[0141] In the embodiment of the present application, taking the first resource as a 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).
[0142] In a possible implementation, the terminal determines, based on at least one first resource, resources for transmitting the PSFCH, including:
[0143] 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 the resource for transmitting the PSFCH;
[0144] Wherein, the second structure includes interlace.
[0145] In the embodiment of the present application, the above-mentioned second structure refers to the PSFCH structure adopting the second solution. 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 the final transmission of PSFCH.
[0146] Furthermore, when there is more than one anchor PRB on an interlace, different primary resources on the same interlace may correspond to different CS Pair IDs, or different primary resources on the same interlace may correspond to different PRB cyclic shifts. This allows differentiation of PSFCH resources mapped to different anchor PRBs on the same interlace, thereby expanding the capacity of the second solution.
[0147] Different CS pairs or different PRB cyclic shifts corresponding to the same interlace are pre-configured by the network, configured by the network, pre-defined by the protocol, or determined by negotiation between the communicating parties.
[0148] In one possible implementation, the second resource is indicated by a third bitmap;
[0149] Wherein, when the second resource is a PRB group, a bit in the third bitmap indicates an interlace, a PRB group or a PRB;
[0150] In the case where the second resource is an interlace, a bit in the third bitmap indicates an interlace or a PRB;
[0151] In the case where the second resource is a code domain resource, one bit in the third bitmap indicates one code domain resource.
[0152] 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:
[0153] 1. One bit indicates one interlace. In this case, the fixed K3 PRB position on the interlace is one K3 PRB. In this case, there may be only one set of K3 PRB resources on an interlace. In this case, the number of bits in the bitmap may be the same as the number of interlaces.
[0154] 2. One bit indicates one K3 PRB. The first composition rule for K3 PRBs has been determined. For example, consecutive K3 PRBs on an interlace, or K3 PRBs separated by B*Z PRBs (B is a positive integer, and Z is the number of interlaces; B is predefined by the protocol, preconfigured by the network, or configured by the network), can be used to divide the resources in the first resource set into multiple groups of K3 PRBs. Based on this, the bitmap can be used to determine which K3 PRBs are the second resources. The number of bits in the bitmap may be the number of interlaces excluding the common interlaces multiplied by (10 / K3) or (11 / K3), rounded up or down, which is the number of K3 PRBs.
[0155] 3. One bit indicates one PRB. In this case, 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. In this case, the number of bits in the bitmap may be the number of PRBs in the first resource set.
[0156] In the case where the second resource is interlace, if the second resource is determined based on the bitmap, it can be divided into the following cases:
[0157] 1. One bit indicates one interlace. Since the interlace index is fixed, the bitmap can be used to determine which interlaces are the second resource. In this case, the number of bits in the bitmap may be the same as the number of interlaces.
[0158] 2. 1 bit indicates 1 PRB. In this case, 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. In this case, 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 at a specific position (such as the lowest PRB or the highest PRB) in all second resources. In this case, the number of bits in the bitmap may be the number of interlaces included in the first resource set.
[0159] 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:
[0160] If the second resource includes code domain resources and common interlace on a K3 PRB, one bit indicates one K3 PRB. In this case, the bitmap is used to determine which K3 PRBs in the first resource set all code domain resources belong to the second resource. In this case, the number of bits in the bitmap may be the number of K3 PRBs included in the first resource set.
[0161] 2. If the second resource is a code domain resource and a common interlace on a K3 PRB, one bit indicates one code domain resource on one K3 PRB. In this case, the bitmap is used to determine which code domain resources of which K3 PRBs in the first resource set belong to the second resource. The number of bits in the bitmap may be the number of K3 PRBs in the first resource set multiplied by the number of code domain resources.
[0162] 3. If the second resource is a code domain resource on an interlace, one bit indicates one interlace. In this case, the bitmap is used to determine which interlaces in the first resource set all code domain resources belong to the second resource. In this case, the number of bits in the bitmap may be the number of interlaces in the first resource set.
[0163] 4. If the second resource is a code domain resource on an interlace, one bit indicates one code domain resource on one interlace. In this case, the bitmap is used to determine which code domain resources of which interlaces in the first resource set belong to the second resource. The number of bits in the bitmap may be the number of interlaces in the first resource set multiplied by the number of code domain resources.
[0164] In a possible implementation, when the second resource is a PRB group, the index of the second resource satisfies any one of the following:
[0165] (1) Sort the PRBs in the PRB group from low to high according to the frequency domain position of the lowest PRB in the frequency domain;
[0166] (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;
[0167] (3) Start from the interlace with the lowest or highest frequency domain, sort the PRBs in the interlace starting from the K3 PRB with the lowest frequency domain. 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.
[0168] (4) First, sort the PRB group with the lowest frequency domain on each interlace in ascending order of frequency domain, 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 frequency domain PRB in the PRB group, or based on the frequency domain average of the PRBs in the PRB group.
[0169] (5) First, sort the PRB group with the highest frequency domain on each interlace in ascending order of frequency domain, then sort the PRB group with the second highest frequency domain on each interlace, and so on;
[0170] (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;
[0171] (7) First, sort the PRB group with the highest frequency domain on each interlace in descending order of frequency domain, then sort the PRB group with the second highest frequency domain on each interlace, and so on.
[0172] 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 these at least one second resource that can reuse HARQ-ACK information or resource conflict information again, so as to facilitate the terminal to subsequently determine which specific second resource is used as the resource for transmitting PSFCH based on information such as ID. Therefore, it is also necessary to determine the index of each group of K3 PRBs within this range.
[0173] 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 determining at least one second resource according to the first mapping rule. That is, the above index rule may be used for sorting K3 PRBs within 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.
[0174] It should also be noted that each of the above interlaces refers to an interlace where a K3 PRB or a second resource exists.
[0175] In a possible implementation, when the second resource is an interlace, the index of the second resource satisfies any of the following conditions:
[0176] (1) The index of the same interlace carrying different CS pairs or PRB cyclic shifts is different;
[0177] (2) Sort all interlaces carrying CS pair index 0 or PRB cyclic shift 0 first, then sort all interlaces carrying CS pair index 1, and so on, in the order of interlace frequency domain from low to high or from high to low;
[0178] (3) Sort all interlaces carrying CS pair index 0 or PRB cyclic shift 0 first, then sort all interlaces carrying CS pair index 1, and so on, in descending order of interlace frequency.
[0179] (4) Starting from the interlace with the lowest or 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 lowest or second highest frequency, and so on;
[0180] (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.
[0181] 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.
[0182] It can be understood that if the association relationship 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 subsequently determine which specific second resource is used as the resource for transmitting PSFCH based on 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.
[0183] In a possible implementation, when the second resource is a code domain resource on a PRB, the index of the second resource satisfies any one of the following:
[0184] (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 CS pairs or PRB cyclic shifts on the PRB group or interlace with the second lowest frequency, and so on;
[0185] (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 CS pairs or PRB cyclic shifts on the PRB group or interlace with the second highest frequency, and so on;
[0186] (3) All PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first in descending order of PRB group or interlace frequency domain, then all PRB groups or interlaces carrying CS pair index 1 are sorted, and so on;
[0187] (4) All PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0 are sorted first in descending order of PRB group or interlace frequency domain, then all PRB groups or interlaces carrying CS pair index 1 are sorted, and so on.
[0188] 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.
[0189] It can be understood that if the association relationship 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 these at least one second resource that can reuse HARQ-ACK information or resource conflict information again, so as to facilitate the terminal to subsequently determine which specific second resource is used as the resource for transmitting PSFCH based on 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.
[0190] In one possible implementation, at least part of the second resource composition satisfies any one of the following:
[0191] (1) K3 PRBs are continuous on the interlace;
[0192] (2) K3 PRBs are discrete on the interlace;
[0193] (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;
[0194] (4) The pattern of the second resource is pre-configured by the network side, or configured by the network side.
[0195] In a possible implementation manner, 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:
[0196] Indicated by N first signalings or 1 first signaling;
[0197] 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.
[0198] Here, N may be the number of PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH.
[0199] It can be understood that when a PSCCH or PSSCH transmission is associated with N PSFCH candidate transmission opportunities, the PRB set configured for PSFCH transmission in the first resource set in the PSFCH time slot can be divided into N subsets, each subset being associated with one 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.
[0200] Optionally, the N PRB subsets are indicated by N first signalings or 1 first signaling;
[0201] 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, there is no need 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 a PSFCH time slot belong to the PSFCH transmission resource, and it is also possible to determine which PRBs belong to which PSFCH transmission resource in which RB set based on the position of the bit. Furthermore, as long as the rules for how to divide different PSFCH resources into different subsets are determined, it is possible to determine which PRBs belong to which subset.
[0202] 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, where i is an integer less than or equal to N.
[0203] The i-th first signaling can be understood as the first signaling with an id of i, for example, the high-layer signaling sl-PSFCH-RB-subset-1 indicates the first subset, sl-PSFCH-RB-subset-2 indicates the second subset, and so on. 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.
[0204] In this embodiment of the present application, after the PRB set used for PSFCH transmission on the first resource set is divided into N PRB subsets, the second resources within the first resource set are also divided into N subsets. At this point, which subsets contain which second resources is determined accordingly. In other words, it is necessary to first determine which subsets the second resources belong to, so that the first signaling can determine how to indicate the PRB subsets.
[0205] In one possible implementation, the nth PRB subset includes the second resources in the first resource set whose index satisfies [(n-1)*L, n*L-1], 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.
[0206] The nth PRB subset includes second resources in the first resource set whose indices satisfy [(Nn)*L+1, (N-n+1)*L], where N is the number of PSFCH candidate transmission opportunities associated with the PSCCH or PSSCH.
[0207] 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.
[0208] 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.
[0209] In one possible implementation, the index of the second resource in the first resource set satisfies at least one of the following:
[0210] When the second resource includes an interlace that carries PSFCH information, the index of the second resource is determined based on the interlace index in ascending or descending order. It is understood that when the PSFCH structure includes interlaces that carry PSFCH information, the index of the second resource in the first resource set can be determined directly based on the interlace index. For example, if interlaces 0, 2, 3, and 4 in the first resource set are determined as second resources, their second resource indices are 0, 1, 2, and 3, respectively.
[0211] When the second resource includes a PRB group, the index of the second resource is determined according to the rule of first interlace in ascending or descending order of the index of the PRB group, and then interlace in ascending or descending order of the index; 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 according to the method of first indexing the PRB group on the interlace with a lower index on this interlace in ascending order, and then indexing the PRB group on the interlace with a higher index.
[0212] 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 the 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 according to the method 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.
[0213] 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.
[0214] 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, and P is the periodic value of the PSFCH. Therefore, when each of the N PSFCH candidate transmission opportunities associated with 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).
[0215] The composition of at least part of the N*P feedback bits (e.g., the HARQ-ACK information bit portion) includes any one of the following:
[0216] Determined according to the time domain order of the sidelink time slots associated with the PSFCH transmission timing corresponding to the PUCCH; it can be understood that at least some of the bits in these N*P feedback bits will correspond one-to-one to at least some of the sidelink time slots associated with the PSFCH transmission timing according to the time domain order of the sidelink time slots. For example, if the sidelink time slots associated with a PUCCH are 0, 1, 2, and 3, then the first bit of the four feedback bits corresponds to feedback on a transmission that may occur on sidelink time slot 0, the second bit corresponds to feedback on a transmission that may occur on sidelink time slot 1, the third bit corresponds to feedback on a transmission that may occur on sidelink time slot 2, and the fourth bit corresponds to feedback on a transmission that may occur on sidelink time slot 3.
[0217] The PRB subsets are determined in ascending or descending order based on the time domain order of the sidelink time slots associated with the first PRB subset. It is understood that at least some of the N*P feedback bits will be divided into blocks corresponding to different PRB subsets. For example, there will be two PRB subsets for one PSFCH transmission opportunity, corresponding to the first and second PSFCH candidate transmission opportunities for different PSCCH or PSSCH transmissions, respectively. Assuming a PSFCH period of 2, then when the PUCCH-associated sidelink time slots are 0, 1, 2, or 3, the sidelink time slots associated with this PSFCH candidate opportunity as the first candidate opportunity or the first PRB subset associated with this PSFCH candidate opportunity are 2 and 3, and the sidelink time slots associated with this PSFCH candidate opportunity as the second candidate opportunity or the second PRB subset associated with this PSFCH candidate opportunity are 0 and 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 the feedback of the transmission that may occur on the sidelink time slot 2, the second bit corresponds to the feedback of the transmission that may occur on the sidelink time slot 3, the third bit corresponds to the feedback of the transmission that may occur on the sidelink time slot 0, and the fourth bit corresponds to the feedback of the transmission that may occur on the sidelink time slot 1.
[0218] The order of the PRB subsets is determined by ascending or descending order of the index of the first PRB subset, followed by the time domain order of the sidelink time slots associated with the second PRB subset. For example, there are two PRB subsets for one PSFCH transmission opportunity, corresponding to the first and second PSFCH candidate transmission opportunities for different PSCCH or PSSCH transmissions, respectively. Assuming the PSFCH period is 2, then when the sidelink time slots associated with the PUCCH are 0, 1, 2, and 3, the sidelink time slots associated with this PSFCH candidate opportunity as the first candidate opportunity or the first PRB subset associated with this PSFCH candidate opportunity are 2 and 3, and the sidelink time slots associated with this PSFCH candidate opportunity as the second candidate opportunity or the second PRB subset associated with this PSFCH candidate opportunity are 0 and 1. Then, when determined in ascending or descending order of the index of the first PRB subset and the time domain order of the sidelink time slot associated with the latter 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.
[0219] In an embodiment of the present application, the method further includes at least one of the following:
[0220] When the terminal detects or determines at least one piece of feedback information associated with the PUCCH, reporting feedback information (e.g., HARQ-ACK feedback information) through the PUCCH; 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);
[0221] 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. (It will be understood that the received PSFCH feedback information may be considered as HARQ-ACK feedback information, and the detected or determined feedback information may be considered as feedback resulting from the detection of feedback or the non-detection or discarding of feedback information due to reasons such as priority).
[0222] The terminal determines the feedback information reported through the PUCCH only according to the PSFCH feedback information on the PSFCH candidate transmission opportunity associated with the PUCCH.
[0223] Optionally, the network-side device detects feedback information reported at all PUCCH transmission opportunities associated with PSCCH or PSSCH transmission.
[0224] It can be understood that when each of the N PSFCH candidate transmission opportunities associated with a PSCCH or PSSCH transmission is associated with a PUCCH transmission opportunity, the PSCCH or PSSCH transmission is also associated with N PUCCHs for reporting feedback information. There are multiple possibilities for determining the PUCCH reporting information. One possibility is that the feedback information reported by a PUCCH is determined solely based on the feedback information on the PSFCH transmission opportunity to which it is associated. For example, if an ACK is received on the current PSFCH transmission opportunity, an ACK is reported; if a NACK is received, a NACK is reported. If no feedback is detected or the feedback information is not detected or discarded due to priority reasons, a NACK is also reported. Another possibility is that the feedback information is determined based on the PSFCH feedback information on all received, detected, or determined PSFCH candidate transmission opportunities associated with the corresponding PSCCH or PSSCH transmission.
[0225] In a possible implementation, when the terminal determines the feedback information reported through the PUCCH based on 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:
[0226] When the terminal has received / detected / determined ACK on the PSFCH candidate transmission timing associated with the PSCCH or PSSCH transmission, the terminal reports NACK on the subsequent PUCCH associated with this PSCCH or PSSCH transmission; it can be understood that when ACK has been received / detected / determined on the associated PSFCH candidate transmission timing, subsequent detection may not be performed on the PSFCH candidate transmission timing associated with this PSCCH or PSSCH transmission, and their corresponding PUCCH transmission timings all report NACK.
[0227] 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, regardless of whether subsequent detection is performed at the PSFCH candidate transmission timing associated with this PSCCH or PSSCH transmission, ACK is also reported.
[0228] If a terminal fails to receive, detect, or confirm an ACK on a PSFCH candidate transmission opportunity associated with a PSCCH or PSSCH transmission, it reports a NACK on the PUCCH transmission opportunity associated with that PSFCH candidate transmission opportunity. Possible reasons for not receiving an ACK include receiving a NACK, detecting the transmission despite detection, or abandoning the transmission due to a priority issue. It is understood that a NACK is always reported on the corresponding PUCCH before an ACK is detected.
[0229] The technical solution of the present application is described below in conjunction with specific embodiments.
[0230] Example 1: Two-layer mapping: from anchor PRB to K3PRBs or interlace.
[0231] Existing protocols use a bitmap to indicate which specific PRBs are configured in the resource pool for PSFCH transmission. However, to meet the OCB requirements for transmission in unlicensed bands, the PSFCH structure has been updated. Currently, two schemes have been agreed upon: a common interlace + K3 PRBs structure and an interlace structure. Therefore, to maintain the use of bitmap indication, it is possible to first use a bitmap to indicate some anchor PRBs, and then map the anchor PRBs to the complete PSFCH structure based on some additional rules.
[0232] The first thing to determine is the selection of anchor PRBs. The selection of anchor PRBs must take into account the subsequent mapping rules from anchor PRBs to the full PSFCH. To simplify and unify the mapping rules, anchor PRBs can be configured within the same frequency domain, allowing for the same mapping rules. This is shown in Figure 3a. Taking a 30 kHz scenario as an example, there are five interlaces in the resource pool, each containing 10 PRBs. Assuming K3 = 2, the 25 PRBs in the lower frequency domain can be configured as anchor PRBs. The K3 PRB corresponding to each anchor PRB is then [index X, index X + 25]. Alternatively, the K3 PRBs may be contiguous in the frequency domain of the interlaces. As shown in Figure 3b, five anchor PRBs are configured every five PRBs. The K3 PRB corresponding to each anchor PRB is then [index X, index X + 5]. Of course, anchor PRBs may also be located in the higher frequency domain of the figure; this is just an example.
[0233] In the above example, the relative positions of the anchor PRB and the other mapped PRBs are fixed. Alternatively, their relative positions may be fluid. For example, the bitmap may indicate index 0, as in the example in Figure 2. In this case, when K3 = 2, the K3 PRB is [0, 25]. Alternatively, it may indicate index 25. In this case, the K3 PRB is still [0, 25], but the mapping rule is no longer [index X, index X + 25], but [index X, index X - 25]. This scenario assumes that the composition of the K3 PRBs in the resource pool is fixed—that is, PRB index 0 always forms a K3 PRB with PRB index 25, and PRB index 1 always forms a K3 PRB with PRB index 26. Therefore, regardless of which PRB the bitmap indicates, the final K3 PRB is determined according to the mapping rule. A more flexible approach is for the bitmap to indicate the anchor PRB, while the terminal itself determines how the anchor PRB is mapped to the K3 PRB. Terminals in the resource pool only detect information on the anchor PRB.
[0234] When the PSFCH is in the second scheme, it occupies the entire interlace. For the same design considerations, the same anchor PRB configuration as in the first scheme can be used. To distinguish different time-frequency resources mapped to the same interlace, different anchor PRBs on an interlace can correspond to different CS pairs or different PRB cyclic shifts.
[0235] Embodiment 2: Mapping is performed based on the complete structure of PSFCH.
[0236] Another possible implementation involves the resource pool using each bit in the bitmap to indicate a specific PSFCH resource. This involves expanding the original PRB into a PSFCH resource, such as K3 PRBs or interlace. This requires pre-dividing the resource pool according to the PSFCH structure, so the terminal can determine the specific PSFCH resource location based on the bit. As shown in Figure 3c, when K3 = 2, assuming two PRBs are interlaced consecutively, the 50 PRBs can be divided into 25 groups of K3 PRBs, each indexed in ascending order in the frequency domain. In this case, when configuring PSFCH resources, the resource pool can use 25 bits to indicate which PSFCH resources are allocated for PSFCH transmission. Of course, if common interlace is included, the 40 PRBs could be divided into 20 groups of K3 PRBs. For ease of illustration, the common interlace is not shown here. For an interlace structure, however, mapping can be performed directly based on the interlace index. However, since a PSFCH occupies multiple PRBs, insufficient PSFCH capacity can result. Therefore, the code domain or PRB cyclic shift is needed to increase capacity. As shown in Figure 3d, there are only five interlaces at 30 kHz. To increase PSFCH capacity, CS pairs can be introduced. If six CS pairs are introduced, the original five interlaces can be expanded to 30 interlaces. At this point, the only thing left to do is determine how to index these 30 interlaces before mapping the PSFCH. After introducing the code domain, one approach is to index the code domain first, then the frequency domain, as shown in Figure 3d. Another approach is to index the frequency domain first, then the code domain. This involves first sorting the interlaces using CS pair 0 from 0 to 4, then sorting the interlaces using CS pair 1 from 5 to 9, and so on. If PRB cyclic shift is introduced, one interlace can be expanded into 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 are 10 possible PRB cyclic shifts, so one interlace can be expanded into 10 interlaces. In this case, the interlace with index 0 is expanded into the interlaces with indices 0 to 9, the interlace with index 1 is expanded into the interlaces with indices 10 to 19, and so on.
[0237] When the first solution of the PSFCH structure is adopted, the index solution is the same as described above and will not be repeated here.
[0238] Example 3: Mapping of time-frequency domain resources to PSFCH resources.
[0239] After the network side configures the resources for PSFCH transmission, 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.
[0240] When mapping one-to-one, whether the mapped resource is a single PRB or the entire PSFCH, such as a K3 PRB or interlace, the concept of existing mapping rules can be basically reused. That is, assuming that the PSFCH occasion is associated with A subchannels and T slots per time slot, for slot i and subchannel j in the associated T slots, the terminal is allocated resources with corresponding indexes in the range [(i+j*T)*L, (i+1+j*T)*L-1], where L is the number of resources allocated by the network to each subchannel in each time slot. In the anchor PRB scheme, these resources may be PRBs, while in other schemes, they may be K3 PRBs, K3 PRBs + common interlace, or interlace.
[0241] If we consider a one-to-many mapping, where each PSCCH / PSSCH resource corresponds to multiple PSFCH occasions, there are two possibilities. One approach is to essentially reuse the existing rules, expanding the number of time slots associated with a PSFCH occasion from the number of time slots contained in one PSFCH cycle to the number of time slots contained in Y PSFCH cycles. In this case, PSFCH mapping still follows the basic rule of first mapping the time domain and then the frequency domain, except that the time domain range becomes larger, such that the Y PSFCH cycles associated with one PSFCH occasion are considered a virtual large PSFCH cycle, as shown in Figure 3e. The mapping rule can be expressed as follows: for slot i and subchannel j in the associated T*Y slots, the terminal allocates K3 PRBs / interlaces with an index range of [(i1+j*T1)*L, (i1+1+j*T1)*L-1], where i1 identifies the time slot index within all T*Y slots associated with the PSFCH occasion, and T1 equals T*Y.
[0242] Another approach, as shown in Figure 3f, treats the PSSCH time slots within each of the Y PSFCH cycles associated with the PSFCH opportunity as a subset, mapped according to the existing standard. Specifically, PSFCH mapping is performed within one cycle first, and then mapping is performed within this cycle according to the time domain first, followed by frequency domain mapping. After mapping is completed for this cycle, mapping is performed for the next cycle. The aforementioned m corresponds to the index of the cycle within the Y cycles in which mapping is performed, starting from 0. A smaller m corresponds to an earlier or later time domain cycle. The mapping rule in this case can be expressed as follows: for slot i and subchannel j in each of the T slots associated with T*Y slots, the terminal is assigned K3 PRBs / interlaces with an index range of [(i+j*T)*L+m*(A*Y*T),(i+1+j*T)*L+m*(A*Y*T)-1], where m is the index of each group of Y slots.
[0243] The resource determination method provided in the embodiment of the present application can 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.
[0244] Referring to FIG4 , an embodiment of the present application provides a resource determination device, which can be applied to a terminal, including:
[0245] The first determining means 401 is used for the terminal to determine M1 first resources or M2 second resources from the first resource set;
[0246] The second determining means 402 is configured to determine, by the terminal, at least one first resource corresponding to the PSCCH or PSSCH from the M1 first resources, or to determine at least one second resource corresponding to the PSCCH or PSSCH from the M2 second resources;
[0247] A third determining means 403 is configured for the terminal to determine, based on the at least one first resource, a resource for transmitting the PSFCH, or for the terminal to determine, based on the at least one second resource, a resource for transmitting the PSFCH;
[0248] 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.
[0249] Optionally, the first resource satisfies one or more of the following:
[0250] The first resource is indicated by a first bitmap;
[0251] At least some of the PRB groups on at least some of the interlaces have one of the first resources;
[0252] After the first resource is mapped to K3 PRBs, each PRB group does not overlap;
[0253] After the first resource is mapped to K3 PRBs, excluding the first resource, the remaining PRBs in each PRB group overlap.
[0254] Optionally, the second determining means is configured to:
[0255] When the structure of the PSFCH is the first structure, the terminal determines, according to one or more second bitmaps, a target resource location of the first resource mapping;
[0256] The first structure includes a PRB group and a common interlace, and the number of bits in the second bitmap is associated with the indication granularity of each bit.
[0257] Optionally, a bit having a first value in the second bitmap 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;
[0258] or,
[0259] The bit with the first value in the second bitmap indicates the location of the first resource, and the bit with the second value indicates the location on the interlace where the first resource is removed.
[0260] or,
[0261] The bit with the first value in the second bitmap 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.
[0262] Optionally, the second determining device is configured to perform at least one of the following:
[0263] Determine resources for transmitting the PSFCH according to a preset method, the preset method including: when the index of the first resource is L, 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 pre-configured by the network side, configured by the network side, or determined by the terminal;
[0264] The interval between K3 PRBs is pre-configured or configured on the network side;
[0265] The first resource is randomly mapped to the remaining K3-1 PRBs on the same interlace.
[0266] Optionally, the device further comprises:
[0267] The selection module is configured to select a target public interlace from a plurality of preconfigured public interlaces according to a first rule.
[0268] The first rule includes any one of the following:
[0269] Randomly select the one with 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 even resource position distribution together with the first resource.
[0270] Optionally, the second determining means is configured to:
[0271] 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;
[0272] Wherein, the second structure includes interlace.
[0273] Optionally, different cyclic shift pairs CS Pair ids corresponding to the first resources on the same interlace are different, or different PRB cyclic shifts corresponding to the first resources on the same interlace are different.
[0274] Optionally, the second resource is indicated by a third bitmap;
[0275] Wherein, in the case where the second resource is a PRB group, a bit in the third bitmap indicates an interlace, a PRB group or a PRB;
[0276] In the case where the second resource is an interlace, a bit in the third bitmap indicates an interlace or a PRB;
[0277] In the case where the second resource is a code domain resource, one bit in the third bitmap indicates one code domain resource.
[0278] Optionally, when the second resource is a PRB group, the index of the second resource satisfies any one of the following:
[0279] Sort the PRBs in the PRB group from low to high based on the frequency domain position of the lowest PRB in the frequency domain;
[0280] Sort the PRBs in the PRB group from high to low based on the frequency domain position of the PRB with the highest frequency domain;
[0281] 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. 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.
[0282] First, sort the PRB group with the lowest frequency domain on each interlace in ascending order, then sort the PRB group with the second lowest frequency domain on each interlace, and so on;
[0283] First, sort the PRB group with the highest frequency in each interlace from low to high in frequency, then sort the PRB group with the second highest frequency in each interlace, and so on;
[0284] 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;
[0285] First, sort the PRB group with the highest frequency in each interlace in descending order of frequency, then sort the PRB group with the second highest frequency in each interlace, and so on.
[0286] Optionally, when the second resource is an interlace, the index of the second resource satisfies any one of the following:
[0287] The same interlace carrying different CS pairs or PRB cyclic shifts has different indices;
[0288] Sort all interlaces carrying CS pair index 0 or PRB cyclic shift 0 first, then sort all interlaces carrying CS pair index 1, and so on, in the order of interlace frequency from low to high or high to low.
[0289] Sort all interlaces carrying CS pair index 0 or PRB cyclic shift 0 first, then sort all interlaces carrying CS pair index 1, and so on.
[0290] Starting from the interlace with the lowest or 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 lowest or second highest frequency, and so on;
[0291] Starting from the interlace with the highest frequency, all different CS pairs or PRB cyclic shifts on the interlace are sorted first, and then all CS pairs or PRB cyclic shifts on the interlace with the second highest frequency are sorted, and so on.
[0292] Optionally, when the second resource is a code domain resource on a PRB, the index of the second resource satisfies any one of the following:
[0293] 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;
[0294] 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;
[0295] Sort all PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0 first in descending order of PRB group or interlace frequency domain, then sort all PRB groups or interlaces carrying CS pair index 1, and so on;
[0296] 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, then all PRB groups or interlaces carrying CS pair index 1 are sorted, and so on.
[0297] Optionally, at least part of the second resource comprises any one of the following:
[0298] K3 PRBs are continuous on the interlace;
[0299] K3 PRBs are discrete on the interlace;
[0300] 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;
[0301] The pattern of the second resource is pre-configured by the network side or configured by the network side.
[0302] Optionally, the configuration granularity of the first resource set is any one of the following:
[0303] carrier;
[0304] BWP;
[0305] resource pool;
[0306] RB set.
[0307] 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:
[0308] In future communication systems, shared spectrum, such as unlicensed bands, can complement licensed bands to help operators expand service capacity. To align with NR deployments and maximize NR-based unlicensed access, unlicensed bands can operate in the 5 GHz, 37 GHz, and 60 GHz bands. Because unlicensed bands are shared by multiple technologies (RATs), such as WiFi, radar, and LTE-LAA, in some countries and regions, their use must comply with regulations to ensure fair access for all devices. These regulations include listen before talk (LBT) and maximum channel occupancy time (MCOT). When a transmitting node needs to send information, it first performs LBT and performs energy detection (ED) on surrounding nodes. If the detected power falls below a threshold, the channel is considered idle and the transmitting node can transmit. Otherwise, the channel is considered busy and the transmitting node cannot transmit. Transmitting nodes can include base stations, UEs, WiFi access points, and so on. After a transmitting node begins transmitting, the occupied channel time (COT) cannot exceed the MCOT. Furthermore, according to the occupied channel bandwidth (OCB) regulation, in unlicensed bands, a transmitting node must occupy at least 70% (60 GHz) or 80% (5 GHz) of the entire frequency band during each transmission.
[0309] Currently, 3GPP technical discussions have agreed that sidelink UEs can support multi-slot resources in unlicensed spectrum. Once LBT is successful, multiple slots can be transmitted continuously.
[0310] However, if the terminal sends a PSFCH signal at a PSFCH opportunity when no PSFCH is sent in order to avoid COT interruption, this PSFCH signal may be misunderstood by other terminals as a real PSFCH signal, thereby causing misjudgment on whether retransmission and other operations are required, affecting transmission reliability.
[0311] 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 to avoid COT interruption, resulting in the PSFCH signal being misunderstood by other terminals as a real PSFCH signal.
[0312] Referring to FIG. 5a , an embodiment of the present application provides a transmission method, which is executed by a terminal and includes:
[0313] Step 501: The terminal sends a first signal on a PSFCH symbol in the COT;
[0314] The first signal satisfies one or more of the following conditions:
[0315] (1) When the PSFCH structure 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 K3 is pre-configured or configured on the network side. It can be understood that when the first signal occupies only the common interlace, it not only meets the channel occupation requirement but also has a different structure from other PSFCH signals. Therefore, other terminals will not misunderstand this signal as a PSFCH signal.
[0316] (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 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.
[0317] (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.
[0318] (4) The first signal is independently configured by the network side.
[0319] 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 a 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.
[0320] Optionally, the first signal is independently configured by the network side and includes one or more of the following:
[0321] The first signal uses a sequence type different from the sequence used to generate the PSFCH;
[0322] The first signal uses a base sequence different from the base sequence used to generate the PSFCH sequence;
[0323] The first signal uses a specific cyclic shift.
[0324] It is understandable that by independently configuring the sequence type of the first signal on the network side, the base sequence may use a different cyclic shift, which is different from the generation or characteristics of the PSFCH signal, so that other terminals cannot decode it or know that this signal is not a PSFCH signal, thereby avoiding misunderstanding. Furthermore, the first signal can also use some specific ID information, such as all 0s or all 1s, to generate the final first signal. These IDs can only be used when sending the first signal, thereby avoiding misunderstanding, or they can also be used to generate PSFCH signals. However, due to the special nature of the sequence and the limited number of possibilities, the probability of it being misinterpreted as a PSFCH signal is reduced.
[0325] 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.
[0326] Referring to FIG5b , an embodiment of the present application provides a transmission device, which can be applied to a terminal and includes:
[0327] A first sending module 51 is configured for the terminal to send a first signal on a PSFCH symbol in the COT;
[0328] The first signal satisfies one or more of the following conditions:
[0329] (1) When the structure of the PSFCH is the first structure, the first signal is transmitted on the common interlace, where the first structure includes a PRB group and a common interlace, the PRB group includes K3 PRBs, and K3 is pre-configured or configured on the network side;
[0330] (2) The first signal is transmitted on spare resources other than the resources used to transmit the PSFCH;
[0331] (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;
[0332] (4) The first signal is independently configured by the network side.
[0333] Optionally, the first signal is independently configured by the network side and includes one or more of the following:
[0334] The first signal uses a sequence type different from the sequence used to generate the PSFCH;
[0335] The first signal uses a base sequence different from the base sequence used to generate the PSFCH sequence;
[0336] The first signal uses a specific cyclic shift.
[0337] The following is a brief introduction to the sidelink control information (SCI) technology:
[0338] The 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 the transmission resources and reserved resources, as well as the starting subchannel position of the reserved resources, but does not include the starting subchannel position of the current transmission resources.
[0339] In the Sidelink Unlicense scenario, since the unit of LBT is RB set, when indicating the frequency domain position of the resource, the SCI needs to indicate not only the number and starting position of the subchannels, but also the number and starting position of the RB set. However, it does not include the RB set position of the current transmission resource.
[0340] The current release and the next release may consider introducing the technology of sending SCI on each RB set.
[0341] In the existing technology, the SCI does not carry the starting frequency domain information of the transmission resources in the timeslot where the current SCI is located. Instead, the receiver determines the starting frequency domain position of the transmission resources based on the SCI detection position. However, with the introduction of the technology of transmitting control information in more than one RB set in unlicensed bands, if the SCI still does not carry the starting frequency domain information of the transmission resources in the timeslot where the current SCI is located, some receivers will be unable to determine the frequency domain starting position of the currently received resources, and thus cannot correctly decode the control information and data information.
[0342] 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 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.
[0343] Referring to FIG6a , an embodiment of the present application provides a resource indication method, which is executed by a terminal and includes:
[0344] Step 601: The terminal sends first control information;
[0345] The first control information indicates a starting resource block set index (RB set index) of the first target resource, and the first target resource is a transmission resource in the time unit where the first control information is located.
[0346] In this embodiment of the present application, a terminal sends first control information; the first control information indicates the starting RB set index of the transmission resource in the time unit in which the first control information is located. The terminal can correctly understand the frequency domain range occupied by the transmission resource in the time slot in which the control information is located. This allows the terminal that detects the control information to understand the decoding range, thereby improving the decoding success rate of the control information and thus improving the transmission success rate.
[0347] Optionally, the starting RB set index of the first target resource is indicated by the first control information, including:
[0348] 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.
[0349] 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:
[0350] 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 set 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.
[0351] 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.
[0352] Optionally, when the number of RB sets occupied by the first target resource is greater than one 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 will be appreciated that when the number of occupied RB sets is one or all RB sets are occupied, the starting RB set position of the first target resource is unique, and there is only one case in which misunderstanding will not occur. Therefore, in these two cases, there is no need to indicate the starting RB set position, thereby minimizing the number of indication types and further reducing the bit overhead required for signaling.
[0353] 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.
[0354] Referring to FIG6b , an embodiment of the present application provides a resource indication device, which can be applied to a terminal and includes:
[0355] The second sending module 61 is used for the terminal to send the first control information;
[0356] 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.
[0357] Optionally, the starting RB set index of the first target resource is indicated by the first control information, including:
[0358] 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.
[0359] 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:
[0360] 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 set 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.
[0361] 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 Indicates the starting RB set index of the second target resource.
[0362] 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.
[0363] The resource determination device, transmission device, and resource indication device in the embodiments of the present application can be electronic devices, such as electronic devices with an operating system, or components in electronic devices, such as integrated circuits or chips. The electronic device can be a terminal or other device other than a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0364] 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.
[0365] As shown in Figure 7, 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 run on the processor 701. For example, when the communication device 700 is a terminal, the program or instruction is 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.
[0366] 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 configured to execute a program or instruction to implement the steps of the method embodiments shown in Figures 2, 5a, and 6a. This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment can be applied to this terminal embodiment and achieve the same technical effects. Specifically, Figure 8 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0367] 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 the processor 810.
[0368] Those skilled in the art will appreciate that the terminal 800 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 810 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG8 does not limit the terminal. The terminal may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.
[0369] It should be understood that in an 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 a touch panel 8071 and at least one of 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 volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0370] In the embodiment of the present application, after receiving downlink data from a network-side device, the radio frequency unit 801 may transmit the data to the processor 810 for processing. Furthermore, the radio frequency unit 801 may send uplink data to the network-side device. Typically, 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, and the like.
[0371] 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, applications or instructions required for at least one function (such as a sound playback function, an image playback function, 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 random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM 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.
[0372] Processor 810 may include one or more processing units. Optionally, processor 810 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 810.
[0373] In one possible implementation:
[0374] Processor 810 is configured to determine, by the terminal, M1 first resources or M2 second resources from the first resource set;
[0375] Processor 810 is configured to determine, by the terminal, at least one first resource corresponding to a PSCCH or a PSSCH from the M1 first resources, or determine at least one second resource corresponding to a PSCCH or a PSSCH from the M2 second resources;
[0376] Processor 810 is configured to determine, by the terminal, a resource for transmitting a physical sidelink channel (PSFCH) based on the at least one first resource, or to determine, by the terminal, a resource for transmitting the PSFCH based on the at least one second resource;
[0377] 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 M1 and M2 are positive integers.
[0378] Optionally, the first resource satisfies one or more of the following:
[0379] The first resource is indicated by a first bitmap;
[0380] At least some of the PRB groups on at least some of the interlaces have one of the first resources;
[0381] After the first resource is mapped to K3 PRBs, each PRB group does not overlap;
[0382] After the first resource is mapped to K3 PRBs, excluding the first resource, the remaining PRBs in each PRB group overlap.
[0383] Optionally, the processor 810 is configured to:
[0384] When the structure of the PSFCH is the first structure, the terminal determines, according to one or more second bitmaps, a target resource location of the first resource mapping;
[0385] The first structure includes a PRB group and a common interlace, and the number of bits in the second bitmap is associated with the indication granularity of each bit.
[0386] Optionally,
[0387] The bit having the first value in the second bitmap indicates the position of the first resource, and the bit having the second value indicates the position of the PSFCH resource corresponding to the first resource excluding the first resource;
[0388] or,
[0389] The bit with the first value in the second bitmap indicates the location of the first resource, and the bit with the second value indicates the location on the interlace where the first resource is removed.
[0390] or,
[0391] The bit with the first value in the second bitmap 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.
[0392] Optionally, the processor 810 is configured to:
[0393] Determine resources for transmitting the PSFCH according to a preset method, the preset method including: when the index of the first resource is L, 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 pre-configured by the network side, configured by the network side, or determined by the terminal;
[0394] The interval between K3 PRBs is pre-configured or configured on the network side;
[0395] The first resource is randomly mapped to the remaining K3-1 PRBs on the same interlace.
[0396] Optionally, the processor 810 is configured to:
[0397] A public interlace closest to or farthest from the first resource is selected from a plurality of preconfigured public interlaces according to a first rule.
[0398] The first rule includes any one of the following:
[0399] Random selection, closest distance, farthest distance, smallest interval, largest interval, and the first resource together have the most evenly distributed resource locations.
[0400] Optionally, the processor 810 is configured to:
[0401] 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;
[0402] Wherein, the second structure includes interlace.
[0403] Optionally,
[0404] The cyclic shift pairs 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.
[0405] Optionally,
[0406] The second resource is indicated by a third bitmap;
[0407] Wherein, in the case where the second resource is a PRB group, a bit in the third bitmap indicates an interlace, a PRB group or a PRB;
[0408] In the case where the second resource is an interlace, a bit in the third bitmap indicates an interlace or a PRB;
[0409] In the case where the second resource is a code domain resource, one bit in the third bitmap indicates one code domain resource.
[0410] Optionally,
[0411] When the second resource is a PRB group, the index of the second resource satisfies any one of the following:
[0412] Sort the PRBs in the PRB group from low to high based on the frequency domain position of the lowest PRB in the frequency domain;
[0413] Sort the PRBs in the PRB group from high to low based on the frequency domain position of the PRB with the highest frequency domain;
[0414] Starting from the interlace with the lowest or highest frequency domain, sort 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, sort the PRB groups on the next interlace in the frequency domain, and so on;
[0415] First, sort the PRB group with the lowest frequency domain on each interlace in ascending order, then sort the PRB group with the second lowest frequency domain on each interlace, and so on;
[0416] First, sort the PRB group with the highest frequency in each interlace from low to high in frequency, then sort the PRB group with the second highest frequency in each interlace, and so on;
[0417] 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;
[0418] First, sort the PRB group with the highest frequency in each interlace in descending order of frequency, then sort the PRB group with the second highest frequency in each interlace, and so on.
[0419] Optionally,
[0420] When the second resource is an interlace, the index of the second resource satisfies any of the following conditions:
[0421] The same interlace carrying different CS pairs or PRB cyclic shifts has different indices;
[0422] Sort all interlaces carrying CS pair index 0 or PRB cyclic shift 0 first, then sort all interlaces carrying CS pair index 1, and so on, in the order of interlace frequency from low to high or high to low.
[0423] Sort all interlaces carrying CS pair index 0 or PRB cyclic shift 0 first, then sort all interlaces carrying CS pair index 1, and so on.
[0424] Starting from the interlace with the lowest or 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 lowest or second highest frequency, and so on;
[0425] Starting from the interlace with the highest frequency, all different CS pairs or PRB cyclic shifts on the interlace are sorted first, and then all CS pairs or PRB cyclic shifts on the interlace with the second highest frequency are sorted, and so on.
[0426] Optionally,
[0427] When the second resource is a code domain resource on a PRB, the index of the second resource satisfies any one of the following:
[0428] 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;
[0429] 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;
[0430] Sort all PRB groups or interlaces carrying CS pair index 0 or PRB cyclic shift 0 first in descending order of PRB group or interlace frequency domain, then sort all PRB groups or interlaces carrying CS pair index 1, and so on;
[0431] 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, then all PRB groups or interlaces carrying CS pair index 1 are sorted, and so on.
[0432] Optionally,
[0433] At least part of the second resource comprises any one of the following:
[0434] K3 PRBs are continuous on the interlace;
[0435] K3 PRBs are discrete on the interlace;
[0436] 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;
[0437] The pattern of the second resource is pre-configured by the network side or configured by the network side.
[0438] Optionally,
[0439] The configuration granularity of the first resource set is any one of the following:
[0440] carrier;
[0441] Partial bandwidth BWP;
[0442] resource poolresource pool;
[0443] Resource block set RB set.
[0444] In one possible implementation:
[0445] The radio frequency unit 801 is configured to transmit a first signal on a physical secondary link feedback channel symbol PSFCH symbol during a channel occupation time COT.
[0446] The first signal satisfies one or more of the following conditions:
[0447] 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;
[0448] The first signal is transmitted on spare resources other than resources used to transmit the PSFCH;
[0449] 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;
[0450] The first signal is independently configured by the network side.
[0451] Optionally, the first signal is independently configured by the network side and includes one or more of the following:
[0452] The first signal uses a sequence type different from a sequence used to generate a PSFCH;
[0453] The first signal uses a base sequence different from a base sequence for generating a PSFCH sequence;
[0454] The first signal adopts a specific cyclic shift.
[0455] In one possible implementation:
[0456] The radio frequency unit 801 is used for the terminal to send first control information;
[0457] 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.
[0458] Optionally, the starting RB set index of the first target resource is indicated by the first control information:
[0459] 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.
[0460] 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:
[0461] 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 set 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.
[0462] 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 Indicates the starting RB set index of the second second target resource.
[0463] Optionally,
[0464] 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 is 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 effects. To avoid repetition, it is not repeated here.
[0465] 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, the various processes of the above-mentioned resource determination method, transmission method and resource indication method embodiments are implemented, and the same technical effects can be achieved. To avoid repetition, they will not be repeated here.
[0466] 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-transitory readable storage medium.
[0467] 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 effects. To avoid repetition, they will not be repeated here.
[0468] 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.
[0469] An embodiment of the present application further provides 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 effects. To avoid repetition, they are not described here.
[0470] An embodiment of the present application further 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 described above.
[0471] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising 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 a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments 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 the opposite 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.
[0472] Through the description of the above embodiments, 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-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0473] 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 this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A resource determination method, comprising: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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 PRB cyclic shift 0, then sort all interlaces carrying CS pair index 1, and so on; 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; Starting from the interlace with the lowest frequency or 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 lowest frequency or the second 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, wherein: 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 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; 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; 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, wherein: 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, wherein: 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, wherein: 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 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; 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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 RB set 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 set index of the second second target resource.
20. The method according to claim 17, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein 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, wherein: 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 subsets first and then the time domain order of the sidelink time slots associated with the PRB subsets.
26. The method according to claim 25, wherein: 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, wherein: 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, comprising: 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 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; 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 comprising: 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, comprising: 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 comprising 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, 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 storing a program or instruction, wherein the program or instruction, when executed by a processor, 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.
Citation Information
Patent Citations
Methods, devices, and medium for communication
WO2023060482A1
