ITC Laboratory



The main focus of the Information Theory and Coding (ITC) Laboratory is to analyze the binary information gathered from unknown communications protocols. The result of such analysis is to recognize the protocol specifications. Our findings can be applied in various fields, including, but not limited to,

  • Digital Forensics
  • Data Carving
  • Firewall and Antivirus Applications
  • Cognitive Radio Systems
  • Non-Cooperative Communications

Current Research

Current research topics are listed below.

Modern File Fragments Classification

  • Large Scale File Fragments Classification
  • Open-Set File Fragments Classification
  • Effect of Encoded Content in File Fragments Classification
  • Comprehensive Datasets for Practical File Fragments Classification

Blind Reconstruction of Channel Codes in Modern Communications Networks

  • Blind Reconstruction of Turbo Codes
  • Blind Reconstruction of LDPC Codes

Network Traffic Classification

  • Encrypted and Unencrypted Network Traffic Classification
  • Datasets for Network Traffic Classification

Reverse Engineering of Unknown Communications Protocols

  • Clustering and Analysis of Network Packets

Laboratory Facilities

The main facilities in the laboratory are listed below.

Single Laboratory Private for ITC students

Electric kettle A quarter for coffee break

PCs Up to date hardware and software at your service

Strong servers You can schedule for a processing time online

Even stronger hardware Nvidia 3090 and Intel 12th Gen plus huge RAM and SSD pool

Air Conditioners in your hand to control :)

Students and a caring community Willing to help you

Selected Publications


Error Correction Coding: Mathematical Methods and Algorithms


Translation and Correction by Mehdi Teimouri

Confrence Papers

Anomaly Detection in File Fragment Classification of Image File Formats


Z. Seyedghorban and M. Teimouri

proc ICCKE 2021, 28-29 Oct. 2021, Mashhad, Iran, DOI

A Language-Independent Approach to Classification of Textual File Fragments: Case Study of Persian, English, and Chinese Languages


F. Mansouri Hanis, H. Khoshvaghti, M. Teimouri, and H. Veisi

proc. ICCKE 2021, 28-29 Oct. 2021, Mashhad, Iran, DOI

Classification of Audio Codecs with Variable Bit- Rates


A. Khodadadi and M. Teimouri

proc. ICCKE 2020, 29-30 Oct. 2020, Mashhad, Iran, DOI

Evaluating the Effect of Compression Settings in the Classification of Image File Formats


Z. Seyedghorban and M. Teimouri

proc. ICCKE 2020, 29-30 Oct. 2020, Mashhad, Iran, DOI

Journal Papers

Prediction of Plaintext in GSM Network using SDCCH Logical Channel


M. Teimouri

Journal of Electronical & Cyber Defence, Available here

Prediction of Plaintext in GSM Network Using SACCH Logical Channel


M. Teimouri

Advanced Defence Science and Technology, Available here

Blind reconstruction of punctured convolutional codes


M. Teimouri

Physical Communication, DOI

Classification of audio codecs with variable bit-rates using deep-learning methods


A. Khodadadi, S. Molaei, M. Teimouri, and H. Zare

Digital Signal Processing, DOI

Fragments-Expert: A graphical user interface MATLAB toolbox for classification of file fragments


M. Teimouri, Z. Seyedghorban, and F. Amirjani

Concurrency and Computation: Practice and Experience, DOI

Non-cooperative Burst Detection and Synchronization in Downlink TDMA-Based Wireless Communication Networks


M. Zebarjadi and M. Teimouri

IET Communications, DOI

For more

Head of the Laboratory

Dr. Mehdi Teimouri

Dr. Mehdi Teimouri received B.Sc., M.Sc., and Ph.D. in electrical engineering from the University of Tehran, Iran, in 2003, 2005, and 2009, respectively. He is currently an associate professor at the University of Tehran. He is a country-wide well-known researcher in the field of design and implementation of non-cooperative receivers. In this regard, several useful software products are designed and implemented by the teams led by him. His current research interests are in the area of information theory and coding with an emphasis on applications of artificial intelligence.


  • All
  • M.Sc. Students
  • Ph.D. Students
  • Alumni

Members' Quotes

I am very happy to be a part of ITC. The members of the laboratory are friendly, helpful, and empathetic.

Shiva MahmoudZadeh

MSc Student

This lab has wonderful, knowledgeable, and passionate-for-learning members. So, a small doze of this laboratory is recommended! :)

Shahryar Toughi

PhD Candidate

We care about our colleagues because we're a team. Our ultimate goal in ITC is to train responsible engineers who have a different way of looking at the world.

Mehdi Teimouri

ITC Head

ITC is an energetic and positive learning environment that motivates you to learn new concepts and keep up the good work. You can also benefit from cooperation and consultation with the cool people in the lab.

Mohadese Nemati

MSc Student


Interested in ITC Laboratory?
Just take the address and visit the faculty. You can also contact Dr. Teimouri via his Email address to set an appointment.


Information Theory and Coding Laboratory, Unit 133, First Floor
Faculty of New Sciences and Technologies, University of Tehran
North Kargar St., Tehran 1439957131, Iran