1. Introduction
Many storage technologies have been proposed to satisfy the increasing demand for cloud storage. Particularly, research and development of holographic data storage (HDS) is being focused on as the next-generation storage technology [
1,
2]. In HDS, the data are stored as two-dimensional (2D) data pages. Thereafter, in the read process of the HDS system, the 2D data pages are captured as an image with a charge-coupled device (CCD) sensor [
1]. Thus, the read-back data are distorted by 2D inter-symbol interference (ISI), pixel blur, misalignment, and noise [
3].
To reduce the noise and improve the signal-to-noise (SNR) ratio, Gu et al. investigated the optimization of apertures [
4]. In addition, to reduce the 2D ISI, other optical methods have been introduced for phase modulation [
5,
6] and polarization [
7]. In addition, modulation and error correcting codes have been proposed to solve the 2D ISI [
8,
9,
10,
11]. Specifically, in signal processing, the equalizer combined with the partial response maximum likelihood (PRML) reduces the 2D ISI significantly [
3,
12,
13,
14].
Generally, PRML supplies coefficient interference to the soft output Viterbi algorithm (SOVA) to detect the received signal [
15]. However, SOVA is designed to handle one-dimensional (1D) ISI. Therefore, to obtain an effective SOVA, the 2D ISI needs to be converted into 1D ISI. The 2D ISI includes the interference from the upper, lower, left, and right directions. Therefore, the interference from the upper and lower directions can be removed to create a 1D ISI from the horizontal direction. Further, the interference from the left and right directions can be removed to create a 1D ISI from the vertical direction. Therefore, in this study, we proposed an interference estimator for estimating and removing interference to create the 1D ISI. In addition, we used the general partial response (GPR) target, which is an advanced version of PRML [
16]. Moreover, we utilized a parallel structure to exploit horizontal interference (HI) and vertical interference (VI). Thereafter, we combined the information from HI and VI using an average function. During experiments, our proposed model significantly improved the bit error rate (BER) performance of HDS.
The remainder of this paper is organized as follows:
Section 2 explains the 2D equalizer and GPR target.
Section 3 presents an interference estimator. The proposed model is presented in
Section 4.
Section 5 presents and discusses the results of the simulation. Finally,
Section 6 concludes the study.
2. 2D Equalizer and GPR Target
During the training process, we applied the model shown in
Figure 1 to estimate the coefficients of the equalizer and the GPR target. First, the original data
u[
k] are modulated into the 2D signal
a[
j,
k], which is stored in a HDS channel. The received signal
y[
j,
k] from the output of the HDS channel and the 2D signal
a[
j,
k] are collected in the buffers. Thereafter, these data are supplied to the minimum mean square error (MMSE) algorithm.
As shown in
Figure 1, we use equalizer
F and GPR target
G with a size of 5 × 5 and 3 × 3, respectively.
Signals
z[
j,
k] and
d[
j,
k] are presented according to the following expressions:
We can expand Equations (
3) and (
4) as follows:
To make Equations (
5) and (
6) shorter, we assign the below vectors:
Based on the definitions from Equations (
7)–(
10), we can rewrite Equations (
5) and (
6) as follows:
We calculate the mean square error (MSE) according to following expression:
To avoid
f =
g for an optimal value of MSE in Equations (
13), we should impose the condition for (
13). Therefore, the optimal problem is as follows:
where
We used the Lagrange function (
17) and achieved
f and
g as follows:
where
is a vector containing the Lagrange multipliers,
,
, and
. Firstly, we calculate the partial derivatives, as shown below.
Solving the equations
,
, and
, we achieve the answer of (
14), as shown below.
3. Interference Estimator
After the received signal
y[
j,
k] goes through the equalizer, it becomes approximately equal to signal
d[
j,
k]. Thus, to design the 2D estimator, we can consider signal
d[
j,
k] in Equation (
4) as follows:
For the HDS channel, regularly, the estimated form of GPR target
G is symmetric. Thus, we can assign matrix
G as follows:
where
is the coefficient of interference from the horizontal direction;
is the coefficient of interference from the vertical direction; and
is the coefficient of interference from the diagonal direction. We can rewrite Equation (
24) as follows:
Based on Equation (
26), we define left–right interference (
LRI) as the interference from parameter
; upper–lower interference (
ULI) as the interference from parameter
; HI as the interference from parameter
; and VI as the interference from parameter
. In addition, we make a group vector as follows.
where
Because signal
a[
j,
k] ∈
and the interference is symmetric,
,
and
have six values, as listed
Table 1.
From
Table 1, we can design trellis to detect
using Viterbi algorithm (VA). The trellis has 36 states for
, and each state has six output branches for
. After determining the survivor path, we use
and
to achieve the
LRI as follows:
Additionally, we can make a group vector as follows:
where
Similarly, we can estimate
ULI as follows:
4. Proposed Model
The model proposed in this study is shown in
Figure 2. The original data
are modulated into the data page
, using a spatial light modulator (SLM), and stored in the HDS channel. The received data
is equalized into signal
using equalizer
F. Signal
is used to estimate
LRI and
ULI. Thereafter, we can remove the interference from signal
and apply SOVA to recover
. Finally,
is demodulated to restore the original signal
. In
Figure 2, the dashed line represents the signal during the training process. It did not work during the testing process.
4.1. HDS Channel
In this channel environment, the blurring effect and misalignment are modeled as a point spread function (PSF), and the noise is modeled as an additive white Gaussian noise (AWGN) [
3,
17,
18].
The continuous PSF is presented as follows:
where sin
csin
sin
;
is the blur grade; and
and
are the misalignments in the horizontal and vertical directions, respectively. The discrete PSF
can be calculated as follows:
where
denotes the linear fill factor. We investigate the influence of
in
Section 5. We consider that the range of the discrete PSF,
, is 5 × 5 array pixels. The output of the HDS channel can be obtained as
where ⊗ is the 2D convolution operator and
is the AWGN with zero mean and variance
. Finally, we define (SNR) as follows:
4.2. Detection
We split the signal
into two branches; one is processed along the horizontal direction to extract the
LRI, whereas the other is processed along the vertical direction to extract the
ULI. Each branch includes an interference estimator, which removes the estimated interference and detects 1D interference. The interference estimator is presented in
Section 3. The output of the interference estimator (i.e.,
LRI or
ULI) is removed from the signal
to create signals
and
, which are affected by the 1D interference (i.e., VI or HI). The estimated interference is removed according to the estimated signal
. We consider Equation (
31) as follows:
From Equation (
41), we can use signal
to estimate the
LRI. Therefore, we can apply VA to signal
to achieve signal
, which is the estimated signal and is similar to signal
. Thereafter, the signal
goes through the VI target to achieve the estimated signal of the
LRI (i.e.,
) with higher accuracy. Similarly, we can improve the
ULI and achieve signal
. We remove interferences (
and
) from the signal
and apply SOVA to detect this signal. Finally, we use the average function to combine the output signals from the horizontal and vertical SOVAs.
is obtained from the demodulated
.
5. Simulation and Results
Firstly, we randomly created the original data
with a size of 1,440,000 bits and the same probabilities for 0 and 1 (OFF and ON).
is modulated into a data page of
bits. We used a spatial light modulator (SLM) to store the original data on the holographic medium. We used one page for the training process to estimate the equalizer and GPR target. During the testing process, ten pages were used to calculate the BER performance. The channel model of the HDS was characterized using an effective discrete PSF of size 5 × 5, as described in
Section 4.
We investigate the effect of the fill factor by varying
from
to 1. During the first experiment, we set up an environment with a blur of 1.85, and the
x- and
y-axes misalignments were 0%. The results are presented in
Figure 3.
Figure 3 shows that the BER performance is worse as the fill factor
is smaller. When
decreases, the channel interference parameter also decreases because of the smaller intensity, and AWGN becomes the major factor in the received signal. In this article, for easier comparison, we chose
like the previous studies [
17,
18].
Next, we show the BER performance of the output signal from the horizontal SOVA, vertical SOVA, and average function (proposed model).
The results in
Figure 4 indicate that the proposed model achieves the best performance when the horizontal process is combined with the vertical process using the average function. The gain is approximately 2 dB at a BER of
.
In addition, we replace the linear equalizer with the nonlinear equalizers in [
19,
20] to estimate the non-linearity in the channel. The results are shown in
Figure 5.
Figure 5 shows that the BER performances of three equalizers are almost the same. This implies that the linearity is the major factor of the HDS channel during the simulation.
In the next experiment, the channel is affected by a blur grade of 2.0 and the a misalignment of 5%. We compared our proposed model with a decision feedback equalizer [
17] and a 2D SOVA [
18]. The BER performance according to the SNR is depicted in
Figure 6.
Figure 6 shows that our proposed model is better than that of previous studies. This is because our proposed model can estimate and remove the interference to make the SOVA effective. In addition, the average helps the proposed model utilize the information from horizontal and vertical processes.
Because blur is an important factor affecting HDS, we varied it from 1.9 to 2.1 with an SNR of 20 dB and a misalignment of 5%.
Figure 7 shows the BER performance according to the blur grade.
From
Figure 7, we can observe that the BER performance of the proposed model is sensitive to blur. However, when compared with other methods, the proposed model achieves the best performance.
To investigate the effect of the ON and OFF ratio, we varied the probability of ON from 0.25 to 0.75 (or the probability of OFF from 0.75 to 0.25) at 15 dB. The results are presented in
Figure 8.
Figure 8 shows that the proposed model performs better when the probability of ON is smaller.
6. Conclusions
In this study, we proposed a 2D interference estimator. Firstly, we extracted the interference by the estimator using 2D VA. In this estimator, the 2D VA is used to detect the symbols, which are the sum of the product between the signal and the interference. Based on these symbols, LRI and ULI are estimated depending on the horizontal or vertical directions. With estimating LRI, we can remove it from the received signal and achieve the signal with the VI. By estimating ULI, we can achieve the signal with the HI. Therefore, we achieve the parallel structure, which includes the HI and VI. To improve the performance, we used the average function to combine the information from the horizontal and vertical processes (or HI and VI). The simulation results indicate that our proposed method can achieve a high gain compared to the models proposed in previous studies. Generally, in the proposed model, we exploit the 2D type target for extracting more accurate interference information between the equalizer output and the desired signal. Based on the target coefficients, we use interference estimator to convert 2D interference into 1D interference and utilize SOVA more effectively.
In the near future, we will replace the SOVA with the maximum a posteriori (MAP) algorithm. This makes the extrinsic information from two detectors be supplied to the prior information of the opposite MAP detectors.