Noncoherent Digital Network Coding using M-ary CPFSK Modulation

Similar documents
Noncoherent Digital Network Coding Using Multi-tone CPFSK Modulation

Receiver Design for Noncoherent Digital Network Coding

An Iterative Noncoherent Relay Receiver for the Two-way Relay Channel

Noncoherent Physical-Layer Network Coding Using Binary CPFSK Modulation

Robust Frequency-Hopping System for Channels with Interference and Frequency-Selective Fading

Noncoherent Analog Network Coding using LDPC-coded FSK

Physical-layer Network Coding using FSK Modulation under Frequency Offset

The Capacity of Noncoherent Continuous-Phase Frequency Shift Keying

Noncoherent Physical-Layer Network Coding with Frequency-Shift Keying Modulation

Error Correcting Codes for Cooperative Broadcasting

The BICM Capacity of Coherent Continuous-Phase Frequency Shift Keying

The Transmission Capacity of Frequency-Hopping Ad Hoc Networks

Performance of Channel Coded Noncoherent Systems: Modulation Choice, Information Rate, and Markov Chain Monte Carlo Detection

Noncoherent Physical-Layer Network Coding with FSK Modulation: Relay Receiver Design Issues

Detection and Estimation of Signals in Noise. Dr. Robert Schober Department of Electrical and Computer Engineering University of British Columbia

On Performance Improvements with Odd-Power (Cross) QAM Mappings in Wireless Networks

Closing the Gap to the Capacity of APSK: Constellation Shaping and Degree Distributions

Robust Frequency Hopping for Interference and Fading Channels

NONCOHERENT COMMUNICATION THEORY FOR COOPERATIVE DIVERSITY IN WIRELESS NETWORKS. A Thesis. Submitted to the Graduate School

EE 435/535: Error Correcting Codes Project 1, Fall 2009: Extended Hamming Code. 1 Introduction. 2 Extended Hamming Code: Encoding. 1.

Frequency-Hopped Multiple-Access Communications with Multicarrier On Off Keying in Rayleigh Fading Channels

Performance of Hybrid Concatenated Trellis Codes CPFSK with Iterative Decoding over Fading Channels

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

Physical Layer Network Coding with Multiple Antennas

Frequency-Hopped Spread-Spectrum

Multipath Path. Direct Path

EFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS

Blind Iterative Channel Estimation and Detection for LDPC-Coded Cooperation Under Multi-User Interference

Maximum Likelihood Detection of Low Rate Repeat Codes in Frequency Hopped Systems

ENERGY EFFICIENT RELAY SELECTION SCHEMES FOR COOPERATIVE UNIFORMLY DISTRIBUTED WIRELESS SENSOR NETWORKS

PERFORMANCE OF TWO LEVEL TURBO CODED 4-ARY CPFSK SYSTEMS OVER AWGN AND FADING CHANNELS

ENGN8637, Semster-1, 2018 Project Description Project 1: Bit Interleaved Modulation

Implementation of Extrinsic Information Transfer Charts

Digital Modulators & Line Codes

THE problem of noncoherent detection of frequency-shift

Noncoherent Demodulation for Cooperative Diversity in Wireless Systems

A System-Level Description of a SOQPSK- TG Demodulator for FEC Applications

Digital Modulation Schemes

An Accurate and Efficient Analysis of a MBSFN Network

A low cost soft mapper for turbo equalization with high order modulation

Multihop Routing in Ad Hoc Networks

UNIVERSITY OF SOUTHAMPTON

SNR Estimation in Nakagami Fading with Diversity for Turbo Decoding

Combined Transmitter Diversity and Multi-Level Modulation Techniques

Dynamic Fair Channel Allocation for Wideband Systems

Theory of Telecommunications Networks

Application of QAP in Modulation Diversity (MoDiv) Design

Study of Turbo Coded OFDM over Fading Channel

A REVIEW OF CONSTELLATION SHAPING AND BICM-ID OF LDPC CODES FOR DVB-S2 SYSTEMS

