This Site

The term “Researchers” refers to those who have done research on error-correcting codes and the term “Implementers” is for those who implement those codes in digital logic. Researchers would include all of those people who in the past or in the present have made significant contributions to coding theory. Some people are both Researchers and Implementers. Each Researcher and Implementer will have a page on this site to freely edit. If they are both a Researcher and Implementer, they will have two pages to freely edit.

This site closes the gap between ECC Theory and ECC Implementation.  The situation today for ECC Implementers can be complicated as they are given the task of implementing a new ECC code in a product with a deadline for completion.  There are numerous publications and textbooks on error-correcting codes, and older algebraic codes seem to be out of favor with the current emphasis being on new probabilistic codes such as Low-Density Parity-Check (LDPC) codes.

This site will be a resource for Implementers to help them decide with code to select.  It will be a place for Researchers and Implementers to debate questions such as, “Are algebraic codes now obsolete?  Why?  Why not?  Does minimum distance matter?  What causes error floors?, etc.”  It will not be a place to publish technical papers but a place for blogs, opinions, beliefs, viewpoints, tutorials, videos and discussions about different codes and which codes seem most appropriate for specific applications.  

This site will allow registered users to post information, documents and videos.  It would also be nice if Researchers who have written significant papers and/or books on coding subjects had a link to a video on the website so that everyone has an idea of who the person is behind those writings.  Here’s an example video with Richard Hamming

E-mail was sent to a preliminary set of people believed to be ECC Researchers.  The list follows…

  1. Alex Kisin
  2. Andrew Eckford
  3. Andrew Viterbi
  4. Coke Reed
  5. David Forney
  6. David MacKay
  7. David Patterson
  8. Elwyn Berlekamp
  9. Frank Kschischang
  10. Hanho Lee
  11. Jae Moon
  12. Lara Dolecek
  13. Matt Ulstad
  14. Neal Glover
  15. Nimrod Mesika
  16. Philip Harrel
  17. Radoslav Danilak
  18. Randy Katz
  19. Richard Blahut
  20. Robert Gallager
  21. Robert McEliece
  22. Rudiger Urbanke
  23. Sarah Johnson
  24. Stanley Williams
  25. Tasuku Kasebayashi
  26. Tom Richardson
  27. Willard Eastman

Some of those in the above list may have been involved in doing Research a long time ago, but their opinions, beliefs and viewpoints are valuable and important.

Once Researchers have been identified, Implementers will be invited to participate.

How to Use this Site

Topics will be posted on the "Topics" page, and viewers will select topics to write about on their personal pages.  It is done this way rather than having pages devoted to topics because Researchers are used to writing technical articles and papers, put a lot of thought into what they write and probably would like to see all of their writings in one place so that they can copy and paste what they have written into other documents.  Discussions where participants all post intermingled comments make it difficult for one participant to extract their comments, and, if you are not part of the original discussion, discussions can be hard to follow later.

The first thing you will probably want to do when you access this site is to click on the "Recent Site Activity" tab to see what was recently added so you can go read it.  If you have been invited to participate in this site and you accept the invitation, then you can choose to have Google Sites send you an e-mail notification whenever anything has been changed on the site.

Invitation to Participate in this Site

You are welcome to participate in this website, but, in order to participate as a contributor, you must be invited to participate, have a Google Account, accept the invitaiton and be signed in to that Account.

If you want to have the opportunity to add comments and edit the site, you will have that opportunity just by accepting the invitation to edit the site.  If you have not been invited to edit the site and would like to be invited, please send an e-mail to Phil White and request that you be invited.

If your e-mail address is a gmail address, you already have a Google Account.

If your e-mail address is not a gmail address, it must be associated with (or linked to) a Google Account.  In other words, you must have used that e-mail address to create a Google Account in the past.

If you do not have a Google Account, you will need to create a Google Account.  Google Accounts are free and there is no risk or obligation involved in creating one.  Millions of others have done so.  Click here to create a Google Account.

If you do not yet have your own personal page on this site and would like to have one, please send an e-mail to Phil White reply and request that a new page or pages be created for you and say whether you are an Researcher, Implementer or both.  A new page will be created for you - usually within a few minutes.  If you are both a Researcher and an Implementer, two pages will be created for you.  After you send an e-mail to Phil, he will request that Google Sites send you an invitation to edit the site if you are not yet invited.

Once you have a Google Account, you should be able to access the site, and Google Sites should allow you to edit the site and post comments.  If Google Sites says you are not authorized to post comments, check to make sure you are signed into your Google Account.  If you see the words "Sign-In" on the bottom of a page, you need to click on "Sign-In" to sign into your Google Account.

Once you have access to the site, please follow the editing rules as stated under "Editing" .

You may wish to subscribe to recent changes so Google Sites will send you an e-mail whenever anyone changes something.  That way, you do not have to keep checking back to see what has been changed, and you can easily keep up-to-date on the latest additions and participate in a discussion about the latest topic.

If you do not access the site for a while, you may need to "Sign-in" again on the bottom of the screen.  You will automatically be signed-out if you have not used your Google Account for a while.