《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于UPnP網絡收音機的設計與實現
基于UPnP網絡收音機的設計與實現
來源:微型機與應用2013年第10期
韓云龍
(中國礦業大學(北京) 機電與信息工程學院,北京100083)
摘要: 提出了一種以FS1020為主控芯片、AS3654為電源管理芯片、FS1110為三波段雙模射頻接收器芯片,基于UPnP網絡收音機的設計方案,給出了該收音機的總體結構。詳細介紹了該收音機的硬件和軟件系統,并對該網絡收音機做了簡單的測試和分析。
Abstract:
Key words :

摘  要: 提出了一種以FS1020為主控芯片、AS3654為電源管理芯片、FS1110為三波段雙模射頻接收器芯片,基于UPnP網絡收音機的設計方案,給出了該收音機的總體結構。詳細介紹了該收音機的硬件和軟件系統,并對該網絡收音機做了簡單的測試和分析。
關鍵詞: UPnP;網絡收音機;FS1020;嵌入式系統

    網絡收音機的主要功能是播放因特網上的直播或者點播的音頻流,可以支持WMA、Real Audio、MP3等多種音頻格式[1-3]。可以支持的流媒體協議有:實時流媒體協議RTSP、流媒體傳輸協議RTP、Real Works數據傳輸協議RDT、超文本傳輸協議HTTP等。可以支持根據國家、數據速率和年齡來選擇直播或者點播的節目。通用即插即用UPnP(Universal Plug and Play)主要用于實現設備的智能互聯互通,使用UPnP協議不需要設備驅動程序,因此使用UPnP建立的網絡是介質無關的,它可以運行在幾乎所有的操作系統平臺之上,可以使用C、C++、JAVA和VB等開發語言,使得在辦公室、家庭和其他公共場所方便地構建設備相互聯通的網絡環境[4-6]。UPnP媒體播放器及網絡收音機是一個內置UPnP協議的嵌入式音頻流媒體播放器。它可以連接任何內置UPnP服務器的設備,比如PC或者MHG等。通過局域網連接UPnP服務器時,設備的功能是作為UPnP媒體播放器;當通過因特網連接網絡電臺的多媒體服務器時,此時該設備作為網絡收音機工作。圖1所示為UPnP媒體播放器及網絡收音機的兩種工作模式。

    主控芯片FS1020主要針對數字音頻播放器設計,內置一顆64 bit的DSP和一顆16 bit的RISC,可以支持4個獨立硬件線程。FS1020有以下一些主要功能:On-chip CXO只需要非常低的外部晶振;DAB信道解碼(1.8 Mb/s)無需外置SDRAM;可選的針對內核的片上電源供應切換模式SMPS(Switched-Mode Power Supply);通過整合混合信號組件(ADC、PLL、Power-on reset、DCXO、SMPS和stereo DAC)獲得最小數量的系統組件;通過高配置SPI或者并行DVB-SP接口,無縫連接媒體處理器,從而獲得DMB-T的全解碼;通過串行口可以把服務數據傳送到主控端(SCP、SPI、UART)。前面板按鍵采用電容式按鍵CapSense技術。這種技術在便攜式播放器中大量使用(如iPod),使用靈活、壽命長且外觀美觀。WiFi模塊muRata SP-8HGC-D支持802.11b/g,封裝小,性能穩定。電源控制采用高度集成電源供應和監控,電池管理和充電的解決方案AS3654整合了系統電源管理所需的一切資源,如時鐘、中斷、電壓和溫度監控等。
