六月十五号,泰美总部会议室。
张辰站在白板前,手里拿着马克笔,对面坐着三位教授和赵工。
“李教授,你们的技术路线没问题。”张辰在白板上写下几个关键词,“但问题是,你们想从零开始,这太慢了。”
李教授摘下眼镜,揉了揉眼睛:“张总,搞技术就是这样,需要一步一步积累。”
“不一定。”张辰点了根烟,“国际上已经有人做出来了,我们为什么不能借鉴?”
王教授愣了一下:“借鉴?您是说买技术?”
“不是买。”张辰在白板上写下“开源”两个字,“是参考开源方案。”
会议室里安静了几秒。
“开源?”赵教授疑惑地看着张辰,“什么意思?”
张辰掐灭烟头,转过身:“国外有些技术社区,会把研发成果公开出来,允许其他人免费使用和改进。这叫开源。”
三位教授对视一眼,都有些迷茫。
“张总,我们没听说过这个。”李教授说,“国内搞技术都是关起门来自己搞,哪有公开的?”
“国内没有,国外有。”张辰重新点了根烟,“我之前接触过一些国外的技术资料,上面提到过p3解码的开源项目。”
他走到白板前,写下几个英文缩写:“ad、、pg123,这些都是国外的开源p3解码项目。”
王教授站起来,走到白板前仔细看:“这些项目真的公开?”
“对。”张辰说,“他们会在技术论坛和网站上分享代码和文档,任何人都能下载研究。”
赵教授皱着眉头:“那我们直接拿来用不就行了?”
“没那么简单。”张辰吸了口烟,“开源不等于直接拿来用。我们需要理解他们的思路,然后结合自己的需求改进。”
李教授若有所思:“您是说,我们可以参考他们的算法和架构,但要做自己的优化?”
“对。”张辰掐灭烟头,“这样既能节省时间,又能保证技术掌握在自己手里。”
会议室里又是一阵沉默。
“张总,这些资料怎么获取?”王教授问。
张辰从包里拿出一个笔记本,翻到其中一页:“我这里有几个关键词和网站地址,你们可以去查。”
他把笔记本递给李教授。
李教授接过来,看着上面密密麻麻的英文单词和网址,眼睛慢慢亮了起来。
“sourcefe、freshat、gnu……”李教授念着这些名字,“这些都是技术社区?”
“对。”张辰说,“上面有很多开源项目,包括音频编解码。”
王教授凑过来看:“张总,您怎么知道这些?”
张辰笑了笑:“之前做生意接触过一些外贸客户,他们提到过。”
这个理由有些牵强,但教授们没有多问。
“那我们现在就去查?”赵教授有些迫不及待。
“别急。”张辰点了根烟,“我先说几个重点方向。”
他走到白板前,开始写:
“第一,霍夫曼解码。这是p3解码的第一步,国外有个叫ad的项目,专门优化了这一块。”
“第二,逆量化和逆变换。这是最消耗计算资源的部分,项目在这方面做了很多优化。”
“第三,功耗控制。pg123项目对功耗做了很好的平衡,可以参考他们的思路。”
三位教授认真记着笔记。
“张总,这些项目的代码能直接用吗?”李教授问。
“不能。”张辰说,“他们的代码是针对pc和服务器的,我们要做的是嵌入式芯片,需要大幅优化。”
“那我们需要做什么?”王教授问。
“两件事。”张辰掐灭烟头,“第一,研究他们的算法和数据结构,理解为什么这么设计。第二,根据我们的硬件条件,重新实现和优化。”
赵教授点点头:“这样确实比从零开始快很多。”
“还有一点。”张辰说,“开源项目都有协议,有些协议要求你公开改进后的代码,有些不用。我们要选择不用公开的协议。”
“gpl、bsd、it……”李教授翻着笔记本,“这些都是协议?”
“对。”张辰说,“bsd和it协议比较宽松,允许商业使用而不用公开代码。我们优先参考这类项目。”
三位教授听得有些懵,但都在认真记录。
李娜坐在一旁,看着张辰在白板前侃侃而谈,眼里满是崇拜。
“张哥,你真的什么都知道。”她小声说。
张辰转过头,冲她笑了笑,没说话。
---
下午三点,华南理工大学实验室。
李教授带着两位同事守在电脑前,按照张辰给的网址开始搜索。
“找到了。”王教授指着屏幕,“ad项目,音频解码库。”
李教授点开链接,屏幕上出现密密麻麻的代码和文档。
“这么多?”赵教授有些头疼。
“慢慢看。”李教授说,“先看文档,理解他们的设计思路。”
三个人盯着屏幕,一行一行地读。
过了一个小时,李教授突然拍了下桌子:“我明白了。”
“什么?”王教授问。
“霍夫曼解码的优化思路。”李教授指着屏幕,“他们用查找表代替了逐位计算,速度快了三倍。”
“查找表?”赵教授凑过来。
“对。”李教授兴奋地说,“我们之前是每次都计算,太慢了。如果提前建好查找表,直接查就行,省了大量计算。”
王教授眼睛也亮了:“这个思路确实好。”
三个人越看越兴奋,不停地在笔记本上记录。
“这里还有逆量化的优化。”王教授指着另一段代码,“他们用定点运算代替了浮点运算,功耗降了一半。”
“定点运算?”赵教授问。
“就是用整数模拟小数。”王教授解释,“精度会有损失,但对音质影响不大,功耗却能大幅降低。”
李教授点点头:“这个方向对我们很重要。嵌入式芯片本来就是功耗瓶颈。”
三个人一直看到晚上九点,才依依不舍地离开实验室。
---
六月十八号,泰美总部会议室。
李教授带着两位同事,脸上挂着笑容。
“张总,我们有进展了。”李教授拿出一份报告。
张辰接过来看:“说说。”
“我们参考了ad和的算法,重新设计了霍夫曼解码和逆量化模块。”李教授说,“解码效率提升了两倍,功耗降低了百分之四十。”
“测试过吗?”张辰问。
“测试过了。”王教授说,“我们用pc模拟了嵌入式环境,播放了一百首p3,没有出现卡顿或者杂音。”
张辰翻看着报告,上面详细记录了每一步的优化思路和测试数据。
“不错。”张辰放下报告,“距离量产还有多远?”
“保守估计三个月。”李教授说,“我们现在的方案已经能用,但还需要做硬件适配和稳定性测试。”
“三个月可以接受。”张辰点了根烟,“资金够吗?”
“够。”李教授说,“主要工作是软件优化,不需要采购新设备。”
张辰掐灭烟头:“那就抓紧。我会让赵工配合你们做硬件测试。”
“好。”李教授点点头。
等教授们离开,李娜走过来:“张哥,你怎么知道这些开源项目的?”
张辰笑了笑:“之前看过一些技术资料。”
“你还懂编程?”李娜问。
“懂一点。”张辰含糊地说。
李娜看着他,没再追问。
张辰站起来,走到窗边。
开源项目在这个年代还没普及,国内更是闻所未闻。但在前世,开源文化推动了整个互联网和软件行业的发展。
他能想到这个方向,纯粹是因为记忆中的经验。
但这个秘密,不能让任何人知道。
“张哥,你说p3播放器真的能做起来吗?”李娜走过来。
“能。”张辰掐灭烟头,“这次有了开源项目的参考,技术问题能解决。剩下的就是成本和市场。”
“那联发科那边还谈吗?”李娜问。
“暂时不谈了。”张辰说,“等我们的方案成熟了,再看是合作还是自己干。”
李娜点点头。
张辰转过身,看着她:“这段时间辛苦你了。”
“不辛苦。”李娜说,“能帮到你,我高兴。”
两人相视一笑。
---
六月二十号,华南理工大学实验室。
李教授带着团队正在调试代码,屏幕上不停滚动着测试数据。
“李老师,这段代码有问题。”一个研究生指着屏幕,“逆变换的精度不够,会产生杂音。”
“让我看看。”李教授凑过来。
他盯着代码看了十几分钟,突然笑了:“我知道了,定点运算的小数位不够,需要增加两位。”
“那会不会影响功耗?”研究生问。
“会,但影响不大。”李教授说,“试试看。”
研究生修改了代码,重新运行测试。
这次播放的音质明显改善,杂音消失了。
“成了。”王教授拍了下桌子。
李教授长舒一口气:“张总说得对,开源项目确实是个宝库。”
“是啊。”赵教授说,“要不是他点拨,我们还在闭门造车。”
“张总这个人不简单。”李教授说,“他不是搞技术出身,但对技术的理解比我们还深。”
“确实。”王教授说,“每次跟他交流,都能学到新东西。”
三个人继续调试,直到深夜。
---
六月二十五号,泰美总部。
张辰坐在办公室里,看着李教授团队发来的最新报告。
解码效率已经接近国外芯片的水平,功耗也控制在合理范围内。
“张哥,教授团队说下个月能交付初版方案。”李娜走进来。
“好。”张辰放下报告,“通知赵工,准备做硬件适配。”
“已经通知了。”李娜说,“赵工说他们会尽快完成。”
张辰点了根烟,站起来走到窗边。
p3项目终于看到曙光了。
虽然距离量产还有距离,但至少方向是对的。
开源文化在这个年代还是新鲜事物,但它的力量不容小觑。
前世无数创新都是站在开源项目的肩膀上实现的。
现在,他把这个理念带到了1999年。
“张哥,你在想什么?”李娜走过来。
“在想未来。”张辰掐灭烟头,“p3播放器只是开始,未来还有更多可能。”
“什么可能?”李娜问。
“到时候你就知道了。”张辰笑了笑。