MIMO technology has been attractive in wireless communications  , compared with conventional communication systems, which are called Single-Input Single-Output (SISO) systems, the use of multiple antennas provides means for simultaneous transmissions and spatial redundancy to the transmitted signals that helps to improve the throughput performance of MIMO over SISO .
2. Decomposition of CPM
The transmitted baseband CPM signal is expressed as
where denotes the symbol period, is the transmitted energy per symbol and denotes actually the transmitted symbol at the mth signal period, is data length, is the modulation index, , and are relatively prime. is
where we assumed for, for and. Then (2) can be written as
The CPM modulation is said to be full- response if and of partial response if. Given as, after simplifying and modulus operation,
where, is irrelevant item. Then (1) can be written
It can be seen that CPM signals can be determined by the current input and previous input as well as their accumulation
completely, so any CPM scheme can be divided into a
continuous phase encoder (CPE) and a memoryless modulator (MM) .
3. System Model
We consider a generic transmitter block diagram of MIMO system is shown in Figure 1 with two transmitting antennas. The space-time coding process multiplexes the coded data stream into two parallel sub-streams. And then each stream coded using LDPC code, the interleaving is next step. Finally, the space-time bits are mapped into CPM symbols. It should be note that the modulated signal cannot be interleaved because interleaving destroys the continuous phase property of the modulated signal. The symbols transmitted per frame can be represented by a matrix and the element is the transmitting symbol on the antenna during the symbol period.
The channel is assumed to be invariant within a frame and change independently from frame to frame, and ideal power control is considered here result in the received signal power is equal for all antennas. Thus the received symbols during a frame can be written as
where channel matrix is composed by independent and identically distributed Rayleigh fading coefficients, its elements denote the fading factors of the sub-channels, is the zero-mean complex Gaussian noise.
4. Iterative Detection and Decoding
The joint iterative CPM decoding and LDPC decoding algorithm can improve
Figure 1. Transmitter block diagram.
the BER performance through exchange the soft information. We apply this algorithm to the MIMO system and get a scheme which is shown in Figure 2. It can be seen that the receiver includes two iterative processes: the inner loop is responsible for the demodulation and decoding, outer loop provides a better estimation of transmitted signal for the interference canceller in each a iteration.
MIMO detector uses a Minimum Mean Square Error (MMSE) detection technique, so the problem is to determine weighting matrix in order to minimize, we have
In other words, the function of the is to reverse channel, assume that is the estimation of and write
where. Based on singular value decomposition (SVD) of the type, the noise power through detector written as
According to the
and times a unitary matrix will not change vector norm, after a series of transformation, the expectations of Equation (10) is (11)At this point, the output of MMSE detector can be equivalent to each CPM signals from transmitting antennas through the white Gaussian noise channel
Figure 2. Receiver block diagram.
which have increased the noise gain than before. We use the matched filter group to obtain the code word information probabilities for inner loop which is shown in Figure 3.
Contain LDPC code, interweaver and CPE as this inner loop, which CPM- SISO makes use of Log-MAP algorithm and LDPC-SISO adopts Log-FFT-BP iterative decoding algorithm. and respectively denote code word and the information probability sequence of input for CPM-SISO, and as output probability sequence. In the same way, and denote code word and the information probability sequence of input for LDPC-SISO, and as output probability sequence. The probability of the sequence from sub-system CPM-SISO, after de-interweaving, is fed to the LDPC-SISO decoder as input information probability, then from sub-system LDPC-SISO after de-interweaving, obtain information probability to input CPM-SISO. After some iteration of inner make loop hard decision according to the last iteration of.
For the last iteration of CPM-SISO, make a hard decision and no de-interweaving to secondary modulation, feedback secondary modulation signal to the interference canceller. In the next iteration of the outer loop, interference canceller provides the better input for inner loop.
5. Simulation Results
According to the previous sections, we have established a MMO system model at Rayleigh flat fading channel and assumed that perfectly known at the receiver. The length of each unencoded substream is equal to LDPC information bits, interweavers are chosen randomly. The other parameters are illustrated in figures below.
Figure 4 show that the system channel capacity increase with the number of antenna linearly, this paper takes the scenario which sending antenna is equal to receiving. In Figure 5 we compare the performance of the system for different numbers of receiving and transmitting antennas number. Where LDPC code length is 1536 bits, rate 1/2, CPM Signal form is OM2RC. We see that the performance of the system improved by increasing the number of transmitting and receiving antennas in the background of low SNR. From the two figures, we can give attention to both high-speed transmission and reliable transmission.
Figure 6 shows the BER trend along with the change of LDPC length when
Figure 3. Block diagram of the iterative decoder.
Figure 4. The channel capacity with different number of antenna.
Figure 5. BER with different number of antenna.
2 * 2 MIMO system easy to extend to more antennas. LDPC rate are employed 1/2. Modulation method is same as above OM2RC. As it may be seen, with the increase of code length, BER performance of the system is gradually improved. Therefore, the longer the LDPC code length, the better the performance of the system.
With the method of iterative decoding to optimize system performance, the performance impact of iteration times and must be considered. Figure 7 for the number of iteration affect the performance of the system. In simulation, 2*2 MIMO system with LDPC information bits is 512 bits, rate 1/2, the interior of
Figure 6. Performance of system with different LDPC length when 2*2.
Figure 7. Performance of the system at different iteration times.
the LDPC code iteration for 5 times. The same goes for CPM. It can be seen that with the increase of the number of iterations, and decrease of the system BER curve tends to convergence, and with the increase of signal-to-noise ratio, number of iterations the impact on the BER is more and more obvious.
In this paper, we analyze and derive the decomposition of CPM modulation signal, and applied a joint coded modulation with LDPC to MIMO architecture. Through simple MMSE-based detection and low-complexity iterative decoding with cancellation, both BER and channel capacity of improvements are achieved. We compared the effect of the number of antenna, code length and iteration times on the combined code modulation in the 2 * 2 MIMO system emphatically. The result shows that: The system has better performance for different code length and iteration times than SISO, which meets the requirements for real- time communication channel. At last, this algorithm is complete by software, so it costs lower equipment, and can be simple and practical.
This paper is funded by the International Exchange Program of Harbin Engineering University for Innovation-oriented Talents Cultivation, the Open Research Fund of State Key Laboratory of Tianjin Key Laboratory of Intelligent Information Processing in Remote Sensing (Grant No. 2016-ZW-KFJJ-01), the National Natural Science Foundation of China (Grant No. 61403093), the Assisted Project by Heilongjiang Province of China Postdoctoral Funds for Scientific Research Initiation (Grant No. LBH-Q14048), and the Fundamental Research Funds for the Central Universities (Grant No. HEUCF160813).
 Fox, N., Wampler, J., Lai, H.Q. and Morris, D. (2010) Communication Advantages with Mobile Network Multiple-Input Mul-tiple-Output (MIMO) (MNM) Technology. Proc. Military Communications Conf. (MILCOM 2010), San Diego.
 Soltani, M.D., Aghaeinia, H. and Alimadadi, M. (2014) A Low Complexity Suboptimal Energy-Based Detection Method for Siso/Mimo Channels. Wireless Personal Communications, 7, 2857-2869. https://doi.org/10.1007/s11277-014-1672-8
 Lai, H.Q., et al. (2010) Mea-surements of Multiple-Input Multiple-Output (MIMO) Performance under Army Operational Conditions. IEEE Military Communi-cations Conference, 2119-2124. https://doi.org/10.1109/milcom.2010.5680479
 Suthisopapan, P. and Kasai, K. (2013) Achieving Near Capacity of Non-Binary LDPC Coded Large MIMO Systems with a Novel Ultra Low-Complexity Soft- Output Detector. IEEE Transactions on Wireless Communications, 12, 5185-5199. https://doi.org/10.1109/TWC.2013.090513.122056
 Raghuwansi, M. and Sharma, A. (2015) Designing of Efficient LDPC Based MIMO-OFDM Using 4-PSK Scheme. IEEE International Conference on Computer, Communication and Control. https://doi.org/10.1109/ic4.2015.7375653
 Uchoa, A.G.D., De Lamare, R.C., Healy, C., et al. (2016) Iterative Detection and Decoding Algorithms using LDPC Codes for MIMO Systems in Block-Fading Channels. IEEE Transactions on Vehicular Technology. https://doi.org/10.1109/TVT.2015.2432099
 Wert, O. and Zolzer, U. (2007) A Layered MIMO CPM System with Incoherent Demodulation. IEEE International Conference on Signal Processing and Communications (ICSPC2007), Dubai, November 2007. https://doi.org/10.1109/ICSPC.2007.4728346