RS encoding apparatus and encoding method based on FPGA
An encoding device and encoding technology, which are applied in the field of digital encoding, can solve the problems that bit serial operations are difficult to meet design requirements, complex RS encoding algorithms, and many hardware resources, and achieve reduced overhead, low complexity, and simplified hardware circuits. Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0057] A kind of RS coding device based on FPGA, comprises a pc machine 1, a development board 3, it is characterized in that the parallel port of pc machine 1 is connected with development board 3 by a JATG connection line 2, and device has FPGA on the development board 3 Chip 4.
[0058] The configured FPGA chip 4 includes a Galois field adder unit, a Galois field multiplier unit, a register and a selector.
Embodiment 2
[0060] A kind of method utilizing the RS encoding device of above-mentioned FPGA to encode, the steps are as follows:
[0061] (1) When the packet synchronization signal is detected, all registers D 0 D. 1 …D 15 Clear;
[0062] (2) For the first 188 bytes of each frame, K2 is on b, at the same time K1 is closed, and 188 input data are sequentially shifted out on the rising edge of the data clock, and each input data is connected with D at the same time 15 Register XOR is used as the multiplier of 16 multipliers. In order to improve the data throughput, we use pipeline technology to perform multiplication on the rising edge of the data, and XOR operation on the falling edge;
[0063] (3) After 188 bytes are passed, K2 hits a, while K1 is disconnected, and the feedback loop is set to zero, passing D in the next 16 clocks 15 The 16 check bytes are shifted out in order to complete the encoding of a packet, and when the packet synchronization signal of the next packet is detect...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 