Next Article in Journal
Analysis of the Dynamic Stability of Tailing Dams: An Experimental Study on the Dynamic Characteristics of Tailing Silt
Next Article in Special Issue
Temperature Sensing in Space and Transparent Media: Advancements in Off-Axis Digital Holography and the Temperature Coefficient of Refractive Index
Previous Article in Journal
Restriction of Mouth Opening, Reduction in Pressure Pain Thresholds and Activation of Myofascial Trigger Points in Mandibular and Cervical Regions after Root Canal Therapy: A Quasi-Experimental Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Serial Maximum a Posteriori Detection of Two-Dimensional Generalized Partial Response Target for Holographic Data Storage Systems

Department of Information Communication Convergence Technology, Soongsil University, Seoul 06978, Republic of Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(9), 5247; https://doi.org/10.3390/app13095247
Submission received: 3 April 2023 / Revised: 20 April 2023 / Accepted: 21 April 2023 / Published: 22 April 2023
(This article belongs to the Special Issue Digital Holography and Its Application)

Abstract

:
Holographic data storage (HDS) is an emerging technology that promises to revolutionize digital data storage and access. Unlike traditional storage media such as hard drives and flash memory, HDS uses light to write and read page-oriented two-dimensional (2D) data from volume media. This allows for significantly higher densities and faster data transfer rates in HDS systems. However, 2D interference is a serious issue in HDS due to hologram dispersion during the reading process. Therefore, we present a novel detection algorithm based on maximum a posteriori (MAP) detection to mitigate 2D interference. In our proposed model, we inherited the structure of the serial generalized partial response target to design the serial structure for MAP detection. The simulation results show that the proposed model can achieve a high bit error rate performance.

1. Introduction

