Techniques for fault detection in wireless communication systems
Patent Information
- Application Number
- CN202180068751.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-10-13
- Filing Date
- 2021-09-14
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2041-09-14
Smart Images

Figure CN116325825B_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims the benefit of U.S. Patent Application No. 17 / 069,437, filed October 13, 2020, entitled “TECHNIQUES FORFAULT DETECTION IN WIRELESS COMMUNICATIONS SYSTEMS”, which has been assigned to the assignee of this application and is expressly incorporated herein by reference.
[0003] open field
[0004] The following text generally refers to wireless communication, including techniques for fault detection in wireless communication systems. Background Technology
[0005] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, message sending and receiving, broadcasting, and so on. These systems can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth-generation (4G) systems (such as Long Term Evolution (LTE) systems, LTE-A Advanced (LTE-A) systems, or LTE-A Pro systems) and fifth-generation (5G) systems, which may be referred to as New Radio (NR) systems. These systems can employ various technologies, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform Extended Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each of which simultaneously supports communication from multiple communication devices, which may also be referred to as User Equipment (UE).
[0006] Some wireless communication systems can support vehicle-to-everything (V2X) services and may include devices that support sensing networks, where one or more components are used to determine aspects of the environment. In some cases, one or more components may malfunction, causing the data generated by these components to be inaccurate.
[0007] Overview
[0008] The described technology relates to improved methods, systems, devices, and apparatuses for supporting fault detection in wireless communication systems. The described technology provides a first device performing data verification with one or more other devices. For example, the device may generate data at a component associated with it. To verify at least a portion of the data, the device may establish a connection with the other devices. In some examples, the device may determine the data portion based on the ability of the other devices to generate data corresponding to the data portion to be verified. The device may exchange data with the other devices and, in response, determine the validity of the data generated at its location.
[0009] A method for wireless communication at a first device is described. The method may include: generating a first dataset associated with a set of components of the first device; establishing a connection with one or more other devices for verification of the data generated at the set of components; determining at least one subset of the first dataset for verification based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset; transmitting the subset of the first dataset to the one or more other devices; receiving at least one other dataset corresponding to the subset of the first dataset from the one or more other devices; and determining the validity of the subset of the first dataset in response to receiving the at least one other dataset.
[0010] An apparatus for wireless communication at a first device is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. These instructions may be executable by the processor to cause the apparatus to: generate a first dataset associated with a set of components of the first device; establish a connection with one or more other devices for verification of data generated at the set of components; determine at least one subset of the first dataset for verification based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset; transmit the subset of the first dataset to the one or more other devices; receive at least one other dataset corresponding to the subset of the first dataset from the one or more other devices; and determine the validity of the subset of the first dataset in response to receiving the at least one other dataset.
[0011] Another apparatus for wireless communication at a first device is described. The apparatus may include means for: generating a first dataset associated with a set of components of the first device; establishing a connection with one or more other devices for verification of the data generated at the set of components; determining at least one subset of the first dataset for verification based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset; transmitting the subset of the first dataset to the one or more other devices; receiving at least one other dataset corresponding to the subset of the first dataset from the one or more other devices; and determining the validity of the subset of the first dataset in response to receiving the at least one other dataset.
[0012] A non-transient computer-readable medium is described, storing code for wireless communication at a first device. The code may include instructions executable by a processor to: generate a first dataset associated with a set of components of the first device; establish a connection with one or more other devices for verification of the data generated at the set of components; determine at least one subset of the first dataset for verification based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset; transmit the subset of the first dataset to the one or more other devices; receive at least one other dataset corresponding to the subset of the first dataset from the one or more other devices; and determine the validity of the subset of the first dataset in response to receiving the at least one other dataset.
[0013] Some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein may further include operations, features, means or instructions for: determining that a first dataset may be invalid, transmitting an indication to the one or more other devices that the first dataset may be invalid, and transmitting a request to the one or more devices to initiate data sharing.
[0014] Some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein may further include operations, features, devices or instructions for determining that a first dataset may be valid and transmitting an indication to the one or more other devices that the first dataset may be valid.
[0015] Some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein may further include operations, features, devices or instructions for: determining that at least one component in a set of components may be experiencing a failure, wherein a first dataset may be associated with the at least one component; and determining a second dataset associated with one or more other components in the set of components, wherein the determination of the validity of the first dataset may be based on the second dataset.
[0016] Some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein may further include operations, features, means or instructions for dividing a set of components at a first device into one or more sets of components, wherein a first dataset may be generated at the first set of components.
[0017] In some examples of methods, apparatus (equipment) and non-transient computer-readable media described herein, determining the validity of a first dataset may include operations, features, devices, or instructions for determining whether one or more parameters associated with the first dataset meet a threshold.
[0018] In some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein, the one or more parameters include one or more of a latency parameter or a quality of service parameter.
[0019] In some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein, establishing a connection may include operations, features, devices, or instructions for establishing a vehicle-to-everything (V2X) connection with one or more other devices.
[0020] A method for wireless communication at a first device is described. The method may include: receiving a first dataset generated at a second device; receiving an indication from the second device that the first dataset is invalid; ignoring the first dataset based on the indication that it is invalid; and transmitting to the second device an indication of the availability of data sharing between the first device and the second device.
[0021] An apparatus for wireless communication at a first device is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. These instructions may be executed by the processor to cause the apparatus to: receive a first dataset generated at a second device; receive an indication from the second device that the first dataset is invalid; ignore the first dataset based on the indication that it is invalid; and transmit to the second device an indication of the availability of data sharing between the first device and the second device.
[0022] Another apparatus for wireless communication at a first device is described. The apparatus may include means for: receiving a first dataset generated at a second device; receiving an indication from the second device that the first dataset is invalid; ignoring the first dataset based on the indication that it is invalid; and transmitting to the second device an indication of the availability of data sharing between the first and second devices.
[0023] A non-transient computer-readable medium is described, storing code for wireless communication at a first device. The code may include instructions executable by a processor to: receive a first dataset generated at a second device; receive an indication from the second device that the first dataset is invalid; ignore the first dataset based on the indication that it is invalid; and transmit to the second device an indication of the availability of data sharing between the first and second devices.
[0024] Some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein may further include operations, features, means or instructions for: determining a second dataset for verifying the first dataset based on the capability of the first device to verify the first dataset; and transmitting the second dataset to the second device.
[0025] Some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein may further include operations, features, means or instructions for receiving a request from a second device to perform data sharing, and performing data sharing with the second device in response to receiving the request.
[0026] A method for wireless communication at a first device is described. The method may include: receiving from a second device an indication that a first dataset generated at the second device is invalid; determining, in response to receiving the indication, one or more other devices that can be used for data sharing with the second device; transmitting to the second device an indication of the availability of data sharing with the second device by the one or more other devices; and transmitting to the one or more other devices the indication that the first dataset generated at the second device is invalid and a request to the one or more other devices to perform data sharing with the second device.
[0027] An apparatus for wireless communication at a first device is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. These instructions may be executable by the processor to cause the apparatus to: receive from a second device an indication that a first dataset generated at the second device is invalid; determine, in response to receiving the indication, one or more other devices available for data sharing with the second device; transmit to the second device an indication of the availability of data sharing with the second device for the one or more other devices; and transmit to the one or more other devices the indication that the first dataset generated at the second device is invalid and a request to the one or more other devices to perform data sharing with the second device.
[0028] Another apparatus for wireless communication at a first device is described. The apparatus may include means for: receiving from a second device an indication that a first dataset generated at the second device is invalid; determining, in response to receiving the indication, one or more other devices available for data sharing with the second device; transmitting to the second device an indication of the availability of data sharing with the second device by the one or more other devices; and transmitting to the one or more other devices the indication that the first dataset generated at the second device is invalid and a request to the one or more other devices to perform data sharing with the second device.
[0029] A non-transient computer-readable medium is described, storing code for wireless communication at a first device. The code may include instructions executable by a processor to: receive from a second device an indication that a first dataset generated at the second device is invalid; determine, in response to receiving the indication, one or more other devices available for data sharing with the second device; transmit to the second device an indication of the availability of data sharing with the second device to the one or more other devices; and transmit to the one or more other devices the indication that the first dataset generated at the second device is invalid and a request to the one or more other devices to perform data sharing with the second device.
[0030] Some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein may further include operations, features, means or instructions for: receiving a first dataset from a second device; determining a second dataset for verifying the first dataset based on the first device's ability to verify the first dataset; and transmitting the second dataset to the second device.
[0031] Some examples of the methods, apparatus (equipment) and non-transient computer-readable media described herein may further include operations, features, means or instructions for receiving a request from a second device to perform data sharing, and performing data sharing with the second device in response to receiving the request. Brief description of the attached diagram
[0033] Figure 1 Examples of wireless communication systems that support techniques for fault detection in wireless communication systems according to various aspects of this disclosure are explained.
[0034] Figure 2 Examples of wireless communication systems that support techniques for fault detection in wireless communication systems according to various aspects of this disclosure are explained.
[0035] Figure 3 A diagram of an example device supporting techniques for fault detection in a wireless communication system according to various aspects of this disclosure is shown.
[0036] Figure 4 An example of a process flow illustrating the techniques for fault detection in wireless communication systems based on various aspects of this disclosure is provided.
[0037] Figure 5 An example of a process flow illustrating the techniques for fault detection in wireless communication systems based on various aspects of this disclosure is provided.
[0038] Figure 6 and 7 A block diagram of an apparatus supporting techniques for fault detection in a wireless communication system, according to various aspects of this disclosure, is shown.
[0039] Figure 8 A block diagram of a communication manager supporting techniques for fault detection in wireless communication systems, according to various aspects of this disclosure, is shown.
[0040] Figure 9 A diagram is shown of a system including a device supporting techniques for fault detection in a wireless communication system, according to various aspects of this disclosure.
[0041] Figure 10 and 11 A block diagram of an apparatus supporting techniques for fault detection in a wireless communication system, according to various aspects of this disclosure, is shown.
[0042] Figure 12 A block diagram of a communication manager supporting techniques for fault detection in wireless communication systems, according to various aspects of this disclosure, is shown.
[0043] Figure 13 A diagram of a system including a device supporting techniques for fault detection in a wireless communication system is shown, according to various aspects of this disclosure.
[0044] Figures 14 to 18 A flowchart illustrating a method for fault detection in a wireless communication system, according to various aspects of this disclosure, is shown.
[0045] Detailed description
[0046] Some wireless communications can support vehicle-to-everything (V2X) services, where devices (e.g., user equipment (UE), vehicles, roadside units, base stations, etc.) share information to establish a sensing network. A sensing network can be a network in which devices share information generated by sensors at each device, enabling the devices to observe or sense their environment. For example, devices may include components (e.g., sensors) that generate data corresponding to various aspects of the environment. Devices can use this data to observe or sense their environment via the sensing network. In some cases, sensing networks can allow for increased safety, efficient communication, driver assistance or infotainment services, and other benefits. However, sensing networks or devices operating within them may be susceptible to data failures or component malfunctions that can lead to inaccurate data, potentially resulting in reduced safety, service loss, etc.
[0047] This document describes a technique for detecting faults and verifying data generated by components associated with devices in a sensing network. This technique may include a first UE establishing a data verification connection (e.g., a V2X data verification session) with other UEs to verify data generated by sensors associated with the first UE. For example, the UE may include sensors for generating data corresponding to different aspects of the environment and may establish data verification sessions with other UEs to verify the data. In some examples, the first UE may determine which other UEs to connect to and which data to verify based on the ability of other UEs to generate data corresponding to the same aspects of the environment as the data generated by the sensors at the first UE. For example, the data generated by the sensors at the first UE may correspond to a specific location, orientation, etc. If the data needs to be verified, the first UE may select other UEs capable of generating data corresponding to the same location, orientation, etc. The first UE may transmit data to at least one of these other UEs and, in response, receive other data corresponding to the same aspects of the environment. The first UE may determine whether the data generated at the first UE is valid based on the data received from these other UEs. For example, based on the received dataset (e.g., by comparing data), the first UE may determine whether a portion of the data generated by sensors associated with the first UE meets a threshold associated with quality of service, latency, accuracy, error rate, or other parameters. If the first UE determines that the data portion is faulty (e.g., inaccurate because it does not meet the threshold), the first device may transmit an indication of invalid data to these other UEs. Additionally or alternatively, the first UE may request data sharing with these other UEs to mitigate the impact of the data fault.
[0048] In some implementations, the first UE can detect faults or failures in sensors associated with the first UE (e.g., power failure, communication failure, etc.). In response, the first UE can determine other sensors that can generate data corresponding to the data generated at the faulty sensor. For example, the first UE can divide the sensors associated with the first UE into different sections, each section corresponding to a different aspect of the environment (e.g., location, orientation, etc.). If a sensor in one section experiences a fault, the first UE can use data generated by other sensors in that section to verify the data from the faulty sensor.
[0049] Specific aspects of this disclosure can be implemented to achieve one or more potential advantages. For example, the described techniques include features for providing fault detection and data verification in V2X sensing networks. Based on the techniques used for data verification, wireless communication systems can experience increased efficiency, increased reliability of communication and infotainment services, or increased security, among other benefits.
[0050] The aspects of this disclosure are initially described in the context of wireless communication systems. The aspects of this disclosure are further described in the context of device diagrams and process flows. The aspects of this disclosure are further explained and described by means of, and with reference to, device diagrams, system diagrams, and flowcharts relating to techniques for fault detection in wireless communication systems.
[0051] Figure 1 Examples of wireless communication system 100 supporting techniques for fault detection in wireless communication systems according to various aspects of this disclosure are described. Wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, wireless communication system 100 may be a Long Term Evolution (LTE) network, an Advanced LTE (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low latency communication, communication with low-cost and low-complexity devices, or any combination thereof.
[0052] Base station 105 can be distributed across a geographical area to form wireless communication system 100, and can be different types of devices or devices with different capabilities. Base station 105 and UE 115 can communicate wirelessly via one or more communication links 125. Each base station 105 can provide a coverage area 110, and UE 115 and base station 105 can establish one or more communication links 125 on the coverage area 110. Coverage area 110 can be an example of a geographical area over which base station 105 and UE 115 can support signal communication according to one or more radio access technologies.
[0053] Each UE 115 can be distributed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 can be stationary or mobile, or stationary and mobile at different times. Each UE 115 can be a different type of device or a device with different capabilities. Figure 1 The document describes some example UE 115s. The UE 115 described herein can communicate with various types of devices, such as other UE 115s, base station 105, or network equipment (e.g., core network nodes, relay equipment, integrated access and backhaul (IAB) nodes, or other network equipment). Figure 1 As shown in the image.
[0054] Each base station 105 may communicate with the core network 130, or with each other, or both. For example, base station 105 may interface with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base stations 105 may communicate with each other directly (e.g., directly between base stations 105), indirectly (e.g., via the core network 130), or directly and indirectly on backhaul links 120 (e.g., via X2, Xn, or other interfaces). In some examples, backhaul link 120 may be or include one or more radio links.
[0055] One or more of the base stations 105 described herein may include, or may be referred to by those skilled in the art as, base transceiver station, radio base station, access point, radio transceiver, B node, evolved B node (eNB), next-generation B node or gigabit B node (any of which may be referred to as gNB), home B node, home evolved B node, or other suitable terms.
[0056] UE 115 may include or be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or any other suitable term, wherein "device" may also be referred to as a unit, station, terminal, or client, etc. UE 115 may also include or be referred to as a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or machine-type communication (MTC) device, which may be implemented in various objects such as appliances or vehicles, meters, etc.
[0057] The UE 115 described herein can communicate with various types of devices, such as other UEs 115 that sometimes act as relays, as well as base station 105 and network equipment including macro eNBs or gNBs, small cell eNBs or gNBs, relay base stations, etc. Figure 1 As shown in the image.
[0058] UE 115 and base station 105 can wirelessly communicate with each other via one or more communication links 125 on one or more carriers. The term "carrier" can refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication link 125. For example, a carrier for communication link 125 may include a portion of the radio spectrum band (e.g., a bandwidth portion (BWP)) operating according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling coordinating carrier operation, user data, or other signaling. Wireless communication system 100 may support communication with UE 115 using carrier aggregation or multi-carrier operation. UE 115 may be configured to have multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used in conjunction with both frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0059] The signal waveform transmitted on the carrier may include multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques, such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform extended OFDM (DFT-S-OFDM)). In a system employing MCM, a resource element may include a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and subcarrier spacing are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the code rate of the modulation scheme, or both). Thus, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate the UE 115 can achieve. Wireless communication resources can refer to a combination of radio frequency spectrum resources, temporal resources, and spatial resources (e.g., spatial layers or beams), and using multiple spatial layers can further improve the data rate or data integrity of communication with the UE 115.
[0060] The time interval of base station 105 or UE 115 can be expressed as a multiple of a basic time unit, such as the sampling period T. s =1 / (Δf) max ·N f ) seconds, where Δf max This can represent the maximum supported subcarrier spacing, while N f This can represent the maximum supported Discrete Fourier Transform (DFT) size. The time interval of the communication resources can be organized according to radio frames, each with a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., ranging from 0 to 1023).
[0061] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame may (e.g., in the time domain) be divided into subframes, and each subframe may be further divided into several time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include several symbol periods (e.g., depending on the length of the cyclic prefix added before each symbol period). In some wireless communication systems 100, time slots may be further divided into multiple mini-time slots containing one or more symbols. Excluding the cyclic prefix, each symbol period may contain one or more (e.g., N) symbols. f (Number) sampling periods. The duration of a symbol period can depend on the subcarrier interval or the operating frequency band.
[0062] A subframe, time slot, mini-slot, or symbol can be the smallest scheduling unit of the wireless communication system 100 (e.g., in the time domain) and can be referred to as a transmission time interval (TTI). In some examples, the duration of the TTI (e.g., the number of symbol periods in the TTI) can be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 can be dynamically selected (e.g., in bursts of shortened TTIs (sTTIs)).
[0063] Physical channels can be multiplexed on a carrier using various techniques. Physical control channels and physical data channels can be multiplexed on a downlink carrier, for example, using one or more of Time Division Multiplexing (TDM), Frequency Division Multiplexing (FDM), or hybrid TDM-FDM techniques. A control region (e.g., a control resource set (CORESET)) for physical control channels can be defined by the number of symbol periods and can extend across the system bandwidth or a subset of the system bandwidth of the carrier. One or more control regions (e.g., CORESET) can be configured for a set of UEs 115. For example, one or more UEs 115 can monitor or search control regions for control information based on one or more search space sets, and each search space set can include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. An aggregation level for control channel candidates can refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information in a control information format having a given payload size. The search space set may include a common search space set configured to send control information to multiple UEs 115 and a UE-specific search space set configured to send control information to a specific UE 115.
[0064] In some examples, base station 105 may be mobile, and thus provide communication coverage to mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but the different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. Wireless communication system 100 may include, for example, a heterogeneous network, in which different types of base stations 105 use the same or different radio access technologies to provide coverage to various geographic coverage areas 110.
[0065] Some UE 115 devices (such as MTC or IoT devices) can be low-cost or low-complexity devices and can provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC can refer to data communication technologies that allow devices to communicate with each other or with base station 105 without human intervention. In some examples, M2M communication or MTC may include communication from devices that have integrated sensors or meters to measure or capture information and relay such information to a central server or application that uses the information or presents it to people interacting with the application. Some UE 115 devices may be designed to collect information or automate the behavior of machines or other devices. Examples of applications for MTC devices include: smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wilderness survival monitoring, weather and geographic event monitoring, queue management and tracking, remote security sensing, physical access control, and transaction-based commercial toll collection.
[0066] Some UEs 115 can be configured to operate in reduced-power modes, such as half-duplex communication (e.g., a mode that supports unidirectional communication via transmission or reception but not simultaneous transmission and reception). In some examples, half-duplex communication can be performed at a reduced peak rate. Other power-saving techniques for UEs 115 include entering a power-saving deep sleep mode when not engaged in active communication, operating on limited bandwidth (e.g., according to narrowband communication), or a combination of these techniques. For example, some UEs 115 can be configured to operate using a narrowband protocol type associated with a defined portion or range (e.g., subcarriers or resource block (RB) set) within the carrier, within the carrier's guard band, or outside the carrier.
[0067] Wireless communication system 100 may be configured to support ultra-reliable communication or low latency communication, or various combinations thereof. For example, wireless communication system 100 may be configured to support ultra-reliable low latency communication (URLLC) or mission-critical communication. UE 115 may be designed to support ultra-reliable, low latency, or mission-critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private or group communication and may be supported by one or more mission-critical services, such as Mission-Critical Talk-to-Talk (MCPTT), Mission-Critical Video (MCVideo), or Mission-Critical Data (MCData)). Support for mission-critical functions may include prioritization of services, and mission-critical services may be used for public safety or general business applications. The terms ultra-reliable, low latency, mission-critical, and ultra-reliable low latency are used interchangeably herein.
[0068] In some examples, UE 115 may also be able to communicate directly with other UE 115 on a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UE 115s utilizing D2D communication may be within the geographic coverage area 110 of base station 105. Other UE 115s in such a group may be outside the geographic coverage area 110 of base station 105 or may be unable to receive transmissions from base station 105 for other reasons. In some examples, groups of UE 115s communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE 115 transmits to every other UE 115 in the group. In some examples, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between the individual UE 115s without involving base station 105.
[0069] In some systems, the D2D communication link 135 may be an example of a communication channel (such as a sidelink communication channel) between vehicles (e.g., UE 115). In some examples, vehicles may communicate using V2X communication, vehicle-to-vehicle (V2V) communication, or some combination of these communications. Vehicles may signal information related to traffic conditions, signaling, weather, safety, emergencies, or any other information relevant to the V2X system. In some examples, vehicles in a V2X system may communicate via vehicle-to-network (V2N) communication through one or more network nodes (e.g., base station 105) with roadside infrastructure (such as roadside units), or with the network, or with both.
[0070] Core network 130 provides user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. Core network 130 can be an evolved packet core (EPC) or a 5G core (5GC). The EPC or 5GC may include at least one control plane entity (e.g., a Mobility Management Entity (MME), Access and Mobility Management Function (AMF)) managing access and mobility, and at least one user plane entity (e.g., a Serving Gateway (S-GW), Packet Data Network (PDN) Gateway (P-GW), or User Plane Function (UPF)) routing packets or interconnecting to external networks. The control plane entity manages non-access stratum (NAS) functions, such as mobility, authentication, and bearer management of UE 115 served by base station 105 associated with core network 130. User IP packets can be delivered through the user plane entity, which provides IP address allocation and other functions. The user plane entity may be connected to one or more network operator IP services 150. The IP service 150 may include access to the Internet, intranet, IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0071] Some network devices (such as base station 105) may include sub-components, such as access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with each UE 115 through one or more other access network transport entities 145, which may be referred to as a radio headend, smart radio headend, or transmit / receive point (TRP). Each access network transport entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio headends and ANCs) or combined into a single network device (e.g., base station 105).
[0072] Wireless communication system 100 can operate using one or more frequency bands, typically in the range of 300 MHz to 300 GHz. Generally, the 300 MHz to 3 GHz band is referred to as a UHF band or decimeter band because the wavelengths range from approximately 1 decimeter to 1 meter. UHF waves can be blocked or redirected by buildings and environmental features, but these waves can penetrate various structures sufficiently for macrocells to provide service to UE 115 located indoors. Compared to transmissions using smaller frequencies and longer waves in the lower HF or VHF portions of the spectrum below 300 MHz, UHF wave transmission can be associated with smaller antennas and shorter ranges (e.g., less than 100 km).
[0073] Wireless communication system 100 may utilize both licensed and unlicensed radio spectrum bands. For example, wireless communication system 100 may employ licensed assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in unlicensed frequency bands (such as the 5 GHz Industrial, Scientific, and Medical (ISM) band). When operating in unlicensed radio spectrum bands, devices (such as base station 105 and UE 115) may employ carrier sensing for collision detection and avoidance. In some examples, operation in unlicensed frequency bands may be based on carrier aggregation configuration (e.g., LAA) in coordination with component carriers operating in licensed frequency bands. Operation in unlicensed spectrum may include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, etc.
[0074] Base station 105 or UE 115 may be equipped with multiple antennas that can be used to employ technologies such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of base station 105 or UE 115 may be located within one or more antenna arrays or antenna panels that can support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may coexist at an antenna assembly (such as an antenna tower). In some examples, the antennas or antenna arrays associated with base station 105 may be located in different geographical locations. Base station 105 may have an antenna array with several rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE 115. Similarly, UE 115 may have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals transmitted via the antenna ports.
[0075] Beamforming (also known as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting or receiving device (e.g., base station 105, UE 115) to shape or guide an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting and receiving devices. Beamforming can be achieved by combining signals transmitted via antenna elements of an antenna array, such that some signals propagating relative to a particular orientation of the antenna array experience constructive interference, while others experience destructive interference. Adjustments to the signals transmitted via the antenna elements may include the transmitting or receiving device applying amplitude offset, phase offset, or both to the signals carried via the antenna elements associated with that device. The adjustments associated with each antenna element may be defined by a beamforming weight set associated with a particular orientation (e.g., the antenna array relative to the transmitting or receiving device, or relative to some other orientation).
[0076] In some examples where the wireless communication system 100 supports V2X communication, multiple devices (e.g., UE 115, base station 105, roadside unit, etc.) may support a sensing network, where each device shares information corresponding to various aspects of the environment. For example, UE 115 (e.g., a vehicle), base station 105, or roadside unit may include components configured to generate data corresponding to the environment and may share data to assist other devices in observing or sensing the environment. In some examples, devices in the sensing network may experience data failures or component failures, which may result in inaccurate data being shared via the network. To mitigate the impact of data failures or component failures, devices in the network (e.g., UE 115, base station 105, roadside unit, etc.) may perform data verification procedures with other devices in the network.
[0077] Figure 2 Examples of a wireless communication system 200 supporting techniques for fault detection in a wireless communication system according to various aspects of this disclosure are explained. In some examples, the wireless communication system 200 may implement as described in reference... Figure 1 The wireless communication system 100 described herein. The wireless communication system 200 may include first device 205-a, first device 205-b, and first device 205-b, which may be as described in reference to... Figure 1 The described example is UE 115 (e.g., a vehicle). The wireless communication system 200 may also include a second device 210, which in some implementations may be as described in reference... Figure 1 An example of a described base station 105 (e.g., a roadside unit). First devices 205-a, 205-b, 205-c, and 210 may share information via one or more links 215.
[0078] In some implementations, the wireless communication system 200 may support a sensing network served via V2X. Thus, the first devices 205-a, 205-b, 205-c, and 210 may support sharing information to observe or sense the environment 220. For example, each of the first devices 205-a, 205-b, 205-c, and 210 may include components (e.g., sensors) configured to generate data corresponding to various aspects of the environment 220. However, such components may be prone to failure, resulting in the sharing of inaccurate data among the first devices 205-a, 205-b, 205-c, and 210. To mitigate the impact of data failures, each device in the wireless communication system 200 may perform data verification and sharing procedures.
[0079] For example, first device 205-a may generate data at a component associated with first device 205-a. If first device 205-a detects a component failure or potential data failure (e.g., via an electronic control unit), first device 205-a may establish a data verification session with first device 205-b via link 215-a. First device 205-a may determine the portion of the generated data to be verified via the data verification session established with first device 205-b. In some examples, first device 205-a may determine the data portion based on the ability of first device 205-b to generate data corresponding to at least one aspect of the data portion used for verification in environment 220. First device 205-a may transmit the data portion to first device 205-b, and first device 205-b may generate and transmit a corresponding additional dataset. In response to receiving the additional data from first device 205-b, first device 205-a may determine the validity of the data generated at a component associated with first device 205-a. For example, the first device 205-a may determine whether a portion of the data received from the first device 205-b meets one or more thresholds associated with latency, accuracy, error rate, etc. Additionally or alternatively, in some examples, the first device 205-a may use data generated by other components associated with the first device 205-a to verify data generated at a component associated with the first device 205-a. For example, if the first device 205-a detects that a component is experiencing a failure, the first device 205-a may use data generated by other components associated with the first device 205-a to verify data generated by that component.
[0080] If the first device 205-a determines that the data portion is valid, it may transmit an indication of validity to the first device 205-b. If the first device 205-a determines that the data portion is invalid (e.g., faulty), it may transmit an indication of invalidity to the first device 205-b. Additionally or alternatively, the first device 205-a may transmit a request for data sharing to the first device 205-b. In response, the first devices 205-a and 205-b may implement data sharing techniques to mitigate the impact of invalid data at the first device 205-a. In some examples, in response to receiving an indication that the data generated at the first device 205-b is faulty, the first device 205 may ignore data received from the first device 205-a. In some examples, the first device 205-a may provide an indication to the user of the first device 205 that the data generated at the first device 205 is faulty. In some examples, the first device 205-a may detect a potential fault in the data received from the first device 205-a and may establish a data verification session in response. Although described with reference to the first devices 205-a and 205-b, it should be noted that the first device 205-a may perform data verification with any combination of the first device 205-c, the second device 210, or devices associated with the wireless communication system 200.
[0081] In some examples, the first device 205-a may transmit an indication of a data failure to the second device 210. In response, the second device 210 may determine other devices that can be used for data sharing with the first device 205-a. For example, the second device 210 may determine that the first device 205-c can be used to share data with the first device 205-a to mitigate the impact of a data failure detected at the first device 205-a. The second device 210 may transmit a request to the first device 205-a via link 215-c to allow the first device 205-c to perform data sharing with the first device 205-a. Similarly, the second device 210 may transmit an indication to the first device 205-a that the first device 205-c can be used for data sharing. In response, the first device 205-a and the first device 205-c may perform data sharing to mitigate the impact of a data failure detected at the first device 205-a. Implementing aspects of this disclosure may allow devices in a wireless communication system 200 to detect failures and verify data associated with a V2X sensing network, thereby achieving increased reliability of the communication service.
[0082] Figure 3 Figure 300 illustrates an example device 305 supporting techniques for fault detection in a wireless communication system according to various aspects of this disclosure. In some examples, device 305 may implement as described in reference... Figure 1 and 2The described aspects of the wireless communication system 100 or 200. Device 305 may be a device that supports V2X sensing networks and includes one or more components 310 (e.g., such as...). Figure 1 The example shown is UE 115. In some examples, component 310 may be an example of a sensor (e.g., camera, radar, etc.) configured to generate data corresponding to aspects of the environment associated with device 305. In some implementations, component 310 may be associated with or controlled via an electronic control unit. In some examples, the device may perform reference... Figure 2 The described fault detection and data verification technologies.
[0083] In some examples, device 305 may divide component 310 into different portions 315. For example, portion 315-a may include components 310-a, 310-b, and 310-c; portion 315-b may include components 310-d, 310-f, and 310-e; portion 315-c may include components 310-g, 310-h, and 310-i; and portion 315-d may include components 310-j, 310-k, and 310-j. Different portions 315 may correspond to different aspects of the surrounding environment. In some examples, where device 305 is an example of a vehicle, portion 315-a may correspond to the front of the vehicle, portion 315-b may correspond to the rear of the vehicle, and portions 315-c and 315-d may correspond to the driver's side and passenger side of the vehicle, respectively. In some examples, device 305 may divide component 310 into portions 315 to increase the efficiency of the data validation procedure by validating data associated with multiple components 310 rather than validating data associated with each component 310 individually. Similarly, device 305 may share data associated with portions 315 with other devices, rather than data associated with each component 310.
[0084] In some examples, if device 305 detects a fault associated with one or more components 310 in section 315, device 305 can use data generated by other components 310 in the same section 315 to verify the data. For example, if device 305 detects a fault in component 310-a, device 305 can verify the data generated by component 310-a based on data generated by components 310-c and 310-d corresponding to the same aspect of the environment. Implementing aspects of this disclosure enables device 305 to perform fault detection and data verification, thereby achieving increased service reliability at device 305.
[0085] Figure 4 Examples of process flow 400 supporting techniques for fault detection in wireless communication systems according to various aspects of this disclosure are explained. In some examples, process flow 400 may be provided by, as referenced... Figure 1-3The described wireless communication system 100 or 200, device 305, or any combination thereof are implemented or can be implemented in accordance with reference to Figure 1-3 The described aspects are the wireless communication system 100 or 200, device 305, or any combination thereof. For example, process flow 400 may be implemented by a device operating in a V2X sensing network. Alternative examples are possible, some of which may be performed in a different order than described or not at all. In some implementations, processes may include additional features not mentioned below, or further processes may be added.
[0086] At 405, the equipment (e.g., as referenced) Figure 2 and 3 The first device (205 or 305) described herein can determine whether a component at that device is experiencing a fault. For example, an electronic control unit associated with the component can determine that the component is unresponsive, experiencing a power failure, experiencing a communication loss, etc. If the device does not detect a fault, the device can determine at 410 to verify the data associated with the component via a data verification session with other devices. If the device determines that the data is valid, at 415 the device can continue operation or communication based on the determination that the data is valid.
[0087] However, if the device determines that the data is invalid, or if the device detects a component failure, at point 425 the device can provide an indication to the user of the device that the data generated at that device is invalid. Similarly, the device can indicate invalid data to other devices at point 430, and at point 435 it can request data sharing from other devices to mitigate the impact of invalid data. Implementing various aspects of process flow 400 allows the device to perform fault detection and data verification, thereby achieving increased service reliability.
[0088] Figure 5 Examples of process flow 500 supporting techniques for fault detection in wireless communication systems according to various aspects of this disclosure are explained. In some examples, process flow 500 may be provided by, as referenced... Figure 1-4 The described wireless communication system 100 or 200, device 305, process flow 400, or any combination thereof can be implemented or can be implemented as referenced. Figure 1-3 The described aspects include the wireless communication system 100 or 200, the device 305, the process flow 400, or any combination thereof. For example, the process flow 500 may be implemented by a device operating in a V2X sensing network. Alternative examples are possible, some of which may be executed in a different order than described or not at all. In some implementations, the processes may include additional features not mentioned below, or further processes may be added.
[0089] At 505, the first device (e.g., refer to...) Figure 2and 3 The first device (205 or 305) described herein can establish a connection with other devices in the V2X network to verify data generated at the first device. At 510, the first device can determine at least the data portion based on the ability of other devices to generate data corresponding to the same aspect of the environment as the data portion to be verified with other devices.
[0090] At point 515, the first device can initiate data exchange with other devices. For example, in response, the first device can transmit a determined data portion and receive corresponding data from other devices. At point 520, the first device can determine the validity of the data portion based on the data received from other devices. For example, the first device can compare the data portion with the received data and determine whether the data portion meets threshold accuracy, latency, error rate, etc.
[0091] If the first device determines that the data portion is valid, then at 525, the device can provide an indication of validity to other devices and can continue operation based on the determination that the data is valid.
[0092] However, if the first device determines that the data portion is faulty or invalid, it can indicate invalid data to its user at point 530. At point 525, the first device can also indicate invalidity to other devices, and at point 530, the first device can request data sharing with other devices to mitigate the impact of the data fault. Implementing various aspects of process flow 500 allows devices to perform fault detection and data verification, thereby achieving increased service reliability.
[0093] Figure 6 A block diagram 600 of a device 605 supporting techniques for fault detection in a wireless communication system according to various aspects of this disclosure is shown. Device 605 may be an example of various aspects of a UE 115 as described herein. Device 605 may include a receiver 610, a UE communication manager 615, and a transmitter 620. Device 605 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0094] Receiver 610 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to techniques for fault detection in wireless communication systems). The information can be transmitted to other components of device 605. Receiver 610 can be a reference... Figure 9 Examples of various aspects of the transceiver 920 described. The receiver 610 may utilize a single antenna or an antenna set.
[0095] UE communication manager 615 can generate a first dataset associated with a set of components of a first device; establish a connection with one or more other devices for verification of data generated at the set of components; determine at least one subset of the first dataset for verification based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset; transmit the subset of the first dataset to the one or more other devices; receive at least one other dataset corresponding to the subset of the first dataset from the one or more other devices; and determine the validity of the subset of the first dataset in response to receiving the at least one other dataset. UE communication manager 615 can also receive the first dataset generated at a second device; receive an indication from the second device that the first dataset is invalid; ignore the first dataset based on the indication that the first dataset is invalid; and transmit an indication to the second device regarding the availability of data sharing between the first device and the second device. UE communication manager 615 can be an example of various aspects of UE communication manager 910 described herein.
[0096] The UE communication manager 615 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functionality of the UE communication manager 615 or its sub-components may be performed by a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described in this disclosure.
[0097] The UE communication manager 615 or its sub-components may be physically located in various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the UE communication manager 615 or its sub-components may be separate and distinct components. In some examples, according to various aspects of this disclosure, the UE communication manager 615 or its sub-components may be combined with one or more other hardware components (including, but not limited to, input / output (I / O) components, transceivers, network servers, other computing devices, one or more other components described in this disclosure, or combinations thereof).
[0098] Transmitter 620 can transmit signals generated by other components of device 605. In some examples, transmitter 620 may be co-located with receiver 610 in a transceiver assembly. For example, transmitter 620 may be a reference... Figure 9 Examples of various aspects of the transceiver 920 described. The transmitter 620 may utilize a single antenna or an antenna set.
[0099] In some examples, the UE communication manager 615 may be implemented as an integrated circuit or chipset for a mobile device modem, and the receiver 610 and transmitter 620 may be implemented as analog components (e.g., amplifiers, filters, antennas) coupled to the mobile device modem to enable wireless transmission and reception over one or more frequency bands.
[0100] The UE communication manager 615 described herein can be implemented to achieve one or more potential advantages. One implementation allows device 605 to detect faults and perform data verification as part of a V2X-aware network. Based on the technology used to perform data verification, device 605 can exhibit improved reliability, reduced latency, or improved data reliability, among other benefits.
[0101] Figure 7 A block diagram 700 illustrates a device 705 supporting techniques for fault detection in a wireless communication system according to various aspects of this disclosure. Device 705 may be an example of aspects of device 605 or UE 115 as described herein. Device 705 may include a receiver 710, a UE communication manager 715, and a transmitter 755. Device 705 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0102] Receiver 710 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to techniques for fault detection in wireless communication systems). The information can be transmitted to other components of device 705. Receiver 710 can be a reference... Figure 9 Examples of various aspects of the transceiver 920 described. The receiver 710 may utilize a single antenna or an antenna set.
[0103] UE communication manager 715 may be an example of aspects of UE communication manager 615 as described herein. UE communication manager 715 may include data generator 720, connection manager 725, data manager 730, data transmitter 735, data receiver 740, authentication component 745, and validity receiver 750. UE communication manager 715 may be an example of aspects of UE communication manager 910 as described herein.
[0104] Data generator 720 can generate a first dataset associated with the set of components of the first device.
[0105] The connection manager 725 can establish a connection with one or more other devices for the verification of data generated at the component collection.
[0106] The data manager 730 can determine at least one subset of the first dataset for verification based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset.
[0107] The data transmitter 735 can transmit the subset of the first dataset to one or more other devices.
[0108] Data receiver 740 can receive from the one or more other devices at least one other dataset corresponding to the subset in the first dataset.
[0109] The verification component 745 may determine the validity of the subset in the first dataset in response to receiving the at least one other dataset.
[0110] Data receiver 740 can receive a first dataset generated at the second device from the second device.
[0111] The validity receiver 750 can receive an indication from the second device that the first dataset is invalid.
[0112] Data Manager 730 can ignore the first dataset based on an indication that the first dataset is invalid.
[0113] The data transmitter 735 can transmit to the second device an indication of the availability of data sharing between the first device and the second device.
[0114] Transmitter 755 can transmit signals generated by other components of device 705. In some examples, transmitter 755 may be co-located with receiver 710 in a transceiver assembly. For example, transmitter 755 may be a reference... Figure 9 Examples of various aspects of the transceiver 920 described. The transmitter 755 may utilize a single antenna or an antenna set.
[0115] Figure 8 A block diagram 800 of a UE communication manager 805 supporting techniques for fault detection in a wireless communication system according to aspects of this disclosure is shown. The UE communication manager 805 may be an example of aspects of the UE communication manager 615, UE communication manager 715, or UE communication manager 910 described herein. The UE communication manager 805 may include a data generator 810, a connection manager 815, a data manager 820, a data transmitter 825, a data receiver 830, an authentication component 835, an invalidity transmitter 840, a request transmitter 845, a validity transmitter 850, a fault manager 855, a component divider 860, a threshold component 865, a validity receiver 870, a data transmitter 875, a request receiver 880, and a data sharing manager 885. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).
[0116] Data generator 810 can generate a first dataset associated with the set of components of the first device.
[0117] The connection manager 815 can establish a connection with one or more other devices for verifying data generated at this component set. In some examples, the connection manager 815 can establish a vehicle-to-everything (V2X) connection with one or more other devices.
[0118] Data manager 820 may determine at least one subset of the first dataset for validation based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset. In some examples, data manager 820 may ignore the first dataset based on an indication that the first dataset is invalid. In some examples, data manager 820 may determine a second dataset associated with one or more other components in the component set, wherein the determination of the validity of the first dataset is based on the second dataset. In some examples, data manager 820 may determine a second dataset for validating the first dataset based on the ability of the first device to validate the first dataset.
[0119] Data transmitter 825 may transmit a subset of the first dataset to one or more other devices. In some examples, data transmitter 825 may transmit an indication to a second device of the availability of data sharing between the first device and the second device.
[0120] Data receiver 830 may receive from the one or more other devices at least one additional dataset corresponding to the subset in the first dataset. In some examples, data receiver 830 may receive the first dataset generated at a second device from a second device.
[0121] The verification component 835 may determine the validity of the subset in the first dataset in response to receiving the at least one other dataset. In some examples, the verification component 835 may determine that the first dataset is invalid. In some examples, the verification component 835 may determine that the first dataset is valid.
[0122] The validity receiver 870 can receive an indication from the second device that the first dataset is invalid.
[0123] The invalidation transmitter 840 can transmit an indication to one or more other devices that the first dataset is invalid.
[0124] The transmitter 845 is requested to transmit a request to initiate data sharing to one or more devices.
[0125] The validity transmitter 850 can transmit an indication to one or more other devices that the first dataset is valid.
[0126] The fault manager 855 can determine that at least one component in a set of components is experiencing a fault, wherein a first dataset is associated with the at least one component.
[0127] The component partitioner 860 can divide the component set at the first device into one or more component sets, wherein the first dataset is generated at the first component set.
[0128] The threshold component 865 can determine whether one or more parameters associated with the first dataset meet a threshold. In some cases, these one or more parameters include one or more of a latency parameter or a quality of service parameter.
[0129] Data transmitter 875 can transmit a second dataset to a second device.
[0130] The request receiver 880 may receive a request for performing data sharing from the second device.
[0131] The Data Sharing Manager 885 can perform data sharing with a second device in response to a received request.
[0132] Figure 9 A diagram of a system 900 including a device 905 supporting fault detection techniques for a wireless communication system is shown according to various aspects of this disclosure. Device 905 may be an example of device 605, device 705, or UE 115 as described herein, or a component including the aforementioned devices. Device 905 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, including a UE communication manager 910, an I / O controller 915, a transceiver 920, an antenna 925, a memory 930, and a processor 940. These components may be in electronic communication via one or more buses (e.g., bus 945).
[0133] The UE communication manager 910 can generate a first dataset associated with a set of components of a first device; establish a connection with one or more other devices for verification of data generated at the set of components; determine at least one subset of the first dataset for verification based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset; transmit the subset of the first dataset to the one or more other devices; receive at least one other dataset corresponding to the subset of the first dataset from the one or more other devices; and determine the validity of the subset of the first dataset in response to receiving the at least one other dataset. The UE communication manager 910 can also receive the first dataset generated at a second device; receive an indication from the second device that the first dataset is invalid; ignore the first dataset based on the indication that the first dataset is invalid; and transmit an indication to the second device regarding the availability of data sharing between the first device and the second device.
[0134] The I / O controller 915 manages the input and output signals of the device 905. The I / O controller 915 can also manage peripheral devices not integrated into the device 905. In some cases, the I / O controller 915 may represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 915 may utilize an operating system, such as... Or another known operating system. In other cases, the I / O controller 915 may represent or interact with a modem, keyboard, mouse, touchscreen, or similar device. In some cases, the I / O controller 915 may be implemented as part of a processor. In some cases, a user may interact with the device 905 via the I / O controller 915 or via hardware components controlled by the I / O controller 915.
[0135] Transceiver 920 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, transceiver 920 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 920 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0136] In some cases, a wireless device may include a single antenna 925. However, in other cases, the device may have more than one antenna 925, which may be able to transmit or receive multiple wireless transmissions concurrently.
[0137] Memory 930 may include random access memory (RAM) and read-only memory (ROM). Memory 930 may store computer-readable, computer-executable code 935, including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, memory 930 may particularly include a basic input / output system (BIOS) that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0138] Processor 940 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, central processing units (CPUs), microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 940 may be configured to use a memory controller to operate a memory array. In other cases, the memory controller may be integrated into processor 940. Processor 940 may be configured to execute computer-readable instructions stored in memory (e.g., memory 930) to cause device 905 to perform various functions (e.g., functions or tasks supporting techniques for fault detection in wireless communication systems).
[0139] Code 935 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 935 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 935 may not be directly executed by processor 940, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0140] Figure 10 A block diagram 1000 of a device 1005 supporting techniques for fault detection in a wireless communication system according to various aspects of this disclosure is shown. Device 1005 may be an example of various aspects of a base station 105 as described herein. Device 1005 may include a receiver 1010, a base station communication manager 1015, and a transmitter 1020. Device 1005 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0141] Receiver 1010 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to techniques used for fault detection in wireless communication systems). The information can be transmitted to other components of device 1005. Receiver 1010 can be a reference... Figure 13 Examples of various aspects of the transceiver 1320 described herein. The receiver 1010 may utilize a single antenna or a collection of antennas.
[0142] The base station communication manager 1015 may receive from the second device an indication that a first dataset generated at the second device is invalid; in response to receiving the indication, determine one or more other devices that can be used for data sharing with the second device; transmit to the second device an indication of the availability of data sharing with the second device for the one or more other devices; and transmit to the one or more other devices the indication that the first dataset generated at the second device is invalid and a request to the one or more other devices to perform data sharing with the second device. The base station communication manager 1015 may be an example of various aspects of the base station communication manager 1310 described herein.
[0143] The base station communication manager 1015 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functionality of the base station communication manager 1015 or its sub-components may be performed by a general-purpose processor, DSP, application-specific integrated circuit (ASIC), FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described in this disclosure.
[0144] The base station communication manager 1015 or its sub-components may be physically located at various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the base station communication manager 1015 or its sub-components may be separate and distinct components. In some examples, according to various aspects of this disclosure, the base station communication manager 1015 or its sub-components may be combined with one or more other hardware components (including, but not limited to, input / output (I / O) components, transceivers, network servers, other computing devices, one or more other components described in this disclosure, or combinations thereof).
[0145] Transmitter 1020 can transmit signals generated by other components of device 1005. In some examples, transmitter 1020 may be co-located with receiver 1010 in a transceiver assembly. For example, transmitter 1020 may be a reference... Figure 13 Examples of various aspects of the transceiver 1320 described. The transmitter 1020 may utilize a single antenna or an array of antennas.
[0146] Figure 11A block diagram 1100 of a device 1105 supporting techniques for fault detection in a wireless communication system according to aspects of this disclosure is shown. Device 1105 may be an example of aspects of device 1005 or base station 105 as described herein. Device 1105 may include a receiver 1110, a base station communication manager 1115, and a transmitter 1140. Device 1105 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0147] Receiver 1110 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to techniques used for fault detection in wireless communication systems). The information can be transmitted to other components of device 1105. Receiver 1110 can be a reference... Figure 13 Examples of various aspects of the transceiver 1320 described herein. The receiver 1110 may utilize a single antenna or a collection of antennas.
[0148] Base station communication manager 1115 may be an example of aspects of base station communication manager 1015 as described herein. Base station communication manager 1115 may include invalidation receiver 1120, data sharing manager 1125, availability transmitter 1130, and invalidation transmitter 1135. Base station communication manager 1115 may be an example of aspects of base station communication manager 1310 as described herein.
[0149] Invalidity receiver 1120 can receive from the second device an indication that the first dataset generated at the second device is invalid.
[0150] The data sharing manager 1125 may, in response to receiving the instruction, determine one or more other devices that can be used for data sharing with the second device.
[0151] The availability transmitter 1130 can transmit to the second device an indication of the availability of data sharing with the second device for one or more other devices.
[0152] The invalidation transmitter 1135 can transmit to the one or more other devices an indication that the first dataset generated at the second device is invalid and a request to the one or more other devices to perform data sharing with the second device.
[0153] Transmitter 1140 can transmit signals generated by other components of device 1105. In some examples, transmitter 1140 may be co-located with receiver 1110 in a transceiver assembly. For example, transmitter 1140 may be a reference Figure 13 Examples of various aspects of the transceiver 1320 described. The transmitter 1140 may utilize a single antenna or an array of antennas.
[0154] Figure 12 A block diagram 1200 of a UE communication manager 1205 supporting techniques for fault detection in a wireless communication system according to various aspects of this disclosure is shown. The base station communication manager 1205 may be an example of aspects of the base station communication manager 1015, base station communication manager 1115, or base station communication manager 1310 described herein. The base station communication manager 1205 may include an invalidation receiver 1210, a data sharing manager 1215, an availability transmitter 1220, an invalidation transmitter 1225, a data receiver 1230, a data manager 1235, a data transmitter 1240, and a request receiver 1245. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).
[0155] Invalidity receiver 1210 can receive from the second device an indication that the first dataset generated at the second device is invalid.
[0156] The data sharing manager 1215 may, in response to receiving the instruction, determine one or more other devices that can be used for data sharing with the second device. In some examples, the data sharing manager 1215 may, in response to receiving a request, perform data sharing with the second device.
[0157] The availability transmitter 1220 can transmit to the second device an indication of the availability of data sharing with the second device for one or more other devices.
[0158] The invalidation transmitter 1225 can transmit to the one or more other devices an indication that the first dataset generated at the second device is invalid and a request to the one or more other devices to perform data sharing with the second device.
[0159] Data receiver 1230 can receive the first dataset from the second device.
[0160] Data Manager 1235 can determine a second dataset for verifying the first dataset based on the first device's ability to verify the first dataset.
[0161] Data transmitter 1240 can transmit a second dataset to a second device.
[0162] The request receiver 1245 may receive a request for performing data sharing from the second device.
[0163] Figure 13A diagram of a system 1300 including a device 1305 supporting techniques for fault detection in a wireless communication system is shown according to various aspects of this disclosure. Device 1305 may be an example of device 1005, device 1105, or base station 105 as described herein, or may include components thereof. Device 1305 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, including a base station communication manager 1310, a network communication manager 1315, a transceiver 1320, an antenna 1325, a memory 1330, a processor 1340, and an inter-station communication manager 1345. These components may be in electronic communication via one or more buses (e.g., bus 1350).
[0164] The base station communication manager 1310 may receive from the second device an indication that a first dataset generated at the second device is invalid; in response to receiving the indication, determine one or more other devices that can be used for data sharing with the second device; transmit to the second device an indication of the availability of data sharing with the second device for the one or more other devices; and transmit to the one or more other devices the indication that the first dataset generated at the second device is invalid and a request to the one or more other devices to perform data sharing with the second device.
[0165] The network communication manager 1315 can manage communication with the core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1315 can manage the delivery of data communication by client devices (such as one or more UEs 115).
[0166] Transceiver 1320 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, transceiver 1320 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1320 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0167] In some cases, the wireless device may include a single antenna 1325. However, in other cases, the device may have more than one antenna 1325, which may be able to transmit or receive multiple wireless transmissions concurrently.
[0168] Memory 1330 may include RAM, ROM, or a combination thereof. Memory 1330 may store computer-readable code 1335 including instructions that, when executed by a processor (e.g., processor 1340), cause the device to perform the various functions described herein. In some cases, memory 1330 may particularly include a BIOS that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0169] Processor 1340 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1340 may be configured to use a memory controller to operate a memory array. In some cases, the memory controller may be integrated into processor 1340. Processor 1340 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1330) to cause device 1305 to perform various functions (e.g., functions or tasks supporting techniques for fault detection in wireless communication systems).
[0170] Inter-site communication manager 1345 manages communication with other base stations 105 and may include a controller or scheduler for cooperating with other base stations 105 to control communication with UE 115. For example, inter-site communication manager 1345 may coordinate the scheduling of transmissions to UE 115 for various interference mitigation techniques, such as beamforming or joint transmission. In some examples, inter-site communication manager 1345 may provide an X2 interface within LTE / LTE-A wireless communication network technology to facilitate communication between base stations 105.
[0171] Code 1335 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 1335 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 1335 may not be directly executed by processor 1340, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0172] Figure 14 A flowchart illustrating a method 1400 for fault detection in a wireless communication system, according to various aspects of this disclosure, is shown. Operation of method 1400 may be implemented by a UE 115 or its components as described herein. For example, operation of method 1400 may be implemented by, as described in reference... Figures 6 to 9 The described communication manager is used to perform this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0173] At point 1405, the UE may generate a first dataset associated with the component set of the first device. The operation at point 1405 may be performed according to the methods described herein. In some examples, aspects of the operation at point 1405 may be derived from, as referenced... Figures 6 to 9 The described data generator is used to execute this.
[0174] At 1410, the UE can establish a connection with one or more other devices for authentication of data generated at this component set. The operation of 1410 can be performed according to the methods described herein. In some examples, aspects of the operation of 1410 can be derived from, as referenced... Figures 6 to 9 The described connection manager is used to execute this.
[0175] At point 1415, the UE may determine at least one subset of the first dataset for verification based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset. The operation of point 1415 may be performed according to the methods described herein. In some examples, aspects of the operation of point 1415 may be determined by reference to... Figures 6 to 9 The described data manager is used to execute this.
[0176] At 1420, the UE may transmit the subset of the first dataset to one or more other devices. The operation of 1420 may be performed according to the methods described herein. In some examples, aspects of the operation of 1420 may be as described in reference... Figures 6 to 9 The data transmitter described is used to execute.
[0177] At point 1425, the UE may receive from the one or more other devices at least one additional dataset corresponding to the subset in the first dataset. The operation of point 1425 may be performed according to the methods described herein. In some examples, aspects of the operation of point 1425 may be determined by reference to... Figures 6 to 9 The described data receiver is used to perform this action.
[0178] At 1430, the UE may determine the validity of the subset in the first dataset in response to receiving the at least one other dataset. The operation at 1430 may be performed according to the methods described herein. In some examples, aspects of the operation at 1430 may be determined by reference to... Figures 6 to 9 The described verification component is used to perform this.
[0179] Figure 15 A flowchart illustrating a method 1500 for fault detection in a wireless communication system, according to various aspects of this disclosure, is shown. Operation of method 1500 may be implemented by a UE 115 or its components as described herein. For example, operation of method 1500 may be performed by, as described in reference... Figures 6 to 9 The described communication manager is used to perform this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0180] At point 1505, the UE may generate a first dataset associated with the component set of the first device. The operation at point 1505 may be performed according to the methods described herein. In some examples, aspects of the operation at point 1505 may be determined by reference to... Figures 6 to 9 The described data generator is used to execute this.
[0181] At 1510, the UE can establish a connection with one or more other devices for authentication of data generated at this component set. The operation of 1510 can be performed according to the methods described herein. In some examples, aspects of the operation of 1510 can be derived from, as referenced... Figures 6 to 9 The described connection manager is used to execute this.
[0182] At point 1515, the UE can determine at least one subset of the first dataset for verification based on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset. The operation of point 1515 can be performed according to the methods described herein. In some examples, aspects of the operation of point 1515 can be determined by referring to... Figures 6 to 9 The described data manager is used to execute this.
[0183] At point 1520, the UE may transmit the subset of the first dataset to one or more other devices. The operation of point 1520 may be performed according to the methods described herein. In some examples, aspects of the operation of point 1520 may be determined by reference to... Figures 6 to 9 The data transmitter described is used to execute.
[0184] At point 1525, the UE may receive from the one or more other devices at least one additional dataset corresponding to the subset in the first dataset. The operation of point 1525 may be performed according to the methods described herein. In some examples, aspects of the operation of point 1525 may be determined by reference to... Figures 6 to 9 The described data receiver is used to perform this action.
[0185] At 1530, the UE may determine that the first dataset is invalid in response to receiving at least one other dataset. The operation at 1535 may be performed according to the method described herein. In some examples, aspects of the operation at 1535 may be determined by reference to... Figures 6 to 9 The described verification component is used to perform this.
[0186] At point 1535, the UE may transmit an indication to one or more other devices that the first dataset is invalid. Operation at point 1540 may be performed according to the method described herein. In some examples, aspects of operation at point 1540 may be determined by reference to... Figures 6 to 9 The described invalid transmitter is used to execute.
[0187] At 1540, the UE may transmit a request to one or more devices to initiate data sharing. The operation at 1545 can be performed according to the methods described herein. In some examples, aspects of the operation at 1545 may be as described in reference... Figures 6 to 9 The described request is to be executed by the transmitter.
[0188] Figure 16 A flowchart illustrating a method 1600 for fault detection in a wireless communication system, according to various aspects of this disclosure, is shown. Operation of method 1600 may be implemented by a UE 115 or its components as described herein. For example, operation of method 1600 may be performed by, as described in reference... Figures 6 to 9 The described communication manager is used to perform this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0189] At point 1605, the UE may generate a first dataset associated with the set of components of the first device. The operation at point 1605 may be performed according to the methods described herein. In some examples, aspects of the operation at point 1605 may be derived from, as referenced... Figures 6 to 9 The described data generator is used to execute this.
[0190] At 1610, the UE can determine that at least one component in the component set is experiencing a fault, wherein the first dataset is associated with that at least one component. The operation at 1635 can be performed according to the method described herein. In some examples, aspects of the operation at 1635 can be determined by reference to... Figures 6 to 9 The described fault manager is used to perform this.
[0191] At 1615, the UE can determine a second dataset associated with one or more other components in the component set. The operation at 1640 can be performed according to the methods described herein. In some examples, aspects of the operation at 1640 can be determined by, as referenced... Figures 6 to 9 The described data manager is used to execute this.
[0192] At point 1620, the UE can determine the validity of a subset in the first dataset based on the second dataset. The operation at point 1630 can be performed according to the method described herein. In some examples, aspects of the operation at point 1630 can be determined by referring to... Figures 6 to 9 The described verification component is used to perform this.
[0193] Figure 17A flowchart illustrating a method 1700 for fault detection in a wireless communication system, according to various aspects of this disclosure, is shown. Operation of method 1700 may be implemented by a UE 115 or its components as described herein. For example, operation of method 1700 may be implemented by, as described in reference... Figures 6 to 9 The described communication manager is used to perform this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0194] At point 1705, the UE can receive a first dataset generated by the second device. The operation at point 1705 can be performed according to the method described herein. In some examples, aspects of the operation at point 1705 can be determined by referring to... Figures 6 to 9 The described data receiver is used to perform this action.
[0195] At 1710, the UE may receive an indication from the second device that the first dataset is invalid. The operation of 1710 can be performed according to the method described herein. In some examples, aspects of the operation of 1710 may be determined by reference to... Figures 6 to 9 The described validity is executed by the receiver.
[0196] At point 1715, the UE can ignore the first dataset based on an indication that the first dataset is invalid. The operation at point 1715 can be performed according to the method described herein. In some examples, aspects of the operation at point 1715 can be determined by referring to... Figures 6 to 9 The described data manager is used to execute this.
[0197] At 1720, the UE may transmit an indication to the second device regarding the availability of data sharing between the first device and the second device. The operation of 1720 may be performed according to the methods described herein. In some examples, aspects of the operation of 1720 may be as described in reference... Figures 6 to 9 The data transmitter described is used to execute.
[0198] Figure 18 A flowchart illustrating a method 1800 for fault detection in a wireless communication system, according to various aspects of this disclosure, is shown. Operation of method 1800 may be implemented by a base station 105 or its components as described herein. For example, operation of method 1800 may be implemented by, as described in reference... Figures 10 to 13 The described communication manager is used to perform this. In some examples, the base station can execute a set of instructions to control the functional elements of the base station to perform the following functions. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the following functions.
[0199] At point 1805, the base station may receive an indication from the second device that the first dataset generated at the second device is invalid. The operation at point 1805 can be performed according to the method described herein. In some examples, aspects of the operation at point 1805 may be determined by reference to... Figures 10 to 13 The described invalid receiver is used to execute.
[0200] At 1810, the base station may, in response to receiving the indication, determine one or more other devices that can be used for data sharing with the second device. Operation of 1810 may be performed according to the methods described herein. In some examples, aspects of the operation of 1810 may be determined by reference to... Figures 10 to 13 The described data sharing manager is used to execute this.
[0201] At point 1815, the base station may transmit to the second device an indication of the availability of data sharing with the one or more other devices. Operation of point 1815 may be performed according to the methods described herein. In some examples, aspects of the operation of point 1815 may be as described in reference... Figures 10 to 13 The described availability of the transmitter is used to execute it.
[0202] At point 1820, the base station may transmit to the one or more other devices an indication that the first dataset generated at the second device is invalid and a request to the one or more other devices to perform data sharing with the second device. The operation of point 1820 may be performed according to the methods described herein. In some examples, aspects of the operation of point 1820 may be determined by reference to... Figures 10 to 13 The described invalid transmitter is used to execute.
[0203] It should be noted that the methods described in this paper describe possible implementations, and the operations and steps can be rearranged or otherwise modified, and other implementations are also possible. Furthermore, aspects from two or more methods can be combined.
[0204] While aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for illustrative purposes, and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in most of the description, the techniques described herein can also be applied to networks other than LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques can be applied to a variety of other wireless communication systems, such as Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0205] The information and signals described herein can be represented using any of a wide variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout this description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, light fields or light particles, or any combination thereof.
[0206] The various illustrative boxes and components described herein can be implemented or executed using a general-purpose processor, DSP, ASIC, CPU, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but in alternatives, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors working in conjunction with a DSP core, or any other such configuration).
[0207] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored or transmitted as one or more instructions or code on a computer-readable medium. Other examples and implementations fall within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Features implementing the functions may also be physically located in various locations, including being distributed such that different parts of the function are implemented at different physical locations.
[0208] Computer-readable media includes both non-transient computer storage media and communication media, encompassing any medium that facilitates the transfer of a computer program from one location to another. Non-transient storage media can be any available medium accessible to a general-purpose or special-purpose computer. By way of example and not limitation, non-transient computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transient medium that can be used to carry or store desired program code in the form of instructions or data structures and is accessible to a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Similarly, any connection is also legitimately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then that coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable media. As used in this article, disk and disc include CDs, laser discs, optical discs, DVDs, floppy disks, and Blu-ray discs, where disks often magnetically reproduce data while discs optically reproduce data using lasers. Combinations of these media are also included within the scope of computer-readable media.
[0209] As used herein (including in the claims), the word "or" in an enumeration of items (e.g., an enumeration of items accompanied by phrases such as "at least one of" or "one or more of") indicates an inclusive enumeration, such that an enumeration of at least one of, for example, A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Similarly, as used herein, the phrase "based on" should not be interpreted as referring to a closed set of conditions. For example, an example step described as "based on condition A" may be based on both condition A and condition B without departing from the scope of this disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same way as the phrase "at least partially based on."
[0210] In the accompanying drawings, similar components or features may have the same reference numerals. Furthermore, components of the same type may be distinguished by a dash following the reference numeral and a second reference numeral used to differentiate between similar components. If only the first reference numeral is used in the description, the description may apply to any of the similar components having the same first reference numeral, regardless of the second reference numeral or other subsequent reference numerals.
[0211] The descriptions herein, illustrated with reference to the accompanying drawings, depict exemplary configurations and are not representative of all examples that may be implemented or fall within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration" and does not imply "superior" or "outperforming" other examples. This detailed description includes specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some instances, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0212] The description provided herein is intended to enable those skilled in the art to make or use this disclosure. Various modifications to this disclosure will be apparent to those skilled in the art, and the universal principles defined herein can be applied to other variations without departing from the scope of this disclosure. Therefore, this disclosure is not limited to the examples and designs described herein, but should be granted the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication at a first device, comprising: Generate a first dataset associated with multiple components of the first device; Establish a connection with one or more other devices for verifying data generated at the plurality of components; The ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset is used to determine at least one subset of the first dataset for verification. Transmit the subset of the first dataset to the one or more other devices; Receive at least one other dataset corresponding to the subset in the first dataset from the one or more other devices; Determine that at least one of the plurality of components is experiencing a failure, wherein the first dataset is associated with the at least one component; Determine a second dataset associated with one or more other components among the plurality of components; as well as In response to receiving the at least one other dataset and the second dataset, the validity of the subset in the first dataset is determined.
2. The method of claim 1, further comprising: It was determined that the first dataset was invalid; Transmit an indication to the one or more other devices that the first dataset is invalid; as well as Send a request to initiate data sharing to one or more other devices.
3. The method of claim 1, further comprising: It was determined that the first dataset was valid; as well as Transmitting an indication to one or more other devices that the first dataset is valid.
4. The method of claim 1, further comprising: The plurality of components at the first device are divided into one or more component sets, wherein the first dataset is generated at the first component set.
5. The method of claim 1, wherein determining the validity of the first dataset comprises: Determine whether one or more parameters associated with the first dataset meet the threshold.
6. The method of claim 5, wherein the one or more parameters include one or more of a waiting time parameter or a quality of service parameter.
7. The method of claim 1, wherein establishing the connection comprises: Establish vehicle network connection with one or more other devices.
8. An apparatus for wireless communication at a first device, comprising: One or more processors; One or more memories coupled to the one or more processors; as well as Instructions stored in the one or more memories and executable by the one or more processors to cause the device to perform the following operations: Generate a first dataset associated with multiple components of the first device; Establish a connection with one or more other devices for verifying data generated at the plurality of components; The ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset is used to determine at least one subset of the first dataset for verification. Transmit the subset of the first dataset to the one or more other devices; Receive at least one other dataset corresponding to the subset in the first dataset from the one or more other devices; Determine that at least one of the plurality of components is experiencing a failure, wherein the first dataset is associated with the at least one component; Determine a second dataset associated with one or more other components among the plurality of components; as well as In response to receiving the at least one other dataset and the second dataset, the validity of the subset in the first dataset is determined.
9. The apparatus of claim 8, wherein the instructions are further executable by the one or more processors to cause the apparatus to: It was determined that the first dataset was invalid; Transmit an indication to the one or more other devices that the first dataset is invalid; and Send a request to initiate data sharing to one or more other devices.
10. The apparatus of claim 8, wherein the instructions are further executable by the one or more processors to cause the apparatus to: It was determined that the first dataset was valid; and Transmitting an indication to one or more other devices that the first dataset is valid.
11. The apparatus of claim 8, wherein the instructions are further executable by the one or more processors to cause the apparatus to: The plurality of components at the first device are divided into one or more component sets, wherein the first dataset is generated at the first component set.
12. The apparatus of claim 8, wherein the instructions for determining the validity of the first dataset are executable by the one or more processors to cause the apparatus to: Determine whether one or more parameters associated with the first dataset meet the threshold.
13. The apparatus of claim 12, wherein the one or more parameters include one or more of a waiting time parameter or a quality of service parameter.
14. The apparatus of claim 8, wherein the instructions for establishing the connection are executable by the one or more processors to cause the apparatus to: Establish vehicle network connection with one or more other devices.
15. An apparatus for wireless communication at a first device, comprising: Apparatus for generating a first dataset associated with multiple components of the first device; A means for establishing a connection with one or more other devices for verifying data generated at the plurality of components; A means for determining at least one subset of the first dataset for verification based at least in part on the ability of the one or more other devices to generate one or more other datasets corresponding to the first dataset; A means for transmitting the subset of the first dataset to the one or more other devices; Means for receiving from the one or more other devices at least one other dataset corresponding to the subset in the first dataset; A means for determining that at least one of the plurality of components is experiencing a failure, wherein the first dataset is associated with the at least one component; A means for determining a second dataset associated with one or more other components among the plurality of components; as well as A means for determining the validity of the subset in the first dataset in response to receiving the at least one other dataset and the second dataset.
16. The equipment of claim 15, further comprising: A means for determining that the first dataset is invalid; A means for transmitting an indication to the one or more other devices that the first dataset is invalid; as well as A means for transmitting a request to initiate data sharing to one or more other devices.
17. The equipment as claimed in claim 15, further comprising: A means for determining that the first dataset is valid; as well as A means for transmitting an indication to the one or more other devices that the first dataset is valid.
18. The equipment as claimed in claim 15, further comprising: A means for dividing the plurality of components at the first device into one or more sets of components, wherein the first dataset is generated at the first set of components.
19. The apparatus of claim 15, wherein the means for determining the validity of the first dataset comprises: A means for determining whether one or more parameters associated with the first dataset meet a threshold.
Citation Information
Patent Citations
Systems And Methods For Multi-Factor Validation Of Information, Dynamically Supporting Common Operational Picture And Decision Making, In Real Time
US20200286197A1