About Homework. The rest parts of the course: focus on popular standards like GSM, WCDMA, etc.

arxiv: v2 [cs.it] 29 Mar 2014

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

Dynamic Subchannel and Bit Allocation in Multiuser OFDM with a Priority User

Ultra high speed optical transmission using subcarrier-multiplexed four-dimensional LDPCcoded

Problem Set. I- Review of Some Basics. and let X = 10 X db/10 be the corresponding log-normal RV..

TOWARDS THE CAPACITY OF NONCOHERENT ORTHOGONAL MODULATION: BICM-ID FOR TURBO CODED NFSK

Layered Space-Time Codes

Amplitude Frequency Phase

Bit-Interleaved Coded Modulation with Iterative Decoding in Impulsive Noise

Polar Codes for Probabilistic Amplitude Shaping

Computational Complexity of Multiuser. Receivers in DS-CDMA Systems. Syed Rizvi. Department of Electrical & Computer Engineering

THE EFFECT of multipath fading in wireless systems can

IEEE Transactions on Vehicular Technology, 2002, v. 51 n. 5, p Creative Commons: Attribution 3.0 Hong Kong License

Performance of Single-tone and Two-tone Frequency-shift Keying for Ultrawideband

Novel BICM HARQ Algorithm Based on Adaptive Modulations

Communication Theory in the Cloud: The Transformative Power of Cheap Utility Computing

Constellation Shaping for LDPC-Coded APSK

EFFECTS OF PHASE AND AMPLITUDE ERRORS ON QAM SYSTEMS WITH ERROR- CONTROL CODING AND SOFT DECISION DECODING

The Impact of Imperfect One Bit Per Subcarrier Channel State Information Feedback on Adaptive OFDM Wireless Communication Systems

Modulation and Coding Tradeoffs

Performance of Nonuniform M-ary QAM Constellation on Nonlinear Channels

Linear block codes for frequency selective PLC channels with colored noise and multiple narrowband interference

Comparison Between Serial and Parallel Concatenated Channel Coding Schemes Using Continuous Phase Modulation over AWGN and Fading Channels

Trellis Code Design for Spatial Modulation

A new modulation scheme for OFDM multitone MFSK over FastTime Varying Channels Yuelei Xie 1, a, Yongqiang Li 1,b, Kewei Han 1,c, Shan Ouyang 1,d

Master s Thesis Defense

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1

PRINCIPLES OF COMMUNICATIONS

Bit-Interleaved Polar Coded Modulation with Iterative Decoding

Chapter 10. User Cooperative Communications

PROBABILITY OF ERROR FOR BPSK MODULATION IN DISTRIBUTED BEAMFORMING WITH PHASE ERRORS. Shuo Song, John S. Thompson, Pei-Jung Chung, Peter M.

OFDM Code Division Multiplexing with Unequal Error Protection and Flexible Data Rate Adaptation

On the Achievable Diversity-vs-Multiplexing Tradeoff in Cooperative Channels

Low Complexity Decoding of Bit-Interleaved Coded Modulation for M-ary QAM

DIGITAL CPFSK TRANSMITTER AND NONCOHERENT RECEIVER/DEMODULATOR IMPLEMENTATION 1

BERROU et al. introduced turbo codes in 1993 [1], which

Physical-Layer Network Coding Using GF(q) Forward Error Correction Codes

Adaptive communications techniques for the underwater acoustic channel

Fig.1channel model of multiuser ss OSTBC system

A New Preamble Aided Fractional Frequency Offset Estimation in OFDM Systems

Bit-Interleaved Coded Modulation: Low Complexity Decoding

MIMO Receiver Design in Impulsive Noise

UTA EE5362 PhD Diagnosis Exam (Spring 2012) Communications

Degrees of Freedom of Multi-hop MIMO Broadcast Networks with Delayed CSIT

Outage Probability of a Multi-User Cooperation Protocol in an Asynchronous CDMA Cellular Uplink

Coded noncoherent communication with amplitude/phase modulation: from Shannon theory to practical turbo architectures

