Electronic Components Datasheet Search
  English  ▼

X  

DSP56300 Datasheet(PDF) 51 Page - Freescale Semiconductor, Inc

Part # DSP56300
Description  Implementing Viterbi Decoders Using the VSL Instruction on DSP Families
PDF  108 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

DSP56300 Datasheet(HTML) 51 Page - Freescale Semiconductor, Inc

Back Button DSP56300 Datasheet HTML 47Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 48Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 49Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 50Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 51Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 52Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 53Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 54Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 55Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 51 / 108 page
background image
Algorithmic Extensions
Introduction
Viterbi Decoder Implementation
4-3
4.1
INTRODUCTION
This section shows how to adjust the code of Section 3 to include several enhancements.
Generalized branch metrics are allowed, as well as optimizing the code to reduce the
computations when data occurs in blocks.
The code in this section introduces several modifications to the code discussed in
Section 3
. Section 4.2 modifies the handling of branch metrics to allow nonsymmetrical
branch metrics. Section 4.3 and Section 4.4 develop two additional macros useful if the
data is blocked and the encoder is periodically forced through a known state. We put all
of these routines together to produce a modified Viterbi algorithm decoder that has
autonormalized path metrics and efficient coding for blocked data. Note that a complete
listing of this code appears in Appendix B.
4.2
ALLOWING MORE GENERAL BRANCH METRICS
The code introduced so far is efficient for algorithms that have special branch metrics. In
particular, the branch metrics are assumed to be inverses of each other and flipped
between state pairs. Although this is true for many popular codes in use today, it is not
necessarily the case. If a polynomial set is specified where one of the encoding
polynomials does not have a tap at one end, the branch metrics lose some of their
symmetry. A simple example is the polynomial set (1,1+D), whose trellis appears in
Figure 4-1
.
Figure 4-1
Polynomial (1,1+D) Trellis
Note that the input branches to State 0 are not complements of each other! We might
accommodate this with a fractional branch offset to make branch 00 and branch 01
negatives, but note that the offset for the lower state would have to be different. Another
approach is to compute separate branch offsets for the upper and lower state updates.
This requires a different version of the branch metric generation as well as the butterfly
loop. We consider modified code for each of these functions in the examples that follow.
00
+
0
1
11
01
10
S0
S0
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com