第八十四章 來的時候好好的,不回去了!
旁邊的袁祥輝雖然早有心理準備,但親眼看到測試結果,還是被震撼到了。
他知道林默技術高,但冇想到能到這個程度。
三公裡實時圖傳,實在是太先進超前了。
他自己就是做圖像傳感器的,冇有誰比他知道這些指標的意義。
“林廠長,你今天真是讓我開了眼。”
袁祥輝轉過頭,目光裡滿是敬佩。“我搞了一輩子的圖像傳感器,最清楚圖像傳輸的難度,你們能做出這個水平,了不起,真了不起。”
“毫無疑問,這已經是全球領先水準了。”
“真是不知道你們是怎麼做出來的?”
林默笑了笑,冇有說話,安然接受兩位教授的吹捧。1
陳國良站在旁邊,看到兩位教授的反應,心裡暗暗得意。
他小聲對旁邊的孫德茂說:“看把這兩位教授驚訝的,咱們天天看這些東西,倒冇覺得有多稀奇。”
孫德茂輕輕推了他一下,低聲說,言語中是說不出來的興奮:“人家是真專家,能讓他們震住,說明咱東西確實過硬。”
李援朝倒是很淡定,他早就習慣第一次看到圖傳係統時的反應。
他放下遙控器,擦了擦手,對林默說:“廠長,測試做完了,數據都在這裡。”
陳先進這時候才回過神來。
他猛地轉過身,一個箭步衝到林默麵前,說話的聲音都帶上了急切:
“林廠長,你們這到底是怎麼做到的?五百米一秒二的延遲,三公裡兩秒五,這個指標……這個指標就算放到國際上也是領先水平!”
“你們的信號處理算法是什麼?有冇有用到什麼特殊的壓縮技術?”
“還有那個抗乾擾,在這種強噪聲環境下還能穩定傳輸,你們的調製方式肯定不是普通的調頻!”
陳先進連珠炮一樣拋出一串問題,完全顧不上什麼教授的風度了。
林默笑嗬嗬地看著他,不緊不慢地說:“陳教授,您看,我們那個企業和學校項目推進的事……”
話冇說完,陳先進的臉色變得比翻書還快,他一把抓住林默的胳膊,斬釘截鐵地說:
“冇問題!完全冇問題!”
“合作的事,什麼都好商量!你今天讓我簽什麼我都簽!”
袁祥輝在旁邊哭笑不得地看著自己這位老友。
老陳啊老陳,你剛才那股子傲勁兒哪去了?
這才多大一會兒,就徹底投降了?
這下不會說我了吧?
都說了,人家林默廠長的技術水平也很高。
林默笑著點點頭:“那好,咱們去會議室,詳細聊一聊,老李,無人機先收起來,把測試數據整理好帶過去。”
.......
會議室裡,眾人落座。
林默冇有急著講技術,而是從抽屜裡拿出兩份文件,推到兩位教授麵前。
“袁教授,陳教授,在說技術細節之前,有個程序上的事。”
林默的表情變得認真起來,“這是兩份保密協議,需要二位簽一下,不是不信任二位,而是這個技術目前還處在保密階段,涉及到我們的新產品,簽了協議,咱們再深入交流。”
袁祥輝拿起協議,快速瀏覽了一遍。
內容很規範,無非是要求對接觸到的技術信息保密,不得泄露給第三方,不得用於非曙光廠授權的項目。
他二話不說,從口袋裡掏出鋼筆,在簽名欄寫下自己的名字。
陳先進接過協議,同樣看了一遍,正要簽字,忽然抬起頭來,目光裡帶著一絲好奇:
“林廠長,您剛剛說新產品,我想先問一句你們這個圖傳技術,是打算用在什麼產品上的?”
冇等林默開口,旁邊的李援朝自然而然地接了一句:“農用無人機,林廠長讓我們研發的是農用植保無人機,這個圖傳係統就是為它配套的。”
“什麼?”陳先進的手停在半空中,嘴巴張得能塞進一個雞蛋,重複著剛剛的話:“農……農用無人機?”
他瞪大了眼睛,來回看著林默和李援朝,臉上的表情就像聽到了世界上最荒唐的笑話。
“三公裡實時圖傳,兩秒以內的延遲,你告訴我這是用在農用無人機上的?”
陳先進的聲音都變了調,“這技術放在軍用上都綽綽有餘用它來給莊稼打藥?這不是……這不是殺雞用牛刀嗎?”
按照他的理解,這麼先進的技術,理所應當用在軍事上,戰場上。
偵察敵情,炮兵校射,戰場監視……哪個不比撒農藥有價值?
林默倒是很平靜,端起茶杯喝了一口,慢慢放下。
“陳教授,這隻是我們初步的技術,還不算太先進,用在農用無人機上,正好合適。”
袁祥輝聽到這句話,已經被驚得外焦裡嫩,眼睛瞪得溜圓:1
“這還隻是不算太先進?林廠長,你這話可太謙虛了。”
“三公裡實時圖傳,國內,不全球目前冇有第二家能做出來。”
林默淡淡地說:“袁教授,我這不是謙虛,農用無人機需要的是在複雜的農田環境中識彆作物和病蟲害,目前的圖傳畫質還不夠,我們的目標是高清圖像傳輸。”
袁祥輝和陳先進同時愣住了。
高清圖像傳輸。
這兩個人太清楚這個詞意味著什麼了。
分辨率至少要提高幾倍,數據量要增加一個數量級,對硬件的要求也要翻上好幾番。
以目前國內的元器件水平,這幾乎是不可能完成的任務。
就算是M國軍方,冇個三五年也未必能做出來。
但聽到林默說出這四個字的時候,陳先進並冇有像之前那樣覺得是狂妄自大。
相反,他莫名地有一種感覺。
眼前這個年輕人說的是真的,而且他真能做出來。
“林廠長,”陳先進深吸一口氣,在保密協議上簽下自己的名字,把文件推回去,“我簽好了,現在可以跟我們說說,你們到底是怎麼做到的吧?”
林默點點頭,把兩份協議收好,站起身來,走到牆邊的黑板前,拿起粉筆。
“二位教授,咱們就從最核心的地方說,—圖像壓縮。”1
他在黑板上畫了一個框圖。
“傳統的圖像傳輸,是把每一幀畫麵的所有像素都傳過去,這個方法簡單,但數據量太大。”
“以咱們現在的硬件條件,根本做不了,所以我換了一個思路不傳所有的像素,隻傳變化的部分。”
他在框圖旁邊寫下幾個字:幀間差分。
“原理很簡單,無人機在飛行過程中,大部分背景是靜止的,山不動,路不動,建築物也不動,真正在變化的,是畫麵中的運動目標,比如車輛、人員,或者咱們農用無人機要檢測的病蟲害區域。”3
他畫了兩幅簡圖,一幅是前一幀,一幅是當前幀。
“我們用幀緩存把上一幀存起來,然後把當前幀和上一幀做逐像素的減法。”
“變化大的地方,說明有運動目標,變化小的地方,說明是靜止背景。然後我們隻傳輸變化大的那一部分像素,靜止背景不傳,這樣一來,數據量至少可以減少百分之六十以上。”
陳先進是懂行的,剛聽了兩句就馬上反應過來。
“林廠長,有一說一,這個思路很有意思!但你們怎麼判斷變化大和變化小的閾值?閾值設高了,小目標會漏掉;閾值設低了,噪聲會被當成目標傳過來,浪費帶寬。”
林默笑了笑,這個問題問得很專業。
“陳教授這個問題問到點子上了。我們的做法是采用自適應閾值,根據畫麵整體的噪聲水平動態調整。”
“畫麵乾淨的時候閾值設低一點,保留更多細節,畫麵雪花多的時候閾值抬高一點,優先保證穩定性。”
他在黑板上又寫下一個公式:“具體算法是這樣的,閾值T= k*σ,其中σ是背景噪聲的標準差,k是經驗係數,我們目前用的是1.5到2.5之間,這個值是通過大量實測數據擬合出來的,能夠很好地平衡靈敏度和誤報率。”
袁祥輝點了點頭:“自適應閾值,這個方案可行,那降采樣呢?你們是不是也用了?”
林默在框圖上又加了一個模塊,“對的,在幀間差分之前,我們先做降采樣。”
“原始圖像的分辨率我們不做限製,但在進入差分環節之前,我們把四個像素合並成一個,分辨率降低到原來的四分之一。”
“這樣做有兩個好處,一是數據量進一步減少,二是對噪聲有抑製作用,因為四個像素的平均值比單個像素更穩定。”
陳先進忍不住插嘴:“降采樣會損失細節,你們怎麼補償?”
林默轉過身來,麵對著他:“不補償,陳教授,我們要想清楚一個問題,無人機圖傳的目的是什麼?”
“不是拍電影,不是搞藝術攝影,而是獲取關鍵的信息,我們不需要看清一個人的五官,隻需要知道那裡有一個人,不需要看清車牌號,隻需要知道那裡有一輛車。在這個前提下,犧牲一部分細節換取更遠的傳輸距離和更低的延遲,是劃算的。”
陳先進沉默了,他在思考林默的話。
“林默繼續說,“當然了降采樣之後,我們還要做一步處理,動態範圍壓縮,原始的圖像信號動態範圍很大,亮的地方很亮,暗的地方很暗,直接傳輸的話,量化誤差會很大。”
“我們用一種簡單的對數壓縮,把高亮部分和低暗部分的細節都保留下來。雖然畫質會損失一些,但關鍵信息不會丟。”
袁祥輝繼續開口,問了一個很技術的問題:“林廠長,你們的幀緩存用的是多大容量?讀寫速度跟得上嗎?”
林默拿起粉筆,在黑板上畫了一個簡單的電路圖:“1
我們用的是兩幀緩存,乒乓結構。一幀在寫入的時候,另一幀在讀出差分數據,緩存的容量是256K字節,用的是靜態RAM,訪問速度150納秒,完全夠用。”
“主控芯片我們用的是Z80A,主頻4兆赫茲,專門做圖像處理,Z80的指令集做這種像素級的運算效率不高,但我們把核心算法用彙編優化了。”
“一個像素的處理時間控製在5微秒以內,一幀320x240的圖像,處理時間大約0.4秒,加上無線傳輸的0.3-0.5秒,總延遲控製在1秒左右。”
“最遠距離3公裡時,因為信號衰減導致重傳增加,延遲會上升到2.5秒。”
陳先進聽到這裡,整個人都靠在了椅背上,長長地呼出一口氣。
“林廠長,我服了,這下我明白了。”
他說這句話的時候,語氣格外真誠,“你們用最土的辦法,解決了最尖端的問題,幀間差分加降采樣,聽起來簡單,但冇有深厚的理論功底和豐富的實踐經驗,根本做不出來。”
“我是搞信號處理的,我知道這裡麵有多少坑,你們能在這麼短的時間內趟出一條路來,不容易,真不容易。”
“真的是太厲害了!”
“我為之前的傲慢向您道歉。”
說著,陳先進就要彎腰鞠躬。
林默緊緊扶住,說著使不得使不得。
“陳教授,都是技術交流,互通有無。”
袁祥輝在旁邊笑嗬嗬地看著自己這位老友。
來的時候你還說人家可能是像素塊,現在服了呀?
……
一番技術交流下來,已經是下午兩點多,兩位教授起身告辭,袁祥輝整理好筆記本,準備出門。
他一轉身,發現陳先進還坐在椅子上冇動。
“老陳?走了,一會兒不是還要一個會要開嗎?”袁祥輝喊了一聲。
陳先進抬起頭,看了看手表,又看了看桌上的圖紙和黑板上的公式,猶豫了一下
“老袁,要不……你先回去?我想在林廠長這兒再待兩天,好好研究研究他們的算法。”1
袁祥輝愣住了。
他瞪著陳先進,哭笑不得。
“老陳啊老陳。”
袁祥輝指著陳先進搖著頭,語氣裡帶著啼笑皆非的意味。
“來的時候你跟我說,曙光廠這地方能做出來什麼好東西?我就算信林廠長,你也不信。”
“到了廠門口,你連口水都不肯喝,非要先看東西,現在倒好,看完了,讓你走你不走了!”
陳先進難得地露出了一絲尷尬,但很快就被學術熱情蓋過了:“老袁,你不懂,林廠長這個算法雖然聽著簡單,但我能感覺到裡麵有很深的東西。”
“那個自適應閾值的設定方法、那個動態範圍壓縮的參數選擇,還有那個幀存乒乓結構的時序設計……每一個點都可以寫一篇論文。”
“我得好好研究研究,回去之後也能指導我的研究生。”1
袁祥輝哭笑不得地看了林默一眼,林默也笑著攤了攤手。
“行行行,你留下來,我先回去。”袁祥輝拍了拍陳先進的肩膀,“我可告訴你,彆給人林廠長添亂。”
“怎麼會呢!”陳先進已經站起來,走到黑板前,掏出筆記本,開始抄寫上麵的公式。
袁祥輝搖了搖頭,轉身走出會議室。
經過林默身邊的時候,他小聲說了一句話,聲音裡帶著由衷的佩服:
“林廠長,你是真厲害,我這個老夥計,搞了一輩子科研,從來不服人,今天他算是徹底服氣了。”
