国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

如何設計數字調頻收音機

發布時間:2012-10-25 10:32    發布者:eechina
關鍵詞: 調頻 , 收音機 , FM
作者:賽普拉斯半導體公司Gautam Das

我們正在目睹個人計算領域的不斷發展。手機和平板電腦等移動設備即將取代傳統的電腦。調頻收音機(FM Radio)是發展中國家的一種常見娛樂方式,但這個事實往往被人們所忽略,外加因特網無線電的出現,可能會導致 調頻收音機的消亡。OEM廠商通常不會考慮在平板電腦或移動設備上配備調頻收音機。然而,許多大都市現在仍然有FM廣播電臺,而且近期也不會被淘汰掉。

一種微型插件在連接到手機或平板電腦后能給這些移動設備帶來 調頻收音機功能。這種即插即用型FM接收器采用帶微控制器或SOC的FM接收器芯片。微控制器與平板電腦/移動設備上的USB主機進行通信時相當于一個USB器件,能夠接收頻道掃描、更換頻道、輸出功率設置等操作的命令。這種即插即用FM接收器配件通過總線供電,可收聽本地FM頻道,而且其耗電量遠遠低于移動寬帶收音機(因特網收音機)。

調頻收音機接收器

調頻收音機接收器芯片工作在70 MHz到108 MHz之間,能滿足全球頻段要求,支持美歐的87.5到108 MHz、日本的76到90 MHz和中國的76到108 MHz標準。通常來說,調頻收音機接收器能以50 kHz、100 kHz或200 kHz步進的方式調諧頻率。此外,調頻收音機還支持無線電數據系統(RDS)/無線電廣播數據系統(RBDS)功能,能夠通過主機實現完全可編程。RDS除了用于發射音頻之外還能接收文本等信息。這些文本可能包括歌曲名稱、廣播節目名稱以及flash新聞等可供顯示的內容。在緊急情況下,RDS還可用來發射危急信息。

頻段掃描是指FM radio芯片掃描整個FM頻段并尋找可用無線電頻道的過程。收音機將最強的頻道頻率存儲在其內部存儲器中,供主機微控制器或SOC讀取。

存儲頻道后,可通過三種方法調諧到特定頻道:

●預設調諧:這種方法是將FM接收器的調諧頻率設置為主機定義的特定頻道。
●搜索調諧:這種方法是讓接收器通過頻率增加(上搜)或降低(下搜)的辦法自動搜索下一個可用的有效頻道。
●步進調諧:這種方法是讓接收器通過頻率序號的增加(漸進)或降低(漸降)選擇下一個頻道。

當今大多數無線電接收器芯片都通過I2C和SPI等標準協議與主機進行通信。此外,無線電接收器芯片還會通過生成關鍵事件中斷的方式提醒主機注意,這些事件包括:

●當接收信號強度指示器(RSSI)的值降到閾值水平以下時,信號質量低;
●單聲道轉換到立體聲,或者相反;
●需要無線電數據系統 (RDS) 同步;
●RDS同步丟失;
●RDS緩沖區已滿。

由于該嵌入式系統工作在由電池供電的設備上,因此高效的電源管理至關重要。無線電接收器芯片支持多種電源模式,并可由SOC控制,以延長電池使用壽命。因此,接收器芯片支持以下電源模式:

●關機:在此模式中,電源關閉,所有內部穩壓器被禁用;
●斷電:電源開啟,但內部穩壓器仍然被禁用;
●待機:穩壓器可工作,保持無線電模式;
●上電:這是正常的運行模式,所有穩壓器被啟用且無線電全面工作。

圖1給出了FM接收器的方框圖。


圖1:接收器的方框圖

第一階段是模擬信號處理階段,該階段負責將RF天線信號轉換為一個較低的中頻(IF)數字信號。自動增益控制單元(AGC)將低噪聲RF放大器(LNA)保持在其線性工作范圍內。混頻器用于將接收到的RF信號下變頻為較低的中頻(IF)信號。而ADC將信號轉換為數字格式。在數字域內完成FM解調。此外,數字信號處理器也用于處理RDS數據。

調頻收音機配件的實施

圖2中的完整FM系統采用通用型FM radio芯片,其簡單實施方框圖如下所示:


圖2:系統方框圖

