Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

DSP56300 Datasheet(PDF) 40 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) 40 Page - Freescale Semiconductor, Inc

Back Button DSP56300 Datasheet HTML 36Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 37Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 38Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 39Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 40Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 41Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 42Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 43Page - Freescale Semiconductor, Inc DSP56300 Datasheet HTML 44Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 40 / 108 page
background image
3-12
Viterbi Decoder Implementation
Expanding the Viterbi Algorithm
Storing the Paths
Figure 3-1
Stored B0 Path
Note that the current encoder state is part of the path! In retrospect, this must be so, as
both the state (the recreated encoder state) and its path (the potential decoder outputÑ
the recreated encoder input) represent the same data stream. To use this, store the path
byte in a memory location with address defined by the time the path bytes are stored,
offset by the current encoder state. Then, make sure the saved partial path does not
contain the current encoder state. Instead, save the current encoder state part of the path
to be stored the next time we save paths.
To do the traceback, start with the survivor path at the end, and trace the path bits back
in time to recover the decoder output. When we recover the stored path as part of our
traceback, the final bits in that path point to the offset memory location where we need
to read to continue the traceback.
Hence, if we omit the most recent 5 bits of the path, we can potentially store up to 11 bits
of path (assuming 16-bit registers). We have chosen to store 8 in this example because
reconstruction is a little easier if we have data in bytes. There is a trade-off. Storing more
path bits at a time means we donÕt need to store paths as often (fewer instructions
executed, less memory used), but the traceback reconstruction is more difficult because
we have to piece together 11-bit data into 16-bit words.
The code in our example code makes one more assumption. We assume that the data is
sent in a block, and that the transmitter ends the block by 0 filling the encoder. The effect
of 0 filling the encoder is to end everything at state 0. Hence, for traceback, start
everything at state 0.
Bit #
15
87
0
1 0 1 0 1 1 1 0
0 0 0 1 0 0 1 1
B0
Encoder state
Stored path byte
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