999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

處理器與音視頻外設之間的連接

2007-01-01 00:00:00DavidKatz
電子產品世界 2007年6期

數字信號處理器以需要大量I/O負載的應用為目標,通常為開發人員提供各種集成接口一某些是標準接口,另外一些則是專用接口。例如,美國模擬器件公司(ADI)的Blackfin系列處理器是會聚處理器,這意味著它們在一個芯片上集成了DSP與MCU功能,這些處理器擁有與音頻應用相關的兩種主要類型的串行接口。該處理器的低比特速率雙線接口(TWI)與串行外設接口(SPI)模塊是用于音頻器件控制與配置的。這些外設接口的前向通道通常用于配置或控制音頻轉換器,而反向通道則主要負責傳輸轉換器的反饋信息或狀態信息。該處理器的高比特速率串行端口外圍電路,通常用于執行音頻數據傳輸。

Blackfin處理器的雙線接口與恩智浦半導體公司的雙向I2C總線相兼容,并在多個器件之間提供一種非常簡明的交換控制信息與數據信息的方式。它支持主從操作,傳輸速率高達400kbps。I2C總線的串行數據(SDA)與串行時鐘(SCL)線(參見圖1)包含多個主接口,因此它可以連接一個以上可以對數據轉換進行初始化的集成電路。串行數據流與串行時鐘數據流之間的相位差決定在指定時間點的操作模式是主操作還是從操作。雖然我們不可能在這里列出世界上所有的I2C器件,但卻可以說:使用包含I2C端口的數據處理器時,不管結構如何,都可以擁有多種不同的互連方案。

Blackfin處理器全雙工串行外設接口(SPI),運行速率最高可達33Mbps(遠遠超過絕大多數A/D與D/A轉換器的控制要求),該接口與摩托羅拉串行外設接口標準兼容。SPI是摩托羅拉公司發明的,又稱作Microwire,是美國國家半導體公司的注冊商標。SPI的擴展包括排隊串行外設接口(QSPI)以及MicrowirePLUS,二者都已經面市。SPI是一個3針數據通信接口組成(參見圖2),支持主從環境以及多主機環境。SPI接口包括:MOSI(主出從入)接口、MISO(主人從出)接口以及串行時鐘(SCK)接口。Blackfin處理器的1個SPI選擇輸入針腳,允許其他SPI器件選擇Blackfin處理器;Blackfin處理器的7個選擇輸出引腳,允許該處理器選擇其他SPI器件。雖然開發人員一般使用SPI作為處理器與周邊電路之間的同步串行通信接口,但SPI也可以用于內部處理器通信。至于I2C,由于SPI已經在業界廣泛使用,與SPI兼容的器件隨處可見。

Blackfin處理器的全雙工同步串行端口(SPORT)工作在較高數據速率,支持同時發送與接收。與音頻應用相關的SPORT特性包括:兩套獨立的發送與接收引腳(原始數據、二次數據、時鐘與幀同步),8通道I2S立體聲音頻(恩智浦半導體公司數字音頻“IntegratedInterchip Sound”總線協議),最大字長32比特,分辨率超過絕大多數高精度音頻應用。

I2S是眾所周知的串行總線立體聲音頻傳輸標準,廣泛用于系統單元(如模數轉換器以及數模轉換器)之間的互連。I2S接口還用于高端CD與DVD播放器、以及PC聲卡。I2S總線設計通常包括以下三條串行線路:1條包括兩個時分多址數據通道的線路,1條字選擇線路以及1條時鐘線路。在12S標準(參見圖3)下,任何器件都可以通過提供必要的時鐘信號而成為系統主器件,I2S從器件通常驅動來自外部時鐘輸入的內部時鐘信號。I2S設計能夠單獨處理來自時鐘信號的音頻數據,而且通過分離數據信號與時鐘信號,可以減輕與時間相關的誤差(可能引起抖動),而不再需要防抖動器件。

音頻輸入,音頻輸出

為了將音頻源與數字信號處理器相連,在圖4中,麥克風的模擬輸出通過模數(A/D)轉換器轉換為數字信號,在這種情況下,麥克風承擔相當直接的接口任務。從控制的角度看,DSP作為主機工作,它選擇A/D轉換器作為SPI從屬外圍電路。接著,利用4個SPORT引腳中的3個引腳,向Blackfin處理器傳輸數據。圖5給出相反的例子,處理器與數模(D/A)轉換器的連接,這也同樣容易。在這種情況下,處理器仍將作為SPI接口主機配置與控制轉換器,數據通過I2SSPORT接口流向數模轉換器。然后,向講話者反饋模擬輸出。

音頻接口技巧

