Next Article in Journal
Energy Consumption Comparison of a Single Variable-Speed Pump and a System of Two Pumps: Variable-Speed and Fixed-Speed
Previous Article in Journal
Duty Factor Reflects Lower Limb Kinematics of Running
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Iterative Signal Detection Scheme Using Multilayer Perceptron for a Bit-Patterned Media Recording System

School of Electronic Engineering, Soongsil University, 369 Sangdo-ro, Dongjak-gu, Seoul 06978, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(24), 8819; https://doi.org/10.3390/app10248819
Submission received: 10 November 2020 / Revised: 3 December 2020 / Accepted: 5 December 2020 / Published: 9 December 2020
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
Because of the physical and engineering problems of conventional magnetic data storage systems, bit-patterned media recording (BPMR) is expected to be a promising technology for extending the storage density to beyond 1 Tb /in2. To increase the storage density in BPMR systems, the separation between islands in both down- and cross-track directions must be reduced; this reduction results in two-dimensional interference from neighboring symbols in those directions, which is a major performance degradation factor in BPMR. Herein, we propose an iterative signal detection scheme between a Viterbi detector and a multilayer perceptron to improve the performance of a BPMR system. In the proposed signal detection scheme, we use the modified output of a multilayer perceptron as a priori information to improve equalization and extrinsic information to decrease the effect of intertrack interference.

1. Introduction

Owing to the increased demand for storage of digital data in the information age, conventional magnetic data storage systems have reached their storage density limit because of physical and engineering problems, such as the superparamagnetic limit. To satisfy the increasing demand, overcome the aforementioned limitation, and expand the storage density to 4 Tb /in2, bit-patterned media recording (BPMR) has been recognized as one of the promising technologies [1]. In BPMR, each data bit is stored in a single-domain magnetic island that is distributed in both the down- and cross-track directions. Because nonmagnetic regions exist between single-domain magnetic islands, BPMR can reduce track edge and transition noise, nonlinear bit shift, and simplified tracking [2]. High storage density in BPMR can be achieved by reducing the distances between islands in both the down- and cross-track directions. However, this reduction results in major challenges of intersymbol interference (ISI) and intertrack interference (ITI) in the down- and cross-track directions, respectively; as such, two-dimensional (2D) ISI must be considered [3]. These error factors disrupt signal detection and degrade BPMR system performance. In addition, when the read head cannot continue at the center of the main data track, the system performance is degraded owing to track misregistration (TMR). To overcome performance degradation from these error factors, signal processing schemes such as signal detection, error control coding, and modulation coding schemes must be employed [4,5,6,7]. To mitigate ISI and ITI effects, a 2D equalizer and one-dimensional (1D) partial response (PR) target based on the minimum mean square error (MMSE) criterion was proposed for the BPMR system [4]. In recent years, signal processing techniques using multilayer perceptron (MLP), which is a class of feedforward artificial neural networks, have been employed to estimate and recover data sequences [8,9,10]. Herein, we propose an iterative signal detection scheme between the Viterbi detector and MLP. In the proposed detection scheme, to improve the BPMR system performance, the modified output of the MLP is used as a priori information to improve equalization and extrinsic information to cancel the effect of ITI. The rest of this paper is organized as follows: In Section 2, the BPMR channel model is briefly introduced; in Section 3, we explain the proposed iterative signal detection scheme using MLP; in Section 4, we discuss simulation and results; and in Section 5, the conclusions of this study are stated.

2. Bit-Patterned Media Recording (BPMR) Channel Model

To record user data into a medium, an analytical 2D Gaussian pulse response is used for BPMR channel modeling. For modeling simplicity, the 2D Gaussian pulse response without considering media noise and write errors is expressed as follows [11]:
P z , x =   A · e x p 1 2 c 2 z P W z 2 + x P W x 2
where A is the normalized peak amplitude; c represents the relationship between the PW50, which is a parameter of the pulse width at half of the peak amplitude and the standard deviation of the Gaussian function; PWz and PWx are the PW50 of the cross- and down-track pulses, respectively. In this study, we set A = 1, c = 1/2.3548, PWz = 24.8 nm, and PWx = 19.4 nm. The 2D channel response hm,n can be obtained by sampling the isolated pulse response as follows:
h m , n = P m · T z + T M R , n · T x
where Tz and Tx are the track pitch and bit period, respectively; and ∆TMR, which is expressed as ∆TMR = (TMRz × Tz)/100, is the read head offset. In this study, we set Tz = Tx = 14.5 nm to achieve an areal density of 3 Tb/in2. The discrete BPMR readback signal, which is obtained by sampling Tz and Tx, can be written as follows:
r j , k = m = M c M c n = N c N c a j m , k n · h m , n + n j , k
where Mc and Nc are the lengths of the interference from neighboring islands in the cross- and down-track directions, respectively; aj,k ∈ {−1, 1} is the k-th recorded user data bit of the j-th track, and nj,k is the electronic noise modeled as additive white Gaussian noise with zero mean and variance σ2. In this study, we set Mc = Nc = 1 for simplicity.

