《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > FPGA+DSP實時三維圖像信息處理系統

FPGA+DSP實時三維圖像信息處理系統

《電子技術應用》2007年第3期
2008-01-17
作者:盧子建,李德華,雷海軍

摘 要:一種基于高性能" title="高性能">高性能FPGA+DSP核心架構的實時三維圖像" title="三維圖像">三維圖像信息處理系統" title="處理系統">處理系統。介紹了系統硬件結構和數據處理流程,按模塊分析了硬件設計和邏輯連接,給出了圖像預處理" title="圖像預處理">圖像預處理和三維重建算法的硬件實現流程。
關鍵詞:FPGA? DSP? 三維圖像處理? Spartan3? TigerSHARC

?

??? 三維圖像信息處理一直是圖像視頻處理領域的熱點和難點,目前國內外成熟的三維信息處理系統不多,已有的系統主要依賴高性能通用PC完成圖像采集、預處理、重建、構型" title="構型">構型等囊括底層和高層的處理工作。三維圖像處理數據量特別大、運算復雜,單純依靠通用PC很難達到實時性要求,不能滿足現行高速三維圖像處理應用。
??? 本系統中,采用FPGA實現底層的信號預處理算法,其處理數據量很大,處理速度高,但算法結構相對比較簡單,可同時兼顧速度和靈活性。高層處理算法數據量較少、算法結構復雜,可采用運算速度快、尋址方式靈活、通信機制強大的DSP實現[1,4]
1 三維圖像處理系統組成
1.1 硬件系統構成
??? 該系統由五個模塊組成,如圖1所示。

?


??? 系統信息處理流程見圖2所示。CCD攝像機采集的多路模擬視頻信號經MAX440按需要選定后,送入模數視頻轉換器SAA7111A將攝像機輸出的模擬全電視信號CVBS轉換成數字視頻信號;之后視頻信號流入圖像預處理器Spartan XC3S400,經過提取中心顏色線、提取激光標志線和物體輪廓線的預處理后,配送到兩片TS201進行定標參數計算、坐標計算、三維重建、數據融合以及三維構型的核心運算;最后將DXF文件數據經由PCI接口傳送到PC,完成三維圖像變換和顯示等最終處理;整個系統的邏輯連接和控制以及部分數據交換由另一片FPGA來完成[1]。

?


