Ryan Chou work email
- Valid
Ryan Chou personal email
Ryan Chou is a 高级工程师/FPGA/通信/机器学习 at 华为. He possess expertise in verilog hdl, matlab, c, xilinx, vivado ise and 10 more skills.
-
高级工程师华为 Mar 2011 - Present上海1.负责无线产品线中射频部门数字中频相关算法的FPGA开发和芯片化。2011年到2012年,作为负责人,完成部门首款单频段自适应算法的FPGA开发。 根据算法方案,完成整体实现架构设计和模块级功能定义,并重点分析完成算法模型结构设计和训练状态机方案设计。完成模型和训练两大关键模块的定点化MATLAB程序和Verilog代码的开发。完成板级系统联调,解决训练不收敛等诸多系统性问题。逻辑团队在完全没有自适应算法的开发经验的情况下,逐步探索解决如何做功能划分、如何定点化及如何解决训练发散等系列问题。该项目的模型结构方案和训练方案设计清晰合理,在后来算法芯片化时被海思继承。2012年,TDD 高主频(491MHz)FPGA版本的开发。单频段自适应算法应用到TDD产品,功能基本不需要大改动,但是主频必须提高到491MHz。FPGA版本的时序收敛面临很大的挑战。在代码和约束层面,通过以下几种手段达成了目标:(1)砍掉冗余的逻辑,只保留必要的功能。版本整体资源占用从75%降到60%。(2)分析所有时钟间关系,确定无关的时钟,一律设置FALSE PATH,减轻综合工具负担。(3)充分利用DSP硬核,乘法和高位宽加法都用DSP实现。(4)充分发挥硬核的内部寄存器资源。RAM和DSP硬核都要输出寄存。(5)模块级优化,特别注意输入输出寄存、高扇出寄存器复制、长LUT级数拆分等(6)先模块级优化满足时序,再整合起来综合。注意模块间一驱多互连信号的复制。2014年,双频段自适应算法FPGA版本的开发。双频段需求到出现,使自适应算法的复杂度/资源占用至少翻倍。FPGA的实现规模很大,导致产品规格可能无法实现。在版本开发过程中,同时进行部分面积优化工作:(1)方案层面的优化是根本。把模型和训练模块的方案部分重构。(2)共有的处理单元前置,实现资源共享。(3)优化频繁调用的小模块的实现方案,做到最简单。(4)优化复位方案,DSP、RAM等尽量使用同步复位,中间做流水处理寄存器不设置复位。(5)充分利用DSP硬核资源,高位宽加法及计数器都用DSP实现。(6)充分发挥硬核内寄存器资源。RAM和DSP前后寄存器用硬核内寄存器代替。2. 熟悉当前在用的自适应算法的原理,并参与新一代算法架构(神经网络、Tensor分解、Wiener-Hammerstein等)应用可行性评估。 前期参与部分自适应算法模型架构和训练方式的选型工作。熟悉并掌握自适应算法的三大关键部分:模型架构(非线性LUT结构)、训练目标或代价函数(最小均方)、训练方法(有监督学习/Gradient descent),理解局部最优、学习速率、过/欠拟合、正则化等问题对非线性校正的影响。后期部分参与新一代算法架构的应用可行性评估工作。建立了算法内首个应用deep learning方法解决数字xxx问题的matlab系统仿真平台。该平台模型侧采用RBF神经网络,中心选择先采用OLS/OMP方式初选,然后使用backpropagation进行精调。基于此仿真平台,根据系统性能和资源要求,选择不同激活函数,评估隐藏层中心个数,优化输入到中心的距离计算方法。在这其中,还初步评估了MLP、CNN等多种神经网络的结构,以及使用K-means聚类算法对中心进行初步筛选。 研究了Tensor分解、Wiener-Hammerstein等算法架构以解决多频扩展和动态问题引发的LUT维度增加的问题,其中前者模型结构主要是两个非线性模型的乘积,训练部分应用ALS等交替训练方法;后者模型结构属于多级级联结构,训练部分应用了backpropagation。 3.这段工作和学习经历,使我能够具备独立完成自适应算法的FPGA设计和调试能力,并建立了自适应算法/神经网络/深度学习的理论基础,同时增强了团队协作和团队管理能力。 -
工程师华为 Sep 2007 - Feb 2011上海1.大规模FPGA设计,完成从系统要求、需求分解到详细设计、代码设计、代码仿真到板极系统调试等工作。 2.参与无线产品线WiMAX某商用主力宏基站单板大规模逻辑设计(应用Xilinx Virtex 5 FPGA和Altera Stratix II GX FPGA),负责多个主要模块的开发,从需求分解、详细设计、代码设计、代码仿真直到板级联调。 3.参与无线产品线WiMAX某微基站单板大规模逻辑设计(应用Altera Cyclone III FPGA),全流程参与FPGA开发,增加功能同时成功优化设计,为后续功能扩展节省资源; 4.参与网络产品线两款传输单板大规模逻辑设计(应用Altera Stratix II FPGA),分别成功实现传输层协议映射协议(GFP-T/GFP-F->STM16),全流程参与FPGA开发,短时间成功快速响应需求,逻辑运行稳定无故障; 5.这段工作和学习经历,使我建立了通信系统基带处理的理论基础,具备了大规模FPGA开发能力,打通从需求分析、详细设计、编码、仿真到板级系统联调的FPGA开发全流程。 -
硬件工程师Accton Nov 2006 - Sep 2007上海1.企业级通信以太网交换机的硬件研发。2.负责某一OEM系列以太网交换机单板的控制逻辑模块的实现和调试(Altera MAX II CPLD)3.负责该系列硬件电源模块的设计和调试。4.这段工作和学习经历,使我具备了小规模逻辑的设计、仿真和调试能力,并进一步加强了硬件产品的设计、分析和调试能力。 -
硬件工程师Pioneer Electronics Jun 2005 - Nov 2006上海1.公司内部所需电气功能测试设备的设计;2.公司购入测试设备的导入、调试和维护;3.先后负责完成公司内部多个机种的功能测试设备的设计和调试;4.这段工作和学习经历,使我初步具备了实际硬件产品的设计、分析和调试能力。
Ryan Chou Skills
Frequently Asked Questions about Ryan Chou
What company does Ryan Chou work for?
Ryan Chou works for 华为
What is Ryan Chou's role at the current company?
Ryan Chou's current role is 高级工程师/FPGA/通信/机器学习.
What is Ryan Chou's email address?
Ryan Chou's email address is xw****@****163.com
What schools did Ryan Chou attend?
Ryan Chou attended 东华大学.
What skills is Ryan Chou known for?
Ryan Chou has skills like Verilog Hdl, Matlab, C, Xilinx, Vivado Ise, Altera, Quartus, Synplify, Questa, Linux, Gvim, Tortoise Svn.
Who are Ryan Chou's colleagues?
Ryan Chou's colleagues are 杨静雨, 谭大宝, Cheng Ding, Xindang "hery" Wang, Puvillia Kispanakul, 张天赐, Tanisha Delgado.
Not the Ryan Chou you were looking for?
-
1gmail.com
-
1henkel.com
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial