Communication Resource Management
By using sensors to sense the environment and UE conditions in UEs in networked vehicles, optimizing communication resource allocation, solving the problem of spectrum and bandwidth limitations, improving communication efficiency and security, reducing redundancy and interference, and improving user experience.
Patent Information
- Application Number
- CN202180029587.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-04-26
- Filing Date
- 2021-04-17
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2041-04-17
AI Technical Summary
In RF environments of connected vehicles, the spectrum and bandwidth are limited, resulting in increased demand for high data rate services, resulting in latency issues and degradation of user experience, especially when mobile devices in congested areas request high data rate services.
By using sensors to sense the environment and UE conditions in user equipment (UE), the processing of communication orientation, transmission power, transmission frequency or processing communication signals is controlled to optimize resource allocation, reduce redundancy and unnecessary processing, and improve the possibility of successful communication.
Improve the efficiency of the utilization of communication resources, reduce redundant processing and interference, save heat generated by the processor, optimize security, and reduce interference especially in the communication of emergency vehicles.
Smart Images

Figure CN115428486B_ABST
Abstract
Description
[0001] Background
[0002] The radio frequency environment of connected vehicles is a spectrum - limited and bandwidth - limited resource. For example, the available spectrum may be approximately 20 MHz when it is only below 6 GHz. As more radio - based connected vehicle (e.g., vehicle - to - everything (V2X)) message exchanges occur, this spectrum may be used more and more. V2X can utilize several wireless technologies (such as cellular, dedicated short - range communication (DSRC), and other vehicle communication systems) to exchange information between vehicles and other entities (including roadside units (RSUs) and edge servers). Applications running on mobile devices are increasingly relying on high - data - rate services. For example, users may be able to view media data (such as TV and movies), as well as participate in video teleconferences and web - based games. Generally, mobile users may be concentrated in an area, such as public transportation carriers (e.g., buses, trains) or traffic - congested areas. Requests for high - data - rate services from multiple mobile devices in a congested area can place a great demand on the cellular network. The increased data demand may lead to a degradation of the user experience in high - data - rate applications due to latency issues, lower - resolution videos, and dropped connections.
[0003] Overview
[0004] An example user equipment (UE) includes: at least one transceiver configured to transmit and receive wireless signals, the at least one transceiver including one or more antennas; a memory; one or more sensors configured to provide one or more sensor indications, the one or more sensors including at least one of the following: one or more first sensors configured to sense one or more environmental conditions; or one or more second sensors configured to sense one or more UE conditions; and at least one processor communicatively coupled to the at least one transceiver, the memory, and the one or more sensors, and configured to control at least one of the operations of the at least one processor or the at least one transceiver for communicating with entities external to the UE based on one or more sensor indications provided by the one or more sensors to affect at least one of the following: the communication directivity of the UE; or the transmit power of the at least one transceiver; or the transmission frequency of the at least one transceiver; or the processing workload of the at least one processor for processing communication signals.
[0005] Another example UE includes: a sensing device for obtaining one or more sensor indications by sensing one or more environmental conditions; or at least one of one or more UE conditions; and a communication device for affecting communication between the UE and an external entity by affecting at least one of the following based on the one or more sensor indications: the communication directivity of the UE; or the transmit power of the UE; or the transmission frequency of the UE; or the processing operation of the UE for processing communication signals.
[0006] An example method of managing communication resources of a UE includes: obtaining one or more sensor indications by sensing one or more environmental conditions; or at least one of one or more UE conditions at the UE; and affecting communication between the UE and an external entity located outside the UE by affecting at least one of the following based on the one or more sensor indications: the communication directivity of the UE; or the transmit power of the UE; or the transmission frequency of the UE; or the processing operation of the UE for processing communication signals.
[0007] A non-transitory processor-readable storage medium includes processor-readable instructions configured to cause one or more processors of a UE to: obtain one or more sensor indications of one or more environmental conditions; or at least one of one or more UE conditions; and affect communication between the UE and an external entity located outside the UE by affecting at least one of the following based on the one or more sensor indications: the communication directivity of the UE; or the transmit power of the UE; or the transmission frequency of the UE; or the processing operation of the UE for processing communication signals. Brief Description of the Drawings
[0009] Figure 1 is a schematic diagram of a networked vehicle communication system.
[0010] Figure 2 is Figure 1 a block diagram of components of an example of the user equipment shown in
[0011] Figure 3 is Figure 1 a block diagram of components of the example transmission / reception point shown in
[0012] Figure 4 is Figure 1 a block diagram of components of an example of the server shown in
[0013] Figure 5 a block diagram of components of an example user equipment.
[0014] Figure 6 is a top view of an example environment with multiple UEs.
[0015] Figure 7This is an example table of sensor information.
[0016] Figure 8 This is a flowchart of a method for managing communication resources.
[0017] Detailed Description
[0018] This document discusses techniques for managing communication resources. For example, a UE (User Equipment) (such as a vehicle) can use information sensed by one or more sensors to control one or more resources for communication (e.g., Vehicle-to-Everything (V2X) communication). For example, a UE can use information from one sensor, a combination of information from multiple sensors, and / or changes over time in the sensed information from one or more sensors to determine how to allocate communication resources. The allocation of resources can be done for any one or combination of various reasons, such as to reduce wasted effort, increase the likelihood of successful communication, and / or reduce redundancy. For example, a UE can allocate more resources to communication in the direction of travel, less resources to communication in a direction away from the direction of travel, and / or less resources in a direction blocked by an obstacle. As another example, a UE can allocate fewer resources for communication when the UE is part of a group of UEs and the information to be provided by the UE would be redundant with respect to the information provided by another UE in the group of UEs. These are examples, and other examples can be implemented. For example, one or more decisions regarding resource allocation can be made outside of the UE and communicated to the UE for implementation. Other examples can also be implemented.
[0019] The items and / or techniques described herein can provide one or more of the following capabilities and other capabilities not mentioned. Processing efficiency can be increased or maintained, for example, by avoiding redundant processing, processing transmitted signals that are likely to reach the desired destination, preventing the processing of transmitted signals that have significant obstacles to reaching the desired destination, and / or processing received signals that are more significant than other received signals. Processing power can be saved or improved, for example, by restricting unnecessary and / or non-productive processing and thereby reducing the heat generated by the processor. Security can be increased, for example, by reducing interference with communication to and / or from emergency vehicles. One or more UE resources can be better utilized, for example, optimized, based on one or more sensor measurements indicating the environment and / or context of the UE. Other capabilities can be provided, and not every implementation according to the present disclosure must provide any one of the capabilities discussed, let alone all of them. It is also possible to achieve the above effects in ways other than those described, and the items / techniques described may not necessarily produce the effects described.
[0020] Reference Figure 1, an example wireless communication system 110 includes user equipments (UEs) 112, 113, 114, base transceiver stations (BTSs) 120, 121, 122, 123, a network 130, a core network 140, an external client 150, and a roadside unit (RSU) 160. The core network 140 (e.g., 5G core network (5GC)) may include backend devices, which particularly include an access and mobility management function (AMF) 141, a session management function (SMF) 142, a server 143, and a gateway mobile location center (GMLC) 144. The AMF 141, SMF 142, server 143, and GMLC 144 are communicatively coupled to each other. The server 143 may be, for example, a location management function (LMF) that supports positioning of UEs 112 - 114 (e.g., using techniques such as assisted global navigation satellite system (A - GNSS), OTDOA (observed time difference of arrival, e.g., downlink (DL) OTDOA and / or uplink (UL) OTDOA), round - trip time (RTT), multi - cell RTT, RTK (real - time kinematic), PPP (precise point positioning), DGNSS (differential GNSS), E - CID (enhanced cell ID), angle of arrival (AoA), angle of departure (AoD), etc.). The RSU 160 may be configured for communication (e.g., two - way or one - way communication with UEs 112 - 114). For example, the RSU 160 may be configured with communication capabilities similar to any of the BTSs 120 - 130, but perhaps with different functionality (e.g., different programming). Additionally, while Figure 1 one RSU 160 is shown, the system 100 may include more than one RSU or may not include any RSU. The communication system 110 may include additional or alternative components.
[0021] The communication system 110 may utilize information from a constellation 180 of artificial satellites (SVs) 181, 182, 183. The constellation 180 may correspond to a respective global navigation satellite system (GNSS) (i.e., satellite positioning system (SPS)) (such as the Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Galileo, Beidou), or some other local or regional SPS, such as the Indian Regional Navigation Satellite System (IRNSS), the European Geostationary Navigation Overlay Service (EGNOS), or the Wide Area Augmentation System (WAAS). Only three SVs are shown for the constellation 180, but a constellation of GNSS SVs will include more than three SVs.
[0022] The LMF may also be referred to as a Location Manager (LM), Location Function (LF), Commercial LMF (CLMF), or Value-Added LMF (VLMF). The server 143 (e.g., LMF) and / or one or more other devices of the system 110 (e.g., one or more of the UEs 112 - 114) may be configured to determine the location of the UEs 112 - 114. The server 143 may communicate directly with the BTS 121 (e.g., gNB) and / or one or more other BTSs, and may be integrated with the BTS 121 and / or one or more other BTSs. The SMF 142 may serve as an initial contact point for a Service Control Function (SCF) (not shown) to create, control, and delete media sessions. The server 143 (e.g., LMF) may be co-located with or integrated with the gNB or TRP (Transmission / Reception Point), or may be arranged to be remote from the gNB and / or TRP and configured to communicate directly or indirectly with the gNB and / or TRP.
[0023] The AMF 141 may serve as a control node for handling signaling between the UEs 112 - 114 and the core network 140, and provide QoS (Quality of Service) flow and session management. The AMF 141 may support the mobility of the UEs 112 - 114 (including cell change and handover), and may participate in supporting the signaling connection to the UEs 112 - 114.
[0024] System 110 is capable of wireless communication because the components of System 110 can communicate with each other (at least sometimes using a wireless connection) directly or indirectly (e.g., via BTSs 120 - 123 and / or Network 130 (and / or one or more other devices not shown, such as one or more other base transceiver stations)). Although BTSs 120 - 123 are shown separately from Network 130, Network 130 can include one or more of BTSs 120 - 123 and can constitute a radio access network (RAN), e.g., a New Radio (NR) RAN, which may also be referred to as a Fifth Generation (5G) Next Generation (NG) RAN (NG-RAN). For indirect communication, during transmission from one entity to another, the communication may be altered, e.g., to change the header information of a data packet, change the format, etc. UEs 112 - 114 can communicate with BTSs 120 - 123 via the Uu interface, e.g., in LPP messages encapsulated in RRC (Radio Resource Control encapsulated LTE Positioning Protocol messages) on the Uu interface. The UEs 112 - 114 shown are smart phones, tablet computers, and vehicle-based devices, but these are only examples as UEs 112 - 114 do not need to be any of these configurations and other configurations of UEs can be used. The UEs 112, 113 shown are mobile wireless communication devices (although they can communicate wirelessly as well as via a wired connection), including mobile phones (including smart phones) and tablet computers. The UE 114 shown is a vehicle-based mobile wireless communication device (although UE 114 can communicate wirelessly as well as via a wired connection). Other UEs can include wearable devices (e.g., smart watches, smart jewelry, smart glasses, or head-mounted devices, etc.). Other UEs can also be used, whether currently existing or developed in the future. Additionally, other wireless devices (whether mobile or not) can be implemented within System 110 and can communicate with each other and / or with UEs 112 - 114, BTSs 120 - 123, Network 130, Core Network 140, and / or External Client 150. For example, such other devices can include Internet of Things (IoT) devices, medical devices, home entertainment and / or automation devices, etc. Core Network 140 can communicate with External Client 150 (e.g., a computer system), e.g., to allow External Client 150 to request and / or receive location information about UEs 112 - 114 (e.g., via GMLC 144).
[0025] UEs 112-114 or other devices may be configured to communicate in various networks and / or for various purposes and / or using various technologies (e.g., 5G, Wi-Fi communication, multi-frequency Wi-Fi communication, satellite positioning, one or more types of communication (e.g., GSM (Global System for Mobile Communications), CDMA (Code Division Multiple Access), LTE (Long Term Evolution), V2X (e.g., V2P (Vehicle-to-Pedestrian), V2I (Vehicle-to-Infrastructure), V2V (Vehicle-to-Vehicle), etc.), IEEE 802.11p, etc.). V2X communication may be cellular (Cellular-V2X (C-V2X)) and / or Wi-Fi-based (e.g., DSRC (Dedicated Short Range Communications)). System 110 may support operation on multiple carriers (waveform signals of different frequencies). A multi-carrier transmitter may simultaneously transmit modulated signals on multiple carriers. Each modulated signal may be a Code Division Multiple Access (CDMA) signal, a Time Division Multiple Access (TDMA) signal, an Orthogonal Frequency Division Multiple Access (OFDMA) signal, a Single Carrier Frequency Division Multiple Access (SC-FDMA) signal, etc. Each modulated signal may be transmitted on a different carrier and may carry pilots, overhead information, data, etc.
[0026] The BTSs 120-123 may communicate wirelessly with the UEs 112-114 in System 110 via one or more antennas. The BTS may also be referred to as a base station, access point, gNode B (gNB), access node (AN), Node B, evolved Node B (eNB), etc. For example, each of BTSs 120, 121 may be a gNB or a transmitting point gNB, BTS 122 may be a macro cell (e.g., a high-power cellular base station) and / or a small cell (e.g., a low-power cellular base station), and BTS 123 may be an access point (e.g., a short-range base station configured to communicate using short-range technologies such as Wi-Fi, Wi-Fi Direct (Wi-Fi-D), Bluetooth 、Bluetooth -Low Energy (BLE), Zigbee, etc.). One or more of the BTSs 120-123 may be configured to communicate with the UEs 112-114 via multiple carriers. Each of BTSs 120, 121 may provide communication coverage for a corresponding geographical area (e.g., a cell). Each cell may be divided into multiple sectors based on the base station antenna.
[0027] Each of BTSs 120 - 123 includes one or more transmission / reception points (TRPs). For example, each sector within a cell of a BTS may include a TRP, although multiple TRPs may share one or more components (e.g., share a processor but have separate antennas). System 110 may include only macro TRPs, or System 110 may have different types of TRPs, such as macro, pico, and / or femto TRPs, etc. A macro TRP may cover a relatively large geographical area (e.g., with a radius of several kilometers) and may allow unconstrained access by terminals with a service subscription. A pico TRP may cover a relatively small geographical area (e.g., a pico cell) and may allow unconstrained access by terminals with a service subscription. A femto or home TRP may cover a relatively small geographical area (e.g., a femto cell) and may allow constrained access by terminals associated with that femto cell (e.g., terminals of users in a residence).
[0028] UEs 112 - 114 may be referred to as terminals, access terminals (ATs), mobile stations, mobile devices, subscriber units, etc. UEs 112 - 114 may include various devices as listed above and / or other devices. UEs 112 - 114 may be configured to indirectly connect to one or more communication networks via one or more device - to - device (D2D) peer - to - peer (P2P) links. D2D P2P links may use any suitable D2D radio access technology (RAT) (such as LTE Direct (LTE - D), WiFi Direct (WiFi - D), Bluetooth etc.) to support. One or more UEs in a group of UEs 112 - 114 that utilize D2D communication may be within the geographical coverage area of a TRP (such as one or more of BTSs 120 - 123). Other UEs in the group may be outside such geographical coverage areas or may be unable to receive transmissions from the base station for other reasons. A group of UEs 112 - 114 that communicate via D2D communication may utilize a one - to - many (1:M) system, where each UE may transmit to other UEs in the group. The TRPs of BTSs 120 - 123 may facilitate resource scheduling for D2D communication. In other cases, D2D communication may be performed between UEs without involving a TRP.
[0029] Also refer to Figure 2, UE 200 is an example of any one of UEs 112, 113, 114, and includes a computing platform including a processor 210, a memory 211 including software (SW) 212, one or more sensors 213, a transceiver interface 214 for a transceiver 215 (which includes a wireless transceiver 240 and a wired transceiver 250), and a user interface 216. The processor 210, the memory 211, the sensor(s) 213, the transceiver interface 214, and the user interface 216 may be communicatively coupled to each other via a bus 220 (which may be configured for, e.g., optical communication and / or electrical communication). One or more of the illustrated components (e.g., one or more of the sensors 213, etc.) may be omitted from the UE 200.
[0030] The processor 210 may include one or more intelligent hardware devices (e.g., a central processing unit (CPU), a microcontroller, an application specific integrated circuit (ASIC), etc.). The processor 210 may include multiple processors, which include a general-purpose / application processor 230, a digital signal processor (DSP) 231, a modem processor 232, a video processor 233, and / or a sensor processor 234. One or more of the processors 230 - 234 may include multiple devices (e.g., multiple processors). For example, the sensor processor 234 may include processors for, e.g., radar, ultrasonic, and / or lidar, etc. The modem processor 232 may support dual SIM / dual connectivity (or even more SIMs). For example, one SIM (subscriber identity module or subscriber identification module) may be used by an original equipment manufacturer (OEM), and another SIM may be used by an end user of the UE 200 to obtain connectivity. The memory 211 is a non-transitory storage medium, which may include random access memory (RAM), flash memory, disk memory, and / or read-only memory (ROM), etc. The memory 211 stores software 212, which may be processor-readable, processor-executable software code containing instructions that are configured to cause the processor 410 to perform the various functions described herein when executed. Alternatively, the software 212 may not be directly executable by the processor 210, but may be configured to (e.g., when compiled and executed) cause the processor 210 to perform the functions. This description may only refer to the processor 210 performing functions, but this includes other implementations, such as implementations where the processor 210 executes software and / or firmware. This description may refer to the processor 210 performing functions as a shorthand for one or more of the processors 230 - 234 performing the function. This description may refer to the UE 200 performing functions as a shorthand for one or more appropriate components of the UE 200 performing the function. The processor 210 may include a memory with stored instructions as a supplement and / or alternative to the memory 211. The functionality of the processor 210 is discussed more fully below.
[0031] Figure 2 The configuration of the UE 200 shown is an example and does not limit aspects and features of the present disclosure (including the claims), and other configurations may be used. For example, example configurations of a UE include one or more of processors 230 - 234 in processor 210, a memory 211, and a wireless transceiver 240. Other example configurations include one or more of processors 230 - 234 in processor 210, a memory 211, a wireless transceiver 240, and one or more of sensors 213, a user interface 216, and / or a wired transceiver 250.
[0032] The UE 200 may include a modem processor 232, which may be capable of performing baseband processing on signals received and downconverted by transceiver 215 and / or an SPS receiver 281 (discussed below). The modem processor 232 may perform baseband processing on signals to be upconverted for transmission by transceiver 215. Additionally or alternatively, the baseband processing may be performed by processor 230 and / or DSP 231. However, other configurations may be used to perform the baseband processing.
[0033] The UE 200 includes sensors 213, which may include one or more of various types of sensors, e.g., an environmental sensor 260, a status sensor 270, and a position / motion / orientation (PMO) sensor 280. The PMO sensor 280 may include one or more sensors from which the position and / or motion and / or orientation of the UE 200 may be determined. While each of sensors 260, 270, 280 may be referred to in the singular, each of sensors 260, 270, 280 may include more than one sensor, some examples of which are explicitly discussed herein. The sensors 213 may generate analog and / or digital signals, indications of which may be stored in the memory 211 and processed by the processor 210 (e.g., appropriately by processor 230, DSP 231, video processor 233, and / or sensor processor 234) to support one or more applications (such as, by way of example, applications related to positioning, navigation, and / or resource management). The description herein may generally refer to the processor 210 as performing one or more functions performed by one or more of processors 230 - 234.
[0034] (The) sensors 213 can be used for resource management, relative position measurement, relative position determination, motion determination, etc. The information detected by (the) sensors 213 can be used to determine how to allocate the resources of UE 200, for example, transmit power, processing power for transmitting and / or receiving communication signals, transmit and / or receive directivity, and so on. Throughout this document, the plural form "resources" is commonly used, but the term also includes the singular, i.e., a single resource (e.g., the allocated one). Additionally or alternatively, the information detected by the sensors can be used for motion detection, relative displacement, dead reckoning, sensor-based position determination, and / or sensor-assisted position determination. (The) sensors 213 can be used to determine whether UE 200 is stationary (fixed) or mobile and / or whether to report certain useful information related to the mobility of UE 200 to the server 143. For example, based on the information obtained / measured by (the) sensors 213, UE 200 can notify / report to the server 143 that UE 200 has detected movement or UE 200 has moved, and report the relative displacement / distance (e.g., via dead reckoning implemented by sensor 213, or sensor-based position determination, or sensor-assisted position determination). In another example, for relative positioning information, the sensors / IMU can be used to determine the angle, size (e.g., width and / or height), and / or orientation, etc. of another device relative to UE 200. The position and / or motion of UE 200 can be used to determine the resource allocation for communication (e.g., communication between vehicles). UE 200 can be arranged in or integrated with a vehicle, for example. For example, UE 200 can be UE 114 as a vehicle (a vehicle in the example shown in Figure 1 ), although other forms of vehicles can be used, such as trucks, aerial UEs (such as drones), and so on. Thus, UE 200 can be configured for various forms of communication, such as V2V (vehicle-to-vehicle), V2X (vehicle-to-everything), CV2X (cellular vehicle-to-everything), CV2V (cellular vehicle-to-vehicle), and so on.
[0035] The environmental sensor 260 may include one or more sensors for measuring one or more internal and / or external environmental conditions. In this example, the environmental sensor 260 includes a camera 261, a microphone 262, an airflow sensor 263, a temperature sensor 264, a motion sensor 265, and a LIDAR (Light Detection and Ranging) sensor 266. Although each of the sensors 261-266 may be referred to in the singular, each of the sensors 261-266 may include more than one sensor, some examples of which are explicitly discussed herein. For example, the camera 261 may include at least one camera configured (e.g., designed, manufactured, arranged, and oriented) to capture images external to the UE 200 and / or may include one or more cameras configured to capture images inside the UE 200 (e.g., in the passenger compartment of a vehicle). As other examples, the microphone 262, the temperature sensor 264, and / or the motion sensor 265 may include multiple microphones, multiple thermometers, and / or multiple motion detectors, which are configured to detect (respectively) sounds, temperatures, and / or motions external and / or internal to the UE 200 (e.g., a vehicle). In fact, any of the sensors 261-265 may include multiple corresponding sensors external to the vehicle and / or multiple corresponding sensors inside the vehicle for making corresponding measurements at multiple locations with respect to the vehicle and / or in different directions with respect to the vehicle. Although this discussion assumes that the UE 200 is a vehicle, the UE 200 may be a different device (i.e., other than a vehicle). The sensors 261-265 are examples, and one or more of the sensors 261-265 may be omitted from the UE 200 and / or one or more other sensors may be included in the UE 200. For example, the environmental sensor 260 may include one or more barometric pressure sensors and / or one or more ambient light sensors and / or one or more other sensors.
[0036] The camera 261 may be configured to capture still and / or moving images. For example, each camera in the camera 261 may include, for example, one or more imaging sensors (e.g., charge-coupled device (CCD) or CMOS imager), one or more lenses, analog-to-digital circuitry, or a frame buffer, etc. Additional processing, conditioning, encoding, and / or compression of the signals representing the captured images may be performed by the general-purpose processor 230 and / or the DSP 231. Additionally or alternatively, the video processor 233 may perform conditioning, encoding, compression, and / or manipulation of the signals representing the captured images. The video processor 233 may decode / decompress the stored image data for presentation on a display device (not shown) (e.g., of the user interface 216).
[0037] The motion detector 265 is configured to detect motion. For example, the motion detector 265 can send and receive acoustic waves (e.g., ultrasonic signals) and analyze the received signals to obtain the Doppler effect indicative of motion. Using multiple motion detectors can help identify the relative position of an object (e.g., the direction relative to the UE 200).
[0038] The LIDAR sensor 266 is configured to determine the range to an object, and the processor 210 can use this range to detect the presence of the object. Using multiple LIDAR sensors can help identify the relative position of an object (e.g., the direction relative to the UE 200). The LIDAR sensor 266 may be referred to as a LADAR (Light Detection and Ranging) sensor, as is common when using LIDAR sensors to detect relatively small objects such as vehicles or other man-made objects.
[0039] The status sensor 270 is configured to provide one or more indications of one or more UE conditions indicative of the UE status of the UE 200. For example, where the UE 200 is a vehicle, the UE condition (the UE condition is thus a vehicle condition) may include the gear state of the vehicle (e.g., whether the vehicle is in park, drive, or neutral, or which gear the vehicle is currently in (e.g., reverse, first, second, third, fourth, etc.)). Another vehicle condition can be whether the emergency brake is engaged. Another vehicle condition can be whether the main brake is currently engaged and to what extent it may be engaged. Another vehicle condition can be whether the accelerator is currently engaged and to what extent it may be engaged. Another vehicle condition can be the state of the steering wheel (e.g., which direction and how much it is turned) and / or the state of the wheel(s) guiding the vehicle (e.g., the front wheel direction). Other example vehicle conditions can include whether the right turn indicator is actuated, whether the left turn indicator is actuated, and / or whether the hazard warning light (also known as the "four-way" or emergency flashers, etc.) is actuated. Another example vehicle condition can include the tire state (e.g., tire pressure, tire pressure change rate (e.g., for indicating a flat or blowout)). Another example vehicle condition is the speed, e.g., as recorded by the vehicle's speedometer and / or determined by other devices (e.g., using the PMO sensor 280). These vehicle conditions are examples, and one or more other sensors can be provided to sense one or more other vehicle conditions. Additionally, numerous other UE conditions can be sensed and indicated where the UE 200 is not a vehicle or not associated with a vehicle.
[0040] The PMO sensor 280 may include one or more sensors for providing one or more UE conditions (e.g., vehicle conditions). For example, the PMO sensor 280 may include one or more sensors for measuring information from which the position and / or movement (e.g., speed and / or direction of movement) and / or orientation of the UE 200 can be determined, and may determine the position and / or movement and / or orientation of the UE 200. In this example, the PMO sensor 280 includes a satellite positioning system (SPS) receiver 281, a positioning device (PD) 282, an inertial measurement unit (IMU) 283, and a magnetometer 284. The illustrated components of the PMO sensor 280 are examples, and one or more of these components may be omitted and / or one or more other components may be included in the PMO sensor 280. Also, although each of the components 281 - 284 of the PMO sensor 280 may be referred to in the singular, each of the components 281 - 284 may include more than one such component, examples of some of which are explicitly discussed herein. Also, the PD 282 may be part of the SPS receiver 281 and / or part of the IMU 283 and / or the processor 210, and may itself not be a sensor (e.g., may not make measurements), but may process information from one or more of the sensors 281, 283, 284 and / or one or more other sensors. The PMO 280 may be used to determine the UE speed and / or direction of movement, e.g., by determining the UE position over time (e.g., using SPS, one or more ranging sensors, etc.).
[0041] The IMU 283 may include one or more inertial sensors, e.g., an accelerometer 287 (e.g., responsive to the acceleration of the UE 200 in three dimensions) and / or a gyroscope 288. Although each of the sensors 287, 288 may be referred to in the singular, each of the sensors 287, 288 may include more than one sensor. The accelerometer may include one or more three-dimensional accelerometers, and the gyroscope may include one or more three-dimensional gyroscopes. The IMU 283 may be configured to provide measurements regarding the direction of movement and / or speed of movement of the UE 200, which measurements may be used, for example, for relative position determination. For example, the accelerometer 287 and / or gyroscope 288 of the IMU 283 may detect the linear acceleration and rotational speed of the UE 200, respectively. The linear acceleration measurements and rotational speed measurements of the UE 200 may be integrated over time (e.g., by the IMU 283 and / or the PD 282) to determine the instantaneous direction of movement and displacement of the UE 200. The instantaneous direction of movement and displacement may be integrated to track the position of the UE 200. For example, a reference position of the UE 200 at a certain moment may be determined, e.g., using the SPS receiver 281 (and / or by some other means), and the measurements obtained from the accelerometer 287 and gyroscope 288 after that moment may be used for dead reckoning to determine the current position of the UE 200 based on the movement (direction and distance) of the UE 200 relative to that reference position.
[0042] The magnetometer 284 may determine the magnetic field strength in different directions, which may be used to determine the orientation of the UE 200, which may be used, for example, to provide a digital compass for the UE 200. The magnetometer 284 may include a two-dimensional magnetometer configured to detect and provide an indication of the magnetic field strength in two orthogonal dimensions. Additionally or alternatively, the magnetometer 284 may include a three-dimensional magnetometer configured to detect and provide an indication of the magnetic field strength in three orthogonal dimensions. The magnetometer 284 may provide means for sensing the magnetic field and providing an indication of the magnetic field (e.g., to the processor 210). The magnetometer 284 may provide measurements to determine an orientation (e.g., relative to magnetic north and / or true north) that may be used for any of a variety of purposes (e.g., to support one or more compass applications). Although referred to in the singular, the magnetometer 284 may include multiple magnetometers.
[0043] The SPS receiver 281 (e.g., a Global Positioning System (GPS) receiver or other Global Navigation Satellite System (GNSS) receiver) may be capable of receiving and acquiring an SPS signal 285 via an SPS antenna 286. The antenna 286 is configured to convert the wireless SPS signal 285 into a wired signal (e.g., an electrical signal or an optical signal), and may be integrated with the antenna 246. The SPS receiver 281 may be configured to process the acquired SPS signal 285, in whole or in part, to estimate the location of the UE 200. For example, the SPS receiver 281 may be configured to determine the location of the UE 200 by performing trilateration using the SPS signal 285. The general-purpose processor 230, the memory 211, the DSP 231, and / or one or more dedicated processors (not shown) may be utilized in conjunction with the SPS receiver 281 to process the acquired SPS signal, in whole or in part, and / or to calculate the estimated location of the UE 200. The memory 211 may store indications (e.g., measurements) of the SPS signal 285 and / or other signals (e.g., signals acquired from the wireless transceiver 240) for use in performing location operations. The general-purpose processor 230, the DSP 231, and / or one or more dedicated processors, and / or the memory 211 may provide or support a location engine for processing measurements to estimate the location of the UE 200. Additionally or alternatively, some or all of the location determination signal processing may be performed by the PD 282.
[0044] The positioning device (PD) 282 may be configured to determine the location of the UE 200 (including the absolute and / or relative location of the UE 200), the movement of the UE 200, and / or time. For example, the PD 282 may communicate with the SPS receiver 281 and / or include some or all of the SPS receiver 217. The PD 282 may use measurements from the SPS receiver 281 and / or the IMU 283 and / or the magnetometer 284 to determine the location and / or movement of the UE 200 (e.g., using trilateration and / or dead reckoning). The PD 282 may cooperate appropriately with the processor 210 and the memory 211 to perform at least a portion of one or more positioning methods (to determine the location of the UE 200), although the description herein may only refer to the PD 282 being configured to perform or perform one or more operations in accordance with the (one or more) positioning methods. The PD 282 may additionally or alternatively be configured to: perform trilateration using ground-based signals (e.g., at least some of the signals 248 discussed below), assist in acquiring and using SPS signals 285, or both to determine the location of the UE 200. The PD 282 may be configured to: use one or more other techniques (e.g., relying on the self-reported location of the UE (e.g., a part of the positioning beacon of the UE)) to determine the location of the UE 200, and may use a combination of techniques (e.g., SPS and ground positioning signals) to determine the location of the UE 200. The PD 282 may be configured to provide an indication of the uncertainty and / or error of the determined positioning and / or movement. The functionality of the PD 282 may be provided in a variety of ways and / or configurations, such as by the general / application processor 230, the transceiver 215, the SPS receiver 281, and / or another component of the UE 200, and may be provided by hardware, software, firmware, or various combinations thereof.
[0045] The transceiver 215 may include a wireless transceiver 240 and / or a wired transceiver 250 configured to communicate with other devices via a wireless connection and a wired connection, respectively. For example, the wireless transceiver 240 may include a wireless transmitter 242 and a wireless receiver 244 coupled to one or more antennas 246 for transmitting and / or (e.g., on one or more uplink channels and / or one or more sidelink channels) receiving wireless signals 248 and converting the signals from the wireless signals 248 to wired (e.g., electrical and / or optical) signals and from the wired signals to the wireless signals 248. The wireless transceiver 240 may be configured for wireless communication to send communications to and receive communications from various entities such as other UEs, base stations, etc. Thus, the wireless transmitter 242 may include multiple transmitters that may be discrete components or combined / integrated components, and / or the wireless receiver 244 may include multiple receivers that may be discrete components or combined / integrated components. The wireless transceiver 240 may be configured to communicate signals (e.g., with a TRP and / or one or more other devices) according to various radio access technologies (RATs), such as 5G New Radio (NR), GSM (Global System for Mobile Communications), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth , Zigbee, etc. The New Radio may use millimeter wave frequencies and / or sub-6 GHz frequencies. The wired transceiver 250 may include a wired transmitter 252 and a wired receiver 254 configured for wired communication, e.g., a network interface that may communicate with the network 130, e.g., to send communications to and receive communications from, e.g., a gNB. The wired transmitter 252 may include multiple transmitters that may be discrete components or combined / integrated components, and / or the wired receiver 254 may include multiple receivers that may be discrete components or combined / integrated components. The wired transceiver 250 may be configured for, e.g., optical communication and / or electrical communication. The transceiver 215 may be communicatively coupled to the transceiver interface 214 (e.g., via an optical connection and / or an electrical connection). The transceiver interface 214 may be at least partially integrated with the transceiver 215.
[0046] The wireless transceiver 240 may be configured for beam management to affect the directivity of the wireless transceiver 240, such as the antenna 246. For example, the wireless transceiver 240 may be configured to implement beamforming for transmitting and / or receiving the signal 248. The antenna 246 may include a plurality of antennas that are configured (e.g., designed, fabricated, arranged, and oriented) to point in different directions relative to the body of the UE 200. One or more of such antennas may be capable of electronic beam steering (e.g., using appropriate phase shifts of antenna elements) and / or mechanical beam steering. Additionally or alternatively, the transceiver 240 may be configured to selectively (e.g., under the indication / control of the processor 210) transmit from one or more antennas and / or selectively process signals received from one or more antennas (e.g., to be passed from the transceiver 215 to the processor 210 or for the processor 210 to process).
[0047] The user interface 216 may include one or more of several devices (such as, by way of example, a speaker, a microphone, a display device, a vibration device, a keyboard, a touch screen, etc.). The user interface 216 may include any of more than one of these devices. The user interface 216 may be configured to enable a user to interact with one or more applications hosted by the UE 200. For example, the user interface 216 may store an indication of an analog and / or digital signal in the memory 211 in response to an action from the user for processing by the DSP 231 and / or the general-purpose processor 230. Similarly, an application hosted on the UE 200 may store an indication of an analog and / or digital signal in the memory 211 to present an output signal to the user. The user interface 216 may include an audio input / output (I / O) device that includes, for example, a speaker, a microphone, a digital-to-analog circuitry, an analog-to-digital circuitry, an amplifier, and / or a gain control circuitry (including any of more than one of these devices). Other configurations of the audio I / O device may be used. Additionally or alternatively, the user interface 216 may include one or more touch sensors that respond to touches and / or pressures on, for example, the keyboard and / or the touch screen of the user interface 216.
[0048] Also refer to Figure 3, examples of the TRP 300 of the BTS 120-123 and / or the RSU 160 include a computing platform including a processor 310, a memory 311 including software (SW) 312, and a transceiver 315. The processor 310, the memory 311, and the transceiver 315 may be communicatively coupled to each other via a bus 320 (which may be configured for, e.g., optical communication and / or electrical communication). One or more of the illustrated devices (e.g., the wireless interface) may be omitted from the TRP 300. The processor 310 may include one or more intelligent hardware devices (e.g., a central processing unit (CPU), a microcontroller, an application specific integrated circuit (ASIC), etc.). The processor 310 may include multiple processors (e.g., including a general-purpose / application processor, a DSP, a modem processor, a video processor, and / or a sensor processor as shown in Figure 2 ). The memory 311 is a non-transitory storage medium, which may include a random access memory (RAM), a flash memory, a disk memory, and / or a read-only memory (ROM), etc. The memory 311 stores software 312, which may be processor-readable, processor-executable software code containing instructions that are configured to cause the processor 410 to perform various functions described herein when executed. Alternatively, the software 312 may not be directly executable by the processor 310, but may be configured to (e.g., when compiled and executed) cause the processor 310 to perform the functions. This description may only refer to the processor 310 performing the functions, but this includes other implementations, such as implementations where the processor 310 executes software and / or firmware. This description may refer to the processor 310 performing the functions as a shorthand for one or more processors included in the processor 310 performing the functions. This description may refer to the TRP 300 performing the functions as a shorthand for one or more appropriate components of the TRP 300 (and thus one of the BS 120-123 or the RSU 160) performing the functions. The processor 310 may include a memory with stored instructions as a supplement and / or alternative to the memory 311. The functionality of the processor 310 is discussed more fully below.
[0049] The transceiver 315 may include a wireless transceiver 340 and / or a wired transceiver 350 configured to communicate with other devices via a wireless connection and a wired connection, respectively. For example, the wireless transceiver 340 may include a wireless transmitter 342 and a wireless receiver 344 coupled to one or more antennas 346 for transmitting and / or (e.g., on one or more uplink channels and / or one or more downlink channels) receiving wireless signals 348 and converting the signals from the wireless signals 348 to wired (e.g., electrical and / or optical) signals and from the wired (e.g., electrical and / or optical) signals to wireless signals 348. Thus, the wireless transmitter 342 may include multiple transmitters that may be discrete components or combined / integrated components, and / or the wireless receiver 344 may include multiple receivers that may be discrete components or combined / integrated components. The wireless transceiver 340 may be configured to communicate signals (e.g., with the UE 200, one or more other UEs, and / or one or more other devices) according to various radio access technologies (RATs) such as 5G New Radio (NR), GSM (Global System for Mobile Communications), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth , Zigbee, etc.). The wired transceiver 350 may include a wired transmitter 352 and a wired receiver 354 configured for wired communication, e.g., a network interface that may communicate with the network 130, e.g., to send communications to and receive communications from, e.g., the server 143. The wired transmitter 352 may include multiple transmitters that may be discrete components or combined / integrated components, and / or the wired receiver 354 may include multiple receivers that may be discrete components or combined / integrated components. The wired transceiver 350 may be configured for, e.g., optical communication and / or electrical communication.
[0050] Figure 3 The configuration of the TRP 300 shown in
[0051] is an example and does not limit the aspects and features of the present disclosure (including the claims), and other configurations may be used. For example, the description herein discusses the TRP 300 being configured to perform or the TRP 300 performing several functions, but one or more of these functions may be performed by the server 143 and / or the UE 200 (i.e., the server 143 and / or the UE 200 may be configured to perform one or more of these functions).
[0051] Also refer toFigure 4 , the server 400 (which is an example of the server 143) includes a computing platform including a processor 410, a memory 411 including software (SW) 412, and a transceiver 415. The processor 410, the memory 411, and the transceiver 415 may be communicatively coupled to each other via a bus 420 (which may be configured for, e.g., optical communication and / or electrical communication). One or more of the illustrated devices (e.g., the wireless interface) may be omitted from the server 400. The processor 410 may include one or more intelligent hardware devices (e.g., a central processing unit (CPU), a microcontroller, an application specific integrated circuit (ASIC), etc.). The processor 410 may include multiple processors (e.g., including a general-purpose / application processor, a DSP, a modem processor, a video processor, and / or a sensor processor as shown in Figure 2 . The memory 411 is a non-transitory storage medium, which may include random access memory (RAM), flash memory, disk memory, and / or read-only memory (ROM), etc. The memory 411 stores software 412, which may be processor-readable, processor-executable software code including instructions that are configured to cause the processor 410 to perform various functions described herein when executed. Alternatively, the software 412 may not be directly executable by the processor 410, but may be configured to (e.g., when compiled and executed) cause the processor 410 to perform the functions. This description may refer only to the processor 410 performing the functions, but this includes other implementations, such as implementations where the processor 410 executes software and / or firmware. This description may refer to the processor 410 performing the functions as a shorthand for one or more processors included in the processor 410 performing the functions. This description may refer to the server 400 performing the functions as a shorthand for one or more appropriate components of the server 400 performing the functions. The processor 410 may include a memory with stored instructions as a supplement and / or alternative to the memory 411. The functionality of the processor 410 is discussed more fully below.
[0052] The transceiver 415 may include a wireless transceiver 440 and / or a wired transceiver 450 configured to communicate with other devices via a wireless connection and a wired connection, respectively. For example, the wireless transceiver 440 may include a wireless transmitter 442 and a wireless receiver 444 coupled to one or more antennas 446 for transmitting and / or (e.g., on one or more downlink channels) receiving wireless signals 448 and converting the signals from the wireless signals 448 to wired (e.g., electrical and / or optical) signals and from the wired (e.g., electrical and / or optical) signals to wireless signals 448. Thus, the wireless transmitter 442 may include multiple transmitters that may be discrete components or combined / integrated components, and / or the wireless receiver 444 may include multiple receivers that may be discrete components or combined / integrated components. The wireless transceiver 440 may be configured to communicate signals (e.g., with the UE 200, one or more other UEs, and / or one or more other devices) according to various radio access technologies (RATs) such as 5G New Radio (NR), GSM (Global System for Mobile Communications), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth , Zigbee, etc.). The wired transceiver 450 may include a wired transmitter 452 and a wired receiver 454 configured for wired communication, e.g., a network interface that may communicate with the network 130, e.g., to send communications to and receive communications from, e.g., the TRP 300. The wired transmitter 452 may include multiple transmitters that may be discrete components or combined / integrated components, and / or the wired receiver 454 may include multiple receivers that may be discrete components or combined / integrated components. The wired transceiver 450 may be configured for, e.g., optical communication and / or electrical communication.
[0053] Figure 4 The configuration of the server 400 shown is an example and is not limiting of the aspects and features of the present disclosure (including the claims), and other configurations may be used. For example, the wireless transceiver 440 may be omitted. Additionally or alternatively, the description herein discusses the server 400 being configured to perform several functions or the server 400 performing several functions, but one or more of these functions may be performed by the TRP 300 and / or the UE 200 (i.e., the TRP 300 and / or the UE 200 may be configured to perform one or more of these functions).
[0054] Referring toFigure 5 , and further referring to Figures 1-4 , the UE 500 includes a processor 510, an interface 520, a memory 530, and one or more sensors 540, which are communicatively coupled to each other via a bus 550. The UE 500 may include Figure 5 the components shown in Figure 2 and may include any of the components shown in
[0055] such that the UE 200 may be an example of the UE 500. The interface 520 may include one or more components of the transceiver 215, e.g., the wireless transmitter 242 and the antenna 246, or the wireless receiver 244 and the antenna 246, or the wireless transmitter 242, the wireless receiver 244, and the antenna 246. The memory 530 may be configured similarly to the memory 211, e.g., including software having processor-readable instructions configured to cause the processor 510 to perform functions. The (one or more) sensors 540 may include one or more of the (one or more) sensors 213. For example, the (one or more) sensors 540 may include one or more environmental sensors and / or one or more sensors for providing one or more indications of one or more UE conditions (e.g., the status sensor 270 and / or the PMO sensor 280 or one or more parts thereof). The processor 510 may be configured similarly to the processor 210 or may include a subset of the components of the processor 210 and / or one or more components in addition to the components of the processor 210. This description may refer only to the processor 510 performing functions, but this includes other implementations, such as the processor 510 executing software and / or firmware (stored in the memory 530). This description may refer to the UE 500 performing functions as a shorthand for the one or more appropriate components of the UE 500 (e.g., the processor 510 and the memory 530) performing the function. The processor 510 (possibly in combination with the memory 530 and appropriately with the interface 520) includes a communication resource allocation unit 560 configured to allocate resources for the communications described herein for the UE 200. The functional unit 560 is further discussed below, and this specification may generally refer to the processor 510 or generally refer to the UE 500 performing any function of the functional unit 560.The communication resource allocation unit 560 is configured to determine and control which resources are to be used for communication. Unit 560 may be configured to draw conclusions from the information provided by the sensors 540 using information from the sensors 540, the locations of the sensors in the UE 500, the coverage areas of the sensors 540 (e.g., the camera field of view), etc., which may affect how unit 560 allocates one or more resources for communication (e.g., the use of one or more components of the UE 500, the energy used by the UE 500, etc.). Unit 560 may for example determine the directivity and / or power to be used for communication transmission and / or reception, and / or may determine the number of antenna beams and / or the number of antennas to be used for transmission and / or reception, and / or may determine the processing work (also referred to herein as the processing level) for communication transmission and / or reception (e.g., processing power, bandwidth, and / or time). Unit 560 may for example save power by selectively transmitting and / or receiving at less than full bandwidth and / or by selectively reducing message repetition (i.e., the number of times a message is transmitted repeatedly). Unit 560 may use power and / or beam management to allocate communication resources, e.g., as discussed herein.
[0056] Also referring to Figure 6 , the environment 600 includes a base station 610, UEs 620, 621, 622, 623, 624, 625, 626, an emergency vehicle 627 (here a fire truck), and a building 628. In this example, the UEs 620 - 626 are vehicles, e.g., integrated into vehicles, but one or more UEs may be associated with one or more corresponding vehicles but not integrated therein, or not associated with vehicles. In this example, each of the UEs 620 - 626 is an example of the UE 500. The UEs 620 - 626 may be configured to communicate with each other using CV2X, configured to transmit and receive signals from each other. The UEs 620 - 626 may also be configured to send and receive various types of messages to and from the base station 610 (here a roadside equipment (RSE) base station). This description may refer to the UE 500 (and / or one or more components of the UE 500) with respect to any one of the UEs 620 - 626 (since the UEs 620 - 626 are examples of the UE 500) and may refer to a particular UE among the UEs 620 - 626 as an example of the UE 500 when appropriate.
[0057] UE 500 can be configured to broadcast messages via interface 520 for reception by any device within the communication range of UE 500 (based on the RAT (Radio Access Technology) used to transmit these messages and other conditions such as environment, weather, etc.). For example, UE 500 can be configured to generate and send location messages, independent transaction messages (STM), and / or embedded transaction messages (ETM) that are transaction messages embedded within the location message. The STM can include private information associated with and identifying UE 500, such as a token. The location message and ETM can include location information of UE 500 (e.g., UE location (positioning) and may include uncertainty and / or error). The location information can include motion information of UE 500 (i.e., position change information). For example, the location message and ETM can include the position of UE 500 relative to a reference point (e.g., the center of the Earth or a point on the Earth's surface, etc.) and can include information indicating the kinematic state of UE 500 (e.g., velocity vector and / or acceleration vector). The location message can include a basic safety message (BSM) and / or other messages. The location message can be communicated, for example, using V2X technologies such as C-V2X and / or DSRC. The ETM can include the location information (possibly including motion information) and the private information identifying UE 500 as found in the STM. The location and / or motion information in the location message and / or ETM can be used by any other UE for various purposes, such as collision avoidance (e.g., blind spot object detection), other safety-related purposes, and / or other purposes, whether or not related to safety.
[0058] UE 500 can be configured to use one or more indications from one or more of the sensors 540 to determine whether and how to affect the communication operations of UE 500 (e.g., communication transmission, communication reception, and / or communication signal processing) and accordingly control the communication operations. The processor 510 (e.g., communication resource allocation unit 560) can analyze various sensor indications and / or various combinations of sensor indications and / or one or more sensor indications (e.g., one or more differences of one or more sensor indications at different times) over time to affect the communication operations of UE 500. The processor 510 can determine whether communication may be impaired in a certain direction due to, for example, an object and can determine to reduce the communication resources in that direction. As another example, the processor 510 can generally determine to reduce communication, such as processing power and / or transmit power, for one or more reasons such as the lack of an information recipient, the communication priority of another entity (e.g., another UE, such as an emergency vehicle). Numerous reasons for affecting communication and numerous ways of affecting communication are possible, and some of them are discussed as examples herein. The communication can be temporarily affected, for example, when transient conditions exist, and once the condition no longer exists, the communication processing returns to the previous condition.
[0059] Processor 510 may be configured to affect communication directivity. For example, processor 510 may be configured to implement beam management of interface 520. For example, processor 510 may be configured to control interface 520 to select one or more beams corresponding to one or more desired directions for transmitting and / or receiving signals (e.g., one or more beams 671, 672, 673, 674, 675, 676 of UE 623). Additionally or alternatively, processor 510 may be configured to cause interface 520 to affect the antenna pattern of one or more beams (e.g., to focus or broaden the main beam). Additionally or alternatively, processor 510 may be configured to cause interface 520 to implement beam steering to direct one or more beams as needed. Additionally or alternatively, processor 510 may be configured to cause interface 520 to provide more or less transmit power for one or more beams and / or for one or more transmission signals respectively (e.g., different beams and / or different signals may be transmitted at different powers). Additionally or alternatively, processor 510 may be configured to cause interface 520 to increase or decrease the transmission frequency or periodicity for one or more beams and / or for one or more transmission signals respectively (e.g., different beams and / or different signals may be transmitted at different frequencies or periodicities). For example, processor 510 may increase the transmission frequency (decrease the periodicity) in one or more desired directions and / or decrease the transmission frequency (increase the periodicity) in one or more non-desired directions. Additionally or alternatively, processor 510 may be configured to process signals from the selected beams to process signals received from one or more desired directions. Additionally or alternatively, processor 510 may be configured not to process signals from one or more beams (e.g., not to process one or more entire antennas of interface 520) so as not to process signals received from one or more non-desired directions. Additionally or alternatively, processor 510 may be configured to control interface 520 not to provide one or more specific signals to processor 510 and / or not to provide signals from one or more beams (e.g., not to provide signals from one or more entire antennas of interface 520) to processor 510 to inhibit or prevent the processing of signals received from one or more non-desired directions. Affecting directivity may affect multiple directions, such as increasing the transmit power in one direction and decreasing (e.g., eliminating) the transmit power in another direction.
[0060] Additionally or alternatively, the processor 510 may be configured to affect communication operations by affecting one or more transmission parameters. For example, the processor 510 may be configured to control one or more beams transmitted by the interface 520 and / or the transmit power of one or more signals. Additionally or alternatively, the processor 510 may be configured to control the transmission frequency (periodicity) of one or more signals and / or one or more beams. Additionally or alternatively, the processor 510 may be configured to increase or decrease the number of signals transmitted.
[0061] Additionally or alternatively, the processor 510 may be configured to affect communication operations by affecting the processing workload or processing level of the processor 510. For example, the processor 510 may be configured to control which signals (for transmission and / or received) are processed by the processor 510, how much processing resources (e.g., power and / or memory) become available for or are used to process (e.g., transmit or measure) one or more specific signals, and / or how much time becomes available for or is allocated for processing one or more specific signals.
[0062] Additionally or alternatively, the processor 510 may affect sensor integration priorities, such as changing predefined terms and / or data used in an artificial intelligence (AI) algorithm or neural network. The sensor information obtained by the processor 510 may be used by the processor 510 to guide one or more AI algorithms run by the processor 510 to use the sensor information. For example, the sensor information may affect the (s) AI algorithms, which may cause the processor 510 to indicate the operation of the UE 500 differently when the UE 500 is stationary and in park compared to when the UE 500 is stopped at a traffic light (e.g., the vehicle is in gear but applying the brakes).
[0063] Example scenario
[0064] Also refer to Figure 7, the table 700 of sensor values includes values at different times corresponding to various sensor information. In this example, the sensor information includes the following fields: video 711, audio 712, speed 713, acceleration 714, LIDAR 715, temperature 716, air flow 717, and SPS position 718. Table 700 is a very simple example where each field shows a variable indicating a sensor value, and table 700 includes only one sensor indication for each type of information and the types of sensor information included are much fewer than the types of sensor information that could be used. Table 700 is thus merely a simplified example provided to give a relatively less complex example of such information and from which several examples of the determined resource allocation are discussed. In table 700, four sensor value sets (SVS) 731, 732, 733, 734 include the respective values of each of the sensor information fields 711 - 718 measured (or determined from the measurements taken) at different times t1, t2, t3, t4 respectively. The difference between the times is arbitrary and can be any amount of time (e.g., one second, 10 seconds, 500 milliseconds, etc.) and can be different between different pairs of the sensor value sets 731 - 734. The following examples are based on the values in table 700 and are merely examples and not limitations on aspects and features of the present disclosure or the claims. The examples are for a UE at rest, a UE in forward motion, and a UE in decelerating forward motion. Clearly, numerous other examples are possible, such as backward motion, decelerating backward motion, accelerating forward motion, accelerating backward motion, etc. Additionally, the discussion regarding the examples is not limited to these examples and thus the discussion (e.g., the capabilities of UE 500) has applicability beyond these examples, e.g., generally applicable to UE 500.
[0065] The processor 510 (e.g., the communication resource allocation unit 560) may analyze the sensor values in the table 700 to determine to allow the allocation of one or more communication resources and implement the determined allocation. For example, the processor 510 may analyze one or more individual sensor values in the table 700, one or more of the sensor value sets 731 - 734, two or more values within one or more of the sensor value sets 731 - 734, and / or a combination of two or more sensor value sets among the sensor value sets 731 - 734. For example, the processor 510 may determine and analyze one or more differences between the sensor value sets (one or more changes from one sensor value set to another), such as a first difference between the sensor value sets 731 and 732, a second difference between the second sensor value sets 732 and 733, and / or a third difference between the sensor value sets 733 and 734. The processor 510 may be configured to allocate one or more resources based on one or more values of one or more sensor value sets and / or based on one or more sensor value changes (differences) between the sensor value sets. For example, the processor may be configured to allocate one or more resources based on one or more sensor value changes and / or based on the values (e.g., the magnitudes) of the (such) changes.
[0066] The UE is stationary
[0067] The processor 510 may determine that the UE 500 is stationary from the sensor value set 731, the sensor value set 732, and / or from the difference between the sensor value sets 731 and 732. For example, the processor 510 may conclude that the UE 500 is stationary from the sensor value set 731 in response to both the value C of the speed field 713 and the value D of the acceleration field 714 being zero. As another example, the processor 510 may conclude that the UE 500 is stationary from the sensor value sets 731 and 732 in response to the values of the speed field 713, the acceleration field 714, and the SPS position field 718 being the same (the difference being zero) in both the sensor value sets 731 and 732 and both the value C of the speed field 713 and the value D of the acceleration field 714 being zero. For example, the UE 500 may be Figure 6 the UE 626 shown to be stationary, parked beside the road 640 and the building 628.
[0068] The processor 510 may be configured to determine the number of other UEs in the vicinity (e.g., within the communication range). For example, the processor 510 may analyze information from the video field 711 (e.g., one or more captured images), information from the audio field 712, and / or information from the LIDAR field 715 to determine whether any other UEs are present in the vicinity, and if so, determine how many (e.g., the quantity, density) other UEs, such as vehicles, are in the vicinity. Additionally or alternatively, one or more other types of information (e.g., from motion sensors) may be used to determine the presence of other UEs.
[0069] The processor 510 may be configured to allocate one or more communication resources based on the UE 500 being stationary and / or there being little UE traffic in the vicinity (e.g., below a threshold UE quantity). For example, the UE 500 may respond to determining that the UE 500 is stationary (e.g., the parked UE 626) and the amount of nearby UEs is less than the threshold by setting a transmit power value or a transmit power limit or a receive signal processing power value or a receive signal processing limit, and reducing the transmit and / or receive signal processing power if the current transmit and / or receive power is higher than the set corresponding power value or limit. The processor 510 may adjust the processing power to be more efficient. The processor 510 may set (e.g., change) one or more transmit and / or receive processing parameters, such as periodicity, the number of transmissions, which resource blocks (RBs) are transmitted and / or processed (if received), the modulation and coding scheme (MCS) implemented by the UE 500, and so on. This may help reduce costs, such as reducing the processing power (e.g., CPU power, edge power) and thereby conserving (saving) battery power, reducing the temperature of the processor 510 (and / or the chip containing the processor 510), and / or increasing the expected lifespan of the processor 510 (and / or the chip containing the processor 510). The processor 510 may not change the operation of the (s) sensors 530 so that the (s) sensors may remain active even after the processor 510 determines that the UE 500 is stationary and there is little traffic in the vicinity, so that the processor 510 may determine changes in the movement of the UE 500, changes in nearby traffic, and / or another change.
[0070] The UE is in forward motion
[0071] The processor 510 may determine that the UE 500 is in forward motion from the set of sensor values 733 and / or from the difference between the sets of sensor values 732 and 733. For example, the processor 510 may conclude that the UE 500 is in forward motion from the set of sensor values 733 in response to both the value C1 of the speed field 713 and the value D1 of the acceleration field 714 being non-zero positive numbers, or in response to the value C1 being positive regardless of the value D1 (a positive speed value is associated with forward motion, and a negative value is associated with backward motion). As another example, the processor 510 may conclude that the UE 500 is in forward motion from the sets of sensor values 732, 733, for example, in response to the value H, H1 of the SPS position field 718 being different in the two sets of sensor values, the value of the video field 711 being different in the two sets of sensor values, and the value C1 of the speed field being positive in the set of sensor values 733, and possibly in response to the orientation of the UE 500 being oriented from an earlier position towards a later position (e.g., from position H towards position H1 (where t3 is after t2)).
[0072] The processor 510 may be configured to allocate one or more communication resources based on the UE 500 being in forward motion. For example, the processor 510 may affect communication directivity (e.g., including affecting beam management) to allocate more communication resources to the front and / or forward direction of the UE 500. For example, the processor 510 may cause the interface 520 to transmit and / or receive more communication signals from / to the forward direction (away from the sector 660 in front of the UE 500 (UE 623 in this example)) and / or transmit and / or receive with more power. Additionally or alternatively, the processor 510 may allocate fewer resources to the rear and / or backward direction of the UE 500. For example, the processor 510 may cause the interface 520 to transmit and / or receive fewer communication signals from / to the backward direction (i.e., away from the direction behind the UE 500, e.g., the sector 662 in the direction behind the UE 500) and / or transmit and / or receive with less power. The processor 510 may cause the interface 520 to increase the transmit power in the sector 660 (e.g., to provide more coverage (more areas in the communication range)) and / or transmit frequency and / or the number of transmitted signals. The processor 510 may cause the interface 520 to reduce or prevent forwarding signals from the sector 662 to the processor 510 for processing. The processor 510 may reduce or stop processing signals received from the sector 662. The processor 510 may affect the processing work, e.g., increase the processing work for signals sent to and / or received from the sector 660 and / or reduce the processing work for signals received from and / or transmitted in the sector 662. Any of these measures may improve security, e.g., by providing improved communication with one or more UEs in the direction in which the UE 500 (e.g., UE 623) is moving. The UE 500 may use the allocated resources in various ways, e.g., to notify one or more other UEs of the movement of the UE 500 (e.g., for collision avoidance, traffic planning, etc.).
[0073] The processor 510 may be configured to allocate one or more communication resources based on the UE 500 being in backward motion. For example, the processor 510 may be configured to allocate resources in a manner similar but reversed to forward motion, e.g., to direct more communication resources to the rear of the UE 500 and fewer resources to the front of the UE 500.
[0074] The UE is in decelerating forward motion
[0075] The processor 510 may determine that the UE 500 is in decelerating forward motion from a set of sensor values 734 and / or from the difference between a set of sensor values 733 and 734. For example, the processor 510 may conclude that the UE 500 is in decelerating forward motion from the set of sensor values 734 in response to the value C2 of the speed field 713 being positive and the value D2 of the acceleration field 714 being negative. As another example, the processor 510 may conclude that the UE 500 is in decelerating forward motion from the sets of sensor values 733, 734 in response to, for example, both of the values C1, C2 of the speed field 713 being positive and the value C2 having a magnitude lower than the value C1 (time t4 is after time t3).
[0076] The processor 510 may be configured to allocate one or more communication resources based on the UE 500 being in decelerating forward motion. For example, the processor 510 may affect communication directivity, such as including affecting beam management, to allocate more communication resources to the rear and / or the backward direction of the UE 500 (e.g., more than are allocated to the front of the UE 500 and / or more than were previously allocated to the rear of the UE 500) and allocate fewer communication resources to the front and / or the forward direction of the UE 500 (e.g., less than are allocated to the rear of the UE 500 and / or less than were previously allocated to the front of the UE 500). The processor 510 may be configured to allocate more resources in one or more directions that are at least partially towards the direction of motion (travel) and allocate fewer resources in one or more directions that are at least partially away from the direction of motion.
[0077] Object presence
[0078] The processor 510 may be configured to allocate one or more communication resources based on object detection. For example, the processor 510 may be able to analyze one or more measurements in the LIDAR field 715 and / or the airflow field 717 to determine the presence of an object and possibly determine the direction of the object relative to the UE 500 and / or the size of the object (e.g., width and / or height). For example, the value E (e.g., range value) of the LIDAR field 715 may indicate that an object is near the starboard side of the UE 500. Additionally or alternatively, the processor 510 may use low airflow and / or airflow reduction as at least part of the analysis to determine the presence of an object. Additionally or alternatively, the processor 510 may use, for example, the position from the SPS position field 718, the orientation of the UE 500, and information about the terrain near that position as at least part of the analysis for determining the presence (and direction) of an object. For example, the orientation may be used in combination with the position of the UE 500 to determine the direction of an object relative to the UE 500 that may obstruct communication between the UE 500 and another device (such as another UE or a network entity (e.g., a base station or a server)). For example, in the case where the UE 500 is the UE626, the processor 510 may analyze one or more sensor measurements and determine that an object (here, the building 628) is on the starboard side of the UE 500 and that the object is a significant obstacle to communication. The processor 510 may be configured to determine the size of the object. For example, the processor 510 may use image information from the video field 711 and / or multiple LIDAR measurements (providing distances to the object in different directions) and / or other information to determine the size of the object.
[0079] The processor 510 may respond to determining the presence of an object (and potentially determining the orientation and / or object size) by affecting one or more characteristics of the UE's communication, such as directivity. The processor 510 may reduce or even eliminate communication transmissions in the direction of the building 628 (e.g., direction 650 (or directions near direction 650, such as in a sector including direction 650)). Additionally or alternatively, the processor 510 may affect communication transmission and / or reception to be directed away from the detected object (here in sector 652), especially if the processor 510 knows that the base station (here base station 610) is in the direction of sector 652. For example, the processor 510 may (only) select the (one or more) beams to be directed in sector 652 for transmission and / or reception, may (only) process signals from such (one or more) beams, or may instruct the interface 520 to use more power when transmitting signals in sector 652 (e.g., to increase the transmit power to sector 652) (e.g., more than other sectors and / or more than previously used in sector 652). Additionally or alternatively, the processor 510 may reduce communication transmission and / or reception towards the object, such as reducing the processing power of signals received from that direction, not processing signals received from that direction, reducing the transmit power towards the object, preventing signals from being transmitted to the object, and so on. The UE 500 may use the allocated (one or more) communication resources for one or more of various reasons, such as to complete a cellular call, to notify one or more other UEs of the presence and / or location of the object, and so on. The allocation of resources (e.g., beam allocation, transmit power allocation, etc.) may be affected by the size of the object. For example, the presence of a small object may not warrant reducing or significantly reducing resources in the direction of that object. As another example, the transmit power towards a small object may be increased to overcome losses introduced by the object, while the transmit power towards a large object may be reduced (potentially eliminated) (e.g., the large object may block the transmission or introduce too much loss such that the transmit power used in the direction of the object would be insufficient, e.g., may be completely wasted). Allocating resources may have one or more beneficial effects, such as reducing the heat and / or temperature generated by the processor 510 and / or the chip containing the processor 510 in response to reduced resources (e.g., processing power).
[0080] The processor 510 may be configured to determine a change in an object from non - existence to existence. For example, the processor 510 may, for example, use the techniques discussed above to conclude the existence of an object near the UE 500 from the set of sensor values 734. As another example, the processor 510 may determine that an object currently exists (e.g., as discussed above) but previously did not exist by, for example, analyzing the sets of sensor values 733, 734. For example, the processor 510 may conclude the current existence of an object (e.g., due to the movement of the UE 500 and / or the object (e.g., a large vehicle)) from one or more differences between the sets of sensor values 733, 734 (one or more changes from SVS 733 to SVS 734) in response to a decrease in the value of the airflow field 716 between the sets of sensor values 733, 734 and / or a change in the value of the LIDAR field 714 between the sets of sensor values 733, 734 and / or a value of the video field 711 (e.g., an image) that contains an object that previously did not exist. The processor 510 may accordingly allocate resources, such as reducing resources in the direction of the object that impedes communication and / or increasing the allocated resources in one or more directions away from the object. For example, the vehicle 624 may detect the presence of the vehicle 627 and reduce (e.g., stop) transmissions in the direction of the vehicle 627.
[0081] Presence of a specific object
[0082] The UE 500 may be configured to detect the presence of one or more specific types of objects (e.g., emergency vehicles) and allocate communication resources accordingly. For example, the processor 510 may analyze audio input from a microphone (e.g., one or more values of the audio field 712) to detect a siren and / or may analyze one or more values of the video field (e.g., one or more images) and / or other sensor information (e.g., LIDAR output, radar output) to determine the presence of an emergency vehicle, such as the fire truck 627 or another emergency vehicle (e.g., police car, ambulance). The processor 510 may, for example, respond to the determination of the presence of an emergency vehicle by reducing or stopping communication transmissions and / or reducing the transmit power (at least temporarily) and / or using beam management to help avoid interference between the communication from the UE 500 and the communication to and / or from the emergency vehicle. This may help improve emergency vehicle communication coverage (e.g., CV2X coverage) and / or reliability. Alternatively, the UE 500 may allocate more resources directed to the emergency vehicle, such as increasing the transmit power and / or transmission frequency towards the emergency vehicle and / or increasing the signal processing of signals received from the emergency vehicle. Such actions may help increase the information exchange with the emergency vehicle, such as to help with collision avoidance and / or to help clear a route for the emergency vehicle to move (e.g., to accelerate the emergency vehicle's arrival at the desired location).
[0083] Absence of object presence
[0084] UE 500 can be configured to detect the lack of object presence (e.g., especially less than a threshold number of objects) within a threshold distance of the UE 500 and allocate communication resources accordingly. For example, the processor 510 can analyze video, lidar, and / or radar inputs to determine that there are few or no objects nearby (e.g., the UE 500 is on a desert road). The processor 510 can respond to the determination of the lack of (at least a threshold number of) object presence by, for example, reducing or stopping communication transmissions and / or reducing the transmit power and / or applying beamforming to focus transmission and / or reception (e.g., focusing towards the road rather than the sides of the UE 500 and / or towards the base station).
[0085] Group mode operation
[0086] The processor 510 can be configured to affect communication resources based on the UE 500 being part of a UE group (e.g., a convoy of associated vehicles, a dense collection of vehicles (e.g., traffic congestion or jam)). For example, the UEs 620, 621, 623 can be part of an associated UE group 670 (e.g., owned by a single entity) and / or have a density of at least a threshold density (e.g., a threshold number of vehicles per distance or area threshold, such as three vehicles per 30 meters, or a threshold number of vehicles within a threshold range of the UE (e.g., five other vehicles each within 10 meters of the UE 500)). The processor 510 can require the group to have a threshold number of vehicles (e.g., three vehicles) to operate in group mode. The processor 510 can be configured to reduce the transmission of redundant information transmitted by one or more other UEs in the UE group. For example, the processor 510 can refrain from transmitting information that has been or will be transmitted by another UE in the group 670. The processor 510 can be configured to set power values (e.g., reducing power if the set power value is higher than the currently used power) and / or otherwise allocate one or more other communication resources for communication with one or more other UEs in the group 670, which can save power, reduce interference, and / or reduce network load. Additionally or alternatively, the processor 510 can relay received information to other UEs in the group 670, which can help reduce the processing power used for receiving information. Additionally or alternatively, the processor 510 can be configured to cause the interface 520 not to communicate with the base station (e.g., base station 610), which can also save power, reduce interference, and / or reduce network load. Group mode operation can be particularly useful for autonomous vehicles.
[0087] Internal area condition
[0088] The processor 510 may be configured to affect communication resources based on one or more conditions within the area (e.g., vehicle interior conditions within the passenger compartment of a vehicle UE). For example, if the UE 500 is a vehicle, the processor 510 may determine whether one or more occupants in the passenger compartment exhibit signs of needing assistance. For example, the processor 510 may determine that the movement of the driver (e.g., repeated head shaking) indicates that the driver is falling asleep. The processor 510 may respond to determining that the driver is falling asleep, in combination with the UE 500 being in motion, to affect communication, such as by providing or increasing the transmit power for communication (especially for emergency communication) to increase the coverage area, initiating an emergency call, slowing down the vehicle, and / or emitting a warning sound and / or providing another warning to help prevent the driver from falling asleep. Such actions may save the lives of the user of the UE 500 and others (e.g., other occupants of the UE 500 and / or persons who may otherwise be struck by the UE 500). The processor 510 may be configured to use one or more pieces of sensor information as a supplement to or in place of movement to determine that an occupant (especially the driver) is falling asleep. For example, the processor 510 may analyze audio (e.g., for snoring or other sleep-related sounds) to determine whether an occupant is asleep and may be able to determine the sound source to determine whether the sleeping occupant is the driver.
[0089] Emergency situation
[0090] The processor 510 may be configured to affect communication resources based on detecting one or more emergency conditions. For example, the processor 510 may detect a sudden acceleration from the acceleration field 714, which may indicate that the UE has struck an object or has been struck by an object. As another example, the processor 510 may analyze the audio field 712 to look for verbal indications of an emergency, such as screams, shouts, verbal commands to make an emergency call, and so on. As another example, the processor 510 may analyze one or more UE status sensors for indicating the integrity of the UE, such as the collapse of one or more vehicle body components (such as doors or bumpers) of a vehicle UE, to determine that an accident has occurred. As another example, the processor 510 may analyze accelerometer and / or gyroscope information to determine that the vehicle UE is rolling over and thereby indicate an accident. The processor 510 may be configured to respond to determining an emergency condition by, for example, providing or increasing the transmit power for communication (especially for emergency communication), initiating an emergency call, causing the vehicle's speaker to play an inquiry for information from the occupant(s) (e.g., "Do you need emergency assistance?") and / or emitting a warning sound. Such actions may save lives, for example, by obtaining medical assistance for the occupant(s) faster than without such actions.
[0091] Operation
[0092] Reference Figure 8 , and further reference is made to Figures 1-7 , the method 800 of managing communication resources includes the stages shown. However, the method 800 is merely exemplary and not restrictive. The method 800 can be changed, for example, by adding, removing, rearranging, combining, concurrently executing, and / or splitting a single stage into multiple stages for each of the stages.
[0093] In stage 810, the method 800 includes obtaining one or more sensor indications by sensing one or more environmental conditions; or at least one of one or more UE conditions at the UE. The UE 500 can be, for example, a vehicle or otherwise associated with a vehicle, such as being placed on or in the vehicle, or integrated with the vehicle, etc., or can be independent of the vehicle. The (s) environmental conditions can be associated with the UE by, for example, being in or near the UE (e.g., within a distance such that the environment can be considered with respect to communication to and / or from the UE). The processor 510 can monitor the (s) sensors 540 for one or more conditions external and / or internal to the UE 500 and distinct from the UE 500 (e.g., distinct from the vehicle). For example, the processor 510 can monitor one or more camera images (e.g., still and / or video images of one or more areas visible from the UE 500), audio, temperature, airflow, ranging information (e.g., from radar, LIDAR, etc.), motion, and so on. Additionally or alternatively, the processor 510 can monitor the (s) sensors 540 for one or more conditions of the UE 500, such as location, orientation, movement, UE state (e.g., vehicle state, such as gear, brake on / off, accelerator pedal position, steering wheel position, (s) turn signal on / off, etc.). One or more of the processor 510, the memory 530, and the (s) sensors 540 can include means for obtaining one or more sensor indications.
[0094] In stage 820, method 800 includes affecting communication between the UE and an external entity located outside the UE based on one or more sensors indicating by affecting at least one of the following: the communication directivity of the UE; or the transmit power of the UE; or the transmission frequency of the UE; or the processing effort of the UE for processing communication signals. For example, processor 510 may use beam management to affect the transmission direction of communication signals, such as selecting one or more antennas to be used for signal transmission (e.g., controlling which antenna(s) receive power or which antenna(s) receive the signal to be transmitted), and controlling beam steering via one or more antennas. As another example, processor 510 may affect received signal processing, for example, by controlling which antennas provide received signals to processor 510, which received signals are processed by processor 510, and controlling beam steering to affect the quality of received signals, and so on. Additionally or alternatively, processor 510 may determine and control how much power to use for processing transmitted signals and / or received signals (e.g., the allocated bandwidth, the allocated processing time). One or more of processor 510, interface 520, memory 530, and sensor(s) 540 may include means for affecting communication between the UE and the external entity.
[0095] Implementations of method 800 may include one or more of the following features. In one example implementation, method 800 may include determining that an object exists in the direction of the object relative to the UE, where affecting communication between the UE and the external entity includes at least one of the following: reducing the communication transmission directivity of the UE in the direction of the object; or reducing the communication reception directivity of the UE in the direction of the object. For example, to reduce communication transmission directivity, processor 510 may reduce the frequency and / or power for transmission in the direction of the object. As other examples, processor 510 may perform beam management, such as by affecting the beamforming of at least one transceiver of UE 500 and / or affecting the beam selection of the at least one transceiver. UE 500 may, for example, focus one or more beams away from the object and / or select one or more beams directed to the object for non-transmission, or change the direction of one or more beams to point away from the object, and so on, to reduce the transmission directivity towards the object. To reduce reception directivity, processor 510 may, for example, reduce the processing power and / or time dedicated to receiving signals from the direction of the object. As other examples, processor 510 may reduce or eliminate the processing of signals from the direction of the object, for example, by sending only signals not from the direction of the object to processor 510 for processing. One or more of processor 510, memory 530, and sensor(s) 540 may include means for determining that an object exists in the direction of the object, and the processor, interface 520, and memory 530 may include means for affecting communication directivity.
[0096] Additionally or alternatively, implementation of method 800 may include one or more of the following features. In one example implementation, influencing communication may include responding to acceleration of the UE in a first direction by increasing communication transmission in the first direction and / or increasing communication reception in the first direction and / or decreasing communication transmission in a second direction opposite the first direction and / or decreasing communication reception in the second direction. For example, processor 510 may increase the transmit power, frequency, and / or amount of communication in the direction of travel or near the direction of travel, and / or may increase the processing power and / or processing time for received signals in the direction of travel or near the direction of travel and / or the directivity for receiving signals in the direction of travel or near the direction of travel. Additionally or alternatively, processor 510 may decrease one or more of these features in the direction opposite the direction of travel or near that direction. In another example implementation, influencing communication between the UE and an external entity may include decreasing communication transmission in response to the UE determining the presence of an emergency vehicle. For example, processor 510 may sense the presence of the emergency vehicle (e.g., by analyzing information from one or more of sensors 540) and / or may be informed of the presence of the emergency vehicle (e.g., by receiving an indication of the emergency vehicle from, for example, a base station or from the emergency vehicle itself). For example, processor 510 may analyze one or more images captured by a camera of sensors 540 and / or one or more indications of sound output by a microphone of sensors 540 to determine the presence of the emergency vehicle (e.g., by identifying the shape and / or sound of the emergency vehicle (e.g., a siren)). Processor 510 may decrease communication in response to determining the presence of the emergency vehicle, for example to reduce interference with emergency vehicle communication. Processor 510, memory 530, and possibly one or more of sensors 540 and / or interface 520 may include means for determining the presence of the emergency vehicle, and the processor, memory 530, and possibly interface 520 may include means for decreasing communication transmission.
[0097] Additionally or alternatively, implementation of method 800 may include one or more of the following features. In one example implementation, affecting communication between the UE and an external entity may include affecting the UE's communication transmission based on one or more sensor indications of an indicated UE state (e.g., vehicle state) and / or increasing the UE's communication transmission based on one or more sensor indications of an indicated occupant state and / or reducing the UE's communication transmission in response to determining that the UE is a member of an associated UE group and / or reducing the UE's communication transmission based on the environment near the UE. For example, with respect to vehicle state, the processor 510 may use gear selection, brake state, accelerator pedal state, whether turn signals are active, whether hazard lights are active, whether a stopped vehicle is in park or drive, the state of vehicle condition sensors (e.g., airbags have deployed, bumpers have been moved, vehicle body panels and / or frame have been damaged), etc. to determine whether and how to appropriately affect communication, such as increasing transmitted communication. As another example, the processor 510 may increase communication based on an occupant state (e.g., the driver is asleep or incapacitated for some other reason) to facilitate collision avoidance, notify emergency services, etc. As another example, the processor 510 may determine to reduce communication transmission in response to determining that the UE 500 is part of a UE group (e.g., a group of vehicles having similar characteristics (e.g., similar states (e.g., location, speed, direction))) and at least one of the other UEs is providing a communication transmission similar (e.g., identical) to the communication transmission that the UE 500 would provide (such that communication from the UE 500 may be redundant). As another example, the processor 510 may determine to reduce communication transmission based on the environment near the UE (e.g., within the sensing range of one or more environmental sensors of the UE 500 and / or within a threshold distance of the UE 500). For example, the UE 500 may determine whether the UE is in heavy traffic (e.g., in an area having a vehicle density above a threshold) or in an area having a high object density (e.g., a density of objects affecting communication above a threshold density) or in an area having a low object density. The UE 500 may determine such information from measurements of one or more sensors and / or one or more received communications.
[0098] Additionally or alternatively, the implementation of method 800 may include one or more of the following features. In one example implementation, method 800 may include allocating one or more communication resources for the UE based on one or more changes in one or more of the sensor indications. For example, processor 510 may analyze multiple sensor indications (e.g., multiple sets of sensor values) to determine a change in the value of the sensor output or a change in the output of multiple sensors. Processor 510 may use the change(s) to allocate one or more resources, such as to steer a beam away from a direction that becomes blocked, increase transmit power in a direction of increased movement, or reduce or eliminate transmit power away from a direction of increased movement. These are merely examples, and numerous sensor value changes may be used, either individually or in various combinations, to determine various resource allocations. Processor 510 and the memory and one or more of the possible sensors 540 and / or interface 520 may include means for allocating one or more communication resources for the UE.
[0099] Implementation example
[0100] Non-exhaustive example implementations are provided in the following numbered clauses.
[0101] 1. A user equipment (UE), comprising:
[0102] At least one transceiver configured to transmit and receive wireless signals, the at least one transceiver including one or more antennas;
[0103] A memory;
[0104] One or more sensors configured to provide one or more sensor indications, the one or more sensors including at least one of the following:
[0105] One or more first sensors configured to sense one or more environmental conditions; or
[0106] One or more second sensors configured to sense one or more UE conditions; and
[0107] At least one processor communicatively coupled to the at least one transceiver, the memory, and the one or more sensors, and configured to control an operation of at least one of the at least one processor or the at least one transceiver for communicating with an entity external to the UE based on the one or more sensor indications provided by the one or more sensors to affect at least one of the following:
[0108] The communication directivity of the UE; or
[0109] The transmit power of the at least one transceiver; or
[0110] The transmission frequency of the at least one transceiver; or
[0111] The processing operation of the at least one processor for processing communication signals.
[0112] 2. The UE according to clause 1, wherein the at least one processor is configured to determine the object direction of an object relative to the UE and affect the communication directivity of the UE, and wherein, in order to affect the communication directivity of the UE, the at least one processor is configured to perform at least one of the following operations:
[0113] Reduce the communication transmission directivity of the UE in the object direction; or
[0114] Reduce the communication reception directivity of the UE in the object direction.
[0115] 3. The UE according to clause 2, wherein, in order to affect the communication directivity of the UE, the at least one processor is configured to perform at least one of the following operations:
[0116] Affect the beamforming of the at least one transceiver; or
[0117] Affect the beam selection of the at least one transceiver.
[0118] 4. The UE according to clause 1, wherein the at least one processor is configured to affect the communication directivity of the UE, and wherein, in order to affect the communication directivity of the UE, the at least one processor is configured to perform at least one of the following operations:
[0119] Respond to the acceleration of the UE in the first direction by increasing communication transmission in the first direction; or
[0120] Respond to the acceleration of the UE in the first direction by increasing communication reception in the first direction; or
[0121] Respond to the acceleration of the UE in the first direction by reducing communication transmission in a second direction opposite to the first direction; or
[0122] Respond to the acceleration of the UE in the first direction by reducing communication reception in the second direction.
[0123] 5. The UE according to clause 1, wherein the at least one processor is configured to reduce communication transmission in response to the UE determining the presence of an emergency vehicle.
[0124] 6. The UE as described in clause 5, wherein the one or more first sensors include at least one of a camera or a microphone, and wherein the at least one processor is configured to perform at least one of the following operations:
[0125] Detect the presence of the emergency vehicle by analyzing one or more images captured by the camera; or
[0126] Detect the presence of the emergency vehicle by analyzing the output of the microphone.
[0127] 7. The UE as described in clause 1, wherein the at least one processor is configured to perform at least one of the following operations:
[0128] Affect the communication transmission of the UE based on the UE state indicated by the one or more second sensors; or
[0129] Increase the communication transmission of the UE based on the state of the vehicle occupants indicated by the one or more second sensors; or
[0130] Reduce the communication transmission in response to the at least one processor determining that the UE is a member of an associated UE group; or
[0131] Reduce the communication transmission of the UE based on the environment near the UE.
[0132] 8. The UE as described in clause 1, wherein the at least one processor is configured to allocate one or more communication resources of the UE based on one or more changes in one or more of the sensor indications.
[0133] 9. The UE as described in clause 1, wherein the UE includes a vehicle.
[0134] 10. A user equipment (UE) comprising:
[0135] Sensing means for obtaining one or more sensor indications by sensing at least one of the following:
[0136] One or more environmental conditions; or
[0137] One or more UE conditions; and
[0138] Communication means for affecting the communication between the UE and an external entity based on the one or more sensor indications by affecting at least one of the following:
[0139] The communication directivity of the UE; or
[0140] The transmission power of the UE; or
[0141] The transmission frequency of the UE; or
[0142] The UE is used to process communication signals.
[0143] 11. The UE according to clause 10, further comprising means for determining the presence of an object in the direction of the object relative to the UE, wherein the communication means comprises at least one of the following:
[0144] Means for reducing the communication transmission directivity of the UE in the direction of the object; or
[0145] Means for reducing the communication reception directivity of the UE in the direction of the object.
[0146] 12. The UE according to clause 11, wherein the communication means comprises at least one of the following:
[0147] Means for influencing the beamforming of at least one transceiver of the UE; or
[0148] Means for influencing the beam selection of the at least one transceiver.
[0149] 13. The UE according to clause 10, wherein the communication means comprises response means for responding to the acceleration of the UE in a first direction, and the response means comprises at least one of the following:
[0150] Means for increasing communication transmission in the first direction; or
[0151] Means for increasing communication reception in the first direction; or
[0152] Means for reducing communication transmission in a second direction opposite to the first direction; or
[0153] Means for reducing communication reception in the second direction.
[0154] 14. The UE according to clause 10, wherein the communication means is used to affect the communication between the UE and the external entity by reducing communication transmission in response to the UE determining the presence of an emergency vehicle.
[0155] 15. The UE according to clause 14, further comprising means for determining the presence of the emergency vehicle by at least one of the following operations:
[0156] Analyzing one or more images captured by the camera of the UE; or
[0157] Analyzing the output of the microphone of the UE indicating the sound received by the UE.
[0158] 16. The UE as described in clause 10, wherein the communication device includes at least one of the following:
[0159] A device for influencing the communication transmission of the UE based on the UE state determined by the sensing device; or
[0160] A device for increasing the communication transmission of the UE based on the state of the vehicle occupant determined by the sensing device; or
[0161] A device for reducing the communication transmission of the UE in response to determining that the UE is a member of an associated UE group; or
[0162] A device for reducing the communication transmission of the UE based on the environment near the UE.
[0163] 17. The UE as described in clause 10, wherein the communication device is configured to allocate one or more communication resources of the UE based on one or more changes in one or more of the sensor indications.
[0164] 18. The UE as described in clause 10, wherein the UE includes a vehicle.
[0165] 19. A method for managing communication resources of a user equipment (UE), the method comprising:
[0166] Obtaining one or more sensor indications by sensing at least one of the following at the UE:
[0167] One or more environmental conditions; or
[0168] One or more UE conditions; and
[0169] Influencing communication between the UE and an external entity located outside the UE by influencing at least one of the following based on the one or more sensor indications:
[0170] The communication directivity of the UE; or
[0171] The transmit power of the UE; or
[0172] The transmission frequency of the UE; or
[0173] The processing work of the UE for processing communication signals.
[0174] 20. The method as described in clause 19, further comprising determining that an object exists in the direction of the object relative to the UE, wherein influencing communication between the UE and the external entity includes at least one of the following operations:
[0175] Reduce the communication transmission directivity of the UE in the direction of the object; or
[0176] Reduce the communication reception directivity of the UE in the direction of the object.
[0177] 21. The method according to clause 20, wherein affecting the communication between the UE and the external entity includes at least one of the following operations:
[0178] Affect the beamforming of at least one transceiver of the UE; or
[0179] Affect the beam selection of the at least one transceiver.
[0180] 22. The method according to clause 19, wherein affecting the communication between the UE and the external entity includes responding to the acceleration of the UE in the first direction by at least one of the following operations:
[0181] Increase the communication transmission in the first direction; or
[0182] Increase the communication reception in the first direction; or
[0183] Reduce the communication transmission in the second direction opposite to the first direction; or
[0184] Reduce the communication reception in the second direction.
[0185] 23. The method according to clause 19, wherein affecting the communication between the UE and the external entity includes reducing the communication transmission in response to the UE determining the presence of an emergency vehicle.
[0186] 24. The method according to clause 19, wherein affecting the communication between the UE and the external entity includes at least one of the following operations:
[0187] Affect the communication transmission of the UE based on the UE state indicated by the one or more sensors; or
[0188] Increase the communication transmission of the UE based on the occupant state indicated by the one or more sensors; or
[0189] Reduce the communication transmission of the UE in response to determining that the UE is a member of an associated UE group; or
[0190] Reduce the communication transmission of the UE based on the environment near the UE.
[0191] 25. A non-transitory processor-readable storage medium comprising processor-readable instructions configured to cause one or more processors of a user equipment (UE) to perform the following operations:
[0192] Obtain one or more sensor indications of at least one of the following:
[0193] One or more environmental conditions; or
[0194] One or more UE conditions; and
[0195] Based on the one or more sensor indications, affect the communication between the UE and an external entity located outside the UE by affecting at least one of the following:
[0196] The communication directivity of the UE; or
[0197] The transmit power of the UE; or
[0198] The transmission frequency of the UE; or
[0199] The processing work of the UE for processing communication signals.
[0200] 26. The storage medium according to clause 25, further comprising instructions configured to cause the one or more processors to perform the following operations: Determine that there is an object in the object direction relative to the UE, wherein, in order to affect the communication between the UE and the external entity, the instructions are configured to cause the one or more processors to perform at least one of the following operations:
[0201] Reduce the communication transmission directivity of the UE in the object direction; or
[0202] Reduce the communication reception directivity of the UE in the object direction.
[0203] 27. The storage medium according to clause 25, wherein, in order to affect the communication between the UE and the external entity, the instructions are configured to cause the one or more processors to perform at least one of the following operations:
[0204] Affect the beamforming of at least one transceiver of the UE; or
[0205] Affect the beam selection of the at least one transceiver.
[0206] 28. The storage medium according to clause 25, wherein, in order to affect the communication between the UE and the external entity, the instructions are configured to cause the one or more processors to perform at least one of the following operations:
[0207] Respond to the acceleration of the UE in the first direction by increasing the communication transmission in the first direction; or
[0208] Respond to the acceleration of the UE in the first direction by increasing communication reception in the first direction; or
[0209] Respond to the acceleration of the UE in the first direction by reducing communication transmission in the second direction opposite to the first direction; or
[0210] Respond to the acceleration of the UE in the first direction by reducing communication reception in the second direction.
[0211] 29. The storage medium according to clause 25, wherein the instructions configured to cause the one or more processors to affect communication between the UE and the external entity include instructions configured to cause the one or more processors to reduce communication transmission in response to the presence of an emergency vehicle.
[0212] 30. The storage medium according to clause 25, wherein in order to affect communication between the UE and the external entity, the instructions are configured to cause the one or more processors to perform at least one of the following operations:
[0213] Affect the communication transmission of the UE based on the UE state; or
[0214] Increase the communication transmission of the UE based on the state of the vehicle occupant; or
[0215] Reduce the communication transmission of the UE in response to determining that the UE is a member of an associated UE group; or
[0216] Reduce the communication transmission of the UE based on the environment near the UE.
[0217] Other considerations
[0218] Other examples and implementations fall within the scope of the present disclosure and the appended claims. For example, due to the nature of software and computers, the above functions can be implemented using software, hardware, firmware, hardwiring, or any combination thereof executed by a processor. The features implementing the functions can also be physically located at various positions, including being distributed such that portions of the functions are implemented at different physical locations.
[0219] As used herein, the singular forms "a", "an", and "the" also include the plural forms unless the context clearly dictates otherwise. As used herein, the terms "comprising", "having", "including", and / or "containing" specify the presence of the recited features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0220] As used herein, unless otherwise stated, a recitation that a function or operation is “based on” an item or condition means that the function or operation is based on the recited item or condition and may be based on one or more additional items and / or conditions in addition to the recited item or condition.
[0221] Likewise, as used herein, “or” as used in a list of items (which may be followed by “at least one of” or by “one or more of”) indicates a disjunctive list such that, for example, a listing of “at least one of A, B, or C,” or a listing of “one or more of A, B, or C,” or a listing of “A or B or C” means A or B or C or AB (A and B) or AC (A and C) or BC (B and C) or ABC (i.e., A and B and C), or combinations having more than one of the features (e.g., AA, AAB, ABBC, etc.). Thus, a statement that an item (e.g., a processor) is configured to perform a function with respect to at least one of A or B, or a statement that an item is configured to perform function A or function B means that the item may be configured to perform the function with respect to A, or may be configured to perform the function with respect to B, or may be configured to perform the function with respect to A and B. For example, the phrase “the processor is configured to measure at least one of A or B” or “the processor is configured to measure A or measure B” means that the processor may be configured to measure A (and may or may not be configured to measure B), or may be configured to measure B (and may or may not be configured to measure A), or may be configured to measure A and measure B (and may be configured to select which one or both of A and B to measure). Similarly, a recitation of a device for measuring at least one of A or B includes: a device for measuring A (which may measure or may not measure B), or a device for measuring B (and may or may not be configured to measure A), or a device for measuring A and B (which may be able to select which one or both of A and B to measure). As another example, a recitation that an item (e.g., a processor) is configured to perform at least one of performing function X or performing function Y means that the item may be configured to perform function X, or may be configured to perform function Y, or may be configured to perform function X and perform function Y. For example, the phrase “the processor is configured to measure at least one of X or measure Y” means that the processor may be configured to measure X (and may or may not be configured to measure Y), or may be configured to measure Y (and may or may not be configured to measure X), or may be configured to measure X and measure Y (and may be configured to select which one or both of X and Y to measure).
[0222] Substantial variations may be made in accordance with specific requirements. For example, customized hardware may also be used, and / or specific elements may be implemented in hardware, in software executed by a processor (including portable software such as applets, etc.), or in both. Further, connections to other computing devices (such as network input / output devices) may be employed. Unless otherwise noted, components (functional or otherwise) shown in the figures and / or discussed herein as being interconnected or in communication are communicatively coupled. That is, they can be connected directly or indirectly to enable communication between them.
[0223] The systems and devices discussed above are examples. Various configurations may appropriately omit, substitute, or add various procedures or components. For example, features described with reference to certain configurations may be combined in various other configurations. Different aspects and elements of the configurations may be combined in a similar manner. Additionally, technology evolves, and as such, many elements are examples and do not limit the scope of the present disclosure or the claims.
[0224] A wireless communication system is a system in which communications are transmitted wirelessly, i.e., by electromagnetic waves and / or acoustic waves propagated through the atmosphere rather than through wires or other physical connections. A wireless communication network may not cause all communications to be transmitted wirelessly, but may be configured to cause at least some communications to be transmitted wirelessly. Additionally, the term “wireless communication device” or similar terms do not require that the functionality of the device be exclusively or evenly primarily for communication, or that the device be a mobile device, but rather indicate that the device includes wireless communication capabilities (one-way or two-way), e.g., including at least one radio (each radio being part of a transmitter, receiver, or transceiver) for wireless communication.
[0225] Specific details are given in this description to provide a thorough understanding of example configurations, including implementations. However, these configurations may be practiced without these specific details. For example, well-known circuits, processes, algorithms, structures, and techniques have been shown without unnecessary detail to avoid obscuring these configurations. This description provides only example configurations and does not limit the scope, applicability, or configuration of the claims. Instead, the previous description of the configurations provides a description for implementing the described technology. Various changes may be made to the functionality and arrangement of the elements.
[0226] As used herein, the terms "processor-readable medium", "machine-readable medium", and "computer-readable medium" refer to any medium that participates in providing data that causes a machine to operate in a particular fashion. With a computing platform, various processor-readable media may be involved in providing instructions / code for execution to (one or more) processors, and / or may be used to store and / or carry such instructions / code (e.g., as a signal). In many implementations, the processor-readable medium is a physical and / or tangible storage medium. Such media may take many forms, including but not limited to non-volatile media and volatile media. Non-volatile media includes, for example, optical disks and / or magnetic disks. Volatile media includes but is not limited to dynamic memory.
[0227] After describing several example configurations, various modifications, alternative constructions, and equivalents may be used. For example, the above elements may be components of a larger system, where other rules may take precedence over the application of the present invention or otherwise modify the application of this disclosure. Additionally, several operations may be taken before, during, or after considering the above elements. Accordingly, the above description does not limit the scope of the claims.
[0228] A statement that a value exceeds (or is greater than or higher than) a first threshold is equivalent to a statement that the value meets or exceeds a second threshold that is slightly greater than the first threshold, e.g., in the resolution of a computing system the second threshold is higher than the first threshold by one value. A statement that a value is less than the first threshold (or within or below the first threshold) is equivalent to a statement that the value is less than or equal to a second threshold that is slightly lower than the first threshold, e.g., in the resolution of a computing system the second threshold is lower than the first threshold by one value.
Claims
1. A user equipment (UE) comprising: At least one transceiver configured to transmit and receive wireless signals, the at least one transceiver including one or more antennas; A memory; One or more sensors configured to provide one or more sensor indications, the one or more sensors including at least one of the following: One or more first sensors configured to sense one or more environmental conditions; Or One or more second sensors configured to sense one or more UE conditions; And at least one processor communicatively coupled to the at least one transceiver, the memory, and the one or more sensors, and configured to affect communication between the UE and an external entity located outside the UE by affecting the communication directivity of the UE based on the one or more sensor indications, Wherein, in order to affect the communication directivity of the UE, the at least one processor is configured to perform at least one of the following operations: Respond to acceleration of the UE in the first direction by increasing communication transmission in the first direction; or Respond to acceleration of the UE in the first direction by increasing communication reception in the first direction; Or Respond to acceleration of the UE in the first direction by reducing communication transmission in a second direction opposite to the first direction; Or Respond to acceleration of the UE in the first direction by reducing communication reception in the second direction.
2. The UE according to claim 1, wherein the at least one processor is configured to affect communication between the UE and the external entity by affecting at least one of the following based on the one or more sensor indications: The transmit power of the at least one transceiver; or The transmission frequency of the at least one transceiver.
3. The UE according to claim 1, wherein the one or more first sensors include at least one of a camera or a microphone, and wherein the at least one processor is configured to perform at least one of the following operations: Detect the presence of an emergency vehicle by analyzing one or more images captured by the camera; or Detect the presence of the emergency vehicle by analyzing the output of the microphone.
4. The UE according to claim 1, wherein the at least one processor is configured to allocate one or more communication resources of the UE based on one or more changes in the one or more sensor indications.
5. The UE according to claim 1, wherein the UE includes a vehicle.
6. A user equipment (UE) comprising: Sensing means for obtaining one or more sensor indications by sensing at least one of the following: One or more environmental conditions; Or One or more UE conditions; And Communication means for affecting communication between the UE and an external entity by affecting the communication directivity of the UE based on the one or more sensor indications, Wherein the communication means includes response means for responding to acceleration of the UE in a first direction, the response means including at least one of the following: Means for increasing communication transmission in the first direction; Or Apparatus for increasing communication reception in the first direction; Or Apparatus for reducing communication transmission in the second direction opposite to the first direction; Or Apparatus for reducing communication reception in the second direction.
7. The UE according to claim 6, wherein the communication apparatus is configured to affect communication between the UE and an external entity by affecting at least one of the following based on the one or more sensor indications: The transmission power of the UE; or The transmission frequency of the UE.
8. The UE according to claim 6, further comprising apparatus for determining the presence of an emergency vehicle by at least one of the following operations: Analyzing one or more images captured by a camera of the UE; or Analyzing an output of a microphone of the UE indicative of sound received by the UE.
9. The UE according to claim 6, wherein the communication apparatus is configured to allocate one or more communication resources of the UE based on one or more changes in one or more of the sensor indications.
10. The UE according to claim 6, wherein the UE comprises a vehicle.
11. A method for managing communication resources of a user equipment UE, the method comprising: Obtaining one or more sensor indications by sensing at least one of the following at the UE: One or more environmental conditions; Or One or more UE conditions; And Affecting communication between the UE and an external entity located outside the UE by affecting the communication directivity of the UE based on the one or more sensor indications, wherein affecting communication between the UE and the external entity comprises responding to acceleration of the UE in a first direction by at least one of the following operations: Increasing communication transmission in the first direction; or Increasing communication reception in the first direction; or Reducing communication transmission in a second direction opposite to the first direction; or Reducing communication reception in the second direction.
12. The method according to claim 11, further comprising affecting communication between the UE and the external entity by affecting at least one of the following based on the one or more sensor indications: The transmission power of the UE; or The transmission frequency of the UE.
13. A non-transitory processor-readable storage medium comprising processor-readable instructions configured to cause one or more processors of a user equipment UE to perform the following operations: Obtaining one or more sensor indications of at least one of the following: One or more environmental conditions; or One or more UE conditions; and Affecting communication between the UE and an external entity located outside the UE by affecting the communication directivity of the UE based on the one or more sensor indications, wherein in order to affect communication between the UE and the external entity, the processor-readable instructions are configured to cause the one or more processors to perform at least one of the following operations: Responding to acceleration of the UE in the first direction by increasing communication transmission in the first direction; or Respond to the acceleration of the UE in the first direction by increasing communication reception in the first direction; Or Responding to acceleration of the UE in the first direction by reducing communication transmission in a second direction opposite to the first direction; Or Respond to the acceleration of the UE in the first direction by reducing communication reception in the second direction.
14. The storage medium according to claim 13, further comprising instructions configured to cause the one or more processors to affect communication between the UE and the external entity based on the one or more sensors indicating by affecting at least one of the following: The transmit power of the UE; or The transmission frequency of the UE.
Citation Information
Patent Citations
Adjustable wireless circuitry with antenna-based proximity detector
CN103339796A
Method for communicating road user e.g. pedestrian, involves receiving radiation frequency of self-rating size from road user by receiver, and determining certain foreign rating size for other road user by sensor device
CN103906129A
Beamforming communication systems with sensor aided beam management
CN110875765A
Portable equipment function limiting device
JP2008049873A