3. Proposed Iterative Signal Detection Scheme

A block diagram of the proposed iterative detection scheme is shown in Figure 1. The partial response maximum likelihood (PRML) detector, which comprises a PR equalizer and a maximum likelihood sequence detector, is used to manage the ISI and ITI. In this study, a 2D equalizer and a 1D PR target based on the MMSE criterion and Viterbi detectors is used for equalization and detection, respectively.
An MLP is utilized to improve the system performance using the MLP output as the a priori information for equalization and the extrinsic information for detection. Figure 2 shows the structure of the MLP that is composed of three types of layers, i.e., input layer, hidden layer, and output layer. In all neurons in the hidden layers in the MLP, a rectified linear unit (ReLU), expressed as f(y) = max(0, y) is used as the activation function. For the neuron in the output layer of the MLP, we use a sigmoid function, s(v) = 1/(1 + ev) as the activation function. For training, the MLP is trained by Keras in Tensorflow 2.0, which is a high-level neural network application programming interface, written in Python and capable of operating on top of TensorFlow [12]. To obtain the weights that minimize the loss function, adaptive moment estimation (Adam) is used as the optimizer [13]. After user data are passed through BPMR channel, the proposed detection scheme is performed as follows: (Step 1) First, the readback signal r j , k = r j + M m , k + N m r j + M m , k + N m 1 r j , k r j M m , k N m 1 r j M m , k N m is used as the input sequence of the MLP, and then the MLP is implemented. (Step 2) To exploit the MLP output s(v) as reliable information, the information pj,k, which is used as a priori information in the equalizer and extrinsic information in the detector, is modified as follows:
p j , k = α · 2 · s v 1
where α is the scaling factor of the information. (3) Using (2Mw + 1) × (2Nw + 1) 2D equalizer with a (2Ng + 1) 1D PR target, the equalizer output sj,k and desired output dj,k can be calculated as follows:
s j , k = m = M w M w n = N w N w w m , n · r j m , k n + p j m , k n = m = M w M w n = N w N w w m , n · q j m , k n = w T q j , k
d j , k = n = N g N g g n · a j , k n = g T a j , k
where w T = w M w , N w w M w , N w + 1 w 0 , 0 w M w , N w 1 w M w , N w is the equalizer coefficient, q j , k = q j + M w , k + N w q j + M w , k + N w 1 q j , k q j M w , k N w 1 q j M w , k N w is the equalizer input that combines the readback signal rj,k and the a priori information pj,k, g T = g N g g N g is the target polynomial coefficients, and a j , k = a k + N g a k N g is the user data sequences. To design the equalizer and target, we utilize the MMSE criterion [14,15]. The mean square error can be computed as
E e j , k 2 = w T Q w 2 w T C g + g T A g 2 λ J T g 1
where Q = E q j , k q j , k T is the auto-correlation matrix of size (2Mw + 1)(2Nw + 1) by (2Mw + 1)(2Nw + 1), C = E q j , k a j , k T is the cross-correlation matrix of size (2Mw + 1)(2Nw + 1) by (2Ng + 1), A = E a j , k a j , k T is the auto-correlation matrix of size (2Ng + 1) by (2Ng + 1), λ is the Lagrange multiplier, and J is the vector of length (2Ng + 1) such that the second element is 1 and the remaining elements are 0. By taking the derivatives of the righthand side of Equation (7) with respect to λ, g, and w, respectively, and setting the resulting expressions to zero, the optimized target and equalizer coefficients can be obtained as follows:
λ = 1 J T A C T Q 1 C 1 J
g = λ A C T Q 1 C 1 J
w = Q 1 C g
(Step 4) To consider the effect of ITI from the adjacent track, the branch metric in the Viterbi detector after equalization is calculated as follows:
β j , k t i , t i + 1 = s j , k ( g N g · a j , k + N g t i + 1 + + g N g · a j , k N g t i p j 1 , k + p j + 1 , k 2
where ti is the state; a(ti) is the decision at a state; and pj-1,k and pj+1,k are extrinsic information from the upper and lower tracks, respectively. (Step 5) To deliver appropriate information as a priori information for the MLP, the Viterbi output a ^ j , k is modified to the following:
a ˜ j , k = α · a ^ j , k .
In addition, the combined value of the modified output of the Viterbi detector a ˜ j , k and the readback signal is input to the MLP. (Step 6) During the iterative signal detection, the MLP delivers the output only to the Viterbi detector, and the Viterbi detector delivers the output only to the MLP. In addition, the Viterbi detector outputs the estimated data. When the number of iterations is zero, Steps 1 to 5 are performed.

4. Simulation and Results

In this simulation, we set Mm = Nm = 1 for the MLP input sequences, Mw = 1, Mm = 5 for the 2D equalizer of width 3 and length 11, and Ng = 1 for the PR target of length 3. The signal-to-noise ratio (SNR) is defined as 10log10(1/σ2). At each SNR, 810,000 bits for training the MLP and 2,250,000 bits for simulating the proposed detector are used. Figure 3 shows the bit error rate (BER) performance depending on the scaling factor α when SNR = 16 dB, and one hidden layer with 16 neurons in the MLP is selected. Because the proposed detector demonstrates the minimum BER performance when α is 0.1, we set α to 0.1 as the scaling factor.
Figure 4 presents the BER performance comparisons among the conventional PRML detector, MLP alone, and the proposed detector according to the SNR at a TMR of 0%. In the conventional PRML, the readback signal is detected without the MLP and iteration. In the MLP scheme alone, the readback signal is estimated only by the MLP. As shown in Figure 3, at BER = 10−4, the proposed detector with one hidden layer with 16 neurons without iteration provides an SNR gain of approximately 2 dB and 1 dB as compared with the conventional PRML detector and MLP alone, respectively. Subsequently, to compare the BER performance based on the number of hidden layers and neurons in the MLP, we apply two types of MLP to the proposed detector. One is a hidden layer with 16 neurons (Case 1) and the other is three hidden layers with 128 neurons in each layer (Case 2). Without iteration, the BER performance of Case 2 improves by 1 dB as compared with that of Case 1. Finally, to compare the BER performance with respect to the number of iterations, we simulate the proposed detector iterating numbers from 0 to 2. Even when the number of iterations increases at the BER of 10−4, the performance of Case 1 without iteration is similar to that of Case 1 with one and two iterations. However, when the BER is 10−5, the BER of Case 2 with two iterations is higher by approximately 0.3 and 0.1 dB as compared with Case 2 without iteration and with one iteration, respectively.
Figure 5 illustrates the BER performance at SNR of 20 dB when the TMR is varied from 0% to 30%. The proposed detector (Cases 1 and 2) indicates better BER performance as compared with the conventional PRML and MLP alone. Moreover, increasing the number of hidden layers, neurons, and iterations improves the BER performance.
When the proposed detector is used, the response time is increased as compared with a conventional PRML detector. However, since the proposed detector can cancel the ITI effect from neighboring islands, it shows better BER performance than a conventional PRML and MLP alone. Hence, to use the proposed detector, the trade-off between complexity (or cost) and BER performance should be considered.

5. Conclusions

Herein, we propose an iterative detection scheme between Viterbi detection and MLP to improve the performance of the BPMR system. Because the scaled output of the MLP is used as a priori information to improve equalization and extrinsic information to cancel the effect of ITI, the proposed detector provides improved BER performance as compared with a conventional PRML and MLP alone. In addition, we investigate the performance based on the number of hidden layers, neurons, and iterations. Although the computational complexity of Case 2 is higher than that of Case 1, the results indicate a better BER performance for Case 2. Therefore, depending on the circumstances, the tradeoff between computational complexity and performance should be considered.

Author Contributions

S.J. contributed to this work in experiment planning, experiment measurements, data analysis and manuscript preparation; J.L. contributed to experiment planning, data analysis, and manuscript preparation. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Science and ICT(NRF-2017R1A5A1015596).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Richter, H.J.; Dobin, A.Y.; Heinonen, O.; Gao, K.Z.; Veerdonk, R.J.M.V.D.; Lynch, R.T.; Xue, J.; Weller, D.; Asselin, P.; Erden, M.F.; et al. Recording on bit-patterned media at densities of 1 Tb/in2 and beyond. IEEE Trans. Magn. 2006, 42, 2255–2260. [Google Scholar] [CrossRef]
  2. White, R.L.; New, R.M.H.; Pease, R.F.W. Patterned media: A viable route to 50 Gbit/in2 and up for magnetic recording. IEEE Trans. Magn. 1997, 33, 990–995. [Google Scholar] [CrossRef]
  3. Nabavi, S.; Kumar, B.V.K.V.; Bain, J.A. Two-dimensional pulse response and media noise modeling for bit-patterned media. IEEE Trans. Magn. 2008, 44, 3789–3792. [Google Scholar] [CrossRef]
  4. Ng, Y.; Cai, K.; Kumar, B.V.K.V.; Zhang, S.; Chong, T.C. Modeling and two-dimensional equalization for bit-patterned media channels with media noise. IEEE Trans. Magn. 2009, 45, 3535–3538. [Google Scholar]
  5. Nguyen, T.A.; Lee, J. Effective generalized partial response target and serial detector for two-dimensional bit-patterned media recording channel including track mis-registration. Appl. Sci. 2020, 10, 5738. [Google Scholar] [CrossRef]
  6. Jeong, S.; Lee, J. Iterative LDPC–LDPC product code for bit patterned media. IEEE Trans. Magn. 2017, 53, 3100704. [Google Scholar] [CrossRef]
  7. Jeong, S.; Lee, J. Modulation code for reducing intertrack interference on staggered bit-patterned media recording. Appl. Sci. 2020, 10, 5295. [Google Scholar] [CrossRef]
  8. Nair, S.K.; Moon, J. Data storage channel equalization using neural networks. IEEE Trans. Neural Netw. 1995, 8, 1037. [Google Scholar] [CrossRef] [PubMed]
  9. Han, S.; Kong, G.; Choi, S. A detection scheme with TMR estimation based on multi-layer perceptrons for bit patterned media recording. IEEE Trans. Magn. 2019, 55, 3100704. [Google Scholar] [CrossRef]
  10. Jeong, S.; Lee, J. Modulation code and multilayer perceptron decoding for bit-patterned media recording. IEEE Magn. Lett. 2020, 11, 6502705. [Google Scholar] [CrossRef]
  11. Nabavi, S.; Kumar, B.V.K.V.; Bain, J.A.; Hogg, C.; Majetich, S.A. Application of image processing to characterize patterning noise in self-assembled nano-masks for bit-patterned media. IEEE Trans. Magn. 2009, 45, 3523–3526. [Google Scholar] [CrossRef]
  12. Chollet, F. Deep Learning with Python, 1st ed.; Manning Publications: Shelter Island, NY, USA, 2018; pp. 61–62. [Google Scholar]
  13. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. In Proceedings of the International Conference Learn. Represent. (ICLR), San Diego, CA, USA, 5–8 May 2015. [Google Scholar]
  14. Moon, J.; Zeng, W. Equalization for maximum likelihood detectors. IEEE Trans. Magn. 1995, 31, 1083–1088. [Google Scholar] [CrossRef]
  15. Kovintavewat, P.; Ozgunes, I.; Kurtas, E.; Barry, J.R.; McLaughlin, S.W. Generalized partial-response targets for perpendicular recording with jitter noise. IEEE Trans. Magn. 2002, 38, 2340–2342. [Google Scholar] [CrossRef]
Figure 1. Block diagram of proposed bit-patterned media recording (BPMR) system model.
Figure 1. Block diagram of proposed bit-patterned media recording (BPMR) system model.
Applsci 10 08819 g001
Figure 2. Multilayer perceptron (MLP) structure.
Figure 2. Multilayer perceptron (MLP) structure.
Applsci 10 08819 g002
Figure 3. Bit error rate (BER) performance of proposed signal detection scheme based on scaling factor α.
Figure 3. Bit error rate (BER) performance of proposed signal detection scheme based on scaling factor α.
Applsci 10 08819 g003
Figure 4. BER performance comparisons among conventional partial response maximum likelihood (PRML) detector, MLP alone, and proposed detector based on signal-to-noise ratio (SNR) at track misregistration (TMR) of 0%.
Figure 4. BER performance comparisons among conventional partial response maximum likelihood (PRML) detector, MLP alone, and proposed detector based on signal-to-noise ratio (SNR) at track misregistration (TMR) of 0%.
Applsci 10 08819 g004
Figure 5. BER performance depending on TMR at SNR of 20 dB.
Figure 5. BER performance depending on TMR at SNR of 20 dB.
Applsci 10 08819 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jeong, S.; Lee, J. Iterative Signal Detection Scheme Using Multilayer Perceptron for a Bit-Patterned Media Recording System. Appl. Sci. 2020, 10, 8819. https://doi.org/10.3390/app10248819

AMA Style

Jeong S, Lee J. Iterative Signal Detection Scheme Using Multilayer Perceptron for a Bit-Patterned Media Recording System. Applied Sciences. 2020; 10(24):8819. https://doi.org/10.3390/app10248819

Chicago/Turabian Style

Jeong, Seongkwon, and Jaejin Lee. 2020. "Iterative Signal Detection Scheme Using Multilayer Perceptron for a Bit-Patterned Media Recording System" Applied Sciences 10, no. 24: 8819. https://doi.org/10.3390/app10248819

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop