Conventional digital communication is over-committed to FFT. Consequently, an improved communication is desired, in which FFT is supplanted by methods that take advantage of fast digital sampling and better identification of channel characteristics.
The IFFT module 112 within the Tx unit 104 operates expecting that each subcarrier 130 is represented by two coefficients (A and B) that define the phase and amplitude of each subcarrier. Each A, B pair are mapped to a bit-sequence of length m so that m data bits can be transferred for each modulation cycle. For each modulation cycle, N subcarriers modulated with unique A, B values are transmitted. The A,B values are held constant over each modulation cycle and the signal at the receiver is sampled in a manner so as to recover the A,B values. With OFDM, both the real and imaginary independent data streams must be transmitted and received using the same frequency spectrum in order to recover the A, B values.
The various subcarrier waveforms are summed by the IFFT module 112, which results in real and imaginary time-history terms that are sent across the communication channel 120 to the receiver unit Rx 116. At the receiver unit 116, the Fast Fourier Transform (FFT) module 108 recovers the A, B coefficients that describe each subcarrier and (after some processing) eventually recovers the original input bitstream.
Although the Prior Art system 100 of
The embodiments herein re-assess OFDM based upon replacing the FFT at the receiver with an alternative processing configuration. The use of dense subcarriers and assigning A, B pairs based upon a pre-assigned QAM bit-mapped constellation will be maintained as with traditional OFDM. However, the embodiments herein achieve the following.
Remove the requirement to maintain separate real and imaginary signals at the transmitter and receiver. Remove the “subcarrier orthogonality constraint” so that subcarrier frequencies can be placed in an arbitrary manner;
Notes on Semantics and Architecture
Electronics specifications sometimes refer to “radio”, using just the single word, but a reader may not understand that “radio-frequency” or RF is probably meant, and an ordinary consumer-device e.g. AM/FM radio is not meant. To avoid any semantic problems, this disclosure will always use the expression “communication device using radio-frequencies” to avoid any such semantic problems.
Next, the embodiments herein are illustrated with a variety of chip-designs and chip-boundaries. It is noted that these Figures are for illustration only, merely to convey core concepts, and that the embodiments herein could be implemented in various ways not exactly like what is shown in the Figures. Thus, the specification and illustrations using the words “FPGA”, “module”, and other phrases, these are meant merely to convey concepts and not be limiting.
Along these lines, certain of the Figures herein may slightly differ in chip-arrangement, or reference various electronic components or elements in a way that may at first glance seem contradictory to another Figure. Again, this disclosure has a lot of complex concepts to convey, so it is sometimes necessary to use skeletal-depictions or summary-depictions, depending on the point and intent of that specific Figure.
Another issue is the use of IFFT (Inverse Fast Fourier Transform) and FFT, IQmixers, along with Kalman Filters, within this disclosure. The audience for the embodiments herein will likely have a very strong favorable disposition toward FFT, IFFT, and Kalman Filters, as these are time-honored, well-respected, and long-standing resources within the field of communication electronics. However, the embodiments herein strive to get the reader to re-think FFT, re-think Kalman, re-think IQmixers, in a more modernized context that factors in new improvements to traditional FFT and traditional Kalman resources. In order to make this transition clearer, and still be readable, this disclosure will sometimes use element-names of older-style resources e.g. Kalman, FFT, IFFT, IQmixer, but only so that a reader familiar with these concepts can follow the narrative flow of this disclosure using familiar reference points. However, the Kalman referred to herein will be overtly named as “modernized Kalman”. Applicant's modernized Kalman will have different features, different purposes, and different processing capabilities as will be described in more detail elsewhere in this disclosure.
An advantage of such a modernized Kalman approach is that chipsets and support-chips and parts that expect Kalman-like behavior can still be used within the embodiments herein. However, certain portions can be removed, dispensed with, or obviated. Thus, this disclosure's references to modernized Kalman might also be read to mean “refurbished Kalman” or “repurposed Kalman”. IOW, not all Kalman concepts are bad. Some portions of Kalman equipment are still quite usable and available at low cost. The embodiments herein leverage that usability.
Similarly, much time and attention and legacy-products in the communication electronics field still have an expectation of an IFFT-FFT pairing, also still have an expectation and affection for IQmixers. Applicant's position is “why fight that”? Instead, the embodiments herein leverage all this earlier equipment and chipsets, their low cost and legacy-standing, but utilize them in a new and more effective way.
Next, there exists a new class of communication chips called “Mixed Signal” chipsets, and no this does not refer to marriage counseling. In such a case, something like the ADC 413 and some other types of processing might be built into a specific chip. For example, the Analog Devices chip (AD9084) has 4 channels of transmit and receive with integrated ADC and Digital Signal Processing (DSP) support for each channel. This chip can also be connected to a separate FPGA. Also, various Intel RF processing chips have built-in FPGAs for the digital processing.
Again, all this is to support the concept that the embodiments herein can be implemented a lot of different ways, and thus the drawings herein e.g. the system 400 of
End Notes on Semantics and Architecture
The system 400 of
Finally, regarding 5), the system 400 processes the receiver-sampled data incrementally (as the data is sampled) which will allow both new insights into the channel's disruptive behavior, as well as faster availability of the encoded bitstream. Each incremental processing step includes differencing the predicted signal measurement and the actual measurement (the data-residual 704), which offers a very useful characterization of any unmodeled errors introduced by the channel. As stated, a visual representation of what is meant by data-residual 704 is shown in
This is somewhat similar to how a good presenter does not force an audience to sit there and listen for 50 minutes, and then only take questions at the end. Instead, a good presenter will take and acknowledge some questions during her flow, make adjustments during transmission, yet still cover all her main points yet better-customize the data-flow to audience-concerns. The embodiments herein adopt a similar flexible mindset regarding information-quality, and quality of data-flow.
The digital real and imaginary signals (having N digital samples where N is the number of subcarriers) are then inserted to a Fast Fourier Transform (FFT) processor (7) that results in N A, B complex coefficients (8) that represents the phase and amplitude of the N subcarriers that form the OFDM multicarrier waveform. Each of the N complex coefficients are mapped into a bit pattern 0010. A 4×4 grid pattern of 16 A, B values can map each A, B pair into a unique 4 bits. The A, B grid pattern mapping (9) into bits is referred to as a constellation—current OFDM systems can have grid patterns as large as 32×32 so that 1024 bit patterns can be represented by each modulation cycle. Each of the N subcarriers within the OFDM multicarrier waveform is encoded with a unique A, B complex coefficient. Thus, within this disclosure, convention (non-italic) A, B will refer to grid values. Italic A, B will refer to their complex conjugates.
OFDM waveforms were useful at one time, but modern signal analysis shows that OFDM has too much overhead, too much waste, and is so antiquated with a “locked in” mindset that even simple transmissions are subject to excruciating review and checking. An example of OFDM disappointment its treatment of multipath. The old antiquated OFDM products used a Cyclic Prefix where a modulation cycle is extended by appending a portion of a modulated waveform. For example, the 802.11ac protocol extends a modulation period from 3.2 microsecs up to 4.0 microsecs for a reduction in datarate of 25% in order to counter multipath interference. This modulation period extension is done even if there is no multipath present. That is bad, because processing time is lost, computing power is wasted.
For the modern Kalman 415 embodiments, it is possible to increase the estimation samples by discarding some early samples because they contain discontinuities that do not fit the underlying multi-carrier waveform. The modulation period is extended but only adaptively if multipath is determined to be present.
A key feature to notice about
Within
The embodiments herein, including but not limited to the example system 400, will use a non-traditional, modernized Kalman 415 (hereinafter referred to as modern Kalman 415) for decoding the A, B coefficients 416 from a single sampled signal. Mapping into bits 417\418 can emulate what is done within a traditional OFDM, so that within the embodiments herein, some components do not need to change, some downward compatibility is maintained. However, a difference is that the Kalman Filter 415 operates only on a single sampled signal from the antenna 411 and thus does not require any IQ mixer to generate the real and imaginary components as required by e.g. the FFT 007 of
Further, the receiver 400 does not have any FFT component. IOW, the embodiments herein may (optionally) utilize an IFFT at the transmitter side, but remove any requirement for an FFT at the receiver side. An example of such an arrangement is shown in
The following applies to the system 400 of
The Band Pass Filter (BPF) 414 attenuates neighbor communication signals thus doing a type of noise-reduction. What's left gets amplified by the LNA to produce a voltage input to the Analog to Digital Converter ADC 413 in the range of (for example)+/−3.3V.
Another change from traditional is the repurposed mixer 1130 at the receiver (starting e.g. within
The modern-Kalman Filter 415 enables subsampling of the RF waveform so that the digital sampling and data processing can occur at frequencies well below a chosen carrier frequency. The multicarrier signal model that is used by the modern-Kalman Filter 415 represents a sum of multiple subcarriers that are frequency-spaced about that carrier frequency.
The mathematical models of multi-carrier waveforms underlying the modernized Kalman Filter 415 can be pre-configured within e.g. firmware of the data processing unit 444 (
It is advantageous to uncouple digital sampling rate from subcarrier frequency spacing at least for the following reasons: 1) higher than OFDM-required sampling rate will offer reduced sensitivity to channel- and sample-induced noise; 2) inclusion of extra samples will allow removing (skipping the processing of) any large-amplitude samples, which in turn relaxes dynamic range requirements for the ADC and LNA; and 3) faster sampling will allow more rapid determination of channel disturbances (e.g. multipath delay spreads).
The various new designs herein in some instances entirely replace the FFT (7) within the Prior Art receiver 104 with the modern Kalman Filter 415. The state-space model perfectly represents the multicarrier waveform and the models are linear with Gaussian additive noise. The modern estimation methods used are optimal under these conditions. Optimality indicates that there can be no better estimation configuration in either speed of response or converged accuracy.
Modern Kalman 415
Prior to moving on to
It is now possible to express the covariance propagation portion of the modern Kalman 415. Because the system(s) 400, 500, 1100 are represented by linear models with gaussian measurement noise, the predicted statistics for the A, B estimation will be both accurate as well as optimal. These predictive statistics of the estimation problem can be computed independently from any actual measurement processing. That is, it is not necessary to perform the actual estimation using simulated noisy data, but merely to determine the evolving statistics of the estimation. This is a big difference, as determining evolving statistics can be done much faster and more efficiently than performing an actual estimating using noisy data.
The modern Kalman 415 uses methods customized to a specific underlying state space model. The processing can be further simplified by recognizing that a transition matrix for propagating the state between measurements is in a block-diagonal form. The transition matrix for the N-subcarrier model will have 2×2 submatrices, one for each subcarrier, along the diagonal. Also, the measurement matrix has only alternating ones and zeros which significantly simplifies its processing.
The modern Kalman Filter 415 has two parallel sequences: One sequence (used during design (set-up) of a communication system e.g. system 400, 1100, other) propagates the covariance matrix for the system states and defines the Kalman Gain. The second sequence (used during actual operational measurement processing) uses the stored Kalman Gain to update the states at each measurement using the data-residuals 704 outputted from the modern Kalman 415.
The following procedures summarize various aspects of the modern Kalman 415 and its configuration and processing:
During Design (Set-Up):
A visual representation of data residuals 704 and where they exist in relation to a modern Kalman 415 is shown in
It is possible to initialize the covariance propagation at the start of each modulation cycle using a diagonal covariance matrix with large values on the diagonal and zero off-diagonal to represent complete uncertainty in the initial signal state. During the course of processing for each symbol, a set of Covariance Matrix diagonal elements are reduced to a level that is controlled by the measurement standard deviation value that was assumed during the design (set-up) stage (
The above procedure will provide optimal estimation for the individual subcarrier signal and signal rates assuming that the statistical model is correct. However, the goal for each symbol processing is to estimate the A, B QAM grid points and not the signal and signal rates for each subcarrier. The signal and signal rates can be easily expressed in terms of the A, B coefficients of the Cosine and Sine. This linear expression can be solved for the A,B values as a function of the signal and signal rate. Because the expressions are linear, the covariance matrix for the A,B terms can be readily defined using the covariance matrix for the signal and signal rate. Thus the embodiments herein allow for a design stage where the Kalman Gains are established in terms of only (a) the subcarrier frequency layout, (b) the assumed channel noise standard deviation, and (c) the digital sampling pattern.
Additionally, the Kalman Gain (e.g. 2N values per sample time) can be stored during this design stage or later use during the processing of the actual measurements. Further, a digital sampling pattern does not need to be related to the subcarrier frequency layout. Nevertheless sufficient samples must be collected so that the standard deviations of the A,B values are reduced to low levels. It is known that for N subcarriers with an A, B value to be estimated for each subcarrier, that there must be at least 2N measurements. That is, the modern Kalman 415 must, as a minimum, have the same number of digital samples as there are unknown values. Within the modern Kalman 415, it is desirable to have an overabundance of samples. That is, more than 2N samples is preferred in order to allow a better assessment of the channel noise behavior during the symbol sampling. This higher than minimum sampling rate can be achieved due to capabilities of modern ADC technology.
With this over-abundance of measurements, the system 400 and other systems herein allow for skipping any detected measurements that are larger than a predetermined threshold. It is known that a large dynamic range for the processed measurements will demand a large dynamic range for the ADC. For example, a 16-bit ADC will provide better results than an 8-bit ADC, but at a higher cost. The embodiments herein permit and facilitate skipping measurements known to have large values, thereby enabling better performance from lower-cost (fewer bits/sample) ADC devices, but doing so without reduction in the accuracy of the A,B estimates. This in turn means that the systems 400, 500, 1100, other, can be built at lower cost than Prior Art OFDM systems.
Two receiver design options are shown in
An alternative receiver system 500 is shown in
The system 600 uses just a single mixer 610 at the transmitter 602 and has just a single datastream. The receiver 604 would have no mixer. Thus, no downconversion would occur. Instead, the receiver 604 would just sample the RF to obtain the necessary information. This is known as Direct RF.
Meanwhile, the system 650 from
For example, multipath may exist, which could cause a second delayed signal path, due to reflections inherent within multipath. These delayed signals will result in a discontinuity in the received signal as the signal's discrete modulation event is also delayed. This discontinuity will be visible in the data-residuals 704 as a sudden and large spike. If such an event is detected, the signal transmission can be extended by an amount based upon the detected multipath delay.
The design of the modernized Kalman 415 is based upon the statistical model of the dynamic system and the measurements made upon the states associated with the dynamic system. As shown in
The data residuals 704 being non-white (i.e. showing sign of correlation) or the data residuals 704 being one-sigma higher or lower than as predicted by the design (set-up) stage suggests that the underlying model 920 is incorrect. One obvious error is that values of data residuals 704 are too high or too low with respect to the predicted one-sigma boundaries. In this case, measurement noise for the underlying model 920 should be revised.
Of more interest, a multipath error will result in a large residual error at the time when the delayed reflected signal is received. This can be observed in processing the data residuals 704. In such a case, the transmitted signal can be extended so that a portion of the signal that behaves according to the multicarrier model can be processed. This allows adaptive measurement of a delay spread of the multipath, as well as a way of compensating for this delay spread.
Re-Statement of Some Advantages
The various system(s) 400, 500, 504, 1100, and others described herein can, in some embodiments, facilitate communication datarates being doubled. One key change of the embodiments herein over existing OFDM systems is to remove the requirement for using the two channels afforded by any IQMixers for transmission of the real and imaginary output from an IFFT (see
As shown at least within
Both systems 1000 and 1100 communicate a single bitstream across a wireless channel and both systems convert the input bitstream 1001 into a set of QAM A, B grid pairs 1003 that define the phase and amplitude of a set of N subcarriers generated at the transmitter 1002. However, within the
Meanwhile, within the system 1100 (
Similarly, the system 1100 also has a “mixer”, but it's not an IQMixer. Instead, the mixer 1130 is different from the IQmixer 1007 (TX) and also the IQmixer 1009 (RX) in that it's not part of a TX\RX pair. But that is not the only difference.
Within OFDM in general and within
The embodiment of
The system 1100 thus allows for significantly reduced component complexity for a given receiver, whether receiver 404, 504, 604, or 1104. The single-stream receiver will allow for direct RF sampling (032) at a rate that is below the carrier frequency (subsampling). This subsampling is treated exactly using the measurement prediction capability of the underlying modernized Kalman Filter 415 multicarrier model. As an example, a 20 MHz multicarrier signal centered around 2.4 GHz might be sampled at 120 MHz (20 times below the carrier) with the estimation performance unaffected by this subsampling.
Other than changing the digital sampling pattern, the modernized Kalman Filter 415 configuration is unchanged. As shown in
As stated, one disadvantage of FFT OFDM mechanization is that all the sampled data for a single transmitted symbol must be fully collected before any true processing begins (also known as batch processing). Meanwhile, the sequential processing shown in
In the embodiment of
For some new embodiments e.g. the system 1100 of
Accordingly, any Quadrature Amplitude Modulation (QAM) and/or Forward Error Correction (FEC) that may be used for traditional OFDM systems can be re-purposed without modification in order to map the A, B terms into transmitted bits. Thus, downward compatibility is maintained. One example of such mapping is performed by the data mapper 716.
More value and applications of the modern Kalman 415 is discussed in
The MKF 415 will provide estimates of the carrier signal and the time-derivative of the carrier signal. However, the communication system will require estimates of the A and B coefficients which are modified on each modulation cycle using a QAM grid pattern. The A and B coefficients are directly related to the signal and its time-derivative shown in
The embodiments herein can be implemented in a variety of ways, including but not limited to FPGAs (not shown). One key uncertainty is the computational burden of the proposed solution on hardware such as an FPGA. Fortunately, due to the various configurations of modernized Kalman 415 described herein, the computations are straightforward and rely on vector products that are well-suited for FPGA mechanization.
Another advantage is the Kalman Filter 415 computations are incrementally spread across the modulation cycle, rather than occurring at the end of a cycle after all samples are recorded. This results in improved data-throughput and reduced latency.
The differential equations for the modulated oscillating carrier and corresponding generalized solutions from
As stated, high-rate digital communication systems (such as OFDM) can implement multi-carrier mechanisms. Multicarrier systems use a set of modulated carriers (subcarriers) that are distributed in frequency about some frequency offset. For example, a common communication system may use 64 separate modulated carriers that start at a frequency of 2.4 GHz and are spaced over 20 MHz. Each of the subcarriers are separately modulated using a modulation scheme such as QAM.
While preferred embodiments of the present invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. It is not intended that the invention be limited by the specific examples provided within the specification. While the invention has been described with reference to the aforementioned specification, the descriptions and illustrations of the embodiments herein are not meant to be construed in a limiting sense. Numerous variations, changes, and substitutions will now occur to those skilled in the art without departing from the invention. Furthermore, it shall be understood that all aspects of the invention are not limited to the specific depictions, configurations, or relative proportions set forth herein which depend upon a variety of conditions and variables. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention. It is therefore contemplated that the invention shall also cover any such alternatives, modifications, variations, or equivalents. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby.
Number | Name | Date | Kind |
---|---|---|---|
4833711 | Ueda | May 1989 | A |
5283811 | Chennakeshu | Feb 1994 | A |
5353307 | Lester | Oct 1994 | A |
5894323 | Kain | Apr 1999 | A |
6477465 | McCall | Nov 2002 | B1 |
6529559 | Reshef | Mar 2003 | B2 |
6658354 | Lin | Dec 2003 | B2 |
6754584 | Pinto | Jun 2004 | B2 |
7136751 | Pinto | Nov 2006 | B2 |
7239682 | Liu | Jul 2007 | B2 |
7671794 | Pinto | Mar 2010 | B2 |
8116710 | Dent | Feb 2012 | B2 |
9590803 | Derras | Mar 2017 | B2 |
10107919 | Chapman | Oct 2018 | B1 |
10424105 | Summerville | Sep 2019 | B2 |
11283476 | Judell | Mar 2022 | B2 |
11552662 | Jorgenson | Jan 2023 | B1 |
11616666 | Amjad | Mar 2023 | B2 |
11711103 | Judell | Jul 2023 | B2 |
11770197 | Zhang | Sep 2023 | B2 |
20020008661 | McCall | Jan 2002 | A1 |
20020154704 | Reshef | Oct 2002 | A1 |
20020165669 | Pinto | Nov 2002 | A1 |
20030048357 | Kain | Mar 2003 | A1 |
20030112370 | Long | Jun 2003 | A1 |
20040091069 | Liu | May 2004 | A1 |
20040257441 | Pevear | Dec 2004 | A1 |
20050004748 | Pinto | Jan 2005 | A1 |
20060100781 | Lin | May 2006 | A1 |
20080154495 | Breed | Jun 2008 | A1 |
20090149202 | Hill | Jun 2009 | A1 |
20090295633 | Pinto | Dec 2009 | A1 |
20100311350 | Dent | Dec 2010 | A1 |
20160204914 | Agee | Jul 2016 | A1 |
20160323091 | Inoue | Nov 2016 | A1 |
20170102465 | Yu | Apr 2017 | A1 |
20180053336 | Summerville | Feb 2018 | A1 |
20180156920 | Diggelen | Jun 2018 | A1 |
20180262369 | Ruebsamen | Sep 2018 | A1 |
20180317800 | Coleman | Nov 2018 | A1 |
20180351590 | Arditti Ilitzky | Dec 2018 | A1 |
20190097865 | Xu | Mar 2019 | A1 |
20190158340 | Zhang | May 2019 | A1 |
20190166030 | Chen | May 2019 | A1 |
20190178980 | Zhang | Jun 2019 | A1 |
20190327124 | Lai | Oct 2019 | A1 |
20200064444 | Regani | Feb 2020 | A1 |
20200064456 | Xu | Feb 2020 | A1 |
20200109988 | Sterczewski | Apr 2020 | A1 |
20200116817 | Chuo | Apr 2020 | A1 |
20200182995 | Zeng | Jun 2020 | A1 |
20200191913 | Zhang | Jun 2020 | A1 |
20200191943 | Wu | Jun 2020 | A1 |
20200204281 | King | Jun 2020 | A1 |
20200271747 | Wu | Aug 2020 | A1 |
20200271749 | Wu | Aug 2020 | A1 |
20200300972 | Wang | Sep 2020 | A1 |
20200302187 | Wang | Sep 2020 | A1 |
20200319324 | Au | Oct 2020 | A1 |
20200322868 | Claffey | Oct 2020 | A1 |
20200366386 | Bugos | Nov 2020 | A1 |
20200397365 | Zhang | Dec 2020 | A1 |
20200405223 | Mai | Dec 2020 | A1 |
20200406860 | Mai | Dec 2020 | A1 |
20200408875 | Mai | Dec 2020 | A1 |
20210013914 | Judell | Jan 2021 | A1 |
20210091866 | Zhang | Mar 2021 | A1 |
20210135733 | Huang | May 2021 | A1 |
20210136515 | Zhang | May 2021 | A1 |
20210136681 | Mai | May 2021 | A1 |
20210160709 | Marumo | May 2021 | A1 |
20210173045 | Hu | Jun 2021 | A1 |
20210173046 | Regani | Jun 2021 | A1 |
20210184795 | Ibars Casas | Jun 2021 | A1 |
20210190702 | Wu | Jun 2021 | A1 |
20210215788 | Hu | Jul 2021 | A1 |
20210215789 | Hu | Jul 2021 | A1 |
20210232235 | Regani | Jul 2021 | A1 |
20210247483 | Wang | Aug 2021 | A1 |
20210266022 | Li | Aug 2021 | A1 |
20210311162 | Mai | Oct 2021 | A1 |
20210311166 | Wu | Oct 2021 | A1 |
20210320825 | Banuli Nanje Gowda | Oct 2021 | A1 |
20210379370 | Windmiller | Dec 2021 | A1 |
20210396843 | Santra | Dec 2021 | A1 |
20210399924 | Amjad | Dec 2021 | A1 |
20220026519 | Wu | Jan 2022 | A1 |
20220026530 | Wu | Jan 2022 | A1 |
20220026531 | Wu | Jan 2022 | A1 |
20220096003 | Mai | Mar 2022 | A1 |
20220107303 | Goltzman | Apr 2022 | A1 |
20220209801 | Judell | Jun 2022 | A1 |
20220227503 | Barnhart | Jul 2022 | A1 |
20220263691 | Furtek | Aug 2022 | A1 |
20220291328 | Ozturk | Sep 2022 | A1 |
20220299619 | Hu | Sep 2022 | A1 |
20220303167 | Wang | Sep 2022 | A1 |
20220308195 | Zeng | Sep 2022 | A1 |
20220357302 | Cronin | Nov 2022 | A1 |
20220386945 | Wu | Dec 2022 | A1 |
20230014580 | Zhu | Jan 2023 | A1 |
20230021342 | Wang | Jan 2023 | A1 |
20230044784 | Hauser | Feb 2023 | A1 |
20230068962 | Zambon | Mar 2023 | A1 |
20230081472 | Wang | Mar 2023 | A1 |
20230090763 | Ozturk | Mar 2023 | A1 |
20230188384 | Claffey | Jun 2023 | A1 |
20230273291 | Ozturk | Aug 2023 | A1 |
20230296529 | Moravec | Sep 2023 | A1 |
20230333201 | Regani | Oct 2023 | A1 |
20230388840 | Au | Nov 2023 | A1 |
20240064691 | Hu | Feb 2024 | A1 |
20240125888 | Zhu | Apr 2024 | A1 |
20240125915 | Au | Apr 2024 | A1 |
20240129166 | Au | Apr 2024 | A1 |
20240129778 | Au | Apr 2024 | A1 |
20240129779 | Au | Apr 2024 | A1 |
20240175983 | Zhu | May 2024 | A1 |
20240179550 | Au | May 2024 | A1 |
20240183936 | Au | Jun 2024 | A1 |
20240297809 | Furtek | Sep 2024 | A1 |
20240297810 | Furtek | Sep 2024 | A1 |
Number | Date | Country | |
---|---|---|---|
20250047546 A1 | Feb 2025 | US |
Number | Date | Country | |
---|---|---|---|
63529843 | Jul 2023 | US |