下面的幾個提示將使已經容易的應用變得更加容易。在處理器的雙線接口(TWI),一定要記住按照I2C規范在SCL與SDA上各加上一個上拉電阻,因為這些引腳不能由高電平驅動(所有的時鐘與同步信號都要使用正確的終止)。在SPI端口,要檢查每個MISO引腳與MISO引腳的連接(因為這兩個信號名稱非常相似,信號的名稱與功能容易混淆)。

簡化開發的一個好辦法是利用供應商提供的器件驅動程序套件,供應商的硬件平臺開發工具可以用于評估與開發嵌入式處理方案。例如,ADI公司的Visual DSP++工具套件,包括SPI、SPORT、TWI與其他接口的外圍驅動程序。用戶可以通過標準應用編程接口(API),配置與控制這些接口。Blackfin EZ-KIT評估板與相關的EZ-Extender擴展卡,這些轉換器附帶了大量代碼范例,可以為設計人員提供有益的框架,使其迅速掌握音頻器件如何同Biackfin處理器進行接口。

連接至視頻流

Blackfin處理器與視頻進行接口類似于它與音頻的接口,但是比后者更復雜。

國際電信聯盟(ITU)的BT.601建議闡明了數字電視信號編碼。最常用的BT.601色彩空間是YCbCr色彩空間,其中,Y表示亮度分量,Cr與Cb表示色度分量。亮度與色度是根據RGB值計算出來的,它們相互獨立,比RGB信號更適于進行壓縮。通常,在4:4:4 YCbCr格式中,每個像素包括1個亮度值和2個色度值(Cb與Cr)。4:2:2 YCbCr格式則是一種色彩空間壓縮格式,其中,每個像素由1個亮度值和1個色度值(Cb或Cr)組成。

數字視頻信號利用若干定時信號組成視頻幀。水平同步(HSYNC)信號標定了一個視頻幀的每一個掃描行(從左至右)的有效視頻信號起點。垂直同步信號(VSYNC)從上至下標定了一個新的視頻幀起點。在交織視頻中,利用場指示器(FIELD)區分視頻幀的奇場與偶場。最后,像素時鐘信號對視頻幀中的像素分量同步進行補充。

在BT.601標準視頻中,這些同步信號通過物理方式轉送到硬件引腳。不過,BT.656建議定義了傳輸4:2:2 YCbCr數字視頻的并行與串行接口,在數據流中嵌入這些同步信號,不再需要額外的硬件信號。這需要在數據流(OxFF,OxOO,OxOO,OxAB一其中,OxAB是控制字節,根據數據流中當前像素的位置而不同)中插入前導。圖6給出NTSC與PAL幀結構實例,圖7說明如何在數據流中設置前導。

數字視頻源(如來自數字CMOS傳感器的信號)可以直接與Blackfin處理器的并行外設接口(PPI)連接。然而,模擬攝像機來源則必須首先通過視頻解碼器,經過數字化轉換成視頻流后,輸入至處理器。

對于視頻輸出,處理器能夠對于視頻輸出而言,Blackfin處理器能夠自然地向TFT-LCD等顯示器發送數字視頻流。該顯示器只接受直接的數字輸入。另一方面,如果視頻信號欲流向模擬顯示器(如CRT顯示器),它必須首先通過硬件視頻編碼器,將數字視頻流轉換為適當的模擬格式。

連接視頻源

圖8給出CMOS圖像傳感器如何同嵌入式處理器連接。這里,雙線接口(TWI)控制通道與Micron公司的CMOS圖像傳感器I2C總線連接,圖像數據直接輸入Blackfin處理器的8位并行外設接口(也可以根據傳感器的分辨率,實現10位、12位甚或16位連接)。

雖然Blackfin處理器的并行外設接口往往是包含直接接口的高速并行端口(16條數據線,最多3個幀同步信號,1個時鐘信號),但該端口不具備某些圖像友好的特性,因而無法與處理器的DMA引擎聯合工作。并行外設接口的詳細資料太多,本文不再贅述。

本例中的圖像傳感器提供像素時鐘信號以及某種類型的成幀處理——水平同步信號將標定有效掃描行區域。而垂直同步信號則是一個“幀有效”類信號。對于支持ITU-R BT.656標準的許多其他圖像傳感器,則不需要這些同步信號。

如果視頻輸入信號來自模擬源,如便攜式模擬攝像機,那么信號必須首先經過視頻解碼器。在圖9所示的例子中,處理器通過2C與TWI接口配置解碼器,其PPI接口接收來自視頻解碼器的8位數字數據流以及行鎖像素時鐘信號。

連接視頻顯示器

