Method and communication device for determining sideline resources
By combining its own listening results and resource information reported by the receiving terminal device and other terminal devices, the sending terminal device selects resources in V2X communication, solving the problem of unsuitable resources when independently selecting resources, and improving side-transmission reliability.
Patent Information
- Application Number
- CN202080099892.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-24
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2040-04-24
AI Technical Summary
In V2X communication, when the terminal device independently selects resources, the selected resources may be inappropriate to the receiving end, resulting in failure to receive side-line information.
By combining its own listening results and resource information reported by the receiving terminal terminal device and other terminal devices, the sending terminal device selects resources to determine the appropriate side-line transmission resource.
It improves the reliability of side-line transmission, avoids the problem of inappropriate resource selection, and ensures the success rate of data transmission.
Smart Images

Figure CN115428544B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more particularly, to a method and a communication device for determining sidewalk resources. Background Art
[0002] There are two modes for determining transmission resources in the vehicle to everything (V2X) network, one is based on the mode of network device scheduling (i.e., mode 1), and the other is the mode of terminal device autonomously selecting resources (i.e., mode 2). In mode 2, the transmitter selects resources based only on its own listening results, which may result in the resources selected by the transmitter being unsuitable for the receiver, which may cause the receiver to be unable to correctly receive the side information sent by the transmitter. Summary of the invention
[0003] The present application provides a method and a communication device for determining sidelink resources. The transmitting terminal device selects resources based on its own listening results and the resources reported by the receiving terminal device and / or other terminal devices except the receiving terminal device, which is conducive to selecting appropriate resources for sidelink transmission.
[0004] In a first aspect, a method for determining a sidelink resource is provided, the method comprising: a first terminal device determines a first sidelink candidate resource by listening; the first terminal device receives at least one resource indication information from a second terminal device, each resource indication information is used to indicate a second sidelink candidate resource obtained by the second terminal device by listening; the first terminal device determines a sidelink sending resource based on the first sidelink candidate resource and at least one second sidelink candidate resource indicated by the at least one resource indication information; the first terminal device sends sidelink control information (SCI) and data on the sidelink sending resource.
[0005] The first sideline candidate resource is a resource set, which includes one or more sideline resources, and the second sideline candidate resource is also a resource set, which includes one or more sideline resources. The sideline resources are resources used for sideline communication. Each sideline resource occupies a time slot in the time domain and occupies one or more subchannels in the frequency domain, but this application does not limit this. For example, a sideline resource can occupy one or more time slots, one or more subframes, one or more symbols, etc. in the time domain.
[0006] The second terminal device may be a receiving terminal device of data to be currently sent by the first terminal device, or may be a terminal device other than the receiving terminal device. Alternatively, the second terminal device may include a receiving terminal device and a terminal device other than the receiving terminal device.
[0007] Optionally, the resource indication information may be carried by SCI, media access control element (MAC CE) or radio resource control (RRC) signaling. Further, the resource indication information may be carried by a physical sidelink control channel (PSCCH) or a physical sidelink shared channel (PSSCH).
[0008] According to the method for determining sideline resources provided by the present application, when the first terminal device has data to send, the sideline transmission resource can be determined based on the first sideline candidate resource determined by listening and at least one second sideline candidate resource determined based on listening reported once or multiple times by the second terminal device. Since the first terminal device fully considers the listening result of the second terminal device, it is helpful to avoid the problem of inappropriate resource selection, thereby helping to improve the reliability of sideline transmission.
[0009] In combination with the first aspect, in some implementations of the first aspect, the sideline transmission resource belongs to a resource in the at least one second sideline candidate resource that overlaps with the first sideline candidate resource.
[0010] Based on this solution, if the at least one second sideline candidate resource has an overlapping part with the first sideline candidate resource, the sideline transmission resource can be determined from the resources where the at least one second sideline candidate resource overlaps with the first sideline candidate resource. The sideline transmission resource selected based on this solution is highly likely not used by other terminal devices, so that the reliability of sideline transmission can be improved when sideline transmission is performed based on the sideline transmission resource.
[0011] Optionally, if the at least one second sidewalk candidate resource has no overlapping portion with the first sidewalk candidate resource, the sidewalk sending resource may be determined from the first sidewalk candidate resource, or the sidewalk sending resource may be determined from the at least one second sidewalk candidate resource.
[0012] In combination with the first aspect, in certain implementations of the first aspect, the resource indication information indicates the starting position of the second sideline candidate resource in the frequency domain and one or more of the following: the index of the time slot corresponding to the second sideline candidate resource; the offset of the time slot corresponding to the second sideline candidate resource relative to the time reference point; the reservation period or reservation time interval of the second sideline candidate resource.
[0013] Optionally, the time reference point may be the moment when the first terminal device receives the resource indication information (for example, the time slot when the first terminal device receives the resource indication information or the starting point of the time slot or the starting position of the time slot), or the time reference point may be configured, pre-configured by a network device, or configured by other terminal devices other than the first terminal device and the second terminal device.
[0014] In combination with the first aspect, in some implementations of the first aspect, the interval between the time when the first terminal device receives the at least one resource indication information and the first time point is less than a preset time interval; or, the at least one resource indication information is the resource indication information received by the first terminal device one or more times most recently from the first time point. The first time point is the time point when the first terminal device determines the first sideline candidate resource or the time point when the sideline sends the resource.
[0015] Based on this solution, the first terminal device is able to select a more appropriate side transmission resource by only considering the second side transmission candidate resources indicated by the resource indication information reported within a certain time range.
[0016] In combination with the first aspect, in some implementations of the first aspect, the first terminal device sends sideline control information and data on the sideline sending resource, including: the first terminal device sends the sideline control information and data to the second terminal device on the sideline sending resource.
[0017] In a second aspect, a method for determining a sideline resource is provided, comprising: a first terminal device determines a first sideline candidate resource by listening; the first terminal device receives at least one resource indication information from a second terminal device on at least one first resource, each resource indication information being used to indicate a reservation period or a reservation time interval of a corresponding first resource; the first terminal device determines at least one second sideline candidate resource based on the at least one resource indication information and the at least one first resource; the first terminal device determines a sideline sending resource based on the first sideline candidate resource and the at least one second sideline candidate resource; the first terminal device sends sideline control information and data on the sideline sending resource.
[0018] The first sideline candidate resource is a resource set, which includes one or more sideline resources, and the sideline resource is a resource used for sideline communication. Each sideline resource occupies a time slot in the time domain and occupies one or more subchannels in the frequency domain, but the present application does not limit this. For example, a sideline resource can occupy one or more time slots, one or more subframes, one or more symbols, etc. in the time domain.
[0019] The second terminal device may be a receiving terminal device of data to be currently sent by the first terminal device, or may be a terminal device other than the receiving terminal device. Alternatively, the second terminal device may include a receiving terminal device and a terminal device other than the receiving terminal device.
[0020] Optionally, the resource indication information may be included in SCI, and the SCI may be carried via PSCCH or PSSCH.
[0021] According to the method for determining sideline resources provided by the present application, when the first terminal device has data to send, the sideline transmission resource can be determined based on the first sideline candidate resource determined by listening and the reservation period or reservation time interval of the reserved resource reported once or multiple times by the second terminal device. Since the first terminal device fully considers the resources reported by the second terminal device, it is helpful to avoid the problem of inappropriate resource selection, thereby helping to improve the reliability of sideline transmission.
[0022] In combination with the second aspect, in some implementations of the second aspect, the resource indication information is also used to indicate that the first resource can be used for sidelink transmission by the first terminal device.
[0023] In combination with the second aspect, in some implementations of the second aspect, the sideline transmission resource belongs to a resource in the at least one second sideline candidate resource that overlaps with the first sideline candidate resource.
[0024] Based on this solution, if the at least one second sideline candidate resource has an overlapping part with the first sideline candidate resource, the sideline transmission resource can be determined from the resources where the at least one second sideline candidate resource overlaps with the first sideline candidate resource. The sideline transmission resource selected based on this solution is highly likely not used by other terminal devices, so that the reliability of sideline transmission can be improved when sideline transmission is performed based on the sideline transmission resource.
[0025] Optionally, if the at least one second sidewalk candidate resource has no overlapping portion with the first sidewalk candidate resource, the sidewalk sending resource may be determined from the first sidewalk candidate resource, or the sidewalk sending resource may be determined from the at least one second sidewalk candidate resource.
[0026] In conjunction with the second aspect, in some implementations of the second aspect, the time interval between the time when the first terminal device receives the at least one resource indication information and the first time point is less than a preset time interval; or, the at least one resource indication information is the resource indication information received by the first terminal device one or more times most recently from the first time point. The first time point is the time point when the first terminal device determines the first sideline candidate resource or determines the time point when the sideline sends the resource.
[0027] Based on this solution, the first terminal device is able to select a more appropriate side transmission resource by only considering the second side transmission candidate resources indicated by the resource indication information reported within a certain time range.
[0028] In combination with the second aspect, in some implementations of the second aspect, the first terminal device sends sideline control information and data on the sideline sending resource, including: the first terminal device sends the sideline control information and data to the second terminal device on the sideline sending resource.
[0029] According to a third aspect, a method for determining a sidewalk resource is provided, comprising: a second terminal device determines a second sidewalk candidate resource by listening; and the second terminal device sends resource indication information to the first terminal device, wherein the resource indication information is used to indicate the second sidewalk candidate resource.
[0030] The second sideline candidate resource is a resource set, which includes one or more sideline resources. The sideline resource is a resource used for sideline communication. Each sideline resource occupies a time slot in the time domain and occupies one or more subchannels in the frequency domain, but this application is not limited to this. For example, a sideline resource can occupy one or more time slots, one or more subframes, one or more symbols, etc. in the time domain.
[0031] The second terminal device may be a receiving terminal device of data to be currently sent by the first terminal device, or may be a terminal device other than the receiving terminal device. Alternatively, the second terminal device may include a receiving terminal device and a terminal device other than the receiving terminal device.
[0032] Optionally, the resource indication information may be carried by SCI, MAC CE or RRC signaling. Further, the resource indication information may be carried by PSCCH or PSSCH.
[0033] According to the method for determining sideline resources provided by the present application, the second terminal device reports the determined second sideline candidate resources to the first terminal device, so that the first terminal device can determine the sideline transmission resources according to the first sideline candidate resources and the second sideline candidate resources determined by the first terminal device through monitoring. The first terminal device can fully consider the monitoring result of the second terminal device, which is conducive to avoiding the problem of inappropriate resource selection, thereby facilitating improving the reliability of sideline transmission.
[0034] In combination with the third aspect, in certain implementations of the third aspect, the method may further include: the second terminal device receives sideline control information and data from the first terminal device on the sideline transmission resource, and the sideline transmission resource is determined by the first terminal device based on the second sideline candidate resource.
[0035] In combination with the third aspect, in certain implementations of the third aspect, the resource indication information indicates the starting position information of the second side row candidate resource in the frequency domain and one or more of the following: the index of the time slot corresponding to the second side row candidate resource; the offset of the time slot corresponding to the second side row candidate resource relative to the time reference point; the reservation period or reservation time interval of the second side row candidate resource.
[0036] In a fourth aspect, a method for determining sidelink resources is provided, comprising: a second terminal device generates resource indication information; the second terminal device sends the resource indication information to the first terminal device on a first resource, and the resource indication information is used to indicate a reservation period or a reservation time interval of the first resource.
[0037] The first resource is a sideline resource, and the sideline resource is a resource used for sideline communication. The first resource occupies a time slot in the time domain and occupies one or more subchannels in the frequency domain, but the present application does not limit this. For example, the first resource can occupy one or more time slots, one or more subframes, one or more symbols, etc. in the time domain.
[0038] The second terminal device may be a receiving terminal device of data to be currently sent by the first terminal device, or may be a terminal device other than the receiving terminal device. Alternatively, the second terminal device may include a receiving terminal device and a terminal device other than the receiving terminal device.
[0039] Optionally, the resource indication information may be included in SCI, and the SCI may be carried via PSCCH or PSSCH.
[0040] According to the method for determining sideline resources provided by the present application, the second terminal device reports the reservation period or reservation time interval of the first resource to the first terminal device, so that the first terminal device can determine the resources reserved by the second terminal device based on the first resource and the reservation period or reservation time interval of the first resource. Thus, the first terminal device can determine the resources for sideline transmission in combination with the resources reserved by the second terminal device. Since the first terminal device fully considers the resources reserved by the second terminal device, it is helpful to avoid the problem of inappropriate resource selection, thereby helping to improve the reliability of sideline transmission.
[0041] In combination with the fourth aspect, in certain implementations of the fourth aspect, the method may further include: the second terminal device receives sideline control information and data from the first terminal device on the sideline transmission resource, and the sideline transmission resource is determined by the first terminal device based on the first resource and the resource indication information.
[0042] In combination with the fourth aspect, in certain implementations of the fourth aspect, the resource indication information is also used to indicate that the first resource is used for sideline transmission by the first terminal device.
[0043] Optionally, the resource indication information may not indicate that the first resource is used for the first terminal device to perform side transmission, but may pre-agree that the resource carrying the resource indication information is used for the first terminal device to perform side transmission.
[0044] It should be noted that the executor of the methods described in the above aspects may be a complete terminal device, or a component or assembly having the functions to implement the above methods, such as a component or assembly of a terminal device, or a communication chip or chip system, such as a communication chip that can be used in a terminal device.
[0045] In a fifth aspect, a communication device is provided, comprising a processing unit for determining a first sideline candidate resource by listening; a transceiver unit for receiving at least one resource indication information from a second terminal device, each resource indication information being used to indicate a second sideline candidate resource obtained by the second terminal device by listening; the processing unit is also used to determine a sideline sending resource based on the first sideline candidate resource and at least one second sideline candidate resource indicated by the at least one resource indication information; the transceiver unit is also used to send sideline control information and data on the sideline sending resource.
[0046] In combination with the fifth aspect, in some implementations of the fifth aspect, the sidewalk sending resource belongs to a resource among the at least one second sidewalk candidate resource that overlaps with the first sidewalk candidate resource.
[0047] In combination with the fifth aspect, in certain implementations of the fifth aspect, the resource indication information indicates the starting position of the second sideline candidate resource in the frequency domain and one or more of the following: the index of the time slot corresponding to the second sideline candidate resource; the offset of the time slot corresponding to the second sideline candidate resource relative to the time reference point; the reservation period or reservation time interval of the second sideline candidate resource.
[0048] In combination with the fifth aspect, in certain implementations of the fifth aspect, the interval between the time when the transceiver unit receives the at least one resource indication information and the first time point is less than a preset time interval; or, the at least one resource indication information is the resource indication information received by the transceiver unit one or more times most recently from the first time point; wherein, the first time point is the time point when the processing unit determines the first side candidate resource or determines the time point when the side sending resource is determined.
[0049] In combination with the fifth aspect, in certain implementations of the fifth aspect, the transceiver unit is specifically used to: send the sideline control information and the data to the second terminal device on the sideline sending resource.
[0050] In the sixth aspect, a communication device is provided, comprising: a processing unit, used to determine a first sideline candidate resource by listening; a transceiver unit, used to receive at least one resource indication information from a second terminal device on at least one first resource, each resource indication information being used to indicate a reservation period or a reservation time interval of the corresponding first resource; the processing unit is also used to determine at least one second sideline candidate resource based on the at least one resource indication information and the at least one first resource; the processing unit is also used to determine a sideline sending resource based on the first sideline candidate resource and the at least one second sideline candidate resource; the transceiver unit is also used to send sideline control information and data on the sideline sending resource.
[0051] In combination with the sixth aspect, in certain implementations of the sixth aspect, the resource indication information is further used to indicate that the first resource can be used by the transceiver unit for side transmission.
[0052] In combination with the sixth aspect, in some implementations of the sixth aspect, the sidewalk sending resource belongs to a resource among the at least one second sidewalk candidate resource that overlaps with the first sidewalk candidate resource.
[0053] In combination with the sixth aspect, in certain implementation methods of the sixth aspect, the time interval between the time when the transceiver unit receives the at least one resource indication information and the first time point is less than a preset time interval; or, the at least one resource indication information is the resource indication information received by the transceiver unit one or more times most recently from the first time point; wherein, the first time point is the time point when the processing unit determines the first side candidate resource or determines the time point when the side sending resource is determined.
[0054] In combination with the sixth aspect, in certain implementations of the sixth aspect, the transceiver unit is specifically used to: send sideline control information and data to the second terminal device on the sideline sending resource.
[0055] In the seventh aspect, a communication apparatus is provided, comprising: a processing unit, configured to determine a second sideline candidate resource by listening; and a transceiver unit, configured to send resource indication information to a first terminal device, wherein the resource indication information is used to indicate the second sideline candidate resource.
[0056] In combination with the seventh aspect, in certain implementations of the seventh aspect, the transceiver unit is further used to: receive sideline control information and data from the first terminal device on the sideline transmission resources, and the sideline transmission resources are determined by the first terminal device based on the second sideline candidate resources.
[0057] In combination with the seventh aspect, in certain implementations of the seventh aspect, the resource indication information indicates the starting position information of the second sideline candidate resource in the frequency domain and one or more of the following: the index of the time slot corresponding to the second sideline candidate resource; the offset of the time slot corresponding to the second sideline candidate resource relative to the time reference point; the reservation period or reservation time interval of the second sideline candidate resource.
[0058] In the eighth aspect, a communication device is provided, including: a processing unit, used to generate resource indication information; a transceiver unit, used to send the resource indication information to a first terminal device on a first resource, and the resource indication information is used to indicate a reservation period or a reservation time interval of the first resource.
[0059] In combination with the eighth aspect, in certain implementations of the eighth aspect, the transceiver unit is further used to: receive side control information and data from the first terminal device on the side transmission resources, and the side transmission resources are determined by the first terminal device based on the first resources and the resource indication information.
[0060] In combination with the eighth aspect, in certain implementations of the eighth aspect, the resource indication information is also used to indicate that the first resource is used for sideline transmission by the first terminal device.
[0061] In a ninth aspect, a communication device is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and output a signal through the output circuit, so that the communication device executes the method in any possible implementation of the first to fourth aspects above, or the first to fourth aspects.
[0062] In the specific implementation process, the above-mentioned communication device can be a chip, the input circuit can be an input interface, the output circuit can be an output interface, and the processing circuit can be a central processing unit (CPU), etc. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input interface and the output interface can be an integrated input-output interface, which is used as an input interface and an output interface at different times. The embodiments of the present application do not limit the specific implementation methods of the communication device and various circuits or interfaces.
[0063] In a tenth aspect, a communication device is provided, comprising a processor and a memory. The processor is used to read instructions stored in the memory to execute the method in any possible implementation of the first to fourth aspects above or the first to fourth aspects.
[0064] Optionally, the processor is one or more and the memory is one or more.
[0065] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0066] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips respectively. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.
[0067] Optionally, the passing device may further include a transceiver, and the transceiver may be used to receive signals and send signals.
[0068] The communication device in the above-mentioned tenth aspect can be a chip, and the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.
[0069] In the eleventh aspect, a computer program product is provided, which includes a computer program (also referred to as code, or instruction). When the computer program is executed, the method in any possible implementation of the above-mentioned first to fourth aspects, or the first to fourth aspects, is executed.
[0070] In the twelfth aspect, a readable storage medium is provided, on which a computer program (also referred to as code, or instructions) is stored. When the computer program or instructions are executed, the method in the above first to fourth aspects, or any possible implementation of the first to fourth aspects, is executed.
[0071] In a thirteenth aspect, a communication system is provided, comprising the first terminal device of the first aspect and the second terminal device of the second aspect; or, comprising the first terminal device of the third aspect and the second terminal device of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] Figure 1 It is a schematic diagram of a scenario applicable to this application.
[0073] Figure 2 It is a schematic diagram of using a bit map to indicate subframes used for V2X communication.
[0074] Figure 3 This is a schematic diagram of the time and frequency resources of a V2X communication resource pool.
[0075] Figure 4 This is a flow chart of mode 1 in V2X communication.
[0076] Figure 5 It is a schematic diagram of reserving resources according to the reservation period.
[0077] Figure 6 The diagram is a schematic diagram of reserving resources according to a reservation period.
[0078] Figure 7 is another schematic diagram of reserving resources according to a reservation period.
[0079] Figure 8 It is a schematic diagram of resource selection by a sending terminal device through listening.
[0080] Fig. 9 This is a schematic diagram of a scenario where resource collision may occur.
[0081] Fig.10 It is a schematic flowchart of a method for determining sidewalk resources provided by the present application.
[0082] Fig.11 It is a schematic diagram of a receiving terminal device reporting resources multiple times.
[0083] Fig.12 It is a schematic diagram of resource selection by the sending terminal device.
[0084] Fig.13 It is a schematic flowchart of another method for determining sidewalk resources provided by the present application.
[0085] Fig.14 It is a schematic diagram of resource selection by the sending terminal device.
[0086] Fig.15 It is a structural diagram of a communication device provided by this application.
[0087] Fig.16 It is another structural schematic diagram of the communication device provided by the present application.
[0088] Fig.17 It is a schematic diagram of the terminal device provided by this application. DETAILED DESCRIPTION
[0089] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0090] The technical solution provided in this application can be applied to vehicle to everything (V2X) communication. Exemplarily, V2X communication may include vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to network (V2N) communication, and vehicle to pedestrian (V2P) communication. The V2X may be LTE V2X, NRV2X, or V2X in other communication systems that may emerge with the development of technology.
[0091] It should be understood that the technical solution provided by the present application can also be applied to other scenarios, such as device to device (D2D) communication, machine type communication (MTC), machine to machine (M2M) network, etc. This article mainly takes the application scenario of V2X communication as an example to illustrate the technical solution provided by the present application.
[0092] The terminal device in the embodiments of the present application can be user equipment (UE), a vehicle, a sensor loaded on a vehicle, an on-board unit (OBU), a road side unit (RSU), a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, a user device, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a wearable device, etc.
[0093] It should be understood that the terminal device in the embodiments of the present application may also refer to a chip in the terminal device, a communication device, unit or module with D2D or V2X communication functions, such as a vehicle-mounted communication device, a vehicle-mounted communication module or a vehicle-mounted communication chip.
[0094] The network device in the embodiment of the present application may be a device for communicating with a terminal device. For example, the network device may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. For another example, the network device may also be a module or unit that completes some functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). For another example, the network device may also be a wireless controller, a relay station, an access point, a vehicle-mounted device, a wearable device, an access network device in other communication systems that will evolve in the future, etc. in a cloud radio access network (CRAN) scenario. This application does not limit the specific technology and specific device form adopted by the network device.
[0095] In an embodiment of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device or a network device, or a functional module in a terminal device or a network device that can call a program and execute a program.
[0096] In addition, various aspects or features of the present application can be implemented as methods, devices or products using standard programming and / or engineering techniques. The term "product" used in this application covers computer programs that can be accessed from any computer-readable device, carrier or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). In addition, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.
[0097] Figure 1 A schematic diagram of a scenario applicable to this application is shown. Figure 1 As shown, the terminal devices 110 and 120 are located within the coverage of the network device 150, and the terminal devices 130 and 140 are located outside the coverage of the network device 150. The present application can be applied to V2X communication within the coverage of the network device, such as communication (or transmission) between the terminal devices 110 and 120; it can also be applied to V2X communication within the partial coverage of the network device, such as communication between the terminal devices 120 and 130; it can also be applied to V2X communication without network coverage, such as communication between the terminal devices 130 and 140.
[0098] The direct communication interface between terminal devices with V2X communication function is the PC5 interface, and the direct communication link between terminal devices with V2X communication function is defined as a sidelink (SL). Therefore, V2X communication can also be called sidelink communication or sidelink transmission, and the time-frequency resources used for V2X communication, that is, the time-frequency resources used for sidelink transmission, can also be called sidelink resources. Generally, the resources used for a sidelink transmission of a terminal device occupy a time slot in the time domain and one or more subchannels in the frequency domain, but this application is not limited to this. In this application, the resources used for a sidelink transmission can occupy one or more time units in the time domain and one or more subchannels in the frequency domain. The time unit can be a subframe, a slot, a symbol, a mini-slot, etc. The duration of a micro-slot is shorter than the duration of a time slot. For example, the duration of a micro-slot can be 2 symbols, 4 symbols, or 7 symbols, etc. A primary sideline transmission may refer to a primary sideline transmission by a transmitting terminal device and a primary sideline reception by a corresponding receiving terminal device.
[0099] The time-frequency resources used for V2X communication can be configured based on a V2X communication resource pool (or also referred to as a V2X resource set, a V2X resource pool, or a sideline resource pool, etc.). The V2X communication resource pool can be regarded as a collection of time domain resources and frequency resources used for V2X communication. For example, for time domain resources, a network device can use a bit map and periodically repeat the bit map to indicate a collection of subframes that can be used for V2X communication in all subframes in the system. The time length of a subframe is 1ms. Figure 2 This is a schematic diagram of using a bit map to indicate a subframe used for V2X communication. For example, a bit "1" may be used to indicate that a subframe is used for V2X communication, and a bit "0" may be used to indicate that a subframe is not used for V2X communication. Figure 2 The length of the bitmap in the example shown is 8 bits.
[0100] For the frequency resources of the V2X communication resource pool, the network device can divide the frequency band used for V2X communication into several sub-channels, each sub-channel containing a certain number of resource blocks (RBs). Figure 3 This is a schematic diagram of the time-frequency resources of a V2X communication resource pool. Figure 3As shown, the bit "1" is used to indicate that a subframe can be used for V2X communication, and the bit "0" is used to indicate that a subframe is not used for V2X communication. In addition, the network device will indicate the sequence number of the first resource block of the frequency resource used for V2X communication. The total number of subchannels contained in the V2X communication resource pool is N, and the number of resource blocks contained in each subchannel is nCH. It should be understood that the subframe in the above description is a time unit defined in the communication system (such as NR), and the time length of a subframe is 1ms.
[0101] V2X communication mainly includes two modes for determining transmission resources:
[0102] Mode 1 is based on the scheduling mode of network equipment (such as base stations) and is used for V2X communication within the coverage of network equipment. That is, the transmitting terminal equipment sends sidelink control information (SCI) and data to the receiving terminal equipment on the scheduled time-frequency resources according to the scheduling information of the network equipment. Taking the dynamic scheduling in mode 1 as an example, the network equipment centrally allocates resources according to the buffer status report (BSR) reported by one or more terminal devices, where the resources allocated by the network equipment to each terminal device belong to the V2X communication resource pool. Specifically, Figure 4 As shown, the network device informs the transmitting terminal device of the resources used for V2X communication through downlink control information (DCI). After receiving the DCI, the transmitting terminal device sends the sidelink control information (SCI) and data to the receiving end on the sidelink resources indicated by the DCI. In the transmission mode, the resources used for V2X communication of each terminal device are uniformly scheduled by the network device, so collision can be avoided.
[0103] Mode 2: The mode in which the terminal device autonomously selects resources. This mode does not rely on the scheduling of network devices and is not limited by network coverage. In the absence of network coverage, the transmitting terminal device can also use this mode for communication. Specifically, when the transmitting terminal device has data to send to the receiving terminal device, the transmitting terminal device can select idle resources from the pre-configured V2X communication resource pool based on the listening results of the previous period of time, and send SCI and data on the selected resources.
[0104] To facilitate understanding of Mode 2, the resource reservation mechanism of the terminal device is explained.
[0105] After a transmitting terminal device determines the time-frequency resources for V2X communication, it can send SCI and data to the receiving terminal device on the time-frequency resources. Among them, the SCI can indicate the reservation period or reservation time interval of the time-frequency resources. According to the reservation period or reservation time interval, the receiving terminal device can know that the transmitting terminal device will reserve resources according to the reservation period or reservation time interval. Among them, the unit of the time of the reservation period can be a time unit, such as a subframe, a time slot, a micro time slot, etc., or an absolute time unit, such as s, ms, etc. The reserved time interval may include one or more time intervals, for example, recorded as: ΔT1, ΔT2, ΔT3,... The unit of the one or more time intervals may be a time unit, such as a subframe, a time slot, a micro time slot, etc., or an absolute time unit, such as s, ms, etc.
[0106] For example, see Figure 5 , Figure 5 The schematic diagram shows that the above time-frequency resource (recorded as: resource 11) is reserved according to the reservation period TS. It should be understood that resource 11 and the reserved resource corresponding to resource 11 are distributed according to the period TS, and resource 11 and the reserved resource corresponding to resource 11 occupy the same frequency domain resources.
[0107] For example, see Figure 6 and Figure 7 , Figure 6 and Figure 7 The schematic diagram shows that the above time-frequency resource (recorded as resource 11) is reserved according to reservation time intervals of ΔT1, ΔT2 and ΔT3. It should be understood that resource 11 and the reserved resource corresponding to resource 11 occupy the same frequency domain resource.
[0108] in, Figure 6 In the figure, the time reference points of ΔT1, ΔT2 and ΔT3 are all the starting positions of resource 11. Figure 7 In the figure, the time reference point of ΔT is the starting position of resource 11, the time reference point of ΔT1 is the starting position of the first reserved resource corresponding to resource 11, the time reference point of ΔT2 is the starting position of the second reserved resource corresponding to resource 11, and the time reference point of ΔT3 is the starting position of the third reserved resource corresponding to resource 11. Figure 7 In the above, any two of ΔT1, ΔT2 and ΔT3 may be equal or different.
[0109] Figure 6 and Figure 7In , it is assumed that the unit of the time interval is a time slot, and it is assumed that the starting position of resource 11 is time slot m1, the starting position of the first reserved resource corresponding to resource 11 is time slot m2, the starting position of the second reserved resource corresponding to resource 11 is time slot m3, and the starting position of the third reserved resource corresponding to resource 11 is time slot m4. Then, in Figure 6 In , ΔT1=m2-m1, ΔT2=m3-m1, ΔT3=m4-m1. Figure 7 , ΔT1=m2-m1, ΔT2=m3-m2, ΔT3=m4-m3.
[0110] Combine the following Figure 7 , Mode 2 is described in detail.
[0111] Figure 8 A schematic diagram showing resource selection by a transmitting terminal device through listening is shown. Figure 8 In the figure, assuming that the transmitting terminal device triggers resource selection at time slot n, the transmitting terminal device can select resources from the time-frequency resources corresponding to a period of time [n+T1, n+T2] after time slot n based on the listening result of the resources in a period of time [nT, n-Tp] before time slot n. Among them, [nT, n-Tp] can be called the resource listening window, where Tp is a parameter related to the processing delay of the terminal device, and Tp can be 0. [n+T1, n+T2] can be called the resource selection window, and T1 can be 0. The length of the resource listening window and the resource selection window can be one or more time units, and the meaning of the time unit can refer to the above description. Alternatively, the length of the resource listening window and the resource selection window can be an absolute time length, such as 100ms, 1000ms, etc. In addition, the length of the resource listening window and the resource selection window can be equal or different.
[0112] See also Figure 8First, the transmitting terminal device listens to the SCI sent by other terminal devices within the resource listening window [nT, n-Tp]. If a certain SCI is decoded successfully, the transmitting terminal device measures the demodulation reference signal (deModulation reference signal, DMRS) corresponding to the physical sidelink control channel (physical sidelink control channel, PSCCH) corresponding to the SCI, or measures the DMRS corresponding to the physical sidelink shared channel (physical sidelink shared channel, PSSCH) associated with the SCI to obtain the reference signal received power (reference signal received power, RSRP). Alternatively, the transmitting terminal device can measure all received signals in the time slot where the SCI is located or the reference signal, interference and noise in the time slot where the SCI is located to obtain the received signal strength indicator (received signal strength indicator, RSSI) or the signal-to-interference noise ratio (signal-to-interference noise ratio, SINR), etc. Taking the measurement of DMRS as an example, if the RSRP corresponding to the resource carrying the SCI is higher than the preset RSRP threshold Th RSRP , the transmitting terminal device considers the resource to be an unavailable sideline resource, and considers the reserved resource corresponding to the resource to be an unavailable sideline resource. Therefore, when selecting a resource, the transmitting terminal device will exclude the resource from the resource selection window. The reserved resource corresponding to the resource can be determined according to the reservation period or reservation time interval in the SCI. For details, please refer to the above description. It should be understood that measuring RSSI and / or SINR is also based on a similar principle. For example, if the RSSI corresponding to the resource is greater than (or greater than or equal to) a threshold, the resource is considered to be an unavailable sideline resource. Exemplarily, the above Th RSRP The priority level of the data indicated in the received SCI may be associated with the priority level of the data to be sent by the transmitting terminal device. RSRP It can also be obtained in other ways, such as by configuring a network device. RSRP There is no restriction on the specific value of .
[0113] like Figure 8 As shown in FIG, the transmitting terminal device detects the SCI sent by other terminal devices on resources 1, 2 and 3 and the corresponding RSRP is higher than Th RSRP, and the time-frequency resources corresponding to the resource selection window include the reserved resources corresponding to resource 1, resource 2 and resource 3 respectively (also referred to as resource 1, resource 2 and resource 3 in this application), so when the sending terminal device performs resource selection, it will exclude resource 1, resource 2 and resource 3 in the resource selection window.
[0114] Since in mode 2, each terminal device listens and selects resources separately, resource collision may occur. Fig. 9 An example of a possible resource collision is shown. Fig. 9 As shown, the terminal device 210 sends side control information and data to the terminal device 220 on the resource A selected by it, but the terminal device 230 near the terminal device 220 happens to also send side control information and data to the terminal device 240 on the resource A (the terminal device 230 is outside the listening range of the terminal device 210, and the terminal device 210 cannot exclude the resources occupied by the terminal device 230 through listening, and thus considers that the resource A is available). Therefore, the terminal device 220 is interfered by the terminal device 230 on the resource A, and may not be able to correctly receive the side control information and data sent by the terminal device 210.
[0115] In summary, since the transmitting terminal device selects resources only based on its own listening results when selecting resources, without considering the network environment of the receiving terminal device, it may happen that the resources selected by the transmitting terminal device are not suitable for the receiving terminal device. To solve this problem, the present application provides a method for determining sidelink resources, where the transmitting terminal device selects resources based on its own listening results and resources reported by the receiving terminal device and / or other terminal devices except the receiving terminal device, which is conducive to selecting appropriate resources for sidelink transmission.
[0116] The method for determining side traffic resources provided by the present application is described in detail below. It should be understood that in the embodiments of the present application, the methods of each embodiment are described by taking the terminal device (for example, the first terminal device or the second terminal device) as the execution subject of the execution method of each embodiment as an example. As an example and not a limitation, the execution subject of the execution method may also be a chip applied to the terminal device, or a component or assembly that can realize the communication function. Exemplarily, when method 1000 or 1300 is applied to a V2X communication system, the first terminal device and / or the second terminal device may be a vehicle, a vehicle-mounted device, a mobile phone terminal, etc. in the V2X communication.
[0117] Fig.10 1 is a schematic flow chart of a method 1000 for determining sidewalk resources provided by the present application. The method 1000 may include S1010 to S1050, and each step is described below.
[0118] S1010, the first terminal device determines a first sideline candidate resource by listening.
[0119] The first terminal device may use the listening method in the above-described mode 2 to listen, or may use other listening methods to listen. By listening, the first terminal device may determine the unavailable sideline resources in the resource selection window, and some or all of the sideline resources in the resource selection window except the unavailable sideline resources may be used as the first sideline candidate resources.
[0120] S1020: The second terminal device determines a second sideline candidate resource by listening.
[0121] S1030, the second terminal device sends resource indication information to the first terminal device. Correspondingly, the first terminal device receives the resource indication information from the second terminal device. The resource indication information is used to indicate the second sidelink candidate resource obtained by the second terminal device through monitoring.
[0122] It should be understood that the present application does not limit the order of S1010 and S1020. For example, S1010 may be executed before S1020, or S1020 may be executed before S1010, or S1010 and S1020 may be executed simultaneously. The second terminal device may be a receiving terminal device of data to be sent by the first terminal device, or may be a terminal device other than the receiving terminal device, or the second terminal device may include a receiving terminal device and a terminal device other than the receiving terminal device.
[0123] The second terminal device may listen in the listening method described in Mode 2 above, or may listen in other listening methods. By listening, the second terminal device may determine the unavailable sideline resources in its resource selection window, and use some or all of the sideline resources other than the unavailable sideline resources in the resource selection window as the second sideline candidate resources. After determining the second sideline candidate resources, the second terminal device may report the second sideline candidate resources to the first terminal device through resource indication information.
[0124] It should be understood that the second sideline candidate resource may include one or more sideline resources, each of which is used for a sideline transmission. According to the description of the time-frequency resources occupied by a sideline transmission in the previous text, each sideline resource corresponds to one or more time units in the time domain and one or more sub-channels in the frequency domain. The meaning of the time unit can be found in the previous description.
[0125] It should be noted that the length, starting position and ending position of the resource listening window of the first terminal device and the resource listening window of the second terminal device may be the same or different. Similarly, the length, starting position and ending position of the resource selection window of the first terminal device and the resource selection window of the second terminal device may be the same or different.
[0126] Optionally, the second terminal device may carry the resource indication information via SCI, MAC CE or RRC signaling. The resource indication information may be carried via PSCCH or PSSCH.
[0127] Optionally, the second terminal device may send the resource indication information to the first terminal device via unicast, or may send the resource indication information via broadcast.
[0128] It should be understood that S1020 and S1030 can be executed repeatedly. S1020 and S1030 can be executed periodically or non-periodically. For example, the second terminal device can listen periodically and report the second side-line candidate resources determined by listening to the first terminal device. Alternatively, the second terminal device can also listen non-periodically and report the second side-line candidate resources determined by listening to the first terminal device. In addition, the second terminal device can send resource indication information when there is data to be sent to the first terminal device, that is, the data and the resource indication information are sent together. The second terminal device can also send resource indication information separately, that is, the data and the resource indication information are not sent together.
[0129] S1040: The first terminal device determines a sideline transmission resource according to the first sideline candidate resource and at least one second sideline candidate resource.
[0130] That is, the first terminal device can determine the available sideline resources in the resource selection window based on its own listening results and the second sideline candidate resources reported once or multiple times by the second terminal device, and select sideline sending resources from the available sideline resources to send sideline control information and data.
[0131] For example, if the first side-trip candidate resource overlaps with at least one second side-trip candidate resource, the first terminal device may determine the resource in the at least one second side-trip candidate resource that overlaps with the first side-trip candidate resource as an available side-trip resource. If the first side-trip candidate resource does not overlap with at least one second side-trip candidate resource, the first terminal device may determine the first side-trip candidate resource as an available side-trip resource, or determine the at least one second side-trip candidate resource as an available side-trip resource, or determine the union of the first side-trip candidate resource and the at least one second side-trip candidate resource as an available side-trip resource.
[0132] After determining the available sideline resources, the first terminal device may select a sideline transmission resource from the available sideline resources. For example, the first terminal device may randomly select one or more sideline resources from the available sideline resources as the sideline transmission resources, or the first terminal device may select one or more sideline resources from the available sideline resources as the sideline transmission resources according to the interference level or RSRP minimization principle, or the first terminal device may determine the sideline transmission resource in other possible ways, which is not specifically limited in this application.
[0133] It should be understood that the at least one second sideline candidate resource in S1040 is indicated by at least one resource indication information.
[0134] The at least one resource indication information may be resource indication information reported by the second terminal device within a certain time range. In this way, the first terminal device is advantageous in selecting a more suitable sideline transmission resource by only considering the second sideline candidate resources indicated by the resource indication information reported within a certain time range.
[0135] Optionally, the time interval between the time when the first terminal device receives the at least one resource indication information and the first time point (timepoint) is less than (or less than or equal to) a preset time interval.
[0136] That is to say, for any resource indication information in the at least one resource indication information, the time interval between the time when the first terminal device receives the resource indication information and the first time point is less than (or less than or equal to) the preset time interval. Among them, the first time point is the time point when the first terminal device determines the first side candidate resource or the time point when the side sending resource is determined, or the time point when the high layer triggers the first terminal device to select resources (i.e., determine the side sending resource). The first time point can be a time slot or the starting point of a time slot, a subframe or the starting point of a subframe, a symbol or the starting point of a symbol, etc. The preset time interval can be implemented in any of the following ways: by network device configuration, pre-configuration, first terminal device configuration, second terminal device configuration, and configuration of other terminal devices except the first terminal device and the second terminal device. In addition, the configuration can be based on resource pool configuration or each terminal device is configured separately, which is not limited in this application. It should be understood that the pre-configuration described in this article refers to protocol provisions or factory settings.
[0137] Combination Fig.11 See Fig.11, time slot n is the first time point, that is, the transmitting terminal device has data to send in time slot n, and determines the first sideline candidate resource based on its own listening results. The first terminal device receives the resource indication information sent by the second terminal device in time slots n-T3, n-T2, n-T1 and earlier times respectively. If the time interval between time slots n-T3 and n-T2 and time slot n is less than (or, less than or equal to) the preset time interval ΔT, and the time interval between time slot n-T1 and time slot n is greater than or equal to (or, greater than) the preset time interval ΔT, then the first terminal device can determine the sideline sending resource based on the first sideline candidate resource and the second sideline candidate resource indicated by the resource indication information received in time slots n-T3 and n-T2.
[0138] Optionally, the at least one resource indication information is the resource indication information received by the first terminal device one or more times most recently from a first time point, wherein the meaning of the first time point is as described above.
[0139] That is to say, the first terminal device can determine the sideline sending resource according to the second sideline candidate resource and the first sideline candidate resource respectively indicated by the resource indication information received most recently or multiple times.
[0140] S1050: The first terminal device sends sidelink control information and data on the determined sidelink sending resources.
[0141] Specifically, the first terminal device sends the sideline control information and data to the receiving terminal device on the determined sideline sending resources.
[0142] In summary, according to the method for determining sideline resources provided by the present application, when the first terminal device has data to send, it can determine the sideline transmission resource based on the first sideline candidate resource determined by listening and at least one second sideline candidate resource determined based on listening reported once or multiple times by the second terminal device. Since the first terminal device fully considers the listening result of the second terminal device, it is helpful to avoid the problem of inappropriate resource selection, thereby helping to improve the reliability of sideline transmission.
[0143] Combine the following Fig.12 The resource selection schematic diagram shown is used to further illustrate method 1000.
[0144] See also Fig.12 When the first terminal device determines that there is data to be sent to the receiving terminal device in time slot n, it can determine the side transmission resources based on the listening results in the resource listening window [nT, n-Tp] and the resource indication information sent by the second terminal device to the first terminal device in time slot n-T0.
[0145] The first terminal device listens in the resource listening window [nT, n-Tp], and determines that the RSRP corresponding to resource 1, resource 2 and resource 3 in the resource listening window [nT, n-Tp] is higher than the preset RSRP threshold, thereby determining that resource 1, resource 2 and resource 3 in the resource selection window [n+T1, n+T2] are unavailable sideline resources. Resource 1, resource 2 and resource 3 in the resource selection window [n+T1, n+T2] are reserved resources corresponding to resource 1, resource 2 and resource 3, respectively. Therefore, the first terminal device can use part or all of the sideline resources in the resource selection window [n+T1, n+T2] except resource 1, resource 2 and resource 3 as the first sideline candidate resources.
[0146] The second terminal device can determine that the sideline resources except resource 4, resource 5 and resource 6 in the resource selection window [n-T5, n+T6] are all unavailable sideline resources by monitoring the resource listening window [n-T3, n-T4]. Therefore, the first terminal device uses resource 4, resource 5 and resource 6 in the resource selection window [n-T5, n+T6] as second sideline candidate resources. In addition, the second terminal device sends resource indication information to the first terminal device in time slot n-T0, and the resource indication information indicates that resource 4, resource 5 and resource 6 in the resource selection window [n-T5, n+T6] are second sideline candidate resources. It should be understood that the second terminal device may also use part of resources among resource 4, resource 5 and resource 6 as second sideline candidate resources. Optionally, in the present application, the resource indication information may specifically indicate the starting position of the second sideline candidate resource in the frequency domain and one or more of the following: the index of the time unit corresponding to the second sideline candidate resource, the offset of the time unit corresponding to the second sideline candidate resource relative to the time reference point, and the reservation period or reservation time interval of the second sideline candidate resource. The meaning of the time unit is described above.
[0147] If each sidewalk resource included in the second sidewalk candidate resource occupies one time unit, the index of the time unit corresponding to the second sidewalk candidate resource refers to the index of the time unit occupied by each sidewalk resource included in the second sidewalk candidate resource. Fig.12 The index of the time unit corresponding to the second side row candidate resource includes the index of the time slot where resource 4, resource 5 and resource 6 are located in the resource selection window [n-T5, n+T6].
[0148] If each side-line resource included in the second side-line candidate resources occupies multiple time units, the index of the time unit corresponding to the second side-line candidate resources refers to the index of the starting time unit occupied by each side-line resource included in the second side-line candidate resources and the index of the ending time unit. Alternatively, if each side-line resource included in the second side-line candidate resources occupies multiple time units, the index of the time unit corresponding to the second side-line candidate resources refers to the index of the starting time unit occupied by each side-line resource included in the second side-line candidate resources. In addition, the resource indication information may also include the number of time units that each side-line unit lasts.
[0149] The offset of the time unit corresponding to the second sideline candidate resource relative to the time reference point refers to the offset of the time unit (or the starting position of the time unit) occupied by each sideline resource included in the second sideline candidate resource relative to the time reference point. The first terminal device can determine the time unit occupied by each sideline resource in the second sideline candidate resource according to the time reference point and the offset. For example, corresponding to Fig.12 The offset of the time unit corresponding to the second side candidate resource relative to the time reference point can be the offset of the time slots (or the starting positions of the time slots) occupied by resources 4, 5 and 6 in the resource selection window [n-T5, n+T6] relative to the time reference point.
[0150] Exemplarily, the time reference point may be the moment when the first terminal device receives the resource indication information (e.g., time slot n-T0 or the starting point of time slot n-T0), or the time reference point may be configured, pre-configured, or configured by a network device other than the first terminal device and the second terminal device. Taking the time reference point as time slot n-T0 as an example, the offsets of resources 4, 5, and 6 in the resource selection window [n-T5, n+T6] relative to the time reference point are: the time interval between the time slots where resources 4, 5, and 6 are located and time slot n-T0. In the present application, the unit of the offset may be a time unit (e.g., time slot) or an absolute time unit (e.g., ms).
[0151] The reservation period of the second side-traffic candidate resources refers to the reservation period of some or all of the side-traffic resources included in the second side-traffic candidate resources. Similarly, the reservation time interval of the second side-traffic candidate resources refers to the reservation time interval of some or all of the side-traffic resources included in the second side-traffic candidate resources. The first terminal device can reserve some or all of the side-traffic resources in the second side-traffic candidate resources through the reservation period or the reservation time interval. Taking resource 4 as an example, if the resource indication information includes the reservation period or the reservation time interval for resource 4 in the resource selection window [n-T5, n+T6] or the resource listening window [n-T3, n-T4], the first terminal device considers that each reserved resource corresponding to resource 4 determined according to the reservation period or the reservation time interval is available. For example, assuming that the reservation period of resource 4 is 2 time slots, the time slot index of resource 4 in the resource selection window [n-T5, n+T6] is n4, and the position in the frequency domain is subchannel 1, then the time-frequency resources with the time domain position of time slot n4+2*R and the frequency domain position of subchannel 1 are all reserved resources of resource 4, and the first terminal device considers that these resources are all available, where R=1, 2, 3, 4... It should be understood that the reservation time interval can be specifically referred to the description of the resource reservation mechanism of the terminal device in the previous text.
[0152] After receiving the resource indication information sent by the second terminal device, the first terminal device can determine the available sidelink resources in the resource selection window [n+T1, n+T2]. Fig.12 , resource 2 and resource 5 partially overlap, and there is no overlap between other resources. The first terminal device can determine that resource 1 and resource 3 are available sideline resources, and can select resources from resource 1 and resource 3 as sideline sending resources.
[0153] It should be noted that the time slot n-T0 at which the second terminal device sends (or the first terminal device receives) the resource indication information and the time slot n-T4 at which the boundary of the resource listening window of the second terminal device is located may also overlap, that is, n-T0 ≥ n-T4. In addition, the frequency domain size of each sideline resource in the second sideline candidate resources and the size of the second sideline candidate resources (that is, how many sideline resources the second sideline candidate resources include) may be configured or pre-configured by the network device, or may be configured by the first terminal device, or may be configured by other terminal devices except the first terminal device and the second terminal device. The configuration may be based on the resource pool configuration or may be configured separately for each terminal device, and this application does not limit this.
[0154] Fig.13 1 is a schematic flow chart of another method 1300 for determining sidewalk resources provided by the present application. The method 1300 may include S1310 to S1360, and each step is described below.
[0155] S1310, the first terminal device determines a first sidelink candidate resource by listening.
[0156] This step is the same as S1010, and reference may be made to S1010.
[0157] S1320, the second terminal device generates resource indication information.
[0158] S1330, the second terminal device sends the resource indication information to the first terminal device on the first resource. Correspondingly, the first terminal device receives the resource indication information.
[0159] It should be understood that the present application does not limit the order of S1310 and S1320. For example, S1310 may be executed before S1320, or S1320 may be executed before S1310, or S1310 and S1320 may be executed simultaneously.
[0160] The second terminal device may be a receiving terminal device of data to be currently sent by the first terminal device, or may be a terminal device other than the receiving terminal device. Alternatively, the second terminal device may include a receiving terminal device and a terminal device other than the receiving terminal device.
[0161] Among them, the resource indication information is used to indicate the reservation period or reservation time interval of the first resource. That is to say, the resource indication information can indicate the reservation period or reservation time interval of the resource carrying the resource indication information, and the second terminal device will reserve the first resource according to the reservation period or the reservation time interval. Among them, the unit of the time of the reservation period can be a time unit, such as a subframe, a time slot, a micro time slot, etc., or an absolute time unit, such as s, ms, etc. The reservation time interval may include one or more time intervals, and the unit of the one or more time intervals can be a time unit, such as a subframe, a time slot, a micro time slot, etc., or an absolute time unit, such as s, ms, etc. Regarding resource reservation and related contents, such as what the time reference point of the one or more time intervals is, you can refer to the previous description of the resource reservation mechanism of the terminal device, which will not be repeated here.
[0162] Optionally, the resource indication information may also indicate that the first resource is used for side transmission (or transmission) by the first terminal device. For example, the resource indication information includes two parts of information, one part of which is the reservation period or reservation time interval of the first resource, and the other part of which indicates that the first resource is used for side transmission by the first terminal device.
[0163] In addition, the resource indication information may not indicate that the first resource is used for the first terminal device to perform side transmission, that is, the resource indication information may not include information indicating that the first resource is used for the first terminal device to perform side transmission. For example, a network device configuration or pre-configuration method, or a terminal device configuration method other than the first terminal device and the second terminal device, may be used to pre-define that the resource indicated by the resource indication information sent by the second terminal device is used for the first terminal device to perform side transmission.
[0164] It should be understood that the first resource may occupy one time unit in the time domain and one or more sub-channels in the frequency domain. The meaning of the time unit can refer to the above description.
[0165] Optionally, the resource indication information may be included in the sidelink control information. The sidelink control information may be carried by PSCCH or PSSCH.
[0166] Optionally, the second terminal device may send the resource indication information to the first terminal device via unicast, or may send the resource indication information via broadcast.
[0167] S1340: The first terminal device determines a second sidelink candidate resource based on the first resource and the resource indication information.
[0168] Specifically, the first terminal device can determine the reserved resources of the first resource located in the resource selection window of the first terminal device based on the first resource and the resource indication information, and the reserved resources of the first resource located in the resource selection window of the first terminal device are the second sideline candidate resources.
[0169] It should be understood that S1320 to S1340 can be performed once or multiple times, and the first resource indicated by the resource indication information generated each time and the reservation period (or reservation time interval) of the first resource can be the same or different, and this application does not limit this. Accordingly, the second sideline candidate resource determined by the first terminal device each time may be the same or different.
[0170] S1350: The first terminal device determines a sideline transmission resource according to the first sideline candidate resource and at least one second sideline candidate resource.
[0171] That is, the first terminal device can determine the sideline resources available in the resource selection window based on its own listening results and the second sideline candidate resources reported once or multiple times by the second terminal device, and select resources for sending sideline control information and data, i.e., sideline sending resources, from the available sideline resources.
[0172] For example, if the first side-trip candidate resource overlaps with at least one second side-trip candidate resource, the first terminal device may determine the resource in the at least one second side-trip candidate resource that overlaps with the first side-trip candidate resource as an available side-trip resource. If the first side-trip candidate resource does not overlap with at least one second side-trip candidate resource, the first terminal device may determine the first side-trip candidate resource as an available side-trip resource, or determine the at least one second side-trip candidate resource as an available side-trip resource, or determine the union of the first side-trip candidate resource and the at least one second side-trip candidate resource as an available side-trip resource. Alternatively, when the first side-moving candidate resource and at least one second side-moving candidate resource do not overlap, if the at least one second side-moving candidate resource includes at least one third side-moving resource, wherein the priority of the third side-moving resource is greater than the unavailable side-moving resources in the resource selection window of the first terminal device, the first terminal device may use the at least one third side-moving resource as an available side-moving resource; if the at least one second side-moving candidate resource does not include a resource whose priority is greater than the unavailable side-moving resources in the resource selection window of the first terminal device, the first terminal device may use the union of the at least one second side-moving candidate resource and the first side-moving candidate resource as an available side-moving resource.
[0173] After determining the available sideline resources, the first terminal device may select a sideline transmission resource from the available sideline resources. For example, the first terminal device may randomly select one or more sideline resources from the available sideline resources as the sideline transmission resources, or the first terminal device may select one or more sideline resources from the available sideline resources as the sideline transmission resources according to the interference level or RSRP minimization principle, or the first terminal device may determine the sideline transmission resource in other possible ways, which is not specifically limited in this application.
[0174] It should be understood that the at least one second sideline candidate resource in S1350 is indicated by at least one resource indication information.
[0175] The at least one resource indication information may be resource indication information reported by the second terminal device within a certain time range. In this way, the first terminal device is advantageous in selecting a more suitable sideline transmission resource by only considering the second sideline candidate resources indicated by the resource indication information reported within a certain time range.
[0176] Optionally, the time interval between the time when the first terminal device receives the at least one resource indication information and the first time point is less than (or less than or equal to) a preset time interval.
[0177] That is to say, for any resource indication information in the at least one resource indication information, the time interval between the time when the first terminal device receives the resource indication information and the first time point is less than (or less than or equal to) the preset time interval. The first time point is the time point when the first terminal device determines the first side candidate resource or the time point when the side sending resource is determined, or the time point when the high layer triggers the first terminal device to select resources (i.e., determine the side sending resource). The first time point can be a time slot or the starting point of a time slot, a subframe or the starting point of a subframe, a symbol or the starting point of a symbol, etc. The preset time interval can be implemented in any of the following ways: by network device configuration, pre-configuration, first terminal device configuration, second terminal device configuration, and configuration of other terminal devices except the first terminal device and the second terminal device. In addition, the configuration can be based on resource pool configuration or each terminal device is configured separately, which is not limited in this application. It should be understood that the pre-configuration described in this article refers to protocol provisions or factory settings.
[0178] Optionally, the at least one resource indication information is the resource indication information received by the first terminal device one or more times most recently from a first time point, wherein the meaning of the first time point is as described above.
[0179] That is to say, the first terminal device can determine the sideline sending resource according to the second sideline candidate resource and the first sideline candidate resource respectively indicated by the resource indication information received most recently or multiple times.
[0180] S1360: The first terminal device sends sideline control information and data on the determined sideline sending resources.
[0181] Specifically, the first terminal device sends the sideline control information and data to the receiving terminal device on the determined sideline sending resources.
[0182] In summary, according to the method for determining sideline resources provided by the present application, when the first terminal device has data to send, it can determine the sideline transmission resources according to the first sideline candidate resources determined by listening and the reservation period or reservation time interval of the reserved resources reported once or multiple times by the second terminal device. Since the first terminal device fully considers the resources reported by the second terminal device, it is helpful to avoid the problem of inappropriate resource selection, thereby helping to improve the reliability of sideline transmission.
[0183] Combine the following Fig.14 The resource selection diagram shown is used to further illustrate method 1300.
[0184] See also Fig.14When the first terminal device determines that there is data to be sent to the receiving terminal device in time slot n, it can determine the side transmission resources based on the listening result in the resource listening window [nT, n-Tp] and the reservation period Ts of the reserved resources reported by the second terminal device.
[0185] The first terminal device listens in the resource listening window [nT, n-Tp], and determines that the RSRP corresponding to resource 1, resource 2 and resource 3 in the resource listening window [nT, n-Tp] is higher than the preset RSRP threshold, thereby determining that resource 1, resource 2 and resource 3 in the resource selection window [n+T1, n+T2] are unavailable sideline resources. Resource 1, resource 2 and resource 3 in the resource selection window [n+T1, n+T2] are reserved resources corresponding to resource 1, resource 2 and resource 3, respectively. Therefore, the first terminal device can use part or all of the sideline resources in the resource selection window [n+T1, n+T2] except resource 1, resource 2 and resource 3 as the first sideline candidate resources.
[0186] The second terminal device sends resource indication information to the first terminal device on the reserved resource resource 4 in time slot n-T0, and the resource indication information indicates the reservation period of resource 4. The reserved resource corresponding to resource 4 after one period is resource 4 in the resource selection window.
[0187] After receiving the resource indication information sent by the second terminal device, the first terminal device can determine the available sidelink resources in the resource selection window [n+T1, n+T2]. Fig.14 , resource 4 has no overlap with resources 1 to 3, so the first terminal device can determine that resource 4 is an available sideline resource and can use resource 4 as a sideline transmission resource.
[0188] It should be noted that the end position of time slot n-T0 in which the second terminal device sends (or the first terminal device receives) the resource indication information and the start position of time slot n may also overlap. In addition, the frequency domain size of the first resource may be configured or pre-configured by the network device, or may be configured by the first terminal device, or may be configured by other terminal devices other than the first terminal device and the second terminal device. The configuration may be based on the resource pool configuration or may be configured separately for each terminal device, which is not limited in this application.
[0189] It should also be understood that the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0190] It should also be understood that in the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0191] Combination of the above Figures 1 to 14 The method for determining the sideline resource in the embodiment of the present application is described in detail. Figures 15 to 17 The communication device of the embodiment of the present application is described, and it should be understood that: Figures 15 to 17 The communication device in the embodiment can execute each step of the method for determining sidelink resources provided in the present application.
[0192] Fig.14 is a schematic block diagram of a communication device provided in an embodiment of the present application. Fig.14 As shown, the communication device 2000 may include a transceiver unit 2010 and a processing unit 2020 .
[0193] Among them, the transceiver unit 2010 can be used to send information to other devices or equipment. For example, sending resource indication information or side control information. The processing unit 2020 can be used to perform internal processing of the device, such as determining side transmission resources. The communication device in the above embodiment can be a terminal device, or it can be a chip applied to the terminal device or other combined devices, components, etc. that can realize the functions of the above terminal devices. When the communication device is a terminal device, the transceiver unit 2010 can be a transmitter and a receiver, or an integrated transceiver, which can include an antenna and a radio frequency circuit, etc., and the processing unit 2020 can be a processor, such as a baseband chip, etc. When the communication device is a component having the above terminal device functions, the transceiver unit 2010 can be a radio frequency unit, and the processing unit 2020 can be a processor. When the communication device is a chip system, the transceiver unit 2010 can be an input and output interface of the chip system, and the processing unit 2020 can be a processor in the chip system, such as a central processing unit (CPU).
[0194] In one implementation, the communication device 2000 corresponds to the first terminal device in the method 1000. The communication device 2000 may be a first terminal device or a chip configured in the first terminal device, or a component or assembly in the first terminal device that can implement a communication function.
[0195] Specifically, the processing unit 2020 is used to determine a first sideline candidate resource by listening; the transceiver unit 2010 is used to receive at least one resource indication information from a second terminal device, each resource indication information is used to indicate a second sideline candidate resource obtained by the second terminal device through listening; the processing unit 2020 is also used to determine a sideline sending resource based on the first sideline candidate resource and at least one second sideline candidate resource indicated by the at least one resource indication information; the transceiver unit 2010 is also used to send sideline control information and data on the sideline sending resource.
[0196] Optionally, the sidewalk sending resource belongs to a resource in the at least one second sidewalk candidate resource that overlaps with the first sidewalk candidate resource.
[0197] Optionally, the resource indication information indicates the starting position of the second sideline candidate resource in the frequency domain and one or more of the following: the index of the time slot corresponding to the second sideline candidate resource; the offset of the time slot corresponding to the second sideline candidate resource relative to the time reference point; the reservation period or reservation time interval of the second sideline candidate resource.
[0198] Optionally, the interval between the time when the transceiver unit 2010 receives the at least one resource indication information and the first time point is less than a preset time interval; or, the at least one resource indication information is the resource indication information received by the transceiver unit 2010 one or more times most recently from the first time point; wherein, the first time point is the time point when the processing unit 2020 determines the first side candidate resource or determines the time point when the side sending resource is determined.
[0199] Optionally, the transceiver unit 2010 is specifically used to: send the sideline control information and the data to the second terminal device on the sideline sending resource.
[0200] In one implementation, the communication device 2000 corresponds to the second terminal device in the method 1000. The communication device 2000 may be a second terminal device or a chip configured in the second terminal device, or a component or assembly in the second terminal device that can implement a communication function.
[0201] Specifically, the processing unit 2020 is used to determine the second sideline candidate resource by listening; the transceiver unit 2010 is used to send resource indication information to the first terminal device, and the resource indication information is used to indicate the second sideline candidate resource.
[0202] Optionally, the transceiver unit 2010 is further used to: receive sideline control information and data from the first terminal device on a sideline transmission resource, where the sideline transmission resource is determined by the first terminal device based on the second sideline candidate resource.
[0203] Optionally, the resource indication information indicates the starting position information of the second sideline candidate resource in the frequency domain and one or more of the following: the index of the time slot corresponding to the second sideline candidate resource; the offset of the time slot corresponding to the second sideline candidate resource relative to the time reference point; the reservation period or reservation time interval of the second sideline candidate resource.
[0204] In another implementation, the communication device 2000 corresponds to the first terminal device in the method 1300. The communication device 2000 may be the first terminal device or a chip configured in the first terminal device, or a component or assembly in the first terminal device that can implement a communication function.
[0205] Specifically, the processing unit 2020 is used to determine a first sideline candidate resource by listening; the transceiver unit 2010 is used to receive at least one resource indication information from a second terminal device on at least one first resource, and each resource indication information is used to indicate a reservation period or a reservation time interval of a corresponding first resource; the processing unit 2020 is also used to determine at least one second sideline candidate resource based on the at least one resource indication information and the at least one first resource; the processing unit 2020 is also used to determine a sideline sending resource based on the first sideline candidate resource and the at least one second sideline candidate resource; the transceiver unit 2010 is also used to send sideline control information and data on the sideline sending resource.
[0206] Optionally, the resource indication information is further used to indicate that the first resource can be used by the transceiver unit 2010 for side transmission.
[0207] Optionally, the sidewalk sending resource belongs to a resource in the at least one second sidewalk candidate resource that overlaps with the first sidewalk candidate resource.
[0208] Optionally, the time interval between the time when the transceiver unit 2010 receives the at least one resource indication information and the first time point is less than a preset time interval; or, the at least one resource indication information is the resource indication information received by the transceiver unit 2010 one or more times most recently from the first time point; wherein, the first time point is the time point when the processing unit 2020 determines the first side candidate resource or determines the time point when the side sending resource is determined.
[0209] Optionally, the transceiver unit 2010 is specifically used to: send sideline control information and data to the second terminal device on the sideline sending resource.
[0210] In another implementation, the communication device 2000 corresponds to the second terminal device in the method 1300. The communication device 2000 may be a second terminal device or a chip configured in the second terminal device, or a component or assembly in the second terminal device that can implement a communication function.
[0211] Specifically, the processing unit 2020 is used to generate resource indication information; the transceiver unit 2010 is used to send the resource indication information to the first terminal device on the first resource, and the resource indication information is used to indicate the reservation period or reservation time interval of the first resource.
[0212] Optionally, the transceiver unit 2010 is further used to: receive sideline control information and data from the first terminal device on a sideline transmission resource, where the sideline transmission resource is determined by the first terminal device based on the first resource and the resource indication information.
[0213] Optionally, the resource indication information is also used to indicate that the first resource is used for sideline transmission by the first terminal device.
[0214] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0215] It should also be understood that the transceiver unit 2010 in the communication device 2000 may correspond to Fig.16 The transceiver 3200 and Fig.17 The transceiver 4002 in the communication device 4000 shown in FIG. 4 may correspond to the processing unit 2020 in the communication device 2000. Fig.16 The processor 3100 and Fig.17 The processor 3001 in the communication device 4000 shown in FIG.
[0216] Fig.16 1 is a schematic diagram of the structure of another communication device 3000 provided in an embodiment of the present application. The communication device 3000 may be a physical device, or a component or assembly that can realize a communication function, such as an integrated circuit or a chip. The communication device 3000 is the first terminal device in the method 1000 or 1300, or the second terminal device in the method 1000 or 1300.
[0217] See also Fig.16, the communication device 3000 includes: one or more processors 3100. The processor 3100 can store execution instructions for executing the method of the embodiment of the present application. The processor 3100 can also be called a processing circuit. Optionally, the processor 3100 can call an interface to implement receiving and sending functions. The interface can be a logical interface or a physical interface, which is not limited. For example, the interface can be a transceiver circuit or an interface circuit. The transceiver functions of the interface can be separate or integrated. For example, the interface can include a receiving circuit and a sending circuit, or an input circuit and an output circuit, or an input interface and an output interface, or a receiving interface and a sending interface. The above-mentioned interface can be used for reading and writing code / data, or the above-mentioned interface can be used for transmission or transfer of signals.
[0218] Optionally, the interface may be implemented by a transceiver. Optionally, the communication device 3000 may further include a transceiver 3300. The transceiver 3300 may be called a transceiver unit, a transceiver, a transceiver circuit or a transceiver, etc., and is used to implement a transceiver function.
[0219] Optionally, the communication device 3000 may further include a memory 3200. The embodiment of the present application does not specifically limit the specific deployment location of the memory 3200. The memory may be integrated into the processor or may be independent of the processor. In the case where the computer device does not include a memory, the computer device may have a processing function, and the memory may be deployed in other locations (e.g., a cloud system).
[0220] The processor 3100 , the memory 3200 , and the transceiver 3300 communicate with each other through internal connection paths to transmit control and / or data signals.
[0221] It can be understood that, although not shown, the communication device 3000 may also include other modules, such as a battery, etc.
[0222] Optionally, in some embodiments, the memory 3200 may store execution instructions for executing the method of the embodiment of the present application. The processor 3100 may execute the instructions stored in the memory 3200, and in combination with other hardware (such as the transceiver 3300) complete the steps of the method execution shown above, and the specific working process and beneficial effects can be found in the description of the method embodiment above.
[0223] The processor 3300 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above-mentioned processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the instructions in the memory and completes the steps of the above method in combination with its hardware.
[0224] It is understood that the memory 3200 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory ROM, a programmable read-only memory (programmable ROM, PROM), an erasable programmable read-only memory (erasable PROM, EPROM), an electrically erasable programmable read-only memory (electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory RAM, which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (doubledata rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhancedSDRAM, ESDRAM), synchronous connection dynamic random access memory (synchlink DRAM, SLDRAM) and direct memory bus random access memory (direct rambus RAM, DR RAM). It should be noted that memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
[0225] The communication device 3000 may be a general-purpose computer device or a dedicated computer device. In a specific implementation, the communication device 3000 may be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, a communication device, an embedded device or a computer with a plurality of other functions. Fig.16 The embodiment of the present application does not limit the type of the communication device 3000.
[0226] Fig.17 4 is a schematic diagram of the structure of a terminal device 4000 provided in an embodiment of the present application. The communication device 4000 may be the first terminal device in the method 1000 or 1300, or may be the second terminal device in the method 1000 or 1300.
[0227] See also Fig.17, the terminal device 4000 includes a processor 4001 and a transceiver 4002. Optionally, the terminal device 4000 may also include a memory 4003. The processor 4001, the transceiver 4002 and the memory 4003 may communicate with each other through an internal connection path to transmit control and / or data signals, the memory 4003 is used to store a computer program, and the processor 4001 is used to call and run the computer program from the memory 4003 to control the transceiver 4002 to send and receive signals.
[0228] The processor 4001 and the memory 4003 can be combined into a processing device 4004, and the processor 4001 is used to execute the program code stored in the memory 4003 to implement the above functions. It should be understood that the processing device 4004 shown in the figure is only an example. In a specific implementation, the memory 4003 can also be integrated into the processor 4001, or independent of the processor 4001. This application does not limit this.
[0229] The terminal device 4000 may further include an antenna 4010 for transmitting the data or side control information or resource indication information output by the transceiver 4002 via a wireless signal.
[0230] Optionally, the terminal device 4000 may further include a power supply 4005 for providing power to various devices or circuits in the terminal device.
[0231] In addition, in order to make the functions of the terminal device more complete, the terminal device 4000 may also include one or more of an input unit 4006, a display unit 4007, an audio circuit 4008, a camera 4009 and a sensor 4010, and the audio circuit may also include a speaker 40081, a microphone 40082, etc.
[0232] It should be understood that the processing device 4004 can be a chip. For example, the processing device 4004 can be a field programmable gate array (FPGA), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips. The processing device 4004 can implement or execute the disclosed methods, steps and logic diagrams in the embodiments of the present application. A general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0233] The memory 4003 may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories. Among them, the nonvolatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DRRAM).
[0234] It should be noted that memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
[0235] The present application also provides a computer program product, which includes: a computer program code, when the computer program code is executed on a computer, the computer executes the method executed by the first terminal device or the second terminal device in any of the aforementioned method embodiments.
[0236] The present application also provides a computer-readable storage medium storing a program code. When the program code is executed on a computer, the computer executes the method executed by the first terminal device or the second terminal device in the aforementioned method embodiment.
[0237] The present application also provides a system, including the first terminal device and the second terminal device in method 1000, or including the first terminal device and the second terminal device in method 1300.
[0238] An embodiment of the present application also provides a processing device, including a processor and an interface; the processor is used to execute the method executed by the first terminal device or the second terminal device involved in any of the above method embodiments.
[0239] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).
[0240] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, or a computer. By way of illustration, both applications running on a computing device and a computing device can be components. One or more components may reside in a process or an execution thread, and a component may be located on a computer or distributed between two or more computers. In addition, these components may be executed from various computer-readable media having various data structures stored thereon. Components may communicate, for example, through local or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, or a network, such as the Internet interacting with other systems through signals).
[0241] It should be understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner.
[0242] It should be understood that in the embodiments of the present application, the numbers "first", "second", etc. are only for distinguishing different objects, such as distinguishing different network devices, and do not constitute a limitation on the scope of the embodiments of the present application. The embodiments of the present application are not limited to this.
[0243] It should also be understood that in the present application, "when", "if" and "if" all mean that the network element will make corresponding processing under certain objective circumstances, and it is not a time limit, nor does it require the network element to have a judgment action when implementing it, nor does it mean that there are other limitations.
[0244] It should also be understood that, in the present application, “at least one” means one or more, and “more than one” means two or more.
[0245] It should also be understood that in each embodiment of the present application, "A corresponds to B" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.
[0246] It should also be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0247] The meaning of expressions similar to "the project includes one or more of the following: A, B, and C" in this application, unless otherwise specified, generally means that the project can be any of the following: A; B; C; A and B; A and C; B and C; A, B and C; A and A; A, A and A; A, A and B; A, A and C, A, B and B; A, C and C; B and B, B, B and B, B, B and C, C and C; C, C and C, and other combinations of A, B and C. The above is an example of three elements, A, B and C, to illustrate the optional items of the project. When it is expressed as "the project includes at least one of the following: A, B, ..., and X", that is, when there are more elements in the expression, the items that can be applied to the project can also be obtained according to the above rules.
[0248] It is understandable that in the embodiment of the present application, the terminal device and / or the network device can perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order presented in the embodiment of the present application, and it is possible not to perform all the operations in the embodiment of the present application.
[0249] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0250] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0251] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0252] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0253] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0254] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories ROM, random access memories RAM, magnetic disks or optical disks.
[0255] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for determining sidewalk resources, characterized in that: include: Determine a first sideline candidate resource by listening; Receive at least one resource indication information from a second terminal device, each resource indication information is used to indicate a second sideline candidate resource obtained by the second terminal device through listening, and the resource indication information indicates a starting position of the second sideline candidate resource in the frequency domain and a reservation period of the second sideline candidate resource; Determine a sideline transmission resource according to the first sideline candidate resource and at least one second sideline candidate resource indicated by the at least one resource indication information; The sidelink control information and data are sent on the sidelink sending resource.
2. The method according to claim 1, characterized in that The sidewalk transmission resource belongs to a resource in the at least one second sidewalk candidate resource that overlaps with the first sidewalk candidate resource.
3. The method according to claim 1 or 2, characterized in that The resource indication information further indicates one or more of the following: An index of a time slot corresponding to the second sideline candidate resource; An offset of a time slot corresponding to the second sideline candidate resource relative to a time reference point; The reservation time interval of the second sideline candidate resource.
4. The method according to claim 1 or 2, characterized in that: The interval between the time of receiving the at least one resource indication information and the first time point is less than a preset time interval; or, The at least one resource indication information is the resource indication information received by the first terminal device one or more times most recently from the first time point; The first time point is the time point when the first terminal device determines the first sideline candidate resource or the time point when the sideline sending resource is determined.
5. The method according to claim 1 or 2, characterized in that: The sending of sideline control information and data on the sideline sending resource comprises: The sideline control information and the data are sent to the second terminal device on the sideline sending resource.
6. A method for determining sidewalk resources, characterized in that: include: Determine a second sideline candidate resource by listening; Sending resource indication information to the first terminal device, where the resource indication information is used to indicate the second sideline candidate resource, and the resource indication information indicates a starting position of the second sideline candidate resource in the frequency domain and a reservation period of the second sideline candidate resource; The sideline control information and data are received from the first terminal device on the sideline transmission resource, where the sideline transmission resource is determined by the first terminal device according to the second sideline candidate resource.
7. The method according to claim 6, characterized in that The resource indication information further indicates one or more of the following: An index of a time slot corresponding to the second sideline candidate resource; An offset of a time slot corresponding to the second sideline candidate resource relative to a time reference point; The reservation time interval of the second sideline candidate resource.
8. A communication device, characterized in that: include: A processing unit, configured to determine a first sideline candidate resource by listening; A transceiver unit, configured to receive at least one resource indication information from a second terminal device, each resource indication information being used to indicate a second sideline candidate resource obtained by the second terminal device through listening, and the resource indication information indicating a starting position of the second sideline candidate resource in the frequency domain and a reservation period of the second sideline candidate resource; The processing unit is further configured to determine a sideline transmission resource according to the first sideline candidate resource and at least one second sideline candidate resource indicated by the at least one resource indication information; The transceiver unit is further configured to send sideline control information and data on the sideline sending resource.
9. The device according to claim 8, characterized in that The sidewalk transmission resource belongs to a resource in the at least one second sidewalk candidate resource that overlaps with the first sidewalk candidate resource.
10. The device according to claim 8 or 9, characterized in that The resource indication information further indicates one or more of the following: An index of a time slot corresponding to the second sideline candidate resource; An offset of a time slot corresponding to the second sideline candidate resource relative to a time reference point; The reservation time interval of the second sideline candidate resource.
11. The device according to claim 8 or 9, characterized in that The interval between the time when the transceiver unit receives the at least one resource indication information and the first time point is less than a preset time interval; or, The at least one resource indication information is the resource indication information received by the transceiver unit one or more times most recently from the first time point; The first time point is the time point at which the processing unit determines the first sideline candidate resource or the time point at which the sideline sending resource is determined.
12. The device according to claim 8 or 9, characterized in that The transceiver unit is specifically used for: The sideline control information and the data are sent to the second terminal device on the sideline sending resource.
13. A communication device, characterized in that: include: A processing unit, configured to determine a second sideline candidate resource by listening; a transceiver unit, configured to send resource indication information to the first terminal device, wherein the resource indication information is used to indicate the second sideline candidate resource, and the resource indication information indicates a starting position of the second sideline candidate resource in the frequency domain and a reservation period of the second sideline candidate resource; The transceiver unit is also used for: The sideline control information and data are received from the first terminal device on the sideline transmission resource, where the sideline transmission resource is determined by the first terminal device according to the second sideline candidate resource.
14. The device according to claim 13, characterized in that The resource indication information further indicates one or more of the following: An index of a time slot corresponding to the second sideline candidate resource; An offset of a time slot corresponding to the second sideline candidate resource relative to a time reference point; The reservation time interval of the second sideline candidate resource.
15. A communication device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor, the device executes the method according to any one of claims 1 to 7.
16. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instructions are executed, the method according to any one of claims 1 to 7 is performed.
17. A communication system, characterized in that: Comprising the communication device according to any one of claims 8 to 12, and / or the communication device according to claim 13 or 14.
18. A computer program product, characterized in that The computer program product comprises a computer program or instructions, and when the computer program or instructions are executed on a communication device, the communication device is caused to perform the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Unified channel access for broadcast, groupcast, and unicast communication in NR v2x sidelink communication
WO2020028662A1