Method, apparatus and medium for wireless communication
By adapting operation modes in V2X devices through parameter adjustments, such as clock frequency and voltage levels, the issues of high power consumption and heat buildup are mitigated, leading to improved efficiency and reliability in communication systems.
Patent Information
- Application Number
- CN202510544973.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-25
- Publication Date
- 2025-07-15
AI Technical Summary
The thermal problems and power consumption problems caused by continuous use of V2X devices in high-temperature environments affect the reliability and efficiency of the device.
Optimize power expenditure and reduce temperature to avoid thermal problems by adjusting the operating mode of the circuit, such as selecting the appropriate clock frequency and voltage levels.
Effectively reduce unnecessary power consumption, reduce equipment temperature, improve system reliability and communication efficiency, and ensure the continuity of safety-related applications.
Smart Images

Figure CN120321749A_ABST
Abstract
Description
[0001] This application is a divisional application of the patent application for invention with an application date of August 25, 2020, an application number of 202080103307.8, and an invention title of "Adaptive Operating Mode Setting for Circuits". Technical Field
[0002] The following generally relates to wireless communication, and more specifically, to adaptive operating mode setting for circuits. Background Art
[0003] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, and so on. These systems may be capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multi-access systems include fourth-generation (4G) systems such as Long-Term Evolution (LTE) systems, Advanced LTE (LTE-A) systems, or LTE-A Pro systems, and fifth-generation (5G) systems that may be referred to as New Radio (NR) systems. These systems may employ techniques such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multi-access communication system may include one or more base stations or one or more network access nodes that each simultaneously support communication for multiple communication devices (which may be alternatively referred to as user equipment (UE)). In some examples, a wireless communication system may support one or more UEs that perform vehicle-based communication. Summary of the Invention
[0004] The described techniques relate to improved methods, systems, devices, and apparatuses that support adaptive operating mode setting. In some examples, a V2X device may adapt the operating mode of a circuit (e.g., may select one or more adjustable parameter values). Adapting the operating mode of the circuit may result in avoiding temperature increases and any negative impacts and resulting thermal problems of high temperatures. The power expenditure and resulting temperature may be affected by, for example, the number of blind decodings that the V2X device is configured to perform, or the amount of received traffic that the V2X device is expected to experience. Thus, the V2X device may adapt the operating mode of the circuit, for example, based on a determination or prediction of the number of blind decodings to be performed, the number of outstanding received packets, or the number of transmitting UEs from which the V2X device will receive traffic. In cases where such a determination or prediction has been made, the V2X device may adapt the operating mode of the circuit by selecting one or more adjustable parameter values (e.g., setting a voltage level, a clock frequency, etc.). This may reduce unnecessary power expenditure and lower the temperature at the V2X device.
[0005] A method of wireless communication at a first UE is described. The method may include: identifying a resource configuration for a sidelink wireless connection for communicating with at least a second UE, setting an operating mode of a circuit of the first UE based on the identified resource configuration, and communicating with at least the second UE via the sidelink wireless connection using at least in part the circuit.
[0006] An apparatus for wireless communication at a first UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to: identify a resource configuration for a sidelink wireless connection for communicating with at least a second UE, set an operating mode of a circuit of the first UE based on the identified resource configuration, and communicate with at least the second UE via the sidelink wireless connection using at least in part the circuit.
[0007] Another apparatus for wireless communication at a first UE is described. The apparatus may include components for the following steps: identifying a resource configuration for a sidelink wireless connection for communicating with at least a second UE, setting an operating mode of a circuit of the first UE based on the identified resource configuration, and communicating with at least the second UE via the sidelink wireless connection using at least in part the circuit.
[0008] A non-transitory computer-readable medium storing code for wireless communication at a first UE is described. The code may include instructions executable by a processor to perform the following steps: identifying a resource configuration for a sidelink wireless connection for communicating with at least a second UE, setting an operating mode of a circuit of the first UE based on the identified resource configuration, and communicating with at least the second UE via the sidelink wireless connection using at least in part the circuit.
[0009] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following step: determining at least one adjustable parameter based on the identified resource configuration.
[0010] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the at least one adjustable parameter includes a clock frequency that may be adjustable and used in at least a portion of the circuit.
[0011] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the at least one adjustable parameter includes a voltage level that may be adjustable and used in at least a portion of the circuit.
[0012] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following steps: identifying at least one threshold corresponding to at least one adjustable parameter, and further determining at least one adjustable parameter at least in part based on the at least one threshold such that the at least one adjustable parameter meets the at least one threshold.
[0013] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following steps: identifying an operating bandwidth from a set of bandwidths of a resource configuration, and further determining at least one adjustable parameter at least in part based on the operating bandwidth.
[0014] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying a resource configuration may include operations, features, components, or instructions for the following steps: identifying the number of sub-channels within the operating bandwidth of the resource configuration, the size of the sub-channels within the operating bandwidth, the number of physical resource blocks per bandwidth, the sub-carrier spacing, or a combination thereof.
[0015] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following steps: identifying at least in part based on a resource configuration the number of blind decoding processes to be performed, and further determining at least one adjustable parameter at least in part based on the number of blind decoding processes to be performed.
[0016] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the circuitry at least in part includes at least a portion of a modem, a transceiver, a processor, a memory, an integrated circuit, a circuit board, or a combination thereof of a first UE.
[0017] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following steps: receiving configuration information from another device, and identifying at least in part based on the configuration information a resource configuration of a sidelink wireless connection.
[0018] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the configuration information includes a radio resource control message, a system information block message, or a combination thereof.
[0019] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the resource configuration may be pre-configured at a first UE.
[0020] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the sidelink wireless connection includes a cellular vehicle-to-everything (C-V2X) wireless connection.
[0021] Describes a method for wireless communication at a first UE. The method may include: identifying the number of UEs configured to communicate with the first UE on a sidelink wireless connection, setting an operating mode of a circuit of the first UE based on the identified number of UEs, and communicating with at least a second UE among the number of UEs via the sidelink wireless connection using at least part of the circuit.
[0022] Describes an apparatus for wireless communication at a first UE. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to: identify the number of UEs configured to communicate with the first UE on a sidelink wireless connection, set an operating mode of a circuit of the first UE based on the identified number of UEs, and communicate with at least a second UE among the number of UEs via the sidelink wireless connection using at least part of the circuit.
[0023] Describes another apparatus for wireless communication at a first UE. The apparatus may include components for the following steps: identifying the number of UEs configured to communicate with the first UE on a sidelink wireless connection, setting an operating mode of a circuit of the first UE based on the identified number of UEs, and communicating with at least a second UE among the number of UEs via the sidelink wireless connection using at least part of the circuit.
[0024] Describes a non-transitory computer-readable medium storing code for wireless communication at a first UE. The code may include instructions executable by a processor to perform the following steps: identifying the number of UEs configured to communicate with the first UE on a sidelink wireless connection, setting an operating mode of a circuit of the first UE based on the identified number of UEs, and communicating with at least a second UE among the number of UEs via the sidelink wireless connection using at least part of the circuit.
[0025] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following steps: determining at least one adjustable parameter based on the identified number of UEs.
[0026] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the at least one adjustable parameter includes a clock frequency that may be adjustable and is used in at least a part of the circuit.
[0027] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the at least one adjustable parameter includes a voltage level that may be adjustable and is used in at least a part of the circuit.
[0028] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying the number of UEs may include operations, features, components, or instructions for the following steps: identifying a set of device identifiers associated with respective UEs of the number of UEs.
[0029] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, setting an operating mode of a circuit of a first UE may include operations, features, components, or instructions for the following steps: identifying a second number of UEs communicating with the first UE in a first transmission time interval, and determining, based on the identified second number of UEs, a number of UEs configured to communicate with the first UE in a second TTI.
[0030] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the duration of a first TTI may be based on the movement of a first UE.
[0031] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, setting an operating mode of a circuit of a first UE may include operations, features, components, or instructions for the following steps: identifying at least one threshold corresponding to at least one adjustable parameter, and further determining, at least in part based on the at least one threshold, the at least one adjustable parameter such that the at least one adjustable parameter meets the at least one threshold.
[0032] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the circuit at least partially includes at least a portion of a modem, transceiver, processor, memory, integrated circuit, circuit board, or a combination thereof of the first UE.
[0033] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following steps: identifying a channel busy ratio of a sidelink wireless connection, wherein identifying the number of UEs may be based on the channel busy ratio.
[0034] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying the number of UEs may include operations, features, components, or instructions for the following steps: performing an estimation process to determine the number of UEs configured to communicate with a first UE.
[0035] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the sidelink wireless connection includes a cellular vehicle-to-everything (C-V2X) wireless connection.
[0036] Describes a method for wireless communication at a first UE. The method may include: identifying a first quantity of data packets received during a first duration, determining a second quantity of data packets expected to be received during a second duration based on the identified first quantity of data packets, setting an operating mode of a circuit of the first UE based on the first quantity of data packets and the second quantity of data packets, and communicating with one or more UEs via a sidelink connection using at least in part the circuit.
[0037] Describes an apparatus for wireless communication at a first UE. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to: identify a first quantity of data packets received during a first duration, determine a second quantity of data packets expected to be received during a second duration based on the identified first quantity of data packets, set an operating mode of a circuit of the first UE based on the first quantity of data packets and the second quantity of data packets, and communicate with one or more UEs via a sidelink connection using at least in part the circuit.
[0038] Describes another apparatus for wireless communication at a first UE. The apparatus may include components for the following steps: identifying a first quantity of data packets received during a first duration, determining a second quantity of data packets expected to be received during a second duration based on the identified first quantity of data packets, setting an operating mode of a circuit of the first UE based on the first quantity of data packets and the second quantity of data packets, and communicating with one or more UEs via a sidelink connection using at least in part the circuit.
[0039] Describes a non-transitory computer-readable medium storing code for wireless communication at a first UE. The code may include instructions executable by a processor to perform the following steps: identifying a first quantity of data packets received during a first duration, determining a second quantity of data packets expected to be received during a second duration based on the identified first quantity of data packets, setting an operating mode of a circuit of the first UE based on the first quantity of data packets and the second quantity of data packets, and communicating with one or more UEs via a sidelink connection using at least in part the circuit.
[0040] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, components, or instructions for the following step: determining at least one adjustable parameter based on the first quantity of data packets and the second quantity of data packets.
[0041] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, at least one adjustable parameter includes a clock frequency that can be adjustable and is used in at least a portion of a circuit.
[0042] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, at least one adjustable parameter includes a voltage level that can be adjustable and is used in at least a portion of a circuit.
[0043] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the duration of a first duration can be based on the movement of a first UE.
[0044] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein can also include operations, features, components, or instructions for the following steps: determining an average number of data packets per transmission time interval based on determining a first number of data packets received during a first duration, wherein determining a second number of data packets can be based on the average number of data packets per transmission time interval.
[0045] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the second number of data packets can be equal to the first number of data packets.
[0046] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein can also include operations, features, components, or instructions for the following steps: identifying a third number of data packets received during a third duration, comparing the second number of data packets and the third number of data packets, determining an updated operating mode of a circuit based on comparing the second number of data packets and the third number of data packets, and communicating with one or more UEs over a sidelink wireless connection according to the updated operating mode of the circuit.
[0047] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein can also include operations, features, components, or instructions for the following steps: identifying at least one threshold corresponding to at least one adjustable parameter, and determining at least one adjustable parameter at least in part based on the at least one threshold such that the at least one adjustable parameter meets the at least one threshold.
[0048] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the circuit at least partially includes at least a portion of a modem, transceiver, processor, memory, integrated circuit, circuit board, or a combination thereof of a first UE. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1Illustrated is an example of a system for wireless communication that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0050] Figure 2 Illustrated is an example of a wireless communication system that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0051] Figure 3 Illustrated is an example of a transmission time interval (TTI) structure that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0052] Figure 4 Illustrated is an example of a frequency resource configuration that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0053] Figure 5 Illustrated is an example of a frequency resource configuration that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0054] Figure 6 Illustrated is an example of a process flow that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0055] Figure 7 Illustrated is an example of a monitoring scheme that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0056] Figure 8 Illustrated is an example of a packet structure that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0057] Figure 9 Illustrated is an example of a process flow that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0058] Figure 10 Illustrated is an example of a monitoring scheme that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0059] Figure 11 Illustrated is an example of a process flow that can support an adaptive operation mode setting technique for circuits presented herein according to aspects of the present disclosure.
[0060] Figure 12 and Figure 13A block diagram of an apparatus that can support adaptive operation mode setting techniques for the circuits presented herein, in accordance with aspects of the present disclosure.
[0061] Figure 14 A block diagram of a communication manager that can support adaptive operation mode setting techniques for the circuits presented herein, in accordance with aspects of the present disclosure.
[0062] Figure 15 A diagram of a system that includes an apparatus that can support adaptive operation mode setting techniques for the circuits presented herein, in accordance with aspects of the present disclosure.
[0063] Figures 16 to 18 A flowchart that illustrates a method that can support adaptive operation mode setting techniques for the circuits presented herein, in accordance with aspects of the present disclosure. DETAILED DESCRIPTION
[0064] A wireless communication system can include or support a network for vehicle-based communication, which is also referred to as a vehicle-to-everything (V2X) network, a vehicle-to-vehicle (V2V) network, a cellular V2X (C-V2X) network, or other similar networks. A vehicle-based communication network can provide always-on telematics, where a user equipment (UE), such as a vehicle UE (v-UE), communicates directly with a network (V2N), a pedestrian UE (V2P), an infrastructure device (V2I), and other v-UEs (e.g., via the network and / or directly). A vehicle-based communication network can support a safe, always-connected driving experience by providing intelligent connectivity in which traffic signals / timing, real-time traffic and routes, safety warnings for pedestrians / bicyclists, collision avoidance information, etc., are exchanged. In some examples, communication in a vehicle-based network can include safety messaging (e.g., basic safety message (BSM) transmission, traffic information message (TIM), etc.).
[0065] C-V2X devices may experience power issues, thermal issues, etc. For example, C-V2X functionality can include always-on applications (e.g., safety applications, etc.) that are not limited by battery constraints. Thus, a V2X device may experience high temperatures due to continuous use. Power consumption and ambient temperature can also affect the operating temperature of a V2X device. In this example, power consumption (e.g., which may be affected by one or more parameters, such as voltage level, clock frequency, etc.) may affect C-V2X processes and devices under some thermal conditions. That is, if a V2X device is always on, always operating, experiencing excessive power consumption, operating in a high-temperature environment (e.g., in a vehicle), or any combination thereof, the V2X device may experience thermal issues.
[0066] In some examples, a V2X device may set an operating mode of a circuit by, for example, selecting or adjusting one or more parameters (e.g., power level, clock frequency, etc.) to avoid temperature rise and the negative impacts of high temperature and the resulting thermal issues. Power expenditure and the resulting temperature may be affected by the number of blind decodings that the V2X device is configured to perform, or the amount of received traffic that the V2X device is expected to experience. Thus, the V2X device may select parameter values (e.g., voltage level and clock frequency) based on, for example, a determination or prediction of the number of blind decodings to be performed, the number of outstanding received packets, or the number of transmitting UEs from which the V2X device will receive traffic. In cases where such a determination or prediction has been made, the V2X device may set the voltage level and clock frequency accordingly. In some instances, setting the voltage level and clock frequency based on the number of blind decodings to be performed may reduce unnecessary power expenditure and lower the temperature.
[0067] Certain aspects of the subject matter described in this disclosure may be implemented to achieve one or more advantages. The techniques described may support improvements in system efficiency such that a device may avoid elevated temperatures that cause thermal issues such as hardware failures. Thus, the techniques described may support efficient power expenditure, reduced temperature, improved communication, increased system reliability, and improved conformance of applications including security-related applications, among other benefits.
[0068] Aspects of the present disclosure are first described in the context of a wireless communication system. Aspects of the present disclosure are further illustrated and described by way of and with reference to TTI structure, frequency resource configuration, process flow, monitoring scheme, and packet structure. Aspects of the present disclosure are further illustrated and described by way of and with reference to apparatus diagrams, system diagrams, and flowcharts related to adaptive operating mode setting of a circuit.
[0069] Figure 1 An example of a wireless communication system 100 that supports adaptive operating mode setting of a circuit in accordance with aspects of the present disclosure is illustrated. In some examples, the adaptive operating mode setting of the circuit may be performed by a vehicle-to-everything (V2X) device, a vehicle-to-vehicle (V2V) device, a cellular V2X (C-V2X) device, etc. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, or communication with low-cost and low-complexity devices, or any combination thereof.
[0070] Base stations 105 can be spread throughout a geographical area to form a wireless communication system 100 and can be devices of different forms or with different capabilities. The base stations 105 and the UEs 115 can communicate wirelessly via one or more communication links 125. Each base station 105 can provide a coverage area 110 over which the UEs 115 and the base station 105 can establish one or more communication links 125. The coverage area 110 can be an example of a geographical area over which the base station 105 and the UEs 115 can support signal communication according to one or more radio access technologies.
[0071] The UEs 115 can be spread throughout the coverage area 110 of the wireless communication system 100 and at different times each UE 115 can be stationary, mobile, or both. The UEs 115 can be devices of different forms or with different capabilities. Figure 1 Some example UEs 115 are illustrated in Figure 1 As shown, the UEs 115 described herein can be capable of communicating with various types of devices, such as other UEs 115, base stations 105, or network equipment (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment).
[0072] The base stations 105 can communicate with the core network 130, or with each other, or both. For example, the base stations 105 can interface with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 can communicate with each other either directly (e.g., directly between base stations 105) or indirectly (e.g., via the core network 130) or both directly and indirectly via the backhaul links 120 (e.g., via X2, Xn, or other interfaces). In some examples, the backhaul links 120 can be or include one or more wireless links.
[0073] One or more of the base stations 105 described herein can include or can be referred to by those of ordinary skill in the art as a base transceiver station, radio base station, access point, radio transceiver, NodeB, eNodeB (eNB), next generation NodeB, or giga NodeB (any of which can be referred to as a gNB), home NodeB, home eNodeB, or other suitable terms.
[0074] The UE 115 may include or may be referred to as a mobile device, wireless device, remote device, handheld device or subscriber device, or some other suitable term, where the "device" may also be referred to as a unit, station, terminal or client, among other examples. The UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer or personal computer. In some examples, the UE 115 may include or be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device or machine type communication (MTC) device, among other examples, which may be implemented in various objects such as appliances or vehicles, meters, and other examples.
[0075] The UE 115 described herein may be capable of communicating with various types of devices, such as other UE 115s that may sometimes act as relays, as well as base station 105 and network equipment, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, and other examples, as Figure 1 shown.
[0076] The UE 115 and the base station 105 may wirelessly communicate with each other via one or more carriers over one or more communication links 125. The term "carrier" may refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting the communication link 125. For example, a carrier for the communication link 125 may include a portion (e.g., bandwidth part (BWP)) of a radio frequency spectrum band that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinated operation of the carrier, user data, or other signaling. The wireless communication system 100 may support communication with the UE 115 using carrier aggregation or multi-carrier operation. According to a carrier aggregation configuration, the UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation may be used with both frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0077] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling for coordinating operations with other carriers. A carrier may be associated with a frequency channel (e.g., an evolved universal mobile telecommunications system terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be located according to a channel raster to be discovered by the UE 115. A carrier may operate in a stand-alone mode, where initial acquisition and connection may be performed by the UE 115 via the carrier, or a carrier may operate in a non-stand-alone mode, where the connection is anchored using a different carrier (e.g., a carrier of the same or different radio access technology).
[0078] The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from the UE 115 to the base station 105, or a downlink transmission from the base station 105 to the UE 115. A carrier may carry downlink or uplink communication (e.g., in FDD mode), or may be configured to carry both downlink and uplink communication (e.g., in TDD mode).
[0079] A carrier may be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the "system bandwidth" of the carrier or the wireless communication system 100. For example, the carrier bandwidth may be one of several defined bandwidths for a carrier of a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 megahertz (MHz)). Devices of the wireless communication system 100 (e.g., the base station 105, the UE 115, or both) may have a hardware configuration that supports communication on a specific carrier bandwidth, or may be configurable to support communication over one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 or a UE 115 that supports simultaneous communication via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 may be configured to operate on a portion (e.g., a sub-band, a BWP) or all of the carrier bandwidth.
[0080] The signal waveform transmitted through a carrier can be composed of multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing MCM techniques, a resource element can consist of a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and the subcarrier spacing are inversely related. The number of bits carried by each resource element can depend on the modulation scheme (e.g., the order of the modulation scheme, the decoding rate of the modulation scheme, or both). Therefore, the more resource elements received by UE 115 and the higher the order of the modulation scheme, the higher the data rate can be for UE 115. Wireless communication resources can refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers can also increase the data rate or data integrity for communication with UE 115.
[0081] One or more numerologies can be supported for a carrier, where a numerology can include subcarrier spacing (Δf) and cyclic prefix. A carrier can be divided into one or more BWPs with the same or different numerologies. In some examples, UE 115 can be configured with multiple BWPs. In some examples, at a given time, a single BWP of a carrier can be active, and communication for UE 115 can be restricted to one or more active BWPs.
[0082] The time intervals for the base station 105 or UE 115 can be expressed as multiples of a basic time unit. For example, the basic time unit can refer to T s = 1 / (Δf max ·N f ) seconds of sampling period, where Δf max can represent the maximum supported subcarrier spacing, and N f can represent the maximum supported discrete Fourier transform (DFT) size. The time intervals of communication resources can be organized according to radio frames each having a specific duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).
[0083] Each frame may include a plurality of consecutively numbered sub - frames or time slots, and each sub - frame or time slot may have the same duration. In some examples, a frame may be divided (e.g., in the time domain) into sub - frames, and each sub - frame may also be divided into a number of time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the sub - carrier spacing. Each time slot may include a number of symbol periods (e.g., depending on the length of the cyclic prefix prepended to each symbol period). In some wireless communication systems 100, a time slot may also be divided into a plurality of mini - slots each containing one or more symbols. Excluding the cyclic prefix, each symbol period may contain one or more (e.g., N f f
[0084] sub - frames, time slots, mini - slots, or symbols may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in a burst of shortened TTIs (sTTIs)).
[0085] Physical channels may be multiplexed on a carrier according to various techniques. The physical control channel and the physical data channel may be multiplexed on a downlink carrier, e.g., using one or more of time - division multiplexing (TDM) techniques, frequency - division multiplexing (FDM) techniques, or hybrid TDM - FDM techniques. The control region of the physical control channel (e.g., control resource set (CORESET)) may be defined by a number of symbol periods and may span the system bandwidth of the carrier or a subset of the system bandwidth. One or more control regions (e.g., CORESET) may be configured for a set of UEs 115. For example, one or more of the UEs 115 may monitor or search for a control region for control information according to one or more search space sets, and each search space set may include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. The aggregation level of a control channel candidate may refer to the number of control channel resources (e.g., control channel elements (CCE)) associated with the coded information of a control information format having a given payload size. The search space set may include a common search space set configured to send control information to a plurality of UEs 115 and a UE - specific search space set configured to send control information to a particular UE 115.
[0086] Each base station 105 may provide communication coverage via one or more cells, e.g., macro cells, small cells, hotspots, or other types of cells or any combination thereof. The term "cell" may refer to a logical communication entity for communication with a base station 105 (e.g., via a carrier), and may be associated with an identifier (e.g., physical cell identifier (PCID), virtual cell identifier (VCID), or others) for distinguishing neighboring cells. In some examples, a cell may also refer to a geographic coverage area 110 or a portion of the geographic coverage area 110 (e.g., a sector) on which the logical communication entity operates. The scope of such cells can range from a smaller area (e.g., a structure, a subset of a structure) to a larger area, depending on various factors such as the capabilities of the base station 105. For example, a cell may be or include a building, a subset of a building, or an external space between or overlapping with the geographic coverage area 110, among other examples.
[0087] Macro cells typically cover a relatively large geographic area (e.g., with a radius of several kilometers) and may allow unrestricted access by UEs 115 having a service subscription with the network provider that supports the macro cell. Compared to macro cells, small cells may be associated with a lower-power base station 105 and may operate in the same or a different (e.g., licensed, unlicensed) frequency band as the macro cell. A small cell may provide unrestricted access to UEs 115 having a service subscription with the network provider, or may provide restricted access to UEs 115 associated with the small cell (e.g., UEs 115 in a closed subscriber group (CSG), UEs 115 associated with users in a home or office). A base station 105 may support one or more cells and may also support communication on one or more cells using one or more component carriers.
[0088] In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB)) that may provide access for different types of devices.
[0089] In some examples, the base station 105 may be movable and thus provide communication coverage for a mobile geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous network in which different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographic coverage areas 110.
[0090] The wireless communication system 100 may support synchronous or asynchronous operation. For synchronous operation, the base stations 105 may have similar frame timing, and transmissions from different base stations 105 may be approximately aligned in time. For asynchronous operation, the base stations 105 may have different frame timing, and in some examples, transmissions from different base stations 105 may not be aligned in time. The techniques described herein may be used for synchronous or asynchronous operation.
[0091] Some UEs 115 (such as MTC or IoT devices) may be low-cost or low-complexity devices and may provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technologies that allow devices to communicate with each other or with the base station 105 without human intervention. In some examples, M2M communication or MTC may include communication from devices integrated with sensors or meters to measure or capture information and relay such information to a central server or application that may utilize the information or present the information to a person interacting with the application. Some UEs 115 may be designed to collect information or enable automated behavior of machines or other devices. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based business charging.
[0092] Some UEs 115 may be configured to operate in power-saving modes, such as half-duplex communication (e.g., a mode that supports one-way communication via transmission or reception but not simultaneous transmission and reception). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power-saving techniques for UEs 115 include entering a deep sleep power-saving mode when not participating in active communication, operating on a limited bandwidth (e.g., according to narrowband communication), or a combination of these techniques. For example, some UEs 115 may be configured for operation using a narrowband protocol type associated with a defined portion or range within a carrier, within a guard band of the carrier, or outside the carrier (e.g., a set of subcarriers or a collection of resource blocks (RBs)).
[0093] The wireless communication system 100 may be configured to support ultra-reliable communication or low-latency communication, or various combinations thereof. For example, the wireless communication system 100 may be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. The UE 115 may be designed to support ultra-reliability, low latency, or critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private communication or group communication and may be supported by one or more mission-critical services such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions may include prioritization of services, and mission-critical services may be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency may be used interchangeably herein.
[0094] In some examples, the UE 115 may also be able to communicate directly with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communication may be within the geographic coverage area 110 of the base station 105. Other UEs 115 in the group may be outside the geographic coverage area 110 of the base station 105 or otherwise unable to receive transmissions from the base station 105. In some examples, a group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE 115 transmits to every other UE 115 in the group. In some examples, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is implemented between UEs 115 without involving the base station 105.
[0095] In some systems, the D2D communication link 135 may be an example of a communication channel between vehicles (e.g., UE 115), such as a sidelink communication channel. In some examples, vehicles may communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or some combination thereof. Vehicles may signal information related to traffic conditions, signal scheduling, weather, safety, emergencies, or any other information related to the V2X system. In some examples, vehicles in a V2X system may communicate with roadside infrastructure such as a roadside unit, or communicate with the network via vehicle-to-network (V2N) communication through one or more network nodes (e.g., base station 105), or communicate with both.
[0096] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity that manages access and mobility (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) and at least one user plane entity that routes packets or interconnects to an external network (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)). The control plane entity may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management of the UE 115 served by the base station 105 associated with the core network 130. User IP packets may be transmitted through the user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to the network operator IP services 150. The operator IP services 150 may include access to the Internet, an intranet(s), an IP multimedia subsystem (IMS), or packet switched (PS) streaming services.
[0097] Some of the network devices, such as the base station 105, may include subcomponents, such as an access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with the UE 115 through one or more other access network transmission entities 145, which may be referred to as radio heads, intelligent radio heads, or transmit / receive points (TRPs). Each access network transmission entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or the base station 105 may be distributed across various network devices (e.g., radio heads and ANCs) or consolidated into a single network device (e.g., the base station 105).
[0098] The wireless communication system 100 may operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300 MHz to 3 GHz is referred to as the ultra-high frequency (UHF) region or the decimeter band because the wavelength range is approximately from one decimeter to one meter in length. UHF waves may be blocked or redirected by buildings and environmental features, but the waves can penetrate structures sufficiently to enable a macro cell to serve the UE 115 located indoors. Compared to transmissions at lower frequencies and longer wavelengths using the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz, UHF wave transmissions may be associated with smaller antennas and shorter ranges (e.g., less than 100 kilometers).
[0099] The wireless communication system 100 may also operate in the super high frequency (SHF) region using a frequency band from 3 GHz to 30 GHz (also referred to as the centimeter band), or in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz) (also referred to as the millimeter band). In some examples, the wireless communication system 100 may support millimeter wave (mmW) communication between the UE 115 and the base station 105, and the EHF antennas of the corresponding devices may be smaller and closer spaced than UHF antennas. In some examples, this may facilitate the use of antenna arrays within the devices. However, compared to SHF or UHF transmissions, EHF transmissions may suffer even greater atmospheric attenuation and shorter range. The techniques disclosed herein may be employed across transmissions using one or more different frequency regions, and the specified use of frequency bands across these frequency regions may vary by country or regulatory body.
[0100] The wireless communication system 100 may utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 may employ licensed-assisted access (LAA), unlicensed LTE (LTE-U) radio access technology, or NR technology in an unlicensed frequency band such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in an unlicensed radio frequency spectrum band, devices such as the base station 105 and the UE 115 may employ carrier sensing for collision detection and avoidance. In some examples, operation in an unlicensed frequency band may be based on carrier aggregation configurations of component carriers operating in a licensed frequency band (e.g., LAA). Operation in the unlicensed spectrum may include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, among other examples.
[0101] The base station 105 or the UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of the base station 105 or the UE 115 may be located within one or more antenna arrays or antenna panels, which may support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly such as an antenna tower. In some examples, the antennas or antenna arrays associated with the base station 105 may be located in different geographical locations. The base station 105 may have an antenna array with a number of rows and columns of antenna ports, and the base station 105 may use the antenna array to support beamforming for communication with the UE 115. Similarly, the UE 115 may have one or more antenna arrays that support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming of signals transmitted via the antenna ports.
[0102] The base station 105 or the UE 115 can use MIMO communication to utilize multipath signal propagation and improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers. This technique can be referred to as spatial multiplexing. For example, multiple signals can be transmitted by a transmitting device via different antennas or different combinations of antennas. Similarly, multiple signals can be received by a receiving device via different antennas or different combinations of antennas. Each of the multiple signals can be referred to as a separate spatial stream and can carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers can be associated with different antenna ports for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO) and multi-user MIMO (MU-MIMO), where in single-user MIMO, multiple spatial layers are transmitted to the same receiving device, and in multi-user MIMO, multiple spatial layers are transmitted to multiple devices.
[0103] Beamforming, which can also be referred to as spatial filtering, directional transmission, or directional reception, is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., the base station 105, the UE 115) to shape or direct an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals communicated via the antenna elements of an antenna array such that some signals propagating in a particular orientation relative to the antenna array experience constructive interference while other signals experience destructive interference. The adjustment of the signals communicated via the antenna elements can include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to the signals carried via the antenna elements associated with the device. The adjustment associated with each of the antenna elements can be defined by a set of beamforming weights associated with a particular orientation (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other orientation).
[0104] The base station 105 or the UE 115 can use beam scanning techniques as part of a beamforming operation. For example, the base station 105 can use multiple antennas or antenna arrays (e.g., antenna panels) to perform beamforming operations for directional communication with the UE 115. Some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) can be transmitted by the base station 105 multiple times in different directions. For example, the base station 105 can transmit signals according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions can be used to identify (e.g., by a transmitting device such as the base station 105, or by a receiving device such as the UE 115) the beam direction for later transmission or reception by the base station 105.
[0105] Some signals, such as data signals associated with a particular receiving device, may be transmitted by base station 105 in a single beam direction (e.g., a direction associated with a receiving device such as UE 115). In some examples, the beam direction associated with transmission along a single beam direction may be determined based on signals transmitted in one or more beam directions. For example, UE 115 may receive one or more of the signals transmitted by base station 105 in different directions and may report to base station 105 an indication of the signal received by UE 115 with the highest signal quality or other acceptable signal quality.
[0106] In some examples, transmissions performed by a device (e.g., by base station 105 or UE 115) may be carried out using multiple beam directions, and the device may use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (e.g., from base station 105 to UE 115). UE 115 may report feedback indicating precoding weights for one or more beam directions, and the feedback may correspond to the number of configured beams across the system bandwidth or one or more sub-bands. Base station 105 may transmit reference signals (e.g., cell-specific reference signal (CRS), channel state information reference signal (CSI-RS)), which may be precoded or non-precoded. UE 115 may provide feedback for beam selection, which may be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., multi-panel type codebook, linear combination type codebook, port selection type codebook). Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may employ similar techniques for transmitting signals multiple times in different directions (e.g., for identifying beam directions for subsequent transmission or reception by UE 115) or for transmitting signals in a single direction (e.g., for transmitting data to a receiving device).
[0107] When receiving various signals such as synchronization signals, reference signals, beam selection signals, or other control signals from base station 105, a receiving device (e.g., UE 115) may attempt multiple receive configurations (e.g., directional listening). For example, the receiving device may attempt multiple receive directions by: receiving via different antenna subarrays, processing signals received according to different antenna subarrays, receiving according to different receive beamforming weight sets (e.g., different directional listening weight sets) applied to signals received at multiple antenna elements of an antenna array, or processing signals received according to different receive beamforming weight sets applied to signals received at multiple antenna elements of an antenna array, according to different receive configurations or receive directions, any of which may be referred to as "listening". In some examples, the receiving device may use a single receive configuration to receive along a single beam direction (e.g., when receiving a data signal). The single receive configuration may be aligned in a beam direction determined based on listening according to different receive configuration directions (e.g., a beam direction determined to have the highest signal strength, highest signal-to-noise ratio (SNR), or other acceptable signal quality based on listening according to multiple beam directions).
[0108] Wireless communication system 100 may be a packet-based network operating according to a hierarchical protocol stack. In the user plane, communication at the bearer layer or packet data convergence protocol (PDCP) layer may be IP-based. The radio link control (RLC) layer may perform packet segmentation and reassembly for communication over logical channels. The media access control (MAC) layer may perform priority handling and multiplex logical channels into transport channels. The MAC layer may also use error detection techniques, error correction techniques, or both to support retransmission at the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer may provide establishment, configuration, and maintenance of an RRC connection between UE 115 and base station 105 or core network 130 that supports radio bearers for user plane data. At the physical layer, transport channels may be mapped to physical channels.
[0109] UE 115 and base station 105 may support retransmission of data to increase the likelihood that the data is successfully received. Hybrid Automatic Repeat reQuest (HARQ) feedback is a technique for increasing the likelihood of correctly receiving data over communication link 125. HARQ may include a combination of error detection (e.g., using Cyclic Redundancy Check (CRC)), Forward Error Correction (FEC), and retransmission (e.g., Automatic Repeat reQuest (ARQ)). HARQ may improve throughput at the MAC layer under poor radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, a device may support HARQ feedback for the same time slot, where the device may provide HARQ feedback for data received in a previous symbol in that time slot. In other cases, the device may provide HARQ feedback in a subsequent time slot or according to some other time interval.
[0110] In some examples, a V2X device may select an operating mode of a circuit by selecting one or more adjustable parameter values (e.g., power level, clock frequency, etc.). In some cases, selecting one or more parameter values may avoid elevated temperatures and the negative effects and resulting thermal issues of high temperatures. Power expenditure and the resulting temperature may be affected by the number of blind decodings that the V2X device is configured to perform, or the amount of received traffic that the V2X device is expected to experience. Thus, the V2X device may select a voltage level and a clock frequency, for example, based on a determination or prediction of the number of blind decodings to be performed, the number of outstanding received packets, or the number of transmitting UEs from which the V2X device will receive traffic. In cases where such a determination or prediction has been made, the V2X device may effectively set the operating mode of the circuit. For example, the V2X device may select one or more adjustable parameter values (e.g., voltage level and clock frequency). This may allow the V2X device to reduce unnecessary power expenditure and lower the temperature.
[0111] Figure 2 An example of a wireless communication system 200 that supports adaptive operating mode setting of a circuit in accordance with aspects of the present disclosure is illustrated. In some examples, the adaptive operating mode setting of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, etc. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. The wireless communication system 200 may include a base station 205, a UE 215-a, and a UE 215-b, which may be examples of corresponding devices described with reference to the wireless communication system 100.
[0112] Base station 205 may communicate with one or more UEs 215. For example, base station 205 may communicate with UE 215-a via communication link 210-a and may communicate with UE 215-b via communication link 210-b. In some examples, UE 215-b may be a V2X device for vehicle-based communication. Wireless communication system 200 may be a V2X network, a V2V network, a C-V2X network, a sidelink network, or another similar network. In some examples, UE 215-b may communicate with one or more additional UEs 215-a via communication link 210-c. Communication link 215-c may be a sidelink, which may support vehicle-based communication. A vehicle-based communication network may provide always-on telematics, where UE 215 (e.g., UE 215-b) communicates directly with the network, infrastructure devices, and other v-UEs 215 (e.g., UE 215-a), other non-vehicle UEs 215, etc. A vehicle-based communication network may support a safe, always-connected driving experience by providing intelligent connectivity in which traffic signals / timing, real-time traffic and routes, safety warnings for pedestrians / bicyclists, collision avoidance information, etc. are exchanged. In some examples, communication in a vehicle-based network may include safety messaging (e.g., basic safety message (BSM) transmission, traffic information message (TIM), etc.).
[0113] C-V2X devices may experience power issues, thermal issues, etc. For example, C-V2X functionality may include always-on applications (e.g., safety applications, etc.) that are not limited by battery constraints. For example, a C-V2X system may provide basic safety applications, advanced (e.g., queuing) applications, etc. Since C-V2X services may be considered critical, C-V2X applications may be always-on.
[0114] In addition, C-V2X applications may not experience the same limitations as other applications. For example, C-V2X functionality may not be limited by the capacity of the automotive battery. Mobile devices such as smart phones (e.g., UE 215-a) may be limited by their battery capacity. However, generally, some C-V2X services may be activated when the vehicle ignition is on and may thus be unaffected by battery capacity or battery life. Thus, with regard to power consumption, battery aspects, etc., C-V2X may be free from battery capacity constraints.
[0115] However, a V2X device may experience high temperatures due to being always on (e.g., through continuous use). High temperatures may cause hardware damage, application failures, system malfunctions, reduced efficiency, etc. Power consumption and ambient temperature may also affect the operating temperature of the V2X device. In this example, power consumption may affect the C-V2X process and device under some thermal conditions. Adjustable parameters of the circuit of the V2X device (such as voltage settings, clock frequencies, etc.) can directly affect the thermal conditions of the UE 215-b. That is, if the UE 215-b is always on or continuously operates a C-V2X application, experiences excessive power consumption, operates in a high-temperature environment (e.g., in a vehicle), or any combination thereof, the UE 215-b may experience thermal problems. Therefore, the continuity of services in various thermal scenarios may depend on the UE215-b reducing power consumption.
[0116] Effectively selecting the operating mode of a circuit (e.g., by selecting values for one or more adjustable parameters such as clock frequency and voltage level) can have a direct impact on power consumption and thermal control. The operating circuitry of UE 215-b can include or can be a modem, transceiver, or receiver (e.g., a hardware transceiver or receiver, or a software transceiver or receiver implemented at least in part in a processor), a processor, a memory, an integrated circuit, a circuit board, a system-on-chip, or any combination thereof. In some examples, the circuitry can be part of a modem, transceiver, or receiver, processor, memory, integrated circuit, circuit board, system-on-chip, or combination thereof (e.g., one or more components, blocks, modules, dies, etc.). To set the operating circuitry by adjusting one or more parameters, UE 215-b can increase the value of one or more adjustable parameters and decrease the value of other adjustable parameters, can increase the value of all adjustable parameters, decrease the value of all adjustable parameters, or any combination thereof. For example, an unnecessarily high clock frequency or voltage level can increase power consumption and cause thermal issues. For example, the traffic at UE 215-b can vary over time (e.g., change). In this example, adaptive parameter value selection can result in more efficient power expenditure. However, C-V2X systems may not benefit from conventional techniques. For example, C-V2X systems may not utilize the idle mode or cellular DRX process (e.g., due to the always-on functionality of some C-V2X applications). In some examples, a C-V2X device (e.g., UE215-b) can continue to make blind decoding attempts on all available control channels (e.g., to receive any pending received traffic, which can include emergency or essential services). In some examples, the base station 205 can configure UE 215-b to blindly decode a large number of control channel candidates (e.g., up to twenty control channel candidates). However, over time, the configuration can change, resulting in an increase or decrease in the number of blind decodings and the corresponding power expenditure. UE 215-b can adaptively set the voltage level and clock frequency. In some instances, adaptively setting the voltage level and clock frequency can result in a reduction in power expenditure and avoid thermal issues. This can allow UE 215-b to avoid unnecessary power expenditure (e.g., if fewer blind decodings are configured, if less traffic occurs, etc.). In some examples, the clock frequency and voltage level can be bandwidth-related. For example, UE 215-b can select the voltage level and clock frequency based on whether it is operating in a 10 MHz band or a 20 MHz band. However, in some cases, the bandwidth-related scheme may be less efficient compared to an adaptive scheme based on blind decoding, pending traffic, etc. (e.g., may save less power and reduce less temperature).
[0117] In some examples, the V2X device may select an operating mode of a circuit by selecting adjustable parameter values (e.g., voltage level, clock frequency, or both) based on a resource configuration. For example, UE 215-b may select adjustable parameter values (e.g., voltage level, or clock frequency, or both) based on the frequency resource configuration of the operating bandwidth. In this example, UE 215-b may select a voltage level and a clock frequency for its modem or a part of its modem (e.g., a part of the transmitter component or a part of the receiver component) based on the frequency resource configuration. The frequency resource configuration may include the number of sub-channels within the operating bandwidth, the size of the sub-channels within the bandwidth, the number of physical resource blocks per bandwidth, the sub-carrier spacing, the number of blind decoding processes to be performed on the operating bandwidth, or any combination thereof. Reference Figures 3 to 6 The selection of the voltage level and the clock frequency based on the frequency resource configuration is described in more detail.
[0118] In some examples, the V2X device may select parameter values (e.g., voltage level, clock frequency, or both) based on an estimated number of UEs 215 that will generate traffic for the V2X device. For example, UE 215-b may estimate the number of UEs 215 that will issue received traffic for UE 215-b. This estimation may be based on, for example, device identifiers (e.g., layer 2 identifiers). In the case where the number of other UEs 215 has been identified, UE 215-b may select a voltage level and a clock frequency corresponding to the estimated number of other UEs 215. Reference Figures 7 to 9 The selection of the voltage level and the clock frequency based on the estimated number of UEs 215 that will generate traffic for the V2X device is described in more detail.
[0119] In some examples, the V2X device may select one or more parameter values (e.g., voltage level, clock frequency, or both) based on an estimated number of received packets per transmission time interval (TTI) (e.g., time slot, sub-frame, etc.). For example, UE215-b may observe the received traffic volume over a duration (e.g., a number of TTIs). UE 215-b may determine the amount of received traffic per duration, or may determine the average number of received packets per TTI, etc. Based on this determination, UE 215-b may predict the amount of pending received traffic in a subsequent duration and may select a corresponding voltage level and clock frequency for the subsequent duration. Reference Figures 10 to 11 The selection of the voltage level and the clock frequency based on the estimated number of received packets per TTI is described in more detail.
[0120] In some instances, as described herein, UE 215-b may set the operating mode of the circuitry of UE 215-b (e.g., by adjusting one or more parameters such as clock frequency, voltage level, etc.). In some examples, setting the operating mode of the circuitry may include increasing one or more parameters while one or more other parameters may be decreased. For example, the clock frequency may be decreased while the voltage level may be increased or remain unchanged. In another example, the voltage level may be decreased while the clock frequency is decreased or remains unchanged. Setting the operating mode by adjusting one or more parameters may result in a lower temperature during operation, reduced power expenditure, improved system efficiency, avoidance of thermal issues (e.g., hardware failures), increased effectiveness of safety procedures and other C-V2X applications, and improved user experience. In some examples, the adjustable parameters may be applied to one or more components of the circuitry of UE 215-b. For example, the circuitry may be a modem or part of a modem (e.g., a transmitter component of the modem, a receiver component of the modem, etc.). The circuitry may be a transceiver, processor, memory, integrated circuit, circuit board, or some combination thereof of a first UE. The circuitry may include a chip, a part of a chip, chips assembled into a device (such as a vehicle-based communication device), components of a chip, etc. Some portions of the circuitry may remain at an initial parameter value (e.g., a baseline parameter value), while UE 215-b may adjust or update the adjustable parameters based on resource configuration (e.g., frequency resources, time resources, spatial resources, etc.), the number of UEs identified, the number of expected received packets identified, etc.
[0121] Figure 3 FIG. illustrates an example of a TTI structure 300 that supports adaptive operating mode setting and power saving of circuitry in accordance with aspects of the present disclosure. In some examples, the adaptive operating mode setting of the circuitry may be performed by a V2X device, a V2V device, a C-V2X device, etc. In some examples, the TTI structure 300 may implement aspects of the wireless communication system 100. In some examples, the TTI structure 300 may be utilized by a base station 105 or base station 205, or a UE 115 or UE 215, or any combination thereof as described with reference to Figure 1 and Figure 2 described.
[0122] The C-V2X system can be receive-heavy (e.g., it can consume a higher portion of power in the receiving process than in the transmitting process). In some examples, a C-V2X device (e.g., a UE) can receive a large number of transmissions but can transmit infrequently. Thus, the UE can perform blind decoding of a packet (e.g., a Physical Sidelink Control Channel (PSCCH) packet) during each TTI (e.g., during each subframe, or during each time slot of a frequency resource configuration). Regardless of which system the UE operates in, the UE can first attempt to perform blind decoding of the PSCCH. If the PSCCH blind decoding process is successful, then Physical Sidelink Shared Channel (PSSCH) decoding can be performed.
[0123] For example, the UE can receive signaling during time slot 305. Time slot 305 can be, for example, a 5G NR time slot and can be structured according to the C-V2X PSSCH time slot structure. Time slot 305 can include a symbol for automatic gain control (AGC) (e.g., symbol 0), and can include a PSCCH 320 for the first-stage sidelink control information (SCI-1) (e.g., in symbols 1-3), a second-stage SCI (SCI-2) 325 (e.g., in symbol 2), DMRS 330 (e.g., interleaved with SCI-2 in symbol 1 and interleaved with PSSCH 335 in symbols 6 and 11), PSSCH 335 (e.g., in symbols 2-5, 7-10, and 12, and interleaved with DMRS 330 in symbols 6 and 11), and a gap 340 (e.g., in symbol 13).
[0124] In some examples, the UE can receive signaling during subframe 310. Subframe 310 can be, for example, a 4G LTE time slot. Time slot 310 can be structured according to the 4G LTE C-V2X PSSCH subframe structure. Subframe 310 can include a time slot for AGC (e.g., time slot 0), and can include a PSCCH 320 (e.g., across a portion of time slots 1-13), a PSSCH 335 (e.g., across the remainder of time slots 1, 3-4, 6-7, 9-10, and 12), and DMRS 330 (e.g., across the remainder of time slots 2, 5, 8, and 11), and a gap 340 (e.g., in the remainder of time slot 13).
[0125] In any case (e.g., 5G NR system, 4G LTE system, etc.), the C-V2X receive power expenditure may be higher than the C-V2X transmit power expenditure. In some examples, the receive power expenditure can be up to five times higher than the transmit power expenditure. For example, the UE may perform approximately 30 million cycles for the transmit process and may perform approximately 150 million cycles for the receive process. Thus, it may be beneficial to determine the number of blind decodings to be performed by the UE as part of the receive process and, based thereon, set parameter values (e.g., voltage level, clock frequency, or both). In this case, for fewer blind decodings, the UE can reduce its voltage level and clock frequency, thereby reducing power expenditure and avoiding thermal issues at the UE's modem. The clock frequency and voltage level can be set based on resource configuration, as described in more detail with reference to Figure 4 as described in more detail.
[0126] Figure 4 FIG. illustrates an example of a resource configuration 400 for adaptive operation mode setting of a support circuit in accordance with aspects of the present disclosure. In some examples, the adaptive operation mode setting of the circuit can be performed by a V2X device, a V2V device, a C-V2X device, etc. In some examples, the resource configuration 400 can implement aspects of the wireless communication system 100.
[0127] The frequency bandwidth 405 may include a number of subchannels 410. Each subchannel 410 may include blind decoding candidates 425. Each subchannel 410 may be defined by a number of resource blocks (RBs) 415. Each subchannel of the frequency band may span one or more time slots (e.g., in a 5G NR system) including a number of symbols (e.g., 14 symbols), or a subframe (e.g., in a 4G LTE system) including a number of time slots (e.g., 14 time slots). The blind decoding candidates 425 span a number of TTIs (e.g., a number of time slots or a number of subframes) and a number of RBs 415. The size of the subchannel 410 may be defined by the number of RBs 415.
[0128] In some examples, the minimum parameter values (e.g., the required minimum clock frequency, the required minimum voltage level, or both) may depend on the number of required blind decoding attempts that the UE has to perform based on the resource configuration or based on the number of subchannels within the bandwidth 405 in which the blind decoding candidates 425 are located, etc. As described in more detail with reference to Figure 5 as described in more detail, the UE can determine the number of blind decoding candidates 425, the number of subchannels 410, the size of the subchannels 410 (e.g., the number of RBs), etc., and can set the voltage level and clock frequency based thereon.
[0129] Figure 5FIG. illustrates an example of a resource configuration 500 for adaptive operation mode setting of a support circuit in accordance with aspects of the present disclosure. In some examples, the adaptive operation mode setting of the circuit can be performed by a V2X device, a V2V device, a C-V2X device, etc. In some examples, the resource configuration 500 can implement aspects of a wireless communication system 100.
[0130] The bandwidth 505 can include several (M) RBs 510. Each RB 510 can include 12 resource elements (REs). The bandwidth 505 can span, for example, 10 MHz or 20 MHz. The subchannel 525 can have a configurable size (e.g., a configurable number of RBs 510 for a TTI 515 (e.g., a time slot or a subframe)), which can change over time when the resources are configured by a base station. Packet allocation can be based on the size of the subchannel 525. Each subchannel 525 can include several RBs 510. Each subchannel 525 can also include a blind decoding candidate 530 on which a UE can attempt to receive control information on the PSSCH.
[0131] The power expenditure of the UE (and one or more parameter values, such as clock frequency and voltage level) can be limited by the number of configured subchannels 525 (e.g., and the maximum number of blind decodings to be performed by the UE). In some examples, the clock frequency setting, or the voltage level setting, or both can be based on the number of blind decodings to be performed on each subchannel 525. The actual number of packets allocated per TTI can have a secondary effect on the power expenditure, but the total number of configured subbands 525 can be an upper limit on the power expenditure. Thus, the UE can use the number of subchannels 525 in the bandwidth 505 to determine the clock frequency and voltage settings.
[0132] In a first resource configuration 520-a, the subchannel 525 can be larger than the subchannel 525 in a second resource configuration 520-b. For example, in the resource configuration 520-a, the subchannel 525 can have a size of ten RBs 510. Thus, each of the subchannels 525-a, 525-b, 525-c, and 525-d can have a subchannel size of ten RBs 510. Each subchannel 525 can include a blind decoding candidate 530. Thus, for a bandwidth 505 spanning M = 100 RBs 510, the resource configuration 520-a can include ten subchannels 525 and ten blind decoding candidates 530.
[0133] In the second resource allocation 520-b, the subchannel 525 can be smaller than the subchannel 525 in the first resource allocation 520-a. For example, in the resource allocation 520-b, the subchannel 525 can have a size of five RBs 510. Thus, each of the subchannels 525-e, 525-f, 525-g, 525-h, 525-i, 525-j, 525-k, and 525-l can have a subchannel size of five RBs 510. Each subchannel 525 can include blind decoding candidates 530. Thus, for a bandwidth 505 spanning M = 100 RBs 510, the resource allocation 520-b can include twenty subchannels 525 and twenty blind decoding candidates 530.
[0134] The UE can select one or more parameter values (e.g., clock frequency, voltage level, or both) based on the resource allocation 520. For example, since the resource allocation 520-b includes twenty subchannels 525 and the resource allocation 520-a includes ten subchannels 525, the resource allocation 520-b can have a higher maximum power expenditure than the resource allocation 520-a. Thus, the UE can select a higher voltage level and a higher clock frequency for the resource allocation 520-b than for the resource allocation 520-a. The number of subchannels in a 4G LTE system or a 5G NR system for C-V2X can depend on the size of the bandwidth 505, the size of the subchannel 525, the subcarrier spacing of the bandwidth 505, etc. For example, in an NR 5G system, in practice, the bandwidth 505 can be 10 MHz, 20 MHz, 40 MHz, or 50 MHz. The subchannel size can be 10 RBs 510, 15 RBs 510, 20 RBs 510, 25 RBs 510, 50 RBs 510, 75 RBs 510, or 100 RBs 510. The bandwidth 505 can be configured with subcarrier spacings of 15 kHz, 30 kHz, 60 kHz, and 120 kHz. The UE can set its clock frequency and voltage level based on the resource allocation (e.g., the number of subchannels 525). For example, for a resource allocation 520 with twenty subchannels, the UE can consume a higher amount of power, while for a resource allocation with one subchannel, the UE can consume a lower amount of power. The bandwidth value (e.g., the bandwidth 505 of 10 MHz or 20 MHz) may not have a large impact on the power expenditure. In some examples, the UE can be pre-configured with a number of subchannels. In some examples, the base station can configure the number of subchannels. For example, the base station can configure the number of subchannels via system information block (SIB) signaling, radio resource control (RRC) signaling, or a combination.
[0135] In some examples, depending on the number of configured subchannels (e.g., as indicated by numSubchannel of the base station), the UE may select parameter values (e.g., clock frequency, voltage level, or both). For example, the UE may determine a number of thresholds (e.g., a range of the number of configured subchannels, etc.), and may determine which thresholds are satisfied by the number of configured subchannels. For example, if the number of configured subchannels does not meet a first threshold (e.g., is less than the threshold), the UE may select a first (e.g., lowest) clock frequency, voltage level, or both associated with the first threshold. If the number of configured subchannels meets the first threshold (e.g., is greater than or equal to the threshold), but does not meet a higher second threshold (e.g., is less than the second threshold), the UE may select a second (e.g., higher) clock frequency or voltage level associated with the second threshold. In some examples, the UE may identify a lookup table, and may identify an entry associated with the number of configured subchannels in the lookup table. Then, the UE may identify a clock frequency and a voltage level associated with the number of configured subchannels in the lookup table. In this example, the UE may select the identified clock frequency and voltage level, and may communicate using the selected clock frequency and voltage level, as referenced Figure 6 described.
[0136] In some examples, the UE may set initial parameter values (e.g., clock frequency, voltage level, or both) based on the number of configured subchannels. After performing blind decoding of the PSSCH on the configured subchannels using the initial clock frequency and power level, the UE may adjust the clock frequency and power level based on the number of successfully decoded PSCCH or PSSCH decodings. For example, if the UE performs fewer PSSCH decodings than predicted, the UE may lower the clock frequency and voltage level.
[0137] Figure 6 Illustrates an example of a process flow 600 for supporting adaptive operation mode setting of a circuit according to aspects of the present disclosure. In some examples, the adaptive operation mode setting of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, etc. In some examples, the process flow 600 may implement aspects of the wireless communication system 100. In some examples, the process flow 600 may include a base station 605, a UE 615, and one or more UEs 650. The UE 615 and the UE 650 may be V2X devices, and both the base station 605 and the UE 615 and the UE 650 may be examples of the corresponding devices referenced Figure 1 and Figure 2 described.
[0138] At 610, the base station may send configuration information to the UE 615. The configuration information may include information indicating a resource configuration (e.g., a frequency resource configuration). The configuration information may include a radio resource control message, a system information block message, or a combination thereof. In some examples, the frequency resource configuration may be preconfigured at the UE 615 (e.g., rather than signaled at 610).
[0139] At 620, the UE 615 may identify the frequency resource configuration. For example, the UE 615 may identify the frequency resource configuration indicated at 610. The frequency resource configuration may be used for the operating bandwidth of a sidelink radio connection for communicating with one or more UEs. For example, the UE 615 may identify the number of subchannels within the operating bandwidth, the size of the subchannels within the bandwidth, the number of physical resource blocks per bandwidth, the subcarrier spacing, or a combination thereof.
[0140] At 625, the UE 615 may determine one or more parameter values for the UE 615 (e.g., a clock frequency, a voltage level, or both). For example, the UE 615 may identify a first threshold frequency resource configuration associated with a clock frequency and a voltage level, and a second threshold frequency resource configuration associated with a second clock frequency and a second voltage level. The UE 615 may determine that the frequency resource configuration satisfies the first threshold frequency resource configuration, and may select the clock frequency and the voltage level at least in part based on determining that the frequency resource configuration satisfies the first threshold frequency resource configuration. In some examples, the UE 615 may determine that the frequency resource configuration fails to satisfy the second threshold frequency resource configuration, and the clock frequency and the voltage level are also selected at least in part based on determining that the frequency resource configuration fails to satisfy the second threshold frequency resource configuration.
[0141] In some examples, the clock frequency and the voltage level for the UE 615 may include the clock frequency and the voltage level for a modem of the UE 615, and the modem of the UE 615 is configured to operate based on multiple different clock frequencies or multiple different voltage levels or both at least in part according to the frequency resource configuration for the UE 615. The clock frequency and the voltage level for the modem of the UE 615 may include the clock frequency and the voltage level for at least a part of a receiver component of the modem, or at least a part of a transmitter component of the modem, or both.
[0142] In some examples, the UE 615 may identify the operating bandwidth for the UE 615 from a set of bandwidths, and may determine the clock frequency and the voltage level for the UE 615 at least in part based on the identified frequency resource configuration and the operating bandwidth.
[0143] At 630, the UE 615 may communicate with one or more UEs 650 on a sidelink wireless connection using a frequency resource configuration based on the determined clock frequency and voltage level.
[0144] In some examples, at 635, the UE 615 may identify the number of blind decoding procedures performed on the frequency resource configuration using the clock frequency and voltage level.
[0145] At 640, the UE 615 may determine an updated clock frequency and voltage level for the UE 615 based on the number of blind decoding procedures performed.
[0146] At 645, the UE 615 may communicate with one or more UEs 650 using the updated clock frequency and the updated voltage level.
[0147] Figure 7 An example of a monitoring scheme 700 for adaptive operation mode setting of a support circuit in accordance with aspects of the present disclosure is illustrated. In some examples, the adaptive operation mode setting of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, etc. In some examples, the monitoring scheme 700 may implement aspects of the wireless communication system 100. In some examples, as referenced Figure 1 and Figure 2 the UE 115 or the UE 215 described may implement aspects of the monitoring scheme 700.
[0148] In some examples, a UE may select one or more parameter values (e.g., clock frequency, voltage level, or both) based on the amount of received traffic currently generated or expected to be generated. The UE may estimate the number of UEs expected to generate received traffic, or may estimate the expected number of received packets per time slot or subframe. The clock frequency and voltage level settings may take into account the expected number of received packets per time slot or subframe. However, the expected number of received packets may be derived from the number of UEs generating received traffic. Thus, the UE may determine the number of UEs expected to generate received traffic and may select the voltage level and clock frequency based thereon.
[0149] The UE may estimate the number of UEs expected to generate received data based on a device identifier. For example, the UE may rely on a source layer 2 identifier. A C-V2X packet may include such a source layer 2 identifier, as referenced Figure 8It is described in more detail. By considering the number of unique source layer 2 identifiers observed in a previous time window, the UE can estimate the received traffic. For example, the UE can receive or monitor multiple packets 705. The packets 705 can be data packets or other packets sent by other UEs (e.g., other sidelink UEs, V2X devices, etc.). In some examples, some signals from other UEs can include MAC headers, including device identifiers, as referenced Figure 8 as described. The UE can monitor the packets 705 to identify unique device identifiers during a duration 710. For example, during the duration 710, the UE can identify five unique IDs (e.g., ID4-ID8). The UE can estimate that during a subsequent duration 710 (e.g., the current duration 710), the UE will receive approximately five data packets from five different UEs. Or, if the duration 710 spans ten TTIs, the UE can estimate that during a subsequent duration 710, the UE will receive approximately one data packet from a UE every two TTIs. Based on this estimate, the UE can set the values of its parameters (e.g., clock frequency, voltage level, etc.) for the subsequent duration 710. In some examples, the UE can consider only unique device identifiers. Thus, if ID 4 and ID 8 are the same (e.g., corresponding to the same device), the UE can count only four device identifiers as having been received during the duration 710.
[0150] The UE can select one or more parameter values (e.g., clock frequency, voltage level, etc.) based on the estimated number of UEs that will generate the received traffic. For example, the UE can determine a number of thresholds (e.g., representing ranges of the estimated number of UEs, etc.), and can determine which thresholds are satisfied by the estimated number of the UE. For example, if the estimated number of the UE does not satisfy a first threshold (e.g., is less than the threshold), the UE can select a first (e.g., lowest) clock frequency, voltage level, or both associated with the first threshold. If the estimated number of the UE satisfies the first threshold (e.g., is greater than or equal to the threshold), but does not satisfy a higher second threshold (e.g., is less than the second threshold), the UE can select a second (e.g., higher) clock frequency or voltage level associated with the second threshold. In some examples, the UE can identify a lookup table, and can identify an entry in the lookup table associated with the estimated number of the UE. Then, the UE can identify the clock frequency and voltage level associated with the estimated number of the UE in the lookup table. In this example, the UE can select the identified clock frequency and voltage level, and can communicate using the selected clock frequency and voltage level, as referenced Figure 9 as described.
[0151] In some examples, for congestion level estimation (e.g., estimating the number of UEs expected to generate received traffic for a parameter value such as clock setting), a UE may determine the channel busy ratio. In some examples, the UE may consider the channel busy ratio alone, or consider the channel busy in combination with the UE's estimated number, to determine the clock frequency or voltage setting, or both. A higher channel busy ratio may cause the UE to select a higher clock frequency and voltage level, while a lower channel busy ratio may cause the UE to select a lower clock frequency and voltage level.
[0152] In some examples, the UE may consider one or more parameters when selecting the length of duration 710. For example, the UE may consider its movement or its speed when determining the length of duration 710. If the UE is moving at a high speed, the number of other UEs that may generate traffic can change rapidly (e.g., as the UE travels, other UEs physically located close to the UE can change quickly over time). Thus, if the UE is moving at a high speed, the UE may select a short duration 710. If the UE is moving at a lower speed or is stationary, the UE may select a longer duration 710. Thus, the UE may select a voltage level or clock frequency based on whether it is moving faster, slower, changing direction, has recently stopped, has recently started moving, etc. To estimate the number of other UEs that will generate traffic during duration 710, the UE may use any statistical method (e.g., simple linear averaging, non-linear statistical methods, etc.).
[0153] Figure 8 An example of a packet structure 800 that supports adaptive operation mode setting of a circuit in accordance with aspects of the present disclosure is illustrated. In some examples, the adaptive operation mode setting of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, etc. In some examples, the packet structure 800 may implement aspects of the wireless communication system 100.
[0154] In some examples, a sidelink UE may transmit one or more packets. The MAC PDU may include a MAC header. The MAC packet data unit may include a MAC header, one or more MAC service data units (MAC SDUs), and optional padding. The MAC header may include a MAC subheader 805. The MAC subheader 805 may include seven header fields. For example, the MAC subheader 805 may include a V field, which may be a one-bit field indicating whether the power margin value is a true transmission based on a reference format. The MAC subheader 805 may also include four R fields, each of which may be a reserved bit (e.g., set to zero). The MAC subheader 805 may also include a source (SRC) field and a destination (DST) field. The source field may include a layer 2 indicator unique to the transmitting UE.
[0155] Thus, the V2X UE can monitor sidelink resources for data packets and identify the unique device identifier of the source device that sent the data packet (e.g., in the SRC field of the MAC subheader 805 of the MAC header in the MAC PDU). Thus, the V2X UE can identify the number of unique UEs that can generate traffic based on the MAC subheader 805, as described in more detail in Figure 7 reference.
[0156] Figure 9 FIG. illustrates an example of a process flow 900 for setting an adaptive operation mode of a support circuit according to aspects of the present disclosure. In some examples, the process flow 900 can implement aspects of the wireless communication system 100. The process flow 900 can include one or more UEs 905 and UE 915, which can be examples of V2X devices. UEs 905 and 915 can be examples of corresponding devices described in Figure 1 , Figure 2 and Figure 6 reference.
[0157] At 910, UE 915 can identify the number of UEs configured to communicate with UE 915 over a sidelink wireless connection. For example, UE 915 can identify a set of device identifiers associated with the respective UEs in that number of UEs. UE 915 can identify a second number of UEs that communicate with UE 915 in a first duration, observation window, or TTI. UE 915 can also determine the number of UEs configured to communicate with UE 915 in a second duration, observation window, or TTI based on the second number of UEs. The duration of the first TTI or first observation window or duration, etc., can be at least partially based on the movement or speed of UE 915.
[0158] At 920, UE 915 can determine one or more parameters for UE 915 (e.g., clock frequency, voltage level, or both) at least partially based on the identified number of UEs. For example, UE 915 can identify a first threshold number of UEs associated with a clock frequency and a voltage level, and a second threshold number of UEs associated with a second clock frequency and a second voltage level. UE 915 can determine that the identified number of UEs meets the first threshold number of UEs, and can select a clock frequency and a voltage level at least partially based on determining that the identified number of UEs meets the first threshold number of UEs. In some examples, UE 915 can determine that the number of UEs fails to meet the second threshold number of UEs, and can select a clock frequency and a voltage level at least partially based on determining that the number of UEs fails to meet the second threshold number of UEs.
[0159] The clock frequencies and voltage levels for the UE 915 can include the clock frequencies and voltage levels for the modem of the UE 915, where the modem of the UE 915 is configured to operate based at least in part on the frequency resource configuration for the UE 915, according to multiple different clock frequencies or multiple different voltage levels or both. The clock frequencies and voltage levels for the modem of the UE 915 can include the clock frequencies and voltage levels for at least a portion of the receiver component of the modem, or at least a portion of the transmitter component of the modem, or both. In some examples, the UE 915 can determine or identify the channel busy ratio of the sidelink wireless connection, and can identify the number of UEs based at least in part on the channel busy ratio. In some examples, the UE 915 can perform an estimation process to determine the number of UEs.
[0160] At 925, the UE 915 can communicate with the UE 905 over the sidelink wireless connection according to the determined clock frequencies and voltage levels. In some examples, the sidelink wireless connection can include a C-V2X wireless connection.
[0161] Figure 10 An example of a monitoring scheme 1000 that supports the adaptive operation mode setting of a circuit according to aspects of the present disclosure is illustrated. In some examples, the adaptive operation mode setting of the circuit can be performed by a V2X device, a V2V device, a C-V2X device, etc. In some examples, the monitoring scheme 1000 can implement aspects of the wireless communication system 100.
[0162] In some examples, the UE can select one or more parameter values (e.g., clock frequency, voltage level, or both) based on the estimated number of received packets per TTI. The UE can receive various received packets 1005 from other UEs, base stations, or both via sidelink resources. The power expenditure required for C-V2X applications can be based on the amount of received packets 1005 per TTI (e.g., per symbol, per time slot, per subframe, etc.).
[0163] The UE can estimate the expected number of received packets 1005 by observing the number of received packets 1005 during an observation window. For example, the UE can monitor the received packets 1005 during a duration 1010. In some examples, the UE can consider one or more parameters when determining the length of the duration 1010. For example, if the UE is moving at a high speed, the UE can select a shorter duration 1010. If the UE is moving at a lower speed or is stationary, the UE can select a longer duration 1010. Thus, the UE can adjust one or more parameters (e.g., can select a voltage level or a clock frequency) based on whether the UE is moving faster, slower, changing direction, has recently stopped, has recently started moving, etc.
[0164] In some examples, a UE may adjust one or more parameters based on one or more features around the UE, a selected or current travel route, etc. In some examples, a UE may adjust one or more parameters or an operating mode of a circuit based on its location (e.g., urban environment, rural environment, etc.), an intended route or a possible route (e.g., based on past travel patterns, etc.) (such as a road, a residential road, a bicycle lane, a highway, etc.), a type of the UE vehicle (e.g., a train, a bullet train, a car, a bus, a ship, a bicycle, a pedestrian walk, a drone, etc.). In some examples, a UE may adjust one or more parameters or an operating mode of a circuit based on a current time (e.g., day or night) to address one or more possible traffic conditions (e.g., based on a traffic level, a peak period, a weekend, a holiday, an event, etc.). In some examples, a UE may determine a current power status or a charging status and may adjust one or more parameters based thereon. For example, a UE may determine whether it is being recharged, plugged in, or may determine a current battery status or a remaining power amount, etc. The UE may adjust one or more parameters based thereon. In some examples, adjusting one or more parameters or an operating mode of a circuit based on surrounding features, location information, route information, vehicle information, power information, etc. may result in increased efficiency, reduced power expenditure, or both.
[0165] In a case where the number of received packets 1005 during a duration 1010 has been identified, a UE may utilize this information to estimate an amount of pending received traffic in a subsequent duration 1010. In some examples, a UE may use a total number of the identified received packets 1005 for the estimation. For example, during a duration 1010, a UE may identify fourteen received packets 1005 and may estimate that it will receive approximately fourteen received packets 1005 during a subsequent duration 1010. In some examples, a UE may determine an average number of received packets 1005 that it expects to receive per TTI (e.g., per time slot, per symbol, or per subframe). For example, in a case where a duration 1010 spans eleven time slots (e.g., in a 5G NR system), a UE may determine an average number of received packets 1005 received per time slot. Then, the UE may estimate that it will receive the average number of received packets 1005 in a subsequent time slot, a subsequent set of time slots, or a duration 1010.
[0166] In some examples, a UE may set initial parameter values (e.g., clock frequency, voltage level, etc.). The UE may set the initial parameter values based on a first estimate by observing during duration 1010. Subsequently, the UE may use the initial clock frequency and voltage level to receive one or more received packets 1005. Subsequently, the UE may start adjusting the clock frequency and voltage level from the initial clock frequency and voltage level. For example, if the UE receives fewer received packets 1005 than estimated, it may decrease its clock frequency and voltage level.
[0167] The UE may select one or more parameter values (e.g., clock frequency, voltage setting, or both) based on an estimated number of received packets 1005 that will generate received traffic. For example, the UE may determine a number of thresholds (e.g., ranges representing the estimated number of received packets 1005), and may determine which thresholds are satisfied by the estimated number of received packets 1005. For example, if the estimated number of received packets 1005 does not satisfy a first threshold (e.g., is less than the threshold), the UE may select a first (e.g., lowest) clock frequency, voltage level, or both associated with the first threshold. If the estimated number of received packets 1005 satisfies the first threshold (e.g., is greater than or equal to the threshold), but does not satisfy a higher second threshold (e.g., is less than the second threshold), the UE may select a second (e.g., higher) clock frequency or voltage level associated with the second threshold. In some examples, the UE may identify a lookup table, and may identify an entry in the lookup table associated with the estimated number of received packets 1005. Then, the UE may identify the clock frequency and voltage level associated with the estimated number of received packets 1005 in the lookup table. In this example, the UE may select the identified clock frequency and voltage level, and may use the selected clock frequency and voltage level to communicate, as referenced Figure 11 described.
[0168] Figure 11 FIG. illustrates an example of a process flow 1100 for setting an adaptive operation mode of a support circuit in accordance with aspects of the present disclosure. In some examples, the setting of the adaptive operation mode of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, etc. In some examples, the process flow 1100 may implement aspects of the wireless communication system 100. The process flow 1100 may include one or more UEs 1105, and UE 1115. The UEs 1105 and 1115 may be examples of V2X devices. The UEs 1105 and 1115 may be examples of corresponding devices referenced Figure 1 , Figure 2 , Figure 6 and Figure 9 described.
[0169] At 1120, the UE 1115 may identify a first quantity of data packets received during a first duration.
[0170] At 1125, the UE 1115 may determine a second quantity of data packets expected to be received during a second duration.
[0171] At 1130, the UE 1115 may determine a parameter value (e.g., clock frequency, voltage level, or both) for the UE 1115. For example, the UE 1115 may determine an average quantity of data packets per TTI and may determine the second quantity of data packets based on that average. In some examples, the second quantity of data packets may be equal to the first quantity of packets.
[0172] For example, the UE 1115 may identify a first threshold quantity of data packets associated with a parameter value (e.g., a first clock frequency, a first voltage level, or both), and a second threshold quantity of data packets associated with a second parameter value (e.g., a second clock frequency, a second voltage level, or both). The UE 1115 may determine that the identified quantity of data packets meets the first threshold quantity of data packets and may select the clock frequency and voltage level at least in part based on determining that the identified quantity of data packets meets the first threshold frequency resource configuration. In some examples, the UE 1115 may determine that the quantity of data packets fails to meet the second threshold quantity of data packets and may set the clock frequency and voltage level at least in part based on determining that the quantity of data packets fails to meet the second threshold quantity of data packets.
[0173] In some examples, the parameter value for the UE 1115 may include the clock frequency and voltage level for a modem of the UE 1115, and the modem of the UE 1115 is configured to operate according to multiple different clock frequencies or multiple different voltage levels or both at least in part based on a frequency resource configuration for the UE 1115. In some examples, the clock frequency and voltage level for the modem of the UE 1115 may include the clock frequency and voltage level for at least a portion of a receiver component of the modem, or at least a portion of a transmitter component of the modem, or both.
[0174] At 1135, the UE 1115 may communicate with the UE 1105 via a sidelink communication link according to the determined clock frequency and voltage level. The duration of this duration may be based on the movement or speed of the UE 1115.
[0175] At 1140, the UE 1115 may identify a third quantity of data packets actually received during a third duration.
[0176] At 1145, the UE 1115 may compare a second quantity of data packets and a third quantity of data packets.
[0177] At 1150, the UE 1115 may determine an updated clock frequency or voltage level for the UE 1115.
[0178] At 1155, the UE 1115 may communicate with the UE 1105 over a sidelink communication connection based on the updated clock frequency and voltage level.
[0179] Figure 12 Block diagram 1200 of a device 1205 supporting an adaptive operation mode setting of a circuit in accordance with aspects of the present disclosure is shown. In some examples, the adaptive operation mode setting of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, etc. The device 1205 may be an example of aspects of the UE 115 as described herein. The device 1205 may include a receiver 1210, a communication manager 1215, and a transmitter 1220. The device 1205 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0180] The receiver 1210 may receive information associated with various information channels (e.g., control channels, data channels, information related to the adaptive operation mode setting of the circuit, etc.), such as packets, user data, or control information. The information may be passed to other components of the device 1205. The receiver 1210 may be an example of aspects of the transceiver 1520 described in Figure 15 reference. The receiver 1210 may utilize a single antenna or an antenna set.
[0181] The communication manager 1215 may identify a resource configuration for a sidelink wireless connection for communicating with at least a second UE, set an operating mode of a circuit of the first UE based on the identified resource configuration, and communicate with at least the second UE via the sidelink wireless connection using at least in part the circuit. The communication manager 1215 may also identify the number of UEs configured to communicate with the first UE over the sidelink wireless connection, set an operating mode of the circuit of the first UE based on the identified number of UEs, and communicate with at least the second UE among the number of UEs via the sidelink wireless connection using at least in part the circuit. The communication manager 1215 may also identify a first number of data packets received during a first duration, determine a second number of data packets expected to be received during a second duration based on the identified first number of data packets, set an operating mode of the circuit of the first UE based on the first number of data packets and the second number of data packets, and communicate with one or more UEs via the sidelink connection using at least in part the circuit. The communication manager 1215 may be an example of aspects of the communication manager 1510 described herein.
[0182] The communication manager 1215 or its subcomponents may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 1215 or its subcomponents may be executed by a general-purpose processor, a DSP, an application specific integrated circuit (ASIC), an FPGA, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.
[0183] The communication manager 1215 or its subcomponents may be physically located at various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, the communication manager 1215 or its subcomponents may be separate and distinct components in accordance with aspects of this disclosure. In some examples, in accordance with aspects of this disclosure, the communication manager 1215 or its subcomponents may be combined with one or more other hardware components, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof.
[0184] The transmitter 1220 may transmit signals generated by other components of the device 1205. In some examples, the transmitter 1220 may be co-located with the receiver 1210 in a transceiver module. For example, the transmitter 1220 may be an example of aspects of the transceiver 1520 described in Figure 15 reference. The transmitter 1220 may utilize a single antenna or an antenna set.
[0185] In some examples, the communication manager 1215 may be implemented as an integrated circuit or chipset for a mobile device modem, and the receiver 1210 and transmitter 1220 may be implemented as analog components (e.g., amplifiers, filters, antennas) coupled to the mobile device modem to enable wireless transmission and reception on one or more frequency bands.
[0186] The communication manager 1215 as described herein may be implemented to achieve one or more potential advantages. One implementation may allow the device to experience efficient power expenditure, reduced temperature, improved communication, increased system reliability, and improved conformance of applications including security-related applications, among other benefits.
[0187] Based on the techniques for efficiently communicating the maximum number of layers of a device as described herein, the processor of the UE 115 (e.g., controlling the receiver 1210, transmitter 1220, or transceiver 1520 as described with reference to Figure 15 can improve system efficiency and reduce unnecessary processing at the device.
[0188] Figure 13 FIG. 1300 is a block diagram of a device 1305 supporting an adaptive operating mode setting of a support circuit in accordance with aspects of the present disclosure. In some examples, the adaptive operating mode setting of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, etc. The device 1305 may be an example of aspects of the device 1205 or UE 115 as described herein. The device 1305 may include a receiver 1310, a communication manager 1315, and a transmitter 1345. The device 1305 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0189] The receiver 1310 may receive information associated with various information channels (e.g., control channels, data channels, and information related to the adaptive operating mode setting of the circuit, etc.), such as packets, user data, or control information. The information may be passed to other components of the device 1305. The receiver 1310 may be an example of aspects of the transceiver 1520 as described with reference to Figure 15 The receiver 1310 may utilize a single antenna or an antenna set.
[0190] The communication manager 1315 may be an example of aspects of the communication manager 1215 as described herein. The communication manager 1315 may include a resource configuration manager 1320, an operating mode manager 1325, a connection manager 1330, a device identifier manager 1335, and a data packet identifier manager 1340. The communication manager 1315 may be an example of aspects of the communication manager 1510 described herein.
[0191] The resource allocation manager 1320 may identify a resource allocation for a sidelink wireless connection for communicating with at least a second UE.
[0192] The operation mode manager 1325 may set an operation mode of a circuit of the first UE based on the identified resource allocation.
[0193] The connection manager 1330 may communicate with at least a second UE via the sidelink wireless connection using at least in part the circuit.
[0194] The device identifier manager 1335 may identify the number of UEs configured to communicate with the first UE over the sidelink wireless connection.
[0195] The operation mode manager 1325 may set an operation mode of a circuit of the first UE based on the identified number of UEs.
[0196] The connection manager 1330 may communicate with at least a second UE among the number of UEs via the sidelink wireless connection using at least in part the circuit.
[0197] The data packet identification manager 1340 may identify a first number of data packets received during a first duration and determine a second number of data packets expected to be received during a second duration based on the identified first number of data packets.
[0198] The operation mode manager 1325 may set an operation mode of a circuit of the first UE based on the first number of data packets and the second number of data packets.
[0199] The connection manager 1330 may communicate with one or more UEs via the sidelink connection using at least in part the circuit.
[0200] The transmitter 1345 may transmit signals generated by other components of the device 1305. In some examples, the transmitter 1345 may be co-located with the receiver 1310 in a transceiver module. For example, the transmitter 1345 may be an example of aspects of the transceiver 1520 described in Figure 15 reference. The transmitter 1345 may utilize a single antenna or an antenna set.
[0201] Figure 14FIG. 1400 is a block diagram of a communication manager 1405 supporting adaptive operation mode setting of a circuit according to aspects of the present disclosure. In some examples, the adaptive operation mode setting of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, and the like. The communication manager 1405 may be an example of aspects of the communication manager 1215, the communication manager 1315, or the communication manager 1510 described herein. The communication manager 1405 may include a resource configuration manager 1410, an operation mode manager 1415, a connection manager 1420, an adjustable parameter manager 1425, a threshold manager 1430, an operation bandwidth manager 1435, a blind decoding manager 1440, a device identifier manager 1445, and a data packet identifier manager 1450. Each of these modules may communicate with each other directly or indirectly (e.g., via one or more buses).
[0202] The resource configuration manager 1410 may identify a resource configuration for a sidelink wireless connection for communicating with at least a second UE. In some examples, the resource configuration manager 1410 may identify the number of subchannels within an operation bandwidth of the resource configuration, the size of the subchannels within the operation bandwidth, the number of physical resource blocks per bandwidth, the subcarrier spacing, or a combination thereof.
[0203] In some examples, the resource configuration manager 1410 may receive configuration information from another device. In some examples, the resource configuration manager 1410 may identify the resource configuration of the sidelink wireless connection at least in part based on the configuration information. In some cases, the configuration information may include a radio resource control message, a system information block message, or some combination thereof. In some cases, the resource configuration is preconfigured at the first UE.
[0204] The operation mode manager 1415 may set an operation mode of a circuit of the first UE based on the identified resource configuration. In some examples, the operation mode manager 1415 may set the operation mode of the circuit of the first UE based on the number of identified UEs.
[0205] In some examples, the operation mode manager 1415 may set the operation mode of the circuit of the first UE based on a first quantity of data packets and a second quantity of data packets. In some cases, the circuit at least partially includes at least a portion of a modem, a transceiver, a processor, a memory, an integrated circuit, a circuit board, or some combination thereof of the first UE.
[0206] The connection manager 1420 may communicate with at least a second UE via a sidelink wireless connection using circuitry at least in part. In some examples, the connection manager 1420 may communicate with at least a second UE among the number of UEs via a sidelink wireless connection using circuitry at least in part. In some examples, the connection manager 1420 may communicate with one or more UEs via a sidelink wireless connection using circuitry at least in part. In some examples, the connection manager 1420 may identify a channel busy ratio of the sidelink wireless connection, wherein the number of UEs identified is based on the channel busy ratio.
[0207] In some examples, the connection manager 1420 may communicate with one or more UEs on the sidelink wireless connection according to an updated operating mode of the circuitry. In some cases, the sidelink wireless connection may include a C-V2X wireless connection.
[0208] The device identifier manager 1445 may identify the number of UEs configured to communicate with a first UE on the sidelink wireless connection. In some examples, the device identifier manager 1445 may identify a set of device identifiers associated with respective UEs among the number of UEs.
[0209] In some examples, the device identifier manager 1445 may identify a second number of UEs that communicate with the first UE during a first transmission time interval. In some examples, the device identifier manager 1445 may determine the number of UEs configured to communicate with the first UE during a second TTI based on the second number of UEs identified.
[0210] In some examples, the device identifier manager 1445 may perform an estimation process to determine the number of UEs configured to communicate with a first UE. In some cases, the duration of the first TTI is based on the movement of the first UE. In some cases, the duration of the first duration is based on the movement of the first UE.
[0211] The data packet identifier manager 1450 may identify a first number of data packets received during a first duration. In some examples, the data packet identifier manager 1450 may determine a second number of data packets expected to be received during a second duration based on the first number of data packets identified.
[0212] In some examples, the data packet identification manager 1450 determines the average number of data packets per transmission time interval based on determining a first number of data packets received during a first time duration, wherein determining a second number of data packets is based on the average number of data packets per transmission time interval. In some examples, the data packet identification manager 1450 may identify a third number of data packets received during a third duration. In some examples, the data packet identification manager 1450 may compare the second number of data packets and the third number of data packets.
[0213] In some examples, the data packet identification manager 1450 may determine an updated operating mode of the circuit based on comparing the second number of data packets and the third number of data packets. In some cases, the second number of data packets is equal to the first number of data packets.
[0214] The adjustable parameter manager 1425 may determine at least one adjustable parameter based on the identified resource configuration. In some examples, the adjustable parameter manager 1425 may also determine at least one adjustable parameter based at least in part on at least one threshold such that the at least one adjustable parameter meets the at least one threshold. In some examples, the adjustable parameter manager 1425 may also determine at least one adjustable parameter based at least in part on the operating bandwidth.
[0215] In some examples, the adjustable parameter manager 1425 may also determine at least one adjustable parameter based at least in part on the number of blind decoding processes to be performed. In some examples, the adjustable parameter manager 1425 may determine at least one adjustable parameter based on the number of identified UEs. In some examples, the adjustable parameter manager 1425 may also determine at least one adjustable parameter based at least in part on at least one threshold such that the at least one adjustable parameter meets the at least one threshold. In some examples, the adjustable parameter manager 1425 may determine at least one adjustable parameter based on the first number of data packets and the second number of data packets.
[0216] In some examples, the adjustable parameter manager 1425 may also determine at least one adjustable parameter based at least in part on at least one threshold such that the at least one adjustable parameter meets the at least one threshold. In some cases, the at least one adjustable parameter includes a clock frequency that is adjustable and used in at least a portion of the circuit. In some cases, the at least one adjustable parameter includes a voltage level that is adjustable and used in at least a portion of the circuit.
[0217] The threshold manager 1430 may identify at least one threshold corresponding to at least one adjustable parameter. In some examples, the threshold manager 1430 may identify at least one threshold corresponding to at least one adjustable parameter. In some examples, the threshold manager 1430 may identify at least one threshold corresponding to at least one adjustable parameter.
[0218] The operating bandwidth manager 1435 may identify an operating bandwidth from a set of bandwidths configured for resources.
[0219] The blind decoding manager 1440 may identify the number of blind decoding processes to be performed based at least in part on the resource configuration.
[0220] Figure 15 FIG. shows a system 1500 including a device 1505 with an adaptive operating mode setting of a support circuit in accordance with aspects of the present disclosure. In some examples, the adaptive operating mode setting of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, etc. The device 1505 may be an example of the device 1205, the device 1305, or the UE 115 as described herein or may include components thereof. The device 1505 may include components for two-way voice and data communication, including components for sending and receiving communication, including a communication manager 1510, an I / O controller 1515, a transceiver 1520, an antenna 1525, a memory 1530, and a processor 1540. These components may communicate electronically via one or more buses (e.g., bus 1545).
[0221] The communication manager 1510 may identify a resource configuration for a sidelink wireless connection for communicating with at least a second UE, set an operating mode of a circuit of the first UE based on the identified resource configuration, and communicate with at least the second UE via the sidelink wireless connection using at least in part the circuit. The communication manager 1510 may also identify the number of UEs configured to communicate with the first UE on the sidelink wireless connection, set an operating mode of a circuit of the first UE based on the identified number of UEs, and communicate with at least the second UE among the number of UEs via the sidelink wireless connection using at least in part the circuit. The communication manager 1510 may also identify a first number of data packets received during a first duration, determine a second number of data packets expected to be received during a second duration based on the identified first number of data packets, set an operating mode of a circuit of the first UE based on the first number of data packets and the second number of data packets, and communicate with one or more UEs via the sidelink connection using at least in part the circuit.
[0222] The I / O controller 1515 can manage the input and output signals for the device 1505. The I / O controller 1515 can also manage peripheral devices that are not integrated into the device 1505. In some cases, the I / O controller 1515 can represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 1515 can utilize an operating system, such as or another known operating system. In other cases, the I / O controller 1515 can represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 1515 can be implemented as part of a processor. In some cases, a user can interact with the device 1505 via the I / O controller 1515 or via a hardware component controlled by the I / O controller 1515.
[0223] The transceiver 1520 can communicate bidirectionally via one or more of the antennas, wired or wireless links as described above. For example, the transceiver 1520 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1520 can also include a modem to modulate packets and provide the modulated packets to the antenna for transmission and to demodulate packets received from the antenna.
[0224] In some cases, a wireless device can include a single antenna 1525. However, in some cases, the device can have more than one antenna 1525, which can be capable of simultaneously transmitting or receiving multiple wireless transmissions.
[0225] The memory 1530 can include RAM and ROM. The memory 1530 can store computer-readable, computer-executable code 1535 that includes instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 1530 can contain, among other things, a BIOS that can control basic hardware or software operations, such as interactions with peripheral components or devices.
[0226] The processor 1540 can include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 1540 can be configured to operate a memory array using a memory controller. In other cases, the memory controller can be integrated into the processor 1540. The processor 1540 can be configured to execute computer-readable instructions stored in a memory (e.g., memory 1530) to cause the device 1505 to perform various functions (e.g., functions or tasks that support the adaptive operation mode setting of the support circuitry).
[0227] Code 1535 may include instructions that implement aspects of the present disclosure, including instructions that support wireless communication. Code 1535 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 1535 may not be directly executable by the processor 1540, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0228] Figure 16 A flowchart of a method 1600 for supporting an adaptive operation mode setting of a circuit according to aspects of the present disclosure is shown. In some examples, the adaptive operation mode setting of the circuit may be performed by a V2X device, a V2V device, a C-V2X device, etc. The operations of method 1600 may be implemented by the UE 115 or its components as described herein. For example, the operations of method 1600 may be performed by a communication manager described with reference to Figures 12 to 15 Additional or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0229] At 1605, the UE may identify a resource configuration for a sidelink wireless connection for communicating with at least a second UE. The operation of 1605 may be performed according to the methods described herein. In some examples, aspects of the operation of 1605 may be performed by a resource configuration manager described with reference to Figures 12 to 15 description.
[0230] At 1610, the UE may set an operation mode of a circuit of the first UE based on the identified resource configuration. The operation of 1610 may be performed according to the methods described herein. In some examples, aspects of the operation of 1610 may be performed by an operation mode manager described with reference to Figures 12 to 15 description.
[0231] At 1615, the UE may communicate with at least a second UE via the sidelink wireless connection using the circuit at least in part. The operation of 1615 may be performed according to the methods described herein. In some examples, aspects of the operation of 1615 may be performed by a connection manager described with reference to Figures 12 to 15 description.
[0232] Figure 17FIG. 1700 is a flow chart illustrating a method 1700 for supporting adaptive operation mode setting of a circuit in accordance with aspects of the present disclosure. In some examples, the adaptive operation mode setting of the circuit can be performed by a V2X device, a V2V device, a C-V2X device, etc. The operations of method 1700 can be implemented by a UE 115 or its components as described herein. For example, the operations of method 1700 can be performed by a communication manager as referenced Figures 12 to 15 and described. In some examples, the UE can execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE can use dedicated hardware to perform aspects of the functions described below.
[0233] At 1705, the UE can identify the number of UEs configured to communicate with a first UE over a sidelink wireless connection. The operation of 1705 can be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1705 can be performed by a device identifier manager as referenced Figures 12 to 15 and described.
[0234] At 1710, the UE can set an operation mode of a circuit of the first UE based on the identified number of UEs. The operation of 1710 can be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1710 can be performed by an operation mode manager as referenced Figures 12 to 15 and described.
[0235] At 1715, the UE can communicate with at least a second UE of the number of UEs over the sidelink wireless connection using the circuit at least in part. The operation of 1715 can be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1715 can be performed by a connection manager as referenced Figures 12 to 15 and described.
[0236] Figure 18 FIG. 1800 is a flow chart illustrating a method 1800 for supporting adaptive operation mode setting of a circuit in accordance with aspects of the present disclosure. In some examples, the adaptive operation mode setting of the circuit can be performed by a V2X device, a V2V device, a C-V2X device, etc. The operations of method 1800 can be implemented by a UE 115 or its components as described herein. For example, the operations of method 1800 can be performed by a communication manager as referenced Figures 12 to 15 and described. In some examples, the UE can execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE can use dedicated hardware to perform aspects of the functions described below.
[0237] At 1805, the UE may identify a first quantity of data packets received during a first duration. The operation of 1805 may be performed according to the methods described herein. In some examples, aspects of the operation of 1805 may be performed by a data packet identification manager referenced Figures 12 to 15 to describe.
[0238] At 1810, the UE may determine a second quantity of data packets expected to be received during a second duration based on the first quantity of identified data packets. The operation of 1810 may be performed according to the methods described herein. In some examples, aspects of the operation of 1810 may be performed by a data packet identification manager referenced Figures 12 to 15 to describe.
[0239] At 1815, the UE may set an operating mode of a circuit of the first UE based on the first quantity of data packets and the second quantity of data packets. The operation of 1815 may be performed according to the methods described herein. In some examples, aspects of the operation of 1815 may be performed by an operating mode manager referenced Figures 12 to 15 to describe.
[0240] At 1820, the UE may communicate with one or more UEs via a sidelink wireless connection using the circuit at least in part. The operation of 1820 may be performed according to the methods described herein. In some examples, aspects of the operation of 1820 may be performed by a connection manager referenced Figures 12 to 15 to describe.
[0241] It should be noted that the methods described herein describe possible implementations, and the operations and steps may be rearranged or otherwise modified, and other implementations are possible. Additionally, aspects from two or more methods may be combined.
[0242] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in most of the description, the techniques described herein are applicable beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques may be applicable to various other wireless communication systems such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0243] The information and signals described herein can be represented using a variety of different technologies and techniques. For example, the data, instructions, commands, information, signals, bits, symbols, and chips referred to throughout the description can be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.
[0244] The various illustrative blocks and components described in connection with the present disclosure can be implemented or performed with a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
[0245] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on or transmitted via a computer-readable medium as one or more instructions or code. Other examples and implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software, hardware, firmware, hardwiring, or any combination thereof executed by a processor. The features implementing these functions can also be physically located at various positions, including being distributed such that portions of the functions are implemented at different physical locations.
[0246] Computer-readable media includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium can be any available medium that can be accessed by a general or special purpose computer. By way of example and not limitation, non-transitory computer-readable media can include random access memory (RAM), read only memory (ROM), electrically erasable programmable ROM (EEPROM), flash memory, compact disc ROM (CD-ROM) or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store the desired program code components in the form of instructions or data structures and that can be accessed by a general or special purpose computer or a general or special purpose processor. As used herein, disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks typically reproduce data magnetically, while discs reproduce data optically using lasers. Combinations of the above are also included within the scope of computer-readable media.
[0247] As used herein, including in the claims, the term "or" as used in a list of items (e.g., a list of items that begins with a phrase such as "at least one of..." or "one or more of...") indicates an inclusive list, such that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Further, as used herein, the phrase "based on" should not be construed as a reference to a closed set of conditions. For example, an exemplary step described as "based on condition A" may be based on both condition A and condition B without departing from the scope of the present invention. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0248] In the drawings, like components or features may have the same reference numeral. Additionally, various components of the same type may be distinguished by following the reference numeral with a dash and a second numeral that differentiates the similar components. If only the first reference numeral is used in the specification, the description may apply to any one of the similar components having the same first reference numeral, regardless of the second reference numeral or any other subsequent reference numerals.
[0249] The description set forth herein with reference to the drawings describes exemplary configurations and does not represent all examples that may be implemented or that are within the scope of the claims. The term "exemplary" as used herein means "serving as an example, instance, or illustration" and is not "preferred" or "superior to other examples". For the purpose of providing an understanding of the described technology, the detailed description includes specific details. However, the technology may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0250] The present description is provided to enable a person of ordinary skill in the art to make or use the present disclosure. Various modifications to the present disclosure will be readily apparent to those of ordinary skill in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Thus, the present disclosure is not limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication at a first user equipment (UE), comprising: identifying the number of UEs configured to communicate with the first UE on a sidelink wireless connection; setting an operating mode of a circuit of the first UE at least in part based on the identified number of UEs; communicating with at least a second UE among the number of UEs via the sidelink wireless connection using the circuit at least in part.
2. The method according to claim 1, wherein, The operating mode of the circuit is set via at least one adjustable parameter, and the method further comprises: determining the at least one adjustable parameter at least in part based on the identified number of UEs.
3. The method according to claim 2, wherein, The at least one adjustable parameter includes a clock frequency that is adjustable and used in at least a portion of the circuit.
4. The method according to claim 2, wherein, The at least one adjustable parameter includes a voltage level that is adjustable and used in at least a portion of the circuit.
5. The method according to claim 1, wherein Identifying the number of UEs includes: identifying a set of device identifiers associated with respective UEs among the number of UEs.
6. The method according to claim 1, wherein Setting the operating mode of the circuit of the first UE includes: identifying a second number of UEs communicating with the first UE in a first transmission time interval; and determining the number of UEs configured to communicate with the first UE in a second TTI at least in part based on the identified second number of UEs.
7. The method according to claim 6, wherein The duration of the first TTI is at least in part based on the movement of the first UE.
8. The method according to claim 1, wherein, Setting the operating mode of the circuit of the first UE includes: identifying at least one threshold corresponding to the at least one adjustable parameter; and further determining the at least one adjustable parameter at least in part based on the at least one threshold such that the at least one adjustable parameter meets the at least one threshold.
9. The method according to claim 1, wherein, The circuit at least in part includes at least a portion of a modem, transceiver, processor, memory, integrated circuit, circuit board, or a combination thereof of the first UE.
10. The method according to claim 1, further comprising: identifying a channel busy ratio of the sidelink wireless connection, wherein identifying the number of UEs is based at least in part on the channel busy ratio.
11. The method according to claim 1, wherein Identifying the number of UEs includes: performing an estimation process to determine the number of UEs configured to communicate with the first UE.
12. The method according to claim 1, wherein, The sidelink wireless connection includes a cellular vehicle-to-everything (C-V2X) wireless connection.
13. A method for wireless communication at a first user equipment (UE), comprising: identifying a first number of data packets received in a first duration; determining a second number of data packets expected to be received in a second duration at least in part based on the identified first number of data packets; setting an operating mode of the first UE at least in part based on the first number of data packets and the second number of data packets; and communicating with one or more UEs via a sidelink connection using the circuit at least in part.
14. The method according to claim 13, wherein, The operating mode of the circuit is set via at least one adjustable parameter, and the method further comprises: Determine the at least one adjustable parameter based at least in part on the first quantity of the data packets and the second quantity of the data packets.
15. The method according to claim 14, wherein, The at least one adjustable parameter includes a clock frequency that is adjustable and used in at least a portion of the circuit.
16. The method according to claim 14, wherein, The at least one adjustable parameter includes a voltage level that is adjustable and used in at least a portion of the circuit.
17. The method according to claim 13, wherein, The duration of the first duration is at least partially based on the movement of the first UE.
18. The method according to claim 13, further comprising: Determine an average quantity of data packets per transmission time interval based at least in part on determining the first quantity of the data packets received during the first duration, wherein determining the second quantity of the data packets is at least partially based on the average quantity of data packets per transmission time interval.
19. The method according to claim 13, wherein The second quantity of the data packets is equal to the first quantity of the data packets.
20. The method according to claim 13, further comprising: Identify a third quantity of data packets received during a third duration; Compare the second quantity of the data packets and the third quantity of the data packets; Determine an updated operating mode of the circuit based at least in part on comparing the second quantity of the data packets and the third quantity of the data packets; And Communicate with the one or more UEs on the sidelink wireless connection according to the updated operating mode of the circuit.
21. The method according to claim 13, further comprising: Identify at least one threshold corresponding to the at least one adjustable parameter; Further determine the at least one adjustable parameter based at least in part on the at least one threshold such that the at least one adjustable parameter meets the at least one threshold.
22. The method according to claim 13, wherein, The circuit at least partially includes at least a portion of a modem, transceiver, processor, memory, integrated circuit, circuit board, or a combination thereof of the first UE.
23. An apparatus for wireless communication at a first user equipment (UE), comprising: Components for identifying the number of UEs configured to communicate with the first UE on a sidelink wireless connection; Components for setting an operating mode of a circuit of the first UE based at least in part on the identified number of UEs; And Components for communicating with at least a second UE among the number of UEs via the sidelink wireless connection using at least the circuit.
24. The apparatus according to claim 23, wherein, The operating mode of the circuit is set via at least one adjustable parameter, and the apparatus further includes components for determining the at least one adjustable parameter based at least in part on the identified number of UEs.
25. The apparatus according to claim 24, wherein, The at least one adjustable parameter includes a clock frequency that is adjustable and used in at least a portion of the circuit.
26. The apparatus according to claim 24, wherein, The at least one adjustable parameter includes a voltage level that is adjustable and used in at least a portion of the circuit.
27. An apparatus for wireless communication at a first user equipment (UE), comprising: Components for identifying a first quantity of data packets received during a first duration; A component for determining a second quantity of data packets expected to be received in a second duration based at least in part on a first quantity of the identified data packets; A component for setting an operating mode of a circuit of the first UE based at least in part on the first quantity of the data packets and the second quantity of the data packets; And A component for communicating with one or more UEs via a sidelink connection using at least the circuit.
28. The apparatus according to claim 27, wherein, The operating mode of the circuit is set via at least one adjustable parameter, and the apparatus further includes a component for determining the at least one adjustable parameter based at least in part on the first quantity of the data packets and the second quantity of the data packets.
29. The device according to claim 28, wherein, The at least one adjustable parameter includes a clock frequency that is adjustable and used in at least a part of the circuit.
30. The apparatus according to claim 28, wherein, The at least one adjustable parameter includes a voltage level that is adjustable and used in at least a part of the circuit.
31. An apparatus for wireless communication at a first user equipment (UE), comprising: A processor; A memory coupled to the processor; And Instructions stored in the memory and executable by the processor to cause the apparatus to: Identify a quantity of UEs configured to communicate with the first UE over a sidelink wireless connection; Determine a clock frequency and a voltage level for the first UE based at least in part on the identified quantity of UEs; And Communicate with one or more of the UEs according to the determined clock frequency and voltage level.
32. An apparatus for wireless communication at a first user equipment (UE), comprising: A processor; A memory coupled to the processor; And Instructions stored in the memory and executable by the processor to cause the apparatus to: Identify a first quantity of data packets received in a first duration; Determine a second quantity of data packets expected to be received in a second duration based at least in part on the identified first quantity of data packets; Determine a clock frequency and a voltage level for the first UE based at least in part on the determined second quantity of data packets; And Communicate with one or more UEs according to the determined clock frequency and voltage level.
33. A non-transitory computer-readable medium storing code for wireless communication at a first user equipment (UE), the code including instructions executable by a processor to perform the following steps: Identify a quantity of UEs configured to communicate with the first UE over a sidelink wireless connection; Determine a clock frequency and a voltage level for the first UE based at least in part on the identified quantity of UEs; and Communicate with one or more of the UEs according to the determined clock frequency and voltage level.
34. A non-transitory computer-readable medium storing code for wireless communication at a first user equipment (UE), the code including instructions executable by a processor to perform the following steps: Identify a first quantity of data packets received in a first duration; Determine a second quantity of data packets expected to be received in a second duration based at least in part on the identified first quantity of data packets; Determine a clock frequency and a voltage level for the first UE based at least in part on the second quantity of the identified data packets; and communicate with one or more UEs according to the determined clock frequency and voltage level.