The present disclosure relates to the field of signal processing. In particular, the present disclosure relates to signal processing for multi-dimensional storage technologies such as TDMR, BPM, optical, holographic storage, 3D NAND flash, etc. where Inter-Symbol-Interference (ISI) along multiple dimensions is observed.
Background description includes information that may be useful in understanding the present invention. It is not an admission that any of the information provided herein is prior art or relevant to the presently claimed invention, or that any publication specifically or implicitly referenced is prior art.
Keeping pace with advances in digital data processing, magnetic recording media such as Hard Disk Drives (HDD) has also been evolving to maintain continued growth in their data storage capacity. Specifically, efforts have been to increase areal density to reduce or maintain their size even as storage capacity keeps pace with increasing requirement.
To enable high storage densities in magnetic recording, significant efforts have been put on storage techniques like Heat-Assisted Magnetic Recording (HAMR) and Bit-Patterned Media (BPM). Since these techniques call for radical changes in the conventional media, feasibility of ultra-high storage densities ˜10 Tb/in2 on conventional media have been explored simultaneously by using shingled writing and two-dimensional readback. The scheme also known as two-dimensional magnetic recording (TDMR) is an exciting new option for ultra-high storage densities. But, TDMR channels come with a price of 2-D Inter Symbol Interference (ISI) and noise. Therefore, signal processing becomes significantly difficult in comparison to that in traditional 1-D recording.
In known proposed techniques for TDMR, the two-dimensional readback signal goes through process of equalization which shapes the readback magnetic recording signal to a specified partial response (PR), followed by Maximum Likelihood (ML) detection. The technique is widely used in 1D Magnetic Recording and the linear equalization allows controlled ISI called Generalized Partial Response (GPR) target.
Matcha and Srinivasain their paper titled “Target design and low complexity signal detection for two-dimensional magnetic recording” (Published in IEEE Annual Summit and Conference of Asia-Pacific Signal and Information Processing Association (APSIPA), pp. 1-10, 2014) have proposed techniques to design separable and non-separable 2-D PR targets and equalizers under monic and unit energy constraints using the MMSE criterion over a 2-D ISI channel with additive white Gaussian noise (AWGN). In their paper titled “Generalized Partial Response Equalization and Data-Dependent Noise Predictive Signal Detection Over Media Models for TDMR” (Published in IEEE Trans. Magn., vol. 51, no. 10, 2015), they further extended these techniques to TDMR channels using a Voronoi-based granular media model. S. Navabi and B. V. K. Vijaya Kumar, in their paper titled “Two-Dimensional Generalized Partial Response Equalizer for Bit-Patterned Media” (Published in IEEE International Conference on Comm., 2007) describe a method for joint equalization with PR targets for bit-patterned media storage.
The PR design techniques typically deal with minimizing the mean-squared error (MMSE) with constraints on the target such as the unit energy and the monic constraints.
These techniques, however, fail to take care of the time-varying nature of SNR under dynamic conditions. Thus, the equalization process is non-adaptive which calls for a better solution that can tackle the issues arising out of the time-varying nature of magnetic recording channels. There is, therefore, a need in the art for a method and apparatus wherein the read channel is cognizant of channel conditions i.e. it takes into account the time-varying nature of the channel which can help to mitigate the effects of SNR variations along with ISI reduction/control.
All publications herein are incorporated by reference to the same extent as if each individual publication or patent application were specifically and individually indicated to be incorporated by reference. Where a definition or use of a term in an incorporated reference is inconsistent or contrary to the definition of that term provided herein, the definition of that term provided herein applies and the definition of that term in the reference does not apply.
As used in the description herein and throughout the claims that follow, the meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise.
The recitation of ranges of values herein is merely intended to serve as a shorthand method of referring individually to each separate value falling within the range. Unless otherwise indicated herein, each individual value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g. “such as”) provided with respect to certain embodiments herein is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention otherwise claimed. No language in the specification should be construed as indicating any non-claimed element essential to the practice of the invention.
Groupings of alternative elements or embodiments of the invention disclosed herein are not to be construed as limitations. Each group member can be referred to and claimed individually or in any combination with other members of the group or other elements found herein. One or more members of a group can be included in, or deleted from, a group for reasons of convenience and/or patentability. When any such inclusion or deletion occurs, the specification is herein deemed to contain the group as modified thus fulfilling the written description of all Markush groups used in the appended claims.
A general object of the present disclosure is to provide a method and apparatus that enables achieving bit densities higher than ˜1 Tb/in2 on conventional magnetic recording media.
An object of the present disclosure is to provide a method and apparatus for multi-dimensional storage technologies such as TDMR, flash drives, holographic storage etc.
An object of the present disclosure is to provide a method and apparatus for multi-dimensional recording with higher storage densities that have acceptable level of multi-dimensional Inter Symbol Interference (ISI) and noise.
Another object of the present disclosure is to provide a method and apparatus that increases bit density by optimal multi-dimensional GPR target and equalizer design.
Another object of the present disclosure is to provide a method and apparatus that is cognizant of channel conditions.
Yet another object of the present disclosure is to provide a method and apparatus that takes into account the time-varying nature of the channel and thus help mitigate effects of SNR variations along with ISI reduction/control.
Still another object of the present disclosure is to provide a method and apparatus that allow low complexity detection by separable targets resulting in significant throughput gains.
Aspects of the present disclosure relate to storage and communication channels. In particular, it pertains to processing of multi-dimensional signal so as to control the Inter Symbol Interference (ISI) and noise within acceptable limits.
In an aspect, the disclosed method is based on Partial Response Maximum Likelihood (PRML) detection. In an embodiment, before signal detection, readback signal goes through a process of equalization using a linear equalizer, wherein the equalization takes care of channel condition accounting for various time varying factors such as wear & tear, temperature variations and other similar factors. In an embodiment, filter coefficients of both the equalizer and the partial response (PR) target can be jointly adapted to account for the channel condition. This helps to mitigate the effects of SNR variations along with ISI reduction/control.
In an aspect, the disclosed method does adaptive equalization for both separable and non-separable targets reducing signal detection complexity. This is especially helpful in reducing signal detection complexity compared to a non-separable target of the same size. It also helps in performance improvement using a larger separable PR target with the same detection complexity as that of a smaller non-separable PR target.
In an aspect, the disclosed method can be used for PR target and equalizer of arbitrary shape and size such as hexagonal and other sampling geometries. The method can also be used to design separable 2D PR targets of polygonal shape with 2N sides using N separable 1D components. Similarly, multidimensional separable PR targets of 2N faces can be designed using N separable 1-D components. The separable targets can also be designed using <N non-1D components.
In an aspect, the disclosure provides a method of jointly designing the equalizer and the PR targets which adapts to the changing channel conditions mindful of hardware constraints. The disclosure formulates mathematical equations to implement the jointly designed equalizer and the PR targets. In an embodiment, the jointly designing of separable and non-separable multi-dimensional PR targets and equalizers is done under monic and unit energy constraints using the MMSE criterion.
In an aspect, the disclosure provides an apparatus that incorporates hardware for adapting targets and equalizer. The hardware is an adaptation engine along with the equalizer and the PR target that updates filter coefficients of both the equalizer and the PR target following the formulated mathematical equations.
Various objects, features, aspects and advantages of the inventive subject matter will become more apparent from the following detailed description of preferred embodiments, along with the accompanying drawing figures in which like numerals represent like components
The accompanying drawings are included to provide a further understanding of the present disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
The following is a detailed description of embodiments of the disclosure depicted in the accompanying drawings. The embodiments are in such detail as to clearly communicate the disclosure. However, the amount of detail offered is not intended to limit the anticipated variations of embodiments; on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present disclosure as defined by the appended claims.
Each of the appended claims defines a separate invention, which for infringement purposes is recognized as including equivalents to the various elements or limitations specified in the claims. Depending on the context, all references below to the “invention” may in some cases refer to certain specific embodiments only. In other cases it will be recognized that references to the “invention” will refer to subject matter recited in one or more, but not necessarily all, of the claims.
Various terms as used herein are shown below. To the extent a term used in a claim is not defined below, it should be given the broadest definition persons in the pertinent art have given that term as reflected in printed publications and issued patents at the time of filing.
The present disclosure relates to a method and apparatus for processing of a multi-dimensional communication and storage signals that achieve controlled Inter Symbol Interference (ISI) and noise within acceptable limits. For example, this enables storage densities that are higher than 1 Tb/in2 on conventional magnetic recording media.
In an aspect, the disclosed method is based on Partial Response Maximum Likelihood (PRML) detection. Several partial response (PR) target design techniques are available for 1-D magnetic recording channels. For the case of multi-dimensional ISI channels, there is a greater need for PR equalization due to high computational complexity of the multi-dimensional detection algorithms. The 1-D PR design techniques typically deal with minimizing the mean-squared error. In embodiments explained herein, these techniques have been extended to design separable and non-separable 2-D PR targets and equalizers under monic and unit energy constraints using the MMSE criterion for the 2-D ISI channel with additive white Gaussian noise. It is to be appreciated that though embodiments of the present disclosure have been described with reference to two-dimensional ISI channels, these can be extended to multi-dimensional ISI channels as well, and such applications are well within the scope of the present disclosure.
However, these techniques are not cognizant of channel conditions. Magnetic and optical recording channels are characterized as slowly time varying media due to wear and tear, temperature variations and other factors. The present disclosure provides a solution to this by having a linear equalizer that adapts to varying channel conditions so that the signal detection is not impacted. The disclosed method further helps by reducing the extent of ISI to a predefined target response as seen by the detector.
In an embodiment, the filter coefficients of both the equalizer and the partial response (PR) target can be jointly adapted to account for the channel condition. This helps to mitigate the effects of SNR variations along with ISI reduction/control.
It would be appreciated that storage channel is highly non-linear, and therefore data written on to a storage medium will undergo channel artifacts and must be equalized to undo the channel effects. It is practically impossible to have an ideal equalizer which is a perfect inverse of the channel due to large filter lengths required for this purpose. However, the cascade of the channel and the equalizer can be approximated to a partial response target. Data through the channel and the equalizer can be viewed as being filtered through the partial response target in the equivalent signal path.
Having a partial response target allows controlled amount of inter-symbol interference (ISI) that can be introduced. Almost all signal detectors assume a certain form of partial response target already available to them in order to perform signal detection. This invention allows us to dynamically change the equalizer and partial response target coefficients in a multi-dimensional set up according to dynamic channel conditions to boost the SNR performance.
In an aspect of the present invention, adaptation can be done in a batch mode i.e., when the quality monitoring component of the IC flags indicates increased number of errors due to medium SNR changes or aging of the device.
In an aspect, the present disclosure relates to a computer-implemented method for processing of multi-dimensional readback signal to reduce Inter Symbol Interference (ISI) and noise, said method comprising the step of: equalizing the readback signal using a linear equalizer that adapts to varying channel conditions; and designing a Partial Response (PR) target for signal detection based on Partial Response Maximum Likelihood (PRML) and the equalizer output, wherein the equalizer and the PR target are jointly adapted.
In an aspect, the step of equalizing enables handling of channel conditions accounting for one or more time varying factors selected from any or a combination of wear and tear, media and temperature variations. In another aspect, one or more filter coefficients for the linear equalizer and the PR target are jointly adapted to account for channel condition to help mitigate effects of SNR variations along with ISI reduction/control. In yet another aspect, output of the equalizer is compared with target response to obtain an error that is used to update the one or more filter coefficients.
In an aspect, the equalizer is any of a separable or a non-separable equalizer. In another aspect, the PR target is any of a separable or a non-separable PR target. In yet another aspect, the equalizer performs equalization for both separable and non-separable PR targets.
The present disclosure further relates to an apparatus comprising an adaptation engine, said engine being configured to, along with an equalizer and a PR target, update filter coefficients of both the equalizer and the PR target to enable processing of a multi-dimensional readback signal to reduce Inter Symbol Interference (ISI) and noise. In an aspect, the equalizer performs equalization under varying channel conditions.
In an aspect, the apparatus can be disk drive having a processor configured to decode data written over a plurality of tracks of a disk, wherein the processor is coupled with a memory and configured to perform the above-mentioned features/functions. In an aspect, polar symmetry of the PR target can be used to optimize the adaptation engine. In another aspect, the PR target can be a 2D separable PR target such that the PR target is extended to polygons of 2N sides using 1D separable components, or the PR target can be a multi-dimensional separable PR target such that the PR target is extended to 2N faces using 1D separable components. In another aspect, realization of 2D and multi-dimensional separable PR targets is performed using less than N non-1D components.
In an aspect, the disclosed method does adaptive equalization for both separable and non-separable targets reducing signal detection complexity. This is especially helpful in reducing signal detection complexity compared to a non-separable target of the same size in the severely restricted 2-D PR target size. It also helps in performance improvement using a larger separable PR target with the same detection complexity as that of a smaller non-separable PR target.
In an aspect, the disclosed method can be used for PR target and equalizer of arbitrary shape and size such as hexagonal and other sampling geometries.
In an aspect, the disclosure provides a method of jointly designing the equalizer and the PR targets which adapts to the changing channel condition mindful of hardware constraints, and formulates mathematical equations to implement the jointly designed equalizer and the PR targets. In an embodiment, the jointly designing of separable and non-separable 2-D PR targets and equalizers is done under monic and unit energy constraints using the MMSE criterion.
In an aspect, the disclosure provides an apparatus that incorporates hardware for adapting targets and equalizer. The hardware is an adaptation engine along with the equalizer and the PR target that updates filter coefficients of both the equalizer and the PR target following the formulated mathematical equations.
Before discussing the target design techniques, a vector notation applicable to 2-D signals that has been used by the inventors is introduced in their paper titled “Generalized Partial Response Equalization and Data-Dependent Noise Predictive Signal Detection Over Media Models for TDMR” (published in IEEE Trans. Magn., vol. 51, no. 10, 2015). The 2-D ISI and filtering operations in discrete time involve summations over two indices and are often cumbersome while writing in equations. It is cumbersome to repeatedly describe these operations within equations. Furthermore, it requires a different representation for ISI span of different shapes such as the hexagonal masks used in BPM with staggered sampling. To simplify and generalize the 2-D ISI and filtering operations, a vector notation, as described further, is introduced to define the input symbols first followed by the ISI coefficients.
Let {circumflex over (f)}i, i, j= . . . , −1, 0, 1, 2, . . . be the two-dimensional ISI coefficients and ai,j, i, j= . . . , −1, 0, 1, 2, . . . be the input symbols. The output samples without noise are given by the 2-D convolution operation as follows.
Defining fi,j={circumflex over (f)}−i,−j, may write the 2-D convolution operation as:
We refer to this representation of fi as ISI mask. This 2 D ISI mask can be represented using a 2-D matrix F whose elements are fi, We use vec (.) operator to convert a 2-D matrix to a column vector by ordering the elements of the matrix in the raster scan order. We also define (i, j) as a column vector obtained by similarly ordering the symbols/values ai,j relative to the position (i, j).
For example:
And thus,
aF(i,j)=[ai,jai,j+1ai+1,jai+1,j+1]
Using this vector notation, the 2-D ISI can be written as:
yi,j=(vec(F))TaF(i,j)
Further following notation have been used in the current disclosure:
ai,ϵ[−1,1], i, j= . . . , −1, 0, 1, 2, . . . denote a plane of input symbols/bits that are written onto medium.
yi, i, j= . . . , −1, 0, 1, 2, . . . denote the plane of discrete time samples read from the medium.
[hi], i, j= . . . , −1, 0, 1, 2, . . . are the set of coefficients of the equalizer. Let H be a 2-D matrix whose elements are the coefficients hi, and let h=vec (H).
Using this vector notation, the samples at the output of the equalizer are:
zi,j=hTyH(i,j)
[gi], i, j= . . . , −1, 0, 1, 2, . . . are the set of coefficients of the PR target. Let G be a 2-D matrix whose elements are the coefficients gi, and let g=vec (G). Using this vector notation, the ideal samples at the input of the ML detector can be written as:
{circumflex over (z)}i,j=gTaG(i,j)
Thus, the error can be written as:
ei,j=zi,j−{circumflex over (z)}i,j
Now, we may write the instantaneous squared error (SE) as:
SE=|ei,j|2=(zi,j−{circumflex over (z)}i,j)2=(hTyH(i,j)−ai,jg0,0−gTaG(i,j))2
Where,
Now, the gradient of this squared error can be found which is then used to update the filter coefficients of the equalizer as well as the PR target. Here, in order to provide least-mean-square (LMS) updates, cases for both separable and non-separable targets are considered.
Non-Separable Targets:
The gradients are computed as follows:
1) Monic Constraint:
In case of jitter-dominant channels where unconditioned channel noise samples are highly correlated, the monic constraint on the equalizer target response, as already known, tends to whiten the noise samples at the equalizer output. Under monic constraint which makes the centre tap (g0,0=1) of the filter unity, we obtain the following.
Hence, the update equations for the filter coefficients become
h←h−μΔh=h−2μei,jyH(i,j)
g←g−μΔg=g+2μei,jaG(i,j)
2) Unit Energy Constraint:
Under unit energy constraint, we find the following:
Hence, the update equations for the filter coefficients become
Separable Targets:
We define the PR target with the help of two vectors namely:
gr=[g0,−N. . . g0,−1g0,1. . . g0,N]T
gc=[g−M,0 . . . g−1,0g1,0 . . . gM,0]T
In
Thus, G may be written as:
G=[gi,j]1≤|i|≤M,1≤|j|≤N=gcgrT
where we have excluded g0,0 which will depend on the constraint imposed.
We write the squared error (SE) as follows:
SE=|ei,j|2=(hTyH(i,j)−ai,jg0,0−gTaG(i,j)−grTar(i,j)−gcTac(i,j))2
where ar(i,j)=ATgc and ac(i,j)=A gr with A=[ai,j]1≤|i|≤M,1≤|j|≤N
The gradients are computed as follows.
1) Monic Constraint:
Under monic constraint which forces the centre tap (g0,0=1) of the filter to be unity, we obtain the following.
Hence, the update equations for the filter coefficients become
h←h−μΔh=h−2μei,jyH(i,j)
gr←gr−μΔgr=gr+2μei,j(ag
gc←gc−μΔgc=gc+2μei,j(ag
2) Unit Energy Constraint:
Under unit energy constraint, the squared error (SE) can be written as below.
SE=|ei,j|2=(hTyH(i,j)−ai,jg0,0−gTaG(i,j)−grTar(i,j)−gcTac(i,j))2
where we define
Thus, we obtain the following.
Hence, the update equations for the filter coefficients become
In this case, the coefficients g0,0, gr and gc are updated as follows.
This way LMS update equations have been formulated for the joint adaptation of the equalizer and the PR target. In an embodiment, the formulated equations for the joint adaptation of the equalizer and the PR target can be implemented using a hardware which is an adaptation engine along with the equalizer and the PR target that updates filter coefficients of both the equalizer and the PR target following the formulated mathematical equations.
In an exemplary embodiment, the disclosed top-level architecture of the adaptation engine with the equalizer filter and the partial response (PR) target is shown in
Computation of Filter Outputs
In the referred implementation of the architecture shown in
Update of Filter Coefficients
Following update equations for the equalizer coefficients and the PR target coefficients have been used in the implementation.
h←h−μΔh=h−2μei,jyH(i,j)
g←g−μΔg=g+2μei,jaG(i,j)
Architecture shown in
Polar Symmetry in Filter Coefficients
Fixed-Point Arithmetic Over Floating-Point Arithmetic
Fixed-point arithmetic computations are usually simpler than the floating-point arithmetic ones. They also require lesser area for implementations in comparison to their counterparts. Also, because of simpler circuitry, the fixed-point computations consume less power. Hence, fixed-point arithmetic has been chosen even though they offer low precision and low dynamic range. However, the same design can be realized using floating-point arithmetic units for higher precision at the cost of area and power.
Q2.13 Format
Fixed-Point Computation Units
In an embodiment, the disclosure provides fixed point adder and the multiplier units to implement the disclosed architecture which take inputs in Q2.13 format and produce outputs in the same format.
In both adder and multiplier units, additional hardware to ‘clip’ the result in case of overflow has been used. To avoid additional computational delay, more bits need to be allocated. For example, [log2 25] or 5 additional bits are needed to avoid overflow at the output of the equalizer filter.
For non-return to zero (NRZ) sequence, inputs ai,jϵ{−1,1}. Therefore, for the PR target response, multiplication is replaced with a buffer/complementer unit (labelled as ± in
Sign-Magnitude Vs. 2's Complement
The adder and multiplier units shown in
Control and Timing Unit
A control and timing block is required to sequence the operation of the disclosed LMS engine. This unit is necessary for loading the initial values of the filter coefficients as well as to start and stop the LMS engine as per channel conditions. This unit may well reside inside the read head controller. In
Resource Utilization
Table 1 below shows resource utilization for the non-pipelined architecture on Virtex-7 FPGA VC-707 Evaluation Platform (Xilinx) [sign-magnitude representation]:
As expected, a significant reduction in resource requirement is observed when the polar symmetry is utilized in filter coefficients. By utilizing polar symmetry, approximately 73.5% reduction in the number of registers, 33% reduction in the number of LUTs, 29.8% reduction in the number of slices and 50% reduction in the number of DSP units required for implementation is observed.
Simulation Results
The design was simulated for Virtex-7 FPGA. Random inputs were generated using rand function in MATLAB and then response of the channel (modelled as a 2D ISI channel with AWGN) was computed. This was used as input to the equalizer. The simulations were done for PW50x=bit-width and PW50y=bit-height with AWGN of SNR=10 dB where PW50 denotes the width of the pulse at half the peak amplitude and the subscripts x and y denote the two dimensions.
Final Values of Filter Coefficients
Values of the filter coefficients at the end of simulation of 64×64 samples are as shown in
Convergence Time Vs Value of Learning Parameter (μ)
Convergence Time Vs Initial Filter Coefficients
In order to observe how convergence time is influenced by the initial values of the filter coefficients various simulations were run keeping the learning parameter (μ) fixed at 0.002 (“0010” in Q2.13 format). Table 3 below shows the convergence times when all the filter coefficients are initially set at 0.001, 0.01, 0.05 and 0.1 (approximate values in Q2.13 format). Of course, g0,0 was kept at unity adhering to monic constraint. Again, the convergence times (in cycles) is the time taken by the system to reach a point where squared error<0.001.
Adaptability with Changing SNR
To investigate the adaptability of the loop, the filter coefficients were set at values corresponding to SNR=20 dB. Then input samples were fed in at SNR=10 dB.
Speed
Static Timing Analysis for Virtex-7 VC707 Evaluation Platform shows that the adaptive engine shown in
While the foregoing describes various embodiments of the invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof. The scope of the invention is determined by the claims that follow. The invention is not limited to the described embodiments, versions or examples, which are included to enable a person having ordinary skill in the art to make and use the invention when combined with information and knowledge available to the person having ordinary skill in the art.
The present disclosure provides a method and apparatus that enables achieving bit densities higher than ˜1 Tb/in2 on conventional magnetic recording media as well as for optical recording and related physical data storage technologies.
The present disclosure provides a method and apparatus for two-/three dimensional magnetic recording, holographic storage, 3D flash memories etc., which are a natural extension of 1D data recording technologies.
The present disclosure provides a method and apparatus for multi-dimensional magnetic recording such as TDMR with higher storage densities that have an acceptable level of Inter Symbol Interference (ISI) and noise.
The present disclosure provides a method and apparatus that increases bit density through near optimal 2D/multi-dimensional signal detection adaptively choosing optimal GPR target designs.
The present disclosure provides a method and apparatus that is cognizant of channel conditions.
The present disclosure provides a method and apparatus that takes into account the time-varying nature of the channel, and thus helps mitigate effects of SNR variations along with ISI reduction/control.
The present disclosure provides a method and apparatus that allow low complexity detection by separable targets resulting in significant throughput gains.
Number | Date | Country | Kind |
---|---|---|---|
201641024048 | Jul 2016 | IN | national |
Number | Name | Date | Kind |
---|---|---|---|
7948699 | Liu | May 2011 | B2 |
Number | Date | Country | |
---|---|---|---|
20180018997 A1 | Jan 2018 | US |