Convolutional Encoder Viterbi Decoder



Part  Number STEL5269+512
Manufacturer Intel
Semiconductor DataSheet

DataSheet View

www.DataSheet4U.com STEL-5269+512 Data Sheet STEL-5269+512 Convolutional Encoder Viterbi Decoder www.DataSheet4U.com R www.DataSheet4U.com FEATURES s CONSTRAINT LENGTH 7 s CODING RATES 1/2 AND 1/3 s THREE BIT SOFT-DECISION INPUTS IN SIGNED MAGNITUDE OR 2’s COMPLEMENT FORMAT s CODING GAIN OF 6.0 dB (AT 10–5 BER, RATE 1/3) s INDUSTRY STANDARD POLYNOMIALS G1 = 1718, G2 = 1338, G3 = 1458, s 512 Kbps DATA RATE (0° to 70° C) s CODING GAIN OF 5.2 dB (AT 10-5 BER, RATE 1/2) s LOW POWER CONSUMPTION s 44 PIN PLCC AND CLDCC PACKAGES s AVAILABLE TO MIL-STD 883C BLOCK DIAGRAM DATACLK DATAIN Q1 7-BIT SHIFT REGISTER Q2 Q3 Q4 Q5 Q6 Q7 ENCODER SECTION OSY MB "INV G2" SCRAMBLER AND 3:1 MUX D Q LATCH SEL A, B MODE ERATE ENLATCH RESET SCRAMBL OCLK ICLK DRDY ACK DRATE SYNC0 SYNC1 3 3 3 2 MODE SELECT AND CONTROL 2 SELECT (TO ALL REGS.) DECODER SECTION ADDRESS SEQUENCER AND CONTROL LOGIC STATE-METRIC RAM TRELLIS RAM ADDR G1D 2-0 G2D 2-0 G3D 2-0 SM2C "INV G2" DESCRAMBLER, BUFFER REG. & MUX. DAT A BRANCH METRIC AND ADD-COMPARESELECT LOGIC PATH HISTORY AND AUTO NODE-SYNC LOGIC DOUT SYNC SST0 SST1 MIS 3 www.DataSheet4U.com THRESH STEL-5269+512 2 www.DataSheet4U.com FUNCTIONAL DESCRIPTION Convolutional Encoding and Viterbi Decoding are used to provide forward error correction (FEC) which improves digital communication performance over a noisy link. In satellite communication systems where transmitter power is limited, FEC techniques can reduce the required transmission power. The STEL-5269+512 is a specialized product designed to perform this specific communications related function. The encoder creates a stream of symbols which are transmitted at 2 (Rate 1/2) or 3 (Rate 1/3) times the information rate. This encoding introduces a high degree of redundancy which enables accurate decoding of information despite a high symbol error rate resulting from a noisy link. The STEL-5269+512 incorporates all the memories required to perform these functions. The STEL5269+512 is available in a 44-pin PLCC (plastic leaded chip carrier) and also in a ceramic leaded chip carrier (J-bend leads). A 256 Kbps version, the STEL-5269, is also available at a lower cost. ENCODER OPERATION The convolutional coder is functionally independent of the decoder. A single data bit is clocked into the 7-bit shift register on the rising edge of DATACLK. There are two modes of operation, controlled by the MODE input. When MODE is low the timing of the SEL A SEL B and ENLATCH signals determine , whether 2 or 3 symbol bits are generated for every data bit. When MODE is high the symbols are automatically generated sequentially every clock cycle. In this case, the state of ENRATE determines whether the device generates symbols for Rate 1/2 or Rate 1/3 operation. The symbols G1, G2, and G3 are generated from the modulo-2 sum (exclusive-OR) of the inputs to the 3 generators from the taps on the shift register. The 3 polynomials are 1718 (G1), 1338 (G2), and 1458 (G3). Example inputs are shown in the timing diagram for both rate 1/2 and rate 1/3 operation. PIN CONFIGURATION Package: 44 pin PLCC Thermal coefficient, θja = 40°C/W 4 4 4 4 4 6 5 4 3 2 1 4 3 2 1 0 7 8 9 10 11 12 13 14 15 16 17 1 1 2 2 22 2 2 2 2 2 8 9 0 1 23 4 5 6 7 8 0.653" ± 0.010" 39 38 37 36 35 0.690" 34 33 ± .005" 32 31 30 29 0.18" max. 0.017" ± 0.004" (2) 7 8 9 10 11 12 13 14 15 16 17 Package: 44 pin CLDCC Thermal coefficient, θja = 50° C/W 0.14" max. 4 4 4 4 4 6 5 4 3 2 1 4 3 2 1 0 39 38 37 36 35 0.690" 34 33 ± .010" 32 31 30 29 0.016" ± 0.004" (2) Top View 0.05" nom. (1) 0.05" nom. (1) 0.02" min. 1 1 2 2 22 2 2 2 2 2 8 9 0 1 23 4 5 6 7 8 0.653" ± 0.004" 0.045" nom. Notes: (1) Tolerances on pin spacing are not cumulative. (2) Dimensions apply at seating plane. (3) PLCC and CLDCC packages have different corners and may not fit into sockets designed for the other type. Universal sockets are available without alignment locators. www.DataSheet4U.com PIN CONNECTIONS 1 SYNC 2 VSS 3 ACK 4 DATACLK 5 DRDY 6 DATAIN 7 G3D0 8 G3D1 9 G3D2 10 MODE 11 VSS 12 13 14 15 16 17 18 19 20 21 22 MIS DOUT OSYMB G2D0 G2D1 G2D2 G1D0 G1D1 G1D2 ENLATCH VDD 23 24 25 26 27 28 29 30 31 32 33 VSS THRESH0 THRESH1 RESET DRATE SEL A THRESH2 VDD VSS I.C. ERATE 34 35 36 37 38 39 40 41 42 43 44 VSS SST1 SYNC1 SST0 SYNC0 SEL B SM2C ICLK OCLK SCRAMBL I.C. Note: I.C. denotes Internal Connection. These pins must be left unconnected. Do not use for vias. 3 STEL-5269+512 www.DataSheet4U.com DECODER OPERATION INPUT SIGNALS RESET Asynchronous master Reset. A logic low on this pin will clear all registers on the STEL-5269+512 in both the encoder and decoder sections of the chip. RESET should remain low for at least 3 cycles of ICLK. DATACLK This is the encoder Shift Register Clock. A rising edge on this clock latches DATAIN into the encoder shift register. This signal should nominally be a square wave with a maximum frequency of 512 KHz. DATAIN This is the encoder input. The data present at this pin is latched into the encoder shift register on the rising edge of DATACLK. This signal should be stable at the rising edge of DATACLK. MODE The state of the MODE input determines the method of symbol sequencing in the encoder. When MODE is set low the sequencing is generated externally under the control of the SEL A and SEL B inputs, and when MODE is set high it is generated automatically. SEL A, SEL B When MODE is set low SEL A and SEL B select the encoded symbol, G1, G2 or G3, which will appear on the OSYMB pin on the next rising edge of ENLATCH according to the table: SEL A SEL B SYMBOL POLYNOMIAL 0 1 0 1 0 0 G1 G2 G3 1718 (11110012) 1338 (10110112) 1458 (11001012) The STEL-5269+512 is designed to accept symbols either synchronously or in a handshake mode. Symbols are latched into the decoder input registers on the falling edge of the DRDY input. ACK is returned by the decoder to indicate that the symbols have been accepted. The RATE input determines whether the decoder will operate in Rate 1/2 or Rate 1/3 mode. When operating at Rate 1/2 the G3 symbol is ignored by the decoder. For hard decision binary symbols the G1, G2, G3 symbol bits should be connected to pins G1D2, G2D2 and G3D2 respectively, and the other symbol input pins should be tied high (VDD). Three-bit soft decision symbols may be input in Signed Magnitude or Inverted Two’s Complement code, according to the setting of the code control pin, SM2C. The code should be set to Signed Magnitude when using hard decision data. A single decoded data bit is output for every set of input symbols. The data bit corresponding to a particular symbol set will be output after a delay of 42 symbols. Therefore, when using the STEL-5269+512 to decode blocks of data 42 additional dummy symbols and 42 DRDY signals need to be added to the data stream to flush the last 42 decoded data bits out of the decoder. Node synchronization (correctly grouping incoming symbols into G1, G2, and G3 sets) is inherent with many communication techniques such as TDMA and spread spectrum systems. If node synchronization is not an inherent property of the communications link then the internal auto node sync circuit can be used to do this. This is accomplished by connecting the node sync outputs (SST0 and SST1) to the node sync inputs (SYNC0 and SYNC1). The threshold for determining the out of sync condition is user selectable by means of the THRESH2-0 inputs. Alternatively, the SYNC0 and SYNC1 pins can be used with an external algorithm to achieve the same result. Further information on the theory of operation of Viterbi decoders may be obtained from text books such as "Error-Correcting Codes", by Peterson and Weldon (MIT Press), or "Error Control Coding", by Lin and Costello (Prentice-Hall). An alternative source of information is the many papers on this subject that have appeared in the IEEE transactions, such as "Convolutional Codes and their Performance in Communication Systems", by Dr. A. J. Viterbi, IEEE Trans. on Communications Technology, October 1971. When MODE is set high the symbol sequence is generated automatically and the SEL A and SEL B inputs are inactive. ERATE When MODE is high the Encoder Rate input determines whether symbols for Rate 1/2 (ERATE = 1) or Rate 1/3 (ERATE = 0) operation are generated. When MODE is low this input is inactive. SCRAMBL When the Scramble input is set high the G2 symbol generated at the encoder and the G2 symbol received at the decoder will be inverted. This ensures that the output symbol stream is not a string of zeroes when the input data stream is all zeroes, thereby making it easier for the demodulator to recover the clock information under these conditions. When SCRAMBL is set low the normal symbol stream is generated. www.DataSheet4U.com STEL-5269+512 4 www.DataSheet4U.com ENLATCH This is the encoder Output Latch Enable. The new symbol is clocked into the output latch and appears on the OSYMB pin on the rising edge of ENLATCH. When MODE is low the symbol selected will depend on the states of the SEL A and SEL B lines, which should be stable on the rising edge of ENLATCH. When MODE is high the symbol selection is internal, and the frequency of the ENLATCH signal should be 2 or 3 times the frequency of the DATACLK, depending on the rate selected. ICLK, OCLK System Clock. A crystal may be connected between ICLK and OCLK or a CMOS level clock may be fed into ICLK only. The clock frequency should be at least 70 times the data rate but no more than 36 MHz. DRATE The Decoder Rate input selects whether the decoder will read two symbols (DRATE set high) or three symbols (DRATE set low)) for every data bit decoded. During rate 1/2 operation the symbol G3 on inputs G3D2-0 is completely ignored by the decoder. G1D2-0, G2D2-0, G3D2-0 The three 3-bit soft decision symbols are connected to these inputs and loaded into the input registers on the falling edge of DRDY. The order in which the symbols are entered into the




English     |     日本語     |     漢語     |     한국어     |     Netherlands     |     La France     |     L'Italia     |     Deutschland     |     Россия
This is a individually operated, non profit site.
If this site is good enough to show, please introduce this site to others...

It welcomes all helping each other.     Tool Bar     |    Contact us     |     Link Exchange     |     Buy Components ?     |     Parts Cross Reference