CSE4214 Digital Communications. Bandpass Modulation and Demodulation/Detection. Bandpass Modulation. Page 1

Channel. Muhammad Ali Jinnah University, Islamabad Campus, Pakistan. Multi-Path Fading. Dr. Noor M Khan EE, MAJU

Fundamentals of Wireless Communication

Interference Mitigation in MIMO Interference Channel via Successive Single-User Soft Decoding

Transcription:

Noncoherent Digital Network Coding using M-ary CPFSK Modulation Terry Ferrett 1 Matthew Valenti 1 Don Torrieri 2 1 West Virginia University 2 U.S. Army Research Laboratory November 9th, 2011 1 / 31

Outline Introduction System Model Digital Network Coding Relay Receiver Simulation Study Conclusion 2 / 31

Outline Introduction System Model Digital Network Coding Relay Receiver Matched Filter Output Distributions Coherent Reception Noncoherent Reception with CSI Noncoherent Reception without CSI DNC Soft-Demapper Network Coding Module Simulation Study Error-rate performance without an error-correcting code Error-rate performance with outer Turbo code Throughput comparison - DNC and LNC Conclusion

Introduction Network coding is a high-throughput relaying technique which increases throughput over store-and-forward relaying. Network coding may be implemented at the link or physical layer. Using link-layer network coding (LNC), received symbols are combined after performing demodulation and detection. Using physical-layer network coding (PNC) the network coding is performed on the received sum of electromagnetic signals. Digital network coding (DNC) is an instance of PNC in which the relay performs network coding during demodulation and detection. N 1 R N 2 Two-way Relay Channel 4 / 31

Introduction Time Slot 1 N 1 Γ S (u 1 ) R N 2 N 1 Γ S (u 1 ) Γ S (u 2 ) R N 2 Time Slot 2 N 1 R Γ S (u 2 ) N 2 N 1 Γ R (u) R Γ R (u) N 2 Time Slot 3 N 1 Γ R (u) R Γ R (u) N 2 LNC PNC LNC requires three time slots for relaying. PNC only requires two. 5 / 31

Introduction The primary contribution of this work is a soft-output M-ary CPFSK demodulator implementing DNC, and a throughput comparison against LNC. Previous work 1 considered binary CPFSK. CPFSK is an attractive modulation for applications in which coherent demodulation is not practical. Simulated error-rate performance is presented for modulation orders 2 and 4. Increasing the modulation order from 2 to 4 provides a higher data rate at the same spectral efficiency, with improved energy efficiency. 1 M. C. Valenti, D. Torrieri, and T. Ferrett, Noncoherent physical-layer network coding with FSK Modulation: Relay Receiver Design Issues, IEEE Trans. Commun., Sept. 2011. 6 / 31

Outline Introduction System Model Digital Network Coding Relay Receiver Matched Filter Output Distributions Coherent Reception Noncoherent Reception with CSI Noncoherent Reception without CSI DNC Soft-Demapper Network Coding Module Simulation Study Error-rate performance without an error-correcting code Error-rate performance with outer Turbo code Throughput comparison - DNC and LNC Conclusion

System Model Node 1 u 1 Node 2 Γ S ( ) Γ S ( ) X 1 MAC Y Broadcast Γ 1 S ( ) u Γ R ( ) X X 2 Channel Channel Relay Z 2 Γ 1 R ( ) Γ 1 R ( ) ũ u 2 ũ 1 Discrete-time system model under DNC operation Z 1 û ũ 2 8 / 31

System Model Considering the MAC phase, A length-k information sequence is generated at each end node. When no channel code is applied, The information sequence is divided into K/µ sets of bits, mapped to M-ary CPFSK symbols, and transmitted to the relay, where µ = log 2 M. When a channel code is applied, Identical Turbo channel codes are applied to the information sequences at rate is r S. The codeword is divided into N c/µ sets of bits, mapped to M-ary CPFSK symbols, and transmitted to the relay, where µ = log 2 M. Under LNC, the end nodes transmit to the relay in separate time slots, while under DNC, the end nodes transmit simultaneously. All channels are modeled as flat-fading channels with independent gains for every signaling interval. The broadcast phase contains conventional point-to-point links, and is not analyzed in this work. 9 / 31

