UA engineer designs better error-correction code

October 25, 2010 By Pete Brown

(PhysOrg.com) -- One company already has licensed the technology from the UA, and patents are pending to meet growing computer industry demand for the error-correction algorithm developed by Bane Vasic.

The inner workings of computer chips and hard drives are a mystery to most people – which is ironic, considering they work much like human brains.

Error-correcting codes have played a vital role during the last 50 years by ensuring that digital data keeps its integrity within computer communication and storage systems.

The codes programmed into act just like our brains when we try to make sense of something unfamiliar. Like human brains, these chips search for true meanings by constantly looking for errors and correcting them.

"Error correction is present everywhere, in natural as well as in man-made systems," said professor Bane Vasić of the University of Arizona's department of electrical and computer engineering. He uses his Serbian accent, and the way some people occasionally misunderstand what he is saying, as an example.

"As I am talking, your brain corrects the errors caused by my accent," he said. "Our brains correct all kind of errors in speech by analyzing the context and meaning of sentences."

"The error correction-codes that we as engineers build in communications or memory chips are a kind of grammar that computers use to understand data and keep it meaningful."

Now, more than 50 years after discovery of error-correction codes, Vasić has discovered a way to design error-correction decoders with superior performance.

At the heart of modern coding theory is the fact that is used to interpret certain error-correction codes. This artificial intelligence key is called the "belief propagation algorithm."

This algorithm is actually relatively simple. Data bits are continuously being deconstructed and reconstructed, and the algorithm does this at high speed and doesn't make too many errors. This means, for example, that data is saved or transmitted quickly and that virtually no errors are introduced into the data during deconstruction and reconstruction.

But the belief propagation algorithm does have its limitations. When the algorithm is acting on shorter correction codes, performance can abruptly drop through the floor. In fact, this loss of performance is known as the "error floor phenomenon." Vasić describes it as "arguably one of the most important problems in coding theory."

Vasić has discovered how to do error correction that is both simpler and better than belief propagation. "It is like solving Sudoku," Vasić said of his new algorithm.

Imagine that the cells in a Sudoku puzzle represent the transmitted bits that need to be reconstructed. The contents of some bits, or cells, are known, but some are blank. Worse, some are wrong.

"A neat property of this new is that there is no need for a brain or some central intelligence to solve the puzzle, because the cells solve the puzzle collectively," Vasić said. "No individual cell has a global knowledge about the solution, but collectively the cells find the solution by passing messages among one another."

This message passing is like small-town gossip, said Vasić. "Wrong cells are not good neighbors, and we spread virtual gossip to the neighbors of bad neighbors, so that cells learn who is good and bad in the neighborhood."

"Eventually, the bad neighbors see the error of their ways and become good. Everything is in harmony, and it has been achieved simply, without central command."

Vasić said the original belief was that the algorithms used to reconstruct data, or to solve the Sudoku, would have to come up with a solution that was very close to the finished puzzle in order to work. This would have made them too complex, said Vasić.

"We have demonstrated that this original belief is not the case," Vasić said. "In some cases our simple decoder outperforms belief propagation to the extent that errors are reduced by 90 percent."

Vasić described the development of these new algorithms as a hard problem that required years of research using new theoretical tools and knowledge from disciplines such as combinatorics, artificial intelligence, machine learning and statistical mechanics.

"I am lucky to have extremely talented students and collaborators," Vasić said. "This breakthrough is a result of joint work with my students, Shashi Kiran Chilappagari and Shiva Planjery, and my collaborator from France, professor David Declercq."

Vasić said his discovery "opens up a plethora of beautiful theoretical problems." The National Science Foundation agrees, and is funding his research to the tune of $675,000.

Vasic's lab is in the process of patenting these new decoders, which he plans to implement in silicon chips that will be offered to flash memory, optical communications and hard drive companies. "We already have at least three companies interested in this technology," Vasić said. "One has already licensed the technology from the University of Arizona."

The application in fault tolerant systems is also very intriguing," Vasić said. "We believe we can prove that these decoders will work well in high radiation environments such as space exploration and satellite systems, as well as in systems built of unreliable components, such as nano-scale systems."

Provided by University of Arizona search and more info website

3.7 /5 (6 votes)  

Filter


Move the slider to adjust rank threshold, so that you can hide some of the comments.


Display comments: newest first

Sanescience
Oct 25, 2010

Rank: 5 / 5 (1)
I have never seen ECC likened to AI before. I'm guessing this has nothing to do with CRC? Anyone know what this is about?
jamey
Oct 25, 2010

Rank: 5 / 5 (1)
Yeah - I'm finding this kinda odd, myself - I thought that the theoretical best error correcting codes had been identified, and proven mathematically - and any improvement on those would result in more than a few mathematician's brains exploding. This sounds more like signal processing to extract signal from noise, than error correction.
DamienS
Oct 25, 2010

Rank: not rated yet
Nice work, but I really do hate tortured analogies meant to explain things, but which instead create confusion!
Grizzled
Oct 26, 2010

