



个人介绍
做一个稳定温暖的产品
掌握 C 语言,了解 C++编程,有良好的编程习惯,丰富的代码量
掌握 cortex-M3/M4 系列 STM32 芯片编程和调试
掌握 SPI 、 I2C 、 UART 通信协议通信
掌握 进程间通信,多线程编程,socket网络编程
掌握用 ubuntn,centos,vs进行开发
熟悉嵌入式软件开发调试流程
熟悉 TCP/IP 、 UDP/IP 协议等网络编程,
熟悉嵌入式海思(HI3516/3518/3519)平台, sigmastar(SG339/268/9351)平台, 晶视(CV181/182)平台
熟悉音视频编码 YUV,H264,H265,MJPEG,G711等
熟悉音视频 UVC, RTSP 等 推拉流协议
熟练使用开发工具,如 wireshark,bushound,git, svn,gdb, vim等
工作经历
2019-03-04 -至今某上市公司嵌入式开发
掌握 C 语言,了解 C++编程,有良好的编程习惯,丰富的代码量 掌握 cortex-M3/M4 系列 STM32 芯片编程和调试 掌握 SPI 、 I2C 、 UART 通信协议通信 掌握 进程间通信,多线程编程,socket网络编程 掌握用 ubuntn,centos,vs进行开发 熟悉嵌入式软件开发调试流程 熟悉 TCP/IP 、 UDP/IP 协议等网络编程, 熟悉嵌入式海思(HI3516/3518/3519)平台, sigmastar(SG339/268/9351)平台, 晶视(CV181/182)平台 熟悉音视频编码 YUV,H264,H265,MJPEG,G711等 熟悉音视频 UVC, RTSP 等 推拉流协议 熟练使用开发工具,如 wireshark,bushound,git, svn,gdb, vim等
教育经历
2015-09-01 - 2019-07-01井冈山大学电子信息科学与技术本科
语言
技能

终端支持音视频 fec 编码抗网络丢包 负责软件开发 技术点: 海思3536平台音视频处理接口的使用 基于C、C++语言开发 linux下多线程编程,线程保护机制,锁使用 fec 编解码算法的移植与平台兼容 fec 编解码接口的使用 音视频收发包接受与缓存逻辑处理 丢包统计的实现 与服务器端的联动和联调 wireshark抓包分析音视频 项目描述: 背景: 随着公司终端的用户越来越多,使用场景越来越复杂,不可避免的会因为网络不稳定造成音视频的丢包, 这样就会造成音 视频卡顿,花屏。 原理: 每包码流经过 fec 算法的编码会多编出几包冗余包,丢包后,收到 fec 编码码流的终端会根据冗余包,把 丢掉的包还原出来。 过程: 该功能需要移植 fec 编码算法,当终端连续2S检测到当前时间在丢包,就会上报服务器端,下发开启 fec 编码指令给被收看终端,被收看终端则 fec 编码一路720*576的视频码流和音频码流,服务器端则把这个码流调给丢包终 端,丢包终端收到 fec 编码码流把原始流还原出来。
