Потрібна порада по форвардних корекції помилок ..

B

Buriedcode

Guest
Привіт,
Я читав до корекцію помилок для бездротової дизайн і мій, і я трохи застряг на даний момент.Дизайн вже використовує 'кодів Хеммінга' реалізовані в апаратному забезпеченні (схема вступу), використовуючи 12,8 код, модифікований для 13,8 код для подвійного виявлення помилок.Бачачи, як я посилаю 16-розрядне слово, я просто розділити його на два байти, тому кожен байт має свої можливості корекції помилок (всього 2 помилки, 1 у кожному байті виправленнями 2 в кожному виявлено).Тому я відправки 26 біт в цілому, але у мене є місце для 32.

Тепер це дуже просто зробити, і прекрасно працює з MACH4, я вже отримав.Я був спочатку буде використовуватися згортальної кодування, але розшифровка вимагає значних апаратного та програмного забезпечення, навіть при використанні найпростіших обчислень.Крім того, латентність проблеми, тому що я після <2 мс від передачі отримувати.
multiple errors in a 16-bit word with a maximum overhead of 16 bits.

Я дійсно просто з проханням, якщо хто-небудь чув про яку-небудь менш відомих кодів, блок, систематичний, циклічних, що можна
виправити кілька помилок в 16-розрядних слів з максимальною накладні витрати 16 біт.Кодування / декодування повинна бути простою (з використанням 64 macrocell в CPLD), бажано "на льоту".-Соломона "спеціальних" очерет код виглядає нормально (32,16,5), але декодування трохи кошмар.

Будь-які посилання, поради, коду, схеми або ідеї вітаю.Її просто хобі, моя, що я став трохи одержимі

<img src="http://www.edaboard.com/images/smiles/icon_confused.gif" alt="Спутаний" border="0" />Ps.Крім того, я implented (8,4) код Хеммінга в 4 рази по 16 біт, що дає псевдо (32,16) код Хеммінга, але брудний.

Спасибі.

BuriedCode.

 

Welcome to EDABoard.com

Sponsor

Back
Top