Herman Chen

Algorithm Engineer at rockchip

Fuzhou City, Fujian, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Herman Chen is a seasoned algorithm engineer specializing in video codecs and media frameworks, with 12 years of experience. He is currently at Rockchip, where he has been shaping the company's video processing stack since 2008, bridging embedded systems and high-performance media pipelines. His contributions span the rockchip-linux/mpp project, focusing on the H.264 encoder within the VPU541, enhancing slice encoding, frame output, and multi-threaded decoding. He has also contributed to the rockchip-linux/kernel, fixing decoder buffer issues, cleaning up encoder logs, and aligning VPU debug information and device-tree integration for IOMMU and VPU components. Based in Fuzhou, Fujian, China, he holds a BS in Telecommunications Engineering from Beijing University of Posts and Telecommunications and an MSc in Digital Signal Processing from Queen Mary, University of London.
code12 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science (BS), Telecommunications Engineering, Bachelor of Science (BS), Telecommunications Engineering at Beijing University of Post and Telecommunications
bookMaster of Science (MSc), Digital Signal Processing, Master of Science (MSc), Digital Signal Processing at Queen Mary, U. of London
languagesEnglish
github-logo-circle

Github Skills (14)

video-processing10
kernel10
embedded10
device-tree10
rockchip10
drivers10
driver10
c-programming10
linux-kernel10
sys10
iommu10
integrations9
hardware-interface9
system-integration9

Programming languages (3)

CMakefilePython

Github contributions (5)

github-logo-circle
rockchip-linux/mpp

Aug 2016 - Dec 2022

Media Process Platform (MPP) module
Role in this project:
userBack-end Developer
Contributions:1 release, 1012 commits, 12 PRs in 6 years 5 months
Contributions summary:Herman's commits primarily focus on the H.264 video encoder within the Media Process Platform (MPP) module. The contributions include enhancements to the VPU541 video encoder, particularly concerning H.264 slice encoding and frame output. Furthermore, the user demonstrates experience in integrating new features for both single and multi-threaded decoding as well as debugging hardware-related issues, indicating a strong focus on optimizing the encoder flow and performance.
mpphardware-accelerationvideomedia-library
rockchip-linux/kernel

Nov 2015 - Sep 2022

BSP kernel source
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:88 commits in 6 years 10 months
Contributions summary:Herman primarily contributed to the Rockchip Linux kernel, focusing on video processing and codec-related functionalities. Their work included fixing decoder buffer errors in the vcodec module, removing noisy logs related to the encoder, and correcting debug information errors within the video processing unit (VPU). The user also addressed issues with IOMMU integration and device removal, ensuring the stability and proper operation of the video subsystem. Several commits involve device tree modifications to enable and configure VPU-related components.
kernelkernel-sourcelinuxlinux-kernelbsp
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial