Skip to main content
10 events
when toggle format what by license comment
Jul 24, 2012 at 7:26 vote accept Alexander Chervov
Jul 10, 2012 at 10:22 comment added Jyrki Lahtonen That polynomial generates a massively shortened Hamming code with minimum distance 4. For hard decision a look-up table of syndromes would do for a code this short (can correct just one error). A list variant of Viterbi may be better, because you can base the final decision on soft metric. A simulation will tell more.
Jul 10, 2012 at 10:00 comment added Alexander Chervov The code is fixed by standard, I can change nothing except decoder. Such things used in GSM, LTE etc. There are papers which propose to use list-Viterbi, probably it is the best way...
Jul 10, 2012 at 9:34 comment added Jyrki Lahtonen Are you stuck with that CRC-polynomial? Is that really the recommended CRC for short data segments like this? As you are planning on using the CRC-bits, at least partly, for error-correction as well, a case can be made for using a generator polynomial of a suitable cyclic code. But in either case, I don't see an efficient way of using soft inputs, and would just use a hard decision decoder on the output of plain Viterbi (cannot use SOVA). The trellis representations of mid-rate codes such as this have a tendency to blow up on your face in terms of complexity.
Jul 10, 2012 at 9:17 comment added Jyrki Lahtonen IOW="In other words".
Jul 10, 2012 at 8:37 comment added Alexander Chervov What is "IOW" ?
Jul 10, 2012 at 8:36 comment added Alexander Chervov @Jyrki Lahtonen Thank you very much ! Let me think. Well, actually my CRC is not so simple - it is 24dat+16CRC given by g= x^16+x^12+x^5+1, can something be done in this case ? PS I wrote this comment before yours comment appeared :)
Jul 10, 2012 at 8:33 comment added Jyrki Lahtonen If you use a more complicated CRC (not just a single parity bit), then decoding may become quite complex. An appealing solution then would be to use, instead of a standarda CRC, a suitable error-correcting block code, like a BCH-code. The BCH-code will then correct a couple of residual bit errors (if any), and decoding failure will give a very satisfactory certificate about the correctness of the data. IOW the BCH-code would act as both an error-correcting code and as an error-detecting code.
Jul 10, 2012 at 8:30 history edited Jyrki Lahtonen CC BY-SA 3.0
added 487 characters in body
Jul 10, 2012 at 8:22 history answered Jyrki Lahtonen CC BY-SA 3.0