Outline Introduction System Model Digital Network Coding Relay Receiver Matched Filter Output Distributions Coherent Reception Noncoherent Reception with CSI Noncoherent Reception without CSI DNC Soft-Demapper Network Coding Module Simulation Study Error-rate performance without an error-correcting code Error-rate performance with outer Turbo code Throughput comparison - DNC and LNC Conclusion

Digital Network Coding Relay Receiver Consider a single pair of symbols transmitted by the end nodes, q 1 by N 1 and q 2 by N 2, where q 1, q 2 {0,..., M 1}. The vector model of the received signal at the relay is y = h 1 x 1 + h 2 x 2 + n where h 1 = α 1 e jφ 1 and h 2 = α 2 e jφ 2 are complex-valued channel gains, x 1 and x 2 are the vector representations of q 1 and q 2, and n is circularly-symmetric complex Gaussian noise. We desire the expressions: Λ(b k ) = log [ ] P (bk = 1 y), k {0,..., µ 1} P (b k = 0 y) where Λ(b k ) is the log-likelihood ratio of the network coded bit b k = b k,1 b k,2, and b k,1 and b k,2, are the k-th bit of each symbol. 11 / 31

Digital Network Coding Relay Receiver Computation of the log-likelihood ratio of the network coded bit at the relay is broken into three sub-computations, Probability of the received signal conditioned on the symbols transmitted by the end nodes and channel information. Probability of the received signal conditioned on the pair of bits mapped to the k th position of the received symbols. Log-likelihood ratios of the network-coded bits. y Demodulator p(y q 1, q 2 ) Soft Mapper p(y b k,1, b k,2 ) Network Coding Module Λ(b k ) P [b(q 1 )/b k (q 1 )]P [b(q 2 )/b k (q 2 )] P [b k,1 ]P [b k,2 ] Relay Receiver Block Diagram 12 / 31

