This disclosure relates to test and measurement systems, and more particularly to a test and measurement system for device under test characterization, sustainment, command, and control using distributed sensors and central node.
Sixth generation (6G) wireless communication systems present issues with beam management, initial access, and beam selection, also known as beam forming. Other networks such as satellite communications and scientific instrumentation networks face the same problems due to the number of nodes and various sensor link typologies across defined networks' boundaries.
Several approaches to these problems exist. Initial access solutions relate to the increased beam management overhead due to elongated time-frequency resource allocations. These allocations are not well served by traditional exhaustive search (ES) methods in which user equipment (UE) searches for a connection, marked by prolonged allocation of time-frequency resources that yield only suboptimal beamforming codebook subsets and a high missed probability of detection rates.
Some compressed sensing techniques have shown significant enhancements in low signal-to-noise (SNR) environments, leading to improved missed detection probability in MIMO (multi-input multi-output) systems with up to 256 antennas. This provides justification for investing in algorithms and techniques over extended search approaches. Another approach uses an iterative technique that addresses initial access through a multi-staged algorithm that optimizes beam direction, sweep rate, and missed detection probabilities. This approach delivers improvements of more than 50% over other extended search approaches, but still needs improvement.
Some approaches utilize position information and intermediary microstations (sensors), along with calibration waveforms, to determine the optimal beam learnings. This resulted in determining optimal beam codebook subsets that afford reasonable initial access delay (impacts) and missed detection probability performance.
The increased capabilities of artificial intelligence in the form of machine learning will assist with these issues. The use of machine learning comes with its own requirements. Model training and validation must meet strict standards and undergo testing and measurement and be sustainable.
One approach uses sensors as distributed probes in the communication system. This approach separates sensing frequency modulated continuous wave (FMCW) waveforms and communication signals (orthogonal signaling) via covariance estimations and mappings, inputs used to train candidate neural network architectures (NNA). These NNAs lead to unique characterizations of environments that can be transferred to digital twin (DT) facsimiles or fellow standards participants.
A critical test, measurement, and sustainment (TMS) task involves monitoring or sensing conditions in the network. Embodiments here provide solutions for these problems.
The embodiments here provide a test, measurement, and sustainment (TMS) network using available interconnections in a defined system. The embodiments here address edge processing, meaning the devices that exist at the ‘ends’ of the networks, of device situation or conditions that warrant test and measurement precision, accuracy, and metrology. In the context of 6G communications, the wireless communications systems, including terrestrial and non-terrestrial MIMO (multi-input multi-output) networks systems, and scientific instrument networks provide an example of this type of system. No limitation to testing and measurement only applying to a communication system is intended, nor should any be implied.
The embodiments include an overall system architecture of sensors or probes, referred to herein as sensors, mixed in with network nodes to monitor the network environment, and a machine learning system that can utilize the information gathered by these sensors to predict the best settings and configurations for the system. The network environment provides merely one example of a type of system that may benefit from this type of architecture. The test and measurement realm may comprise other types of systems other than wireless systems. The realm may include test and measurement of devices outside of wireless devices. These devices may include electrical, mechanical, optical, acoustic, or thermal devices, as examples, that the nodes enable to allow information about these devices to travel across the network for test and measurement purposes.
A test and measurement device typically has one or more ports 20. These ports may connect by cable or wirelessly to a device on the network or may themselves connect to the network such as through antenna 18. The ports generally include a port to receive signals, from a device under test (DUT) such as a sensor or directly from the network. These signals allow the instrument to analyze the signals and make some determinations as to the functioning of the DUTs in the network or of the network environment itself. The DUT may comprise a device of many different types, operating with physical signals and devices that include, but are not limited to, electrical, mechanical, optical, acoustic, or thermal devices, as examples. The processor(s) at the node takes this information and interfaces with the ports that connect the device to the network to communicate the information related to the physical layer of the device (PHY) out to the network.
Processor 22 represents one or more processors that take the signals, analyze them, and provide outputs to allow analysis of the signals, such as a display for users to view, or to be transmitted to other devices to report the analysis. The device may also include a memory 24 to store the incoming signals and analysis and the executable code executed by the one or more processors to perform the functions discussed herein. If the device 14 comprises a sensor in the network, it may have less processing capacity than a test and measurement device.
As will be discussed in more detail later, device 14 may also include a machine learning component. Central node 16 may comprise a device having more processing and storage capacity, such as a server as an example. The central node 16 otherwise has similar components to device 14, but the machine learning component 26 of device 14 may only comprise a connection to a machine learning system. The machine learning system may comprise one or more of many different types of machine learning topologies, including but not limited to one of the many types of neural networks such as convolutional neural networks, feed-forward networks, etc., support vector machines, decision trees, linear or logistic regression, random forest, etc. The discussion below will focus on neural networks and will use the term “machine learning network,” but no limitation to that particular type of machine learning system is intended, nor should any be implied.
The discussion here will begin with a discussion of a local use of machine learning at a sensor within the communications network then move to a broader, network wide implementation of machine learning across the entire network.
Sensor 14 uses its capability to determine the existence of, and how to address the problems arising from, a blockage in the network. This process may occur continuously as the nodes in the network will generally move and change and adapt as conditions and the environment 30 changes. The sensor may comprise a part of a disaggregated test and measurement system within the communication network to allow monitoring of the network conditions, performance, and issues. This allows network operators and participants to adjust to ensure the network operates at its highest efficiency.
This system employs artificial intelligence (AI) in the form of machine learning (ML). Machine learning may take the form of transfer learning, semi-supervised transfer learning (SSTL), or semi-supervised federated learning (SSFL) to extract data to support infrastructure performance goals through sensing and derived ML optimizations.
As an example of its operation, the sensor may use a frequency modulated continuous wave (FMCW) signal to determine blockage and a multi-dimensional Fast Fourier Transform (FFT) to precondition data, promoting ML self-labeling, to learn the corresponding environment to empower 3D mapping and predict an optimal beam prediction vector.
Communication system management complexities, highlighted as initial access (IA) limitations, are well documented. These necessary complexities contribute to physical (PHY) link maintenance, resulting in extended time through added overhead, and give rise to quality of service (QOS) impacts. Some previous work has highlighted a necessary extension with respect to interference coordination to facilitate full duplex operations. In addition, beamforming and power management warrant investigation into infrastructure tasks that can be conducted on average, alleviating impacts to current air interface-based channel setup overhead requirements; impacts exacerbated by multiple input multiple output antenna (MIMO) based systems.
Previous work has also discussed extending integrated sensing and control (ISAC) functional roles to include reconfigurable intelligent surfaces (RIS), the placement and performance specifications of which could be tuned to maximize spectral efficiency or coverage for a given location, given sensed environmental constraints. One approach using RIS structures discussed a functional split between fast and slow-moving channels, to allow for computations to be performed more slowly and minimize mobile channel optimization tasks, specifically highlighting impacts due to heavy beamforming training overhead.
One approach, the ADAPTIVE6G architecture, collaboratively melds ML and transfer learning (TL) as a mechanism for promoting more fair and balanced network resources. This approach leverages distributed learning without reliance on central aggregation and dissemination of trained ML models. The embodiments here follow the same aim of QoS improvement, again through ML and TL, by employing semi-supervised federated learning (SSFL) methodologies to determine optimal beam vectors.
In the embodiments here, both sensor and corresponding ML edge processing nodes shall derive optimal beam predictions based on discovery of blocked line of sight (LOS) angles relative to the sensor's fixed (x, y, z) locations. The device will then use ML to develop parameters for known features, beam angles, relative to an (x, y, z) location based on unlabeled data comprised of sensed radar returned collected telemetry.
The sensor will have a known orientation and known and calibrated subsequent beam angles, allowing for determination of blockage, with respect to returned FMCW signal, to convey to learn node needed beam setting to ensure optimal performance. In addition, the node can pass learned ML parameters, in conjunction with location specific features, to a central server for aggregation and formulation of a 3D coverage map, adding in placement of RIS systems to afford improved NLOS (non-line of sight) communications.
Sensor 14, in this particular application, uses geometry to determine an image of the blockage and subsequent blocked and open radial lines are calculated. These radial lines, in conjunction with the corresponding (x, y, z) location are used to communicate to a larger 3D map performance associated with coverage and spectral efficiency. This information, collected to test and measurement systems according to embodiments herein, can empower users to plan, predict and build out a 6G network designed with precise measurements of coverage and spectral efficiency and same sensors can remain in place to monitor performance and empower formulation of digital twin representations.
Aspects of conventional techniques include an approach sometimes referred to as a “multiarmed bandit.” Users of this approach have determined that beam steering too large an overhead impacts Initial Acquisition (IA) and degrades QoS, on the order of tens to thousands of milliseconds. A need exists for a priori beam prediction. The sensors may user static learning modes to share learned models with localized user equipment (UE) rather than tie up connections between the base station (BS)/UE resources. This approach inverts the current state of the art, making it simpler and scalable; the need to direct BS/UE communication is not needed.
Turning now to
More specifically, the sensor uses GPS to determine North and Zenith. Waveforms may be split into distinct halves to eliminate self-interference. This allows determination that arrival of the alternative pulses due to a neighboring sensor. The sensor emits radio pulses that have unique correlation with spherical orientation (rho, phi, theta). In the spherical orientation, rho, or r, represents the radial distance from the point in three-dimensional space to the zenith, or origin. Theta, or θ, represents the angle of the radial line from the z-axis. Phi, or φ, represents the azimuthal angle of projection of the radial line to the x-y plane. Each pulse has its own spherical orientation to allow identification of their return signals.
The device looks for return signals, or returns, at all ports. Some returns may comprise signals from neighboring nodes. Doppler analysis allows the sensor to determine if the received pulse is a return signal or from an alternate node. Once the one or more processors remove any extraneous signals, they can process the received data. The data is unlabeled but with assumptions that data is an amalgam of radar signatures (Y). SSFL looks to find expected reduced data set that represents returns due to blockages. In
If one assumes the sensor sent N signals, the returns will receive at most N return signals, and most likely M return signals where M is less than N, represented by Γoutput, shown in
Use of orthogonal waveforms or cross correlation of ΓToutput can reduce the dimension of data into the best M signatures, estimate signal-to-noise (SNR) levels, and Doppler characteristics. Parameters are used to identify block ports, leaving “unblocked” directions available for MIMO RF communications.
The semi-supervised machine learning network 34 in
As a null test shown to the right of
Implementation of the ML system can take many forms. Some embodiments comprise a neural network (NN), comprised of multi-level distributed processing units, which work in coordination, through sharing of test (learning) vectors for ML training, and take receipt of physical layer (PHY) measurements to validate or monitor changes to end nodes.
The ML network operates on nodes in the 6G spectrum, in this example, and the test and measurement device resides in the network, possibly at an edge, and tests the resulting outputs of the machine learning network. The ML network 40, which may be distributed across many of the nodes of the network, operates on the learning vectors and produces an output. The test and measurement device receives the output and uses an arbitrary waveform generator 42 to provide a signal with which the output is combined. Noise from the system may be added into the resulting signal. A real-time spectrum analyzer (RSA) 44 or other test and measurement instrument that can analyze electromagnetic signals provides data related to the PHY layer correlation with the end node.
Each node may contain a ML convergence engine capable of receiving prescribed information, acting on that information, ideally through execution of an algorithm, and determining change parameters to the prescribed data for passage back to the node that delivered the task. The node then establishes a bidirectional link that allows for transmission of learning data (vectors) through the network, and passage back into the network of PHY layer data for correlation of cause with effect, marking system state over time. Alternatively, each node may take receipt of data processed by a more capable sensor.
In addition, some embodiments of the disclosure may use predictive assessment of beam steering (codebooks) or channel estimations using knowledge of sensor capabilities to train neural networks that are unique to a specific implementation location/environment.
Some embodiments of the disclosure use hybrid centralized federated learning, referred to hear as semi-supervised federated learning, to collect non-independent-identically-distributed (non-iid) signals for estimation of parameters that are common to all channels and are independent to a specific channel. Depending on the application, the instrument, or product, housing the NN estimates the needed parameters based on telemetry from each individual channel or an ensemble of measurements across many channels. This learning defines the parameters of the NN for a common model, the attributes of which are shared across each channel or refined across multiple channels, each having their own independent model that is germane to their test and measurement scenario.
Embodiments of the disclosure limit needed processing by only sharing minimal parameters between the one NN or amongst each of the unique NN, ascribed to each channel or to each individual channel. Federated Learning enables training of models on distributed data without requiring the raw data to be pulled from a mobile device at a node in the network to a central server, such as 16 in
Bootstrap convolutional neural network (CNN) models can be learned quickly and are nimble to situational changes, and the nodes can report changes for refinement of future bootstrap models. As used herein, the term “bootstrap” means factory default models, those that remain in the original state since being designed. Once these models are reported back to a centralized server, an aggregator, a boot strap model can be relayed to manufacturing to refine future DUTs' design iterations, forming a linkage between field and factory, and bringing “real-world” data into the traditionally isolated Accelerated Life, Range, or Anechoic Chamber testing. With respect to Digital Twinning (DT) discussed below, the bootstrap model will serve as the latest digital representation of the DUT's performance or perceptions. A Digital Twin means a data driven representation of a DUT's performance in situation, or in situ, and leads to optimal designs for a targeted scenario, application, and environment all based on T&M measurement of the fundamentals. In short, it establishes a pathway for migration of “real-world” data back to manufacturing that is both lightweight and data efficient, empowering our customers through ML-enhanced Tektronix equipment.
Digital twinning, a process of developing a model that is a digital representation of a DUT, such as a node device in the communication network, may provide some advantages here. They may provide some key features, including, but not limited to 3D mapping through multi-modal sensing, wireless communication system enablement, and real-world PHY layer mirroring. This allows for the creation of facsimiles that empower customers to make data driven decisions before changes to the nominal (primary) system, thereby minimizing QoS (Quality of Service) or SLA (Service Level Agreement) impacts.
These key features result from telemetry from high-fidelity integrated sensing and communication (ISAC) to empower DT facsimiles and permit ML algorithm training or infrastructure sustainment. For 6G communication systems similar enablement features serve to interconnect traditionally distinct realms such as terrestrial with non-terrestrial networks, factories with end users, and virtual with real. A realm's merger will undoubtedly manifest in 3D mapping derived via multi-modal sensing, allowing for prediction of infrastructure configurations to optimize communication performance, aiding infrastructure planners and service providers, ensuring minimal deployment cost and maximum quality of service (Qos) offering.
Enhanced infrastructure planning capability will allow 6G ecosystem providers to optimize performance, localized to a specific 3D location, achieving targeted spectral efficiency (bps/Hz) or coverage (EIRP, dBm) aims. Aims whose coverage probability and ergodic capacity are bounded by Joint Communication and Sensing System (JCAS) limits.
Current JCAS evolution manifests now as an ISAC yet employs similar metrics to determine optimal PHY layer beam pointing vectors configurations for across disjoint 6G bands, such as mmWave and THz bands, to circumvent blockage conditions. Radar chip signals allow for determination of blockage discussed above to make informed decisions, fulfilling necessary ISAC roles.
A digital twin of a device may provide sensing aided beam prediction, sensing aided blockage, and hand-off prediction. Digital twinning may also provide ancillary communications support and sustainment. The DT allows for a system whose role is more metrological in nature, aligning more with sensing and support, and having less of a communication function, but adheres and adapts to communications needs, if tasked, is herein referred to as a metrology ISAC (M-ISAC). This M-ISAC system, comprised of disaggregated sensors, either radar or communications agility, and having ML federated learning capabilities, may be employed in embodiments herein.
Embodiments of the disclosure find value in having a large data set, packaged in portable CNNs, that use data such as images to characterize learned attributes that can be cataloged, tested, validated, and inferred. It provides a grand “engineering notebook” that keeps track of every and all observations and formulated predictions that must be validated before considered to be infallible. This is possible due to the linkage established between field and manufacturing.
The embodiments here apply these concepts to a communication network. The embodiments of the disclosure generally use a performance metric and multiple convolutional neural network (CNN) models, termed an ensemble, interconnected by fully connected layers, and not a single CNN.
Incorporating federated learning into the system allows for more accurate measurement of heterogenous data, non-independent identically distributed data with “concept shifts.” Concept Shifts check to see, if given various vantage points, does the system arrive at the same result with high precision and relative frequency, without relying on exchange of data between centralized server and remote (spur) sensors. For example, some nodes in a communication network may have data than other nodes, referred to as quantity skew. As an example, consider a federated learning scenario in which the machine learning network classifies cars versus trucks. Nodes that reside and operate in environments with different sized vehicles, such as Japan that has many more compact cars and trucks, may operate on the same data differently, possibly classifying larger cars as trucks. This difference in interpretation of features is referred to as feature skew.
Using neural networks split between a central server and remote system, shown in
Additionally, one can cluster the nodes so that the central aggregation server does not need to ask for raw data which preserves privacy. This both preserves bandwidth for the communications network to use in operation, rather than in the network management aspects here. The network may cluster nodes for the most efficient training in federated learning. For example, nodes that have a same type, such as test and measurement instruments, mobile phones, or servers, may benefit from being clustered and they all “learn” in a similar fashion. Nodes that reside in a same geographical region may benefit from clustering based upon their proximity and similar operating environments. Nodes may cluster based upon a type of data they handle, such as test and measurement data, communications based upon a particular protocol, etc. These provide just examples of clustering across a network of possibly hundreds of thousands of nodes. Each cluster may have a central node that communicates with a higher-level central node, etc. In addition, the functionality may be embodied in whole or in part in firmware or hardware equivalents such as integrated circuits, FPGA, and the like, leveraging high-speed data converter interfaces by splitting data between TMS needs and nominal radio (system) operations.
The communication network and its nodes described here employ split neural networks to limit transport of large bandwidth data sets on available interconnects or backhaul connections. Instead, lightweight traffic is exchanged between nodes such as sensors/instruments and centralized servers, central nodes. Testing may take the form of presenting an exemplar pair of data at various vantage points and measurement instances to check and train the devices at the node to ensure it predicts an outcome with high precision and relative frequency.
Aspects of the disclosure may operate on a particularly created hardware, on firmware, digital signal processors, or on a specially programmed general purpose computer including a processor operating according to programmed instructions. The terms controller or processor as used herein are intended to include microprocessors, microcomputers, Application Specific Integrated Circuits (ASICs), and dedicated hardware controllers. One or more aspects of the disclosure may be embodied in computer-usable data and computer-executable instructions, such as in one or more program modules, executed by one or more computers (including monitoring modules), or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform tasks or implement particular abstract data types when executed by a processor in a computer or other device. The computer executable instructions may be stored on a non-transitory computer readable medium such as a hard disk, optical disk, removable storage media, solid state memory, Random Access Memory (RAM), etc. As will be appreciated by one of skill in the art, the functionality of the program modules may be combined or distributed as desired in various aspects. Particular data structures may be used to more effectively implement one or more aspects of the disclosure, and such data structures are contemplated within the scope of computer executable instructions and computer-usable data described herein.
The disclosed aspects may be implemented, in some cases, in hardware, firmware, software, or any combination thereof. The disclosed aspects may also be implemented as instructions carried by or stored on one or more or non-transitory computer-readable media, which may be read and executed by one or more processors. Such instructions may be referred to as a computer program product. Computer-readable media, as discussed herein, means any media that can be accessed by a computing device. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media.
Computer storage media means any medium that can be used to store computer-readable information. By way of example, and not limitation, computer storage media may include RAM, ROM, Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory or other memory technology, Compact Disc Read Only Memory (CD-ROM), Digital Video Disc (DVD), or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, and any other volatile or nonvolatile, removable or non-removable media implemented in any technology. Computer storage media excludes signals per se and transitory forms of signal transmission.
Communication media means any media that can be used for the communication of computer-readable information. By way of example, and not limitation, communication media may include coaxial cables, fiber-optic cables, air, or any other media suitable for the communication of electrical, optical, Radio Frequency (RF), infrared, acoustic or other types of signals.
Illustrative examples of the disclosed technologies are provided below. An embodiment of the technologies may include one or more, and any combination of, the examples described below.
Example 1 is a communication network, comprising multiple nodes, each node comprising: one or more antennas; one or more input ports configured to receive communication signals from the antenna from other nodes in the network; one or more output ports configured to transmit signals through the antenna to other nodes in the network; a memory to store data associated with the communication signals; and one or more processors configured to execute code to cause the one or more processors to: gather local data about an environment in which the node operates; communicate with one or more other nodes as needed to send local data; and use the local data to determine optimized operational settings for the node in the communications network.
Example 2 is the communications network of Example 1, wherein at least one node comprises a sensor node, and the one or more processors in the sensor node are further configured to: determine a position of the sensor node; emit pulses having unique correlations with spherical location; receive return signals from the input ports; and determine if the return signals indicate that a blockage exists in the communications network.
Example 3 is the communication network of Example 2, wherein the one or more processors are further configured to execute code that causes the one or more processors to determine optimized angles for unblocked ports of the device.
Example 4 is the communication network of Example 2, wherein the code that causes the one or more processors to communicate with one or mode nodes comprises code that causes the one or more processors to: communicate with a central node; reduce data derived from the return signal to produce a reduced data set; and transmit the reduced data set to the central node.
Example 5 is the communication network of any of Examples 1 through, wherein the code that causes the one or more processors to gather local data and communicate with the one or more other nodes comprises code that causes the one or more processors to: communicate with a central node; receive one or more machine learning models from the central node; use the local data to train at least one of the one or more models on the node; and send only updated models to the central node.
Example 6 is the communication network of Example 5, wherein the code that causes the one or more processors to receive one or more machine learning models from the central node comprises code that causes the one or more processors to receive only a local part of the one or more machine learning models.
Example 7 is the communication network of any of Examples 1 through 6, wherein the node comprises a central node, and the code that causes the one or more processors to communicate with other nodes comprises code that causes the one or more processors to: operate upon a global portion of the one or more machine learning models; receive updated data from local nodes; update the global portion of the one or more machine learning models; and transmit the updated global portion of the one or more machine learning models as needed.
Example 8 is the communications network of any of Examples 1 through 7, wherein each node of the multiple nodes comprises at least one of: a communications device, a sensing device, a test and measurement instrument, and a reconfigurable intelligent surface.
Example 9 is the communication network of any of Examples 1 through 9, wherein the information about the local environment comprises physical layer information about a device under test residing at the node.
Example 10 is the communication network of Example 9, wherein the physical layer comprises at least one of electrical, mechanical, optical, acoustic, and thermal.
Example 11 is a sensor device, comprising: one or more antennas to allow the device to receive communication signals from other nodes in a communication network; one or more input ports configured to receive the communication signals; one or more output ports configured to transmit communication signals to other nodes in the network through the one or more antennas; a memory to store data associated with the communication signals; and one or more processors configured to execute code to cause the one or more processors to: determine a position of the sensor device; transmit signals through the output ports, each signal having a unique spherical orientation identifier; receive return signals through the one or more input ports; separate return signals from other received signals and to produce return signal data; and process the return signal data with a machine learning system to identify unblocked ports.
Example 12 is the sensor device of Examples 11, wherein the one or more processors are further configured execute code to cause the one or more optimized beam directions for the one or more antennas.
Example 13 is the sensor device of either of Examples 11 or 12, wherein the codes that causes the one or more processors to separate the return signals comprises code that causes the one or more processors to: use Doppler analysis to identify signals from neighboring nodes; and remove those signals from the return signals.
Example 14 is the sensor device of any of Examples 11 through 13, wherein the code that causes the one or more processors to process the return signals comprises code that causes the one or more processors to: determine a direction of each return signal received; and translate the direction of each return signal in an angle of the return signal to identify that angle as an unblocked angle.
Example 15 is the sensor device of any of Examples 11 through 14, wherein the code that causes the one or more processors to process the return signals causes the one or more processors to: identify ports for which no return signal was returned; and identify the ports for which no return signal was returned as blocked ports.
Example 16 is a method of operating a communication network having multiple nodes and a central node, comprising: transmitting, from a central node, a bootstrap model for a machine learning system; receiving the bootstrap model by at least one remote node; collecting data local to the at least one remote mode about an environment in which the remote node operates; using the data local to the at least one remote mode to train the bootstrap model; and sending updated models to the central node.
Example 17 is the method of Example 16, further comprising: clustering the at least one remote node with other remote nodes; and sending updates to the central node from the cluster.
Example 18 is the method of Example 17, wherein the clustering comprises clustering the at least one node and the other remote nodes is based upon one or more of a type of node, a localized geographic region, and a type of data local to the at least one remote node and other remote nodes.
Additionally, this written description makes reference to particular features. It is to be understood that the disclosure in this specification includes all possible combinations of those particular features. For example, where a particular feature is disclosed in the context of a particular aspect, that feature can also be used, to the extent possible, in the context of other aspects.
Also, when reference is made in this application to a method having two or more defined steps or operations, the defined steps or operations can be carried out in any order or simultaneously, unless the context excludes those possibilities.
All features disclosed in the specification, including the claims, abstract, and drawings, and all the steps in any method or process disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive. Each feature disclosed in the specification, including the claims, abstract, and drawings, can be replaced by alternative features serving the same, equivalent, or similar purpose, unless expressly stated otherwise.
Although specific aspects of this disclosure have been illustrated and described for purposes of illustration, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, the invention should not be limited except as by the appended claims.
This disclosure claims benefit of U.S. Provisional Application No. 63/448,613, titled, “SELF-CALIBRATING RADAR SENSOR OR PROBE FOR BEAM PREDICTION DISCOVERY,” filed Feb. 27, 2023, and U.S. Provisional Application No. 63/454,918, titled “MULTI-CHANNEL FEDERATED LEARNING FOR BEAM PREDICTION AND CHANNEL ESTIMATION,” filed on Mar. 27, 2023, and U.S. Provisional Application No. 63/459,974, titled “DISTRIBUTED FEDERATED TEST AND MEASUREMENT SYSTEM FOR DEVICE UNDER TEST CHARACTERIZATION, SUSTAINMENT, COMMAND AND CONTROL, filed on Apr. 17, 2023, the disclosures of both of which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
63448613 | Feb 2023 | US | |
63454918 | Mar 2023 | US | |
63459974 | Apr 2023 | US |