李援朝的腰板立刻挺直了,表情紧张起来,“厂长,您说。”
经历这段时间的相处,这位技术达人早就对这位年轻的厂长的技术心服口服,那叫一个五体投地。
“图像传输的核心不是画质,是延迟和稳定性。”
林默从口袋里掏出一支钢笔,在桌上铺开一张白纸,开始画流程图,仔细的讲解。
“咱们的农业无人机飞上去,要的是第一时间看到目标,看到有没有人偷庄稼或者是搞破坏,而不是看清楚目标脸上的痦子,有个大概就行。”
“说的简单一点,只要能看清楚大概是什么就可以。”
“你追求高画质,数据量大,传输就慢,延迟就高,等你看到画面了,别人都跑了,根本没办法达到咱们的设计效果。”
“可是已经降低画质了呀,厂长。”
他笔尖在纸上画着,画了一个简单的系统框图,“我的思路是,在现有的基础上继续降画质,一降再降,不要用全分辨率传输,用子采样。”
“比如说,摄像头是三百线分辨率,你别把三百线全传回来,你只传每四分之一像素点,也就是降采样到七十五线,数据量直接降到原来的十六分之一。”
李援朝凑过来看图纸,眼镜都快贴到纸上了,“降采样……那画面不就糊了吗?”
“糊了就糊了。”
林默说,“只要能看到目标的轮廓,位置,运动方向就够了,你又不是拍电影,要那么清楚干什么?”
“咱们的农业无人机,只需要看清楚有没有人侵犯客户的庄稼和各种东西就好了,其他的不是咱们该操心的。”
“当然了,高精度的回传,后续是一定会做的,但不是现在。”
他说着,又画了一个更详细的算法流程图,“具体实现上,你在飞控板上加一个简单的帧缓冲,每一帧图像进来之后,做像素合并,把相邻四个像素的亮度值加起来除以四,取平均值,作为一个新的像素点输出。”
“这样图像尺寸缩小到原来的四分之一宽度,四分之一高度,总像素量降到十六分之一,然后你用最简单的调频方式,把这个降采样后的模拟信号发射出去。”
李援朝盯着图纸看了半天,一拍脑门。
“厂长,您这思路……好像还真能行!”
“降采样之后的数据量,普通的窄带调频模块就能传得动,距离至少能到三到五公里!”
“不止。”
林默在纸上又添了几笔,“你还可以用帧间差分,如果画面变化不大,你不必传输整帧,只传变化的部分。”
“比如说,无人机悬停在一个位置监视目标,背景是静止的,只有目标在动,你传一帧完整的背景之后,后续只传运动区域的差分信号,数据量能再降一个数量级。”
他在纸上画了一个简单的差分算法框图。
“具体的逻辑是,飞控板里存上一帧的图像数据,当前帧进来之后,逐像素做减法。”
“如果差值小于某个阈值,说明这个像素没变,不作任何数据变动,如果差值大于阈值,说明变了,就输出这个像素的坐标和新的亮度值。”
听到这里,李援朝的呼吸急促起来,脸上的表情也从困惑变成了兴奋,红彤彤的一片。
“厂长,这……这算法您是怎么想出来的?这不就是……不就跟雷达的动目标检测一个道理吗?”
林默笑了笑,没接话,“别管我怎么想出来的,你能实现就行。”
他又在纸上补充了几行伪代码,把算法的流程描述得更细致了一些,包括帧缓冲区的组织方式,差值的阈值设定,数据打包的格式。
李援朝在一旁飞快地记着,额头上的皱纹都舒展开了。
“至于芯片选型我建议你换一下。”
林默放下笔,“mc6802做浮点运算太慢,姿态解算和图像处理放在一颗芯片上扛不住。”
“你把这两个全部分开,飞控用mc6802,图传单独用一颗z80a,专门处理视频降采样和帧间差分,z80a主频高一些,指令集也适合做图像处理。”
李援朝连连点头,“好好好,我下午就去联系进货,z80a市面上好买,深圳那边有代理。”
“另外,飞控的pid参数我上次跟你说的,你调了没有?”林默问。
“调了调了。”李援朝从抽屉里拿出一份测试报告。
“根据您给的公式,我们重新算了一组参数,上次悬停测试,偏航角漂移从每分钟十五度降到了三度以内,高度保持精度从正负五十厘米提高到了正负十五厘米。”
林默翻了翻报告,点点头,“不错,继续优化,下个月底之前,我要看到一架能稳定飞行,能传回图像的多旋翼样机。”
李援朝立正站好,拍着胸脯说:“厂长放心,保证完成任务!”
林默又交代了几句技术细节,看了看表,已经在技术科待了将近两个小时。
他转身朝黄卫民走去,后者还拎着那个烧杯,一脸茫然地站在门口等着。
“老黄,走。”林默拍了拍黄卫民的肩膀,“带着你的样品,跟我去后山。”
黄卫民愣了一下,“厂长,真去啊?”
“真去。”
林默推开门,冷风灌进来,吹得他军大衣的衣角翻飞,“测试一下你的特种化肥,看看劲儿够不够大。”
“记得带上雷管。”
“雷管?”
“这……”
黄卫民咽了口唾沫,瞪大眼睛。
不过,他还是把烧杯小心地装进一个帆布挎包里,又从柜子里翻出雷管装进挎包里。
两个人穿过厂区,从后门出去,沿着一条碎石小路往山上走。
后山不高,海拔不到两百米,长满了矮松和灌木。
山脚下有一片空地,是厂里以前试射炮弹的地方,后来军品停了,就荒废了,长满了齐腰深的杂草。