Next Article in Journal
Detecting Metachanges in Data Streams from the Viewpoint of the MDL Principle
Previous Article in Journal
A Secure and Robust Image Hashing Scheme Using Gaussian Pyramids
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Depolarizing Channel Mismatch and Estimation Protocols for Quantum Turbo Codes

by
Josu Etxezarreta Martinez
1,*,
Pedro M. Crespo
1 and
Javier Garcia-Frías
2
1
Department of Basic Sciences, Tecnun—University of Navarra, 20018 San Sebastian, Spain
2
Department of Electrical and Computer Engineering, University of Delaware, Newark, DE 19716, USA
*
Author to whom correspondence should be addressed.
Entropy 2019, 21(12), 1133; https://doi.org/10.3390/e21121133
Submission received: 30 September 2019 / Revised: 13 November 2019 / Accepted: 19 November 2019 / Published: 20 November 2019
(This article belongs to the Section Quantum Information)

Abstract

:
Quantum turbo codes (QTC) have shown excellent error correction capabilities in the setting of quantum communication, achieving a performance less than 1 dB away from their corresponding hashing bounds. Decoding for QTCs typically assumes that perfect knowledge about the channel is available at the decoder. However, in realistic systems, such information must be estimated, and thus, there exists a mismatch between the true channel information and the estimated one. In this article, we first heuristically study the sensitivity of QTCs to such mismatch. Then, existing estimation protocols for the depolarizing channel are presented and applied in an off-line manner to provide bounds on how the use of off-line estimation techniques affects the error correction capabilities of QTCs. Finally, we present an on-line estimation method for the depolarizing probability, which, different from off-line estimation techniques, neither requires extra qubits, nor increases the latency. The application of the proposed method results in a performance similar to that obtained with QTCs using perfect channel information, while requiring less stringent conditions on the variability of the channel than off-line estimation techniques.

1. Introduction

Quantum turbo codes have been demonstrated to be a promising family of quantum error correction codes (QECC) with performances as close as 0.3 dB to their hashing bounds. Proposed as the serial concatenation of quantum convolutional codes (QCC) in [1], their original performance lacked the closeness to the hashing limit that was desired when the classical-to-quantum isomorphism [2] was applied in order to adapt the classical turbo codes originally constructed by Berrou et al. in [3] to the quantum realm. Entanglement-assistance (EA) was invoked in [4] as the resource needed in order to overcome the fact that unassisted QCCs cannot be both non-catastrophic and recursive simultaneously [5]. It turns out that inner encoders that have those two properties are the key for QTCs in order to show not only a minimum distance that grows linearly with the blocklength, but also a decoding algorithm that achieves convergence. The application of this technique narrowed the gap that the QTCs present with respect to their hashing bounds and made them one of the most promising families of QECCs. Since then, the field of turbo codes in the quantum paradigm has been extensively studied, starting from the usage of extrinsic information transfer (EXIT) chart techniques by Babar et al. in [6] with the aim of optimizing the QTCs to have a performance that lies even nearer to the hashing bound. Afterwards, quantum irregular convolutional codes (QIRCC) and their entanglement-assisted counterparts were proposed in [7,8] as outer codes for lowering the error floors that the optimized codes of [6] show. Quantum unity rate codes (QURC) were proposed as inner encoders in [9] for constructing QTCs with higher rates. Recently, the construction of interleavers with the aim of lowering the error floors of QTCs was addressed in [10] by Etxezarreta et al., where S-random, JPL, and Welch–Costas interleavers were considered to improve the error correction capability of the codes.
The QTC decoder, consisting of two serially concatenated soft-input soft-output (SISO) decoders, uses channel information as the input in order to engage in degenerate decoding and to estimate the most probable error coset to correct the corrupted quantum state. Previous works on QTCs [1,2,3,4,5,6,7,8,9,10,11] work under the assumption that such a decoder has perfect channel knowledge, that is the system is able to estimate the depolarizing probability of the quantum channel perfectly. However, this scenario is not realistic, since in reality, the decoder should work with estimates of the depolarizing probability rather than with the exact value. The effect of channel mismatch on QECCs has been studied for quantum low density parity check (QLDPC) codes in [12,13], which showed that such codes are pretty insensitive to the errors introduced by the imperfect estimation of the depolarizing probability and proposed methods to improve the performance of such QECCs when the depolarizing probability is estimated. For classical parallel turbo codes, several studies showed their insensitivity to SNR mismatch [14,15,16,17]. In such works, it was found that the performance loss of parallel turbo codes is small if the estimated SNR is above the actual value of the channel. However, QTCs can only be constructed as serially concatenated convolutional codes, and classical studies about channel information mismatch for such codes [18,19] showed that such structures are more susceptible to channel identification mismatch, suffering a significant performance loss if the SNR is either overestimated or underestimated. The authors in [18] justified the increase in sensitivityby pointing out that in parallel turbo codes, the channel estimates are fed to both decoders, which distributes the errors between the two constituent codes. However, for serial turbo codes, the errors are not as evenly spread as the channel information is just used in the inner decoding stage. This strongly suggests that (serially concatenated) QTCs will be more sensitive to depolarizing probability mismatch.
In this paper, we first analyze the performance loss incurred by QTCs due to the channel’s depolarizing probability mismatch. Then, we study how different off-line estimation protocols affect the overall QTCs’ performance and provide some heuristic guidelines to selecting the number of quantum probes required to have an estimate of the depolarizing channel that keeps the performance degradation of such codes low. Finally, we propose an on-line estimation procedure by utilizing a modified version of the turbo decoding algorithm that allows, at each decoding iteration, estimating the channel information to be fed to the inner SISO decoder. The procedures used throughout this paper to analyze the performance of the methods presented are of a heuristical nature.
The remainder of this paper is organized as follows: Section 2 presents the depolarizing channel and the QTC system model; Section 3 presents the sensitivity of the QTC decoder with respect to the depolarizing probability mismatch; Section 4 presents existing off-line estimation methods for the depolarizing channel and obtains bounds for the performance of QTCs when such estimators are applied; Section 4 also describes the proposed on-line estimation method and investigates its resulting performance; finally, Section 5 provides the conclusions reached in this paper.

