 Research
 Open access
 Published:
Shaping duo binary turbocoded BICM scheme for JPWL image transmission using a link adaptation strategy over wireless channels
EURASIP Journal on Wireless Communications and Networking volume 2021, Article number: 64 (2021)
Abstract
In order to guarantee a robust transmission of JPWL (JPEG Wireless: Joint Photographic Experts Group Wireless) images through time and frequency selective wireless channels, an efficient adaptive communication strategy is proposed. It is based on an optimization of a closedloop adaptive multipleinput multipleoutput, orthogonal frequency division multiplexing (MIMOOFDM) scheme associated with a shaping BICM (bitinterleaved coded modulation) technique composed of a duo binary turbo code (DBTC), highorder modulations such as 64–256 QAM (Quadrature Amplitude Modulation) and a shaping code. According to the CSI (channel state information) knowledge at the transmitter side, an algorithm based on unequal error protection (UEP) and unequal power allocation (UPA) is used to select the transmitter key parameters (source/channel encoder rate, modulation order, power, number of quality layers and number of iterations of the Turbo decoder) to achieve the target Quality of Service (QoS). The proposed DBTCshaping BICM scheme reaches a shaping gain of 1.2 dB for a 256 QAM modulation over a SISO Gaussian channel, whereas only 0.7 dB of shaping gain can be achieved in a scheme that uses the LDPC shaping BICM scheme for the same modulation order. Based on a DBTC shaping BICM scheme and an adaptive algorithm, the proposed MIMOOFDM strategy achieves better performance compared to a strategy using an iterative process between an RS (ReedSolomon) and arithmetic decoders. As a result, and on the one hand, a gain of 5.38 dB can be achieved in terms of PSNR (peak signaltonoise ratio). On the other hand, a gain of 78% in terms of power consumption is obtained for the same QoS level. Moreover, the adaptive number of iterations in the proposed strategy can minimize the computational complexity of the turbo decoding compared to a scheme using four iterations whatever the channel conditions.
1 Introduction
Recently, important improvements have been done in digital transmissions over wireless channels. In a highly interconnected world, the demand for more efficient communication protocols is crucial. Wireless transmissions are characterized by their severe constraints (limited bandwidth, multipath phenomenon, Doppler effect, etc.). In the case of image transmission, the robust system that would be developed in order to overcome the constraints of the wireless channel should allow the transmission of highquality (highresolution) images with a good QoS, whatever the transmission conditions and under a power budget constraint.
1.1 Background
The transmission of compressed images through wireless channels needs robustness against transmission errors. In the case of the JPEG 2000 standard, robust tools are provided for image compression [1]. However, a single erroneous bit can cause the decoding of a bad sequence. In order to cope with transmission errors, channel codes are used in association with UEP and UPA strategies. The JPEG2000 Wireless (JPWL) standard [2] is an extension of the JPEG 2000 standard. It proposes specific robust tools, such as powerful error correcting codes (ECCs), UEP and UPA. In the context of JPWL image transmission, several works that use UEP and/or UPA strategies with ECC like Reed–Solomon codes (RS), turbo codes, lowdensity paritycheck (LDPC) codes, etc., have been proposed. In [3,4,5], the ECCs are used with UEP and/or UPA strategies for the transmission of quality layers. These works improve the transmission robustness of JPWL images compared to equal error protection (EEP) schemes, but they only cover transmissions over Gaussian or nonfrequency selective Rayleigh channels. Reference [6] presents a novel UPA algorithm using OFDM, in order to minimize the total image distortion over frequency selective fading channels. This optimization algorithm exploits the hierarchical structure of the JPEG2000 images, the channel state information and the distortion model to allocate optimal values of power, thus minimizing image distortion. It is worth mentioning that in the previously cited works, a singleinput singleoutput (SISO) channel is used. However, the use of the MIMO (multipleinput multipleoutput) technology ensures an efficient use of spatial diversity.
The increasing number of antennas makes it possible to achieve higher data rates and allows increasing the number of users. Moreover, the hierarchy of JPWL images content is well adapted to the structure of MIMO systems, which can be decomposed into several hierarchical SISO subchannels by using precoder solutions. Each quality layer will be transmitted over a SISO subchannel using the UEP and/or UPA strategies. Several precoding algorithms are proposed in this context. In [7,8,9,10] and [11], the precoders allocate the power emission on the subchannels in order to maximize a particular criterion such as SNR (signaltonoise ratio) or channel capacity. By using precoders’ solutions, an improvement of the performance is obtained, but the hierarchy of the JPWL content is not taken into account in these optimization methods. In [12], a link adaptation scheme in a closedloop MIMOOFDM system is proposed. This scheme takes into account the content of the JPWL images, and all the transmission parameters (transmitted power, source/channel coder rates and modulation order) are considered in the optimization process. The precoding coefficients used in [12] are predefined to allocate the power for each subchannel, allowing a maximization of the received quality layers under a target BER (bit error rate) constraint. Several other works using link adaptation schemes for wireless JPEG 2000 image transmission can be found in [13,14,15]. In these findings, a Reed–Solomon (RS) code with hard decoding is used for the optimization of the image transmission. However, the drawback of these works is that the compressed image transmission over a wireless channel requires a low BER to avoid transmission errors, which requires more transmission power. In [16], an approach for image transmission over a realistic MIMOOFDM channel using a link adaptation scheme including a serial concatenation of a softinput softoutput RS decoder and an arithmetic decoder is proposed. The soft decoding allows relaxing the constraint on the SNR. In this case, less power is used to achieve the target BER. Consequently, more quality layers can be transmitted, improving the quality of the received JPWL images.
The purpose of studies presented in [12, 16] is to have provide a good QoS whatever the channel conditions. That is why the optimization algorithm relies on the bitrate/distortion optimization process used in the JPWL standard which selects the optimal parameters allowing to reach the target QoS. The JPWL image quality is improved by minimizing the distortion of this image and maximizing the number of transmitted quality layers.
The soft iterative decoder used in [16] improves the performance comparing to the work in [12]. In contrast, it does not allow the transmission of images at high spectral efficiency and in particular for poor channel conditions. The BICM strategy [17] allows the combination of powerful ECC with highorder modulations. It gives an efficient system leading to both high spectral efficiency and high performance, with a reasonable complexity [18]. The good performance brought by the BICM technique can be improved by using the constellation shaping technique. In this case, the constellation points approach a Gaussian distribution at the channel input. As a consequence, an improvement of the performance can be achieved with a minimization of the average transmission power [19]. This is very important in the case of JPWL image transmission because the residual power allows the transmission of more quality layers, thus maximizing the visual image quality.
Several powerful ECCs can be used with the shaping BICM strategy such as the turbo code. For example, in [20] and [21], a turbo code is used in a BICM shaping constellation scheme. By using this approach, an improvement in terms of BER has been obtained where a target BER can be reached with less power compared to the BICM scheme without constellation shaping. The shaping techniques used in [20] and [21] require more puncturing in order to keep the same overall system rate. This can affect the turbo decoding pattern. In this case, it is necessary to search for other ECCs that overcome this problem. The DBTC adopted in DVBRCT/RCS [22, 23] and the lowdensity parity check code (LDPC) adopted in the DVBS2 [24] present a better performance compared to the classical turbo code. The authors of [25] present a comparison study between the DBTC and the LDPC code in a SISO scheme. These two codes show excellent performance in terms of BER and a high degree of flexibility in terms of block sizes and code rates. Concerning the BER performance, for a rate of 1/2, for instance, the DBTC outperforms the LDPC code for block lengths up to N=1728 bits (0.2 dB gain over LDPC for N = 576 bits). For a block length greater than N = 1728 bits, the LDPC code starts to outperform the DBTC (0.1 dB better for N = 4308 bits). It is also mentioned in [25] that even with the complexity of the DBTC decoding compared to the LDPC decoding, the DBTC presents a better complexityperformance tradeoff for lower block lengths. In [26], another comparative study is performed between the DBTC and the LDPC codes in a MIMOOFDM scheme. This study confirms the results presented in [25]. In addition to this, the DBTC code shows better performance compared to the LDPC code for high modulation orders. The LDPC code is used in many shaping schemes such as in [27, 28] where a shaping code is used to achieve a nonuniform constellation. Recently, several strategies have been used to construct shaping LDPCcoded modulations. In [29], distribution matching (DM) rules are used to build a shaping LDPCcoded modulation scheme for optical fiber systems. Also, the authors of [30] use a tree LDPCbased signal shaping to construct a shaping LDPCcoded modulation scheme. In these works ([27,28,29,30]), even with the use of higher block lengths (33,480 bits in [29] and 10,000 bits in [30]), only a shaping gain between 0.3 and 0.7 dB can be achieved for different modulation orders (16, 64 and 256 QAM). In the case of the work presented in [31], shaping gains between 0.5 and 1.2 dB are obtained for modulation orders of 16, 64 and 256 QAM. In this last work, the constellation shaping scheme is obtained by using the DBTC in association with a simple shaping code where a small block length (188 bytes) is used with higher modulation orders.
In the present work, a small block length of 188 bytes will be used with high modulation orders. Therefore, the use of the DBTC will be more efficient than the one with LDPC, thus yielding to a shaping BICM scheme with better performance. To minimize the complexity brought by DBTC decoding, an adaptive number of iterations will be used.
1.2 Contribution
In this paper, the link adaptation scheme introduced in [12] and [16] and the shaping BICM strategy proposed in [31] are investigated in order to achieve high visual image quality for the transmission of JPWL images over realistic wireless channels. The duo binary shaping BICM technique will allow to achieve low BERs at low SNRs even if highorder modulations are used in poor channel conditions, thus improving spectral efficiency and minimizing power consumption. This allows transmitting several quality layers of the JPWL image with less power. Thanks to the high spectral efficiency, more bits can be used for source coding which minimizes the distortion of the received JPWL images. Consequently, the visual image quality will be maximized.
The contribution of this paper can be decomposed into the three following parts :

