SlideShare uma empresa Scribd logo
1 de 37
David Tyner Previously of  Mission Planning, DSN O&M   N etwork  O perations  P roject  E ngineer 31 January 2008 Reed-Solom on Encoding  Frame S tructures Rev ealed
Table of Contents  ( is home  pg ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11-18 19 20 - 21 22 23 - 24 25 26 A . B . C . D . 4 5-10 Underlined  are  Hyperlinks  or to Page  xx N O T E :  Hyperlinks  Require “F5” Slide Show Running
[object Object],[object Object],[object Object],[object Object],What’s  Rationale ? Clarify multi-mission telemetry points-of-view, along each user’s End-to-End (E2E) path, which reference the ubiquitous Reed-Solomon (RS)  transfer  “ frame ”.
= Concatenated Telemetry End-to-End Data  k Parity  n-k Reed-Solomon Data Encoding Codeword  n + Data  k Parity  n-k Transmitted RS Code Block RS Data Decoding   S/C Modulator  and RF DSN Demodulator  and RF Transmitted RS Code Block   Calculate + and  Error  Correction HYPERLINK:  click to goto  p 22  for detailed diagram O U T E R C O D E  I N N E R C O D E  Raw  Data S/C Conv.  Data  Encoding Conv.  Data  Decoding Data Delivery Project Telemetry  Transfer  Frame   Telemetry  Transfer  Frame   (Frame Sync) ASM
[object Object],[object Object],[object Object],[object Object],[object Object],Reed Solomon (RS) Frame Structures
Not invoking  A n i m a t i o n  (F5),  causes  the next 3 pages to show a summary picture alone; animation provides more information.  Animation   Viewing Instructions N O T E :  Hyperlinks  Require “F5” Slide Show Running N O T E: N O T E:
CODEBLOCK #1 CODEBLOCK #2 CODEBLOCK #3 CODEBLOCK #1 Raw S/C Data Stream  into  Reed-Solomon Encoder  EXAMPLE  A.   No  Virtual Fill  STEP 1.   Cut Data Stream into Length  k  = 223 B CODEBLOCK RS( 255, 223 ) Encoding n = 255,  k  = 223 pieces 1. CUT Input to form CODEBLOCK #1, #2,… 2. CALC PARITY CODEBLOCK #2 CODEBLOCK #3 3. Combine,  CODEBLK + CKSM to form XMT’D CODEBLK   4. Append ASM, to  form Frame (SCAP Tbl) Interleave (I) = 1  [or none] A .  TRANSMITTED CODEBLOCK #2 TRANSMITTED CODEBLOCK #3 TRANSMITTED CODEBLOCK #1 PARITY #1 223 B STEP 2.   Calculate RS Parity or Check bits Length  n - k  = 32 B PARITY STEP 3.   Append Parity, form Length  n  = 255 B TRANSMITTED CODEBLOCK PARITY #2 PARITY #3 ASM ASM ASM STEP 4.   Append  ASM , form Length  n  = 259 B Frame (per SCAP tbl) Frame #1 Frame #2 Frame #3 32 B 223 B 255 B 259 B = 2072 b 4 B = 32 b ASM (Sync Word)
CODEBLOCK #1 CODEBLOCK #2 CODEBLOCK #3 CODEBLOCK #1 Raw S/C Data Stream  into  Reed-Solomon Encoder  EXAMPLE  B.   Yes, use  Virtual Fill  STEP 1.   Cut Data Stream into Length  k  = 220 B CODEBLOCK RS( 252, 220 ) Encoding n = 252,  k  = 220 pieces 1. CUT, CODEBLK 3. Calc PARITY CODEBLOCK #2 CODEBLOCK #3 4. Append, XMTD CODEBLK 5. Append ASM (4 B or  32 b) to form  (SCAP Tbl) Frame 2. Append VIRTUAL FILL CODEBLOCK #1 2.  Remove VIRTUAL FILL CODEBLOCK #2 CODEBLOCK #3 2.  to form Standard size Interleave (I) = 1  [or none] B . 256 B = 2048 b 32 B 220 B TRANSMITTED CODEBLOCK #2 TRANSMITTED CODEBLOCK #3 TRANSMITTED CODEBLOCK #1 PARITY #1 220 B PARITY #2 PARITY #3 ASM ASM ASM FILL STEP 2.   Append Virtual Fill to Calc Parity Length  255 -  n  =  3 B PARITY FILL (brings LOGICAL CODEBLK to 255) STEP 3.   Calculate RS Parity or Check bits Length  n - k  = 32 B PARITY STEP 4.   Append Parity, form Length  n  = 252 B TRANSMITTED CODEBLOCK STEP 5.   Append  ASM , form Length  n  = 256 B Frame (per SCAP tbl) FILL FILL 223 B VIRTUAL ZERO FILL  is only needed  to calculate RS Check bits (parity),   after that it is deleted 252 B Frame #1 Frame #2 Frame #3 LOGICAL CODEBLOCK  uses Virtual Fill to “complete” n < 255  to Standard  255 255 B 4 B = 32 b ASM (Sync Word)
_______NOTE_#1_ bring codeblks into encoder _______NOTE_#2_ Output CKSM & CODBK, left & botm _______NOTE_#3_Assmbl Output Frame _______NOTE_#4_ Show big TRANSMTD CODEBLK arrow _______NOTE_#5_ Append ASM, form SCAP table frame TRANSMITTED CODEBLOCK #1 CODEBLK 1 Raw S/C Data Stream  into  Reed-Solomon Encoder  EXAMPLE C. (MRO long)   Interleaving, I = 5   RS( 255,223 ) Encoding n = 255, k  = 223 1. CODEBLOCK Input 2. Calc PARITY & Output Frame #1 4. Combine,  CODEBK + CKSM to form XMTD CODEBLK 5. Append ASM, Form Frame Interleave (I) = 5 CODEBLK 2 CODEBLK 3 CODEBLK 4 CODEBLK 5 CODEBLK 5 CODEBLK 4 CODEBLK 3 CODEBLK 2 CODEBLK 1 3. CODEBLOCK Output TRANSMITTED CODEBLOCK  Length = I * k Parity Length = I * (n-k) C . 223 B 160 B = 1280 b 223 B PARITY 5 PARITY 4 PARITY 3 PARITY 2 PARITY 1 ASM 1115 B = 8920 b 32 B 1279 B = 10232 b I * k I ( n-k ) I * n TRANSMITTED CODEBLOCK   =   I * n I * k  +  I * ( n-k )  =   I * n 4 B = 32 b ASM (Sync Word)
TRANSMITTED CODEBLOCK #1 CODEBLK 1 Raw S/C Data Stream  into  Reed-Solomon Encoder  EXAMPLE D. ( AMMOS ver1 )   Interleaving, I = 5   RS( 252, 220 ) Encoding n = 252,  k  = 220 1. CODEBLOCK Input 2. Calc PARITY & Output Frame #1 4. Combine,  CODEBK + CKSM to form XMTD CODEBLK 5. Append ASM, Form Frame Interleave (I) = 5 CODEBLK 2 CODEBLK 3 CODEBLK 4 CODEBLK 5 CODEBLK 5 CODEBLK 4 CODEBLK 3 CODEBLK 2 CODEBLK 1 3. CODEBLOCK Output 1264 B = 10112 b I * k   +  I * ( n -k )  =   I * n  D . 220 B 160 B = 1280 b 220 B PARITY 5 PARITY 4 PARITY 3 PARITY 2 PARITY 1 ASM 1100 B = 8800 b 32 B I * k I ( n-k ) I * n TRANSMITTED CODEBLOCK   =   I * n  4 B = 32 b ASM (Sy nc   Word)
[object Object],[object Object],[object Object],[object Object],[object Object],Description of  F r a m e Definition (sync word, to aid frame sync) f r a m e ASM TRANSMITED CODEBLOCK (In-Q) SCAP Table “FRAME” Both   ASM   and   TRANSMITTED CODEBLOCK  are  radiated  ( transmitted ) from S/C to Earth N O T E:
[object Object],[object Object],[object Object],[object Object],Codeblock Structure Details Definition f r a m e ASM RS CODEBLOCK Parity TRANSMITED CODEBLOCK (I* n ) n k n- k NOTE:  For simple case of   I = 1 k ( n-k ) n TRANSMITTED CODEBLOCK   =  n  k   +  ( n-k )  =   n
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What  is a “Transfer Frame”  ? Ambiguous   Lexicon s   ambiguous , two different The implicit standards the JPL/DSN community  as the term telemetry  t r a n s f e r   f r a m e   refers to  functional lengths of telemetry bits. functional usage, and
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What  is a “Transfer Frame”  ? Definition s   Is there some other CCSDS reference that supports item 1? ambiguous , two different
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* TLM Input data stream   k  has length of  “Telemetry Transfer frame” ( p 4 )  RS Encoding Format RS CODEBLOCK Parity TRANSMITED CODEBLOCK n  = 255 k  = 223 n- k   = 32 RS( 255,223 ) A . D .
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A Codeblock contains Codewords HYPERLINK:  click to goto  p 12  for more details
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Virtual Fill or  Shortened Codes ,[object Object],[object Object],[object Object],B . C .
[object Object],RS  Interleaving (1 of 2) ,[object Object],[object Object],[object Object],[object Object],HYPERLINK:  Goto  p 9  for  I  animation #1 # I
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RS  Interleaving (2 of 2) D . D . C . D . C . D . For  I=1  no interleave occurs
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RS Error Correction Capability 2* E   =  n- k ,[object Object],[object Object],[object Object],[object Object],= 256 b HYPERLINK:  Click to goto  p 13  for overall  n & k   relationship details Parity Length 16 B = 128 b 2 B =   16 b = 2* 16 =   32 B  =
[object Object],[object Object],F R A M E  (SCAP Tbl)  I * n  +ASM TRANSMITTED  CODEBLOCK   I  *  n Reed-Solomon CODEBLOCK   I  *  k LOGICAL  CODEBLOCK  I  * 255 Parity  RS Check bits  I  * (n-k)   Virtual Fill,  Q =  I *q  I *(255-n) Interleave (I)  I 259 255 223 255 32   0 1 1279 1275 1115 1275 160   0 5 RS( 252, 220 )   Yes  fill   [B] 256 252 220 255 32   3 1 1264 1260 1100 1275 160   15 5 RS( n, k ) Equations RS( n,k ) Equations,  bytes [B] f r a m e ASM I *255 I *(n-k) =  I *32 RS CODEBLOCK Parity TRANSMITED CODEBLOCK LOGICAL CODEBLOCK I *255 I * k f r a m e ASM I * n RS CODEBLOCK Parity TRANSMITED CODEBLOCK Virtual Fill LOGICAL CODEBLOCK I *(255-n) F I L L I *255 I * k I *(n-k) =  I *32 C . B . A . D .
[object Object],[object Object],RS( n,k ) Equations, bits [b] F R A M E  (SCAP Tbl)  I * n  +ASM TRANSMITTED  CODEBLOCK   I  *  n Reed-Solomon CODEBLOCK   I  *  k LOGICAL  CODEBLOCK  I  * 255 Parity  RS Check bits  I  * (n-k)   Virtual Fill,  Q =  I *q  I *(255-n) Interleave (I)  I 2072 2040 1784 2040 256   0 1 10232 10200 8920 10200 1280   0 5 RS( 252, 220 )   Yes  fill  [b] 2048 2016 1760 2040 256   24 1 10112 10080 8800 10200 1280   120 5 RS( n, k ) Equations C . B . A . D . f r a m e ASM I *255 I *(n-k) =  I *32 RS CODEBLOCK Parity TRANSMITED CODEBLOCK LOGICAL CODEBLOCK I *255 I * k f r a m e ASM I * n RS CODEBLOCK Parity TRANSMITED CODEBLOCK Virtual Fill LOGICAL CODEBLOCK I *(255-n) F I L L I *255 I * k I *(n-k) =  I *32
E2E with & without Virtual Fill C . D . HYPERLINK:  Click to goto  p 4  for simplified diagram R-S CODEBLOCK = 8920 b R-S CODEBLOCK = 8800 b ENCODING CASE 4 uses RS(255,223) MRO Long ENCODING CASE 6 uses RS(252,220) PHX RS CODEBLOCK RS CODEBLK RS CODEBLK FROM CSSDS GREEN BOOK  (and XCL comparison) Telemetry  Transfer  Frame   Telemetry  Transfer  Frame   Telemetry  Transfer  Frame   Telemetry  Transfer  Frame
[object Object],[object Object],[object Object],RS Encoding for Phoenix 48 b D . RS CODEBLOCK TRANSMITED CODEBLOCK ASM Parity f r a m e HYPERLINK:  Click for  p 26  reference,  from B. Wilson’s TLM Tutorial   48 b = 6 B What CCSDS calls  “transfer  frame” Transfer  Frame
[object Object],[object Object],[object Object],RS Encoding for Cassini D . HYPERLINK:  Click for  p 26  reference,  from B. Wilson’s TLM Tutorial
[object Object],[object Object],[object Object],RS Encoding Comparisons frame lengths HYPERLINK:  Click for  p 26  reference Excel file name selectable inputs
*See XCL file RS telemetry encoding Comparison_revB.xls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contact Information  and References
Glossary  - A ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Glossary  B - C ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Glossary  - C ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Glossary  D - E ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Glossary  I - M ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Glossary  O - R ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Glossary  - S ,[object Object],[object Object],[object Object],[object Object],[object Object],Systematic Code : A code in which the input information sequence appears in unaltered form as part of the output codeword.
Glossary  - Tr ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Glossary  - Tu ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Glossary  - V ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

rf ic design previous question papers
rf ic design previous question papersrf ic design previous question papers
rf ic design previous question papersbalajirao mahendrakar
 
La sperimentazione 5G a Roma: esperienza di misura in campo nella banda delle...
La sperimentazione 5G a Roma: esperienza di misura in campo nella banda delle...La sperimentazione 5G a Roma: esperienza di misura in campo nella banda delle...
La sperimentazione 5G a Roma: esperienza di misura in campo nella banda delle...Snpambiente
 
Quadrature phase shift keying
Quadrature phase shift keyingQuadrature phase shift keying
Quadrature phase shift keyingSneheshDutta
 
UMTS core network and its evolution
UMTS core network and its evolutionUMTS core network and its evolution
UMTS core network and its evolutionNaveen Jakhar, I.T.S
 
Carry save addition
Carry save additionCarry save addition
Carry save additionMICKYJINDAL
 
Cellular system design fundamentals
Cellular system design fundamentalsCellular system design fundamentals
Cellular system design fundamentalsShiju Chacko
 
Nec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random processNec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random processDr Naim R Kidwai
 
Lecture psk qam, digital modulation
Lecture psk qam, digital modulation Lecture psk qam, digital modulation
Lecture psk qam, digital modulation DrAimalKhan
 
Reed solomon Encoder and Decoder
Reed solomon Encoder and DecoderReed solomon Encoder and Decoder
Reed solomon Encoder and DecoderAmeer H Ali
 
Introduction to spred spectrum and CDMA
Introduction to spred spectrum and CDMAIntroduction to spred spectrum and CDMA
Introduction to spred spectrum and CDMABidhan Ghimire
 
Sampling Theorem, Quantization Noise and its types, PCM, Channel Capacity, Ny...
Sampling Theorem, Quantization Noise and its types, PCM, Channel Capacity, Ny...Sampling Theorem, Quantization Noise and its types, PCM, Channel Capacity, Ny...
Sampling Theorem, Quantization Noise and its types, PCM, Channel Capacity, Ny...Waqas Afzal
 
Study of inter and intra chip variations
Study of inter and intra chip variationsStudy of inter and intra chip variations
Study of inter and intra chip variationsRajesh M
 
Demystifying the JESD204B High-speed Data Converter-to-FPGA interface
Demystifying the JESD204B High-speed Data Converter-to-FPGA interfaceDemystifying the JESD204B High-speed Data Converter-to-FPGA interface
Demystifying the JESD204B High-speed Data Converter-to-FPGA interfaceAnalog Devices, Inc.
 

Mais procurados (20)

rf ic design previous question papers
rf ic design previous question papersrf ic design previous question papers
rf ic design previous question papers
 
La sperimentazione 5G a Roma: esperienza di misura in campo nella banda delle...
La sperimentazione 5G a Roma: esperienza di misura in campo nella banda delle...La sperimentazione 5G a Roma: esperienza di misura in campo nella banda delle...
La sperimentazione 5G a Roma: esperienza di misura in campo nella banda delle...
 
Quadrature phase shift keying
Quadrature phase shift keyingQuadrature phase shift keying
Quadrature phase shift keying
 
UMTS core network and its evolution
UMTS core network and its evolutionUMTS core network and its evolution
UMTS core network and its evolution
 
Carry save addition
Carry save additionCarry save addition
Carry save addition
 
Cellular system design fundamentals
Cellular system design fundamentalsCellular system design fundamentals
Cellular system design fundamentals
 
lec z-transform.ppt
lec z-transform.pptlec z-transform.ppt
lec z-transform.ppt
 
Nec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random processNec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random process
 
What is 16 qam modulation
What is 16 qam modulationWhat is 16 qam modulation
What is 16 qam modulation
 
Lecture psk qam, digital modulation
Lecture psk qam, digital modulation Lecture psk qam, digital modulation
Lecture psk qam, digital modulation
 
Reed solomon Encoder and Decoder
Reed solomon Encoder and DecoderReed solomon Encoder and Decoder
Reed solomon Encoder and Decoder
 
Cdma
CdmaCdma
Cdma
 
Introduction to spred spectrum and CDMA
Introduction to spred spectrum and CDMAIntroduction to spred spectrum and CDMA
Introduction to spred spectrum and CDMA
 
Understanding Reed-Solomon code
Understanding Reed-Solomon codeUnderstanding Reed-Solomon code
Understanding Reed-Solomon code
 
GMSK with GSM
GMSK with GSMGMSK with GSM
GMSK with GSM
 
Sampling Theorem, Quantization Noise and its types, PCM, Channel Capacity, Ny...
Sampling Theorem, Quantization Noise and its types, PCM, Channel Capacity, Ny...Sampling Theorem, Quantization Noise and its types, PCM, Channel Capacity, Ny...
Sampling Theorem, Quantization Noise and its types, PCM, Channel Capacity, Ny...
 
Study of inter and intra chip variations
Study of inter and intra chip variationsStudy of inter and intra chip variations
Study of inter and intra chip variations
 
Demystifying the JESD204B High-speed Data Converter-to-FPGA interface
Demystifying the JESD204B High-speed Data Converter-to-FPGA interfaceDemystifying the JESD204B High-speed Data Converter-to-FPGA interface
Demystifying the JESD204B High-speed Data Converter-to-FPGA interface
 
Channel impairments
Channel impairmentsChannel impairments
Channel impairments
 
Turbo Codes
Turbo CodesTurbo Codes
Turbo Codes
 

Destaque

Reed Solomon Code
Reed Solomon CodeReed Solomon Code
Reed Solomon Codeadi234
 
Reed Soloman and convolution codes
Reed Soloman and convolution codesReed Soloman and convolution codes
Reed Soloman and convolution codesShailesh Tanwar
 
Reed solomon code
Reed solomon codeReed solomon code
Reed solomon codeundeed
 
Implementation of reed solomon codes basics
Implementation of reed solomon codes basicsImplementation of reed solomon codes basics
Implementation of reed solomon codes basicsRam Singh Yadav
 
Error control coding bch, reed-solomon etc..
Error control coding   bch, reed-solomon etc..Error control coding   bch, reed-solomon etc..
Error control coding bch, reed-solomon etc..Madhumita Tamhane
 
Preference of Efficient Architectures for GF(p) Elliptic Curve Crypto Operati...
Preference of Efficient Architectures for GF(p) Elliptic Curve Crypto Operati...Preference of Efficient Architectures for GF(p) Elliptic Curve Crypto Operati...
Preference of Efficient Architectures for GF(p) Elliptic Curve Crypto Operati...CSCJournals
 
Basic galois field arithmatics required for error control codes
Basic galois field arithmatics required for error control codesBasic galois field arithmatics required for error control codes
Basic galois field arithmatics required for error control codesMadhumita Tamhane
 
DETECTING FACIAL EXPRESSION IN IMAGES
DETECTING FACIAL EXPRESSION IN IMAGESDETECTING FACIAL EXPRESSION IN IMAGES
DETECTING FACIAL EXPRESSION IN IMAGESJournal For Research
 
EVALUATION OF RESPONSE OF INELASTIC RCC FRAME STRUCTURE
EVALUATION OF RESPONSE OF INELASTIC RCC FRAME STRUCTUREEVALUATION OF RESPONSE OF INELASTIC RCC FRAME STRUCTURE
EVALUATION OF RESPONSE OF INELASTIC RCC FRAME STRUCTUREJournal For Research
 
Tube Frame Structures:An overview
Tube Frame Structures:An overviewTube Frame Structures:An overview
Tube Frame Structures:An overviewzafrin mohamed
 
PERFORMANCE BASED ANALYSIS OF VERTICALLY IRREGULAR STRUCTURE UNDER VARIOUS SE...
PERFORMANCE BASED ANALYSIS OF VERTICALLY IRREGULAR STRUCTURE UNDER VARIOUS SE...PERFORMANCE BASED ANALYSIS OF VERTICALLY IRREGULAR STRUCTURE UNDER VARIOUS SE...
PERFORMANCE BASED ANALYSIS OF VERTICALLY IRREGULAR STRUCTURE UNDER VARIOUS SE...Ijripublishers Ijri
 
Natives of south africa
Natives of south africaNatives of south africa
Natives of south africaMatthew Dunne
 
Bundled Tube Structure
Bundled Tube StructureBundled Tube Structure
Bundled Tube StructureErsa Sitompul
 
Study on the effect of viscous dampers for RCC frame Structure
Study on the effect of viscous dampers for RCC frame StructureStudy on the effect of viscous dampers for RCC frame Structure
Study on the effect of viscous dampers for RCC frame StructurePuneet Sajjan
 
Seismic Analysis of regular & Irregular RCC frame structures
Seismic Analysis of regular & Irregular RCC frame structuresSeismic Analysis of regular & Irregular RCC frame structures
Seismic Analysis of regular & Irregular RCC frame structuresDaanish Zama
 
2 san and khoikhoi
2   san and khoikhoi2   san and khoikhoi
2 san and khoikhoiMB SITHOLE
 

Destaque (20)

Reed Solomon Code
Reed Solomon CodeReed Solomon Code
Reed Solomon Code
 
Reed Soloman and convolution codes
Reed Soloman and convolution codesReed Soloman and convolution codes
Reed Soloman and convolution codes
 
Reed solomon code
Reed solomon codeReed solomon code
Reed solomon code
 
Reed Solomon
Reed SolomonReed Solomon
Reed Solomon
 
Implementation of reed solomon codes basics
Implementation of reed solomon codes basicsImplementation of reed solomon codes basics
Implementation of reed solomon codes basics
 
IntrRSCode
IntrRSCodeIntrRSCode
IntrRSCode
 
Error control coding bch, reed-solomon etc..
Error control coding   bch, reed-solomon etc..Error control coding   bch, reed-solomon etc..
Error control coding bch, reed-solomon etc..
 
Preference of Efficient Architectures for GF(p) Elliptic Curve Crypto Operati...
Preference of Efficient Architectures for GF(p) Elliptic Curve Crypto Operati...Preference of Efficient Architectures for GF(p) Elliptic Curve Crypto Operati...
Preference of Efficient Architectures for GF(p) Elliptic Curve Crypto Operati...
 
Basic galois field arithmatics required for error control codes
Basic galois field arithmatics required for error control codesBasic galois field arithmatics required for error control codes
Basic galois field arithmatics required for error control codes
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
DETECTING FACIAL EXPRESSION IN IMAGES
DETECTING FACIAL EXPRESSION IN IMAGESDETECTING FACIAL EXPRESSION IN IMAGES
DETECTING FACIAL EXPRESSION IN IMAGES
 
EVALUATION OF RESPONSE OF INELASTIC RCC FRAME STRUCTURE
EVALUATION OF RESPONSE OF INELASTIC RCC FRAME STRUCTUREEVALUATION OF RESPONSE OF INELASTIC RCC FRAME STRUCTURE
EVALUATION OF RESPONSE OF INELASTIC RCC FRAME STRUCTURE
 
Tube Frame Structures:An overview
Tube Frame Structures:An overviewTube Frame Structures:An overview
Tube Frame Structures:An overview
 
PERFORMANCE BASED ANALYSIS OF VERTICALLY IRREGULAR STRUCTURE UNDER VARIOUS SE...
PERFORMANCE BASED ANALYSIS OF VERTICALLY IRREGULAR STRUCTURE UNDER VARIOUS SE...PERFORMANCE BASED ANALYSIS OF VERTICALLY IRREGULAR STRUCTURE UNDER VARIOUS SE...
PERFORMANCE BASED ANALYSIS OF VERTICALLY IRREGULAR STRUCTURE UNDER VARIOUS SE...
 
Natives of south africa
Natives of south africaNatives of south africa
Natives of south africa
 
Bundled Tube Structure
Bundled Tube StructureBundled Tube Structure
Bundled Tube Structure
 
Study on the effect of viscous dampers for RCC frame Structure
Study on the effect of viscous dampers for RCC frame StructureStudy on the effect of viscous dampers for RCC frame Structure
Study on the effect of viscous dampers for RCC frame Structure
 
A or B
A or BA or B
A or B
 
Seismic Analysis of regular & Irregular RCC frame structures
Seismic Analysis of regular & Irregular RCC frame structuresSeismic Analysis of regular & Irregular RCC frame structures
Seismic Analysis of regular & Irregular RCC frame structures
 
2 san and khoikhoi
2   san and khoikhoi2   san and khoikhoi
2 san and khoikhoi
 

Semelhante a Reed Solomon Frame Structures Revealed

Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...IJERA Editor
 
Hardware Simulation of QPSK Modulator
Hardware Simulation of QPSK ModulatorHardware Simulation of QPSK Modulator
Hardware Simulation of QPSK ModulatorIRJET Journal
 
FPGA based BCH Decoder
FPGA based BCH DecoderFPGA based BCH Decoder
FPGA based BCH Decoderijsrd.com
 
Decoding of the extended Golay code by the simplified successive-cancellation...
Decoding of the extended Golay code by the simplified successive-cancellation...Decoding of the extended Golay code by the simplified successive-cancellation...
Decoding of the extended Golay code by the simplified successive-cancellation...TELKOMNIKA JOURNAL
 
Reliability Level List Based Iterative SISO Decoding Algorithm for Block Turb...
Reliability Level List Based Iterative SISO Decoding Algorithm for Block Turb...Reliability Level List Based Iterative SISO Decoding Algorithm for Block Turb...
Reliability Level List Based Iterative SISO Decoding Algorithm for Block Turb...TELKOMNIKA JOURNAL
 
BLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptxBLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptxFAIZAN SHAFI
 
CCNAX 200 120 dumps
CCNAX 200 120 dumpsCCNAX 200 120 dumps
CCNAX 200 120 dumpsabdulquyyum
 
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...IJECEIAES
 
Simulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space MissionSimulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space MissionIJERA Editor
 
Reed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and CorrectionReed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and Correctioninventionjournals
 
Fa2c4eb1e3582a1a36255a82b258cb03a7dc
Fa2c4eb1e3582a1a36255a82b258cb03a7dcFa2c4eb1e3582a1a36255a82b258cb03a7dc
Fa2c4eb1e3582a1a36255a82b258cb03a7dcsatriyo aris
 
Fa2c4eb1e3582a1a36255a82b258cb03a7dc
Fa2c4eb1e3582a1a36255a82b258cb03a7dcFa2c4eb1e3582a1a36255a82b258cb03a7dc
Fa2c4eb1e3582a1a36255a82b258cb03a7dcsatriyo aris
 
Modern SATCOM Forward Error Correction
Modern SATCOM Forward Error CorrectionModern SATCOM Forward Error Correction
Modern SATCOM Forward Error CorrectionGregory Schoenig
 
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...cscpconf
 
Write your own generic SPICE Power Supplies controller models
Write your own generic SPICE Power Supplies controller modelsWrite your own generic SPICE Power Supplies controller models
Write your own generic SPICE Power Supplies controller modelsTsuyoshi Horigome
 
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...IOSR Journals
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...IJERA Editor
 
Grasp the Critical Issues for a Functioning JESD204B Interface
Grasp the Critical Issues for a Functioning JESD204B InterfaceGrasp the Critical Issues for a Functioning JESD204B Interface
Grasp the Critical Issues for a Functioning JESD204B InterfaceAnalog Devices, Inc.
 

Semelhante a Reed Solomon Frame Structures Revealed (20)

Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
 
Hardware Simulation of QPSK Modulator
Hardware Simulation of QPSK ModulatorHardware Simulation of QPSK Modulator
Hardware Simulation of QPSK Modulator
 
FPGA based BCH Decoder
FPGA based BCH DecoderFPGA based BCH Decoder
FPGA based BCH Decoder
 
Decoding of the extended Golay code by the simplified successive-cancellation...
Decoding of the extended Golay code by the simplified successive-cancellation...Decoding of the extended Golay code by the simplified successive-cancellation...
Decoding of the extended Golay code by the simplified successive-cancellation...
 
Reliability Level List Based Iterative SISO Decoding Algorithm for Block Turb...
Reliability Level List Based Iterative SISO Decoding Algorithm for Block Turb...Reliability Level List Based Iterative SISO Decoding Algorithm for Block Turb...
Reliability Level List Based Iterative SISO Decoding Algorithm for Block Turb...
 
Bsdconv
BsdconvBsdconv
Bsdconv
 
BLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptxBLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptx
 
CCNAX 200 120 dumps
CCNAX 200 120 dumpsCCNAX 200 120 dumps
CCNAX 200 120 dumps
 
CCNA DUMPS 200-120
CCNA DUMPS 200-120CCNA DUMPS 200-120
CCNA DUMPS 200-120
 
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...
 
Simulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space MissionSimulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space Mission
 
Reed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and CorrectionReed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and Correction
 
Fa2c4eb1e3582a1a36255a82b258cb03a7dc
Fa2c4eb1e3582a1a36255a82b258cb03a7dcFa2c4eb1e3582a1a36255a82b258cb03a7dc
Fa2c4eb1e3582a1a36255a82b258cb03a7dc
 
Fa2c4eb1e3582a1a36255a82b258cb03a7dc
Fa2c4eb1e3582a1a36255a82b258cb03a7dcFa2c4eb1e3582a1a36255a82b258cb03a7dc
Fa2c4eb1e3582a1a36255a82b258cb03a7dc
 
Modern SATCOM Forward Error Correction
Modern SATCOM Forward Error CorrectionModern SATCOM Forward Error Correction
Modern SATCOM Forward Error Correction
 
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
 
Write your own generic SPICE Power Supplies controller models
Write your own generic SPICE Power Supplies controller modelsWrite your own generic SPICE Power Supplies controller models
Write your own generic SPICE Power Supplies controller models
 
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
 
Grasp the Critical Issues for a Functioning JESD204B Interface
Grasp the Critical Issues for a Functioning JESD204B InterfaceGrasp the Critical Issues for a Functioning JESD204B Interface
Grasp the Critical Issues for a Functioning JESD204B Interface
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

Reed Solomon Frame Structures Revealed

  • 1. David Tyner Previously of Mission Planning, DSN O&M N etwork O perations P roject E ngineer 31 January 2008 Reed-Solom on Encoding Frame S tructures Rev ealed
  • 2.
  • 3.
  • 4. = Concatenated Telemetry End-to-End Data k Parity n-k Reed-Solomon Data Encoding Codeword n + Data k Parity n-k Transmitted RS Code Block RS Data Decoding S/C Modulator and RF DSN Demodulator and RF Transmitted RS Code Block Calculate + and Error Correction HYPERLINK: click to goto p 22 for detailed diagram O U T E R C O D E I N N E R C O D E Raw Data S/C Conv. Data Encoding Conv. Data Decoding Data Delivery Project Telemetry Transfer Frame Telemetry Transfer Frame (Frame Sync) ASM
  • 5.
  • 6. Not invoking A n i m a t i o n (F5), causes the next 3 pages to show a summary picture alone; animation provides more information. Animation Viewing Instructions N O T E : Hyperlinks Require “F5” Slide Show Running N O T E: N O T E:
  • 7. CODEBLOCK #1 CODEBLOCK #2 CODEBLOCK #3 CODEBLOCK #1 Raw S/C Data Stream into Reed-Solomon Encoder EXAMPLE A. No Virtual Fill STEP 1. Cut Data Stream into Length k = 223 B CODEBLOCK RS( 255, 223 ) Encoding n = 255, k = 223 pieces 1. CUT Input to form CODEBLOCK #1, #2,… 2. CALC PARITY CODEBLOCK #2 CODEBLOCK #3 3. Combine, CODEBLK + CKSM to form XMT’D CODEBLK 4. Append ASM, to form Frame (SCAP Tbl) Interleave (I) = 1 [or none] A . TRANSMITTED CODEBLOCK #2 TRANSMITTED CODEBLOCK #3 TRANSMITTED CODEBLOCK #1 PARITY #1 223 B STEP 2. Calculate RS Parity or Check bits Length n - k = 32 B PARITY STEP 3. Append Parity, form Length n = 255 B TRANSMITTED CODEBLOCK PARITY #2 PARITY #3 ASM ASM ASM STEP 4. Append ASM , form Length n = 259 B Frame (per SCAP tbl) Frame #1 Frame #2 Frame #3 32 B 223 B 255 B 259 B = 2072 b 4 B = 32 b ASM (Sync Word)
  • 8. CODEBLOCK #1 CODEBLOCK #2 CODEBLOCK #3 CODEBLOCK #1 Raw S/C Data Stream into Reed-Solomon Encoder EXAMPLE B. Yes, use Virtual Fill STEP 1. Cut Data Stream into Length k = 220 B CODEBLOCK RS( 252, 220 ) Encoding n = 252, k = 220 pieces 1. CUT, CODEBLK 3. Calc PARITY CODEBLOCK #2 CODEBLOCK #3 4. Append, XMTD CODEBLK 5. Append ASM (4 B or 32 b) to form (SCAP Tbl) Frame 2. Append VIRTUAL FILL CODEBLOCK #1 2. Remove VIRTUAL FILL CODEBLOCK #2 CODEBLOCK #3 2. to form Standard size Interleave (I) = 1 [or none] B . 256 B = 2048 b 32 B 220 B TRANSMITTED CODEBLOCK #2 TRANSMITTED CODEBLOCK #3 TRANSMITTED CODEBLOCK #1 PARITY #1 220 B PARITY #2 PARITY #3 ASM ASM ASM FILL STEP 2. Append Virtual Fill to Calc Parity Length 255 - n = 3 B PARITY FILL (brings LOGICAL CODEBLK to 255) STEP 3. Calculate RS Parity or Check bits Length n - k = 32 B PARITY STEP 4. Append Parity, form Length n = 252 B TRANSMITTED CODEBLOCK STEP 5. Append ASM , form Length n = 256 B Frame (per SCAP tbl) FILL FILL 223 B VIRTUAL ZERO FILL is only needed to calculate RS Check bits (parity), after that it is deleted 252 B Frame #1 Frame #2 Frame #3 LOGICAL CODEBLOCK uses Virtual Fill to “complete” n < 255 to Standard 255 255 B 4 B = 32 b ASM (Sync Word)
  • 9. _______NOTE_#1_ bring codeblks into encoder _______NOTE_#2_ Output CKSM & CODBK, left & botm _______NOTE_#3_Assmbl Output Frame _______NOTE_#4_ Show big TRANSMTD CODEBLK arrow _______NOTE_#5_ Append ASM, form SCAP table frame TRANSMITTED CODEBLOCK #1 CODEBLK 1 Raw S/C Data Stream into Reed-Solomon Encoder EXAMPLE C. (MRO long) Interleaving, I = 5 RS( 255,223 ) Encoding n = 255, k = 223 1. CODEBLOCK Input 2. Calc PARITY & Output Frame #1 4. Combine, CODEBK + CKSM to form XMTD CODEBLK 5. Append ASM, Form Frame Interleave (I) = 5 CODEBLK 2 CODEBLK 3 CODEBLK 4 CODEBLK 5 CODEBLK 5 CODEBLK 4 CODEBLK 3 CODEBLK 2 CODEBLK 1 3. CODEBLOCK Output TRANSMITTED CODEBLOCK Length = I * k Parity Length = I * (n-k) C . 223 B 160 B = 1280 b 223 B PARITY 5 PARITY 4 PARITY 3 PARITY 2 PARITY 1 ASM 1115 B = 8920 b 32 B 1279 B = 10232 b I * k I ( n-k ) I * n TRANSMITTED CODEBLOCK = I * n I * k + I * ( n-k ) = I * n 4 B = 32 b ASM (Sync Word)
  • 10. TRANSMITTED CODEBLOCK #1 CODEBLK 1 Raw S/C Data Stream into Reed-Solomon Encoder EXAMPLE D. ( AMMOS ver1 ) Interleaving, I = 5 RS( 252, 220 ) Encoding n = 252, k = 220 1. CODEBLOCK Input 2. Calc PARITY & Output Frame #1 4. Combine, CODEBK + CKSM to form XMTD CODEBLK 5. Append ASM, Form Frame Interleave (I) = 5 CODEBLK 2 CODEBLK 3 CODEBLK 4 CODEBLK 5 CODEBLK 5 CODEBLK 4 CODEBLK 3 CODEBLK 2 CODEBLK 1 3. CODEBLOCK Output 1264 B = 10112 b I * k + I * ( n -k ) = I * n D . 220 B 160 B = 1280 b 220 B PARITY 5 PARITY 4 PARITY 3 PARITY 2 PARITY 1 ASM 1100 B = 8800 b 32 B I * k I ( n-k ) I * n TRANSMITTED CODEBLOCK = I * n 4 B = 32 b ASM (Sy nc Word)
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. E2E with & without Virtual Fill C . D . HYPERLINK: Click to goto p 4 for simplified diagram R-S CODEBLOCK = 8920 b R-S CODEBLOCK = 8800 b ENCODING CASE 4 uses RS(255,223) MRO Long ENCODING CASE 6 uses RS(252,220) PHX RS CODEBLOCK RS CODEBLK RS CODEBLK FROM CSSDS GREEN BOOK (and XCL comparison) Telemetry Transfer Frame Telemetry Transfer Frame Telemetry Transfer Frame Telemetry Transfer Frame
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.