2. Preliminaries: The Quantum Depolarizing Channel and Quantum Turbo Codes

2.1. Quantum Depolarizing Channel

In this study, we consider that the quantum channel acting on an arbitrary quantum state ρ is the depolarizing channel (The depolarizing channel) is a widely applied channel model used to represent the decoherence effects that produce errors in quantum information [1,2,3,4,6]. N D defined as:
N D ( ρ , ϵ ) = ( 1 ϵ ) ρ + ϵ I 2 = ( 1 3 4 ϵ ) ρ + ϵ 4 ( X ρ X + Y ρ Y + Z ρ Z ) ,
where ϵ is the probability that the quantum state density matrix is transformed to the maximally mixed state I 2 by the operation of the channel and X , Y , Z are the Pauli matrices. For decoding purposes, the depolarizing channel is often parameterized as:
N D ( ρ , p ) = ( 1 p ) ρ + p 3 ( X ρ X + Y ρ Y + Z ρ Z ) ,
where p is called the depolarizing probability. Such a channel acts independently on each of the qubits transmitted through the channel, inflicting a bit-flip, phase-flip, or both bit- and phase-flip error on each of the qubits with probability p / 3 . Note that both Expressions (1) and (2) are equivalent by setting p = 3 4 ϵ . Unless otherwise stated, when we mention the depolarizing channel in the sequel, we will refer to the transformation given by (2).

2.2. Quantum Turbo Codes

The quantum turbo codes considered in this paper consist of the interleaved serial concatenation of unassisted QCCs acting as outer codes and entanglement-assisted QCCs inner codes. Figure 1 presents the full schematic representation of such a quantum error correction system. The k input logical qubits that compose the information word | ψ 1 are first fed to the outer [ n 1 , k 1 , m 1 ] unassisted convolutional encoder V 1 and encoded into n = k n 1 k 1 physical qubits with the help of ( n 1 k 1 ) ancilla qubits and m memory qubits. The n physical qubits that form the codeword | ψ ¯ 1 generated by the first encoder are then passed through a quantum interleaver П before being input to the inner convolutional encoder V 2 . Such an encoder is an [ n 2 , k 2 , m 2 , c ] entanglement-assisted encoder that encodes the interleaved sequence of n qubits | ψ 2 into the codeword | ψ ¯ 2 of length N = n n 2 k 2 = k n 2 k 2 n 1 k 1 , aided by ( n 2 k 2 c ) ancilla qubits, c pre-shared EPR pairs, and m 2 memory qubits. Codeword | ψ ¯ 2 is then transmitted through a quantum depolarizing channel with depolarizing probability p inflicting an N-qubit Pauli error P 2 G N on the codeword. The depolarizing channel is independently applied to each of the qubits of the stream | ψ ¯ 2 , and consequently, each of the qubits experiences a bit-flip ( X operator) with probability p / 3 , a phase-flip ( Z operator) with probability p / 3 , or a combination of both ( Y operator) with probability p / 3 , as is described in Equation (2).
At the output of the depolarizing channel, the state P 2 | ψ ¯ 2 is fed to the inverse of the inner encoder V 2 , which outputs the decoded state L 2 | ψ 2 , where L 2 G n refers to the logical error suffered by the decoded state due to the operation of the channel; and the classical syndrome bits R 2 = ( S 2 x , E 2 x , z ) obtained from Z basis measurements on the ancilla qubits and Bell measurements on the pre-shared EPR pairs. The corrupted logical qubits are then passed through a de-interleaver П 1 resulting in the state P 1 | ψ ¯ 1 , which is supplied to the inverse of the outer encoder V 1 . The resulting output is the state L 1 | ψ 1 , which corresponds to the information quantum state corrupted by a logical error L 1 G k ; and the classical syndrome bits S 1 x obtained after measuring the ancilla qubits on the Z basis. The classical syndromes R 2 and S 1 x , obtained in the inverse decoders V 2 and V 1 , respectively, are then provided to the iterative syndrome decoder consisting of two serially concatenated SISO decoders, as shown in Figure 1. Based on R 2 and S 1 x , as well as the channel polarization probability P c h ( P 2 ) , both SISO decoders engage in degenerate iterative decoding [1,4] to estimate the most likely error coset L ˜ 1 that has corrupted the information quantum state. Based on such an estimation, a recovery operation R is applied to the corrupted state L 1 | ψ 1 , yielding the recovered output | ψ ˜ 1 .
As already mentioned, the aim of this paper is to study the QTCs’ performance loss due to imperfect channel information and to assess how different estimation protocols perform on such codes. To that end, the inner and outer QCCs used for the quantum turbo code in Figure 1 are the EXIT-optimized codes designed in [6] (see their parameters in Table 1). Such a configuration was extensively studied in [6] under an exact channel information assumption. For that reason, we will utilize them as benchmarks in this paper.
From the parameters in Table 1, the QTCs used in this paper have a rate 1 / 9 with an entanglement consumption rate of 6 / 9 . The noise limit p * can be found from the entanglement-assisted hashing bound, which for such parameters is p * = 0.3779 [4].