Holographic data storage (HDS) has emerged as a promising technology for achieving high-density data storage with short read and write times [1]. In an HDS system, the information is stored as interference patterns or holograms created by the intersection of two laser beams. These page-oriented two-dimensional (2D) holograms can be stored and retrieved using various media, including photorefractive crystals and polymers. A key advantage of HDS over traditional data storage technologies is its potential for high storage density [2]. HDS can achieve storage densities of hundreds of terabytes per cubic inch owing to its ability to store multiple holograms in a single volume of storage medium. In addition, HDS has the potential for fast read and write times, making it suitable for high-performance computing applications.
However, the development of HDS systems involves 2D inter-symbol interference (ISI), misalignments, and noise [3]. In addition, diffusion of the refractive index pattern over time can certainly have an impact on the detection of data in holographic data storage. When the refractive index pattern diffuses, it can cause the hologram to lose its sharpness and result in a decreased signal-to-noise ratio (SNR) in the detected signal. This can lead to errors in the data detection and potentially a loss of information. Researchers have attempted to overcome these problems in two ways: First, by enhancing the structure of the system. A pixel matching method was introduced by Shelby et al. [4]. Bernal et al. proposed an optimization of the aperture size [5]. Wang et al. introduced aperture and medium defocusing [6]. The second category is the postprocessing and coding methods. Modulation methods for converting data bits into pixels in a hologram were introduced in some studies [7,8,9]. A combination of modulation and error-correcting codes was proposed to avoid isolated patterns and reduce the effect of 2D ISI [10,11,12,13]. The isolated patterns are presented in Figure 1.
In signal processing, an equalizer can be used to mitigate ISI. However, using a 2D equalizer directly to recover the original data results in a low bit error rate (BER) performance. Therefore, a generalized partial response (GPR) target was used with a 2D equalizer to estimate the channel parameters. GPR is a type of equalization technique that helps to reduce inter-symbol interference (ISI) caused by the channel response. These parameters are then used to detect the received signal in the original signal while maintaining a high BER performance. Initially, Cideciyan introduced the partial response maximum likelihood (PRML) method to balance and remove ISI in digital magnetic recording [14], which is a technology used for storing digital data on magnetic tape or other magnetic storage devices. In the PRML method, the received signal is converted into the desired target signal, which includes the known interference, by using an equalizer. Then, the output of the equalizer is supplied to the detection to decide the original data. Nabavi and Kumar proposed a GPR target to improve the detection performance of the PRML [15]. Regularly, researchers have used the one-dimensional (1D) form for PR and GPR targets because calculating all Viterbi paths is very complicated when using the 2D form for PR and GPR targets. Therefore, many studies have used and modified PRML and GPR to design and improve 2D detection for storage systems [16,17,18,19]. Recently, Nguyen and Lee proposed a serial target for bit-patterned media recording (BPMR) systems based on the 2D GPR target and the serial structure of detection [20,21,22]. Serial detection is based on the serial form of the 2D target. After estimating the 2D target, it was decomposed into a series of two 1D targets. In the serial detection structure, the first detector is used to estimate the values of six possible target symbols. Then, the output of the first detector, which contains 1D interference, is supplied to the second detector to detect the 0/1 bits and recover the original data. In the serial detection, because the 2D target is analyzed into two 1D targets, we can easily use the conventional Viterbi algorithm (VA).
In addition, to use the 1D VA for the 2D target, we use the intertrack–interference (ITI)/ISI estimator to remove the interference from neighboring tracks. The ITI and ISI are the parts of 2D interference in BPMR systems, as in Figure 2.
When removing ITI/ISI, the received signal rests the 1D interference on the main track. Therefore, we can apply the 1D VA on the main track to restore the original data. In [23,24], Nguyen and Lee proposed the ITI/ISI estimator for BPMR and HDS systems, respectively. The authors used the extended trellis to predict the ITI/ISI. The ITI/ISI estimator based on extended trellis achieved high BER performance for both BPMR and HDS systems. However, their model obtained very high complexity. To avoid using the extended trellis, Nguyen and Lee introduced a multilayered 2D GPR target [25]. In [25], the authors used three equalizers and targets. The first target was designed following the 1D form. With a 1D target, we can use the 1D VA for detection. In the second and third targets, a 2D form is exploited. Then, the output from 1D VA detection was used to predict ITI/ISI in the second and third targets.
Serial targets and detection methods have also been applied to the HDS system by Nguyen and Lee [26]. As mentioned above, the serial structure in their study used the VA to detect the received signal. Therefore, to develop serial detection, in the present study, we propose a new detection algorithm based on the maximum a posteriori (MAP) algorithm to improve the BER performance in HDS systems. After distortion by the 2D interference in the HDS system, the received signal is converted by an equalizer into the desired target signal. The 2D target is analyzed into two serial targets: a 1D horizontal target and a 1D vertical target. The parameters of the horizontal and vertical targets are supplied to the first and second detectors, respectively. Based on the output of the equalizer, symbol information is estimated by the first detector. Dissimilar to the VA, which creates a hard output signal, the MAP algorithm creates a soft output signal. Therefore, the MAP algorithm can improve the BER performance of serial detection. Then, these values were supplied for the second detection step to restore the original bit. In the second detector, the algorithm is then modified to extract information from these symbols and supply it to the trellis. Symbol information is detected in the bit data during the second detector, and the original signal (bit information) is recovered. The bit information is also used to create a priori information about the symbol (probability of the symbols) and feedback for the first detection. This helps in creating an iterative algorithm for our proposed detection. The simulation results show that the proposed algorithm outperforms existing detection methods and significantly improves the BER performance of HDS systems.
The remainder of this paper is organized as follows: In Section 2, we provide a brief review of the literature on MAP detection. Section 3 presents the proposed model using a MAP-based detection algorithm. Section 4 presents the simulation results and a performance evaluation of the proposed algorithm. Finally, in Section 5, we provide concluding remarks and discuss the implications of our study for the field of HDS.

2. MAP Detection

