參數(shù)資料
型號: AN2407
廠商: 飛思卡爾半導體(中國)有限公司
英文描述: Reed Solomon Encoder/Decoder on the StarCore SC140/SC1400 Cores, With Extended Examples
中文描述: 里德所羅門編碼器/的StarCore SC140/SC1400核心解碼器,以擴展實例
文件頁數(shù): 16/48頁
文件大?。?/td> 306K
代理商: AN2407
Reed Solomon Encoder/Decoder on the StarCore SC140/SC1400 Cores, With Extended Examples, Rev. 1
16
Freescale Semiconductor
Implementation on the SC140 Core
terms in the same cycle and performing the MAC operations. If the number of terms in the input vector does not
divide by four, the input vector is
a priori
zero-appended to bring the number of elements to an integer multiple of
four.
In the multi-sample method, all result vector terms are calculated simultaneously, step by step, in each iteration.
This is performed by loading the matrix elements column-wise instead of row-wise. Zero-appending is done if
needed. The inner loop of code
Example 1
is implemented by the split-summation method in the following steps:
1.
Load four matrix and four input vector terms.
2.
From the four pairs of exponents, get the four exponents of the products. Those exponents are the off-
sets from the base address of the exponential-to-binary conversion table.
3.
Retrieve the four table entries at those four offsets and XOR them with the accumulator.
The theoretical minimal number of cycles needed to realize these steps is as follows:
1.
Loading the matrix and vector elements requires two MOVE.2L instructions.
2.
The table offsets are addresses of four bytes. After their calculation, they must be transferred into four
AGU registers. This requires four MOVE.L instructions.
3.
The four table entries are bytes that are separately accumulated using four MOVEU.B (rx) instruc-
tions.
Thus, the total cycle count for the inner loop is five cycles per polynomial term, for four field points. In other
words, under full parallelization,
one MAC operation
consumes 1.25 cycles. The theoretical minimal cycle count
C
min
is given by:
where
denotes
rounding up to the nearest integer. If the input polynomial is represented in binary form, the
theoretical minimal cycle count becomes:
In addition to this basic cycle count, a small overhead is required in the actual implementation.
4.5 Cycle Count of the Reed-Solomon Routines
The theory enables estimation of the cycle count required to execute the C code for each routine. Following are
summary estimates for each routine. The C code for the decoder routines is presented in
Appendix A
on page 20:
Encoding routine
. A series of two concatenated polynomial evaluations, with
M
equal to 2
T
and
D
equal to 255 or 2
T–
1, respectively.
Therefore, the encoder routine requires at least 680
Τ
+ 544 cycles,
not including overhead.
Syndromes calculation
. A simple polynomial evaluation, with
M
equal to
2T
and
D
equal to 255.
Therefore, the lower bound on the cycle count is 640
T
+ 512 cycles, not including overhead.
Berlekamp-Massey Algorithm
. This algorithm is highly serial and parallelism cannot be applied. The
error-location polynomial
Λ
(x)
is calculated iteratively and bytewise. There are 2
T
iterations during
which mostly MAC operations are performed. The exact number of MACs is data-dependent, but it
can be approximated by
T +
n
errors
(2/
T).
In this implementation, optimization was performed on the
compiled code.
Since it is not possible to perform these MAC operations with inputs
a priori
in
exponential form, an order of 10 cycles is needed for each MAC instruction.
C
min
5
M
D
1
+
4
(
------------------
)
C
min
5
M
D
1
+
4
------------------
)
2
D
(
1
+
)
+
相關(guān)PDF資料
PDF描述
AN2410S Video Camera Circuit
AN2441S Color Encoder Circuit
AN246 Transmission lines and terminations with Philips Advanced Logic families
AN2510S Video Camera Circuit
AN2512S Video Camera Circuit
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
AN2407FHP 制造商:Panasonic Industrial Company 功能描述:IC
AN241 制造商:Panasonic Industrial Company 功能描述:IC
AN2410S 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Video Camera Circuit
AN2416 制造商:VYNCKIER ENCLOSURE SYSTEMS 功能描述:ENCLOSURE, JUNCTION BOX, POLYESTER BEIGE; Enclosure Type:Junction Box; Enclosure Material:Fiberglass Reinforced Polyester; Body Color:Beige; External Height - Imperial:24.21"; External Height - Metric:615mm; IP Rating:IP66 ;RoHS Compliant: Yes
AN2416PL 制造商:VYNCKIER ENCLOSURE SYSTEMS 功能描述:ENCLOSURE, JUNCTION BOX, POLYESTER BEIGE; Enclosure Type:Junction Box; Enclosure Material:Fiberglass Reinforced Polyester; Body Color:Beige; External Height - Imperial:24.21"; External Height - Metric:615mm; IP Rating:IP66 ;RoHS Compliant: Yes