隨著現代可編程SOC的出現,除了一些無源器件之外,實施完整的設計不再需要額外的外部元件。SOC可以發送命令并通過I2C端口從調FM radio芯片接收狀態信息。SOC通過已有的 USB接口與平板電腦相連。平板電腦上的前端應用可以訪問FM radio信息,用于進行頻道掃描和選擇。一旦FM radio接收到鎖定特定頻率的命令,它會在特定引腳上輸出模擬音頻。FM radio接收器的模擬輸出由SOC進一步處理,得到的數字音頻會通過USB傳輸給平板電腦。FM radio芯片的工作電源由USB總線提供。大多數FM radio芯片需要的電流一般只有幾毫安,電壓甚至不到1.8V,USB總線完全能夠滿足這一需求,而且這種功耗對于便攜式設備來說完全可以接受。

在SOC中實施收音機配件需要以下資源:

●放大器
●模數轉換器(ADC)
●通信協議(I2C/SPI)
●USB接口
濾波器模塊

通常來說,調頻收音機芯片輸出音頻信號的強度約為100mV的水平。放大器用來放大FM接收器的模擬音頻信號,隨后將信號提供給SOC中的ADC。如方框圖所示,模擬音頻輸出的強度在通過可編程增益放大器(PGA)之后得到了加強。這就能確保整個ADC的輸入范圍得到了利用,從而在FM radio芯片輸出端真實地復制音頻。此外,我們也可以采用輸入范圍較窄的 ADC對信號進行數字化。但是,信號強度越低,就越容易受到系統噪聲的影響。

模數轉換器(ADC)以44.1 kHz的頻率采樣放大器的模擬輸出,并將其轉換為16位的數字信號。采樣率設為44.1 kHz是為了滿足Nyquist原理,該原理要求采樣頻率必須至少為最大工作頻率的2倍。

通信協議:如I2C或SPI等標準協議,可用于連接SOC和FM接收器。如果使用I2C協議,則SOC將作為主機,無線電接收芯片作為從機,數據速率為100/400 kHz。改變頻道或掃描FM頻段的命令可由I2C主機通過I2C 總線發送給FM接收芯片。FM接收芯片能夠解碼預定義的命令,從而執行各種任務。如果使用RDS協議,則接收的數字信息可由控制器通過I2C接口從 FM接收器讀取。我們也能讀取其它狀態信息(如FM radio接收器通過I2C接收到的信號強度指示(RSSI)信息),并在平板電腦或PC上顯示出來。

直接存儲器存取(DMA):在許多微控制器中,DMA都是一種強大的特性,有助于減輕存儲器不同位置之間的數據傳輸任務,從而提高性能。DMA可用來將經過轉換的數字信息從ADC傳輸到存儲器或直接傳輸到USB,從而使CPU能夠處理其它關鍵任務。

USB:USB是主機平板電腦與SOC之間的接口。USB中斷端點可用來接收主機發送的各種命令,如頻道掃描、頻道加減等。請注意,如果命令數據比較小,那么USB設備上的控制端點也可用來傳輸命令。我們可以用控制端點來發送命令。命令可作為廠商定義的命令發送,然而在控制端點上,一個USB數據包最多包含8個字節的數據內容。來自ADC的44.1 kHz數字數據通過同步USB傳輸模式發送給主機。同步傳輸在這里是最理想的方式,原因在于它的延遲性能有保障、分配了總線帶寬并且沒有錯誤校正和握手過程,因此能保持交付時間的一致性。請注意,CRC字段可以檢查錯誤,但并不予以校正。人耳無法聽出偶然的數據錯誤或傳輸丟失,除非是頻繁的停頓才會引起注意。由于沒有錯誤校正,因此即便數據包有錯誤也不會中斷數據傳輸。對于同步端點來說,微控制器支持的最大數據包為1023字節。

提高音質