After applying the method used by Nguyen and Lee [26], we obtain the following target form:
G = [ r p p l 2 r p r l 1 l 1 l 2 r l 1 r p p l 2 r p ] = [ p l 1 p ] [ r l 2 r ] ,
where [p l1 p]T is the vertical interference (VI) or intertrack interference (ITI) and [r l2 r] is the horizontal interference (HI) or ISI. To remove the VI and HI, we used outer and inner detectors, as shown in Figure 3.
(1) 
Horizontal detection
Signal b[j,k] estimates the results of a[j,k] [p l1 p]T. We can observe that, because of the modulated signal a[j,k] {−1, 1}, signal b[j,k] {−2pl1; −l1; 2pl1; −2p + l1; l1; 2p + l1}. Six values of b[j,k] are assigned as six symbols {R1 = −2pl1; R2 = −l1; R3 = 2pl1; R4 = −2p + l1; R5 = l1; R6 = 2p + l1}. For horizontal detection using the MAP algorithm, we calculated the conditional probability P(Ri | z) of the 6 symbols as follows:
P ( R i   |   z ) = R i P ( s ,   s   |   z ) = R i P ( s ,   s ,   z ) P ( z )     = R i P ( s ,   z < k ) P ( z k   ,   s   |   s ) P ( z > k   |   s ) P ( z )       = R i α k 1 ( s ) γ k ( s ,   s ) β k ( s ) P ( z ) with   i = 1 ,   2 ,   ,   6
where s , s, and z are the previous state, current state, and received symbol of MAP detection in the proposed model, respectively. P( s , z<k) is the joint probability of the previously stated sequence received in the past; received sequence z<k, P(zk, s | s ) represents the conditional probability of the current state s and the current received symbol zk given the previous state s′; and P(z>k | s) is the conditional probability of the future received sequence z>k under the current state s. We assigned αk−1( s ) = P( s , z<k), γk(s’, s) = P(zk, s | s ), and βk(s) = P(z>k | s) for simplification. The branch transition probability of the horizontal trellis γ k ( s   |   s ) is estimated using the following equation.
γ k ( s ,   s ) = P ( z   |   Z i ) P ( R i ) = exp ( ( z     Z i ) 2 2 σ 2 ) P e ( R i )
where z is the value of z[j,k], Z i is the discrete value of z in the noiseless case (216 symbols on the trellis), P(z | Zi) is expressed by a Gaussian function, and Pe(Ri) = P(Ri) is the extrinsic information from the vertical detection, which helps create the feedback path. In the forward path, we set Pe(Ri) = 1/6.
(2) 
Vertical detection
For vertical detection, we estimate the probability of {−1, 1} in signal a[j,k]. In addition, from the probability of {−1, 1} in a[j,k], we must determine the probability of {Ri; i = 1, 2, …, 6} in signal b[j,k]. Firstly, the conditional probability P(Ri | z) is received from the horizontal detection; therefore, the branch transition probability γ k (s′, s) in the vertical detection must be modified as follows:
γ k ( s ,   s ) = P ( R i   |   z ) i P ( R i   |   z )
The probabilities of {−1, 1} and {Ri; i = 1, 2, …, 6} are calculated as follows:
P a ( ± 1 ) = P ( a = ± 1   |   R ) = ( s ,   s ) a = ± 1 P ( s ,   s ,   R )
P e ( R i ) = P ( b = R i   |   R ) = ( s ,   s ) b = R i P ( s ,   s ,   R )
where a is the value of the signal a[j,k]; b is the value of the signal b[j,k]; R is the set 6 symbols Ri with i = 1, 2, 3, …, 6.
Considering the example in Figure 4, the summation P(s’, s, R) of the dotted lines is P(a = −1 | R). The summation P(s’, s, R) of lines 1/R5 (between states −1 1 and 1 −1) and 1/R5 (between states 1 −1 and −1 −1) is P(b = R5 | R).
(3) 
Feedback line
We can use Pe(Ri) from the output of the vertical detection to supply horizontal detection as extrinsic information. Using the feedback line, iterative detection can be implemented as follows:
-
Initialization: We assign Pe(Ri) = 1 with i = 1, 2, 3, …, 6 in the horizontal detection.
-
Step 1: Calculate P(Ri | z) using (2) for horizontal detection.
-
Step 2: Estimate Pe(Ri) using (4) and (6) for vertical detection.
-
Step 3: If achieving the stopping condition, we calculate Pa( ± 1) using (5) in the vertical detection.

3. Proposed Model