??? 在體系結構設計上,FPGA處理器采用SIMD結構,在一個控制單元產生的控制信號下,數據通路中的三個算法并行運行。由于該系統要求處理速度較高,因而在數據通路中采用了流水線技術以提高速度。此外,本系統中為圖像存儲采用了許多大容量高速FIFO,以達到減少地址線,簡化控制的目的。
1.2 處理器芯片
??? 為滿足系統大數據量快速處理的要求,三款核心芯片均為最新高性能產品,其硬件方面的特點給系統設計帶來極大的方便,其優異的運算性能可確保系統的快速實時性。
??? FPGA芯片采用Xilinx公司近期推出的采用90nm工藝的Spartan3系列的XC3S400,該系列芯片是目前為止工藝最先進、價格較低、單位成本內I/O管腳最多的平臺級可編程邏輯器件。XC3S400芯片內部時鐘頻率可達326MHz,信號擺幅1.14V和3.45V,I/O口支持622Mbps的數據傳輸率,具有高性能SelectRAM內部存儲器,多達4個數字時鐘管理器模塊和8個全局時鐘多路復用緩沖器。
????DSP采用ADI公司的最新款基于并行處理設計、具有海量片內RAM的TigerSHARC ADSP TS201。其內部集成的RAM容量高達24Mbit,核心速度最高達600MHz。內設雙運算模塊,每個包含一個ALU、MUL、64bit移位寄存器、32個32bit寄存器組和一個128bit通信邏輯單元,相關的數據對齊緩沖器;雙整數ALU,各有獨立的寄存器組,提供數據尋址和指針操作;4個128bit寬度內部總線,每個都連接到6個4Mbit的內部存儲器塊;提供與主機處理器、多處理器空間、片外存儲器映射外設、外部SRAM和SDRAM相連的外部端口;14通道DMA控制器;4個全雙工低電壓差分信號輸入的Link Port;具有片內仲裁總線,用于多DSP無縫的連接。
??? 數字化器采用了Philips公司的增強視頻輸入處理器(EVIP)——SAA7111A模數轉換器。該產品廣泛應用于個人視頻、多媒體、數字電視、可視電話、圖像處理、實時監控等領域,純3.3V CMOS工藝的模擬視頻前端和數字視頻編碼器,能夠將PAL/TSC/ECAM視頻信號解碼為與CCIR-601相兼容的多種數字視頻格式,支持TV或VTR信號源的CVBS或S-Video視頻信號,最高圖像分辨率可達720×576,支持24位真彩色,可以通過串行總線動態配置SAA7111A模數轉換器的工作方式和各種參數。
2 模塊設計
2.1 視頻采集與數字化模塊
??? 由于模擬攝像機采集的是PAL制的復合視頻信號(CVBS),所以必須先將其數字化才能開始后繼數字視頻處理。視頻采集與數字化模塊主要包括一片視頻多路復用器MAX440、一片SAA7111A、一片I2C接口控制器PCF8584和一些連接邏輯。MAX440用來快速切換來自不同模擬輸入端的模擬視頻流,SAA7111A模數轉換器是該模塊的核心,它采集模擬視頻,將其數字化為720×576的RGB(8,8,8)真彩色信號格式的數字視頻,其輸出的RGB真彩色信號為16位,其中高字節和低字節數據周期分別為74ns和37ns,即低字節的頻率是高字節的1倍。這樣就要利用觸發器和兩個分別為13.5MHz和27MHz的時鐘信號,將輸入數據格式轉換為24位、周期均為74ns的RGB真彩色信號,此外,它還為整個硬件系統提供必要的時鐘和同步信號;PCI接口控制器通過PCF8584來配置和控制SAA7111A,連接邏輯由FPGA實現。
2.2 FPGA圖像預處理模塊
??? 預處理從巨大的視頻信息中提取極少量的對三維重建有用的信息傳送至DSP后處理。該模塊包括主處理FPGA芯片和高速FIFO,負責實時采集視頻信號并對采集到的無壓縮的視頻信息進行預處理,包括提取激光中心線、提取輪廓線、提取中心顏色線三個部分。
??? 為了提高視頻采集的整體性能,更重要的是為預處理提供相鄰的有激光幀和無激光幀,必須通過視頻幀緩存首先暫存無激光幀。緩存由3片AverLogic公司的AL422B及一些由FPGA實現的連接邏輯組成;當前端模塊輸出無激光幀時,SA7111A控制3片AL422B寫操作,將其存入FIFO;當前端輸出有激光幀時,后端的視頻處理模塊控制3片AL422B進行讀操作,讀出暫存在其中的無激光幀數據。預處理FPGA將讀取的無激光幀和有激光幀進行相減運算。輸出同樣采用3組緩存分別用來暫存激光樣條數據、目標輪廓線數據和圖像中心線數據;所有模塊均采用同步時鐘控制,同步時鐘采用由SAA7111A模數轉換器產生的LLC2信號。為了提高系統速度,算法復雜、耗時較長的計算過程進行了流水線處理。
2.3 DSP三維重建模塊
??? 為了應對三維圖像大數據量復雜高速運算的需要,這里采用了兩片TigerSHARC 201芯片并行三維重建運算。由控制FPGA對兩片DSP所要處理的圖像進行任務分配,DSP結合預處理FPGA存入FIFO的數據和PCI總線所給處理參數進行定標參數計算、坐標計算、三維重建和構型。由于TS201內部集成的總線仲裁機制,雙DSP可以實現無縫連接,大大減小了多DSP協調工作的設計難度。DSP間的連接是依靠其擁有的全雙工LinkPort,它采用LVDS(低電平差分信號)輸入數據。鏈路口能獨立或同時工作,在時鐘的上升沿和下降沿鎖存數據。鏈路時鐘頻率最高可以與處理器核相同,高達500MHz,每個鏈路能完成500Mbps的單向數據傳輸。每個DSP的4個LinkPort合起來最大的通透率為4.0Gbps。連線短且簡單,不需要額外的輔助電路,且可有效防止連線長引起的信號畸變。LinkPort傳輸協議由控制FPGA完成。
2.4 PCI通信接口模塊
??? 根據三維信息獲取系統的速度傳輸要求,采用PCI接口完成該系統與通用PC的信息交互。PCI接口控制器是硬件部分的控制中心和數據交換中心,它接收設備驅動程序的命令和數據,配置和控制系統的各個模塊使其協調工作,完成系統任務;它還負責將采集到和處理后的數據通過PCI總線轉送給通用PC。本系統采用PLX公司的32bit/33MHz PCI9030作為接口芯片,串行EEPROM-FM93CS56L電可擦除只讀存儲器保存PCI9030的配置信息。
2.5 系統控制與數據交換模塊
??? 控制單元對處理器的數據處理單元和輸入數據格式轉換單元以及所有FIFO存儲器產生控制,與預處理FPGA配合完成DSP的LinkPort協議。由于數據處理單元中為流水處理,在控制單元的設計中要特別注意由流水線產生的固定周期的延時,延時的周期數等于相應流水線的級數??刂茊卧€與PCI接口連接,接收來自主計算機的控制信號和背景閾值等信息。控制FPGA還是SAA7111A、PCI接口和DSP之間的圖像和信息交換的橋梁,為其提供所需要的參數和數據信息。
3 軟件設計與實現
3.1 圖像預處理算法
??? 如圖3,激光帶預處理算法的實現[2]為:由于有激光幀和無激光幀是依次交替產生的,因此首先要保存一幀有激光幀,在其下一幀,即無激光幀到來時,將保存的有激光幀和當前無激光幀的相同行、列的點相減,再對結果進行亮度提取,處理完成后的數據存入目標緩存。