The duo binary shaping BICM technique is introduced in each SISO subchannel to protect the quality layers resulting from the JPWL source coding. In the shaping BICM scheme, a simple shaping code is inserted between a variable rate DBTC and highorder QAM modulations (4, 16, 64 and 256 QAM).

The DBTC decoding pattern, for which the complexity increases with the number of iterations, has to be optimized. In [16], the number of iterations is not considered in the adaptive optimization and it is fixed to four iterations. However, in good channel conditions a smaller number of iterations can be enough to achieve the target BER. In this case, an adaptive number of iterations is necessary to minimize the decoding complexity. So, a minimum number of iterations are favored.

Finally, the optimization block determines the optimal parameters (source and channel code rates, modulation order, number of layers and number of iterations of the DBTC decoding) before the transmission of the JPWL layers. Moreover, it allocates the necessary power for each subchannel to maximize the visual quality of the received image.
The rest of the paper is organized as follows: In Sect. 2, the proposed strategy is presented. Section 3 is devoted to the simulation results and discussions. Finally, conclusions and perspectives are presented in Sect. 4.
2 The proposed strategy
The proposed strategy builds upon the works presented in [12, 16] and [31]. In this section, the strategy will be presented in 2 steps corresponding to the 2 schemes :

Firstly, the SISO BICM constellation shaping scheme used in each subchannel of the global MIMOOFDM scheme.

