Codes AL-FEC pour le canal à effacements : codes LDPC-Staircase et Raptor

Size: px
Start display at page:

Download "Codes AL-FEC pour le canal à effacements : codes LDPC-Staircase et Raptor"

Transcription

1 Codes AL-FEC pour le canal à effacements : codes LDPC-Staircase et Raptor Vincent Roca (Inria, France) 4MMCSR Codage et sécurité des réseaux 12 février Copyright Inria 2016 license Work distributed under Creative Commons (CC) - Attribution-Noncommercial-No Derivative Works

2 Outline 1. the erasure channel 2. AL-FEC codes 3. what is a good AL-FEC code? The performance metrics 4. example: LDPC-Staircase 5. example: Raptor(Q) 3 The erasure channel! erasure channel definition: a symbol either arrives to the destination, without any error or is erased and never received 0 0 erased! 1 1 BSC (binary symmetric) and AWGN channels the integrity assumption is a strong hypothesis a received symbol is 100% guaranteed error free largely simplifies decoding: belief propagation decoding iterative decoding maximum likelihood decoding Gaussian elimination more details to come 4

3 The erasure channel (cont )! where do we find erasure channels? the Internet is intrinsically an erasure channel an IP datagram is either received or erased usually caused by a router congestion, or a routing error because of Ethernet CRC or TCP/UDP/IP checksum verifications when the underlying layers failed to recover/identify errors, the packet is eventually discarded by higher layers checks certain MAC layers can ask for retransmissions, but it's usually not the case 5 The erasure channel (cont )! where do we find erasure channels (cont) due to an intermittent connection model caused by the environment (obstacle in wireless comm.) a mobile terminals receives a subset of the packets sent caused by the application (e.g., if it crashes) packets sent during the off-period are lost these situations are easily recovered with point-to-point connections TCP will do the job if the disconnection is short if a new connection is needed, it s sufficient to remember where the download stopped and ask the sender to continue from that point but it s quite different if the content is broadcast/multicast the same content is sent to 100,000s of receivers! 6

4 The erasure channel (cont )! where do we find erasure channels (cont) with distributed storage of a content (e.g., a file), when a storage point fails RAID disks network-wide distributed storage, where a client selects a subset of the storage node, each of them having a chunk of the content (source or repair data) 7 Quite different from PHY-layer FEC! completely different assumptions! information bits coming from the upper layers, once encoded, form a codeword information bits (e.g. 8 bits) <1,0,0,1,1,0,1,1> FEC encoding PHY-level FEC codeword (e.g. 12 bits) <1,0,0,1,1,0,1,1 0,1,0,0> information bits modified bits coded bits PHY channel introduces errors information bits <1,0,0,1,1,0,1,1> FEC decoding PHY-level FEC erroneous codeword <1,0,0,0,1,1,1,1,0,1,0,0> 8

5 Outline 1. the erasure channel 2. AL-FEC codes 3. what is a good AL-FEC code? The performance metrics 4. example: LDPC-Staircase 5. example: Raptor(Q) 9 AL-FEC code definitions! AL-FEC are codes for the erasure channel only! we always assume there s no error in what we receive codes and codecs are not the same Be careful: codes codecs specifies the way repair symbols are generated implementation of the encoder and decoder 10

6 AL-FEC code definitions (cont )! the symbol is the data unit manipulated by the AL- FEC codec usually a symbol is carried in a UDP/IP datagram either received or erased NB: sometimes there are several symbols per UDP/IP datagram goal is to artificially increase the # of symbols in an object useful since LDPC/Raptor codes perform better when there are more than a few 1,000s of symbols let's keep it simple from now on one symbol per packet initially k source symbols, n encoding symbols after FEC encoding 11 AL-FEC code definitions (cont ) example: source object, of size 5 kb, segmented into 5 source symbols of size 1 kb each, to which FEC encoding adds 4 repair symbols, also of size 1 kb. Source symbols are part of the 5+4 encoding symbols (systematic FEC code). k=5 source symbols source object FEC ENCODING UDP/IP datagram UDP/IP datagram n-k=4 repair symbols n=9 encoding symbols 12

7 AL-FEC code definitions (cont )! the code rate is a key parameter code _ rate = k n = before _encoding after _ encoding close to 1 close to 0 little/no redundancy high amount of redundancy examples: code_rate = 0.5 means that there are as many redundancy symbols as source symbols code_rate = 2/3 means that n=1.5*k, i.e. we add 50% of redundancy 13 AL-FEC code definitions (cont )! systematic codes codes for which the k source symbols are part of the n encoding symbols see previous example preferred to non-systematic codes because: without loss, no decoding is needed save processing a receiver that does not implement the FEC code can still use source symbols (backward compatibility) of critical importance 14

8 AL-FEC code definitions (cont )! ideal or MDS (maximum distance separation) codes a code for which decoding is always possible after receiving any set of k symbols among n possible example: Reed-Solomon codes over GF(2 m ), with m=4, 8 or 16 for instance it s an optimum code in terms of erasure recovery one cannot find something better which does not mean it s necessarily the best possible code for a given use case there are constraints example: RS over GF(2 8 ) have strict limits k n An example of use! trivial example with a (9; 5) code n=9 encoding symbols erasure channel k=5 source symbols source object ENCODING DECODING decoded object n-k=4 repair symbols UDP/IP datagrams 16

9 An example of use (cont )! more complex example (larger object) total of 15 source symbols step 1: step 2: segment into partition into source blocks, given symbols (size the maximum 1000 bytes) k the AL-FEC step 3: block 1: k=8 src sym. ENCODING n=12 encoding symbols n=11 enc. symb. source object (size= bytes) encoder supports (e.g. k max =8) block 2: k=7 src ENCODING 17 An example of use (cont )! broadcast of a digital library to vehicles, using FLUTE/ALC in carousel mode, over a long period multimedia content FEC encoding FLUTE/UDP carrousel broadcast transmission to a multicast group FEC decoding reception multimedia content 18

10 AL-FEC differ from PHY-layer FEC! AL-FEC codes usually implemented in higher communication layers (rather than in the PHY layer), e.g.: within the application within the transport system (between RTP and UDP for streaming flows, in FLUTE/ALC for filecasting applications) within the MAC layer (e.g., in DVB-H/MPE-FEC, or in DVB-SH/ MPE-IFEC) hence their name Application Level-FEC (AL-FEC) also called Upper Layer-FEC (UL-FEC) by those who work at the PHY layer 19 Outline 1. the erasure channel 2. AL-FEC codes 3. what is a good AL-FEC code? The performance metrics 4. example: LDPC-Staircase 5. example: Raptor(Q) 33