3. Quantum Turbo Decoder Performance with Depolarizing Probability Mismatch

In this section, we study the performance sensitivity of quantum turbo codes when transmitting over the depolarizing channel, assuming that their turbo decoders have a mismatched value p ^ of the actual channel depolarizing probability p. To that end, Monte Carlo computer simulations of the coding system shown in Figure 1 were carried out. The blocklength of the QTC was set to k = 1000 input logical qubits, and the figure of merit used to test the performance was the probability that at least one qubit of the received block was incorrectly decoded, that is the word error rate (WER).
Similar to [4,10] and in order to perform the numerical simulations, an n-qubit error was randomly generated for each block in each transmission round as defined in (2). At the decoder, the syndromes R 2 and S 1 x were first computed, and the iterative turbo decoding algorithm ran until either the hard decisions of the estimated logical errors were the same as in the previous iteration or the number of iterations reached 15. The turbo decoding algorithm was fed with a mismatched value of the depolarizing probability p ^ for the channel information P c h ( P 2 ) .
As explained in [20] and under the assumption that error events are independent, the number of transmitted blocks, N b l o c k s , required to estimate WER within a 95 % confidence interval of about ( 0.8 WER ^ , 1.25 WER ^ ) , where WER ^ refers to the empirically estimated value for the WER, is:
N b l o c k s = 100 WER .
For completeness in the exposition, we first present the WER performance of the simulated QTC assuming perfect channel state information at the QTC decoder. This is shown in Figure 2, where the WER versus the actual channel depolarizing probability p is plotted for several classes of interleavers (refer to [10]). In the sensitivity study that follows, we consider the EXIT-random interleaver for our QTC and later present the impact of the choice of interleavers for this particular problem. We will focus on the relevant channel depolarizing probability interval, p [ 0.3 , 0.35 ] .
Figure 3 shows the WER versus the mismatched depolarizing probability p ^ fed to the turbo decoder. Six curves are plotted in the same figure, corresponding to six different depolarizing channels with probabilities p { 0.35 , 0.34 , 0.33 , 0.32 , 0.31 , 0.30 } . Figure 3 shows the strong relationship between the mismatch sensitivity and the actual channel depolarizing probability, p. The smaller p is, the wider the flat (We define the flat region as the zone in the sensitivity curve where the WER performance is not considerably degraded as a consequence of the mismatch.) region is. As expected, the ability of a QTC to correct errors improved as the depolarizing probability of the channel p decreased. Comparing these results to the mismatched sensitivity work presented in [12,13] for QLDPCs, we can conclude that QLDPCs were more robust against channel mismatch than quantum turbo codes, since QLDPCs had a behavior flatter than that of QTCs when the depolarizing probability was under-estimated. This type of behavior can be explained by comparing QTCs with classical turbo codes. In the realm of classical turbo codes, the same kind of (Note that in the classical realm, mismatch means that the noise variance of the channel has to be estimated.) behavior is encountered for parallel and serial turbo codes [14,15,16,17]. That is, classical parallel turbo codes present a sensitive region flatter than serial ones [18,19] when the variance of the AWGN channel is under-estimated, which may be explained by the fact that in serial configurations, contrary to what happens in parallel turbo codes, the channel state information is only used in the inner decoding stage, and thus, errors due to mismatch only appear at the first decoding stage and propagate to the outer decoder in the turbo decoder.

Interleaver Impact

The authors in [10] showed that the selection of the interleaver plays a central role in the design of QTCs due to their ability to reduce the error floors in such codes. This raises the question of whether different classes of interleavers may also influence the sensitivity behavior of the QTC under channel mismatch. To investigate this possibility, the previous simulation was also carried out for the following two interleavers, which according to Figure 2 were the ones with the lowest error floors:
  • S-random interleaver with parameter S = 25 and
  • JPL interleaver.
The next set of simulations was performed by setting the depolarizing channel probability to p = 0.33 and p = 0.30 , which by looking at the curves in Figure 2 were the values of p where the WERs started to diverge in the waterfall region and where the WERs lied in the error floor region, respectively. The results are plotted in Figure 4. Note that in the same figure, we also included the curves corresponding to the EXIT-random interleaver previously plotted in Figure 3. Observe that the curves of WER versus p ^ were very similar for the all three interleavers under consideration as the flat region for each of them had approximately the same width. It is true that for p = 0.30 , both the JPL and the S-random interleavers presented a lower WER in the flat region, but that was due to the fact that their error floor was lower. Therefore, we concluded that even though the selection of the interleaver had a significant impact on the resulting error floor of the QTC, the influence that interleavers had on the mismatch sensitivity was negligible.
The explanation for this invariance of the mismatch sensitivity to the interleaver choice is that the depolarizing probability was used only in the inner SISO decoder. This means that the extra errors that appeared in the decoding due to the mismatched depolarizing probability will be generated in the inner part of the turbo decoder, and they will propagate through the interleaver to the outer convolutional decoder. Consequently, even if using the S-random or the JPL interleaver means a higher error correction capability in the error floor region, the sensitivity of the overall decoder to channel mismatch, defined by the inner decoder, will not be affected by interleaver choice.
In the next section, we discuss the performance of QTCs over depolarizing channels when the depolarizing probability (2) is unknown and has to be estimated.

4. Estimating the Depolarizing Probability

