參數(shù)資料
型號(hào): DSP56600
廠商: 飛思卡爾半導(dǎo)體(中國(guó))有限公司
英文描述: Implementing Viterbi Decoders Using the VSL Instruction on DSP Families
中文描述: 維特比解碼器實(shí)現(xiàn)上使用DSP的家庭教學(xué)的VSL
文件頁(yè)數(shù): 103/108頁(yè)
文件大小: 726K
代理商: DSP56600
24-Bit Algorithm Program Listing
Viterbi Decoder Implementation
For More Information On This Product,
Go to: www.freescale.com
C-11
;***************************MAIN***********************************************
;
NUMSTATESequ
32
ENCBITS
equ
6
NoAcs
equ
NUMSTATES/2
NUMINPUTSequ
168
EVEN
equ
1-(NUMINPUTS/8)%2
;
org
p:$400
VITDEC
move
#NUMSTATES/2-1,m2
move
#BRX,r2
move
#STATE1,r5
move
#STATE2,r4
move
#NUMSTATES*2-1,m4
move
#NUMSTATES*2-1,m5
move
#>1,n5
;
;
move
#NUMSTATES/2,n5
move
#PATHOUT,n0
move
#-1,m3
move
#>1,n2
;
move
#INDATA,r1
;
;***********************PREPARATION LOOP*************************
;
This loop iterates by the number of bits used in the
;
encoder to pre load the bit decisions. Thereafter,
;
the paths are updated and stored off in bytes. We need
;
the preload bits so that the stored path metrics point
;
correctly to their previous paths for traceback.
;****************************************************************
;
do
#ENCBITS-1,PRELP
;
FindMetrics
PreACS
;
ACS
PRELP
move
#NUMSTATES/2,n5
;
;*****************MAIN LOOP--PROCESS BYTES OF DATA*****************
do
#NUMINPUTS/16-1,DATALP
do
#16,SYMLP
;
FindMetrics
ACS
SYMLP
STOREPATHS#NUMSTATES
DATALP
;most cases=log2(NUMSTATES)+1
;EVEN SET TO 1/0 IF NUMINPUTS IS
EVEN/ODD #BYTES
;r2 points to branch metric table
;r5 points to current state metric
;r4 points to updated state metric
;modulo to flip locations each sym
;ctr/input metrics spacing for each
butterfly
;input spacing for each butterfly
;n0 points to stor for output paths
;set linear mode, traceback ptr
;r1 points to input data
;preload decisions/trellis start
;n5 now serves as offset between
fetch states
;process bytes of output
;16 bits per byte
Example C-1
24-bit Algorithm Program Listing (Continued)
F
Freescale Semiconductor, Inc.
n
.
相關(guān)PDF資料
PDF描述
DSP56852E 16-bit Digital Signal Controllers
DSP56852VFE 16-bit Digital Signal Controllers
DSP56853E 16-bit Digital Signal Controllers
DSP56853FG120 16-bit Digital Signal Controllers
DSP56853FGE 16-bit Digital Signal Controllers
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
DSP56600AD 制造商:FREESCALE 制造商全稱:Freescale Semiconductor, Inc 功能描述:INTERGRATED CELLULAR BASEBAND PROCESSOR DEVELOPMENT IC
DSP56600FM 制造商:FREESCALE 制造商全稱:Freescale Semiconductor, Inc 功能描述:16-BIT DIGITAL SIGNAL PROCESSOR
DSP56602 制造商:MOTOROLA 制造商全稱:Motorola, Inc 功能描述:16-Bit Digital Signal Processor User manual
DSP56602AD 制造商:MOTOROLA 制造商全稱:Motorola, Inc 功能描述:16-Bit Digital Signal Processor User manual
DSP56602DS 制造商:未知廠家 制造商全稱:未知廠家 功能描述:DSP56602 16-Bit Digital Signal Processor Datasheet