11 Performance metrics! how can we define good AL-FEC codes? define performance metrics 34 Performance metrics! metric 1: decoding overhead as a measure of the erasure recovery capabilities major performance criteria since many AL-FEC are not MDS measured as the overhead ratio: #_ of _ symbols _ required _ for _ decoding decoding _ overhead _ ratio = k e.g. overhead=0.63% means that 0.63% of symbols in addition to k are needed for decoding to succeed or as the raw overhead (number of extra symbols): 1 derivatives: average overhead, 99% margin above (resp. below) the average, etc. decoding _ overhead = #_ of _ symbols _ required _ for _ decoding k 35

12 Performance metrics (cont )! metric 3: decoding failure probability = f(number of symbols received) similar to metric 2 but as a function of the number of symbols actually received the curve is an average over a large number of experiments, for a given {code rate, loss rate} decoding failure probability 1 decoding limit, depending on block size fall should happen as soon as possible slope should be as vertical as possible decoding impossible (too few symbols ) k decoding OK with high proba number of symbols received 37 Performance metrics (cont )! metric 5: encoding and decoding speed to appreciate the algorithmic complexity more reliable than theoretical algorithmic complexity analyzes that ignore major aspects (e.g., memory access/cache behavior/implementation details/ ) there is an appropriate balance to find between erasure recovery and complexity some algorithms are faster but lead to lower erasure recovery capabilities, and vice-versa sometimes decoding complexity is the key e.g., lightweight portable device sometimes encoding complexity is the key e.g., deep space (autonomous) probe 39

13 Performance metrics (cont )! metric 6: required memory during encoding and decoding even if RAM is used (rather than costly chipset memory), it should be used with caution e.g., if data can fit in the CPU L2 cache, it s great high impact of the decoding algorithm 40 Performance metrics (cont )! performances depend on many parameters: block size impacts the decoding overhead some codes (e.g., LDPC and Raptor) are good asymptotically but sub-optimal with small blocks symbol size impacts speed and memory requirements decoding algorithm e.g., iterative decoding is fast, but leads to sub-optimal overhead results good AL-FEC = good code + good codec ( + good lobbying!) 41

14 Outline 1. the erasure channel 2. AL-FEC codes 3. what is a good AL-FEC code? The performance metrics 4. example: LDPC-Staircase 5. example: Raptor(Q) 42 LDPC codes! in short Low Density Parity Check (LDPC) linear block codes discovered by Gallager in the 60 s re-discovered in mid-90s original codes were extremely costly to encode generator matrix (G) creation requires a matrix inversion but we use high performance variants in the remaining we only consider binary codes 44

15 LDPC-Staircase codes! LDPC-staircase codes (RFC 5170) a particular class of binary LDPC codes A.K.A. Repeat Accumulate codes a simple structure that defines a set of linear equations IETF RFC parity check matrix (H) source symbols parity symbols S 1 S 2 S 3 S 4 S 5 P 1 P 2 P 3 P 4 P N 1 1 s per column (e.g. 3) linear system S 3 S 4 P 1 = 0 S 1 S 4 S 5 P 1 P 2 = 0 S 1 S 2 S 3 P 2 P 3 = 0 S 2 S 4 S 5 P 3 P 4 = 0 S 1 S 2 S 3 S 5 P 4 P 5 = 0 45 LDPC-Staircase codes (cont )! encoding it s trivial " produce repair symbols in sequence: P 1, then P 2, then P 3 guaranties a high encoding speed example: CR=2/3, N1=7, symbol size=1024 bytes Samsung Galaxy S2 smartphone, ARM Cortex A9, 1.2GHz 1000 Samsung Galaxy SII 800 average bitrate (Mbps) Mbps " block size (k) 46

16 LDPC-Staircase codes (cont )! decoding (much more complex) solve a system of binary linear equations scheme 1: ITerative decoding (IT) scheme 2: Structured Gaussian Elimination (SGE) SGE is an old optimized way of using GE over sparse systems, midway between IT and regular GE start with (1), finish with (2) if in bad reception conditions [16] B. A. LaMacchia and A. M. Odlyzko, Solving large sparse linear systems over finite fields, in Advances in Cryptology (Crypto 90), LNCS 537, Springer-Verlag, [17] C. Pomerance and J. W. Smith, Reduction of huge, sparse matrices over finite fields via created catastrophes, Experimental Mathematics, Vol. 1, No. 2, [18] E. Paolini, B. Matuz, G. Liva, and M. Chiani, Pivoting algorithms for 47 LDPC-Staircase codes (cont )! decoding (cont ) CR=2/3, N1=7, symbol size=1024 bytes Samsung Galaxy S2 smartphone, ARM Cortex A9, 1.2GHz 1000 IT decoding (5% loss rate) ML decoding (33% loss rate) 800 average bitrate (Mbps) IT only decoding (good rx conditions) > 600 Mbps " 200 IT+SGE decoding (bad rx conditions) block size (k) Mbps " 48

17 LDPC-Staircase codes (cont )! erasure recovery performance are close to that of Raptor for medium to large blocks it s good enough, no need to go any further! Pr = 1: cannot decode 1 LDPC-Staircase N1=7 CR=2/3 k=1000 Raptor CR=2/3 k=1000 Decoding failure probabilitiy Pr << 1: high decoding probability 1e Number of received symbols 49 Conclusions: LDPC-Staircase vs. Raptor! achievements an IETF standard, RFC 5170 enables interoperable, independent implementations LDPC-Staircase codes are included in the ISDB-Tmm Japanese standard for mobile multimedia with a good codec they achieve: recovery performances close to ideal high speed encoding and decoding, even on smartphones and high flexibility adjust the recovery capabilities / processing load trade-off 50

18 Concl.: LDPC-Staircase vs. Raptor (cont )! during the 3GPP/eMBMS contest we showed that in representative use-cases RS+LDPC-Staircase outperform Raptor codes " have performance that approach RaptorQ codes "! morality: in spite of their simplicity, LDPC-staircase codes are high-performance codes illustrates the need for high potential codes high quality codecs both aspects are critical in practice 51 Outline 1. the erasure channel 2. AL-FEC codes 3. what is a good AL-FEC code? The performance metrics 4. example: LDPC-Staircase 5. example: Raptor(Q) 52

19 Raptor codes! history at the beginning were Tornado codes (Luby et al., 1997) the great idea is the discovery that irregular LDGM codes largely improve the performance of iterative decoding Tornado = cascade of irregular LDGM + many patents our LDPC codes perform as well and are patent free " then LT (Luby Transform) codes (1999) it s just a simple evolution of irregular LDGM codes, so as to enable small code rates + many patents but the erasure recovery capabilities are not good enough finally, with the help of Amin Shokrollahi, were Raptor codes (2001-now) a two stage encoding, taking advantage of LT codes plus optimized decoding techniques + many patents 53 Raptor codes (cont )! the theory A. Shokrollahi, Raptor Codes, IEEE Trans. on Information Theory, Volume 52, Number 6, 2006.! the practice all the details of the codes found in 3GPP and DVB systems are in the IETF RFC5053 (Raptor) and RFC6330 (RaptorQ) significantly different from the theory! some refinements (e.g., predefined source block sizes) can be found in other standardization docs! the patents search any patent database site with Luby, Shokrollahi, or Raptor keywords E.g., in: 54