The problem of quantum channel identification (quantum process tomography [21]) is of fundamental relevance for several quantum information processing tasks. In the context of quantum error correction, it is often assumed that the decoder knows exactly the quantum channel. Unfortunately, such an assumption may not be valid as the channel is usually unknown. Consequently, the QTC decoder should be provided with an estimate of the channel. In our case, since the quantum channel acting on an arbitrary quantum state ρ was the depolarizing channel N D , the decoder QTC should be fed with an estimate of the channel depolarizing probability, p. It will be assumed that p remains constant for at least the duration of a QTC channel block (i.e., during 9000 qubits for the codes in this paper). Two types of estimation frameworks were considered: off-line and on-line.

4.1. Off-Line Estimation Framework

In this framework, the channel depolarization probability is estimated before block transmission can begin. Note that if the channel remains constant during the transmission of all blocks (i.e., the quantum channel is unknown but constant) then the QTC rate loss will be asymptotically negligible as the number of transmitted blocks increases. On other hand, if the channel varies at every transmitted block (but remains constant during a block), this off-line estimation method substantially reduces the overall rate of the QTC.

4.1.1. Quantum Channel Estimation

In general, quantum channel identification requires suitably prepared quantum states to be subjected to the operation of the quantum channel Γ ( p ) , [22]. Figure 5 shows the general estimation scheme used for channel identification. It used n equal quantum probes σ that were then passed through unitary operators U i while being submitted to the action of the target quantum channel m times. The output quantum state σ f ( p ) , which depends on the parameter p, was then measured qubit-wise to obtain the classical information ( x 1 , , x n ) that will be used to get the estimate p ^ = p e s t ( x 1 , , x n ) .
Since the estimation of p depends on the measurements obtained from the state σ f ( p ) and such measurements in quantum physics are statistically distributed, the depolarization probability p ^ will be a random variable. Consequently, the aim of channel identification is to chose a procedure that yields estimations of p with minimal fluctuations around the actual parameter value. The way to quantify these fluctuations is by computing the variance of the estimation, var ( p ^ ) = E { ( p ^ p ) 2 } , where it is assumed that the estimator is unbiased, i.e., E { p ^ } = p . Obviously, the variance will depend on the actual choice of the estimator used. For the purposes of this section, we will assume that the estimation scheme achieves the information-theoretical optimal performance, that is the quantum Cramér–Rao bound. In that sense, the results in this section will be bounds for off-line channel estimation.
The quantum Cramér–Rao bound states that the variance on any estimator is bounded below as [22]:
var ( p ^ ) 1 J ( p ) ,
where J ( p ) is the quantum Fisher information, which depends only on the output quantum state σ f ( p ) , but neither on the choice of measurement (Note that the classical Fisher information F ( p ) depends on the choice of measurement, but as F ( p ) J ( p ) , the Cramér–Rao bound can be rewritten as a function of the measurement-independent quantum Fisher information [22].) ( x 1 , , x n ) , nor on the applied estimation scheme (refer to Figure 5). It is calculated as:
J ( p ) = Tr [ σ f ( p ) L ^ 2 ( p ) ] ,
where L ^ ( p ) is the symmetric logarithmic derivative (SLD) defined implicitly via:
σ f ( p ) p = 1 2 [ L ^ ( p ) σ f ( p ) + σ f ( p ) L ^ ( p ) ] .
Quite generally, there exists a measurement procedure that asymptotically attains the quantum Cramer–Rao bound [23]. From the fact that σ f ( p ) depends only on the resources used to test the channel, the same dependence will hold for J ( p ) , and in turn for the quantum Cramér–Rao bound. Note that there are many possible combinations of these resources, which will lead to different Fisher information [22,24], but for the purposes of this paper, we will only consider some of them.
  • Number of channel invocations: For our encoding-decoding system in Figure 1, sequential channel invocations are not considered. The reason is that once a quantum state goes through the operation of the depolarization channel, it cannot be sent again through the channel. Therefore, the number of channel invocations will be set to m = 1 .
  • Unitary U ^ 1 transformation: The goal of the unitary transformation, U ^ 1 , applied to the n input quantum probes, σ , is to introduce correlations among the quantum probes. In the particular case where the transformation is diagonal, it results in independent instances of the quantum probes, i.e., in an independent channel use protocol. Figure 6 shows such an estimation protocol.
    Furthermore, if n is set to one, the above scheme reduces to the simplest estimation protocol, called single-qubit, single-channel (SQSC). If we denote by J 1 ( p ) the Fisher information of this SQSC estimation protocol, then for any n greater than one, it can be shown [22] that the corresponding overall Fisher information J n ( p ) is given by J n ( p ) = n J 1 ( p ) . Therefore, for n channel invocations, the quantum Cramér–Rao bound is:
    var ( p ^ ) 1 n J 1 ( p ) ,
    so that the variance bound decreases linearly with n. In this section, we will use the estimation protocol shown in Figure 6.
  • Input probe σ : Two different state probes σ are considered (We consider noiseless probes that are only affected by the depolarizing channel. Research about constructing robust quantum probe states to face such adverse noise has been addressed in [25,26].).
    • Unentangled pure states: The Fisher information for unentangled pure states as probes has been calculated in [27] to be:
      J 1 ( p ) = 9 8 p ( 3 2 p ) and J n ( p ) = n 9 8 p ( 3 2 p ) .
      It should be mentioned that for SQSC protocols with no entanglement available, (8) is the largest value that the Fisher information can attain. In other words, under pure quantum state probes, the scheme in Figure 6 is optimal.
    • Maximally entangled pure states: When entanglement is available, maximally entangled pure states or EPR pairs | Φ + = ( | 00 + | 11 ) / 2 can be used as probes for the depolarizing channel. It can be shown that if just one of the qubits of | Φ + = ( | 00 + | 11 ) / 2 is transformed by the depolarizing channel (i.e., the EPR pair goes through an extended channel N D id ), then the corresponding Fisher information (Note that the expressions in [24,27] are given for the depolarizing channel defined as (1). Here, we use the relationship p = 3 4 ϵ to adapt such expressions for the depolarizing channel defined as (2).) is [24]:
      J 1 ( p ) = 9 16 p ( 1 p ) and J n ( p ) = n 9 16 p ( 1 p ) .
      Note that this type of protocol requires that one of the entangled qubits is not affected by noise. This is not an issue in our scenario, since the codes we consider are entanglement assisted (there is pre-shared entanglement between the coder and the decoder), and thus, this protocol is suitable for the estimation of the depolarizing probability. It can be shown that the Fisher information value in (9), higher than in (8) due to entanglement, is the largest value that can be achieved by SQSC estimation protocols for the depolarizing channel [22].
    Although the Fisher information given by the maximally entangled probes (9) is larger than the one for pure states (8), entanglement consumption is an expensive resource, and thus, a tradeoff between performance and implementation complexity exists for this kind of estimation protocol.