Secondly, the Global adaptive MIMOOFDM scheme.
2.1 SISO BICM constellation shaping scheme
In order to have good performance at high spectral efficiency, a BICM scheme is used. Furthermore, the shaping constellation technique is introduced to improve the performance of this scheme to benefit from energy saving.
2.1.1 Transmission part of the proposed BICM constellation shaping scheme
Figure 1 presents the transmission part of the proposed BICM constellation shaping scheme. It corresponds to the BICM_CS block in the overall MIMOOFDM scheme (Fig. 5). The data is first encoded using the DBTC. The resulting sequence is then passed through a serialtoparallel converter forming k parallel sequences, which are then interleaved separately. The sequence number (k) corresponds to the number of bits of the QAM symbols.
where M is the QAM modulation order.
The two first sequences are then passed through a paralleltoserial converter forming one sequence which is then treated by the shaping code. The sequence at the output of the shaping code is sent to a serialtoparallel converter to form two sequences, which are concatenated with the others sequences to form the QAM symbols of the modulation block.
2.1.2 Duo binary turbo code (DBTC)
Figure 2 presents the 8state DBTC, which is used in this paper. This code has been adopted for the DVB standard [22, 23]. It is built around 8state duobinary RSC (RecursiveSystematic Convolutional) encoders, having generator matrix \(G=[15,13]_8\). The data is first encoded in the natural order (switches in position 1). In the second step, it is encoded with an interleaved order provided by the time interleaver \(\pi\) (switch in position 2). It has been proved in [32] that the DBTC has better performance compared to the classical turbo code. In particular, it provides higher minimum distances, requires less puncturing for a given rate (lower sensitivity of the puncturing pattern), has higher throughput and reduced latency, ensures robust decoding and has better convergence. These improvements and especially the lower sensitivity of the puncturing pattern are very important when the shaping code is used. This last step requires an additional puncturing in order to keep the same overall system rate.
2.1.3 Shaping code
The simple shaping code of parameters 2 inputs and 4 outputs introduced in [31] is used in this study. Table 1 presents the input/output relationship of this shaping code. Its principle is that the number of zeros at the output is greater than the number of ones. This promotes the transmission of constellation symbols with lower power. In this case, a shaping gain in terms of BER is observed as well as a saving in the average transmitted power.
2.1.4 Shaping QAM constellation
In order to promote the transmission of the symbols with lower power, the QAM constellation is partitioned into four subconstellations with increasing average power. Two data bits are used for the mapping of each subconstellation. The subconstellation with the lowest power symbols is mapped to 00, and the output of the shaping code adds the two bits that are used in the mapping of this subconstellation [31]. Figure 3 presents the partitioning of the 256 QAM constellation.
The proposed shaping BICM strategy presents an important improvement in terms of BER and power saving. The unequal probability introduced by the shaping code allows to transmit the lower power QAM symbols more likely than the symbols with higher power, approaching a Gaussian distribution at the channel input. As a result, an important gain in terms of BER is obtained together with a saving in the average transmitted power.
In the case of JPWL images transmission, it is important to use high modulation orders. This allows to use more bits in the JPWL source coding. Therefore, the image distortion will be minimized. Moreover, the proposed shaping BICM scheme allows achieving lower BERs at lower SNRs and to have a saving in the average transmission power, even when high modulation orders are used. The power saved can then be used to transmit more quality layers to improve the transmitted image visual quality.
2.1.5 Reception part of the proposed BICM constellation shaping scheme
Figure 4 presents the reception part of the proposed BICM constellation shaping scheme. It corresponds to the BICM_CS\(^{1}\) block in the overall MIMOOFDM scheme (Fig. 5). For each SISO subchannel, a soft QAM demodulation is used to compute the loglikelihood ratio (LLR) of each received symbol. The first and second sequences are passed through a paralleltoserial converter (P/S) to form one sequence that will be processed by the shaping decoder. The shaping decoder then uses the MAP algorithm to decode the received sequence and generates the estimation of the shaping sequence encoded at the transmitter side (see [20]). The resulting sequence is then passed through a S/P converter to form two sequences which are decoded with the other sequences by the DBTC decoder.
2.2 Adaptive MIMOOFDM scheme for JPWL image transmission
In [12] and [16], the MIMO channel is decomposed into several uncorrelated SISO subchannels with mean SNRs. According to the CSI knowledge at the transmitter side, the optimization block determines the number of subchannels that can be used and, for each subchannel, determines the optimal values of the modulation order, the rate of the channel coder and the source bitrate to maximize the visual quality of the received JPWL images. At the reception side, a maximum likelihood decoder is used before the demodulation and the robust JPWL decoding. In the present work, the optimization scheme proposed in [12] and [16] was used with the duo binary BICM constellation shaping technique introduced in [31] for a closedloop MIMOOFDM scheme to ensure the best image quality at the receiver side. In the MIMOOFDM scheme, each quality layer is transmitted over a SISO subchannel and all the transmission parameters are considered in the optimization process. Figure 5 presents the different blocks of the proposed adaptive MIMOOFDM scheme.
2.2.1 JPWL source coding
Source coding is compliant with the JPWL standard [1]. In [12], the transmitted image is coded using a single tile, where JPWL is used to code this image into 1 to 4 quality layers. To avoid transmission errors, the JPWL encoding is used with the following parameters [1]:

“Start Of Packet” and “End of Packet Header” resynchronization markers,

Main header protection and tilepart header protection predefined by the JPWL standard,

The RS code is used with the rates defined by the JPWL standard to protect the data layers.
In this work, we use the same configuration as in [12] but without using RS code. Therefore, the resulting JPWL image contains only the main header, the tilepart header and the quality layers without any ECCrelated redundancy.
2.2.2 Bit interleaved coded modulation with constellation shaping (BICM_CS)
Each quality layer is channel encoded separately by using the BICM constellation shaping scheme presented earlier. Figure 1 presents the scheme of the ith BICM_CS block. After QAM modulation, OFDM modulation is applied.
2.2.3 Decoding of the received image
At the receiver side, the OFDM demodulation is firstly applied, then a maximum likelihood decoder is used. After this, each received quality layer is passed through the decoding part of the BICM constellation shaping (BICM_CS\(^{1}\)). To form the bit sequence that will be decoded by the JPWL decoder. Finally, a hard decision is carried out after DBTC decoding.
2.2.4 Formalization of the optimization problem
The main objective of the proposed scheme is to ensure the best QoS under a power budget for JPWL image transmission. The JPWL images are coded using a hierarchical structure with unequal importance. An optimization strategy that minimizes the bit rate/distortion is also used to obtain the best visual quality of these images. Moreover, the decoding of a given quality layer depends on the correct decoding of the preceding layer. For that reason, it is useless to allocate the power for a given quality layer, if this power is not enough for the correct decoding of the preceding layer. Hence, the highest importance layer is favored. The next layers are only considered if there is remaining power.
In the proposed work, before performing the coding of the JPWL images, an optimization block defines the optimal parameters to achieve the best QoS, taking into account the constraint on the CSI knowledge and the power budget. The best QoS can be obtained by minimizing the image distortion which is given according to the bitrate/distortion optimization method of the JPWL standard. The image distortion is minimized by maximizing the number of bits used for source coding. Moreover, the QoS is improved by maximizing the number of transmitted quality layers.

