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


Veeresh Taranalli is a Graduate Student Researcher at the Center for Memory and Recording Research (CMRR) - Signal Transmission and Recording (STAR) Research Group, UC San Diego working with Prof. Paul H. Siegel as his Ph.D. thesis advisor. His research interests include error characterization, channel modeling and applications of modern coding techniques such as LDPC and polar codes for NAND Flash memories.

Veeresh received his 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. Veeresh has worked as a full-time Software Engineer at National Instruments, India. He has also 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

  • 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.