4.1.2. Computation of the Average Word Error Rate

Based on the results of Section 3 regarding the variation of the WER as a function of the mismatched depolarizing probability WER ( p ^ ) (refer to Figure 3), one can obtain the average WER ˜ ( p ) versus the actual depolarization probability p of the channel as:
WER ˜ ( p ) = WER ( p ^ ) P ( p ^ ) d p ^ ,
where P ( p ^ ) is the probability density function of the estimator being considered (Note that both WER ( p ^ ) and P ( p ^ ) are functions of the true depolarizing probability p.). As in [12], this probability density will be assumed to be a truncated normal distribution between zero and one with the mean equal to the true depolarizing probability p and variance [ J n ( p ) ] 1 , that is (We define TN ( a , b , μ , σ 2 ) as the truncated normal distribution between a and b with mean μ and variance σ 2 .) p ^ TN ( 0 , 1 , p , [ J n ( p ) ] 1 ) . The selection of the inverse of the Fisher information as the variance of the distribution of the estimator P ( p ^ ) will give us a bound on the best performance that the system will asymptotically attain. We followed the reasoning of [22], that is as the Fisher information is asymptotically achievable, this will quantify the best possible accuracy of the quantum estimation process, giving us a bound on the performance.
Figure 7 shows the performance results of the QTCs considered in this paper versus p as a function of the number of probes, n, used. In particular, Figure 7a,b shows the results for pure state probes and for maximally entangled state probes, respectively. In both cases, the estimation protocol converged after n 1000 . However, for n = 100 , the protocol based on EPR pairs converged faster than the pure protocol. This agrees with the fact that the variance of the entanglement probe estimator was smaller than the variance of the pure probe estimator (refer to Expressions (8) and (9)). The drawback is that pre-shared entanglement was needed, which is an expensive resource.

4.2. On-Line Estimation Framework

In this section, we propose a modified version of the turbo decoding algorithm presented in Section 2.2 (described in detail in [1]) that will allow estimating the depolarizing probability jointly with the decoding process. Contrary to what happened in the off-line scheme considered in Section 4.1, this on-line estimator has the advantage of not requiring channel estimation before transmission begins. Thus, latency and rate reduction are avoided even when the quantum channel is block-to-block time varying.
As mentioned in Section 2.2 (described in detail in [1]), at each iteration j of the turbo decoder, the inner decoder computes the probability distribution (Note that P 2 e ( L 2 ) also depends on iteration j, but such dependency is usually omitted for simplicity.) P 2 e ( L 2 ) of the logical errors L 2 associated with the inner convolutional code and the probability distribution P ( j ) ( P 2 i | R 2 ) that the ith qubit of the transmitted block will endure a physical error conditioned on the measured syndrome. Note that although P 2 e ( L 2 ) is sent to the outer SISO decoder through the interleaver, P ( j ) ( P 2 i | R 2 ) is left unused. Such information may effectively be used to estimate the value of the depolarizing probability of the channel at decoding iteration j as:
p ^ ( j ) = 1 1 N i = 1 N P ( j ) ( P 2 i = I | R 2 ) ,
where N is the blocklength transmitted through the channel and I is the identity operator.
Once p ^ ( j ) is obtained, it is fed to the inner SISO decoder. Under the low WER decoding operation, it is expected that the sequence of estimates { p ^ ( j ) } will converge to the actual depolarization probability of the channel p. This procedure is schematically represented in Figure 8.
A question that remains to be answered is what criterion one should follow to provide the initial value of the depolarization probability, p ^ ( 1 ) , to the inner SISO decoder. The selection of the initial value may affect the convergence rate to the final value of p, and in turn the decoder operation. Figure 9 presents the results when the initial value, p ^ ( 1 ) , is equal to the hashing limit of the QTC, i.e., p ^ ( 1 ) = p * . The rationale behind this selection is that no QECC with a hashing limit p * will be able to operate at low WER whenever the depolarization probability p is larger than p * , and thus, initialization with p ^ ( 1 ) > p * makes no sense in principle. In our case, p * = 0.3779 (refer to Figure 3).
Figure 9 shows the QTC performance in terms of WER versus p when using the proposed on-line estimation method with initial value p ^ ( 1 ) = p * = 0.3779 . For comparison purposes, the figure also shows the WER achieved when perfect channel information is available to the inner SISO decoder. Notice that there was no WER degradation when using on-line estimation, since the turbo code with the on-line estimation of the depolarizing probability achieved the same error correction capability as when the channel information was perfectly available at the decoder. Importantly, this performance was achieved without requiring extra qubits and, therefore, without decreasing the rate of the QTC, since the information used for this on-line protocol was based on information that the SISO decoding algorithm already calculated.
In order to assess the effect of the choice of the initial value of the depolarizing probability, Figure 10 depicts the WER performance when p ^ ( 1 ) is chosen as p ^ in the x-axis. Each curve corresponds to a different actual value of the depolarizing probability, p. For comparison purposes, the curves in Figure 3 are also depicted here (in that case, p ^ is not estimated jointly with the decoding process). Notice the excellent performance achieved by the on-line estimation method independently of the initial value p ^ ( 1 ) , which manifests by the much flatter nature of the curves obtained by the on-line estimation method when compared with those of Figure 3.

