Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: [8023-10GEPON] Example of why doing FEC after scrambling needs careful analysis



Dear Brian, 

As a counter-example of your counter-example, if the FEC code existed where
one of the parity bits depended only on the pad, then we would discard said
parity bit, because it carries zero information content.  QED.  

Further, even if there exists a parity bit that depends on only one data
bit, since that data bit has been scrambled, the parity bit will also be
scrambled, and hence there is no problem.  

In practice, any decent FEC code has the property that each bit in the
parity depends on many bits in the payload.  If it doesn't, then the code
error correcting capability will be negatively impacted, because the code
will be devolving to a 'repeat code.'  Repeat codes have horrible gain.  

Honestly, this is really not a problem.  But you are certainly free to
analyze.  

Regards,
Frank E.




-----Original Message-----
From: Brian Holden [mailto:Brian_Holden@PMC-SIERRA.COM] 
Sent: Tuesday, January 16, 2007 2:34 PM
To: STDS-802-3-10GEPON@listserv.ieee.org
Subject: [8023-10GEPON] Example of why doing FEC after scrambling needs
careful analysis

Message-id:
 <11276430CDF33142AE0DB4B33845FF76010C6DE3@sjc1exm06.pmc-sierra.bc.ca>
MIME-version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-type: text/plain; charset=iso-8859-1
Precedence: list
X-Spam-Score: undef - spam scanning disabled
X-IEEE-UCE-Filter-Settings: 90_OPT_OUT
X-IEEE-UCE-Stats-ID: Bayes signature not available
X-Scanned-By: IEEE UCE Filtering Service (uce . ieee . org) on
140.98.193.229
List-Owner: <mailto:STDS-802-3-10GEPON-request@LISTSERV.IEEE.ORG>
List-Subscribe:
<mailto:STDS-802-3-10GEPON-subscribe-request@LISTSERV.IEEE.ORG>
List-Unsubscribe:
 <mailto:STDS-802-3-10GEPON-unsubscribe-request@LISTSERV.IEEE.ORG>
List-Help: <http://listserv.ieee.org/cgi-bin/wa?LIST=STDS-802-3-10GEPON>,
 <mailto:LISTSERV@LISTSERV.IEEE.ORG?body=INFO STDS-802-3-10GEPON>

All,

During the Q&A after Frank's presentation, I mentioned that it was not
obvious that a FEC's output always has statistical DC balance and sufficient
transitions.  This is particularly true given the fact that his proposal
used a RS(255, 239) code, but only used 231 bytes of the input instead of
the full 239.  

I thought it would be good to present a simple example which illustrates the
problem case.  That example is:
	If any given bit of the added FEC parity was based only on the bits
in the unused pad, it would end up with a fixed output value, 
	independent of any preset value of that pad.  This would then break
the DC balance property.  

I assume that it is possible to define a FEC algorithm that acheives DC
balance and has sufficient transitions, but it should not be accepted
without analysis.

Alternatively, FEC algorithms exist that have the capability of unwinding
the known, fixed error muliplication caused by operation after a
self-synchronous scrambler.

  Brian Holden

_______________________________________________
Brian Holden        PMC-Sierra, Inc.
3975 Freedom Circle, Santa Clara  CA  USA
+1.408.239.8123   Fax +1.408.492.9462  
brian_holden@pmc-sierra.com   http://www.pmc-sierra.com