Digital Network Coding Relay Receiver Matched Filter Output Distributions The pdf of the received signal at the relay under coherent reception is ( ) 1 M } p(y m i,j ) = exp { 1N0 y m i,j 2 πn 0 where the means are defined as m i,j = h 1 x 1 + h 2 x 2 i, j {0,..., M 1} and the subscripts i, j denote the transmission of symbol q 1 = i by N 1 and q 2 = j by N 2. 13 / 31

Digital Network Coding Relay Receiver Matched Filter Output Distributions When the phases of the fading coefficients are unknown at the relay (partial CSI), the conditional pdf of the received signal becomes p(y µ i,j ) = 2π 2π 0 0 p(φ i, φ j )p(y m i,j )dφ i dφ j Where µ i,j = m i,j, and the phases are uniformly distributed. When the end nodes transmit different tones, { p(y µ i,j ) = exp α2 1 + } ( ) ( ) α2 2 2 yi α 1 2 yj α 2 I 0 I 0 N 0 N 0 N 0 When the end nodes transmit the same tone, } ( ) p(y µ i,j ) = exp { α2 2 yi α I 0 N 0 N 0 14 / 31

Digital Network Coding Relay Receiver Matched Filter Output Distributions When the phases and fading amplitudes are not known at the relay (no CSI), and the sources transmit different tones, the conditional pdf of the received signal becomes p(y E 1, E 2 ) = 2π 2π 0 0 p(α 1, α 2 )p(y µ i,j )dα 1 dα 2 where Ei is the symbol energy utilized at end node N i. And the joint pdf of the fading amplitudes α 1, α 2 is ( 2α1 p(α 1, α 2 ) = E 1 { }) ( { }) exp α2 1 2α2 exp α2 2 E 1 E 2 E 2 15 / 31

Digital Network Coding Relay Receiver Matched Filter Output Distributions When the phases and fading amplitudes are not known at the relay, and the sources transmit the same tones, the conditional pdf of the received signal becomes p(y E 1, E 2 ) = 2π 0 p(α)p(y µ i,j )dα And the joint pdf of the fading amplitude α is p(α) = 2α } exp { α2 E 1 + E 2 E 1 + E 2 16 / 31

Digital Network Coding Relay Receiver Matched Filter Output Distributions When the sources transmit the same tone, ( ) ( 1 1 p(y E 1, E 2 ) = + 1 E 1 + E 2 E 1 + E 2 N 0 When the sources transmit different tones, exp ) 1 { yi 2 (E 1 + E 2 ) } N0 2 + N 0(E 1 + E 2 ) [( ) ( 1 1 p(y E 1, E 2 ) = + 1 ) ( 1 + 1 )] 1 E 1 E 2 E 1 N o E 2 N 0 { yi 2 E 1 exp N o (N 0 + E 1 ) + y j 2 } E 2 N 0 (N 0 + E 2 ) 17 / 31

Digital Network Coding Relay Receiver DNC Soft-Demapper The soft demapper stage computes the probabilities of the received signal conditioned on the k th bit of the received symbols. The soft mapper takes two inputs, 1. The set of received signal probabilities conditioned on all possible combinations of received symbols, {p(y q 1, q 2 ) : (q 1, q 2 ) D D} where D is the set of all possible CPFSK symbols. 2. The set of a-priori probabilities of the code bits transmitted by the sources, excluding the k th bit P [b(q 1 )\b k (q 1 )]P [b(q 2 )\b k (q 2 )] where the function b(q i ) selects all code bits associated with symbol q i, and b k (q i ) selects the k th bit associated symbol q i. 18 / 31

Digital Network Coding Relay Receiver DNC Soft-Demapper The output of the soft demapper is the set of received signal probabilities conditioned on the bits transmitted by the sources {p(y b k,1, b k,2 ) : (b k,1, b k,2 ) B B} where B the set of bits {0, 1}. The pdf of the received signal conditioned on the k-th bit of the received symbols is p(y b k,1 = m, b k,2 = n) = p(y q 1, q 2 )P [b 1 (q 1 )\b k (q 1 )]P [b 2 (q 2 )\b k (q 2 )] q 1 :b k (q 1 )=m q 2 :b k (q 2 )=n 19 / 31

Digital Network Coding Relay Receiver Network Coding Module Applying Bayes rule to the output probabilities of the soft demapper, P (b k,1, b k,2 y) = p(y b k,1, b k,2 )P (b k,1 )P (b k,2 ) p(y) (b k,1, b k,2 ) B B Denote all possible combinations of bits transmitted by the end nodes as E1 = {b k,1 = 0, b k,2 = 0} E2 = {b k,1 = 1, b k,2 = 1} E3 = {b k,1 = 0, b k,2 = 1} E4 = {b k,1 = 1, b k,2 = 0}. The log-likelihood ratio of the network coded bit is then expressed as Λ(b k ) = log [ ] P (y E3 )P (E 3 ) + P (y E 4 )P (E 4 ) P (y E 1 )P (E 1 ) + P (y E 2 )P (E 2 ) 20 / 31

Outline Introduction System Model Digital Network Coding Relay Receiver Matched Filter Output Distributions Coherent Reception Noncoherent Reception with CSI Noncoherent Reception without CSI DNC Soft-Demapper Network Coding Module Simulation Study Error-rate performance without an error-correcting code Error-rate performance with outer Turbo code Throughput comparison - DNC and LNC Conclusion

Simulation Study Error-rate performance without an error-correcting code This section contains simulated error-rate performance at the relay, and end-to-end throughput performance at the end nodes. Error-rate performance is shown for detection of the network-coded bit at the relay 1. For DNC and LNC. 2. With and without Turbo channel coding. 3. For varying levels of channel state information at the relay. In all simulation cases, the end nodes generate frames containing K = 4500 information bits. The throughput of digital and link-layer network coding is compared. 22 / 31

Simulation Study Error-rate performance without an error-correcting code 10 0 10 1 2 ary DNC, Full CSI 2 ary DNC, Partial CSI 2 ary DNC, No CSI 2 ary LNC 4 ary DNC, Full CSI 4 ary DNC, Partial CSI 4 ary DNC, No CSI 4 ary LNC BER 10 2 10 3 10 4 10 15 20 25 30 35 40 E b /N 0 Uncoded error-rate performance at the relay. 23 / 31

Simulation Study Error-rate performance with outer Turbo code 10 1 2 ary DNC, Partial CSI 2 ary DNC, No CSI 2 ary LNC, Partial CSI 2 ary LNC, No CSI 4 ary DNC, Partial CSI 4 ary DNC, No CSI 4 ary LNC, Partial CSI 4 ary LNC, No CSI 10 2 BER 10 3 10 4 14 16 18 20 22 24 26 28 30 E b /N 0 Coded error-rate performance at the relay using Turbo code rate r S = 4500/5000. 24 / 31

Simulation Study Throughput comparison - DNC and LNC The throughput of DNC and LNC is compared by selecting channel code rates which equalize error performance for both systems. The LNC system requires 2 time slots during the MAC phase to transmit 2K information bits to the relay, using length N L = 5000 code bits at each end node. The DNC system requires a single time slot during the MAC phase to transfer 2K information bits, using length N D code bits at each end node. Both systems use N B = 5000 channel code bits in the broadcast phase. The propotional throughput increase T I of DNC over LNC is thus T I = 2K/(N D + N B ) 2K/(2N L + N B ) = 15000 N D + 5000 (1) 25 / 31

Simulation Study Throughput comparison - DNC and LNC 10 1 2 ary DNC, r=4500/5000 2 ary LNC, r=4500/5000 2 ary DNC, r=4500/6500 4 ary DNC, r=4500/5000 4 ary LNC, r=4500/5000 4 ary DNC, r=4500/5940 10 2 BER 10 3 10 4 12 14 16 18 20 22 24 26 28 30 E b /N 0 Coded error-rate performance used to compare DNC and LNC throughput, assuming no channel state information is available. 26 / 31

Simulation Study Throughput comparison - DNC and LNC 10 1 2 ary DNC, r=4500/5000 2 ary LNC, r=4500/5000 2 ary DNC, r=4500/6300 4 ary DNC, r=4500/5000 4 ary LNC, r=4500/5000 4 ary DNC, r=4500/5640 10 2 BER 10 3 10 4 14 16 18 20 22 24 26 28 30 E b /N 0 Coded error-rate performance used to compare DNC and LNC throughput, assuming partial channel state information is available. 27 / 31

Simulation Study Throughput comparison - DNC and LNC The following table summarizes the throughput improvement of DNC over LNC. Throughput Improvement - T P CSI M=2 M=4 None 30.4% 32.7% Partial 37.1% 41.0% Table: Throughput Improvement - DNC over LNC 28 / 31

Outline Introduction System Model Digital Network Coding Relay Receiver Matched Filter Output Distributions Coherent Reception Noncoherent Reception with CSI Noncoherent Reception without CSI DNC Soft-Demapper Network Coding Module Simulation Study Error-rate performance without an error-correcting code Error-rate performance with outer Turbo code Throughput comparison - DNC and LNC Conclusion

Conclusion This work presents a soft-output detector which implements DNC in the two-way relay channel. Simulated error-rate and throughput performance for a system which utilizes DNC and LNC, 2 and 4-ary CPFSK modulation, Turbo channel coding, and a fully-interleaved Rayleigh fading channel model. Increasing CPFSK modulation order from 2 to 4 improves DNC energy efficiency by 1 2 db, and decreases the energy efficiency gap between DNC and LNC by 1 db. DNC increases throughput over LNC by at least 30%, using 2-ary modulation and no channel state information. and by 41%, using 4-ary modulation and partial channel state information. Potential avenues for future work include design of techniques to synchronize the frames transmitted by the end nodes, and implementation in a software radio platform. 30 / 31

Conclusion Thank You! 31 / 31