<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 解析光學防抖技術(shù) 算法及控制器性能突破為關(guān)鍵

          解析光學防抖技術(shù) 算法及控制器性能突破為關(guān)鍵

          作者: 時間:2016-12-16 來源:網(wǎng)絡(luò) 收藏
          研究機構(gòu)開發(fā)出具有最佳補償效果的手抖動信號估測算法,以及運算負載低且易實作的模糊邏輯(Fuzzy Logic)控制器,可大幅提高手機鏡頭模塊穩(wěn)定度,并改善音圈馬達的磁滯效應(yīng),將有助光學防抖技術(shù)擴大滲透手機市場。
          光學防抖分兩種技術(shù)
          圖1為具光學防抖功能之微型相機模塊。防手抖系統(tǒng)最具代表的技術(shù)為電子防手抖(Electronic Image Stabilizer, EIS)與光學防抖技術(shù)。其中,電子防手抖技術(shù)利用圖像處理的方式來防止影像模糊,電子防手抖效果取決于算法的設(shè)計與效率,系統(tǒng)不須增加額外的硬件,適合微型化設(shè)計,但通常必須犧牲影像的分辨率(或影像大小),此為其主要缺點。



          圖1 影像傳感器與光學防抖模塊


          光學防抖技術(shù)又區(qū)分為傳感器防手抖(Sensor-shift Optical Image Stabilization)與鏡頭防手抖(Lens-shift Optical Image Stabilization)兩種(圖2),光學防抖系統(tǒng)利用光學鏡組(Lens)或影像傳感器(Image Sensor)的移動來補償使用者的手抖動,故不會犧牲影像的分辨率,大幅提升產(chǎn)品附加價值。



          圖2 光學式防手抖系統(tǒng)示意圖;(A)影像傳感器移動之光學防抖系統(tǒng);(B)鏡頭移動之光學防抖系統(tǒng)。


          手抖動信號估測技術(shù)
          光學防抖技術(shù)需要額外致動器設(shè)計,因此主要關(guān)鍵技術(shù)包括控制器設(shè)計與用戶手部振動信號估測器設(shè)計。手抖動信號估測器算法,是利用智能手機搭載的MEMS慣性傳感器感測使用者拍攝時手部產(chǎn)生的晃動信號,經(jīng)由閉回路控制系統(tǒng)驅(qū)動微型相機模塊內(nèi)部精密音圈馬達驅(qū)動,以補償使用者手部產(chǎn)生的晃動,避免拍攝影像產(chǎn)生模糊。手抖動信號估測器包括慣性傳感器(多軸陀螺儀及加速度計)與慣性傳感信號處理算法設(shè)計。工研院南分院已投入慣性信號估測技術(shù)開發(fā)多年,并成功運用于行人/行車慣性導航、光學防抖系統(tǒng)中,有相當豐碩的成果。
          手抖動信號估測器利用陀螺儀組件感測到手抖動信號后,經(jīng)由數(shù)字信號處理及積分運算后可得到顫抖角度信號,經(jīng)實驗量測分析后,一般手部振動頻率特性主要頻帶在2~12Hz之間,故信號處理算法亦針對該頻帶信號特性做濾波器設(shè)計,開發(fā)的算法系將慣性信號處理使用一階低通濾波器與高通濾波器濾除高頻噪聲信號及低頻的主動式信號(用戶操作相機所產(chǎn)生的信號)。
          低通與高通濾波器除可針對特定帶寬的手抖信號做補償外,并可避免濾波器對信號所造成的相位延遲,讓信號處理算法與控制系統(tǒng)整合獲得最佳補償效果,使得防抖模塊能達到預期效能。算法因考慮濾波器造成手抖動信號相位的變化,故以此所開發(fā)的適應(yīng)性手抖動估測器,在寬帶域范圍可以獲得精準的手抖動估測信號。圖6為手抖動信號估測器方塊圖。



          圖3 手抖動信號估測器方塊圖

          上一頁 1 2 3 下一頁

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();