在大多數應用中,僅保存在處理器內存中的視頻幀的利用是有限的。視頻幀必須傳輸至顯示設備。當然,模擬顯示器首先需要視頻編碼,如圖10所示??梢岳?sub>2C接口,完成通過Blackfin處理器PPI數據總線(盡管這些特殊編碼器支持BT.656標準,某些編碼器確需要通過PPI幀同步信號傳送顯式幀同步信號)發送數據的配置。類似于TFTLCD面板的數字顯示器需要某些相同的信號層信號與同步層信號,包括水平同步信號,垂直同步信號以及數據取樣時鐘信號。在連接至TFTLCD面板時,一般都會利用整個16位數據總線,因為大多數TFT-LCD面板都支持18位甚至更高數據率,而且有選擇地使用脈寬調制(PWM)定時器模塊,因為許多TFT-LCD面板都不配備定時控制器。圖11給出模擬顯示時處理器與視頻編碼器的典型連接。

視頻連接技巧

我們應當盡可能采用BT.656標準,因為它可以大幅減少視頻接口應用中屢見不鮮的定時不協調與不一致的問題。同時,還需要密切注意的是,A/D或D/A轉換器的默認設置。有時候,這些轉換器可以直接應用,無需通過2C或SPI接口進行設置。此外,必須確保盡可能不要影響像素時鐘源,因為根據應用的不同,這些時鐘速率可能高達數十MHz,一個完全獨立的時鐘信號有助于提高系統性能和穩定性。

當Blackfin處理器與典型的RGB666LCD面板(其紅、綠、藍分量各占6位,共計18位)連接時,處理器的16位接口實際上是把其當作RGB565連接的。不要將紅色與藍色通道中的最低有效位棄之不顧,因為這種通用做法會影響視頻信號的動態范圍。相反,在平板顯示器上,可以將紅色和藍色分量的最低有效位與最高有效位結合起來,這樣就可以確保三個色彩分量都能提供從最低值到最高值的完整動態范圍。而綠色通道則連接至6位接口,用于傳輸6位綠色分量信號,因為綠色是這三種色彩分量中對視覺影響最大的顏色。

主站蜘蛛池模板: 麻豆国产精品一二三在线观看| 欧美成人日韩| 中国特黄美女一级视频| 久久久噜噜噜久久中文字幕色伊伊| 97国内精品久久久久不卡| 少妇露出福利视频| 色婷婷啪啪| 欧洲精品视频在线观看| 亚洲精品欧美日本中文字幕| 97在线观看视频免费| 美女啪啪无遮挡| 高清码无在线看| 无码AV动漫| 在线播放国产99re| 99国产精品国产| 欧美97欧美综合色伦图| 91小视频在线观看免费版高清| 1级黄色毛片| 日韩无码黄色| 国产aaaaa一级毛片| 国产最新无码专区在线| 日韩在线播放欧美字幕| 亚洲91精品视频| 久久久久久久蜜桃| 国产在线拍偷自揄拍精品| 免费高清自慰一区二区三区| 亚洲中久无码永久在线观看软件 | 午夜电影在线观看国产1区| 欧美三级视频网站| 尤物视频一区| 无码国产偷倩在线播放老年人 | 久久视精品| 欧美激情伊人| 欧美三级不卡在线观看视频| 五月婷婷亚洲综合| 97青青青国产在线播放| 欧美黄网在线| 伊人狠狠丁香婷婷综合色| 久久精品最新免费国产成人| 久久婷婷国产综合尤物精品| 日本一区中文字幕最新在线| 国产黑丝一区| 无码专区国产精品一区| 中文精品久久久久国产网址| 青青青视频免费一区二区| 国产91高跟丝袜| 孕妇高潮太爽了在线观看免费| 国产欧美日韩免费| 992Tv视频国产精品| 国产麻豆精品在线观看| 高清免费毛片| 亚洲成a∧人片在线观看无码| 国产一级视频久久| 亚洲三级电影在线播放| 丁香五月激情图片| 青青青国产免费线在| 精品国产免费观看一区| 99久久精品国产综合婷婷| 91精品国产无线乱码在线| 国产精品妖精视频| 国产精品尤物铁牛tv| 欧美亚洲国产一区| 爽爽影院十八禁在线观看| 色婷婷狠狠干| 久久精品欧美一区二区| 在线日韩日本国产亚洲| 日韩欧美综合在线制服| 天天综合天天综合| 乱人伦中文视频在线观看免费| 女人18毛片一级毛片在线 | 91香蕉国产亚洲一二三区| 色偷偷男人的天堂亚洲av| 九九久久精品免费观看| 成AV人片一区二区三区久久| 白丝美女办公室高潮喷水视频| 99久久精品国产麻豆婷婷| 国产理论最新国产精品视频| 喷潮白浆直流在线播放| 国产中文在线亚洲精品官网| 日本人又色又爽的视频| 国产精品原创不卡在线| 国产在线八区|