?


??? 如圖4,實現提取輪廓線算法分為三個部分[3],首先由計算比較模塊對輸入像素點的值與預先計算好的閾值進行比較,判斷其是否為目標像素;然后利用一個序列檢測模塊進行一維尺度濾波以去除某些噪聲點;再經過一個邊緣檢測模塊,提取出每行的第一個目標像素作為目標的左邊緣點;完成后將此點所對應的列地址數據存入目標緩存。在某些情況下,可能整行都檢測不到邊緣點,這時將0存入目標緩存作為無邊緣點的標識。

?


??? 提取中心線算法實現比較簡單,只需對目標緩存的寫允許信號加以控制,使RGB數據只能在每行的中心點處寫入目標緩存即可。
3.2 三維重建和構型
??? 如圖5所示,高速DSP將根據預處理信息得到的激光標志線、輪廓線和中心顏色線數據與源數字化圖像結合起來進行三維重建。首先根據獲取的圖像標志點數據結合控制點三維坐標數據計算出系統定標數據;其次根據輪廓線計算物體外表面展開圖,再依據定標數據結合展開圖和機械參數對圖像中的坐標點進行計算,給出數據集,輸出深度數據文件;最后對多次掃描的數據進行融合,將離散點構型成立體模型(或立體彩色模型),將模型生成DXF、STL等數據文件傳入PC機,使用后端處理軟件進行顯示[3]

?