2 軟件設計
    網絡收音機軟件設計中含有UPnP控制點模塊、UPnP播放器模塊和一個網絡電臺門戶網站接口模塊(Portal Interface)。這樣,網絡收音機實際上就是一個以網絡電臺門戶網站(Portal)為服務器的UPnP播放器。圖3為網絡收音機的系統結構圖。

    網絡電臺門戶網站接口模塊提供UPnP控制點和系統控制模塊對網絡電臺門戶網站的接口,主要提供設備注冊、登錄、認證、目錄服務器的瀏覽和搜索以及報告門戶網站各種狀態的功能。流媒體傳輸控制模塊可以支持全球10 000多個網絡電臺所使用的絕大部分的流媒體傳輸協議。工作流程如下:(1)UPnP控制點通過網絡電臺門戶網站接口登錄門戶網站,認證通過后,門戶網站會把預先定義好的設備描述文檔回傳給UPnP控制點,設備發現工作完成;(2)網絡收音機通過預先定義好的接口在目錄服務器中瀏覽和搜索網絡電臺。目錄服務器是一個包含全球10 000多個電臺詳細信息的數據庫,包括URL、編碼類型、帶寬、流媒體服務器類型等;(3)如果選定播放某一個電臺,網絡電臺門戶網站會把電臺URL等相關信息回傳給UPnP控制點;(4)UPnP控制點根據回傳的信息,啟動帶外傳輸,UPnP媒體播放器開始解碼播放網絡電臺傳來的音頻流媒體數據。下面重點介紹幾個模塊的軟件實現。
2.1 瀏覽
    瀏覽(Browse)是網絡收音機最重要的功能之一。其功能是從網絡電臺門戶網站上按照UPnP標準格式下載特定的節目列表。瀏覽功能的執行順序圖如圖4所示。

2.2 搜索
    搜索的動作與瀏覽的動作類似,都需要以一個ContainerID開始。搜索請求通過HTTP GET來實現,其使用格式如下:
    GET http://Portal.pure.com/ContentDirectory/Control?action=Search&ContainerID={value}&SearchCriteria={value}&Filter={value}&StartingIndex={value}&RequestedCount={value}&SortCriteria={value}
    這個命名需要以下參數:
    ContainerID:開始搜索的包容器的ID,如果是0就從根目錄開始搜索。
    SearchCriteria:一個描述要搜索什么的字符串。特定的搜索標準是所能支持的搜索標準的一個子集。服務器所支持的搜索集合可以通過GetSearchCriteria請求獲得。
    濾波器:一個逗號分割的屬性列表,描述決定什么數據會在反饋中被返回。強制域是總被返回的(如標題)。
    StartingIndex:一個以零開始的偏移,描述結構中第一個返回值在搜索結構中的偏移量。
    RequestedCount:返回結果的數目。0表示全部。
    SortCriteria:一個逗號分割的屬性列表,描述如何排列結果。
    盡管UPnP AV提供了廣泛的標準字符串,但Portal只支持其中有限的一部分。
2.3 喜好節目管理
    喜好節目管理主要有增加、刪除和清除喜好節目列表功能,具體功能實現如下:
    (1)增加喜好節目(Add Favorite)
    這個命令可以在服務器上喜歡節目列表中增加喜歡的節目。
    X_AddFav要求用HTTP POST命令,形式如下:
    POST http://Portal.pure.com/ContentDirectory/Control
參數如下:
    action=X_AddFav&pure:Bookmark={value}&ParentID={value}
    (2)刪除喜好節目(Remove Favorite)
    這個命令可以在服務器上喜歡節目列表中刪除喜歡的節目。
    X_RemoveFav要求用HTTP POST命令,一般的命令格式如下:
    POST http://Portal.pure.com/ContentDirectory/Control
參數如下:
    action=X_RemoveFav&pure:Bookmark={value}&ParentID={value}
    (3)清除喜好節目列表(Clear Favorite List)
    這個命令可以在服務器上清除喜歡節目列表。
    X_ClearFav要求用HTTP POST命令,形式如下:
    POST http://Portal.pure.com/ContentDirectory/Control
參數如下:
    action=X_ClearFav