5. Conclusions

We studied the performance sensitivity of QTCs applied over depolarizing channels when there exists a mismatch between the actual depolarizing probability and the probability fed to the decoders. To that end, we fed the turbo decoder with values different from the actual value of the depolarizing probability and observed the degradation in the WER due to such mismatch. Simulation results showed that the decoder was sensitive both to under- and over-estimation of the depolarizing probability, presenting a flat region around the actual value of the depolarizing probability. In order to overcome the lack of knowledge regarding the depolarization probability, we proposed a novel on-line estimation procedure based on the information generated in the iterative turbo decoder. Such an on-line estimator outperformed existing off-line estimators in terms of overall coding rate and latency, while maintaining excellent WER performance. Simulation results showed that the on-line estimation method was insensitive to the initial value of the depolarizing probability, and thus, the resulting performance experienced very little degradation in the presence of channel mismatch.

Author Contributions

Funding acquisition, P.M.C. and J.E.M.; investigation, J.E.M.; software, J.E.M.; supervision, P.M.C. and J.G.-F.; writing, original draft, J.E.M. and P.M.C.; writing, review and editing, J.G.-F.

Acknowledgments

This work was supported by the Spanish Ministry of Economy and Competitiveness through the CARMENproject (TEC2016-75067-C4-3-R). Josu Etxezarreta is funded by the Basque Government predoctoral research grant.

Conflicts of Interest

The authors declare no conflict of interest. The funding sponsors had no role in the design of the study; in the collection, analyses or interpretation of data; in the writing of the manuscript; nor in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
QECCQuantum error correction code
QCCQuantum convolutional code
QTCQuantum turbo code
QLDPCQuantum low density parity check
QIRCCQuantum irregular convolutional code
QURCQuantum unity rate code
EXITExtrinsic information transfer
EPREinstein–Podolsky–Rosen
SISOSoft-input soft-output
JPLJet Propulsion Laboratory
WERWord error rate
SQSCSingle-qubit single-channel
SLDSymmetric logarithmic derivative