Figure 5 illustrates the diagram of the proposed model.
In a holographic data storage system, data are first converted into a pattern of light and dark areas using a spatial light modulator (SLM). A laser beam is split into two: a reference beam and a data beam. The data beam is modulated by the pattern created by the SLM. The reference beam and modulated data beam intersect at a photosensitive material, such as a crystal or photopolymer, creating an interference pattern that contains the data. This interference pattern is recorded in the material, which changes its refractive index, creating a 3D holographic image of the data. To read the data, a laser beam is shone onto the material at the same angle as the reference beam used to record the data. This creates an identical reference beam that interferes with the holographic image, reconstructing the data. The reconstructed data can then be captured by a detector, such as a camera or photodiode array.
In the model, an SLM was used to modulate the user data u[k] into the data page a[j,i]. The signal and reference beams were then combined to create a hologram. Data were stored in the medium as holograms. The readback signal y[j,k] was affected by 2D interference and noise as below [3,26]:
y[j,k] = a[j,k]⊗h[j,k] + w[j,k],
where is the 2D convolution operator and w[j,k] is the additive white Gaussian noise (AWGN) with zero mean and variance σ 2 . We used the range of the discrete point spread function (PSF), h[j,k] with 5 × 5 array pixels. The discrete PSF h[j,k] can be calculated as follows:
h [ j , k ] = j α 2 j + α 2 k α 2 k + α 2 h ( q , t ) d q d t ,
where α denotes the linear fill factor. We choose α = 1 , same as that selected by Kim and Lee [16]. h(q,t) is the continuous PSF, calculated as follows:
h ( q , t ) = 1 σ b 2 sin c 2 ( q m q σ b , t m t σ b ) ,
where s i n c ( q , t ) = ( s i n ( π q ) / π q ) ( s i n ( π t ) / π t ) , σ b is the blur grade, and mq and mt are the misalignments in the horizontal and vertical directions, respectively. We define SNR as follows:
SNR = 10 log 10 ( 1 σ 2 )

4. Simulation Results and Discussions

In the simulation, we used hardware with CPU i5-11400 2.6 GHz, 16 GB RAM, and a GTX 1650 graphic card. For the software, we created the program with MATLAB 2022b. To estimate the parameters of the serial target G and equalizer F, we input a data page with a size of 1200 × 1200 into the system and collected the output. The coefficients of the target were calculated and applied to detection using the method described by Nguyen and Lee [26]. We input ten data pages to the model in Figure 5 to estimate the BER performance of the system. To be simpler and shorter, we did not draw modulation and demodulation in Figure 5. In modulation, we arranged the 1D user data u[k] {0, 1} into the 2D modulated signal a[j,k]. We can see that the signal a[j,k] represents the light and dark pixels in SLM. Here, to fit the MAP algorithm, we use −1 and 1 to present light and dark pixels, respectively. Then, the signal a[j,k] was inputted into the HDS channel. In the HDS channel, the coefficients of h[j,k] was created, as in Section 3. The output of HDS channel y[j,k] was obtained, as in (7). The signal z[j,k], which is close to the desired signal d[j,k], was created by the convolution of y[j,k] and the equalizer matrix F as below.
z[j,k] = y[j,k]⊗F,
The signal z[j,k] was inputted to the serial detection in Section 2 to restore the signal a ^ [j,k], which is the estimation of a[j,k]. Finally, we recovered the user data u ^ [k] by arranging the signal a ^ [j,k]. We collected and compared the signal u ^ [k] with u[k] for calculating the BER performance.
In Table 1, we present the results of the estimation of the matrix target G and equalizer F. The matrix F helps convert the received signal y[j,k] into the signal z[j,k], which is similar to the desired signal d[j,k]. Therefore, we varied SNR from 10 to 16 dB and compared the signals z[j,k] and d[j,k]. We used mean square error as below.
MSE = E{(z[j,k] − d[j,k])2},
where E denotes the expectation.
From Table 1, we can see that when the SNR increases, the MSE decreases, and the accuracy of the estimation is improved. The estimator was designed to predict the 2D interference in the channel. However, the AWGN disturbs the estimator too much to exactly predict the 2D interference. Therefore, the equalizer F just converts the signal z[j,k] into an approximation of the desired signal d[j,k].
In the first experiment, the signal z[j,k] was inputted to the horizontal detection to extract the probability of the symbols b[j,k]. Then, the signal b[j,k] is supplied to the vertical detection to estimate the probability of bits 0 and 1 in a ^ [j,k]. We did not use the feedback in this experiment, and the signal a ^ [j,k] is restored into the user data u[k]. We fixed the blur σ b at 1.85 and 0% misalignment (mq = mt = 0) during the first experiment.
As shown in Figure 6, our proposed model can improve the BER performance compared with previous studies. We implemented the GPR target and 1D detection for the 1D GPR target reported by Nabavi and Kumar [15]. Serial detection using Viterbi is a serial target detection method [26]. Serial MAP detection achieved a gain of 3.5 dB at a BER of 10−3. Because the soft output signal was created in the inner part of the serial structure when applying the MAP algorithm, the proposed model can improve the BER performance compared with the VA.
In the subsequent experiment, we used feedback to create an iterative algorithm. The model is similar to the model in the first experiment. However, in vertical detection, the signal b[j,k] was exploited to calculate Pe(Ri) in (6). Then, Pe(Ri) was supplied to the horizontal detection, as in (3). To optimize the number of iterations, we implemented the experiments and show the results in Figure 7. We fixed the blur σ b at 1.85 and 0% misalignment (mq = mt = 0) during the second experiment.
In Figure 7, we assume that the inter-track interference (ITI) is known when we can completely remove the ITI and remind the ISI. We can detect the 1D Viterbi with the ISI to achieve the ideal case with the best performance. By applying feedback, the proposed model can be improved to the ideal case and optimized after two iterations. In addition, when applying the feedback line, a gain of 1 dB can be achieved at a BER of 10−3 compared with the proposed model without feedback. In the serial structure, the 2D interference can be analyzed into two 1D interferences. Therefore, the horizontal detector (the first detector) lacks vertical interference information and vice versa. When the symbol information from the vertical detector (the second detector) is feedbacked to the first detector, the vertical interference is supplied to the first detector. This helps the first detector have information about both the horizontal and vertical interferences. Therefore, the feedback line can improve the BER performance of the system. However, in the second iteration, because the feedback information did not change, the performance was not improved compared with the first iteration.
In this study, we investigated the effects of blurring. When the level of blur increases, the desired pixel gets a significant 2D interference from neighboring pixels. We varied the blur σ b from 1.8 to 3 with SNR = 13 dB. The results are shown in Figure 8. When the blur increases to three, our proposed model achieves the same serial detection performance as Viterbi. Therefore, the proposed model can resist the blur effect of less than 3.
We set a 0% misalignment for the HDS channel in the above experiments. In the next experiment, we added a 10% misalignment (mq = mt = 0.1) to the HDS channel to close the reality. This effect caused detection to miss the position of the data. Therefore, the misalignment effect decreased the detection ability. We set SNR = 13 dB, added a 10% misalignment, and varied the blur from 1.8 to 3, as shown in Figure 9. When misalignment appears, the GPR target can estimate the level of misalignment and compensate for that difference with the equalizer. The output of the equalizer was approximately the desired signal and only left the 2D interference, which is suitable for our proposed model to detect the signal. However, when the level of misalignment was too large, the GPR target could not estimate the misalignment which led to the proposed model not working.
In addition, we set blur σ b = 1.85, 10% misalignment, and varied the SNR from 10 to 16, as shown in Figure 10. Our proposed model achieved the best performance in blurred and misaligned environments. As shown in Figure 10, the proposed model achieved a gain of 3 dB at a BER of 10−2.
Finally, we show the complexity of our proposed model and that of previous studies in Table 2. The operators per the detected bit are counted from the equalizer to the detection in each method. In Table 2, the operators of our proposed model are counted without iteration. We can see the trade-off between the BER performance and the complexity of the models.