Max: maximize.

\(\beta _{s,i}\) is the number of bits used for source coding for the i th quality layer.

l is the number of quality layers that can be transmitted.
The optimization process can be realized under the following constraints;
\(\left\{ \begin{array}{l} Rate: \beta _{s,i}+\beta _{c,i}\le \beta _i\\ QoS: BER_i\le B\\ Power:\sum _{i\in (1,\ldots l)}P_i^2 \le E_T \end{array} \right.\)
where

\(\beta _{c,i}\) is the number of bits used for channel coding for the i th quality layer.

\(BER_i\) is the bit error rate in the i th subchannel and B is the target BER.

\(P_i^2\) and \(E_T\) are, respectively, the precoder coefficient for the i th subchannel and the total power that can be used for image transmission.

\(S_{max}\) is the maximum number of OFDM symbols that can be used in each subchannel, N is the number of useful OFDM subcarriers and \(M_i\) is the modulation order.

Nsc is the number of SISO subchannels that compose the MIMO channel (i.e., the maximum number of quality layer that can be used).
Relying on the CSI knowledge and the target BER (B) defined for each SISO subchannel, the necessary power will be allocated to reach the target BER (target QoS). Hence, a maximum number of quality layers (l) with the highest number of bits for source coding must be used with this power budget. To have this, less power must be used to achieve the target BER in the transmission of each quality layer, which can be obtained by the use of the shaping BICM strategy.
Concerning the maximization of the number of bits used for source coding, \(\beta _{s,i}\) can be derived from equation (3) as follows:
In relation (4), \(S_{max}\) and N are fixed by the user. So, the maximization of \(\beta _{s,i}\) leads to the maximization of \(M_i\), which can be obtained by using highorder modulations, and/or the maximization of the turbo code rate \(RT_i\), with the constraint on the total power and the channel CSI.
2.2.5 Proposed solutions for the optimization problem
The presented algorithm is based on the target BER fixed by the user and the constraint on the total power. The optimization block determines the number of quality layers that can be transmitted, and for each quality layer i defines the optimal configuration (the modulation order \(M_{i\in (1,\ldots l)}\), the turbo code rate \(RT_{i\in (1,\ldots l)}\) and the number of iterations \(N{\_}It_{i\in (1,\ldots l)}\) of the turbo decoding) in order to maximize the number of bits used for source coding.
The optimization algorithm starts by defining the SNR (the power) needed to achieve the target BER permitting to use a given BICM configuration (the configuration with the highest channel coding rate, the highest modulation order and the smallest number of iterations is favored) in the current subchannel.
In the case of turbo decoding, the relationship between the SNR and the BER of a given configuration can be obtained from the BER curve. In this paper, due to the use of OFDM modulation which combats the channel frequency selectivity, each resulting SISO subchannel can be considered as a Gaussian channel [33]. The BER curves for all used shaping BICM configurations are obtained by Monte Carlo simulations through a Gaussian channel. A MAP algorithm is used to perform DBTC decoding, using up to 8 iterations. Several block lengths can be used in the DBTC decoding. In this work, a block length of 188 bytes is used, but the strategy can be applied for any other block length.
As an example, Fig. 6 shows the obtained BER curves for a 16QAM modulation associated with the DBTC of rate 1/2 over a Gaussian channel.
From the curves obtained by simulations, the SNR (\(SNR_T\)) allowing to achieve the target BER (\(BER_T\)) is defined for all the used configurations. So, based on the CSI knowledge for each subchannel i, the power is allocated taking into account the constraint on the total power which is normalized to \(E_T=1\). For a given shaping BICM configuration, the \(SNR_{T,i}\) that allows to achieve the target BER (\(BER_{T,i}\)) is the mean SNR (channel gain) of this subchannel (\(SNR_i\)) weighted by the precoding coefficient \(P_i^2\).
The precoding coefficient \(P_i^2\) can be calculated as follows:
As an example, let the mean SNR (channel gain) of the first subchannel be \(SNR_1=10\) dB. Using Fig. 6 and taking the BER curve obtained for one iteration, \(BER_{T,1}=10^{5}\) is achieved at \(SNR_{T,1}=6.9\) dB. In this case, \(SNR_{T,1}<SNR_1\) and the precoding coefficient can be calculated in order to allocate enough power.
Since \(P_i^2=SNR_{T,1}/SNR_1=4.9/10=0.49<E_T\), this configuration (turbo code rate=1/2, 16 QAM modulation and 1 iteration in the turbo decoding) can be used for this subchannel, and there is a residual power (Rp) value of \(Rp=1P_i^2=0.51\) that can be used for another subchannel.
In the presented work, 4 modulation orders (4, 16, 64, 256 QAM) are considered with 4 different rates for the turbo code (1/2, 2/3, 3/4, 6/7) and with a maximum of 8 iterations in the turbo decoding. So, 128 BICM configurations can be obtained (see Fig. 7). These configurations are classified from 1 to 128 according to the modulation order, turbo code rate and number of iterations for the turbo decoding. In order to maximize the number of bits allocated for the source coding and to minimize the computational time in the turbo decoding, this ranking is carried out such as the configuration with a higher modulation order, higher turbo code rate and less iteration number is favored. It should be noted that the shaping code has been taken into consideration in these BICM configurations.
Once all the 128 configurations are defined with their corresponding BER curves, the proposed algorithm can be run as presented in Fig. 8.
In the following, a 4x4 MIMO channel is considered, but the algorithm can handle more MIMO subchannels. The target BER B and the maximum number of OFDM symbols \(S_{max}\) are defined by the user. The residual power (Rp) is initialized to 1.
According to the target BER B, a target SNR is defined for each shaping BICM configuration. Then, in the BICM configuration choice block, a configuration is chosen in order to be tested. The SNR of the current subchannel is compared to the target SNR of the chosen configuration. If the channel gain is greater than the target SNR, the precoder coefficient (\(P_i^2\)) is calculated. If \(P_i^2 \le Rp\), the current configuration is validated, and the parameters of this configuration (modulation order, turbo code rate and number of iterations) are saved for the current subchannel. Otherwise, the algorithm continues to the next configuration and so on, until a configuration can be satisfied. If no configuration can be found, the algorithm stops (i.e., the transmission of the JPWL image for this channel cannot be performed reliably). In order to decrease the number of configurations to be tested, the 128 BICM configurations are divided into four levels characterized by a SNR level, where each level contains 32 configurations. In this case, the channel gain is compared firstly to the SNR characterizing each level, and then, it is compared to the 32 configurations of the chosen level. Therefore, the maximum number of tested configurations is 36.
After the saving of the first subchannel parameters, a test of the residual power Rp is performed. If \(Rp>0\), the next subchannel is used to transmit the next quality layer. The program runs until the total power or all the subchannels are used. Once the optimal transmission parameters are defined, the JPWL image is coded and transmitted with these parameters through the MIMO channel.
3 Simulation results
Firstly, although we are in an OFDM configuration hypothesis, the robustness of the proposed SISO shaping BICM scheme is tested in terms of BER over Gaussian and Rayleigh channels. Secondly, the proposed adaptive strategy is tested over a realistic MIMOOFDM channel. The performance is compared to the work proposed in [12] for the transmission of the following color images a: Caps, b: Monarch and c: House, respectively, shown in Fig. 9, and with the strategy proposed in [16] for gray images d: Lena and e: Barbara, respectively, shown in Fig. 9. The performance of the studied adaptive strategy is evaluated in terms of PSNR (peak signaltonoise ratio) and SSIM (Structural SIMilarity) of the decoded images [34].
3.1 Performance of the shaping BICM scheme in SISO statistical channels
In this part, random bits sequences will be passed through the SISO shaping BICM scheme in order to compute the BER between the received and the transmitted sequences. Figure 10 presents the BER performance evaluated for the association of DBTC (rate = 1/2 and 188 bytes block length) and the 256 QAM modulation with and without the (2, 4) shaping code. Gaussian and Rayleigh channels are used.
From this figure, at a BER of \(10^{(5)}\), a shaping gain of 1.2 dB is obtained for the Gaussian channel. For the Rayleigh channel, the shaping gain is 0.6 dB. These gains are achieved when the proposed shaping BICM scheme is compared to the BICM scheme without shaping code. The proposed shaping BICM scheme presents a better performance compared to the BICM scheme without shaping code whatever the channel conditions. This is because the modulation symbols approach a Gaussian distribution at the channel input. In addition to this, a saving on the average transmitted power of more than 47% is obtained. For more details, the reader can refer to [31].
3.2 Performance of the adaptive scheme for the realistic MIMOOFDM channel
The used realistic suburban area time and frequency selective channel are presented in Fig. 11. The corresponding complex impulse responses have been obtained by a 3D ray tracing channel simulator developed in our laboratory [35]. By using a precoding solution [36], this MIMO channel is decomposed into Nsc parallel and independent SISO subchannels with decreasing SNR orders. The precoder works as a preequalizer by adjusting the transmission power through an unequal power allocation strategy.
To compare the performance of the proposed adaptive strategy with the work presented in [12] and [16], the realistic MIMO channel is decomposed into 4 SISO subchannels, thus allowing the transmission of 1–4 JPWL quality layers. The distances between the antennas are \(0.4 \lambda\), where \(\lambda\) is the wavelength of the used highfrequency carrier. Frequency selectivity is overcome by the use of OFDM modulation. In the \(BICM_{SC}\) block, the DBTC with variable rate is associated with several QAM modulation orders. This gives high spectral efficiency when the channel conditions allow it. A lower spectral efficiency can be used in poor conditions. To improve the performance of the used BICM scheme, and to have a saving in the average transmitted power, the shaping code presented previously is introduced between the turbo code and the modulation. In the optimization process, the number of OFDM symbols used in the transmission is \(S_{max}=520\). The used images have bitsstreams of sizes ranging from \(10^4\) to \(10^5\) bits. In this case, the B parameter must be: \(B<<10^{5}\). In [12], it was proved experimentally that \(B=10^{9}\). In this work, we use the same value as in [12] for B. Concerning the CSI, one can use several schemes presented in the literature, for example, in [37, 38]. In this work, CSI is not totally known to the transmitter and the receiver as it is updated every 20 OFDM symbols.
Table 2 summarizes the used parameters:
The image is continuously transmitted over 2300 points of the realistic channel trajectory. The transmitter is static, and the receiver moves through a path of 138 m, sampled every \(\lambda\) with a mobility speed of 5 m/s. Figure 12 presents the variation of the total MIMO channel gain. From Fig. 12, it can be noticed that the transmission conditions evolve between poot (area 1), average (area 2 and 4) and good (area 3) conditions. The PSNR and SSIM results are calculated for each received image. These results are then averaged over a window of 20 values so that they are more readable (the window is chosen after testing different sizes as in [12]). In this simulation part, the performance is first studied for the color and gray images in terms of PSNR and SSIM. Secondly, the Monarch image is used to test the performance of the proposed scheme in terms of spectral efficiency and transmitted layers. After this, the power consumption and the visual comparison are tested. Finally, the performance is evaluated in terms of reliability of CSI information.
3.2.1 Performance in terms of PSNR and SSIM
Figure 13 presents the variation of the average PSNR for the Monarch image at each position of the reception trajectory. The Caps and House images exhibit the same behavior as the Monarch image regarding the PSNR and SSIM curves. From this figure, it is observed that the proposed scheme improves the decoding PSNR of the JPWL compressed Monarch image. This is confirmed by the average performance in terms of the PSNR and SSIM for the Monarch image presented in Table 3. A gain of 3.44 dB, 4.34 dB and 3.73 dB is obtained, respectively, for the poor, average and good area conditions. The results are compared to those presented in [12].
The best performance presented by the proposed strategy, either for an increasing SNR or for a realistic MIMO channel, can be illustrated by the use of the shaping BICM. This allows to achieve low BERs at low SNRs with high spectral efficiency, and even in poor channel conditions. Highorder modulations allows to maximize the total number (\(\beta _i\)) of bits that can be transmitted in each SISO subchannel. Moreover, the redundancy bits are minimized by using a high rate turbo code. Hence, the number of bits allocated for source coding through all the channel areas is maximized, thus minimizing the distortion of the reconstructed JPWL images. With the proposed scheme, low SNRs are used to achieve the target BERs. In this case, there is enough remaining power that can be used to transmit more quality layers. As a result, higher PSNR values are obtained.
To visualize the effect of the shaping technique, a transmission of the Monarch image is performed with and without the shaping code presented earlier. In this simulation part, the DBTC rate = 1/2 and the QAM modulation is used with 4 orders (4, 16, 64 and 256).
Table 4 presents the gain in terms of PSNR when using the shaping technique. A gain of 0.68 dB, 0.81 dB and 0.25 dB is obtained compared to the system without shaping code for, respectively, the poor, average and good channel conditions. Using the shaping code technique, an improvement in the BER performance is obtained with a saving in the average transmitted power. This allows achieving the target BER at a lower SNR compared to the scheme without shaping code and consequently transmitting more quality layers, thus improving the quality of the received JPWL image.
For the Caps and House images, a significant improvement in performance is also observed.
From Tables 5 and 6, a gain of 2.45 dB, 3.39 dB and 2.97 dB is obtained, respectively, for the poor, average and good areas of the simulation trajectory for the Caps image. The gains are 1.79 dB, 2.41 dB and 2.69 dB for the House image.
For the gray images, the performance of the proposed scheme is evaluated for the Lena and the Barbara images. Figure 14 presents the average PSNR of the Lena image at each position of the reception trajectory. Concerning the Barbara image, the same behavior is observed.
From Fig. 14, it is clear that even with the use of an iterative soft decoder as in [16], the proposed scheme leads to a better PSNR value for the transmitted Lena and Barbara images than those obtained in [16]. From Tables 7 and 8, by using the proposed scheme and compared to the strategy used in [16], gains of 4.15 dB, 3.45 dB and 3.65 dB are obtained, respectively, at poor, average and good channel conditions for the Lena image (Table 7). For the Barbara image, gains of 4.52 dB, 5.38 dB and 5.26 dB are obtained, respectively, at poor, average and good channel conditions (Table 8).
The important gain in terms of PSNR obtained for the studied gray images can be illustrated as in the first configuration where the number of bits used for source coding is maximized and more quality layers are transmitted. This allows to minimize the distortion of the transmitted JPWL images.
3.2.2 Performance in terms of spectral efficiency and transmitted layers
Table 9 shows the results in terms of average modulation order which ranges from 4.83 to 6.82 for the poor, average and good channel conditions, respectively. This is to be compared to the modulation order values found in [12], which ranges from 2 to 5.29 for, respectively, the poor, average and good channel conditions.
It is clear that a high modulation order and consequently a high spectral efficiency are used in all channel conditions. This can be illustrated by the association of the turbo code and the shaping code (shaping BICM scheme) in the present work. In addition to this, the global rate (spectral efficiency) varies between 1 and 6.85 bit/s/Hz in the proposed study. However, in the scheme using the RS code, the global rate varies only between 1.42 and 5.19 bit/s/Hz. So, more variety in the global rate can be achieved with the proposed scheme, and therefore, the adaptive choice of these rates is more effective.
Table 10 presents the average number of transmitted layers. From this table, at least two quality layers are used in poor channel conditions, and approximately all the quality layers are used in good channel conditions. This is confirmed by Fig. 15, which presents the used modulation orders in each subchannel and the number of transmitted layers.
In the adaptive strategy, a quality layer is transmitted when there is enough power to achieve the target BER. With the shaping duo binary turbocoded BICM scheme, a low SNR and consequently a low power allow to achieve the target BER. For that reason, more quality layers can be used even at high spectral efficiency and for poor channel conditions.
3.2.3 Performance in terms of power consumption
In order to evaluate the power consumption, a comparison study is performed between the proposed strategy and the one in [16]. We transmit the Lena image using the same QoS as in [16]. Table 11 presents the average power consumption for the two schemes.
Compared to the scheme used in [16], it is seen from Table 11 that 64%, 89% and 91% of the power budget are consumed, respectively, in poor, average and good channel conditions. The proposed scheme uses only 21%, 18% and 13% of the power budget for, respectively, poor, average and good channel conditions. These results are obtained for the same configuration (modulation orders, number of transmitted quality layers and bit rate) leading to a comparable QoS in the two strategies. Consequently, the proposed strategy yields a power consumption gain of 43%, 71% and 78% for, respectively, poor, average and good channel conditions. In the proposed strategy, the efficiency of the shaping BICM technique used with the DBTC allows to use less power for the data transmission even if high modulation orders are used (orders over 64). Please note that in [16] the maximum modulation order is 64 QAM, and it is only used in good channel conditions. In the same conditions as in [16], the proposed scheme can reach the target QoS with less power.
It is necessary to note here that, with the important gain brought by the proposed strategy, the number of turbo iterations is less than 3 for poor channel conditions (area 1) and less than 2 in average and good channel conditions (areas 2, 3 and 4). This has to be compared with [16], where iterative decoding is performed in 4 iterations. A large number of decoding iterations imply a higher computation time. So, the use of adaptive iterations number allows us to reduce the decoding complexity.
3.2.4 Visual comparison
Figure 16 presents a visual comparison for the transmission of the Monarch and Barbara images. Figure 16a and b presents, respectively, the received Monarch images in poor channel conditions (area1) for the strategy proposed in [12] and the proposed scheme. (c) and (d) present, respectively, the received Barbara images in good channel (area3) conditions for the strategy used in [16] and the proposed strategy. It can be observed that the proposed scheme improves the visual quality of the received images.
3.2.5 Robustness according to the CSI estimation
At the end of this simulation part, a performance comparison of the proposed strategy is conducted when the CSI is updated after an increasing number of OFDM symbols. Figure 17 presents the PSNR for the Monarch image using the proposed scheme, in the case of perfect CSI, CSI updated every 20 OFDM symbols and 100 OFDM symbols. From this figure, the CSI knowledge affects the performance, and degradation in the PSNR is observed when the CSI is updated after an increasing number of OFDM symbols.
From Table 12, degradations of 1.17 dB, 0.89 dB and 0.82 dB are observed, respectively, for poor, average and good channel conditions, when the perfect CSI is updated every 20 OFDM symbols. When it is updated every 100 OFDM symbols, the degradation becomes more important. For poor, average and good channel conditions, the degradation is, respectively, of about 2.09 dB, 2.15 dB and 2.95 dB. The unreliable CSI does not allow to allocate the optimal power in order to reach the target BER, which degrades the performance. In the proposed strategy, the turbo code used with the shaping BICM technique allows to approach the target BER even if the allocated power is not sufficient. In this case, the performance degradation is less noticeable.
4 Conclusion
The proposed scheme based on an optimization process between all the transmitter parameters (source and channel encoder rates, modulation order, quality layers and number of iterations) improves the quality of the received JPWL images, and a good QoS is obtained even for poor channel conditions. The DBTC shaping BICM scheme reaches a shaping gain of 1.2 dB compared to the scheme without shaping code. Therefore, higherorder modulations can be used for the transmission of JPWL images, in which less power is used to achieve the target QoS. This gives a power consumption gain of 78% if the same target QoS is fixed as in the strategy that uses iterative process between RS and arithmetic decoders. On the other hand, image distortion is minimized (a gain of 5.38 dB in PSNR is obtained), since a higher number of bits can be used for source coding, thus allowing the transmission of more quality layers. So, the gain provided by the proposed strategy can be either in terms of QoS, or in terms of power consumption for a comparable QoS. In addition to this, the adaptive iterations number in the proposed strategy can minimize the decoding complexity compared to strategy that uses RS and arithmetic decoders with 4 iterations whatever the channel conditions.
Availability of data and material
Data sharing not applicable to this paper as no datasets were generated or analyzed during the current study.
Abbreviations
 JPWL (PJEG Wireless):

Joint photographic experts group for wireless channels
 DBTC:

Duo binary turbo code
 QoS:

Quality of service
 MIMO:

Multipleinput multipleoutput
 OFDM:

Orthogonal frequency division multiplexing
 QAM:

Quadrature amplitude modulation
 BICM:

Bitinterleaved coded modulation
 CSI:

Channel state information
 EEP:

Equal error protection
 UEP:

Unequal error protection
 UPA:

Unequal power allocation
 PSNR:

Peak signaltonoise ratio
 SNR:

Signaltonoise ratio
References
ISO/IEC 154441 / ITUT T.800, JPEG 2000 Image Coding System: Core Coding System (2002)
ISO/IEC 1544411:2007, JPEG 2000 Image Coding System–part11: Wireless JPEG 2000 (2007)
N. Thomos, N.V.Boulgouris, M.G.Strintzis, Optimized transmission of JPEG 2000 streams over wireless channels, IEEE Transactions on Image Processing 15, 54–67, 2006.
L. Atzori, Transmission of JPEG2000 images over wireless channels with unequal power distribution, IEEE Transactions on Consumer Electronics 49 (11), 883–888, 2003.
Y. Zhang, X.Li and H.Yang, Unequal Error Protection in Image Transmission Based on LDPC Codes, International Journal of Signal Processing, Image Processing and Pattern Recognition, Vol. 9, No. 3, pp. 1–10, 2016.
S.M.M. Shayegannia, A.Hajshirmohammadi, M.Torki, Transmission of JPEG 2000 images over frequency selective channels with unequal power allocation, IET Image Processing 7, 33–41, 2013.
H. Sampath, P.Stoica, A.Paulraj, Generalized linear precoder and decoder design for MIMO channels using the weighted MMSE criterion, IEEE Transactions on Communications 49 (12), 2198–2206, 2001.
P. Stoica, G.Ganesan, MaximumSNR spatialtemporal formatting designs for MIMO channels, IEEE Transactions on Signal Processing 50 (12), 3036–3042, 2002.
B. Vrigneau, J. Letessier, P.Rostaing, L.Collin, G.Burel, Extension of the MIMO precoder based on the minimum Euclidean distance: a crossform matrix, IEEE Journal of Selected Topics in Signal Processing 2 (2), 135–146, 2008.
P.J. Smith, L.M.Garth, M.Shafi, Performance analysis of multiple input multipleoutput singular value decomposition transceivers during fading and other cell interference, IET Microwaves, Antennas & Propagation 1 (6), 1111–1119, 2007.
W. Hamidouche, C. Perrine, Y. Pousset, C. Olivier, A solution to efficient power allocation for H264/SVC video transmission over a realistic MIMO channel using precoder designs. J. Vis. Commun. Image Represent. 22(6): 563–574, (2011)
J Abot, C Olivier, C Perrine, Y Pousset (2000) A link adaptation scheme optimized for wireless JPEG, transmission over realistic MIMO systems. Signal Process. Image Commun. 27: 2012
C. Bergeron, B. Gadat, C. Pouillat, D. Nicholson, Extrinsic distortion based source channel allocation for wireless JPEG 2000 transcoding systems. in: IEEE International Conference on Image Processing (ICIP), pp. 4469–4472 (2010)
R. Colda, C.Perrine, J.P.Cances, R.Vauzelle, T.Palade, Contentbased image unequal error protection strategies for an open loop MIMO system, International Journal of Communications, Network and System Sciences (IJCNS) 5, 72–80, 2012.
M.L. Tham, C.O.Chow, M.Iwahashi, H.Ishii, BER driven resource allocation for scalable bitstreams over OFDMA networks, IEEE Transactions on Vehicular Technology 63, 2755–2768, 2014.
M. Mhamdia, C.Perrine, A.Zribia, Y.Pousset, C.Olivier, A.Bouallegue, Soft Decoding Algorithms for Optimized JPEG 2000 Wireless Transmission over Realistic MIMOOFDM Systems, Signal Processing: Image Communication, Elsevier 52, 41–53, 2017.
G. Caire, G.Taricco, and E.Biglieri, BitInterleaved Coded Modulation, IEEE Transactions on Information Theory 44, 927–946, 1998.
S.Le Goff, A.Glavieux, and C.Berrou, Turbocodes and high spectral efficiency modulation, New Orleans: Proc. IEEE International Conference Communications 2, 645–649, 1994.
G.D. Forney and G.Ungerboeck, Modulation and Coding for Linear Gaussian Channels, IEEE Transactions on Information Theory 44, 2384–2415, 1998.
S. Y. Le Goff, B. S. Sharif, S. A. Jimaa, A new bitinterleaved coded modulation scheme using shaping coding. IEEE Trans. Commun. 1: 7803–8794, (2004).
B.S. Bouazza, S.Y.Le Goff, A.Garadi, C.Perrine and R.Vauzelle, A Novel Constellation Shaping Technique for BitInterleaved Coded Modulation, Springer Wireless personal communications 74, 519–528, 2013.
ETSI IN 301 790, Interaction channel for satellite distribution system 1.2.2, 2124, (2000)
ETSI IN 301 958, Interaction channel for digital terrestrial television 1.1.1, 2830, (2001)
DVBS2, ETSI EN 302 307 (2004).
T. Lestable, E. Zimmerman, MH. Hamon, S. Stiglmayr, BlockLDPC Codes vs duobinary turbocodes for European next generation wireless systems. IEEE Conference: Vehicular Technology Conference (2006)
T. LehnigkEmden, F. Kienle, T. Brack, M. Alles, N. Wehn, M. H. Hamon, P. Penard, R. Legouable , F. Berens, Performance and complexity analysis of advanced coding schemes in the 4More project. in Proceeding on 15th IST Mobile Summit (2006)
X. Xiang, MC. Valenti, Improving DVBS2 performance through constellation shaping and iterative demapping. in IEEE: Military Communications Conference  Track 1  Waveforms and Signal Processing (2011)
T. Arafa, W. SauerGreff, R. Urbansky, Design and Optimization of Combined Constellation Shaping and Bit LDPC Coded Modulation Using EXIT Chart, Poznan (European Wireless, Poland, 2012)
Q. Xu, L. Wang, D. Wang, X. Chen, S. Sun, Probabilistic shaping QCLDPC coded modulation scheme for optical fiber systems. IEEE: Conference on Lasers and ElectroOptics Pacific Rim (CLEOPR) (2018)
T. Arafa, W. S. Greff , R. Urbansky, Multilevel coding schemes using ldpc codes with signal shaping for spectral efficient communication systems. in IEEE Symposium on Computers and Communications (ISCC) (2019)
A. Hadji, B. S. Bouazza, H. Boeglen, C. Perrine, K. Nouri, C. Chatellier, Y. Pousset, Duo binary turbo coded 256 QAM with constellation shaping. in IEEE International Conference on Telecommunications (2018)
C. Douillard, C. Berrou, Turbo codes with ratem/(m + 1) constituent convolutional codes. IEEE Trans. Commun. 53:1630–1638 (2005).
P. Smith, L. Garth, M. Sha, Performance analysis of multiple input multipleoutput singular value decomposition transceivers during fading and other cell interference. IET Microw. Antennas Propag. 1:1111–1119 (2007).
Z. Wang, A.C.Bovik, H.R.Sheikh, E.P.Simoncelli, Image quality assessment: from error visibility to structural similarity, IEEE Transactions on Image Processing 13 (4), 600–612, 2004.
Y. Chartois, Y. Pousset, R. Vauzelle, A SISO and MIMO radio channel characterization with a 3D ray tracing propagation model in urban environment. in Proceedings of the European Conference on Propagation and Systems (2005)
H. Sampath, P. Stoica, A. Paulraj, Generalized linear precoder and decoder design for MIMO channels using the weighted MMSE criterion. IEEE Trans. Commun. 49: 2198–2206 (2001).
C. Cozzo, B. Hughes, Joint channel estimation and data detection in spacetime communications. IEEE Trans. Commun. 51: 1266–1270 (2003).
YG Li (2002) Simplified channel estimation for OFDM systems with multiple transmit antennas. Trans. Wireless Commun. 1:67–75.
Open Access
This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
A.H, B.S.B and C.P conceived of the presented idea. A.H, H.B and Y.P developed the theory and performed the computations. K.N. and C.C discussed the results and contributed to the final manuscript. All authors discussed the results and contributed to the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Hadji, A., Bouazza, B.S., Boeglen, H. et al. Shaping duo binary turbocoded BICM scheme for JPWL image transmission using a link adaptation strategy over wireless channels. J Wireless Com Network 2021, 64 (2021). https://doi.org/10.1186/s13638021019499
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13638021019499