Timeslot aggregation and selective prioritization for physical sidelink feedback channel communications
By using baseband processors for selective priority sorting and slot aggregation in V2X wireless cellular communication system, the problem of inefficient time slot resource management in side link communication is solved, and more efficient data transmission and priority processing is achieved.
Patent Information
- Application Number
- CN202080104284.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-05
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2040-08-05
AI Technical Summary
In vehicle-to-everything (V2X) wireless cellular communication, the prior art is difficult to effectively manage time slot resources in side link communication, resulting in inefficient prioritization and resource allocation.
By implementing selective priority sorting in a baseband processor, the priority of data packets is determined and time slot aggregation and priority sorting are performed on the side link feedback channel, ensuring that high priority data is prioritized during overlapping time slots.
The time slot resource utilization and data transmission efficiency in V2X side link communication are improved, the timely processing and confirmation of high-priority data is ensured, and the overall performance of the vehicle to all communication systems is enhanced.
Smart Images

Figure CN116097738B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to wireless devices, and more particularly to apparatus, systems, and methods for wireless devices to perform selective prioritization of sidelink communications in vehicle-to-everything (V2X) wireless cellular communications. Background Art
[0002] The use of wireless communication systems is growing rapidly. One proposed use of wireless communication is in vehicular applications, particularly in V2X (Vehicle-to-Everything) systems. V2X systems allow communication between vehicles (e.g., via communication devices housed in or otherwise carried by the vehicle), pedestrian UEs (including UEs carried by other persons such as cyclists, etc.), and other wireless communication devices for various purposes such as for coordinating traffic activities, facilitating autonomous driving, and performing collision avoidance.
[0003] V2X communications have the potential to become a source of wireless communications with increasing demand and a wide range of expected applications, which may bring various design and development challenges. Therefore, improvements are needed to support such development and design areas. Summary of the invention
[0004] Embodiments of apparatus, systems, and methods for performing vehicle-to-everything (V2X) sidelink wireless cellular communications are provided herein. In some embodiments, a baseband processor is configured to perform operations as described herein. For example, the baseband processor may be installed in the described wireless device.
[0005] In some embodiments, the wireless device receives first control information via a sidelink control channel, the first control information specifying one or more first time slots for the wireless device to transmit a first confirmation message on a sidelink feedback channel. The first confirmation message provides confirmation of a first data packet received by the wireless device.
[0006] In some embodiments, the wireless device transmits second control information via the sidelink control channel, the second control information specifying one or more second time slots for the wireless device to receive a second confirmation message on the sidelink feedback channel. The second confirmation message provides confirmation of a second data packet transmitted by the wireless device.
[0007] In some embodiments, it is determined that one or more of the first time slots coincide with one or more of the second time slots.It is then determined whether the first data packet or the second data packet has a higher priority.
[0008] Based on determining that the first data packet has a higher priority, the first confirmation message is transmitted during a first subset of the first time slots that coincides with one or more of the second time slots, and the second confirmation message is not received during the first subset of the first time slots.
[0009] Alternatively, based on determining that the second data packet has a higher priority, the second acknowledgment message is received during the first subset of the first time slots, and the first acknowledgment message is not transmitted during the first subset of the first time slots.
[0010] It should be noted that the techniques described herein may be implemented in and / or used with a number of different types of devices, including but not limited to base stations, access points, cellular telephones, portable media players, tablet computers, wearable devices, and various other computing devices.
[0011] This disclosure is intended to provide a brief overview of some of the topics described in this document. Therefore, it should be understood that the above features are only examples and should not be construed as narrowing the scope or essence of the topics described herein in any way. Other features, aspects, and advantages of the topics described herein will become apparent through the following detailed description, drawings, and claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] A better understanding of the present subject matter may be obtained when the following detailed description of various embodiments is considered in conjunction with the following drawings, in which:
[0013] Figure 1 An exemplary vehicle-to-everything (V2X) communication system is shown according to some embodiments;
[0014] Figure 2 illustrates a base station in communication with a user equipment (UE) device according to some embodiments;
[0015] Figure 3 is an exemplary block diagram of a UE according to some embodiments;
[0016] Figure 4 is an exemplary block diagram of a base station according to some embodiments;
[0017] FIG. 5A to FIG. 5C A resource pool is shown indicating resource allocation for time slot aggregation for sidelink feedback communications in accordance with some embodiments;
[0018] FIG. 6A to FIG. 6B is a resource pool illustrating selective prioritization for sidelink feedback transmission and reception according to some embodiments;
[0019] FIG. 7A to FIG. 7B is a resource pool illustrating resource sharing for sidelink feedback transmission and reception according to some embodiments;
[0020] FIG. 8A to FIG. 8B is a resource pool illustrating weighted resource sharing sidelink feedback transmission and reception according to some embodiments;
[0021] FIG. 9A to FIG. 9B is a resource pool illustrating selective prioritization of long format and short format sidelink feedback transmission and reception according to some embodiments;
[0022] Fig.10 is a flow chart illustrating a method for performing selective prioritization of sidelink feedback transmission and reception according to some embodiments; and
[0023] Fig.11 is a flow chart illustrating a method for performing selective prioritization of sidelink feedback transmissions and uplink data transmissions according to some embodiments.
[0024] Although the features described herein are susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and described in detail herein. However, it should be understood that the drawings and detailed description thereof are not intended to limit this document to the specific forms disclosed, but on the contrary, their purpose is to cover all modifications, equivalents and alternatives that fall within the spirit and scope of the subject matter as defined by the appended claims. DETAILED DESCRIPTION
[0025] the term
[0026] The following is a glossary of terms used in this disclosure:
[0027] Storage media—Any of various types of non-transitory memory devices or storage devices. The term "memory medium" is intended to include installation media, such as CD-ROM, floppy disk or tape devices; computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory such as flash memory, magnetic media, for example, hard disk drive or optical storage device; registers or other similar types of memory elements, etc. The memory medium may also include other types of non-transitory memory or combinations thereof. In addition, the memory medium may be located in the first computer system executing the program, or may be located in a different second computer system connected to the first computer system via a network such as the Internet. In the latter case, the second computer system may provide program instructions to the first computer for execution. The term "memory medium" may include two or more memory media that may reside in different locations in different computer systems connected, for example, via a network. The memory medium may store program instructions (e.g., expressed as a computer program) that may be executed by one or more processors.
[0028] Programmable hardware components — includes various hardware devices that include multiple programmable function blocks connected via programmable interconnects. Examples include FPGAs (field programmable gate arrays), PLDs (programmable logic devices), FPOAs (field programmable object arrays), and CPLDs (complex PLDs). Programmable function blocks can vary from fine-grained (combinational logic units or lookup tables) to coarse-grained (arithmetic logic units or processor cores). Programmable hardware elements may also be referred to as "configurable logic units."
[0029] Computer Systems —Any of various types of computing or processing systems, including a personal computer system (PC), a mainframe computer system, a workstation, a network appliance, an Internet appliance, a personal digital assistant (PDA), a television system, a grid computing system, or other devices or combinations of devices. In general, the term "computer system" can be broadly defined to encompass any device (or combination of devices) having at least one processor that executes instructions from a memory medium.
[0030] User Equipment —As used herein, the term “communication” may generally refer in the context of a V2X system to devices associated with movable participants or traffic participants in the V2X system, i.e., movable (capable of moving) communication devices such as vehicles and pedestrian user equipment (PUE) devices, rather than infrastructure devices such as base stations, roadside units (RSUs), and servers.
[0031] Infrastructure equipment—As used herein, the term may generally refer to certain devices in the V2X system in the context of a V2X system that are not user equipment and are not carried by traffic participants (i.e., pedestrians, vehicles, or other mobile users) but facilitate user equipment to participate in the V2X network. Infrastructure equipment includes base stations and roadside units (RSUs).
[0032] User Equipment (UE) (or "UE Device") —Any of various types of computer systems or devices that are mobile or portable and perform wireless communication. Examples of UE devices include mobile phones or smart phones (e.g., iPhone TM , based on Android TM phones), portable gaming devices (e.g., Nintendo DS TM , PlayStation Portable TM 、Gameboy Advance TM , iPhone TM ), laptops, wearable devices (e.g., smart watches, smart glasses), PDAs, portable Internet devices, music players, data storage devices or other handheld devices, etc. In general, the term "UE" or "UE device" can be broadly defined to cover any electronic device, computing device and / or telecommunication device (or combination of devices) that can be easily transmitted by a user and capable of wireless communication.
[0033] Pedestrian UE (PUE) equipment — User Equipment (UE) devices considered in the context of V2X systems, which may be worn or carried by a variety of persons, including not only pedestrians in the strict sense of persons walking near roads, but also certain other peripheral or secondary participants or potential participants in traffic environments. These include stationary persons, persons not in vehicles and who may not necessarily be near traffic or roads, persons jogging, running, skating, etc., or persons in vehicles (such as bicycles, scooters, or certain motor vehicles) that may not substantially support the power capabilities of UEs.
[0034] Base Station - The term "base station" has the full breadth of its ordinary meaning and includes at least a wireless communication station that is installed at a fixed location and used to communicate as part of a wireless telephone system or radio system.
[0035] Processing element (or processor)—refers to various elements or combinations of elements capable of performing functions in a device such as user equipment or cellular network equipment. Processing elements include, for example, processors and associated memory, portions or circuits of various processor cores, entire processor cores, separate processors, circuits such as ASICs (application specific integrated circuits), programmable hardware elements such as field programmable gate arrays (FPGAs), and any of the above various combinations.
[0036] Channel —A medium used to transmit information from a sender (transmitter) to a receiver. It should be noted that since the characteristics of the term "channel" may vary according to different wireless protocols, the term "channel" used in the present invention may be considered to be used in a manner that conforms to the standards of the type of device to which the term is used. In some standards, the channel width may be variable (e.g., depending on device capabilities, frequency band conditions, etc.). For example, LTE may support scalable channel bandwidths of 1.4 MHz to 20 MHz. In contrast, a WLAN channel may be 22 MHz wide, while a Bluetooth channel may be 1 Mhz wide. Other protocols and standards may include different definitions of channels. In addition, some standards may define and use multiple types of channels, such as different channels for uplink or downlink and / or different channels for different purposes such as data, control information, etc.
[0037] Configured as —Various components may be described as being “configured to” perform one or more tasks. In such contexts, “configured to” is a broad statement that generally means “having” a “structure” that performs one or more tasks during operation. Thus, a component can be configured to perform a task even when the component is not currently performing the task (e.g., a set of electrical conductors can be configured to electrically connect a module to another module even when the two modules are not connected). In some contexts, “configured to” can be a broad statement that generally means “having” a “circuitry” that performs one or more tasks during operation. Thus, a component can be configured to perform a task even when the component is not currently turned on. Typically, the circuitry that forms the structure corresponding to “configured to” may include hardware circuitry.
[0038] For ease of description, various components may be described as performing one or more tasks. Such descriptions should be interpreted as including the phrase "configured to". The description of a component being configured to perform one or more tasks is expressly intended to not invoke the interpretation of the sixth paragraph of Section 112 of Title 35 of the United States Code on that component.
[0039] Figure 1 -V2X communication system
[0040] Figure 1 An exemplary vehicle-to-everything (V2X) communication system is shown according to some embodiments. Note that Figure 1 The system is only one example of possible systems, and features of the present disclosure may be implemented in any of a variety of systems as desired.
[0041] A vehicle-to-everything (V2X) communication system may be characterized as a network in which vehicles, UEs, and / or other devices and network entities exchange communications to coordinate traffic activity and other possible purposes. V2X communications include communications transmitted between vehicles (e.g., wireless devices or communication devices that form part of or are contained in or otherwise carried by a vehicle) and various other devices. V2X communications include vehicle-to-pedestrian (V2P) communications, vehicle-to-infrastructure (V2I) communications, vehicle-to-network (V2N) communications, and vehicle-to-vehicle (V2V) communications, as well as communications between vehicles and other possible network entities or devices. V2X communications may also refer to communications between other non-vehicle devices participating in a V2X network to share V2X-related information.
[0042] V2X communications may, for example, follow the 3GPP Cellular V2X (C-V2X) specification, or follow one or more other or subsequent standards, whereby vehicles and other devices and network entities may communicate. V2X communications may utilize both long range (e.g., cellular) communications and short to medium range (e.g., non-cellular) communications. V2X communications with cellular capabilities may be referred to as Cellular V2X (C-V2X) communications. C-V2X systems may use various cellular radio access technologies (RATs), such as 4G LTE or 5G NR RAT. Certain LTE standards available in V2X systems may be referred to as LTE-Vehicle (LTE-V) standards.
[0043] As shown, the exemplary V2X system includes multiple user devices. As used herein in the context of a V2X system, "user device" may generally refer to a device associated with a mobile participant or traffic participant in the V2X system, i.e., a movable (capable of moving) communication device such as a vehicle and a pedestrian user equipment (PUE) device. User devices in the exemplary V2X system include PUE 104A and 104B and vehicles 106A and 106B.
[0044] The vehicle 106 may constitute various types of vehicles. For example, the vehicle 106A may be a road vehicle or automobile, a public transportation vehicle, or another type of vehicle. The vehicle 106 may perform wireless communications in various ways. For example, the vehicle 106A may include a communication device that is part of the vehicle or housed in the vehicle, or may communicate through a wireless communication device currently contained in the vehicle or otherwise carried by the vehicle, such as a user equipment (UE) device (e.g., a smart phone or similar device) carried or worn by the driver, passenger, or other person on the vehicle, as well as other possibilities. For simplicity, the term "vehicle" as used herein may include wireless communication equipment that represents the vehicle and performs its communications. Therefore, for example, when the vehicle 106A is referred to as performing wireless communications, it should be understood that, more specifically, certain wireless communication equipment associated with and carried by the vehicle 106A is performing the wireless communications.
[0045] Pedestrian UE (PUE) 104 may constitute various types of user equipment (UE) devices, i.e., portable devices capable of wireless communication, such as smart phones, smart watches, etc., and may be associated with various types of users. Therefore, PUE 104 is a UE and may be referred to as a UE or UE device. Note that while UE 104 may be referred to as PUE (pedestrian UE), they may not necessarily be carried by a person actively walking near a road or street. PUE may refer to a UE participating in a V2X system, which is carried by a stationary person, carried by a walking or running person, or carried by a person on a vehicle (such as a bicycle, scooter, or certain motor vehicles) that may not substantially support the power capabilities of the device. Please also note that not all UE participating in a V2X system are necessarily PUEs.
[0046] The user equipment is capable of communicating using multiple wireless communication standards. For example, in addition to at least one cellular communication protocol (e.g., GSM, UMTS, LTE, LTE-A, LTE-V, HSPA, 3GPP2CDMA2000, 5G NR, etc.), UE 104A can be configured to communicate using wireless networking (e.g., Wi-Fi) and / or peer-to-peer wireless communication protocols (e.g., Bluetooth, Wi-Fi peer-to-peer, etc.). If desired, UE 104A may also or alternatively be configured to communicate using one or more global navigation satellite systems (GNSS, such as GPS or GLONASS), one or more mobile television broadcast standards (e.g., ATSC-M / H), and / or any other wireless communication protocols. Other combinations of wireless communication standards (including more than two wireless communication standards) are also possible.
[0047] As shown, some user devices may be able to communicate directly with each other, that is, without intermediate infrastructure equipment such as base station 102A or RSU 110A. As shown, vehicle 106A can directly perform V2X-related communications with vehicle 106B. Similarly, vehicle 106B can directly perform V2X-related communications with PUE 104B. In the case of some LTE implementation schemes, this peer-to-peer communication can utilize a "side link" interface such as a PC5 interface. In some LTE implementation schemes, the PC5 interface supports direct cellular communications between user devices (e.g., between vehicles 106), while the Uu interface supports cellular communications with infrastructure equipment such as base stations. The LTE PC5 / Uu interface is used only as an example, and PC5 as used herein may represent various other possible wireless communication technologies that allow direct side link communications between user devices, while Uu may represent cellular communications performed between user devices and infrastructure equipment such as base stations. For example, at least according to some implementation schemes, NR V2X side link communication technology may also be used to perform device-to-device communications. It is also noted that some user equipment in a V2X system (such as PUE 104A as one possibility) may not be able to perform sidelink communications, for example, because they lack certain hardware required to perform such communications.
[0048] As shown in the figure, the exemplary V2X system includes a plurality of infrastructure devices in addition to the above-mentioned user equipment. As used herein, "infrastructure devices" in the context of the V2X system refer to certain devices in the V2X system that are not user equipment and are not carried by traffic participants (i.e., pedestrians, vehicles, or other mobile users), but facilitate user equipment to participate in the V2X network. The infrastructure devices in the exemplary V2X system include a base station 102A and a roadside unit (RSU) 110A.
[0049] Base station (BS) 102A may be a base transceiver station (BTS) or a cell site ("cellular base station") and may include hardware capable of wirelessly communicating with user equipment (eg, with user equipment 104A and 106A).
[0050] The communication area (or coverage area) of a base station may be referred to as a "cell" or "coverage area". The base station 102A and user equipment such as PUE 104A may be configured to communicate over a transmission medium using any of a variety of radio access technologies (RATs), which are also referred to as wireless communication technologies or telecommunication standards, such as GSM, UMTS, LTE, Advanced LTE (LTE-A), LTE-Vehicle (LTE-V), HSPA, 3GPP2 CDMA2000, 5G NR, and the like. Note that if the base station 102A is implemented in the context of LTE, it may alternatively be referred to as an "eNodeB" or eNB. Note that if the base station 102A is implemented in the context of NR, it may alternatively be referred to as a "gNodeB" or gNB.
[0051] As shown, the base station 102A may also be equipped to communicate with the network 100 (e.g., in various possibilities, the V2X network, as well as the core network of a cellular service provider, a telecommunications network such as a public switched telephone network (PSTN), and / or the Internet). Thus, the base station 102A may facilitate communication between user devices and / or between user devices and the network 100. The cellular base station 102A may provide user devices such as UE 104A with various communication capabilities such as voice, SMS, and / or data services. Specifically, the base station 102A may provide access to the V2X network to connected user devices such as UE 104A and vehicle 106A.
[0052] Thus, although base station 102A may act as a "serving cell" for user equipment 104A and 106A, Figure 1 , but user devices 104B and 106B are capable of communicating with base station 102A. The user devices shown, namely user devices 104A, 104B, 106A, and 106B, may also be capable of receiving signals from (and may be within communication range of) one or more other cells (which may be provided by base stations 102B-102N and / or any other base stations), such cells may be referred to as "neighboring cells." Such cells may also be capable of facilitating communications between user devices and / or between user devices and network 100. Such cells may include "macro" cells, "micro" cells, "pico" cells, and / or cells of any various other granularity of service area size. For example, in Figure 1 The base stations 102A-102B shown in FIG. 1 may be macro cells, while the base station 102N may be a micro cell. Other configurations are also possible.
[0053] A roadside unit (RSU) 110A constitutes another infrastructure device that may be used to provide certain user devices with access to the V2X network. The RSU 110A may be one of various types of devices, such as a base station, e.g., a transceiver station (BTS) or a cell site ("cell site"), or another type of device that includes hardware capable of wirelessly communicating with user devices and facilitating their participation in the V2X network.
[0054] The RSU 110A may be configured to communicate using one or more wireless networking communication protocols (e.g., Wi-Fi), cellular communication protocols (e.g., LTE, LTE-V, etc.), and / or other wireless communication protocols. In some embodiments, the RSU 110A may be able to communicate with the device using a "sidelink" technology such as LTE PC5 or NR V2X sidelink communication technology.
[0055] The RSU 110A may communicate directly with user devices such as vehicles 106A and 106B as shown. The RSU 110A may also communicate with the base station 102A. In some cases, the RSU 110A may provide access to the base station 102A to certain user devices (e.g., vehicle 106B). Although the RSU 110A is shown as communicating with the vehicle 106, it may also (or otherwise) be able to communicate with the PUE 104. Similarly, the RSU 110A may not necessarily forward user device communications to the base station 102A. In some embodiments, the RSU 110A may constitute the base station itself, and / or may forward communications to the server 120.
[0056] As shown, server 120 constitutes a network entity of the V2X system and may be referred to as a cloud server. Base station 102A and / or RSU 110A may relay certain V2X-related communications between user devices 104 and 106 and server 120. Server 120 may be used to process certain information collected from multiple user devices and may manage V2X communications to user devices in order to coordinate traffic activities. In various other embodiments of the V2X system, various functions of cloud server 120 may be performed by infrastructure equipment such as base station 102A or RSU 110A, performed by one or more user devices, and / or not performed at all.
[0057] Figure 2 – Communication between UE and base station
[0058] Figure 2 1 and 2. Figure 1 A user equipment (UE) device 104 (e.g., a base station 102A) in communication Figure 1UE 104 may be a device with cellular communication capabilities, such as a mobile phone, a handheld device, a computer or a tablet computer, or virtually any type of portable wireless device.
[0059] UE 104 may include a processor (processing element) configured to execute program instructions stored in a memory. UE 104 may perform any of the method embodiments described in the present invention by executing such stored instructions. Alternatively or in addition, UE 104 may include a programmable hardware element, such as an FPGA (field programmable gate array), an integrated circuit, and / or any of various other possible hardware components configured to perform any of the method embodiments described herein or any part of any of the method embodiments described herein.
[0060] UE 104 may include one or more antennas for communicating using one or more wireless communication protocols or technologies. In some embodiments, UE 104 may be configured to communicate using, for example, CDMA2000 (1xRTT / 1xEV-DO / HRPD / eHRPD) or LTE using a single shared radio component and / or GSM or LTE using a single shared radio component. The shared radio may be coupled to a single antenna, or may be coupled to multiple antennas (e.g., for MIMO) for performing wireless communications. Typically, the radio component may include any combination of a baseband processor, an analog radio frequency (RF) signal processing circuit (e.g., including filters, mixers, oscillators, amplifiers, etc.), or a digital processing circuit (e.g., for digital modulation and other digital processing). Similarly, the radio component may use the aforementioned hardware to implement one or more receive chains and transmit chains. For example, UE 104 may share one or more parts of a receive chain and / or transmit chain between multiple wireless communication technologies such as those discussed above.
[0061] In some embodiments, UE 104 may include a separate transmit chain and / or receive chain (e.g., including separate antennas and other radio components) for each wireless communication protocol configured to communicate with it. As another possibility, UE 104 may include one or more radio components shared between multiple wireless communication protocols, and one or more radio components used uniquely by a single wireless communication protocol. For example, UE 104 may include a shared radio component for communicating using either LTE or 5GNR (or, in various possibilities, either LTE or 1xRTT, or either LTE or GSM), and an independent radio component for communicating using each of Wi-Fi and Bluetooth. Other configurations are also possible.
[0062] Figure 3 —UE block diagram
[0063] Figure 3 An exemplary block diagram of a UE 104 according to some embodiments is shown. As shown, the UE 104 may include a system on chip (SOC) 300, which may include parts for various purposes. For example, as shown, the SOC 300 may include a processor 302 that can execute program instructions for the UE 104, and a display circuit 304 that can perform graphics processing and provide display signals to a display 360. One or more processors 302 may also be coupled to a memory management unit (MMU) 340 (the MMU may be configured to receive addresses from one or more processors 302 and convert those addresses into locations in a memory (e.g., a memory 306, a read-only memory (ROM) 350, a NAND flash memory 310), and / or coupled to other circuits or devices (such as a display circuit 304, a wireless communication circuit 330, a connector I / F 320, and / or a display 360). The MMU 340 may be configured to perform memory protection and page table conversion or setup. In some embodiments, the MMU 340 may be included as part of the processor 302.
[0064] As shown, the SOC 300 may be coupled to various other circuits of the UE 104. For example, the UE 104 may include various types of memory (e.g., including NAND flash memory 310), a connector interface 320 (e.g., for coupling to a computer system, a docking station, a charging station, etc.), a display 360, and wireless communication circuits 330 (e.g., for LTE, LTE-A, LTE-V, 5G NR, CDMA2000, Bluetooth, Wi-Fi, GPS, etc.). The UE may also include at least one SIM device, and may include two SIM devices, each SIM device providing a corresponding International Mobile Subscriber Identity (IMSI) and associated functionality.
[0065] As shown, the UE device 104 may include at least one antenna (and in various possibilities, multiple antennas, such as for MIMO and / or for implementing different wireless communication technologies) for performing wireless communications with base stations, access points, and / or other devices. For example, the UE device 104 may use antenna 335 to perform wireless communications.
[0066] UE 104 may also include and / or be configured for use with one or more user interface elements. User interface elements may include various elements such as display 360 (which may be a touch screen display), a keyboard (which may be a separate keyboard or may be implemented as part of a touch screen display), a mouse, a microphone and / or speakers, one or more cameras, one or more buttons, and / or any of a variety of other elements capable of providing information to a user and / or receiving or interpreting user input.
[0067] As described herein, UE 104 may include hardware components and software components for implementing features such as those described herein for performing V2X sidelink communications. The processor 302 of the UE device 104 may be configured to implement part or all of the methods described herein, for example by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). In other embodiments, the processor 302 may be configured as a programmable hardware element such as an FPGA (field programmable gate array), or as an ASIC (application-specific integrated circuit). Alternatively (or in addition), in combination with one or more of the other components 300, 304, 306, 310, 320, 330, 335, 340, 350, 360, the processor 302 of the UE device 104 may be configured to implement part or all of the features described herein, such as the features described herein.
[0068] Figure 4 —Block diagram of a base station
[0069] Figure 4 A base station 102 (eg, Figure 1 102A in FIG. 102B . Note that Figure 4 The base station of is only one example of a possible base station. As shown, the base station 102 may include a processor 404 that may execute program instructions for the base station 102. The processor 404 may also be coupled to a memory management unit (MMU) 440 or other circuit or device, which may be configured to receive addresses from the processor 404 and convert these addresses to locations in memory (e.g., memory 460 and read-only memory (ROM) 450).
[0070] The base station 102 may include at least one network port 470. The network port 470 may be configured to couple to a telephone network and provide access to the telephone network for a plurality of devices, such as the UE device 104.
[0071] The network port 470 (or an additional network port) may also or alternatively be configured to couple to a cellular network, such as a core network of a cellular service provider. The core network may provide mobility-related services and / or other services to multiple devices, such as the UE device 104. In some cases, the network port 470 may be coupled to a telephone network via the core network, and / or the core network may provide a telephone network (e.g., in other UE devices served by the cellular service provider).
[0072] The base station 102 may include at least one antenna 434 and possibly multiple antennas. The at least one antenna 434 may be configured to function as a wireless transceiver and may be further configured to communicate with the UE device 104 via the radio component 430. The antenna 434 communicates with the radio component 430 via a communication chain 432. The communication chain 432 may be a receive chain, a transmit chain, or both. The radio component 430 may be configured to communicate via various wireless communication standards, including but not limited to LTE, LTE-A, LTE-V, GSM, UMTS, CDMA2000, 5G NR, Wi-Fi, etc.
[0073] Base station 102 may be configured to communicate wirelessly using multiple wireless communication standards. In some cases, base station 102 may include multiple radios that enable base station 102 to communicate according to multiple wireless communication technologies. For example, as one possibility, base station 102 may include an LTE radio for performing communications according to LTE and a Wi-Fi radio for performing communications according to Wi-Fi. In such cases, base station 102 may be capable of operating as both an LTE base station and a Wi-Fi access point. As another possibility, base station 102 may include a multimode radio component capable of performing communications according to any of multiple wireless communication technologies (e.g., LTE and NR, LTE and Wi-Fi, LTE and UMTS, LTE and CDMA2000, UMTS and GSM, etc.).
[0074] As further described later herein, BS 102 may include hardware and software components for implementing or supporting a specific implementation of the features described herein. The processor 404 of base station 102 may be configured to implement or support a specific implementation of part or all of the methods described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively, processor 404 may be configured as a programmable hardware element such as an FPGA (field programmable gate array), or as an ASIC (application-specific integrated circuit) or a combination thereof. Alternatively (or in addition thereto), in combination with one or more of other components 430, component 432, component 434, component 440, component 450, component 460, component 470, the processor 404 of base station 102 may be configured to implement or support a specific implementation of part or all of the features described herein.
[0075] V2X side link communication
[0076] In wireless communications, especially cellular wireless communications, sidelink communications refer to a special type of communication mechanism between devices that is not carried by a base station such as an eNB / gNB. In other words, the devices communicate with each other without communication through a base station. In a sense, it can be said that these devices communicate directly with each other. However, the adaptation of such communications requires a new physical layer design.
[0077] Many recent studies have identified technical solutions that require sidelink designs, such as those in 5G-NR, to meet the requirements of advanced V2X services, including support for sidelink unicast, sidelink multicast, and sidelink broadcast. Many specific use cases for advanced V2X services have been identified, such as vehicle platooning, extended sensors, advanced driving, and remote driving.
[0078] In LTE V2X, broadcast sidelink communications are supported, where sidelink connection maintenance is performed by using keep-alive messages transmitted between upper layers (e.g., application layer, non-access layer, etc.) of wireless devices in the communication. For example, in addition to broadcast sidelink communications, NR V2X also supports unicast and multicast sidelink communications.
[0079] In order to support such V2X sidelink communications, it may be necessary to provide various communication channels (e.g., control channels, data channels). Therefore, various possible techniques for supporting V2X sidelink communications are proposed herein, including various possible V2X channel design features and considerations. These techniques may include techniques for slot aggregation and selective prioritization of communications on a physical sidelink feedback channel (PSFCH), as well as various other techniques.
[0080] According to some embodiments, a wireless device may operate in a manner such that the wireless device performs resource selection for its V2X sidelink transmissions, which may also be referred to as a "mode 2" wireless device. In such a scenario, it may be advantageous for the wireless device to consider the potential impact on its own transmissions and / or the half-duplex limitations of other wireless devices. For example, if the wireless device is unable (or not configured) to transmit and receive simultaneously, scheduling a transmission during the same time slot in which the wireless device is scheduled to receive a transmission from another wireless device may result in the wireless device being unable to receive the transmission. Similarly, if the target wireless device is unable (or not configured) to transmit and receive simultaneously, scheduling a transmission to the target wireless device during the same time slot in which the target wireless device is scheduled to perform a transmission may result in the target wireless device being unable to receive the transmission. Therefore, at least in some embodiments, the wireless device may be configured to selectively prioritize specific transmissions and / or receptions for situations in which the scheduled transmissions and scheduled receptions overlap at least partially in time.
[0081] Scheduling overlap for PSFCH messages
[0082] The transmission and reception of PSFCH messages can be scheduled to overlap in time under various different circumstances. As a first example, a wireless device may transmit a PSSCH message and be configured to receive a scheduling time slot for a corresponding first confirmation message on PSFCH. In addition, the wireless device may receive side link control information (SCI) indicating a time slot for transmitting a second confirmation message on PSFCH from a remote device on PSSCH. In some cases, the PSFCH resources corresponding to these two PSFCH messages may appear in the same time slot. In these cases, the embodiments of this document propose methods and devices for selecting which of the PSFCH messages to transmit or receive based on data priority and / or other factors.
[0083] As a second example, the wireless device may be scheduled to transmit multiple PSFCH messages simultaneously, or it may be scheduled to receive multiple PSFCH messages simultaneously. In these embodiments, the wireless device may determine which PSFCH message is associated with the highest priority data and may prioritize the PSFCH messages for transmission and / or reception.
[0084] As a third example, the wireless device may receive SCI from multiple different wireless devices, and the associated PSFCH responses may appear in the same time slot. Alternatively, the wireless device may receive multiple SCI messages from a single remote device, and the associated PSFCH may appear in the same time slot. In these embodiments, the wireless device may select the number of PSFCH transmissions to perform based on the data priority.
[0085] In some embodiments, scheduling conflicts may occur between sidelink (SL) feedback transmissions or receptions and uplink (UL) transmissions.Embodiments herein propose methods and apparatus for selectively prioritizing specific transmissions and / or receptions.
[0086] In various embodiments, the acknowledgment and / or negative acknowledgment (ACK / NACK) messages sent on the PSFCH may have a short PSFCH format or a long PSFCH format. In some embodiments, a sequence-based short PSFCH format may be used for sidelink ACK / NACK messaging, where one or two symbols are used for the ACK / NACK message. Alternatively, a long PSFCH format may be used, where more than two symbols are used for the ACK / NACK message, e.g., up to the size of an entire slot (e.g., up to 14 symbols for a 14-symbol slot structure). In either the long or short PSFCH format, the ACK / NACK message may be repeated for each symbol to increase the likelihood of successful reception by the receiving device.
[0087] In some embodiments, sidelink control information (SCI) may be transmitted on the PSCCH, and data payload may be transmitted on the PSSCH. The SCI information may specify resources for an upcoming PSFCH ACK / NACK message associated with the data payload. In some embodiments, the SCI may specify specific time, frequency, and / or code resources. Typically, the PSFCH resource may be offset 2 or 3 slots from the corresponding PSSCH (i.e., the PSFCH may be scheduled to occur 2 or 3 slots after the PSSCH).
[0088] The embodiments herein propose methods and apparatus for further enhancing PSFCH coverage for longer distances and poorer radio conditions. For example, in some embodiments, long PSFCH format slot aggregation is utilized to increase message fidelity. Some embodiments propose prioritization rules for resolving scheduling conflicts between PSFCH transmissions and receptions in a long PSFCH format with slot aggregation. Some embodiments propose prioritization rules for resolving scheduling conflicts between multiple simultaneous PSFCH transmissions in a long PSFCH format with slot aggregation. Some embodiments propose prioritization rules for resolving scheduling conflicts between multiple simultaneous PSFCH transmissions of a long PSFCH format and a short PSFCH format with slot aggregation. Some embodiments propose prioritization rules for resolving scheduling conflicts between PSFCH transmissions in a long PSFCH format with slot aggregation and uplink transmissions.
[0089] PSFCH slot aggregation
[0090] In some embodiments, the wireless device may configure time slot aggregation for PSFCH feedback message transmission. For example, each data packet transmitted on a PSSCH resource may have a corresponding PSFCH resource scheduled in multiple consecutive time slots for ACK / NACK feedback, starting from a configured (or preconfigured) gap after the PSSCH time resource. As used herein, the term "resource" is intended to refer to one or both of a frequency resource and / or a time resource dedicated to transmitting or receiving a specific message on a specific channel such as PSSCH, PSCCH, or PSFCH. Figure 5A As shown, each of the six different PSCCH / PSSCH resources has two corresponding PSFCH time resources, corresponding to an aggregation level of N=2. As shown, each PSCCH and PSSCH resource occupies a single time slot and a single subchannel, while each PSFCH resource occupies a single time slot and a single physical resource block (PRB). For example, subchannel and time slot resources 502 are used to transmit both sidelink control information on the PSCCH and sidelink data on the PSSCH. The sidelink control information in resource 502 schedules resources 504 and 506 to send confirmation message transmissions on the PSFCH corresponding to the sidelink data sent on resource 502.
[0091] In some embodiments, such as Figure 5B As shown, frequency hopping may be employed on PSFCH repetitions. For example, to achieve frequency diversity gain, two aggregated time slots for PSFCH message transmission may be configured on two different frequency resources. In various embodiments, the PSFCH frequency offset may be part of a resource pool configuration or preconfiguration.
[0092] In some embodiments, PSFCH slot aggregation may be configured using a sidelink control information (SCI) indication.In some embodiments, the aggregation level (ie, the number of PSFCH slots used for each PSSCH resource) may be indicated in SCI stage 2.
[0093] In some embodiments, the maximum number of aggregated PSFCH slots may be capped by a resource pool (pre)configuration. For example, the resource pool may configure N=4 as the maximum PSFCH aggregation level, while a specific SCI indicator transmitted by the wireless device may configure the actual aggregation level to 2. The wireless device may determine its desired aggregation level based on various factors such as current radio conditions, reference signal received power (RSRP) of the remote device, distance to the remote device, etc. In some embodiments, the size of the stage 2 SCI indicator indicating the aggregation level may be equal to log 2 N. In various implementations, PSFCH slot aggregation may be configured for PSFCH long format or PSFCH short format.
[0094] In some embodiments, such as Figure 5C As shown, two aggregated PSFCH resources may be configured on either side of the frequency resource pool for PSSCH and PSCCH. Figure 5A and Figure 5B This configuration may result in a greater diversity gain of the PSFCH resources compared to the configuration shown.
[0095] Prioritization between PSFCH transmission and reception
[0096] In some embodiments, methods and apparatus are described for performing selective prioritization of PSFCH ACK / NACK messaging when scheduled PSFCH transmission and reception overlap in time. Fig. 6A An example is shown in FIG. 1 , where a wireless device transmits a message transmission (PSCCH / PSSCH transmission, Tx) on PSCCH and PSSCH in a first time slot, and the wireless device receives a message transmission (PSCCH / PSSCH reception, Rx) on PSCCH and PSSCH in a subsequent adjacent second time slot. In this example, and as Fig. 6A As shown, it may occur that PSCCH / PSSCH transmissions and PSCCH / PSSCH receptions are scheduled for PSFCH feedback during the same time slots used for receiving and transmitting HARQ feedback, respectively. If the wireless device is a half-duplex device, the wireless device may not be able to simultaneously transmit and receive PSFCH message transmissions in the same time slot. To address these and other issues, the priority of data associated with overlapping PSFCH feedback messages may be considered to determine whether to transmit or receive ACK / NACK message transmissions during overlapping time slots. For example, the wireless device may determine whether a first data packet transmitted on the PSSCH during a first time slot or a second data packet received on the PSSCH during a second time slot has a higher priority. As shown in FIG. Figure 6B As shown, the wireless device may transmit or receive a PSFCH message corresponding to a higher priority PSSCH data packet.
[0097] In some embodiments, if the first data packet and the second data packet have the same priority, the wireless device may autonomously determine which PSFCH message to execute. For example, in these cases, the wireless device may default to always transmitting a PSFCH message when their respective associated data packets have the same priority, or alternatively always receiving a PSFCH message.
[0098] In some embodiments, time-sharing of PSFCH message transmissions may be performed in conjunction with time slot aggregation of one or both of the Tx and / or Rx PSFCH messages. In these embodiments, time-sharing may be implemented to accommodate Tx and Rx PSFCH message transmissions. For example, FIG. 7A to FIG. 7B As shown in FIG. 1 , if the aggregation level of the Tx PSFCH message and the Rx PSFCH message is 2, the wireless device may allocate one of the aggregated time slots for the Tx PSFCH message and the other of the aggregated time slots for the Rx PSFCH message. In some embodiments, the PSFCH message corresponding to the earlier PSSCH message may be allocated the earlier time slot of the aggregated time slots. For example, Figure 7B As shown, PSCCH / PSSCH message 1 is transmitted before receiving PSCCH / PSSCH message 2. Therefore, the PSFCH message corresponding to message 1 may be received in the earlier of the two aggregated time slots, while the PSFCH message corresponding to message 2 may be transmitted in the later of the two aggregated time slots.
[0099] In some embodiments, if the PSFCH aggregation level is greater than 2, then non-uniform PSFCH time slot allocation may be applied depending on the quality of service requirements and / or priority levels of the data packets corresponding to the two PSFCH messages. FIG. 8A to FIG. 8B As shown, PSCCH / PSSCH message 1 has a higher priority than PSCCH / PSSCH message 2, and PSFCH messages corresponding to higher priority data may have more time slots allocated than PSFCH messages corresponding to lower priority data.
[0100] In some embodiments, if the priority difference between two PSSCH data packets is large enough, the PSFCH message transmission associated with the high priority PSSCH data packet may be allocated all aggregated time slots. For example, if the Tx data packet sent on the PSSCH has a priority greater than the Rx data packet received on the PSSCH by more than a threshold amount, all scheduled PSFCH time slots may be allocated to the PSFCH message corresponding to the Tx data packet (and vice versa). In some embodiments, different priorities may be assigned to different types of data packets on a scale from 1 (highest priority) to 8 (lowest priority). A priority difference threshold may be set (as an example, the priority difference threshold may be set to 6). If one data priority is level 1 (highest) and the other data priority is level 8 (lowest), the interval between the two priorities is 7, which is greater than the priority difference threshold. Alternatively, a priority threshold level (e.g., 4) may be set, wherein if the data priority of PSSCH Tx is greater than the threshold and the data priority of PSSCH Rx is less than the threshold, all scheduled PSFCH time slots may be allocated to the PSFCH message corresponding to the Tx data packet (and vice versa).
[0101] In some embodiments, the distance between the transmitting wireless device and the receiving wireless device may also be considered when allocating aggregated time slots for PSFCH message transmission. In some embodiments, a gap symbol may be added at the end of the time slot used for PSFCH message transmission.
[0102] Although embodiments herein are described in the context of time overlap between Tx PSFCH messages and Rx PSFCH messages, similar prioritization rules may apply in the case of time overlap between multiple PSFCH Tx messages.
[0103] In some embodiments, two scheduled PSFCH messages may partially overlap. Fig.9A As shown, the PSFCH message corresponding to message 1 may be a long format PSFCH message with an aggregation level of two, and one of the scheduled PSFCH Rx resources may partially overlap with the PSFCH resource corresponding to message 2. The PSFCH message corresponding to message 2 may have a short PSFCH format including only one or two symbols (i.e., instead of occupying the entire time slot).
[0104] In some embodiments, similar to reference FIG. 6A to FIG. 6B The method described may compare the priorities and / or quality of service (QoS) requirements of message 1 and message 2 to determine which PSFCH message to transmit or receive. Fig. 9B As shown, time division may be employed, wherein short format PSFCH transmission is performed in the first of two aggregated time slots, while long format PSFCH reception is performed in the second non-time overlapping time slot.
[0105] In some embodiments, if the data priority of the PSSCH data packets corresponding to the long-format PSFCH message is much greater than the data priority of the PSSCH data packets corresponding to the short-format PSFCH message (i.e., greater than a predetermined threshold), all aggregated PSFCH time slots may be used for the long-format PSFCH message. Alternatively, a predetermined priority threshold may be set, whereby if the data priority of the PSSCH data packets corresponding to the long-format PSFCH message is greater than the threshold, and the data priority of the PSSCH data packets corresponding to the short-format PSFCH message is less than the threshold, all aggregated PSFCH time slots may be used for the long-format PSFCH message.
[0106] Additionally or alternatively, in some embodiments, the distance between the transmitting wireless device and the receiving wireless device may also be considered when configuring PSFCH slot aggregation.Similar prioritization rules may apply in the case of scheduling multiple overlapping PSFCH transmissions.
[0107] Fig.10 — Flowchart for Selective PSFCH Prioritization
[0108] Fig.10 is a flow chart illustrating exemplary aspects of methods and apparatus for performing selective PSFCH prioritization according to at least some embodiments. Fig.10 Various aspects of the method may be implemented by a wireless device such as PUE 104, vehicle 106, any of the various other possible wireless devices shown in the various figures herein, and / or more generally, may be implemented in combination with any of the computer circuits, systems, devices, elements or components, etc. shown in the above figures as desired. For example, a processor (e.g., a baseband processor and / or other hardware) installed in such a device may be configured to cause the device to perform any combination of the method elements shown and / or other method elements.
[0109] In various embodiments, some of the elements of the method shown may be performed simultaneously in an order different from that shown, may be replaced by other method elements, or may be omitted. Additional elements may also be performed as needed. As shown in the figure, Fig.10 The method can be operated as follows.
[0110] At 1002, first control information is received via a sidelink control channel, the first control information specifying one or more first time slots for the wireless device to transmit a first confirmation message on a sidelink feedback channel. The first confirmation message is associated with a first data packet received by the wireless device. In some embodiments, the sidelink feedback channel is a PSFCH, the sidelink control channel is a PSCCH, and the first data packet is received on a PSSCH. The first control information and the first data packet may be received during a single common subchannel and time slot, and a confirmation message may be used to indicate whether the first data packet was successfully received.
[0111] At 1004, second control information is transmitted via the sidelink control channel, the second control information specifying one or more second time slots for the wireless device to receive a second confirmation message on the sidelink feedback channel. The second confirmation message is associated with a second data packet transmitted by the wireless device. For example, the second confirmation message may indicate whether the second data packet was successfully received by the second device. The second control information and the second data packet may be transmitted during a single common subchannel and time slot.
[0112] At 1006, it is determined that one or more of the first time slots overlap with one or more of the second time slots. For example, at least some of the first time slots may overlap with at least some of the second time slots. If the wireless device is a half-duplex device that cannot simultaneously receive and simultaneously transmit messages, selective prioritization may be employed to determine which sidelink acknowledgment message to transmit or receive during the overlapping time slots.
[0113] At 1008, it is determined whether the first data packet or the second data packet has a higher priority. For example, each of the first data packet and the second data packet may include a specified data priority level (e.g., on a scale of 1, the highest priority, to 8, the lowest priority, or another type of priority scale may be used), and the priority levels may be compared.
[0114] Alternatively, in some embodiments, the format of the first confirmation message and the second confirmation message can be used to determine the priority. For example, in some embodiments, it can be determined that one of the first confirmation message or the second confirmation message is to be transmitted / received according to the long PSFCH format, while the other is to be received / transmitted according to the short PSFCH format. In these embodiments, the confirmation messages transmitted or received according to the short PSFCH format can be prioritized during overlapping time slots.
[0115] At 1010, a first acknowledgment message or a second acknowledgment message is transmitted or received using at least a subset of overlapping time slots, respectively, depending on whether the first acknowledgment message or the second acknowledgment message is associated with a higher priority data packet.
[0116] For example, when it is determined that the first data packet has a higher priority, a first confirmation message is transmitted during a first subset of the first time slot that coincides with one or more of the second time slots, and a second confirmation message is not received during the first subset of the first time slots. Alternatively, when it is determined that the second data packet has a higher priority, a second confirmation message is received during a first subset of the first time slots, and the first confirmation message is not transmitted during the first subset of the first time slots.
[0117] In some embodiments, one or both of the first time slot and the second time slot include an aggregated plurality of time slots. The first subset of the first time slots may include a first portion of the aggregated plurality of time slots, and the second confirmation message may be received during a second portion of the aggregated plurality of time slots that is disjoint from the first portion. The first portion may be selected to be larger than the second portion based at least in part on determining that the first data packet has a higher priority.
[0118] In some embodiments, it may be determined that the first data packet is to be received before the second data packet is to be transmitted. Based on this determination, the first portion of the aggregated plurality of time slots may be selected to occur before the second portion of the aggregated plurality of time slots. Alternatively, it may be determined that the first data packet is to be received before the second data packet is to be transmitted, and based on this determination, the first portion of the aggregated plurality of time slots may be selected to occur after the second portion of the aggregated plurality of time slots.
[0119] In some embodiments, it may be determined that the first data packet and the second data packet differ in priority by more than a predetermined threshold amount, and based on this determination, the first subset of first time slots for transmitting / receiving higher priority acknowledgment messages may include all overlapping time slots.
[0120] In some embodiments, control information may be used to configure aggregated time slots for PSFCH feedback. For example, one or both of the first control information or the second control information may include a sidelink control information (SCI) stage 2 indication, which specifies an aggregation level for transmitting or receiving an acknowledgment message on a sidelink feedback channel, wherein a plurality of time slots equal to the aggregation level are used to transmit or receive acknowledgment message transmission. In some embodiments, the control information may specify frequency hopping for acknowledgment message transmission, thereby transmitting or receiving acknowledgment message transmission on different frequency bands during different aggregated time slots. In some embodiments, frequency hopping may be configured so that one of the frequency bands used for feedback message transmission is higher than the frequency band used for transmitting or receiving control information, and another frequency band used for feedback message transmission is lower than the frequency band used for transmitting or receiving control information. In other words, the physical sidelink control channel (PSCCH) and the physical sidelink shared channel (PSSCH) may utilize a first frequency band, and the PSFCH may utilize at least two frequency bands on either side of the first frequency for different time slots in two or more aggregated time slots. Advantageously, in these embodiments, by increasing the frequency difference between two of the frequency bands used for sidelink feedback messaging, frequency diversity gain may be enhanced (eg, compared to utilizing two adjacent frequency bands for sidelink feedback messaging).
[0121] Fig.11 — Flowchart of PSFCH and UL transmission prioritization
[0122] In some embodiments, scheduled PSFCH messages may overlap in time with scheduled uplink transmissions. In these cases, in some embodiments, uplink transmissions may always be prioritized. For example, time-overlapping PSFCHs may be dropped or power-limited, while non-time-overlapping PSFCH transmissions may be performed normally at normal transmission power. Alternatively, in some embodiments, existing NR V2X prioritization rules may be reused for overlapping uplink transmissions and PSFCH transmissions. For example, higher priority data may be transmitted in overlapping time slots.
[0123] Fig.11 is a flow chart illustrating exemplary aspects of methods and apparatus for performing selective prioritization between sidelink feedback messaging and uplink data transfer according to at least some embodiments. Fig.11Various aspects of the method may be implemented by a wireless device such as PUE 104, vehicle 106, any of the various other possible wireless devices shown in the various figures herein, and / or more generally, may be implemented in combination with any of the computer circuits, systems, devices, elements or components, etc. shown in the above figures as desired. For example, a processor (e.g., a baseband processor and / or other hardware) installed in such a device may be configured to cause the device to perform any combination of the method elements shown and / or other method elements.
[0124] In various embodiments, some of the elements of the method shown may be performed simultaneously in an order different from that shown, may be replaced by other method elements, or may be omitted. Additional elements may also be performed as needed. As shown in the figure, Fig.11 The method can be operated as follows.
[0125] At 1102, control information is received over a sidelink control channel. The control information specifies one or more first time slots for the wireless device to transmit a sidelink acknowledgement message on a sidelink feedback channel, wherein the sidelink acknowledgement message is related to a first data packet received by the wireless device. The first data packet may be received during a time and frequency resource that is the same as a time and frequency resource during which the control information is received. The control information may be received on a physical sidelink control channel (PSCCH) and the first data packet may be received on a physical sidelink shared channel (PSSCH).
[0126] In some implementations, the control information is a sidelink control information (SCI) phase 2 indication. The SCI phase 2 indication may indicate an aggregation level of the plurality of time slots.
[0127] At 1104, a resource grant is received over a downlink control channel. The resource grant may be received over a physical downlink control channel (PDCCH). The resource grant specifies one or more second time slots for the wireless device to transmit an uplink transmission, such as a second data packet (i.e., an uplink data packet) or control information (e.g., HARQ-ACK messaging, CSI reporting, etc.) on an uplink channel. The uplink channel may be a physical uplink shared channel (PUSCH) (e.g., for uplink data packets) or a physical uplink control channel (e.g., for control information).
[0128] At 1106, it is determined that one or more of the first time slots overlap with one or more of the second time slots. For example, at least some of the first time slots may overlap with at least some of the second time slots. If the wireless device cannot transmit both messages simultaneously, selective prioritization may be employed to determine which of the sidelink acknowledgment message or the uplink transmission to transmit during the overlapping time slots.
[0129] At 1108, a time slot is determined for transmitting the sidelink confirmation message and / or the second data packet, and at 1110, one or more messages are transmitted based on the determination made at step 1108. Various methods may be employed to determine which message to transmit during overlapping time slots, as described in detail below.
[0130] As a first example, in some embodiments, uplink transmissions are by default prioritized over sidelink confirmation message transmissions. In other words, the second data packet is transmitted on the uplink channel during a first time slot that overlaps with one or more of the second time slots, and the sidelink confirmation message is not transmitted during the overlapping first time slot.
[0131] Alternatively, the wireless device may be equipped with dual radios so that both uplink transmissions and sidelink confirmation message transmissions may be transmitted during a single time slot. In these embodiments, it may be desirable to reduce the transmission power used to transmit the sidelink confirmation message transmission to reduce the possibility of intermodulation problems between the uplink data transmission and the sidelink confirmation transmission. In these embodiments, the wireless device may transmit an uplink transmission at normal transmission power on an uplink channel during one or more first time slots that overlap with one or more of the second time slots, and the wireless device may transmit the sidelink confirmation message at a reduced transmission power during the overlapping one or more first time slots. In some embodiments, the first time slot is a plurality of aggregated time slots, wherein only a subset of the first time slots overlaps with the second time slot. In these embodiments, the first time slot that does not overlap with the second time slot may be used to transmit the sidelink confirmation message at normal transmission power.
[0132] As a third possibility, in some embodiments, it may be determined whether a sidelink data packet associated with a sidelink confirmation message (referred to as a "first data packet") or a sidelink data packet associated with an uplink transmission (referred to as a "second data packet") has a higher priority. In these embodiments, the wireless device may transmit a higher priority message during an overlapping time slot. For example, based on determining that the uplink transmission has a higher priority, an uplink transmission may be transmitted during a first subset of the first time slot that coincides with one or more of the second time slots, and a sidelink confirmation message may not be transmitted during the first subset of the first time slot. Alternatively, based on determining that the sidelink data packet has a higher priority, a sidelink confirmation message may be transmitted on an uplink channel during the first subset of the first time slot, and an uplink transmission may not be transmitted during the first subset of the first time slot.
[0133] In some embodiments, it may be determined that the sidelink data packets and the uplink transmissions differ in priority by more than a predetermined threshold amount. Based on this determination, a first subset of first time slots may be selected to include all first time slots that overlap with one or more of the second time slots. Alternatively, if the sidelink transmissions and the uplink transmissions differ in priority by less than a threshold amount, or if they have the same priority, a subset of the overlapping time slots may be used to transmit the sidelink data packets, while the remaining overlapping time slots are used to transmit the uplink transmissions.
[0134] For example, in some embodiments, the first time slot comprises an aggregated plurality of time slots, wherein a first subset of the first time slots that overlaps with the second time slot is a first portion of the aggregated plurality of time slots. When the first portion of the aggregated plurality of time slots is used to transmit uplink transmissions other than sidelink acknowledgment messages, a second portion of the aggregated plurality of time slots that is disjoint from the first portion may be used to transmit sidelink acknowledgment messages.
[0135] In some embodiments, the side link confirmation message is transmitted on at least two different frequency bands for two or more of the aggregated time slots. In some embodiments, the control information is received in the first frequency band, and the side link confirmation message is transmitted in both the second frequency band and the third frequency band during two different corresponding time slots, wherein the first frequency band is between the second frequency band and the third frequency band. The second frequency band and the third frequency band can be used to transmit side link feedback, message transmission for different time slots in two or more aggregated time slots. Advantageously, in these embodiments, by increasing the frequency difference between two frequency bands in the frequency band used for side link feedback message transmission, the frequency diversity gain can be enhanced (for example, compared with using two adjacent frequency bands for side link feedback message transmission).
[0136] In the following, further exemplary embodiments are provided.
[0137] A set of embodiments may include an apparatus comprising: a processor configured to cause a wireless device to perform any or all of the foregoing examples.
[0138] Yet another example embodiment may include a method comprising: performing, by a wireless device, any or all of the foregoing examples.
[0139] Another example embodiment may include a device comprising: an antenna; a radio coupled to the antenna; and a processor operably coupled to the radio, wherein the device is configured to implement any or all of the foregoing examples.
[0140] Another exemplary set of embodiments may include a non-transitory computer-accessible storage medium including program instructions that, when executed at a device, cause the device to implement any or all portions of any of the foregoing examples.
[0141] Another exemplary set of embodiments may include a computer program comprising instructions for performing any or all portions of any of the foregoing examples.
[0142] Another exemplary set of embodiments may include an apparatus including means for performing any or all of the elements of any of the preceding examples.
[0143] Another exemplary set of embodiments may include an apparatus comprising a processor configured to cause a wireless device to perform any or all elements of any of the foregoing examples.
[0144] It is understood that the use of personally identifiable information should be subject to privacy policies and practices that are generally recognized to meet or exceed industry or government requirements for maintaining user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of the authorized use should be clearly stated to users.
[0145] The embodiments of the present disclosure may be implemented in any of a variety of forms. For example, some embodiments may be implemented as computer-implemented methods, computer-readable storage media, or computer systems. Other embodiments may be implemented using one or more custom-designed hardware devices such as ASICs. Other embodiments may be implemented using one or more programmable hardware elements such as FPGAs.
[0146] In some embodiments, a non-transitory computer-readable storage medium may be configured such that it stores program instructions and / or data, wherein if the program instructions are executed by a computer system, the computer system is caused to perform a method, such as any one of the method embodiments described herein, or any combination of the method embodiments described herein, or any subset of any method embodiments described herein, or any combination of such subsets.
[0147] In some embodiments, a device (e.g., UE 104) may be configured to include a processor (or a group of processors) and a memory medium, wherein the memory medium stores program instructions, wherein the processor is configured to read and execute the program instructions from the memory medium, wherein the program instructions are executable to implement any of the various method implementations described herein (or any combination of the method implementations described herein, or any subset of any of the method implementations described herein, or any combination of such subsets). The device may be implemented in any of various forms.
[0148] Although the above embodiments have been described in considerable detail, numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to encompass all such variations and modifications.
Claims
1. An apparatus for wireless communication, the apparatus comprising a baseband processor configured to perform operations comprising: receiving first control information over a sidelink control channel, wherein the first control information specifies one or more first time slots for a wireless device to transmit a first acknowledgment message over a sidelink feedback channel, wherein the first acknowledgment message is associated with a first data packet received by the wireless device; transmitting second control information over the sidelink control channel, wherein the second control information specifies one or more second time slots for the wireless device to receive a second acknowledgment message on the sidelink feedback channel, wherein the second acknowledgment message is associated with a second data packet transmitted by the wireless device; determining that one or more first time slots of the first time slots coincide with one or more second time slots of the second time slots; determining whether the first data packet or the second data packet has a higher priority; as well as Based at least in part on determining that the first data packet has the higher priority and further based at least in part on determining that the first acknowledgment message is to be transmitted according to a short PSFCH format: The first acknowledgment message is transmitted during a first subset of the first time slots that coincides with one or more of the second time slots, wherein the second acknowledgment message is not received during the first subset of the first time slots.
2. The apparatus of claim 1 , wherein the operations performed by the baseband processor further comprise: Based at least in part on determining that the second data packet has the higher priority: The second acknowledgment message is received during the first subset of the first time slots, wherein the first acknowledgment message is not transmitted during the first subset of the first time slots.
3. The apparatus of claim 2, wherein the operations performed by the baseband processor further comprise: Determining that the first confirmation message is to be transmitted according to a long PSFCH format; determining that the second confirmation message is to be received according to the short PSFCH format, Wherein said receiving the second acknowledgment message during the first subset of the first time slots is further performed based at least in part on determining that the second acknowledgment message is to be received according to the short PSFCH format.
4. The apparatus of claim 1 , wherein the operations performed by the baseband processor further comprise: Determining that the first confirmation message is to be transmitted according to the short PSFCH format; It is determined that the second acknowledgment message is to be received according to the long PSFCH format.
5. The device according to claim 1, wherein the first time slot and the second time slot each include an aggregated plurality of time slots, wherein the first subset of the first time slots comprises a first portion of the aggregated plurality of time slots, The operations performed by the baseband processor further include: The second acknowledgment message is received during a second portion of the aggregated plurality of time slots, wherein the second portion is disjoint from the first portion.
6. The apparatus of claim 5, wherein the operations performed by the baseband processor further comprise: The first portion is selected to be larger than the second portion based at least in part on a determination that the first data packet has the higher priority.
7. The apparatus of claim 5, wherein the operations performed by the baseband processor further comprise: determining that the first data packet is to be received before the second data packet is to be transmitted; as well as Based at least in part on determining that the first data packet is to be received before the second data packet is to be transmitted, the first portion of the aggregated plurality of time slots is selected to occur before the second portion of the aggregated plurality of time slots.
8. The apparatus of claim 5, wherein the operations performed by the baseband processor further comprise: determining that the first data packet is to be received after the second data packet is to be transmitted; as well as Based at least in part on determining that the first data packet is to be received after the second data packet is to be transmitted, the first portion of the aggregated plurality of time slots is selected to occur after the second portion of the aggregated plurality of time slots.
9. The apparatus of claim 1 , wherein the operations performed by the baseband processor further comprise: determining that the first data packet and the second data packet differ in priority by more than a predetermined threshold amount, Based at least in part on a determination that the first data packet and the second data packet differ in priority by more than the predetermined threshold amount, the first subset of the first time slots is selected to include all of the first time slots.
10. The device according to claim 1, wherein the one or more first time slots include a plurality of aggregated time slots, and The first control information includes a sidelink control information (SCI) stage 2 indication.
11. The apparatus of claim 10, wherein the operations performed by the baseband processor further comprise: The first acknowledgement message is transmitted on at least two different frequency bands for two or more of the aggregated time slots.
12. The device according to claim 10, The first control information is received in a first frequency band, wherein the operations performed by the baseband processor further include: transmitting the first acknowledgement message in a second frequency band higher than the first frequency band during a first aggregated time slot of the plurality of aggregated time slots; as well as The first acknowledgement message is transmitted in a third frequency band lower than the first frequency band during a second aggregated time slot of the plurality of aggregated time slots, wherein the second frequency band and the third frequency band are on different sides of the first frequency band.
13. The device according to claim 1, wherein the one or more second time slots include a plurality of aggregated time slots, and The second control information includes a sidelink control information (SCI) stage 2 indication.
14. The apparatus of claim 13, wherein the operations performed by the baseband processor further comprise: The first acknowledgement message is received in different frequency bands for two or more of the aggregated time slots.
15. The device according to claim 14, wherein the second control information is transmitted in a first frequency band, wherein the operation performed by the baseband processor further comprises: receiving the second acknowledgement message in a second frequency band higher than the first frequency band during a first aggregated time slot of the plurality of aggregated time slots; as well as The second acknowledgement message is received in a third frequency band lower than the first frequency band during a second aggregated time slot of the plurality of aggregated time slots, wherein the second frequency band and the third frequency band are on different sides of the first frequency band.
16. A non-transitory computer readable memory medium storing program instructions which, when executed by a baseband processor, cause a wireless device to: receiving first control information via a physical sidelink control channel (PSCCH), wherein the first control information specifies a first resource set for the wireless device to transmit a first acknowledgement message on a physical sidelink feedback channel (PSFCH), wherein the first acknowledgement message is associated with a first data packet; transmitting second control information via the PSCCH, wherein the second control information specifies a second set of resources for the wireless device to receive a second acknowledgment message on the PSFCH, wherein the second acknowledgment message is associated with a second data packet; Determining that the first resource set and the second resource set at least partially overlap in time; determining which of the first data packet and the second data packet has a higher priority; Based at least in part on determining that the second data packet has the higher priority and further based at least in part on determining that the first acknowledgment message is to be transmitted according to a short PSFCH format: The second acknowledgement message is received during at least a first subset of the first set of resources, wherein the first subset overlaps in time with the second set of resources, wherein the first acknowledgement message is not transmitted during the first subset of the first set of resources.
17. The non-transitory computer readable memory medium of claim 16, wherein the program instructions are further executable to cause the wireless device to: Based at least in part on determining that the first data packet has the higher priority: The first acknowledgment message is transmitted during the first subset of the first set of resources, wherein the second acknowledgment message is not received during the first subset of the first set of resources.
18. The non-transitory computer readable memory medium of claim 16, The first resource set and the second resource set each include a plurality of aggregated time slots, wherein the first subset of the first set of resources includes a first portion of the aggregated plurality of time slots, The processor is further configured to cause the wireless device to: receiving the second acknowledgment message during a second portion of the aggregated plurality of time slots, wherein the second portion is disjoint from the first portion; and The first portion is selected to be larger than the second portion based at least in part on a determination that the first data packet has the higher priority.
19. A method performed by a wireless device, the method comprising: receiving first control information over a sidelink control channel, wherein the first control information specifies one or more first time slots for a wireless device to transmit a first acknowledgment message over a sidelink feedback channel, wherein the first acknowledgment message is associated with a first data packet received by the wireless device; transmitting second control information over the sidelink control channel, wherein the second control information specifies one or more second time slots for the wireless device to receive a second acknowledgment message on the sidelink feedback channel, wherein the second acknowledgment message is associated with a second data packet transmitted by the wireless device; determining that one or more first time slots of the first time slots coincide with one or more second time slots of the second time slots; determining that the first data packet has a higher priority than the second data packet; as well as Based at least in part on determining that the first data packet has the higher priority and further based at least in part on determining that the first confirmation message is to be transmitted according to a short PSFCH format, the first confirmation message is transmitted during a subset of the first time slot that coincides with one or more second time slots in the second time slot, wherein the second confirmation message is not received during the subset of the first time slot.
20. The method according to claim 19, further comprising: receiving third control information via the sidelink control channel, wherein the third control information specifies one or more third time slots for the wireless device to transmit a third acknowledgment message on the sidelink feedback channel, wherein the third acknowledgment message is associated with a third data packet received by the wireless device; transmitting fourth control information over the sidelink control channel, wherein the fourth control information specifies one or more fourth time slots for the wireless device to receive a fourth acknowledgment message on the sidelink feedback channel, wherein the fourth acknowledgment message is associated with a fourth data packet transmitted by the wireless device; determining that one or more of the third time slots coincide with one or more of the fourth time slots; determining that the fourth data packet has a higher priority than the third data packet; as well as The fourth acknowledgment message is received during a subset of the third time slots that coincides with one or more of the fourth time slots, wherein the third acknowledgment message is not transmitted during the subset of the third time slots.