20 Raptor encoding! two steps encoding precoding: generate Intermediate Symbols (IS) LT encoding: produce encoding symbols from IS! this is a systematic encoding source are part of encoding symbols thanks to a specific way of producing IS 55 LT encoder! discovered by Michael Luby who very humbly gave his name: Luby Transform (LT) theory rooted on work on the Soliton distribution, optimized for IT decoding! enables the generation of a potentially infinite number of encoding symbols unlimited only in theory! each repair symbol is the XOR of a different number of source symbols irregular scheme: the number is not constant a small number is the XOR of a high number of source symbols while most of them are the XOR of a very small number (2) 56

21 LT encoder as per RFC5053! example of LT encoding: each column corresponds to an IS (input) each row corresponds to an encoding symbol (output) each row contains a. for each IS considered during the encoding of a specific encoding symbol it s a sparse matrix 57 Precoding! LT is fine, but it s not systematic systematic codes are required in practice for situations where backward compatibility and/or low encoding overhead are needed hence a trick : do a pre-coding in such a way that the following LT encoding produces source symbols in the set of encoding symbols Idea: LT LT same k src symbols k src symbols L (>k) intermediate symbols add. repair symbols 58

22 Precoding (cont )! LT decoding creates k equations between source symbols and IS! in order to have an invertible system, since there are L>k IS, we add L-k additional equations L = k + S + H S symbols are generated from an LDPC encoding of K first IS H half symbols are generated from the remaining k+s other IS in practice L is only slightly higher than k: K" S" H" L" 200" 23" 10" 233" 500" 41" 12" 553" 1000" 59" 13" 1072" 59 Precoding (cont )! But these L equations do not directly enable the generation of the L IS let s put that in a matrix form A = matrix composed of the L equations D = (0.. 0; source vector) D is a vector composed of L-k null symbols plus k source symbols C = (intermediate symbols) then: D = A*C or: C = A -1 * D encoding requires computing A -1 Raptor specifications are such that for any k in {4; 8192}, A -1 exists (this is not the case by default!) 60

23 A and A -1 matrices 0 + k source symbols A matrix L intermediate symbols S+H 0 S H G LDPC T G Half T Id 0 Id N D = K G LT T C L 61 A and A -1 matrices (cont ) A (theory) A (example) A -1 (example) G LDPC I S 0 G Half,,I H G LT 62

24 Raptor encoding (final step)! when the L IS are generated, a simple LT encoding suffices to produce the encoding symbols of course, there s no need to recompute the source symbols! 63 Raptor decoding! final goal rebuild the missing source symbols (from C [0] to C [k-1]) from the set of N available encoding symbols (D [0] to D [N-1]) N available encoding symbols (received) source symbols D [0],,D [N-1] Raptor decoding C [0],,C [k-1]! a two step decoding LT decoding to reconstruct the full set of IS (hard) LT encoding to reconstruct missing source symb. (trivial) 64

25 Raptor decoding (cont )! step 1: the hard part rebuild L intermediate symbols from the N encoding symbols available taking advantage of the L-k extra relationships (null symbols) otherwise the decoding overhead would be poor as N L > k N available encoding symbols (received) L intermediate symbols D [0],,D [N-1] LT decoding C[0],,C[L-1] it s a matter of solving a linear system Ax = B, which can be done in many different ways 65 Raptor decoding (cont )! step 1 (cont ): Gaussian Elimination (GE) is fine but costly ITerative decoding (IT) is fast, but sub-optimum there s a midway solution: Structured Gaussian Elimination that s the key to the problem, and this is not Raptor specific, it can be applied to any sparse linear system, e.g. LDPC- Staircase codes B. A. LaMacchia and A. M. Odlyzko. Solving Large Sparse Linear Systems over Finite Fields, Advances in Cryptology (Crypto 90), C. Pomerance and J. W. Smith. Reduction of huge, sparse matrices over finite fields via created catastrophes, Experimental Mathematics, Vol. 1, No. 2,

RS + LDPC-Staircase Codes for the Erasure Channel: Standards, Usage and Performance

RS + LDPC-Staircase Codes for the Erasure Channel: Standards, Usage and Performance 213 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) RS + LDPC-Staircase Codes for the Erasure Channel: Standards, Usage and Performance Vincent

More information

Lec 19 Error and Loss Control I: FEC

Lec 19 Error and Loss Control I: FEC Multimedia Communication Lec 19 Error and Loss Control I: FEC Zhu Li Course Web: http://l.web.umkc.edu/lizhu/teaching/ Z. Li, Multimedia Communciation, Spring 2017 p.1 Outline ReCap Lecture 18 TCP Congestion

More information

Basics of Error Correcting Codes

Basics of Error Correcting Codes Basics of Error Correcting Codes Drawing from the book Information Theory, Inference, and Learning Algorithms Downloadable or purchasable: http://www.inference.phy.cam.ac.uk/mackay/itila/book.html CSE

More information

Digital Television Lecture 5

Digital Television Lecture 5 Digital Television Lecture 5 Forward Error Correction (FEC) Åbo Akademi University Domkyrkotorget 5 Åbo 8.4. Error Correction in Transmissions Need for error correction in transmissions Loss of data during

More information

Reliable Wireless Video Streaming with Digital Fountain Codes

Reliable Wireless Video Streaming with Digital Fountain Codes 1 Reliable Wireless Video Streaming with Digital Fountain Codes Raouf Hamzaoui, Shakeel Ahmad, Marwan Al-Akaidi Faculty of Computing Sciences and Engineering, De Montfort University - UK Department of

More information

The throughput analysis of different IR-HARQ schemes based on fountain codes

The throughput analysis of different IR-HARQ schemes based on fountain codes This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 008 proceedings. The throughput analysis of different IR-HARQ schemes

More information

Performance Optimization of Hybrid Combination of LDPC and RS Codes Using Image Transmission System Over Fading Channels

Performance Optimization of Hybrid Combination of LDPC and RS Codes Using Image Transmission System Over Fading Channels European Journal of Scientific Research ISSN 1450-216X Vol.35 No.1 (2009), pp 34-42 EuroJournals Publishing, Inc. 2009 http://www.eurojournals.com/ejsr.htm Performance Optimization of Hybrid Combination

More information

Adding Integrity Verification Capabilities to the LDPC-Staircase Erasure Correction Codes

Adding Integrity Verification Capabilities to the LDPC-Staircase Erasure Correction Codes 1 Adding Integrity Verification Capabilities to the LDPC-Staircase Erasure Correction Codes Mathieu CUNCHE Vincent ROCA INRIA Rhône-Alpes, Planète research team, France, {firstname.name}@inria.fr Abstract

