1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...
Print Print

About

Krishna Sankar Madhavan Pillai

Krishna Sankar M is a Signal Processing Engineer at an Indian firm based out of Bangalore, India. His typical activities on a working day involve identifying and modeling digital signal processing algorithms for wireless receivers.
View Krishna Sankar Madhavan Pillai's profile on LinkedIn

dspLog

The blog started some in February 2007 on the free Blogger platform and was hosted at http://dsplog.blogspot.com with the following objective:

Explain and discuss the basic text book concepts in digital signal processing and digital communication using simple Octave scripts.

Seeing consistent increase in traffic over the 6-7 months from inception, it was decided to move to an independent platform hosted at www.dsplog.com.

Target audience

(a) Students taking courses in digital signal processing/digital communication and requiring help to understand some of the concepts.
(b) Practicing engineers who are fresh to the domain of digital signal processing and requiring help.
(c) Ofcourse, the experienced engineers can share tips and tricks associated with the digital signal processing trade. :)

Probable contents

(a) Understanding basic concepts pertaining to FIR/IIR filtering
(b) Sample rate conversion
(c) Bit and Symbol error probabilities for typical digital communicatio
(d) Orthogonal Frequency Division Multiplexing
(e) more… :)

Contact via Email

For any queries, clarification, please contact the author at
email

Subscribe for the feed via Email

Please click here.

Subscribe for the feed via RSS

Please click here

Please click here to SUBSCRIBE to newsletter and download the FREE e-Book on probability of error in AWGN. Thanks for visiting! Happy learning.

Related posts

  1. Happy Birthday – dspLog
  2. Blog on DSP
  3. Summary – feedback on [dspLog], July 2008
  4. Download free e-book on error probability in AWGN
  5. ICCBN 2008, July 17-20 2008, IISc, Bangalore

D id you like this article? Make sure that you do not miss a new article by subscribing to RSS feed OR subscribing to e-mail newsletter. Note: Subscribing via e-mail entitles you to download the free e-Book on BER of BPSK/QPSK/16QAM/16PSK in AWGN.

{ 12 comments… read them below or add one }

1 Bob September 1, 2009 at 2:59 pm

I have been asked to write a 1/4 soft input viterbi decoder in VHDL or Verilog (I use VHDL as I’m more familiar with it). I have a decent knowledge of Convolutional Codes and Viterbi Decoding and I have access to a 1/2 Viterbi decoder (which I didn’t create). My question is..is a 1/4 decoder much more complicated to design or is there anyway I can use the existing 1/2 decoder?

Reply

2 Krishna Sankar September 7, 2009 at 5:38 am

@Bob: Well, its not complex. However, you need to re-construct the trellis based on the current state-next state, input-output transition matrix for rate 1/4 code.

Reply

3 Ajay Pratap Singh September 15, 2009 at 2:05 pm

Hello,

While I was putting the code, I downloaded from

http://www.dsplog.com/db-install/wp-content/uploads/2009/08/script_ber_bpsk_convolutional_code_viterbi_decode.c

in the codeblocks or in Visual Studio, it gives me error.

In codeblocks, it gives error at line number 42 and 138

error: undefined reference to `_exp10′|

Could you please tell me how to resolve this.

Reply

4 Krishna Sankar September 18, 2009 at 5:46 am

@Ajay: I also had the same problem when I tried to compile with gcc. I worked around it by using -lm option when compiling.
Maybe, the following URI might provide you more info:
http://ubuntuforums.org/archive/index.php/t-1071822.html
Good luck.

Reply

5 Selvi October 5, 2009 at 10:01 pm

Mr. Kri Index to Various dashnan, I want to know , While assigning Subcarrier
Index to each data, You have used -26 to +26 neglecting 0. may know how this process is done. WHY Such change in subcarrier index is followed

Reply

6 Krishna Sankar October 8, 2009 at 5:26 am

@Selvi: 0th subcarrier is not used by controlling the assignment of symbols to subcarriers. In general, modulating the DC subcarrier is not preferred as the DC impairments in RF etc will corrupt the information.

Reply

7 smruthi October 20, 2009 at 3:39 pm

Do u have MATLAB code for transfering data between two computers using parallel port?

Reply

8 Krishna Sankar October 27, 2009 at 5:18 am

@smruthi: Sorry, I do not have. However, you might want to check the following links:
(a) MATLAB TCP/IP – code example by Steven Kolak
http://www.mathworks.com/matlabcentral/fileexchange/11802
(b) TCP/IP Communication for Real-Time and Embedded Systems By Sam Mirsky
http://www.mathworks.com/company/newsletters/digest/2008/july/tcpip.html
(c) Instrument Control Toolbox 2.9
http://www.mathworks.com/products/instrument/

Reply

9 Salman Javaid December 12, 2009 at 8:55 pm

Dudes, I salute you for this. One wonderful blog.

Reply

10 Advaith December 24, 2009 at 12:14 pm

Hi Krishna,
Yesterday I sent a mail to your address and also posted a question on forum asking about plotting eye diagram. On one of the thread I found this and had few doubts.
When you say you are plotting 2 bits I see that high and low of that bit are at center of plot. So is it plotted as half of previous bit-current bit-half of next bit
?

Reply

11 Pascal Renuci February 14, 2010 at 8:39 am

Just found this website. What a wonderful gold-mine! Krishna, very nicely done!

–Pascal

Reply

12 hitesh February 18, 2010 at 7:22 pm

hi dude,
i am stuck with coding in matlab of simulation environment for mobile communication system (mose) for power control in mobile radio system.
please help me

Reply

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>