References

  1. Poulin, D.; Tillich, J.; Ollivier, H. Quantum Serial Turbo Codes. IEEE Trans. Inf. Theory 2009, 55, 2776–2798. [Google Scholar] [CrossRef]
  2. Babar, Z.; Chandra, D.; Nguyen, H.V.; Botsinis, P.; Alanis, D.; Ng, S.X.; Hanzo, L. Duality of Quantum and Classical Error Correction Codes: Design Principles amp; Examples. IEEE Commun. Surv. Tutor. 2018, 21, 970–1010. [Google Scholar] [CrossRef]
  3. Berrou, C.; Glavieux, A.; Thitimajshima, P. Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1. In Proceedings of the IEEE International Conference on Communications, Geneva, Switzerland, 23–26 May 1993; Volume 2, pp. 1064–1070. [Google Scholar]
  4. Wilde, M.M.; Hsieh, M.; Babar, Z. Entanglement-Assisted Quantum Turbo Codes. IEEE Trans. Inf. Theory 2014, 60, 1203–1222. [Google Scholar] [CrossRef]
  5. Houshmand, M.; Wilde, M.M. Recursive Quantum Convolutional Encoders are Catastrophic: A Simple Proof. IEEE Trans. Inf. Theory 2013, 59, 6724–6731. [Google Scholar] [CrossRef]
  6. Babar, Z.; Ng, S.X.; Hanzo, L. EXIT-Chart-Aided Near-Capacity Quantum Turbo Code Design. IEEE Trans. Veh. Technol. 2015, 64, 866–875. [Google Scholar] [CrossRef]
  7. Babar, Z.; Botsinis, P.; Alanis, D.; Ng, S.X.; Hanzo, L. The Road From Classical to Quantum Codes: A Hashing Bound Approaching Design Procedure. IEEE Access 2015, 3, 146–176. [Google Scholar] [CrossRef]
  8. Nguyen, H.V.; Babar, Z.; Alanis, D.; Botsinis, P.; Chandra, D.; Ng, S.X.; Hanzo, L. EXIT-Chart Aided Quantum Code Design Improves the Normalised Throughput of Realistic Quantum Devices. IEEE Access 2016, 4, 10194–10209. [Google Scholar] [CrossRef]
  9. Babar, Z.; Nguyen, H.V.; Botsinis, P.; Alanis, D.; Chandra, D.; Ng, S.X.; Hanzo, L. Serially Concatenated Unity-Rate Codes Improve Quantum Codes Without Coding-Rate Reduction. IEEE Commun. Lett. 2016, 20, 1916–1919. [Google Scholar] [CrossRef]
  10. Etxezarreta Martinez, J.; Crespo, P.M.; Garcia-Frías, J. On the Performance of Interleavers for Quantum Turbo Codes. Entropy 2019, 21, 633. [Google Scholar] [CrossRef]
  11. Chandra, D.; Babar, Z.; Ng, S.X.; Hanzo, L. Near-Hashing-Bound Multiple-Rate Quantum Turbo Short-Block Codes. IEEE Access 2019, 7, 52712–52730. [Google Scholar] [CrossRef]
  12. Xie, Y.; Li, J.; Malaney, R.; Yuan, J. Channel identification and its impact on quantum LDPC code performance. In Proceedings of the Australian Communications Theory Workshop (AusCTW), Wellington, New Zealand, 30 January–2 February 2012; pp. 140–144. [Google Scholar]
  13. Xie, Y.; Li, J.; Malaney, R.; Yuan, J. Improved quantum LDPC decoding strategies for the misidentified quantum depolarization channel. In Proceedings of the 2016 24th European Signal Processing Conference (EUSIPCO), Budapest, Hungary, 29 August–2 September 2016; pp. 493–497. [Google Scholar]
  14. Reed, M.; Asenstorfer, J. A Novel Variance Estimator for Turbo-Code Decoding. Ph.D. Thesis, Office of Continuing Education, Monash University, Melbourne, Australia, 1997; pp. 173–178. [Google Scholar]
  15. Summers, T.A.; Wilson, S.G. SNR mismatch and online estimation in turbo decoding. IEEE Trans. Commun. 1998, 46, 421–423. [Google Scholar] [CrossRef]
  16. Worm, A.; Hoeher, P.; Wehn, N. Turbo-decoding without SNR estimation. IEEE Commun. Lett. 2000, 4, 193–195. [Google Scholar] [CrossRef]
  17. Khalighi, M.A. Effect of mismatched SNR on the performance of log-MAP turbo detector. IEEE Trans. Veh. Technol. 2003, 52, 1386–1397. [Google Scholar] [CrossRef]
  18. Ho, M.; Pietrobon, S. A variance mismatch study for serial concatenated turbo codes. In Proceedings of the 2nd International Symposium on Turbo Codes and Related Topics, Brest, France, 4–7 September 2000; pp. 483–485. [Google Scholar]
  19. Hsian, P.C.; Chin, P. Evaluation of variance mismatch for serial turbo codes with Talwar penalty function under interference of impulsive noise. J. Eng. Sci. Technol. 2010, 5, 350–360. [Google Scholar]
  20. Jeruchim, M. Techniques for Estimating the Bit Error Rate in the Simulation of Digital Communication Systems. IEEE J. Sel. Areas Commun. 1984, 2, 153–170. [Google Scholar] [CrossRef]
  21. Mohseni, M.; Rezakhani, A.T.; Lidar, D.A. Quantum-process tomography: Resource analysis of different strategies. Phys. Rev. A 2008, 77, 032322. [Google Scholar] [CrossRef]
  22. Collins, D.; Stephens, J. Depolarizing-channel parameter estimation using noisy initial states. Phys. Rev. A 2015, 92, 032324. [Google Scholar] [CrossRef]
  23. Barndorff-Nielsen, O.E.; Gill, R.D. Fisher information in quantum statistics. J. Phys. A Math. Gen. 2000, 33, 4481–4490. [Google Scholar] [CrossRef]
  24. Hotta, M.; Karasawa, T.; Ozawa, M. Ancilla-assisted enhancement of channel estimation for low-noise parameters. Phys. Rev. A 2005, 72, 052334. [Google Scholar] [CrossRef]
  25. Oszmaniec, M.; Augusiak, R.; Gogolin, C.; Kołodyński, J.; Acín, A.; Lewenstein, M. Random Bosonic States for Robust Quantum Metrology. Phys. Rev. X 2016, 6, 041044. [Google Scholar] [CrossRef]
  26. Yingkai, O.; Nathan, S.; Damian, M. Robust quantum metrology with explicit symmetric states. arXiv 2019, arXiv:quant-ph/1908.02378. [Google Scholar]
  27. Fujiwara, A. Quantum channel identification problem. Phys. Rev. A 2001, 63, 042304. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Schematic of the QTC. Note that the c pre-shared EPR pairs | Φ + are needed for the inner encoder to be both recursive and non-catastrophic [4]. P i a ( . ) and P i e ( . ) denote the a priori and extrinsic probabilities related to each of the SISO decoders used for turbo decoding.