Rank: 5 / 5 (1)
It's enough to see them talking about deconstructing and reconstructing a bit. Excuse me? Bits are indivisible. I think what they are talking about is data/signal, noise reduction, even pattern recognition (that's where AI comes into play at least marginally). But it's definitely not ECC in the traditional sense and definition.
ab3a
Oct 26, 2010

Rank: 5 / 5 (1)
ARGH! Would someone please stop making dumb talk and at least name the mathematics used to build this ECC? There are BCH codes, LDPC codes, and Turbo Codes, to name just a few of them more popular ones.

Where did this one get derived from? What kind is it?

I don't need a tutorial on ECC. I would like to know what this professor has discovered. Is that too much to ask here?
Quantum_Conundrum
Oct 26, 2010

Rank: 5 / 5 (1)
I don't need a tutorial on ECC. I would like to know what this professor has discovered. Is that too much to ask here?


Articles on this site often say as little as possible about the topic. They spend more time kissing ten people's behinds, and making bad analogies, rather than explaining the subject matter.
bugmenot23
Oct 28, 2010

Rank: not rated yet
"Articles on this site often say as little as possible about the topic. They spend more time kissing ten people's behinds, and making bad analogies, rather than explaining the subject matter."

I found this site because of interesting headlines, but your analysis is spot on. Articles appear to be more about news aggregation than anything else.
Rank 3.7 /5 (6 votes)
Relevant PhysicsForums posts
  • Ideas to mitigate risk of 911 calls being misdirected
    created10 hours ago
  • Live scribe pen?
    createdMay 10, 2012
  • Shallow water flow simulation
    createdMay 07, 2012
  • Tablet for taking notes?
    createdMay 05, 2012
  • Best fit tablet for me?
    createdMay 05, 2012
  • Measure of Informaton
    createdMay 04, 2012
  • More from Physics Forums - Computing & Technology

More news stories

Computers excel at identifying smiles of frustration (w/ Video)

(Phys.org) -- Researchers at the Massachusetts Institute of Technology (MIT) in the US have trained computers to recognize smiles, and they have turned out to be more adept at recognizing smiles of frustration ...

Technology / Computer Sciences

created 2 hours ago | popularity not rated yet | comments 0 | with audio podcast report

Solar plane ends first leg of intercontinental bid

The Swiss sun-powered aircraft Solar Impulse landed safely in Madrid early Friday at the end of the first leg of its attempt at an intercontinental flight without using a drop of fuel.

Technology / Energy & Green Tech

created 4 hours ago | popularity 5 / 5 (1) | comments 1

HyperSolar shows dirty water no barrier to power world

(Phys.org) -- The Santa Barbara, California, company, HyperSolar, is set to transparently share the ups and downs of its research experiences toward the company’s ultimate vision, successfully producing ...

Technology / Energy & Green Tech

created 15 hours ago | popularity 4.8 / 5 (12) | comments 13 | with audio podcast report

Obama calls for Congress to enact 'green' tax credits

President Barack Obama urged Congress on Thursday to extend tax credits for clean energy companies the White House says are responsible for some 37,000 jobs.

Technology / Energy & Green Tech

created 4 hours ago | popularity not rated yet | comments 0

Goldman to plow $40 bn into green energy

Wall Street giant Goldman Sachs plans to invest $40 billion into projects linked to renewable energy over the next decade, a company spokesman said Thursday.

Technology / Energy & Green Tech

created 4 hours ago | popularity not rated yet | comments 0


New study should end debate over magnesium treatment for preventing poor outcome after haemorrhagic stroke

An international randomised trial and meta-analysis published Online First in The Lancet should put an end to the debate about the use of intravenous magnesium sulphate to prevent poor outcomes after haemorrhagic stroke. The in ...

Research: Negative leakage could be key to reducing carbon emissions

(Phys.org) -- The unilateral efforts of a single country or region to reduce the emissions of greenhouse gases could reduce exports, increase imports and lead to higher emissions elsewhere – what economists call “leakage.” ...

OmniVision tops up sensors for cameras, phones

(Phys.org) -- OmniVision has announced two high-resolution image sensors for the digital still and digital video camera market (DS/DVC) and higher end smartphones. In end-user language, it is a claim for superior ...

Progestin treatment for polycystic ovarian syndrome may reduce pregnancy chances

(Medical Xpress) -- The hormone progestin, often given as a first step in infertility treatment for polycystic ovary syndrome (PCOS), appears to decrease the odds of conception and of giving birth, according to a study by ...

Talking works: UB professor develops method to analyze creative problem solving

(Phys.org) -- Talk -- if it's the right kind -- can increase creativity, leading students to create useful, new ideas that solve problems, a University at Buffalo professor has found by using a statistical tool that he invented.

World 'no tobacco day' puts spotlight on dangers of smoking

It’s not just smokers who are at-risk when it comes to tobacco smoke exposure—and the health concerns of smoking cigarettes are not limited to the most known consequence: lung cancer.