在移動操作系統中,通常采用專用的媒體服務器或媒體引擎來播放音頻。如果用戶需要,該媒體引擎也可用來增強或修改音頻特性。在某些移動處理器中,有專用的DSP硬件實現這一目的。使用媒體引擎或DSP會消耗額外的電量,降低性能,也可能對用戶體驗造成不利影響。還有一種辦法是在SOC中處理音頻,然后通過USB將處理后的音頻流發送到主機(Host)平板電腦。平板電腦需要做的僅僅是播放音頻。利用SOC中的資源還能實現低音、高音等控制選項,使用戶可以更加精細地控制音質。這一功能是通過賽普拉斯PSoC 3等器件中的數字濾波器模塊(DFB)實現的。DFB模塊接收數字輸入數據,并將處理后的數字數據進行輸出。在本應用中,數據流通過DMA進入DFB,按照音質要求加以過濾,再通過USB發送至終端進行播放。可通過圖形用戶界面(GUI)控制音質。GUI提供了一個類似于音樂播放器均衡器的界面。整個音頻范圍可被分為多個分立頻段。我們通過改變GUI上的控件位置,可以向 DFB加載新的調節系數,這些系數會改變每個頻段的增益,從而改變輸出音質。

主機應用

主機運行一個用于控制音頻接收器的前端應用。如果主機運行的是Android操作系統,則可以用標準的Java和Android庫創建簡單的GUI。如果是Windows平板電腦,則可以用C# GUI完成同樣的工作。用戶通過按鈕等控制對象能夠實現頻道選擇、加減頻道等操作。

Windows操作系統中的DirectSound驅動程序與USB的同步傳輸模式配合使用,可將音頻流傳輸到揚聲器。這項功能在Windows 7操作系統中同樣適用。專為平板電腦設計的Windows 8 操作系統也支持GUI和音頻驅動器,且無需任何變化。同步傳輸目前還無法支持Android平板電腦。Apple的iPad和少數其它iOS設備具有內置的USB主機和同步傳輸模式,可用于音頻播放。

前端主機應用或Windows Form應用可根據用戶的如下請求生成事件:

●頻道掃描請求
●頻道上調請求
●頻道下調請求
●從接收器請求接收信號強度指示器 (RSSI)

對于Windows而言,可在Visual Studio中利用C#開發應用。USB設備和端點可通過標準庫或SOC制造商提供的定制庫來進行訪問。庫提供了通過USB接口訪問SOC的方法和對象。我們可以創建Windows Form來發送命令并顯示狀態信息,如下所示。


圖3:FM Radio GUI

可添加按鈕等控制對象,用來實施頻道掃描、下一頻道、上一頻道和音量控制等各種不同操作。除此之外,還可以將數字音頻錄制為.WAV文件。也可以針對Android操作系統和 Apple的iOS開發類似應用。

PSoC 3等現代SOC可以通過單芯片的方式實現即插即用型調頻收音機配件。模擬音頻放大、數字化、濾波、向主機傳輸音頻流以及控制FM接收器等操作都能得到高效處理。當不工作時,這種由總線供電的設備可以使FM接收器和SOC在待機和斷電等低功耗模式下運行,因此它在平板電腦等電池供電的主機中使用時具有很高的能效。平板電腦的時代已然開啟,這種微型配件將利用計算設備中的已有資源實現巨大價值。


本文地址:http://m.qingdxww.cn/thread-99685-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
happyhary 發表于 2021-1-7 14:05:25
感謝分享。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 2019自拍偷拍视频 | 国产精品福利在线 | 亚洲 欧美 卡通 在线 另类 | 色婷五月综激情亚洲综合 | 成年网站视频在线观看 | 日产精品久久久一区二区 | 日韩午夜小视频 | 国产一级黄色大片 | 欧美日韩一区二区三区视频播 | 天堂网在线.www天堂在线 | 国产精品热久久毛片 | 国产高清在线精品一区在线 | 78视频在线观看免费播放 | 亚洲欧美另类在线视频 | 欧美黑人xxxxx性受 | 亚洲精品色婷婷在线影院麻豆 | 19国产精品麻豆免费观看 | 欧美网站免费 | 国产一级做a爰片在线 | 亚洲另类天天更新影院在线观看 | 亚洲视频精品 | 国内毛片| 亚洲第一区视频 | 亚洲人和日本人jzz护士 | 亚洲综合激情 | 午夜成年免费观看视频 | 精品卡一卡卡2卡3网站 | 国产精品成人久久久久久久 | 欧美一块操 | 黄页网站在线观看 | 精品国产一区二区二三区在线观看 | 亚洲色图 在线视频 | 四虎影视884a精品国产四虎 | 色综合综合色综合色综合 | www.亚洲精品.com | 91成人在线免费视频 | 一级片免费在线播放 | 四虎免费影视 | 日韩久久一区二区三区 | 1024手机看片国产旧版你懂的 | 久久最新免费视频 |