3 測試結果
    測試環境如下:本地無線路由器:Belklin Wireless G Router;因特網連接類型:ADSL(帶寬2 Mb/s)。
    測試結果:可以鏈接播放全球絕大部分的網絡收音機電臺。但是個別電臺聲音不連續(如英國的Purple Radio),大概每10 s就有一個斷音。初步分析是因為這個電臺碼率較高(比特率是128 kb/s),而電臺所在位置較遠,時延太大(大約500 ms),因此導致接收端緩存器下溢。需要進一步加以改進。
    圖5所示為英國BBC廣播電臺的網絡收音機測試示例。

參考文獻
[1] 黃興嘉.基于ARM嵌入式系統的電子移動視聽板的開發與研究[D].長春:吉林大學,2004.
[2] 卓碧華,陳良銀,胡大裟,等.基于ARM內核的網絡收音機的設計與實現[J].西南民族大學學報(自然科學版),2007,33(4):188-191.
[3] 袁海林.基于ARM的嵌入式網絡收音機的設計[J].微計算機信息,2007,23(20):129-131.
[4] 謝國.基于UPnP協議的AV體系架構的研究與實現[D].上海:華東師范大學,2007.
[5] 張群哲.基于UPnP的數字家庭研究[D].長沙:國防科學技術大學,2004.
[6] 范新運.基于UPnP的家庭智能系統研究與實踐[D].西安:西北工業大學,2005.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲神马久久| 欧美r片在线| 亚洲国产欧美日韩精品| 亚洲午夜av在线| 亚洲久久视频| 亚洲国产精品999| 国内精品久久久久久| 国产精品乱码妇女bbbb| 欧美日韩国产成人在线| 欧美成人午夜| 老鸭窝毛片一区二区三区| 欧美一区二区精品久久911| 亚洲一区二区三区中文字幕| 一本色道久久综合| 一区二区三区高清| 夜夜嗨av一区二区三区网页| 亚洲免费观看高清完整版在线观看熊 | 国产欧美另类| 国产精品看片资源| 欧美性猛交xxxx免费看久久久| 欧美日韩不卡视频| 欧美日韩人人澡狠狠躁视频| 欧美黄色精品| 欧美日韩精品一本二本三本| 欧美日本免费| 欧美香蕉视频| 国产精品xnxxcom| 国产精品久久久久久影院8一贰佰| 欧美色欧美亚洲另类七区| 欧美日韩和欧美的一区二区| 欧美午夜视频网站| 国产精品视频不卡| 国产日韩在线不卡| 国内不卡一区二区三区| 狠狠色丁香久久婷婷综合_中| 亚洲电影免费观看高清| 亚洲欧洲午夜| 在线亚洲精品| 午夜精品理论片| 久久精品国产精品亚洲综合| 亚洲电影激情视频网站| 亚洲精品五月天| 亚洲午夜视频在线| 先锋亚洲精品| 久久嫩草精品久久久久| 欧美韩日亚洲| 欧美亚男人的天堂| 国产日韩欧美在线观看| 激情校园亚洲| 日韩网站在线观看| 亚洲永久免费| 亚洲国产一区在线观看| 中文av一区二区| 欧美一区二区黄| 欧美成人精品影院| 国产精品v欧美精品v日本精品动漫| 国产精品卡一卡二| 一区在线视频观看| 日韩视频精品在线| 亚洲欧美在线看| 亚洲精品麻豆| 午夜天堂精品久久久久| 久久夜精品va视频免费观看| 欧美日韩美女在线| 国产一区二区精品在线观看| 91久久极品少妇xxxxⅹ软件| 亚洲午夜一区| 亚洲人成在线免费观看| 亚洲一区国产一区| 久久性色av| 国产精品白丝黑袜喷水久久久| 国产一区视频在线观看免费| 亚洲日本中文字幕| 午夜精品久久久久久久99樱桃| 亚洲精品在线看| 欧美在线一级视频| 欧美国产日韩一区| 国产亚洲精品aa| 日韩视频免费观看| 久久精品二区| 亚洲欧美日本伦理| 欧美激情网友自拍| 国产一区二区你懂的| 一本色道久久99精品综合| 亚洲国产日韩欧美在线动漫| 亚洲欧美国产日韩天堂区| 免费在线看成人av| 国产午夜久久久久| 夜久久久久久| 亚洲精品综合在线| 久久久久久久久岛国免费| 国产精品成人免费精品自在线观看| 亚洲成色精品| 欧美诱惑福利视频| 午夜一级久久| 欧美午夜精品久久久久久人妖| 亚洲国产成人porn| 久久精品一区二区三区不卡牛牛| 亚洲欧美一区二区原创| 欧美精品18+| 136国产福利精品导航网址| 香蕉久久夜色精品| 午夜精品视频一区| 欧美日韩一区二区在线视频| 亚洲二区视频在线| 亚洲福利视频二区| 久久精品免费看| 国产精品日韩一区二区| av成人免费在线观看| 亚洲美女视频| 欧美www在线| 一区二区在线观看视频| 欧美一区二区三区久久精品| 香蕉av福利精品导航| 国产精品videosex极品| 亚洲精品久久久蜜桃| 亚洲日本欧美天堂| 免费观看久久久4p| 韩国精品一区二区三区| 性欧美1819性猛交| 午夜亚洲一区| 国产精品视频精品| 亚洲男人天堂2024| 午夜日韩在线观看| 国产精品美女久久久免费| 一区二区三区 在线观看视频 | 欧美顶级少妇做爰| 激情五月***国产精品| 久久国产免费看| 可以看av的网站久久看| 一区二区在线观看视频在线观看| 亚洲二区在线| 免费短视频成人日韩| 在线色欧美三级视频| 91久久精品国产91性色| 欧美福利在线| 亚洲日本欧美在线| 亚洲欧美日韩成人| 国产欧美精品日韩区二区麻豆天美 | 一区二区三区在线视频观看| 91久久嫩草影院一区二区| 欧美激情五月| 在线亚洲电影| 久久精品国产免费观看| 伊甸园精品99久久久久久| 日韩视频一区二区三区在线播放 | 亚洲一区二区免费| 久久不射网站| 在线播放视频一区| 99国产精品99久久久久久| 欧美性猛交视频| 欧美一区亚洲一区| 欧美不卡高清| 夜夜嗨av色一区二区不卡| 西瓜成人精品人成网站| 国产在线不卡| 亚洲九九爱视频| 国产精品美女久久久浪潮软件| 午夜亚洲伦理| 久久精品综合网| 亚洲精品黄网在线观看| 国产精品99久久久久久有的能看| 欧美日韩视频在线第一区| 午夜精品久久久久| 久久久精品国产一区二区三区| 国内揄拍国内精品久久| 亚洲国产另类精品专区| 欧美丝袜一区二区| 亚洲一级在线| 久久九九国产精品| **欧美日韩vr在线| 亚洲欧美日韩国产中文| 国产伦精品一区二区三区四区免费| 性欧美videos另类喷潮| 麻豆精品一区二区av白丝在线| 99热免费精品| 欧美一区二区网站| 影音先锋亚洲精品| 先锋影院在线亚洲| 欧美日韩免费看| 亚洲女同同性videoxma| 久久青草欧美一区二区三区| 欧美韩日亚洲| 欧美在线日韩精品| 欧美激情一区二区三区在线视频| 亚洲伦理在线观看| 亚洲欧美日韩一区二区三区在线| 国产一区久久| 日韩视频在线一区二区| 国产精品人成在线观看免费| 亚洲精品中文字幕女同| 国产精品乱码人人做人人爱| 亚洲高清av| 欧美日韩中文另类| 91久久久久| 国产精品久久久久久久久久ktv| 欧美影院一区| 欧美成人69av| 欧美在线啊v一区| 欧美日韩国产一区精品一区|