Associate Professor · CUHK-Shenzhen

Shenghao Yang

My research focuses on information theory and coding for network communication, security and computation; quantum information and computation; and AI theory and systems. I am an Associate Professor at the School of Science and Engineering, CUHK-Shenzhen, and co-founder of n-hop technologies.

Shenghao Yang portrait
Publications
101 papers · 18 patents · 3 open-source projects — see full list
Research
Information theory & coding · quantum · AI — see details

Featured Topics

All topics →

Coding-based Network Communications

Network communications are facing increasing challenges from emerging applications with low-latency and high-throughput communication demands. Limitations of Traditional Network Communications Traditional network communi…

Batched Network Coding

We invented BATS (Batched Sparse) codes, a class of batched network coding schemes that combine low-complexity encoding/decoding with near-optimal throughput over multi-hop networks. BATS codes have been implemented in r…

Selected Recent Publications

All publications →
  • Non-Conserved Flow Control for Erasure Coding-Based Network Communications
    Xuhong Cai, Yi Chen, Shenghao Yang, Xingyan Shi
    IEEE Transactions on Networking, 2026
  • On Optimal Finite-Length Block Codes of Size Four for Binary Symmetric Channels
    Yanyan Dong, Shenghao Yang
    IEEE Transactions on Information Theory, 2025
  • Wireless Network Scheduling with Discrete Propagation Delays: Theorems and Algorithms
    Shenghao Yang, Jun Ma, Yanxiao Liu
    IEEE Transactions on Information Theory, 2024
  • RFC 9426: BATched Sparse (BATS) Coding Scheme for Multi-hop Data Transport
    Shenghao Yang, Xuan Huang, Raymond W. Yeung, Dr. John K. Zao
    IETF, 2023

News & Updates

All news →

Software

More →

Fountain Engine

· actively maintained

Fountain Engine is a major ongoing project: a production-oriented networking engine built around fountain (BATS) coding. It implements end-to-end batched networ

SimBATS — BATS Code Simulator

MATLAB / C++

Simulator for BATS codes, used for evaluating batched sparse codes in network communication scenarios.

Finite-Length BATS Analysis

Tools for finite-length analysis of BATS codes, complementing the theoretical results on batched sparse codes.