More information

From Fountain to BATS: Realization of Network Coding

From Fountain to BATS: Realization of Network Coding From Fountain to BATS: Realization of Network Coding Shenghao Yang Jan 26, 2015 Shenzhen Shenghao Yang Jan 26, 2015 1 / 35 Outline 1 Outline 2 Single-Hop: Fountain Codes LT Codes Raptor codes: achieving

More information

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com

More information

An Efficient Forward Error Correction Scheme for Wireless Sensor Network

An Efficient Forward Error Correction Scheme for Wireless Sensor Network Available online at www.sciencedirect.com Procedia Technology 4 (2012 ) 737 742 C3IT-2012 An Efficient Forward Error Correction Scheme for Wireless Sensor Network M.P.Singh a, Prabhat Kumar b a Computer

More information

Study of Second-Order Memory Based LT Encoders

Study of Second-Order Memory Based LT Encoders Study of Second-Order Memory Based LT Encoders Luyao Shang Department of Electrical Engineering & Computer Science University of Kansas Lawrence, KS 66045 lshang@ku.edu Faculty Advisor: Erik Perrins ABSTRACT

More information

Dual-Mode Decoding of Product Codes with Application to Tape Storage

Dual-Mode Decoding of Product Codes with Application to Tape Storage This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE GLOBECOM 2005 proceedings Dual-Mode Decoding of Product Codes with

More information

IEEE C /02R1. IEEE Mobile Broadband Wireless Access <http://grouper.ieee.org/groups/802/mbwa>

IEEE C /02R1. IEEE Mobile Broadband Wireless Access <http://grouper.ieee.org/groups/802/mbwa> 23--29 IEEE C82.2-3/2R Project Title Date Submitted IEEE 82.2 Mobile Broadband Wireless Access Soft Iterative Decoding for Mobile Wireless Communications 23--29

More information

Digital Fountain Codes System Model and Performance over AWGN and Rayleigh Fading Channels

Digital Fountain Codes System Model and Performance over AWGN and Rayleigh Fading Channels Digital Fountain Codes System Model and Performance over AWGN and Rayleigh Fading Channels Weizheng Huang, Student Member, IEEE, Huanlin Li, and Jeffrey Dill, Member, IEEE The School of Electrical Engineering

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of OFDM under DWT, DCT based Image Processing Anshul Soni soni.anshulec14@gmail.com Ashok Chandra Tiwari Abstract In this paper, the performance of conventional discrete cosine transform

More information

Performance Evaluation of the MPE-iFEC Sliding RS Encoding for DVB-H Streaming Services

Performance Evaluation of the MPE-iFEC Sliding RS Encoding for DVB-H Streaming Services Performance Evaluation of the MPE-iFEC Sliding RS for DVB-H Streaming Services David Gozálvez, David Gómez-Barquero, Narcís Cardona Mobile Communications Group, iteam Research Institute Polytechnic University

More information

Single Error Correcting Codes (SECC) 6.02 Spring 2011 Lecture #9. Checking the parity. Using the Syndrome to Correct Errors

Single Error Correcting Codes (SECC) 6.02 Spring 2011 Lecture #9. Checking the parity. Using the Syndrome to Correct Errors Single Error Correcting Codes (SECC) Basic idea: Use multiple parity bits, each covering a subset of the data bits. No two message bits belong to exactly the same subsets, so a single error will generate

More information

Vector-LDPC Codes for Mobile Broadband Communications

Vector-LDPC Codes for Mobile Broadband Communications Vector-LDPC Codes for Mobile Broadband Communications Whitepaper November 23 Flarion Technologies, Inc. Bedminster One 35 Route 22/26 South Bedminster, NJ 792 Tel: + 98-947-7 Fax: + 98-947-25 www.flarion.com

More information

M.Sc. Thesis. Optimization of the Belief Propagation algorithm for Luby Transform decoding over the Binary Erasure Channel. Marta Alvarez Guede

M.Sc. Thesis. Optimization of the Belief Propagation algorithm for Luby Transform decoding over the Binary Erasure Channel. Marta Alvarez Guede Circuits and Systems Mekelweg 4, 2628 CD Delft The Netherlands http://ens.ewi.tudelft.nl/ CAS-2011-07 M.Sc. Thesis Optimization of the Belief Propagation algorithm for Luby Transform decoding over the

More information

Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding

Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding Shalini Bahel, Jasdeep Singh Abstract The Low Density Parity Check (LDPC) codes have received a considerable

More information

A Survey of Advanced FEC Systems

A Survey of Advanced FEC Systems A Survey of Advanced FEC Systems Eric Jacobsen Minister of Algorithms, Intel Labs Communication Technology Laboratory/ Radio Communications Laboratory July 29, 2004 With a lot of material from Bo Xia,

More information

Digital Transmission using SECC Spring 2010 Lecture #7. (n,k,d) Systematic Block Codes. How many parity bits to use?

Digital Transmission using SECC Spring 2010 Lecture #7. (n,k,d) Systematic Block Codes. How many parity bits to use? Digital Transmission using SECC 6.02 Spring 2010 Lecture #7 How many parity bits? Dealing with burst errors Reed-Solomon codes message Compute Checksum # message chk Partition Apply SECC Transmit errors

More information

Code Design for Incremental Redundancy Hybrid ARQ

Code Design for Incremental Redundancy Hybrid ARQ Code Design for Incremental Redundancy Hybrid ARQ by Hamid Saber A thesis submitted to the Faculty of Graduate and Postdoctoral Affairs in partial fulfillment of the requirements for the degree of Doctor

More information

Lab/Project Error Control Coding using LDPC Codes and HARQ

Lab/Project Error Control Coding using LDPC Codes and HARQ Linköping University Campus Norrköping Department of Science and Technology Erik Bergfeldt TNE066 Telecommunications Lab/Project Error Control Coding using LDPC Codes and HARQ Error control coding is an

More information

Fountain Codes. Gauri Joshi, Joong Bum Rhim, John Sun, Da Wang. December 8, 2010

Fountain Codes. Gauri Joshi, Joong Bum Rhim, John Sun, Da Wang. December 8, 2010 6.972 PRINCIPLES OF DIGITAL COMMUNICATION II Fountain Codes Gauri Joshi, Joong Bum Rhim, John Sun, Da Wang December 8, 2010 Contents 1 Digital Fountain Ideal 3 2 Preliminaries 4 2.1 Binary Erasure Channel...................................

More information

Bangalore, December Raptor Codes. Amin Shokrollahi

Bangalore, December Raptor Codes. Amin Shokrollahi Raptor Codes Amin Shokrollahi Synopsis 1. Some data Transmission Problems and their (conventional) solutions 2. Fountain Codes 2.1. Definition 2.2. Some type of fountain codes 2.3. LT-Codes 2.4. Raptor

More information

