新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于IMS的雙模智能手機系統的設計

        基于IMS的雙模智能手機系統的設計

        作者: 時間:2014-03-18 來源:網絡 收藏

        1、硬件平臺設計

        為設計與實現好整個,首先需要從用戶的角度來考慮功能需求狀況,同時注意其開發成本。一般而言,的硬件平臺須從兩部分考慮,即處理器和外設。

        比普通手機有更高的性能,是因為所采用的核心處理器的不同。普通手機所選用的處理器的運行頻率不過幾十MHz、最多也只一百多MHz,這種處理器處理基本語音功能還可以,但在處理圖像視頻等多媒體數據時性能就遠不夠。可用于手機處理器有:三星的ARM系列、TI的OMAP系列、INTEL的XSCAL系列等。

        隨著智能手機的發展,需要有更高性能的嵌入式微處理器。

        本智能手機選用了Intel公司的基于XScale架構的PXA270高性能嵌入式處理器,其最高主頻可達624MHz,支持無線多媒體指令集擴展(Wireless MMX),允許PXA270以較低的時鐘頻率實現增強的多媒體性能。該處理器提供了非常豐富的外設接口,如LCD、音頻、USB、I2C、SD/MMC、CF、藍牙、WiFi、數碼相機、鍵盤等接口。PXA270處理器中采用了Wireless MMX和SpeedStep兩項Intel專利技術,進一步將高性能計算和動態電源管理技術相結合,使得該處理器與其他同類芯片相比,在多媒體處理能力和功耗方面有著非常大的優勢。

        在選用傳統通信模塊也有多種選擇,本智能手機系統選用了Philips的Sysol-3通信模塊,該模塊包含了基帶芯片、RF射頻芯片組、Combo Flash芯片以及GSM/GPRS終端所需的全部軟件功能。Sysol-3有著完善的功能和穩定的性能,此外還具有非常小的外形尺寸和非常輕的重量,能夠滿足智能手機、數碼通信設備等無線終端設備的薄、輕、小巧的需求。

        現在流行的無線網卡接口主要有兩種,一種是基于標準PCMCIA接口,另一種是基于USB接口。因為Intel Xscale PXA270處理器內部集成了雙通道16位PCMCIA PC Card/CF控制器,支持8位/16位I/O模式和Memory模式的訪問。所以我們采用PCMCIA接口來擴展88W8686無線網卡。

        2、軟件平臺設計

        在設計好智能手機的硬件開發平臺后,下面需要根據硬件平臺設計軟件開發平臺。系統的Bootloader通過編譯移植u-boot來實現,它對PXA270處理器有較好的支持。然后移植相應硬件設備的驅動程序,配置和裁減Linux內核,完成對Linux的交叉編譯。至于根文件系統,采用Busybox工具進行編譯生成,并使用mkfs.jffs2工具創建JFFS2類型的文件系統映象。最后逐一將u-boot、Linux內核及文件系統映象燒寫到Flash中進行測試運行。

        3、DMS SKD層的設計

        關于DMS(Dual Mode Services)SDK層,終端研發人員既可以自己設計實現,也可以通過購買使用第三方提供的SDK解決方案,諸如PicoMobile和Ecrio等公司就提供此類方案。SDK的設計既需要滿足本系統的功能要求,同時也要滿足模塊化、簡約化的要求,從而方便日后進行新功能的擴展與集成。SDK層的工作主要是基于SIP協議、通信的信令流程、GSM通話信令來進行設計與實現。與通話有關的API的實現過程主要是基于SIP協議通過發送或接收相應的SIP信令來實現與服務器的交互,與硬件有關的API主要是通過調用相關驅動程序來實現。以上主要實現了與電話業務相關的功能,根據業務的需要,還可以在此基礎上對SDK進行擴展。

        4、DMS后臺服務設計

        DMS Daemon Service,即DMS后臺服務程序,是與DMSSDK層(主要是VCC Engine)交互的主體部分,它的實現工作主要是基于Qtopia把DMS SDK層提供的API封裝成可供上層應用調用的公共接口。

        其中DMS Daemon是整體后臺服務類;DMS Telephony Service負責實現電話相關的功能接口; Control Service用于響應上層控制程序的服務請求;一切與底層DMS SDK子系統有關的調用由DMS Layer來完成。

        三、WIFI驅動程序設計

        同有線網絡一樣,接入無線局域網需要網卡設備,目前WLAN網卡常用的接口有PCI、USB、PCMCIA和CF卡接口,嵌入式系統常用的WLAN網卡接口一般有PCMCIA、USB和CF卡接口,其中PCMCIA和CF卡接口邏輯類似,在本系統的硬件設計中,采用PCMCIA接口擴展成WLAN接口,接入WiFi無線網卡。因此如果想要使用無線網卡,需要實現Linux下PCMCIA接口的驅動程序和具體無線網卡設備的驅動程序。Linux內核對常用的無線局域網卡的支持都很好,通過內核配置時選擇Network device support/Wireless LAN,實現對無線網絡的支持,因此無線網卡的驅動程序移植比較簡單。

        隨著IMS標準的不斷補充與完善,對VCC標準也會不斷完善和擴充,勢必也會有更多的基于IMS的業務。同時有更多種接入方式的功能強大的智能手機終端,從而真正的實現任一時間、任一地點、任一設備地訪問網絡,使用網絡更加方便,以便更好的實現移動辦公。


        上一頁 1 2 下一頁

        關鍵詞: IMS 雙模 智能手機

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 二手房| 文昌市| 宝清县| 松江区| 独山县| 从化市| 龙陵县| 成安县| 南投市| 井陉县| 本溪| 丁青县| 高安市| 右玉县| 亳州市| 东乡族自治县| 临漳县| 临朐县| 东辽县| 肇庆市| 万安县| 天等县| 准格尔旗| 蓬莱市| 安宁市| 三江| 高阳县| 葫芦岛市| 新泰市| 东方市| 黔西县| 申扎县| 镇康县| 湾仔区| 鹿泉市| 略阳县| 大悟县| 即墨市| 清水河县| 卫辉市| 义乌市|