5. Conclusions

In this study, we proposed a method for improving serial detection using the MAP algorithm. First, the 2D interference from the HDS channel was estimated using the 2D GPR target used by Nguyen and Lee [26]. These interferences are then supplied to the serial MAP detection. The first detection (horizontal detection) estimates the conditional probabilities of the six symbols. These probabilities are then input to the second detection (vertical detection) to exploit the probabilities of bits 0 or 1. Simultaneously, vertical detection extracts extrinsic information to provide feedback on horizontal detection. Based on this feedback, we designed an iterative algorithm for serial MAP detection. The results showed that the MAP algorithm improved the gain by 3.5 dB at a BER of 10−3. Furthermore, the iterative algorithm improved performance by up to 1 dB over the proposed model without the feedback line. The proposed model can withstand up to 3% of the blur effect. Finally, in the case of misalignment, the proposed model achieved the best performance.

Author Contributions

Conceptualization, T.A.N. and J.L.; methodology, T.A.N. and J.L.; software, T.A.N.; validation, T.A.N. and J.L.; formal analysis, T.A.N.; investigation, T.A.N. and J.L.; writing—original draft preparation, T.A.N.; writing—review and editing, T.A.N. and J.L.; supervision, J.L.; project administration, J.L.; funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government. (MSIT) (2021R1A2C1011154).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hesselink, L.; Orlov, S.S.; Bashaw, M.C. Holographic data storage systems. Proc. IEEE 2004, 92, 1231–1280. [Google Scholar] [CrossRef]
  2. Vadde, V.; Kumar, B.V.K.V. Channel modeling and estimation for intrapage equalization in pixel-matched volume holographic data storage. Appl. Opt. 1999, 38, 4374–4386. [Google Scholar] [CrossRef]
  3. Koo, K.; Kim, S.V.; Jeong, J.J.; Kim, S.W. Two-dimensional soft output viterbi algorithm with a variable reliability factor for holographic data storage. Jpn. J. Appl. Phys. 2013, 52, 09LE03. [Google Scholar] [CrossRef]
  4. Shelby, R.M.; Hoffnagle, J.A.; Burr, G.W.; Jefferson, C.M.; Bernal, M.P.; Coufal, H.; Grygier, R.K.; Gunther, H.; Macfarlane, R.M.; Sincerbox, G.T. Pixel-matched holographic data storage with megabit pages. Opt. Lett. 1997, 22, 1509–1511. [Google Scholar] [CrossRef] [PubMed]
  5. Bernal, M.P.; Burr, G.W.; Coufal, H.; Quintanilla, M. Balancing interpixel cross talk and detector noise to optimize areal density in holographic storage systems. Appl. Opt. 1998, 37, 5377–5385. [Google Scholar] [CrossRef]
  6. Wang, Z.; Jin, G.F.; He, Q.S.; Wu, M.X. Simultaneous defocusing of the aperture and medium on a spectroholographic storage system. Appl. Opt. 2007, 46, 5770–5778. [Google Scholar] [CrossRef]
  7. Burr, G.W.; Ashley, J.; Coufal, H.; Grygier, R.K.; Hoffnagle, J.A.; Jefferson, C.M.; Marcus, B. Modulation coding for pixelmatched holographic data storage. Opt. Lett. 1997, 22, 639–641. [Google Scholar] [CrossRef]
  8. Hara, M.; Tanaka, K.; Tokuyama, K.; Toishi, M.; Hirooka, K.; Fukumoto, A. Linear reproduction of a holographic storage channel using coherent addition of optical DC components. Jpn. J. Appl. Phys. 2008, 47, 5885. [Google Scholar] [CrossRef]
  9. Fujimura, R.; Ishii, T. Interpixel crosstalk cancellation on holographic memory. Jpn. J. Appl. Phys. 2017, 56, 09NA10. [Google Scholar]
  10. Kim, J.; Lee, J. Two-dimensional 5:8 modulation code for holographic data storage. Jpn. J. Appl. Phys. 2009, 48, 03A031. [Google Scholar] [CrossRef]
  11. Kim, N.Y.; Lee, J.; Lee, J. Rate 5/9 two-dimensional pseudo-balanced for holographic data storage systems. Jpn. J. Appl. Phys. 2006, 45, 1293. [Google Scholar] [CrossRef]
  12. Chou, W.C.; Neifeld, M.A. Interleaving and error correction in volume holographic memory systems. Appl. Opt. 1998, 37, 6951–6968. [Google Scholar] [CrossRef]
  13. Pishoro-Nik, H.; Rahnavard, N.; Ha, J.; Fekri, F.; Adibi, A. Low-density parity-check codes for volume holographic memory system. Appl. Opt. 2003, 42, 861–870. [Google Scholar] [CrossRef] [PubMed]
  14. Cideciyan, R.; Dolivo, F.; Hermann, R.; Hirt, W.; Schott, W. A PRML system for digital magnetic recording. IEEE J. Sel. Areas Commun. 1992, 10, 38–56. [Google Scholar] [CrossRef]
  15. Nabavi, S.; Kumar, B.V.K.V. Two-dimensional generalized partial response equalizer for bit-patterned media. In Proceedings of the International Conference on Communications, Glasgow, UK, 24–28 June 2007; pp. 6249–6254. [Google Scholar]
  16. Kim, J.; Lee, J. Two-dimensional SOVA and LDPC codes for holographic data storage system. IEEE Trans. Magn. 2009, 45, 2260–2263. [Google Scholar]
  17. Kim, J.; Lee, J. Iterative two-dimensional soft output viterbi algorithm for patterned media. IEEE Trans. Magn. 2011, 47, 594–597. [Google Scholar] [CrossRef]
  18. Jeong, S.; Lee, J. Iterative decoding of SOVA and LDPC product code for bit-patterned media recoding. AIP Adv. 2018, 8, 056503. [Google Scholar] [CrossRef]
  19. Wang, Y.; Kumar, B.V.K.V. Improved multitrack detection with hybrid 2-d equalizer and modified viterbi detector. IEEE Trans. Magn. 2017, 53, 1–10. [Google Scholar] [CrossRef]
  20. Nguyen, T.A.; Lee, J. One-dimensional serial detection using new two-dimensional partial response target modeling for bitpatterned media recording. IEEE Magn. Lett. 2020, 11, 1–5. [Google Scholar]
  21. Nguyen, T.A.; Lee, J. Serial detection with neural network-based noise prediction for bit-patterned media recording systems. Appl. Sci. 2021, 11, 4387. [Google Scholar] [CrossRef]
  22. 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]
  23. Nguyen, T.A.; Lee, J. Estimating Interference with a Two-Dimensional Viterbi Algorithm for Bit-Patterned Media Recording. Appl. Sci. 2022, 12, 2156. [Google Scholar] [CrossRef]
  24. Nguyen, T.A.; Lee, J. Two-Dimensional Interference Estimator with Parallel Structure for Holographic Data Storage Channel. Appl. Sci. 2022, 12, 2112. [Google Scholar] [CrossRef]
  25. Nguyen, T.A.; Lee, J. One-Dimensional Detection Using Interference Estimation by Multilayered Two-Dimensional General Partial Response Targets for Bit-Patterned Media Recording Systems. Appl. Sci. 2022, 12, 5717. [Google Scholar] [CrossRef]
  26. Nguyen, T.A.; Lee, J. Simplified two-dimensional generalized partial response target of holographic data storage channel. Appl. Sci. 2022, 12, 4070. [Google Scholar] [CrossRef]
