Veeresh Taranalli
Graduate Student Researcher - Ph.D. Candidate - Electrical Engineer


I graduated with a Ph.D. from UC San Diego working with Prof. Paul H. Siegel as my Ph.D. thesis advisor in December 2016. My Ph.D. research areas were error characterization, channel modeling and applications of modern coding techniques such as LDPC and polar codes for NAND Flash memories. Currently, I am a research scientist at Netradyne working in the fields of deep learning and computer vision.

Previously, I received my B.Tech degree in Electronics and Communication Engineering from the National Institute of Technology Karnataka (NITK), Surathkal in 2009 and an M.S. degree from UC San Diego in 2013. I have also worked as a full-time Software Engineer at National Instruments, India and interned at Microsoft Research and Intel Corporation.

In his free time, Veeresh enjoys creating cover songs using his Violin and Keyboard. He maintains an interest in the areas of Data Science, Machine Learning, Web design and development.


Journal Publications

  • V. Taranalli, H. Uchikawa, and P. H. Siegel, “On the capacity of the beta-binomial channel model for multi-level cell flash memories,” IEEE Journal on Selected Areas in Communications, vol. 34, no. 9, pp. 2312-2324, September 2016.

  • V. Taranalli, H. Uchikawa, and P. H. Siegel, “Channel models for multi-level cell flash memories based on empirical error analysis,” IEEE Transactions on Communications, vol. 64, no. 8, pp. 3169-3181, August 2016.

Conference Publications

  • S. Buzaglo, A. Fazeli, P. H. Siegel, V. Taranalli, and A. Vardy “On efficient decoding of polar codes with large kernels,” to appear in Proc. IEEE Wireless Communications and Networking Conference (WCNC), Workshop on Polar Coding in Wireless Communications: Theory and Implementation, 2017.

  • V. Taranalli, H. Uchikawa, and P. H. Siegel, “Error analysis and inter-cell interference mitigation in multi-level cell flash memories,” in Proc. IEEE International Conference on Communications (ICC), London, June 2015, pp. 271-276.

  • A. Bhatia, V. Taranalli, P. H. Siegel, S. Dahandeh, A. R. Krishnan, P. Lee, D. Qin, M. Sharma, and T. Yeo, “Polar codes for magnetic recording channels,” in Proc. IEEE Information Theory Workshop (ITW), Jerusalem, April-May 2015.

  • V. Taranalli and P. H. Siegel, “Adaptive linear programming decoding of polar codes,” in Proc. IEEE International Symposium on Information Theory (ISIT), Hawaii, June-July 2014, pp. 2982–2986.

Workshop Presentations

  • V. Taranalli, H. Uchikawa, and P. H. Siegel, “Channel models for multi-level cell flash memories based on empirical error analysis,” presented at the 7th Annual Non-Volatile Memories Workshop (NVMW), San Diego, March 2016. [peer reviewed]

  • V. Taranalli, E. Yaakobi, and P. H. Siegel, “Error characterization and comparison of ECCs on MLC and TLC flash memories," presented at Flash Memory Summit (FMS), Santa Clara, August 2014.

The following copyright notice applies to the articles above that have been published by the IEEE:
©1982-2016 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.



CommPy is an open source Python toolkit providing implementations of fundamental digital communication and error correction coding algorithms. Its includes features such as Viterbi and MAP decoders for convolutional codes, BCJR decoder for turbo codes, binary Galois field implementation, functions to create all possible generator polynomials for a (n, k) cyclic code.


I recently developed a Python Flask based website for maintaining student, publication, hardware/software data and photos for my research group (CMRR-STAR) at UC San Diego. The website uses a SQLite DB and Twitter Bootstrap for the front end design.