Questions tagged [reed-solomon]

"Reed-Solomon" codes are a set of error-correcting codes used in media and communication.

105 questions
1
vote
2 answers

How to efficiently create generator Matrix using Reed-Solomon encoding

I am coding a function to create generator matrix using Reed-Solomon encoding in Python. it is currently using for loops but i was wondering if there is a more efficient way to this. My code is: def ReedSolomon(k,p): M = np.zeros((k,p)) for…
AE93
  • 155
  • 8
1
vote
2 answers

'UTF-8' decoding error while using unireedsolomon package

I have been writing a code using the unireedsolomon package. The package adds parity bytes which are mostly extended ASCII characters. I am applying bit-level errors after converting the 'special character' parities using the following code: def…
Sid
  • 13
  • 3
1
vote
1 answer

How to manually build DataMatrix 2D barcodes?

So, I’m trying to make DataMatrix barcodes in excel and I’m having trouble. This is supposed to read as [FNC1] 010003592671025417220331100155BAG But it doesn’t. Comparing it to the barcode here:…
1
vote
1 answer

Matlab - Chien Search implementation initialisation

I'm trying to implement a DVBS2 (48408, 48600) BCH decoder and I'm having troubles with finding the roots of the locator polynomial. For the Chien search here the author initialises the registers taking into account the fact that it is shortened…
1
vote
1 answer

Berlekamp Massey Algorithm for BCH simplified binary version

I am trying to follow Lin, Costello's explanation of the simplified BM algorithm for the binary case in page 210 of chapter 6 with no success on finding the error locator polynomial. I'm trying to implement it in MATLAB like this: function…
1
vote
1 answer

Construction of Reed Solomon - detection and correction

How can i construct RS code which can detect and correct errors. E.g, I would like to construct RS(76,64,8), where 8: GF(28) field, symbol size 64: information symbols 76: information(64) + check symbols(12) I could easily construct 6 symbol…
Raviy
  • 13
  • 3
1
vote
2 answers

Does Reed-Solomon Error algorithm allow correction only if error occur on input data part?

Reed-Solomon algorithm is adding an additional data to the input, so potential errors (of particular size/quantity) on such damaged input can be corrected back to the original state. Correct? Does this algorithm protects also such added data not…
Ωmega
  • 42,614
  • 34
  • 134
  • 203
1
vote
1 answer

Encoding image, using reed-solomon coder

I,m trying encode, send and put some noise,and decode an Image in Python app using Reed-Solomon coder I have converted imagage from PIL to numpy array. Now I'm trying to encode this array and then decode it. But I have problem with code word. It's…
pythonBeginer
  • 41
  • 1
  • 8
1
vote
1 answer

Error detection capability using Berlekamp-Massey algorithm

I have implemented RS( n=1023,k=995 ) with 10 bits in each symbol. To find the error polynomial we are using Berlekamp-Massey(B-M) algorithm. The error detection capability of our code should be n-k = 1023-995 = 28. The error correction capability…
1
vote
1 answer

Reedsolomon Polynomial Coeffs Decoding Returning Empty Bytearray

I'm trying out an algorithm for cryptolology. The process should have been simple: It secures a message msg = b'Sample' by passing IPI points, let's say: ipi = np.array([1,2,3,4,5]) Via RSCodec by encoding the message a polynomial coefficient is…
deku
  • 131
  • 10
1
vote
1 answer

Hadoop 3.0 erasure coding - determining the number of acceptable node failures?

In hadoop 2.0 the default replication factor is 3. And the number of node failures acceptable was 3-1=2. So on a 100 node cluster if a file was divided in to say 10 parts (blocks), with replication factor of 3 the total storage blocks required are…
samshers
  • 1
  • 6
  • 37
  • 84
1
vote
0 answers

Reliable delivery of information between a browser and a locally run service using port knocking

The goal Allow a browser to exchange information with a service running locally. Allow the service to figure out the user (logon session in Windows) who runs the browser. Avoid, if possible, storing a TLS certificate and private key on the machine.…
Larytet
  • 648
  • 3
  • 13
1
vote
1 answer

Making an array of images in numpy python 2.7

I want to have an array of images. For example, I would have a 4x1 array, (called imslice below) where each element is a nxnx3 image. I want to do this to to do matrix operations on my imslice matrix like it was a normal matrix. For example,…
1
vote
1 answer

what happens if the error correcting code word is corrupted in RS code

A message which has been encoded with Reed Solomon code and now I have the entire data which is message+code word. Now during transfer if there is a change in the message part then it is possible to decode but what if the code word itself got…
1
vote
2 answers

Porting MATLAB's Reed Solomon function to Java

I have implemented a simple RS error correction scheme in MATLAB with RS(160,80). The basic process is as follows: I generate a message with length 80 and 8 bits per symbol, and I generate an RS code of length 160. After generating the RS code, I…
doberoi96
  • 413
  • 6
  • 22