Figure 1. Isolated patterns.
Figure 1. Isolated patterns.
Applsci 13 05247 g001
Figure 2. ITI and ISI of 2D interference.
Figure 2. ITI and ISI of 2D interference.
Applsci 13 05247 g002
Figure 3. Serial MAP detection.
Figure 3. Serial MAP detection.
Applsci 13 05247 g003
Figure 4. Trellis for the horizontal detection.
Figure 4. Trellis for the horizontal detection.
Applsci 13 05247 g004
Figure 5. Diagram of the proposed model.
Figure 5. Diagram of the proposed model.
Applsci 13 05247 g005
Figure 6. BER performance of the proposed model without feedback.
Figure 6. BER performance of the proposed model without feedback.
Applsci 13 05247 g006
Figure 7. BER performance of the proposed model with the iterative algorithm.
Figure 7. BER performance of the proposed model with the iterative algorithm.
Applsci 13 05247 g007
Figure 8. BER performance of the proposed model according to blur.
Figure 8. BER performance of the proposed model according to blur.
Applsci 13 05247 g008
Figure 9. BER performance of the proposed model according to blur with 10% misalignment.
Figure 9. BER performance of the proposed model according to blur with 10% misalignment.
Applsci 13 05247 g009
Figure 10. BER performance of the proposed model with blur = 1.85 and 10% misalignment.
Figure 10. BER performance of the proposed model with blur = 1.85 and 10% misalignment.
Applsci 13 05247 g010
Table 1. MSE of the estimation according to SNR (dB).
Table 1. MSE of the estimation according to SNR (dB).
SNR10111213141516
MSE0.40360.390.37760.36770.35800.34970.3425
Table 2. Complexity of the proposed model and previous studies.
Table 2. Complexity of the proposed model and previous studies.
MethodsMul/DivAdd/SubLog/Exp
Our model1201733336
Serial detection in [26]2527000
1D GPR [15]33480
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Nguyen, T.A.; Lee, J. Serial Maximum a Posteriori Detection of Two-Dimensional Generalized Partial Response Target for Holographic Data Storage Systems. Appl. Sci. 2023, 13, 5247. https://doi.org/10.3390/app13095247

AMA Style

Nguyen TA, Lee J. Serial Maximum a Posteriori Detection of Two-Dimensional Generalized Partial Response Target for Holographic Data Storage Systems. Applied Sciences. 2023; 13(9):5247. https://doi.org/10.3390/app13095247

Chicago/Turabian Style

Nguyen, Thien An, and Jaejin Lee. 2023. "Serial Maximum a Posteriori Detection of Two-Dimensional Generalized Partial Response Target for Holographic Data Storage Systems" Applied Sciences 13, no. 9: 5247. https://doi.org/10.3390/app13095247

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