In certain embodiments, an apparatus may include a circuit configured to process an input signal using a set of channel parameters. The circuit may produce, using a first adaptation algorithm, a first set of channel parameters for use by the circuit as the set of channel parameters in processing the input signal. The circuit may further approximate a second set of channel parameters of a second adaptation algorithm for use by the circuit as the set of channel parameters in processing the input signal based on the first set of channel parameters and a relationship between a third set of channel parameters generated using the first adaptation algorithm and a fourth set of channel parameters generated using the second adaptation algorithm. In addition, the circuit may perform the processing of the input signal using the second set of channel parameters as the set of channel parameters.
In certain embodiments, a system may include a channel circuit configured to process an input signal using a set of parameters and an adaptation circuit configured to produce, using a first adaptation algorithm, a first set of channel parameters for use by the circuit as the set of channel parameters in processing the input signal. The adaptation circuit may be further configured to approximate a second set of channel parameters of a second adaptation algorithm for use by the channel circuit as the set of channel parameters in processing the input signal based on the first set of channel parameters and a relationship between a third set of channel parameters generated using the first adaptation algorithm and a fourth set of channel parameters generated using the second adaptation algorithm. In addition, the adaptation circuit may be configured to output the second set of channel parameters to the channel circuit for use as the set of channel parameters in processing the input signal.
In certain embodiments, a method may include producing, by a circuit configured to process an input signal using a set of channel parameters and using a first adaptation algorithm, a first set of channel parameters for use by the circuit as the set of channel parameters in processing the input signal. The method may further include approximating a second set of channel parameters of a second adaptation algorithm for use by the circuit as the set of channel parameters in processing the input signal based on the first set of channel parameters and a relationship between a third set of channel parameters generated using the first adaptation algorithm and a fourth set of channel parameters generated using the second adaptation algorithm. Additionally, the method may include performing the processing of the input signal using the second set of channel parameters as the set of channel parameters.
In the following detailed description of the embodiments, reference is made to the accompanying drawings which form a part hereof, and in which are shown by way of illustrations. It is to be understood that features of the various described embodiments may be combined, other embodiments may be utilized, and structural changes may be made without departing from the scope of the present disclosure. It is also to be understood that features of the various embodiments and examples herein can be combined, exchanged, or removed without departing from the scope of the present disclosure.
In accordance with various embodiments, the methods and functions described herein may be implemented as one or more software programs running on a computer processor or controller. In accordance with another embodiment, the methods and functions described herein may be implemented as one or more software programs running on a computing device, such as a personal computer that is using a disc drive. Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays, and other hardware devices can likewise be constructed to implement the methods and functions described herein. Further, the methods described herein may be implemented as a computer readable storage medium or device including instructions that when executed cause a processor to perform the methods.
The present disclosure generally relates to parameter adaptation, and in some embodiments, the present disclosure may relates to approximating parameter adaptation for a first adaptation algorithm based on a change in parameters produced by a second adaptation algorithm.
Some systems, such as electrical, electronic, motor drive, processing, or other systems may receive a signal of interest and process that signal based on parameters. For example, a read channel of a communication system or a magnetic recording storage system may utilize adaptive parameters to process an input signal. In some systems, a detector may generate a data sequence based on an equalized sample sequence and adaptive parameters. An adaptation component may include various adaptive functions or algorithms for adapting the parameters of the detector. For example, the adaptive parameters may be coefficients or taps of the filter circuits of a soft-output Viterbi algorithm (SOVA) detector (e.g. of finite impulse response filters (FIRs) or of data-dependent FIRs (DDFIRs) of the SOVA detector) or parameters such as branch variances or branch biases of a SOVA detector.
Examples of types of adaptation algorithms may include Minimum Bit-Error Rate (MBER) adaptation, minimum mean squared error (MMSE) adaptation, least mean square adaptation, recursive least squares (RLS) adaptation, and similar adaptation algorithms.
In some embodiments, a first adaptation algorithm may be used to adapt a set of adaptive parameters under at least one set of circumstances (e.g. under normal operation). In at least some other circumstances, a second adaptation algorithm may be used to approximate the set of adaptive parameters for the first adaptation algorithm based on a predetermined relationship between the set of adaptive parameters as produced by the first adaptation algorithm and the set of adaptive parameters as produced by the second adaptation algorithm. For example, such an approximation may be performed under circumstances in which the first adaptation algorithm may be ill suited to handle or in which the first adaptation algorithm may provide erroneous updates.
An example of such a system is discussed below with regard to
Referring to
Each of the ADC 102, equalizer 104, detector 106, adaptation component 108, and decoder 110 may be a separate circuit, a system on chip (SOC), firmware, a processor(s), or other system not listed, or any combination thereof.
As discussed in detail below, in the embodiment illustrated in
In operation, the ADC 102 may sample a continuous-time signal x(t) 114 at regular intervals and may quantize the signal to produce a digitized sequence of samples x 116.
The equalizer 104 may receive the digitized sequence of samples x 116 and generate an equalized sample sequence y 118. In some examples, the equalizer may operate to shorten the intersymbol interference (ISI) length, or memory, of a channel. Further, the equalizer 102 may act to absorb variations in the input signal or noise statistics that may occur over time. In general, the equalizer 104 may produce a consistent, known, input signal to the detector 106 such that the detector 106 may estimate the data sequence corresponding to the signal x(t) 114 based on coefficients or parameters p 124 provided by the adaptation component 108.
The detector 106 may operate to determine (or estimate) a data sequence {circumflex over (b)}D 120 of bit values corresponding to the signal x(t) 114 based on the equalized sample sequence y 118 and the parameters or coefficients p 124 provided by the adaptation component 108. Specifically, the parameters p 124 may be provided to the detector to be used for estimation of the data sequence {circumflex over (b)}D 120. The data sequence {circumflex over (b)}D 120 may be representative of the probability that each bit is a zero or one. The values 124 may be represented as logs of the ratios of these probabilities and may be referred to as log likelihood ratios or LLRs. The detector 106 may act to generate the LLRs values based on knowledge of a channel response (e.g. the expected channel output for each possible written/transmitted data pattern). In some examples, the detector 108 may employ a Soft-Output Viterbi Algorithm (SOVA).
The generated data sequence {circumflex over (b)}D 120 may be passed to the decoder 110 which may generate decoded data b 122 if the data sequence {circumflex over (b)}D 120 is successfully decoded or extrinsic information or EXT (not shown) which may be representative of the probability that each bit is a zero or one. The decoder 110 may generate the decoded data b 122 or the EXT based on a structure of a utilized code. Though not shown for ease of illustration, in some implementations, the EXT may be returned to the detector (e.g. for use as part in an iterative decoding process being performed by the detector 106 and decoder 110).
The adaptation component 108 may operate to receive the equalized sample sequence y 118, the data sequence {circumflex over (b)}D 120 and the decoded data b 122 and adapt the parameters 124 of the detector 106.
More particularly, the detector 106 may be a SOVA detector. In some embodiments, the parameters 124 of the SOVA detector may be adapted using Minimum Bit-Error Rate (MBER) adaptation in normal operation. More particularly, MBER adaptation of the SOVA detector parameters may be run on sectors in normal operation which the decoder 110 can correctly decode the written data (e.g. thereby re-producing the written data and providing b 122 to the adaptation component). The decoded data b 122 may be fed back to the MBER adaptation together with the stored equalized sample sequence y 118 (or a subset of them).
In cases where MBER adaptation may be ill suited or in which the MBER adaptation may provide erroneous updates, approximated updated MBER parameters may be determined based on the set of adaptive parameters produced by an LMS adaptation algorithm and a predetermined relationship between the set of adaptive parameters as produced by the MBER and the set of adaptive parameters as produced by the LMS and stored as manufacturing data 112. For example, MBER adaptation may be ill suited or the MBER adaptation of detector parameters may provide erroneous updates when the decoder fails to decode the written data (b 122) and adaptation is to be performed using detector decision data ({circumflex over (b)}D 120) that may include bit errors (e.g. decision-directed adaptation). When performing decision-directed adaptation, the MBER cost function may cause the adaptive coefficients to move in such a way as to reinforce the decision errors, which may further degrade the detector performance. Other factors or conditions may also be used for triggering approximated MBER parameter generation. For example, the approximated MBER parameter generation may be triggered when a sector of interest has failed to decode after a threshold number of iterative decoding iterations and has sufficiently different noise statistics from adjacent sectors that adaptation on the adjacent sectors may not be useful.
The manufacturing data 112 may be generated during manufacturing or during a training process in the field. In the case of a hard disc drive or other devices whose parameters vary across the medium, the manufacturing data 112 may be generated for each storage unit (e.g. sectors, pages, etc.) or for larger regions or zones that may corresponding to groups of tracks (which is the case in the example discussed below). During generation of the manufacturing data, both MBER and LMS parameter sets may be generated using known write data. The generated parameter sets, information regarding relationships between the parameters sets (e.g. differences) or both may be stored.
In operation, when the decoder 110 fails to decode the data stored in a sector, the detector decisions 120 may be used to generate a current LMS parameter set. Then, in some embodiments, the difference between the MBER and LMS parameter sets generated in training and stored as manufacturing data 112 may be added to the current LMS parameter to generate approximated MBER parameters.
Application of this process to an example type of SOVA detector parameter is given below, specifically, for branch biases.
The branch metric in a log-domain Viterbi or SOVA may take the form:
where σ2 may be the branch variance, z may be the DDFIR output for this branch (or FIR if there is no data dependent filtering) and zt may be the branch bias. With a MMSE cost function in LMS adaptation, zt=zavg=E[z] (e.g. the branch mean may be conditioned on this being the correct branch). However, adapting with an MBER cost function may adapt zt away from zavg to minimize BER in the presence of complex noise statistics.
During manufacturing, for each zone, both the MBER parameter set zt and the measured MMSE parameter set zavg may be determined. The manufacturing parameters sets may be denoted as zt(m) and zavg(m).
When the decoder 110 fails to decode a particular sector in field operations, updated MBER parameters may allow the sector to be decoded. For example, where the failure to decode is due to track squeeze, it may be likely that the sector would decode if updated MBER parameters for this sector were used. However, MBER adaptation may not be used because the adaptation would be based on detector decisions which may include errors. Instead, the adaptation component 108 may generate or adapt current MMSE parameters zavg(f) using the detector decisions. The adaptation component may then use the current MMSE parameters zavg(f) to approximate the updated MBER parameters using:
zt(f)≈zt(m)+(zavg(f)−zavg(m))
This may be effective because the difference between the MBER biases and MMSE biases may be the same for the manufacturing parameter sets as it is for the in-field error recovery parameter sets. As zt(m) and zavg(m) are stored in the manufacturing data 112 from the manufacturing process, the adaptation component can perform the approximation after computing zavg(f) from detector decisions and the LMS algorithm. In some embodiments, the LMS adaptation may utilize total information from the decoder (e.g. LDPC sliced total information) which may be derived from the detector decisions and the extrinsic information.
Although the above examples compute the approximated parameters in response to a decoding failure, embodiments are not so limited. For example, the approximated parameters may be generated by the adaptation component 108 in an on-the-fly and continuing basis, and used based on a mode selection in the detector 106 or adaptation component 108 that may allow for use of the approximated parameters in response to triggering conditions (e.g. the decoder 110 failing to decode the sector thirty (30) times).
Referring to
The system may receive a plurality of samples of a continuous time input signal for a current zone along with corresponding known data at 202. The system may then generate a sequence of digitized samples based on the continuous time input signal at 204. At 206, the system may generate an equalized sample sequence based on the digitized samples.
Next, the system may produce MBER based estimates of a data sequence of the input signal based on the equalized sample sequence and updatable MBER detector parameters at 208. At 210, the system may produce MMSE based estimates of a data sequence of the input signal based on the equalized sample sequence and updatable MMSE detector parameters. In some embodiments, the decoder may perform decoding operations for one or more of the MBER based estimates and the MMSE based estimates.
At 212, the system may perform an MBER based adaptation process on the MBER detector parameters based on the known values and MBER estimates. Then, at 214, the system may perform an MMSE based adaptation process on the MMSE detector parameters based on the known values and MMSE estimates.
The system may then determine if the MBER detector parameters and the MMSE detector parameters have stabilized at 216. If the parameters have stabilized, at 218, the system may store MBER based detector parameters and MMSE based detector parameters for the current zone (e.g. as manufacturing data 112). In some embodiments, the system may also determine and store relationship data (e.g. differences) between the MBER detector parameters and the MMSE detector parameters. Additionally or alternatively, some or all relationship data may be generated when the zone parameters are utilized. If the parameters have not stabilized, the system may return to 208 for additional adaptation operations. Though not shown, in some embodiments, additional operations, such as one or more of operations 202-206 may also be repeated when the parameters have not stabilized or the stability determination may be may be performed for new samples until the parameters have stabilized for general data samples of the zone.
Referring to
In operation, at 302, the system may receive a plurality of samples of a continuous time input signal, for example, for a current data sector. At 304, the system may generate a sequence of digitized samples based on the continuous time input signal, for example, using an ADC. Next, the system may generate an equalized sample sequence based on the digitized samples at 306.
At 308, the system may produce estimates of a data sequence of the input signal based on the equalized sample sequence and updatable MBER detector parameter, for example, using a SOVA detector. Decoding operation may then be performed on the detector estimates at 310, for example, using a LDPC decoder.
At 312, the system may determine whether the decoder was successful. If so, the system may halt the operations for the current sector, output the decoded data sequence and update the MBER based detector parameters based on the successful decoded data sequence using MBER adaptation at 314. If the decoder was unsuccessful, the system may determine if a threshold number of decoding attempts have failed for the current sector at 316. If not, the system may return to 308 for an additional detection and decoding attempt. If a threshold number of decoding failures have occurred for the current sector, the system may begin approximated parameter adaptation at 318. More particularly, at 318, the system may adapt MMSE based detector parameters for the current sector by performing detection operations using the MMSE based detector parameters, performing decoding on the MMSE based detector estimates, and updating the MMSE based detector parameters using MMSE adaptation.
Next, at 320, the system may approximate updated MBER detector parameters based on MMSE based detector parameters and a relationship data of previous values for the MBER detector parameters and the MMSE based detector parameters for a current zone. For example, the approximate updated MBER detector parameters may generated by adding a difference between the previously generated and stored MBER detector parameters and the MMSE based detector parameters to the currently generated MMSE based detector parameters for the current sector as discussed above with regard to
Then, at 322, the system may perform detector operations to produce estimates of a data sequence of the input signal based on the equalized sample sequence and the approximated updated MBER detector parameters and perform decoding operations based on estimates generated using the approximated updated MBER detector parameters (e.g. one or more iterative detection and decoding operations may be performed using the approximated updated MBER detector parameters). Though not shown, if the decoding operation at 322 is successful, the decoding result may be output for the current sector and MBER adaptation may be performed based on one or both of the approximated updated MBER detector parameters and the MBER detector parameters using the successful decoding result. If the decoding operation at 322 is unsuccessful, other recovery operations may be triggered or the process 300 may terminate in an error state.
All steps listed for the methods 200 and 300 may be applied to systems that have adaptive parameters. As mentioned above, other adaptation algorithms could be substituted for MBER and MMSE and these processes may be utilized for parameters of other circuits such as decoders, equalizers, ADCs and so on. Many other variations would be apparent in view of this disclosure. Components and circuits used to perform the operations in the method may be discrete, integrated into a system on chip (SOC), or other circuits. Further, the steps can be carried out in a processor (e.g. a digital signal processor), implemented in software, implemented via firmware, or by other means.
Referring to
The DSD 416 can include a system processor 402, which may be a programmable controller, and associated memory 404. The system processor 402 may be part of a system on chip (SOC). A buffer 406 may temporarily store data during read and write operations and can include a command queue. The read/write (R/W) channel 410 can encode data during write operations to, and reconstruct data during read operations from, the data storage medium 408. The data storage medium 408 is shown and described as a hard disc drive, but may be other types of magnetic medium, such as a flash medium, optical medium, or other medium, or any combination thereof.
The R/W channel 410 may receive data from more than one data storage medium at a time, and in some embodiments can also receive multiple data signals concurrently, such as from more than one output of a read head. For example, storage systems having two-dimensional magnetic recording (TDMR) systems can have multiple reading or recording elements, and can read from two tracks simultaneously or nearly simultaneously. Multi-dimensional recording (MDR) systems can receive two or more inputs from multiple sources (e.g. recording heads, flash memory, optical memory, and so forth). The R/W channel 410 can combine multiple inputs and provide a single output, as described in examples herein.
The block 418 can implement all of or part of the systems and functionality of systems and methods 100, 200, and 300. In some embodiments, the block 418 may be a separate circuit, integrated into the R/W channel 410, included in a system on chip, firmware, software, or any combination thereof.
The illustrations, examples, and embodiments described herein are intended to provide a general understanding of the structure of various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. For example, the figures and above description provide examples of architecture and voltages that may be varied, such as for design requirements of a system. Moreover, although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown.
This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments. Combinations of the above examples, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the description. Additionally, the illustrations are merely representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be reduced. Accordingly, the disclosure and the figures are to be regarded as illustrative and not restrictive.
Number | Name | Date | Kind |
---|---|---|---|
4984101 | Kanota et al. | Jan 1991 | A |
5321564 | Takahashi | Jun 1994 | A |
5461644 | Bermans et al. | Oct 1995 | A |
5543978 | Park | Aug 1996 | A |
5621769 | Wan et al. | Apr 1997 | A |
5654765 | Kim | Aug 1997 | A |
5742532 | Duyne et al. | Apr 1998 | A |
5862192 | Huszar et al. | Jan 1999 | A |
5970093 | Lantremange | Oct 1999 | A |
6111712 | Vishakhadatta et al. | Aug 2000 | A |
6157510 | Schreck et al. | Dec 2000 | A |
6181213 | Chang | Jan 2001 | B1 |
6222592 | Patel | Apr 2001 | B1 |
6320920 | Beyke | Nov 2001 | B1 |
6377552 | Moran et al. | Apr 2002 | B1 |
6396887 | Ware et al. | May 2002 | B1 |
6438185 | Huttunen | Aug 2002 | B1 |
6505222 | Davis et al. | Jan 2003 | B1 |
6519107 | Ehrlich et al. | Feb 2003 | B1 |
6549587 | Li | Apr 2003 | B1 |
6580676 | Yanagisawa et al. | Jun 2003 | B1 |
6581182 | Lee | Jun 2003 | B1 |
6633894 | Cole | Oct 2003 | B1 |
6665308 | Rakib et al. | Dec 2003 | B1 |
6670901 | Brueske et al. | Dec 2003 | B2 |
6687073 | Kupferman | Feb 2004 | B1 |
6697891 | Emberty et al. | Feb 2004 | B2 |
6707772 | Marrec et al. | Mar 2004 | B1 |
6738205 | Moran et al. | May 2004 | B1 |
6738215 | Yatsu | May 2004 | B2 |
6950258 | Takaishi | Sep 2005 | B2 |
6993291 | Parssinen et al. | Jan 2006 | B2 |
7046701 | Mohseni et al. | May 2006 | B2 |
7085330 | Shirali | Aug 2006 | B1 |
7133233 | Ray et al. | Nov 2006 | B1 |
7133239 | Hartman et al. | Nov 2006 | B1 |
7245448 | Urata | Jul 2007 | B2 |
7298573 | Kitamura | Nov 2007 | B2 |
7324437 | Czylwik et al. | Jan 2008 | B1 |
7362432 | Roth | Apr 2008 | B2 |
7440208 | McEwen et al. | Oct 2008 | B1 |
7929238 | Vasquez | Apr 2011 | B1 |
7940667 | Coady | May 2011 | B1 |
7948703 | Yang | May 2011 | B1 |
8027117 | Sutardja et al. | Sep 2011 | B1 |
8139301 | Li et al. | Mar 2012 | B1 |
8160181 | Song et al. | Apr 2012 | B1 |
8172755 | Song et al. | May 2012 | B2 |
8296637 | Varnica et al. | Oct 2012 | B1 |
8400726 | Wu et al. | Mar 2013 | B1 |
8441751 | Song et al. | May 2013 | B1 |
8456977 | Honma | Jun 2013 | B2 |
8479086 | Xia et al. | Jul 2013 | B2 |
8514506 | Li et al. | Aug 2013 | B1 |
8539328 | Jin et al. | Sep 2013 | B2 |
8542766 | Chekhovstov et al. | Sep 2013 | B2 |
8543894 | Varnica et al. | Sep 2013 | B1 |
8699556 | Sarrigeorgidis | Apr 2014 | B1 |
8713413 | Bellorado et al. | Apr 2014 | B1 |
8724245 | Smith et al. | May 2014 | B1 |
8755139 | Zou et al. | Jun 2014 | B1 |
8760794 | Coker et al. | Jun 2014 | B1 |
8767341 | Coker et al. | Jul 2014 | B1 |
8780477 | Guo et al. | Jul 2014 | B1 |
8837068 | Liao et al. | Sep 2014 | B1 |
8861111 | Liao et al. | Oct 2014 | B1 |
8861112 | Pan et al. | Oct 2014 | B1 |
8887033 | Varnica et al. | Nov 2014 | B1 |
8953276 | Pokharel et al. | Feb 2015 | B1 |
9007707 | Lu et al. | Apr 2015 | B1 |
9019642 | Xia et al. | Apr 2015 | B1 |
9025269 | Wong et al. | May 2015 | B1 |
9064537 | Nie et al. | Jun 2015 | B1 |
9082418 | Ong et al. | Jul 2015 | B2 |
9093115 | Fung et al. | Jul 2015 | B1 |
9099132 | Grundvig et al. | Aug 2015 | B1 |
9129650 | Mathew et al. | Sep 2015 | B2 |
9147416 | Grundvig et al. | Sep 2015 | B2 |
9189315 | Varnica et al. | Nov 2015 | B1 |
9196298 | Zhang et al. | Nov 2015 | B1 |
9239754 | Wu | Jan 2016 | B2 |
9245579 | Song et al. | Jan 2016 | B2 |
9245580 | Lu et al. | Jan 2016 | B1 |
9246668 | Yu et al. | Jan 2016 | B1 |
9257135 | Ong et al. | Feb 2016 | B2 |
9257145 | Soderbloom et al. | Feb 2016 | B1 |
9286915 | Dziak et al. | Mar 2016 | B1 |
9288789 | Nakashima | Mar 2016 | B2 |
9311937 | Zou et al. | Apr 2016 | B2 |
9311959 | Fan et al. | Apr 2016 | B1 |
9385757 | Nangare | Jul 2016 | B1 |
9401161 | Jury et al. | Jul 2016 | B1 |
9424878 | Dziak et al. | Aug 2016 | B1 |
9431052 | Oberg et al. | Aug 2016 | B2 |
9489976 | Jury et al. | Nov 2016 | B2 |
9508369 | Chu et al. | Nov 2016 | B2 |
9536563 | Liu et al. | Jan 2017 | B1 |
9542972 | Nayak et al. | Jan 2017 | B1 |
9564157 | Trantham | Feb 2017 | B1 |
9590803 | Derras et al. | Mar 2017 | B2 |
9645763 | Sankaranarayanan et al. | May 2017 | B2 |
9672850 | Grundvig et al. | Jun 2017 | B2 |
9728221 | Oberg et al. | Aug 2017 | B2 |
9947362 | Venkataramani et al. | Apr 2018 | B1 |
9998136 | Wu | Jun 2018 | B1 |
10164760 | Bellorado et al. | Dec 2018 | B1 |
10177771 | Bellorado et al. | Jan 2019 | B1 |
10180868 | Alhussien et al. | Jan 2019 | B2 |
10276197 | Bellorado et al. | Apr 2019 | B2 |
10276233 | Danjean et al. | Apr 2019 | B1 |
10297281 | Bellorado et al. | May 2019 | B1 |
10469290 | Marrow et al. | Nov 2019 | B1 |
10498565 | Azenkot et al. | Dec 2019 | B1 |
20020080898 | Agazzi et al. | Jun 2002 | A1 |
20020181439 | Orihashi et al. | Dec 2002 | A1 |
20030185114 | Liaw | Oct 2003 | A1 |
20030198152 | Morishima | Oct 2003 | A1 |
20030198165 | Mouri et al. | Oct 2003 | A1 |
20040028148 | Dowling | Feb 2004 | A1 |
20040101068 | Wang et al. | May 2004 | A1 |
20040228397 | Bach | Nov 2004 | A1 |
20050117243 | Serizawa | Jun 2005 | A1 |
20060215290 | Kurtas et al. | Sep 2006 | A1 |
20070139805 | Mead | Jun 2007 | A1 |
20070139806 | Southerland et al. | Jun 2007 | A1 |
20070177292 | Bui et al. | Aug 2007 | A1 |
20080007855 | Vityaev et al. | Jan 2008 | A1 |
20080158711 | Bliss et al. | Jul 2008 | A1 |
20080175309 | Fimoff et al. | Jul 2008 | A1 |
20090028252 | Lu | Jan 2009 | A1 |
20090097606 | Hutchins et al. | Apr 2009 | A1 |
20090141386 | Miura | Jun 2009 | A1 |
20090262870 | Ashbrook et al. | Oct 2009 | A1 |
20090323214 | Grundvig et al. | Dec 2009 | A1 |
20100290153 | Hampshire | Nov 2010 | A1 |
20110002375 | Honma | Jan 2011 | A1 |
20110072335 | Liu | Mar 2011 | A1 |
20110090773 | Yu et al. | Apr 2011 | A1 |
20110176400 | Gerasimov | Jul 2011 | A1 |
20120082018 | Gushima et al. | Apr 2012 | A1 |
20120105994 | Bellorado et al. | May 2012 | A1 |
20120155577 | Shukla et al. | Jun 2012 | A1 |
20130076433 | Fratti | Mar 2013 | A1 |
20130201838 | Homchaudhuri et al. | Aug 2013 | A1 |
20140009192 | Suzuki | Jan 2014 | A1 |
20140035638 | Bode | Feb 2014 | A1 |
20140079109 | Serbetli | Mar 2014 | A1 |
20140223114 | Wang et al. | Aug 2014 | A1 |
20150003221 | Sankaranarayanan et al. | Jan 2015 | A1 |
20150279398 | Fan et al. | Oct 2015 | A1 |
20150355838 | Chen et al. | Dec 2015 | A1 |
20160112218 | Abe | Apr 2016 | A1 |
20160293205 | Jury et al. | Oct 2016 | A1 |
20160351227 | Koshino | Dec 2016 | A1 |
20170125089 | Sankaranarayanan et al. | May 2017 | A1 |
20170125110 | Sankaranarayanan et al. | May 2017 | A1 |
20170236592 | Alhussien et al. | Aug 2017 | A1 |
20170249206 | Jeong et al. | Aug 2017 | A1 |
20180011753 | Alhussien et al. | Jan 2018 | A1 |
20180012663 | Alhussien et al. | Jan 2018 | A1 |
20180062623 | Pagnanelli | Mar 2018 | A1 |
20180277158 | Kishino | Sep 2018 | A1 |
20180367164 | Marrow et al. | Dec 2018 | A1 |
20190130967 | Danjean et al. | May 2019 | A1 |
20200065262 | Bellorado | Feb 2020 | A1 |
Entry |
---|
Y. B. Nechaev, G. A. Kashenko and O. A. Plaksenko, “Increasing efficiency of information transmission with interference influence by the use of multi-parameter adaptation,” East-West Design & Test Symposium (EWDTS 2013), Rostov-on-Don, 2013, pp. 1-4. (Year: 2013). |
Bellorado et al., “Target Parameter Adaptation”, U.S. Appl. No. 15/334,167, filed Oct. 25, 2016, Seagate Technology LLC. |
Guo, Yuanbin , “An Efficient Circulant MIMO Equalizer for CDMA Downlink: Algorithm and VLSI Architecture”, Hindawi Publishing Corporation, 2006, pp. 1-18. |
Hicks, James , “Overloaded Array Processing with Spatially Reduced Search Joint Detection”, Virginia Polytechnic Institute & State University, May 10, 2000, pp. 1-144. |
Mohammad, Maruf , “Blind Acquisition of Short Burst with Per-Survivor Processing (PSP)”, Virginia Polytechnic Institute & State University, Nov. 26, 2002, pp. 1-127. |
Number | Date | Country | |
---|---|---|---|
20180367164 A1 | Dec 2018 | US |
Number | Date | Country | |
---|---|---|---|
62522248 | Jun 2017 | US |