n Based on the decision rule Po- Ning Chapter Po- Ning Chapter

n Based on the decision rule Po- Ning Chapter Po- Ning Chapter n Soft decision decoding (can be analyzed via an equivalent binary-input additive white Gaussian noise channel) o The error rate of Ungerboeck codes (particularly at high SNR) is dominated by the two codewords

More information

ETSI TS V1.1.2 ( )

ETSI TS V1.1.2 ( ) Technical Specification Satellite Earth Stations and Systems (SES); Regenerative Satellite Mesh - A (RSM-A) air interface; Physical layer specification; Part 3: Channel coding 2 Reference RTS/SES-25-3

More information

RAPTOR CODES FOR HYBRID ERROR-ERASURE CHANNELS WITH MEMORY. Yu Cao and Steven D. Blostein

RAPTOR CODES FOR HYBRID ERROR-ERASURE CHANNELS WITH MEMORY. Yu Cao and Steven D. Blostein RAPTOR CODES FOR HYBRID ERROR-ERASURE CHANNELS WITH MEMORY Yu Cao and Steven D. Blostein Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario, Canada, K7L 3N6 Email:

More information

Coding Schemes for an Erasure Relay Channel

Coding Schemes for an Erasure Relay Channel Coding Schemes for an Erasure Relay Channel Srinath Puducheri, Jörg Kliewer, and Thomas E. Fuja Department of Electrical Engineering, University of Notre Dame, Notre Dame, IN 46556, USA Email: {spuduche,

More information

LDPC Communication Project

LDPC Communication Project Communication Project Implementation and Analysis of codes over BEC Bar-Ilan university, school of engineering Chen Koker and Maytal Toledano Outline Definitions of Channel and Codes. Introduction to.

More information

Capacity-Achieving Rateless Polar Codes

Capacity-Achieving Rateless Polar Codes Capacity-Achieving Rateless Polar Codes arxiv:1508.03112v1 [cs.it] 13 Aug 2015 Bin Li, David Tse, Kai Chen, and Hui Shen August 14, 2015 Abstract A rateless coding scheme transmits incrementally more and

More information

Error Protection: Detection and Correction

Error Protection: Detection and Correction Error Protection: Detection and Correction Communication channels are subject to noise. Noise distorts analog signals. Noise can cause digital signals to be received as different values. Bits can be flipped

More information

Simulink Modelling of Reed-Solomon (Rs) Code for Error Detection and Correction

Simulink Modelling of Reed-Solomon (Rs) Code for Error Detection and Correction Simulink Modelling of Reed-Solomon (Rs) Code for Error Detection and Correction Okeke. C Department of Electrical /Electronics Engineering, Michael Okpara University of Agriculture, Umudike, Abia State,

More information

LDPC Code Length Reduction

LDPC Code Length Reduction LDPC Code Length Reduction R. Borkowski, R. Bonk, A. de Lind van Wijngaarden, L. Schmalen Nokia Bell Labs B. Powell Nokia Fixed Networks CTO Group IEEE P802.3ca 100G-EPON Task Force Meeting, Orlando, FL,

More information

Project. Title. Submitted Sources: {se.park,

Project. Title. Submitted Sources:   {se.park, Project Title Date Submitted Sources: Re: Abstract Purpose Notice Release Patent Policy IEEE 802.20 Working Group on Mobile Broadband Wireless Access LDPC Code

More information

A Random Network Coding-based ARQ Scheme and Performance Analysis for Wireless Broadcast

A Random Network Coding-based ARQ Scheme and Performance Analysis for Wireless Broadcast ISSN 746-7659, England, U Journal of Information and Computing Science Vol. 4, No., 9, pp. 4-3 A Random Networ Coding-based ARQ Scheme and Performance Analysis for Wireless Broadcast in Yang,, +, Gang

More information

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /VTCFall.2016.

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /VTCFall.2016. Thota, J., Bulut, B., Doufexi, A., Armour, S., & Nix, A. (2017). Performance Evaluation of Multicast Video Distribution using LTE-A in Vehicular Environments. In 2016 IEEE 84th Vehicular Technology Conference

More information

LDPC Decoding: VLSI Architectures and Implementations

LDPC Decoding: VLSI Architectures and Implementations LDPC Decoding: VLSI Architectures and Implementations Module : LDPC Decoding Ned Varnica varnica@gmail.com Marvell Semiconductor Inc Overview Error Correction Codes (ECC) Intro to Low-density parity-check

More information

UNEQUAL ERROR PROTECTION FOR DATA PARTITIONED H.264/AVC VIDEO STREAMING WITH RAPTOR AND RANDOM LINEAR CODES FOR DVB-H NETWORKS

UNEQUAL ERROR PROTECTION FOR DATA PARTITIONED H.264/AVC VIDEO STREAMING WITH RAPTOR AND RANDOM LINEAR CODES FOR DVB-H NETWORKS UNEQUAL ERROR PROTECTION FOR DATA PARTITIONED H.264/AVC VIDEO STREAMING WITH RAPTOR AND RANDOM LINEAR CODES FOR DVB-H NETWORKS Sajid Nazir, Vladimir Stankovic, Dejan Vukobratovic Department of Electronic

More information

Clay Codes: Moulding MDS Codes to Yield an MSR Code

Clay Codes: Moulding MDS Codes to Yield an MSR Code Clay Codes: Moulding MDS Codes to Yield an MSR Code Myna Vajha, Vinayak Ramkumar, Bhagyashree Puranik, Ganesh Kini, Elita Lobo, Birenjith Sasidharan Indian Institute of Science (IISc) P. Vijay Kumar (IISc

More information

Data and Computer Communications

Data and Computer Communications Data and Computer Communications Error Detection Mohamed Khedr http://webmail.aast.edu/~khedr Syllabus Tentatively Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week 12

More information

Efficient FEC Codes for Data Loss Recovery

Efficient FEC Codes for Data Loss Recovery Efficient FEC Codes for Data Loss Recovery Cheng Huang Lihao Xu Dept. of Computer Science and Engineering, Washington University in St. Louis, MO, 633 {cheng, lihao}@cse.wustl.edu Abstract Real-time applications

More information

Lecture 17 Components Principles of Error Control Borivoje Nikolic March 16, 2004.

Lecture 17 Components Principles of Error Control Borivoje Nikolic March 16, 2004. EE29C - Spring 24 Advanced Topics in Circuit Design High-Speed Electrical Interfaces Lecture 17 Components Principles of Error Control Borivoje Nikolic March 16, 24. Announcements Project phase 1 is posted

More information

Design and optimization of AL-FEC codes: the GLDPC-Staircase codes

Design and optimization of AL-FEC codes: the GLDPC-Staircase codes Design and optimization of AL-FEC codes: the GLDPC-Staircase codes Ferdaouss Mattoussi To cite this version: Ferdaouss Mattoussi. Design and optimization of AL-FEC codes: the GLDPC-Staircase codes. Networking

More information

Constellation Shaping for LDPC-Coded APSK

Constellation Shaping for LDPC-Coded APSK Constellation Shaping for LDPC-Coded APSK Matthew C. Valenti Lane Department of Computer Science and Electrical Engineering West Virginia University U.S.A. Mar. 14, 2013 ( Lane Department LDPCof Codes

More information

Incremental Redundancy Via Check Splitting

Incremental Redundancy Via Check Splitting Incremental Redundancy Via Check Splitting Moshe Good and Frank R. Kschischang Dept. of Electrical and Computer Engineering University of Toronto {good, frank}@comm.utoronto.ca Abstract A new method of

More information

A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks

A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks Elisabeth M. Royer, Chai-Keong Toh IEEE Personal Communications, April 1999 Presented by Hannu Vilpponen 1(15) Hannu_Vilpponen.PPT

More information

Iterative Joint Source/Channel Decoding for JPEG2000

Iterative Joint Source/Channel Decoding for JPEG2000 Iterative Joint Source/Channel Decoding for JPEG Lingling Pu, Zhenyu Wu, Ali Bilgin, Michael W. Marcellin, and Bane Vasic Dept. of Electrical and Computer Engineering The University of Arizona, Tucson,

More information

Analysis of Reed-Solomon Coding Combined with Cyclic Redundancy Check in DVB-H link layer

Analysis of Reed-Solomon Coding Combined with Cyclic Redundancy Check in DVB-H link layer Analysis of Reed-Solomon Coding Combined with Cyclic Redundancy Check in DVB-H link layer Heidi Joki, Jarkko Paavola and Valery Ipatov Department of Information Technology, University of Turku Turku Centre

More information

Network Working Group. EPFL M. Watson. Digital Fountain. T. Stockhammer Nomor Research October 2007

Network Working Group. EPFL M. Watson. Digital Fountain. T. Stockhammer Nomor Research October 2007 Network Working Group Request for Comments: 5053 Category: Standards Track M. Luby Digital Fountain A. Shokrollahi EPFL M. Watson Digital Fountain T. Stockhammer Nomor Research October 2007 Raptor Forward

More information

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX Amr Shehab Amin 37-20200 Abdelrahman Taha 31-2796 Yahia Mobasher 28-11691 Mohamed Yasser

More information

REVIEW OF COOPERATIVE SCHEMES BASED ON DISTRIBUTED CODING STRATEGY

REVIEW OF COOPERATIVE SCHEMES BASED ON DISTRIBUTED CODING STRATEGY INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 REVIEW OF COOPERATIVE SCHEMES BASED ON DISTRIBUTED CODING STRATEGY P. Suresh Kumar 1, A. Deepika 2 1 Assistant Professor,

More information

Revision of Lecture Eleven

Revision of Lecture Eleven Revision of Lecture Eleven Previous lecture we have concentrated on carrier recovery for QAM, and modified early-late clock recovery for multilevel signalling as well as star 16QAM scheme Thus we have

More information

The Case for Optimum Detection Algorithms in MIMO Wireless Systems. Helmut Bölcskei

The Case for Optimum Detection Algorithms in MIMO Wireless Systems. Helmut Bölcskei The Case for Optimum Detection Algorithms in MIMO Wireless Systems Helmut Bölcskei joint work with A. Burg, C. Studer, and M. Borgmann ETH Zurich Data rates in wireless double every 18 months throughput

More information

MSc Project List for 2004/5 from Prof. Barry G Evans

MSc Project List for 2004/5 from Prof. Barry G Evans MSc Project List for 2004/5 from Prof. Barry G Evans B.Evans@surrey.ac.uk No Project Title RA cosupervision Rm No. Email 1 Robust mobile satellite systems physical link (ACM & ARQ) K.Narenthiran U40 K.Narenthiran@surrey.ac.uk

More information

AHA Application Note. Primer: Reed-Solomon Error Correction Codes (ECC)

AHA Application Note. Primer: Reed-Solomon Error Correction Codes (ECC) AHA Application Note Primer: Reed-Solomon Error Correction Codes (ECC) ANRS01_0404 Comtech EF Data Corporation 1126 Alturas Drive Moscow ID 83843 tel: 208.892.5600 fax: 208.892.5601 www.aha.com Table of

More information

Tornado Codes and Luby Transform Codes

Tornado Codes and Luby Transform Codes Tornado Codes and Luby Transform Codes Ashish Khisti October 22, 2003 1 Introduction A natural solution for software companies that plan to efficiently disseminate new software over the Internet to millions

More information

Performance Analysis and Improvements for the Future Aeronautical Mobile Airport Communications System. Candidate: Paola Pulini Advisor: Marco Chiani

Performance Analysis and Improvements for the Future Aeronautical Mobile Airport Communications System. Candidate: Paola Pulini Advisor: Marco Chiani Performance Analysis and Improvements for the Future Aeronautical Mobile Airport Communications System (AeroMACS) Candidate: Paola Pulini Advisor: Marco Chiani Outline Introduction and Motivations Thesis

More information

Reduced Complexity by Incorporating Sphere Decoder with MIMO STBC HARQ Systems

Reduced Complexity by Incorporating Sphere Decoder with MIMO STBC HARQ Systems I J C T A, 9(34) 2016, pp. 417-421 International Science Press Reduced Complexity by Incorporating Sphere Decoder with MIMO STBC HARQ Systems B. Priyalakshmi #1 and S. Murugaveni #2 ABSTRACT The objective

More information

Low-Density Parity-Check Codes for Volume Holographic Memory Systems

Low-Density Parity-Check Codes for Volume Holographic Memory Systems University of Massachusetts Amherst From the SelectedWorks of Hossein Pishro-Nik February 10, 2003 Low-Density Parity-Check Codes for Volume Holographic Memory Systems Hossein Pishro-Nik, University of

More information

Page 1. Outline. Basic Idea. Hamming Distance. Hamming Distance Visual: HD=2

Page 1. Outline. Basic Idea. Hamming Distance. Hamming Distance Visual: HD=2 Outline Basic Concepts Physical Redundancy Error Detecting/Correcting Codes Re-Execution Techniques Backward Error Recovery Techniques Basic Idea Start with k-bit data word Add r check bits Total = n-bit

More information

LDPC Codes for Rank Modulation in Flash Memories

LDPC Codes for Rank Modulation in Flash Memories LDPC Codes for Rank Modulation in Flash Memories Fan Zhang Electrical and Computer Eng. Dept. fanzhang@tamu.edu Henry D. Pfister Electrical and Computer Eng. Dept. hpfister@tamu.edu Anxiao (Andrew) Jiang

More information

Outline. Communications Engineering 1

Outline. Communications Engineering 1 Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband channels Signal space representation Optimal

More information

FPGA based Prototyping of Next Generation Forward Error Correction

FPGA based Prototyping of Next Generation Forward Error Correction Symposium: Real-time Digital Signal Processing for Optical Transceivers FPGA based Prototyping of Next Generation Forward Error Correction T. Mizuochi, Y. Konishi, Y. Miyata, T. Inoue, K. Onohara, S. Kametani,

More information

Chapter 3 Convolutional Codes and Trellis Coded Modulation

Chapter 3 Convolutional Codes and Trellis Coded Modulation Chapter 3 Convolutional Codes and Trellis Coded Modulation 3. Encoder Structure and Trellis Representation 3. Systematic Convolutional Codes 3.3 Viterbi Decoding Algorithm 3.4 BCJR Decoding Algorithm 3.5

More information

Punctured vs Rateless Codes for Hybrid ARQ

Punctured vs Rateless Codes for Hybrid ARQ Punctured vs Rateless Codes for Hybrid ARQ Emina Soljanin Mathematical and Algorithmic Sciences Research, Bell Labs Collaborations with R. Liu, P. Spasojevic, N. Varnica and P. Whiting Tsinghua University

More information

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes Performance of Combined Error Correction and Error Detection for very Short Block Length Codes Matthias Breuninger and Joachim Speidel Institute of Telecommunications, University of Stuttgart Pfaffenwaldring

More information

Intuitive Guide to Principles of Communications By Charan Langton Coding Concepts and Block Coding

Intuitive Guide to Principles of Communications By Charan Langton  Coding Concepts and Block Coding Intuitive Guide to Principles of Communications By Charan Langton www.complextoreal.com Coding Concepts and Block Coding It s hard to work in a noisy room as it makes it harder to think. Work done in such

More information

Performance comparison of convolutional and block turbo codes

Performance comparison of convolutional and block turbo codes Performance comparison of convolutional and block turbo codes K. Ramasamy 1a), Mohammad Umar Siddiqi 2, Mohamad Yusoff Alias 1, and A. Arunagiri 1 1 Faculty of Engineering, Multimedia University, 63100,

More information

Open Access Concatenated RS-Convolutional Codes for Cooperative Wireless Communication

Open Access Concatenated RS-Convolutional Codes for Cooperative Wireless Communication Send Orders of Reprints at reprints@benthamscience.net The Open Electrical & Electronic Engineering Journal, 2013, 7, 9-20 9 Open Access Concatenated RS-Convolutional Codes for Cooperative Wireless Communication

More information

Introduction to Local and Wide Area Networks

Introduction to Local and Wide Area Networks Introduction to Local and Wide Area Networks Lecturers Amnach Khawne Jirasak Sittigorn Chapter 1 1 Routing Protocols and Concepts Chapter 10 : Link-State Routing Protocols Chapter 11 : OSPF Chapter 1 2

More information

Background Dirty Paper Coding Codeword Binning Code construction Remaining problems. Information Hiding. Phil Regalia

Background Dirty Paper Coding Codeword Binning Code construction Remaining problems. Information Hiding. Phil Regalia Information Hiding Phil Regalia Department of Electrical Engineering and Computer Science Catholic University of America Washington, DC 20064 regalia@cua.edu Baltimore IEEE Signal Processing Society Chapter,

More information

Balancing Bandwidth and Bytes: Managing storage and transmission across a datacast network

Balancing Bandwidth and Bytes: Managing storage and transmission across a datacast network Balancing Bandwidth and Bytes: Managing storage and transmission across a datacast network Pete Ludé iblast, Inc. Dan Radke HD+ Associates 1. Introduction The conversion of the nation s broadcast television

More information

6. FUNDAMENTALS OF CHANNEL CODER

6. FUNDAMENTALS OF CHANNEL CODER 82 6. FUNDAMENTALS OF CHANNEL CODER 6.1 INTRODUCTION The digital information can be transmitted over the channel using different signaling schemes. The type of the signal scheme chosen mainly depends on

More information

MULTILEVEL CODING (MLC) with multistage decoding

MULTILEVEL CODING (MLC) with multistage decoding 350 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 52, NO. 3, MARCH 2004 Power- and Bandwidth-Efficient Communications Using LDPC Codes Piraporn Limpaphayom, Student Member, IEEE, and Kim A. Winick, Senior

More information

Rep. ITU-R BO REPORT ITU-R BO SATELLITE-BROADCASTING SYSTEMS OF INTEGRATED SERVICES DIGITAL BROADCASTING

Rep. ITU-R BO REPORT ITU-R BO SATELLITE-BROADCASTING SYSTEMS OF INTEGRATED SERVICES DIGITAL BROADCASTING Rep. ITU-R BO.7- REPORT ITU-R BO.7- SATELLITE-BROADCASTING SYSTEMS OF INTEGRATED SERVICES DIGITAL BROADCASTING (Questions ITU-R 0/0 and ITU-R 0/) (990-994-998) Rep. ITU-R BO.7- Introduction The progress

More information

Interoperability of FM Composite Multiplex Signals in an IP based STL

Interoperability of FM Composite Multiplex Signals in an IP based STL Interoperability of FM Composite Multiplex Signals in an IP based STL Junius Kim and Keyur Parikh GatesAir Mason, Ohio Abstract - The emergence of high bandwidth IP network connections is an enabler for

More information

p J Data bits P1 P2 P3 P4 P5 P6 Parity bits C2 Fig. 3. p p p p p p C9 p p p P7 P8 P9 Code structure of RC-LDPC codes. the truncated parity blocks, hig

p J Data bits P1 P2 P3 P4 P5 P6 Parity bits C2 Fig. 3. p p p p p p C9 p p p P7 P8 P9 Code structure of RC-LDPC codes. the truncated parity blocks, hig A Study on Hybrid-ARQ System with Blind Estimation of RC-LDPC Codes Mami Tsuji and Tetsuo Tsujioka Graduate School of Engineering, Osaka City University 3 3 138, Sugimoto, Sumiyoshi-ku, Osaka, 558 8585

More information

Chapter 1 Coding for Reliable Digital Transmission and Storage

Chapter 1 Coding for Reliable Digital Transmission and Storage Wireless Information Transmission System Lab. Chapter 1 Coding for Reliable Digital Transmission and Storage Institute of Communications Engineering National Sun Yat-sen University 1.1 Introduction A major

More information

Decoding of LT-Like Codes in the Absence of Degree-One Code Symbols

Decoding of LT-Like Codes in the Absence of Degree-One Code Symbols Decoding of LT-Like Codes in the Absence of Degree-One Code Symbols Nadhir I. Abdulkhaleq and Orhan Gazi Luby transform (LT) codes were the first practical rateless erasure codes proposed in the literature.

More information

Simple Algorithm in (older) Selection Diversity. Receiver Diversity Can we Do Better? Receiver Diversity Optimization.

Simple Algorithm in (older) Selection Diversity. Receiver Diversity Can we Do Better? Receiver Diversity Optimization. 18-452/18-750 Wireless Networks and Applications Lecture 6: Physical Layer Diversity and Coding Peter Steenkiste Carnegie Mellon University Spring Semester 2017 http://www.cs.cmu.edu/~prs/wirelesss17/

More information

Burst Error Correction Method Based on Arithmetic Weighted Checksums

Burst Error Correction Method Based on Arithmetic Weighted Checksums Engineering, 0, 4, 768-773 http://dxdoiorg/0436/eng04098 Published Online November 0 (http://wwwscirporg/journal/eng) Burst Error Correction Method Based on Arithmetic Weighted Checksums Saleh Al-Omar,

More information

New Forward Error Correction and Modulation Technologies Low Density Parity Check (LDPC) Coding and 8-QAM Modulation in the CDM-600 Satellite Modem

New Forward Error Correction and Modulation Technologies Low Density Parity Check (LDPC) Coding and 8-QAM Modulation in the CDM-600 Satellite Modem New Forward Error Correction and Modulation Technologies Low Density Parity Check (LDPC) Coding and 8-QAM Modulation in the CDM-600 Satellite Modem Richard Miller Senior Vice President, New Technology

More information

TABLE OF CONTENTS CHAPTER TITLE PAGE

TABLE OF CONTENTS CHAPTER TITLE PAGE TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS i i i i i iv v vi ix xi xiv 1 INTRODUCTION 1 1.1

More information

Abstract. Keywords - Cognitive Radio, Bit Error Rate, Rician Fading, Reed Solomon encoding, Convolution encoding.

Abstract. Keywords - Cognitive Radio, Bit Error Rate, Rician Fading, Reed Solomon encoding, Convolution encoding. Analysing Cognitive Radio Physical Layer on BER Performance over Rician Fading Amandeep Kaur Virk, Ajay K Sharma Computer Science and Engineering Department, Dr. B.R Ambedkar National Institute of Technology,

More information

Multitree Decoding and Multitree-Aided LDPC Decoding

Multitree Decoding and Multitree-Aided LDPC Decoding Multitree Decoding and Multitree-Aided LDPC Decoding Maja Ostojic and Hans-Andrea Loeliger Dept. of Information Technology and Electrical Engineering ETH Zurich, Switzerland Email: {ostojic,loeliger}@isi.ee.ethz.ch

More information

University of Southampton Research Repository eprints Soton

University of Southampton Research Repository eprints Soton University of Southampton Research Repository eprints Soton Copyright and Moral Rights for this thesis are retained by the author and/or other copyright owners A copy can be downloaded for personal non-commercial

More information

Study of Undetected Error Probability of BCH codes for MTTFPA analysis

Study of Undetected Error Probability of BCH codes for MTTFPA analysis Study of Undetected Error Probability of BCH codes for MTTFPA analysis Dunia Prieto Rubén Pérez-Aranda rubenpda@kdpof.com Background & Objectives A binary BCH code is proposed to be used as component code

More information

Combined Modulation and Error Correction Decoder Using Generalized Belief Propagation

Combined Modulation and Error Correction Decoder Using Generalized Belief Propagation Combined Modulation and Error Correction Decoder Using Generalized Belief Propagation Graduate Student: Mehrdad Khatami Advisor: Bane Vasić Department of Electrical and Computer Engineering University

More information

Communications Theory and Engineering

Communications Theory and Engineering Communications Theory and Engineering Master's Degree in Electronic Engineering Sapienza University of Rome A.A. 2018-2019 Channel Coding The channel encoder Source bits Channel encoder Coded bits Pulse

More information

A Study on the SPIHT Image Coding Technique for Underwater Acoustic Communications

A Study on the SPIHT Image Coding Technique for Underwater Acoustic Communications A Study on the SPIHT Image Coding Technique for Underwater Acoustic Communications Beatrice Tomasi, Dr. Laura Toni, Dr. Paolo Casari, Prof. James C. Preisig, Prof. Michele Zorzi Objectives and motivations

More information

Performance Analysis of WiMAX Physical Layer Model using Various Techniques

Performance Analysis of WiMAX Physical Layer Model using Various Techniques Volume-4, Issue-4, August-2014, ISSN No.: 2250-0758 International Journal of Engineering and Management Research Available at: www.ijemr.net Page Number: 316-320 Performance Analysis of WiMAX Physical

More information

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

ENGN8637, Semster-1, 2018 Project Description Project 1: Bit Interleaved Modulation ENGN867, Semster-1, 2018 Project Description Project 1: Bit Interleaved Modulation Gerard Borg gerard.borg@anu.edu.au Research School of Engineering, ANU updated on 18/March/2018 1 1 Introduction Bit-interleaved

More information

A 32 Gbps 2048-bit 10GBASE-T Ethernet Energy Efficient LDPC Decoder with Split-Row Threshold Decoding Method

A 32 Gbps 2048-bit 10GBASE-T Ethernet Energy Efficient LDPC Decoder with Split-Row Threshold Decoding Method A 32 Gbps 248-bit GBASE-T Ethernet Energy Efficient LDPC Decoder with Split-Row Threshold Decoding Method Tinoosh Mohsenin and Bevan M. Baas VLSI Computation Lab, ECE Department University of California,

More information

Rekha S.M, Manoj P.B. International Journal of Engineering and Advanced Technology (IJEAT) ISSN: , Volume-2, Issue-6, August 2013

Rekha S.M, Manoj P.B. International Journal of Engineering and Advanced Technology (IJEAT) ISSN: , Volume-2, Issue-6, August 2013 Comparing the BER Performance of WiMAX System by Using Different Concatenated Channel Coding Techniques under AWGN, Rayleigh and Rician Fading Channels Rekha S.M, Manoj P.B Abstract WiMAX (Worldwide Interoperability

More information

PERFORMANCE EVALUATION OF WIMAX SYSTEM USING CONVOLUTIONAL PRODUCT CODE (CPC)

PERFORMANCE EVALUATION OF WIMAX SYSTEM USING CONVOLUTIONAL PRODUCT CODE (CPC) Progress In Electromagnetics Research C, Vol. 5, 125 133, 2008 PERFORMANCE EVALUATION OF WIMAX SYSTEM USING CONVOLUTIONAL PRODUCT CODE (CPC) A. Ebian, M. Shokair, and K. H. Awadalla Faculty of Electronic

More information

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr.

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr. Lecture #2 EE 471C / EE 381K-17 Wireless Communication Lab Professor Robert W. Heath Jr. Preview of today s lecture u Introduction to digital communication u Components of a digital communication system

More information

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Error Control Coding

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Error Control Coding ECE 476/ECE 501C/CS 513 - Wireless Communication Systems Winter 2005 Lecture 9: Error Control Coding Chapter 8 Coding and Error Control From: Wireless Communications and Networks by William Stallings,

More information