Figure 1. Schematic of the QTC. Note that the c pre-shared EPR pairs | Φ + are needed for the inner encoder to be both recursive and non-catastrophic [4]. P i a ( . ) and P i e ( . ) denote the a priori and extrinsic probabilities related to each of the SISO decoders used for turbo decoding.
Entropy 21 01133 g001
Figure 2. Word error rate (WER) performance curves for the 1 / 9 -QTCs in Table 1 when different interleavers are used. Perfect channel knowledge is assumed.
Figure 2. Word error rate (WER) performance curves for the 1 / 9 -QTCs in Table 1 when different interleavers are used. Perfect channel knowledge is assumed.
Entropy 21 01133 g002
Figure 3. WER variation for QTCs using an EXIT-random interleaver as a function of the mismatched depolarizing probability p ^ . Each one of the curves corresponds to a value of the actual channel depolarizing probability. The QTCs considered here have an entanglement consumption rate of 6 / 9 .
Figure 3. WER variation for QTCs using an EXIT-random interleaver as a function of the mismatched depolarizing probability p ^ . Each one of the curves corresponds to a value of the actual channel depolarizing probability. The QTCs considered here have an entanglement consumption rate of 6 / 9 .
Entropy 21 01133 g003
Figure 4. WER variation for the QTCs with three different interleavers as a function of the mismatched depolarizing probability p ^ . The true depolarizing probabilities selected are p = 0.33 and p = 0.30 .
Figure 4. WER variation for the QTCs with three different interleavers as a function of the mismatched depolarizing probability p ^ . The true depolarizing probabilities selected are p = 0.33 and p = 0.30 .
Entropy 21 01133 g004
Figure 5. General channel identification method for a p parameter dependent quantum channel Γ ( p ) [22]. For the scenario of this paper, Γ ( p ) = N D . This general scenario uses n quantum probes σ and m channel invocations. U 1 , , U m + 1 are parameter independent transformations that can be effectively selected to estimate p. p e s t is an estimator function that uses the classical information ( x 1 , , x n ) obtained from measuring the output quantum state σ f ( p ) in order to get the estimate p ^ .
Figure 5. General channel identification method for a p parameter dependent quantum channel Γ ( p ) [22]. For the scenario of this paper, Γ ( p ) = N D . This general scenario uses n quantum probes σ and m channel invocations. U 1 , , U m + 1 are parameter independent transformations that can be effectively selected to estimate p. p e s t is an estimator function that uses the classical information ( x 1 , , x n ) obtained from measuring the output quantum state σ f ( p ) in order to get the estimate p ^ .
Entropy 21 01133 g005
Figure 6. Estimation protocol used in this paper. n independent channel invocations are performed in order to estimate the value of p.
Figure 6. Estimation protocol used in this paper. n independent channel invocations are performed in order to estimate the value of p.
Entropy 21 01133 g006
Figure 7. WER degradation for the QTCs as a function of the number of probes, n, used for the initial depolarizing probability estimation. Note that the number of probes used applies in the asymptotic setting. (a) Estimation using pure quantum probes. (b) Estimation using maximally-entangled quantum probes (EPR pairs).
Figure 7. WER degradation for the QTCs as a function of the number of probes, n, used for the initial depolarizing probability estimation. Note that the number of probes used applies in the asymptotic setting. (a) Estimation using pure quantum probes. (b) Estimation using maximally-entangled quantum probes (EPR pairs).
Entropy 21 01133 g007
Figure 8. Modified QTC decoder to perform on-line estimation of the depolarizing probability. The figure only presents the inner SISO part of the decoder, as the rest of the turbo decoder remains unchanged.
Figure 8. Modified QTC decoder to perform on-line estimation of the depolarizing probability. The figure only presents the inner SISO part of the decoder, as the rest of the turbo decoder remains unchanged.
Entropy 21 01133 g008
Figure 9. WER performance for the QTCs when the proposed on-line estimation procedure for the depolarizing probability is utilized with initial value p ^ ( 1 ) = p * = 0.3779 . For comparison purposes, the figure also shows the WER achieved when perfect channel information is available.
Figure 9. WER performance for the QTCs when the proposed on-line estimation procedure for the depolarizing probability is utilized with initial value p ^ ( 1 ) = p * = 0.3779 . For comparison purposes, the figure also shows the WER achieved when perfect channel information is available.
Entropy 21 01133 g009
Figure 10. WER variation for the QTCs as a function of the initial value of the depolarizing probability, p ^ ( 1 ) . The continuous lines represent the sensitivity of the original turbo decoder [1] (no estimation of the depolarizing probability is performed, and the decoder always utilizes p ^ ( 1 ) ), while the dashed lines represent the sensitivity of the modified decoder using the proposed on-line estimation method.
Figure 10. WER variation for the QTCs as a function of the initial value of the depolarizing probability, p ^ ( 1 ) . The continuous lines represent the sensitivity of the original turbo decoder [1] (no estimation of the depolarizing probability is performed, and the decoder always utilizes p ^ ( 1 ) ), while the dashed lines represent the sensitivity of the modified decoder using the proposed on-line estimation method.
Entropy 21 01133 g010
Table 1. Parameters of the QCC encoders.
Table 1. Parameters of the QCC encoders.
Config.EncoderREmSeed Transformation U
EXIT-
optimized
Outer 1 / 3 03 { 1048 , 3872 , 3485 , 2054 ,
983 , 3164 , 3145 , 1824 ,
987 , 3282 , 2505 , 1984 } 10
Inner 1 / 3 2 / 3 3 { 4091 , 3736 , 2097 , 1336 ,
1601 , 279 , 3093 , 502 ,
1792 , 3020 , 226 , 1100 } 10
R and E refer to the coding rate and the entanglement consumption rate, respectively. m refers to the memory qubits. The seed transformations U are represented using the decimal representation presented in [4].

Share and Cite

MDPI and ACS Style

Etxezarreta Martinez, J.; Crespo, P.M.; Garcia-Frías, J. Depolarizing Channel Mismatch and Estimation Protocols for Quantum Turbo Codes. Entropy 2019, 21, 1133. https://doi.org/10.3390/e21121133

AMA Style

Etxezarreta Martinez J, Crespo PM, Garcia-Frías J. Depolarizing Channel Mismatch and Estimation Protocols for Quantum Turbo Codes. Entropy. 2019; 21(12):1133. https://doi.org/10.3390/e21121133

Chicago/Turabian Style

Etxezarreta Martinez, Josu, Pedro M. Crespo, and Javier Garcia-Frías. 2019. "Depolarizing Channel Mismatch and Estimation Protocols for Quantum Turbo Codes" Entropy 21, no. 12: 1133. https://doi.org/10.3390/e21121133

APA Style

Etxezarreta Martinez, J., Crespo, P. M., & Garcia-Frías, J. (2019). Depolarizing Channel Mismatch and Estimation Protocols for Quantum Turbo Codes. Entropy, 21(12), 1133. https://doi.org/10.3390/e21121133

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