CORDIC demystified

CORDIC means COordinate Rotation Digital Computer; a little difficult of an acronym to remember. This is used to find an angle (Φ) made line joining origin and point (x,y) with positive x-axis. The algorithm is like this, Rotate the point (x,y) by +45º. If the new y co-ordinate become negative, then it says (Φ) angle be estimated … Continue reading CORDIC demystified



One evening thought: The desire to achieve high through put or data rates is limited by multi-path nature of wireless channels. Reduced symbol time enables increased data rates but multi-path nature of the channel results in ISI (Inter symbol interference). ISI occurs when the symbol time is less than delay spread of the channel. So, if … Continue reading CDMA RAKE

Convolution Interleaver

The below figure is being referred in many links on the web to explain convolution interleaver. Should n't the output be like ....X0,X-3,X-6,X-9,X4,X1,X-2,X-5.... instead of ...X0,X-3,X-6,X-9,X4,X-2,X-5,... as shown in figure. Many of the below links refer to this same figure: [1] [2

Finite State Machine (FSM)

There are two kinds of FSM Moore FSM: Output depends on only current state Mealy FSM: Output depends on current state as well as current input. Encoding styles Binary encoding: 000,001,010,011... Gray encoding: 000,010,011.. one hot: 0001,0010,0100,1000 one cold: 1110,1101,1011,0111 Mostly we end up using mealy FSM (More practical). Moore FSM may need more states … Continue reading Finite State Machine (FSM)