3.3 算法實現
??? 圖像預處理算法設計使用Verilog HDL在Xilinx公司的ISE8.1集成編譯環境下成功實現;FPGA開發流程不再贅述。
??? DSP三維重建算法已使用C語言在ADI公司Visual DSP++環境下成功實現[4]。算法實現步驟如下:①用C語言編程實現算法。②使用Visual DSP++編譯器將源程序編譯成目標文件。③根據產生的目標文件,分析結果及源程序結構并優化源代碼。④應用TigerSHARC 201評估板進行運算時間評估。⑤重復上述步驟直至達到系統實時性要求,最后下載到目標板。
??? 整個系統聯機運行穩定,滿足設計要求,實時性好。
??? 實時三維圖像信息處理以其數據量大、速度要求高、處理過程復雜的特點使其難以使用集成電路實現。本文研究的以目前最新高性能處理器的FPGA+DSP為核心架構的三維圖像處理系統精心設計了算法的硬件實現,充分利用了兩種處理器的長處。實驗表明,該系統有著良好的性能,對實現基于網絡的實時三維掃描應用,如三維傳真、機械遠程加工、快速成型和虛擬現實,有著重要的意義。
參考文獻
[1] LEI HAIJUN,LI DEHUA.High-Speed aerial image processing system based on DSP,In neural nerwork and distributed processing,Proceedings of SPIE Vol.4555,2001:131-136
[2] 雷海軍,李德華,王建永等.一種結構光條紋中心快速檢測方法[J].華中科技大學學報,2003,31(1):74-76.
[3] 金 剛.三維掃描儀中三維信息獲取理論與技術研究[D].華中科技大學博士學位論文,2002,(3)
[4] 陸海東,吳明贊.基于FPGA+DSP結構的小波圖像處理系統設計[J],電子技術應用,2006,(3)93-95.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品国亚洲| 久久精品国产亚洲5555| 久久精品国产亚洲一区二区三区| 国产一区二区三区在线观看视频| 欧美日韩一区二区三区免费看| 亚洲人成绝费网站色www| 亚洲六月丁香色婷婷综合久久| 亚洲美女少妇无套啪啪呻吟| 亚洲国产一区在线观看| 韩国一区电影| 久久精品免费观看| 国产亚洲福利| 在线免费观看一区二区三区| 欧美精品在线一区| 久久久久国产精品一区二区| 中文国产一区| 国产精品一区一区三区| 久久av老司机精品网站导航| 国产精品一区二区男女羞羞无遮挡| 一本到高清视频免费精品| 亚洲视频免费在线观看| 激情欧美丁香| 日韩视频免费观看| 亚洲永久免费av| 99国产精品久久久久久久久久| 欧美日韩一区成人| 亚洲欧洲日韩女同| 在线精品视频一区二区| 99视频精品在线| 亚洲福利小视频| 欧美成人午夜免费视在线看片| 亚洲国产精品一区在线观看不卡| 欧美日韩精品一区二区三区| 最新成人av网站| 久久久99国产精品免费| 亚洲福利视频专区| 亚洲一品av免费观看| 欧美日韩亚洲精品内裤| 在线性视频日韩欧美| 国产精品久久久免费| 日韩一级免费观看| 欧美精品成人91久久久久久久| 亚洲欧洲精品天堂一级| 亚洲成人在线视频网站| 欧美日韩国产欧美日美国产精品| 亚洲精品一区二区网址| 亚洲精品久久7777| 欧美乱人伦中文字幕在线| 最新国产の精品合集bt伙计| 亚洲视频在线观看三级| 国产精品一区视频| 亚洲天堂成人| 亚洲欧洲日产国码二区| 欧美成人小视频| 国产免费观看久久黄| 亚洲一区二区三区四区在线观看| 亚洲国产天堂网精品网站| 欧美在线资源| 99人久久精品视频最新地址| 欧美视频在线观看免费网址| 亚洲另类在线一区| 欧美黑人多人双交| 国产精品午夜久久| 欧美午夜精品一区| 欧美日韩在线免费视频| 欲色影视综合吧| 国产精品二区在线观看| 欧美三级中文字幕在线观看| 欧美视频一二三区| 国产免费成人在线视频| 国产午夜精品美女毛片视频| 久久综合伊人77777| 欧美日韩在线视频首页| 国产视频不卡| 怡红院av一区二区三区| 老色鬼精品视频在线观看播放| 国产精品国产亚洲精品看不卡15| 午夜精品福利一区二区蜜股av| 亚洲精品网址在线观看| 久久精品二区三区| 亚洲午夜精品久久久久久app| 国产精品美女午夜av| 美女啪啪无遮挡免费久久网站| 亚洲专区欧美专区| 麻豆国产精品777777在线| 亚洲精品国产系列| 99热这里只有精品8| 黄色精品一区| 精品电影在线观看| 一区二区三区四区国产精品| 国产在线视频欧美| 美女日韩在线中文字幕| 亚洲欧美自拍偷拍| 欧美成人午夜激情| 国产婷婷色综合av蜜臀av| 一区二区三区高清| 在线观看日韩国产| 亚洲日本va午夜在线影院| 欧美人与禽猛交乱配视频| 国产乱码精品一区二区三区五月婷| 性久久久久久久| 欧美经典一区二区| 在线观看不卡av| 亚洲日本视频| 亚洲黄色一区| 一色屋精品视频在线看| 国产精品久久久久久影院8一贰佰| 另类天堂视频在线观看| 欧美在线视频在线播放完整版免费观看| 久久激情视频免费观看| 韩国自拍一区| 亚洲私人影院| 久久国产精品久久久久久久久久| 国产精品日韩电影| 午夜亚洲伦理| 欧美激情视频一区二区三区在线播放| 久久久综合视频| 亚洲与欧洲av电影| 国产精品成人一区二区网站软件| 国产一区二区久久久| 亚洲中字黄色| 久久久久青草大香线综合精品| 极品裸体白嫩激情啪啪国产精品| 久久人人97超碰精品888| 欧美啪啪一区| 麻豆精品一区二区综合av| 狠狠色香婷婷久久亚洲精品| 欧美不卡激情三级在线观看| 亚洲精品国产无天堂网2021| 好吊妞**欧美| 欧美日韩免费看| 久久一区二区三区国产精品| 亚洲欧美日本另类| 欧美日韩一区自拍| 亚洲一线二线三线久久久| 亚洲激情视频在线| 亚洲美女av网站| 日韩一级免费观看| 韩国三级电影久久久久久| 亚洲免费成人av电影| 欧美午夜不卡影院在线观看完整版免费| 伊人一区二区三区久久精品| 国产精品豆花视频| 亚洲图片在线| 欧美日韩一区二区高清| 亚洲高清三级视频| 久久久久久久久伊人| 极品日韩久久| 欧美一区二区在线| 亚洲国产成人午夜在线一区| 亚洲影视在线播放| 影音先锋亚洲视频| 西西裸体人体做爰大胆久久久| 影音先锋国产精品| 亚洲欧美日韩综合一区| 亚洲婷婷综合久久一本伊一区| 国产一本一道久久香蕉| 激情成人av在线| 欧美午夜宅男影院在线观看| 久久黄色影院| 国产精品一区免费在线观看| 国产主播一区二区| 在线看国产日韩| 久久9热精品视频| 欧美一级视频免费在线观看| 欧美激情精品久久久| 国产精品一二一区| 亚洲理伦在线| 国产模特精品视频久久久久| 亚洲一二三区视频在线观看| 国产精品性做久久久久久| 欧美亚洲综合另类| 午夜精品国产精品大乳美女| 欧美天堂亚洲电影院在线播放| 国产一区二区三区高清| 合欧美一区二区三区| 国产欧美精品日韩区二区麻豆天美| 欧美另类一区二区三区| 欧美看片网站| 亚洲国产va精品久久久不卡综合| 亚洲精品一区二区三区福利| 亚洲人成在线影院| 欧美日韩在线亚洲一区蜜芽| 久久久青草婷婷精品综合日韩| 国产日韩在线看片| 99精品视频免费观看视频| 欧美激情免费观看| 国产精品久久久亚洲一区| 午夜精品视频在线| 欧美色播在线播放| 99精品视频免费在线观看| 欧美视频一区| 久久精品亚洲一区二区三区浴池| 亚洲女同性videos| 一区二区三区高清不卡| 国产精品久久久久久久久搜平片| 亚洲电影在线观看| 亚洲欧洲日夜超级视频| 久久精品国产免费观看| 国内成人精品一区| 国产欧美亚洲精品| 久久久欧美一区二区| 欧美久久视频| 久久免费少妇高潮久久精品99| 一本一本久久a久久精品综合麻豆| 久久久夜夜夜| 国产精品家教| 亚洲欧美一区二区三区久久| 制服丝袜亚洲播放| 免费成人av资源网| 国产精品无码永久免费888| 亚洲黄色成人| 亚洲第一福利视频| 狠狠色综合色综合网络| 国产精品久久久久高潮| 亚洲电影免费在线观看| 欧美jizzhd精品欧美巨大免费| 亚洲美女在线看| 久久国产精品亚洲77777| 亚洲自拍高清| 欧美11—12娇小xxxx| 激情婷婷久久| 玖玖精品视频| 欧美日韩精品伦理作品在线免费观看| av成人激情| 欧美日韩亚洲一区二区三区| 国产精品自拍网站| 午夜精品视频在线观看一区二区| 国产目拍亚洲精品99久久精品| 国产精品综合久久久| 国产精品高潮久久| 亚洲第一中文字幕在线观看| 亚洲永久免费| 欧美gay视频激情| 欧美日韩在线三区| 欧美日韩午夜在线视频| 亚洲人永久免费| 亚洲片国产一区一级在线观看| 欧美不卡三区| 午夜在线电影亚洲一区| 欧美成人免费播放| 亚洲免费伊人电影在线观看av| 亚洲激情一区二区| 久久永久免费| 欧美日韩免费一区二区三区| 国产在线精品一区二区中文| 欧美网站在线| 久久久久9999亚洲精品| 亚洲欧美国内爽妇网| 亚洲在线一区二区三区| 国产手机视频一区二区| 国产亚洲欧美中文| 久久综合一区| 欧美日本韩国在线| 一本久道综合久久精品| 久久久久成人网| 日韩午夜免费视频| 99国产精品国产精品毛片| 最近中文字幕日韩精品| 亚洲一区国产精品| 久久夜色精品国产噜噜av| 美脚丝袜一区二区三区在线观看| 国产欧美日韩一区二区三区在线| 在线不卡a资源高清| 国产精品爱久久久久久久| 老司机精品视频一区二区三区| 欧美精品福利在线| 亚洲一区二区三区四区五区午夜| 日韩一区二区福利| 国产欧美精品日韩区二区麻豆天美| 欧美精品免费播放| 国产一区二区三区四区在线观看| 国产一区二区三区精品久久久| 在线视频一区观看| 好看不卡的中文字幕| 精品999日本| 一区二区三区欧美日韩| 伊人久久亚洲美女图片| 国产精品国产亚洲精品看不卡15| 国产日韩综合一区二区性色av| 亚洲精品男同| 国产精品日韩精品欧美精品| 亚洲激情婷婷| 亚洲欧洲日韩女同| 国内精品国语自产拍在线观看| 国产精品一二三四区| 91久久精品一区二区三区| 国产精品永久在线| 亚洲国产精品www| 激情综合自拍| 亚洲精品国产精品国自产在线| 欧美亚州韩日在线看免费版国语版| 亚洲一区二区三区精品在线| 一区二区高清视频在线观看| 久久久欧美一区二区| 国产一区久久| 永久91嫩草亚洲精品人人| 精久久久久久久久久久| 欧美午夜精品伦理| 国内精品久久久久影院 日本资源| ●精品国产综合乱码久久久久| 国语自产精品视频在线看8查询8| 99热免费精品在线观看| 欧美成人一区二区| 久久久噜噜噜久久| 国产亚洲精品激情久久| 一区二区三区四区精品| 亚洲国产日韩欧美在线动漫| 99在线精品免费视频九九视| 国产精品国产馆在线真实露脸| 一区精品在线播放| 夜夜爽夜夜爽精品视频| 亚洲国产精品99久久久久久久久| 亚洲电影观看| 午夜国产精品视频免费体验区| 久久久久一区二区| 亚洲五月六月| 国产日韩高清一区二区三区在线| 亚洲福利小视频| 免费成人在线视频网站| 激情婷婷欧美| 亚洲男女自偷自拍| 亚洲国产综合在线看不卡| 国产精品久久久亚洲一区| 榴莲视频成人在线观看| 久久午夜羞羞影院免费观看| 合欧美一区二区三区| 国产精品成人一区二区艾草|