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

基于CC1100+MSD209的網絡液晶電視方案

2010-06-07 02:04:04輝,郭斌,陳
電視技術 2010年6期
關鍵詞:用戶功能

莫 輝,郭 斌,陳 羽

(康佳集團,廣東 深圳 518053)

1 引言

隨著互聯網的發展和消費者家庭寬帶接入的普及,因特網已經成為現代家庭生活娛樂的重要組成部分。電視機除了要求高水平的圖像聲音質量以外,與因特網連接的網絡功能、更多先進的接口和更強大的附加功能已經成為不可缺少的元素,并被越來越多的追求時尚和年輕的消費者所關注,電視的互聯網功能已經成為當前平板電視的主流。本文介紹了一個基于C2 Microsystems公司的CC1100芯片的網絡功能實現模塊,搭配一個電視前端芯片即可實現完整的網絡電視方案。

2 硬件系統設計介紹

2.1 芯片介紹

CC1100內部框圖如圖1,它是一顆高性能集成芯片,功能非常豐富,它將目前流行的媒體播放和網絡功能整合為一體,可以很大程度地滿足用戶對多媒體和網絡下載方面的需求,實現產品的差異化。其內部包括了CPU、Media Processor、Audio Processing Subsystem,其中的Media Processor能夠支持目前網絡流行的大部分視頻格式, 如 rmvb,H.264,wmv,MPEG-2/4,divx,xvid,flv,且能提供模擬或數字視頻輸出接口,Audio Processing Subsystem能夠提供S/PDIF和I2S數字音頻接口。同時芯片集成了USB,PCIE,SATA控制器,方便用戶擴展各種應用接口。

網絡電視還需要一個前端芯片進行圖像和聲音處理,本文前端處理芯片采用MSTAR公司的MSD209,它內置雙8051MCU、全制式彩色解碼器、聲音處理模塊、視頻縮放處理器等;支持串、并行TS流接收、MPEG-2視頻解碼、MPEG-2音頻解碼、MPEG-4視頻解碼、H.264視頻解碼、Realvideo 解碼、ADC、3D-Deinterlace、Scaler、雙8/10-bit LVDS接口、3路模擬RGB輸入等,內置3路HDMI,功能強大。

圖1 CC1100內部框圖

2.2 方案說明

2.2.1 連接關系

如圖2為本方案硬件系統框圖,CC1100需外掛2顆DDR2、SPI Flash、Nandflash和網口驅動芯片等外圍器件。在與MSD209連接方面,CC1100通過輸出固定720p分辨力的 YPbPr信號給 MSD209,MSD209經 ADC,SCALER然后進行顯示。音頻方面,因為CC1100只能輸出數字音頻,而209不僅能接收模擬音頻還可以接收數字音頻,所以兩者之間通過S/PDIF進行連接,這樣可以省下一顆音頻DAC,降低方案成本;MSD209與CC1100之間通過UART串口進行通信,當用戶通過遙控器操作網絡功能時,首先MSD209接收紅外遙控信號,時行紅外解碼后轉成特定串口命令通知CC1100進行處理 (詳細串口通信協議見下文軟件系統介紹)。

圖2 系統框圖

2.2.2 工作原理

網絡功能模塊以CC1100為核心,配合相關的外圍電路模塊完成視頻下載與在線播放、音頻下載與在線播放、網絡相冊與新聞資訊等網絡相關功能。

其中外圍電路SPI FALSH模塊存儲CC1100的BOOT程序,里面包含了相關的配置信息;SD CARD模塊存儲了CC1100的主程序,通過BOOT引導后讀取;DDR模塊用于數據交換臨時存儲;RTC模塊通過I2C和CC1100通信,由CC1100設定時間,到特定時間后發送一中斷信號給CC1100,從而調用相應程序,實現相關實時功能;PCIE-CLOCK模塊提供一個高頻時鐘信號給CC1100和PHY+MAC模塊;PHY+MAC模塊通過RJ45接口連以太網,把接收到的信號作相應的處理,再傳送到CC1100,從而使CC1100能夠實現相關網絡功能,下載的網絡資源存儲在外接的USB存儲設備;CC1100在播放、瀏覽網絡(或外接USB存儲設備)資源時,輸出YPbPr信號給電視功能模塊MSD209,從而再驅動液晶顯示屏顯示圖像,輸出S/PDIF信號給MSD209,再通過功放驅動揚聲器或耳機發聲。

2.3 關鍵技術

2.3.1 USB切換(圖3)

圖3 USB端口切換示意圖

因為CC1100有強大的網絡功能,但最大只能播放分辨力為720p的視頻,面對現在越來越多的全高清視頻碼流,CC1100顯得無能為力,而MSD209沒有網絡功能,但在高清多媒體解碼能力方面比CC1100強,可以支持1080p的視頻播放,為了讓用戶體驗到全高清視頻帶來的樂趣,目前通常的做法是MSD209和CC1100各自配備自己的USB端口,網絡下載用1100的USB端口,當播放視頻碼流時則用209的USB端口。但這種方式給用戶操作帶來了不便,因此本方案利用一個USB切換開關,實現了一個USB端口兩個系統共用,無須用戶插拔USB存儲設備,改善用戶了體驗。當用戶進行下載時將USB端口切換到1100網絡功能模塊,當用戶進行流媒體播放時,MSD209通過I/O口切換開關,將USB端口連接到MSD209,供MSD209進行解碼播放。

2.3.2 網絡模塊復位(圖4)

圖4 網絡模塊復位

因為網絡電視需要后臺下載功能,但網絡模塊因系統復雜容易出現工作異常,所以在進行后臺下載的時候有可能網絡模塊死機而用戶不知道,造成用戶浪費大量時間。所以本文介紹了一種新的復位方式,如上圖所示,兩個系統上電時分別在各自的復位電路復位進入正常工作狀態,隨后CC1100即通過串口每隔一段時間向MSD209發送固定信息(心跳包),表明1100工作正常,一但MSD209在規定時間內接收不到心跳包即表明1100工作異常,MSD209延遲一段時間再作檢測,若多次檢測仍然檢測不到心跳包,則MSD209自動通過一個I/O口復位CC1100,使CC1100重新進入正常工作狀態。

2.3.3 以太網收發芯片

本方案的另一個關鍵點是以太網收發芯片,本文選用realtek公司的RTL8103,它能提供10/100 Mbit/s的網絡傳輸能力,該芯片集成了PHY和MAC,簡化了用戶設計難度,RTL8103和CC1100之間通過PCI-E接口進行傳輸,PCI-E所需的125 MHz參考時鐘由時鐘產生芯片PI6C557產生,為保證時鐘信號的穩定和精確,對PI6C557的電源和地要進行嚴格的濾波處理,同時該芯片應位于CC1100和RTL8103的中間位置,避免走線距離不等造成兩個系統的時鐘產生相位差。

3 軟件系統設計介紹

3.1 整體概述

圖5為軟件程序結構框圖,軟件系統由MSD209和CC1100兩套程序組成。

圖5 程序結構方框圖

其中MSD209部分的CPU采用Twin-turbo 8051 MCU,軟件為單線程,采用分時式操作系統的設計思想,每個模塊分時占用系統資源,模擬多線程,使得每個模塊都可以“實時”地運行。各模塊之間的接口參數一般采用全局變量,相當于在內存中分配給每個模塊以固定的數據區,每個模塊在運行時無須開辟臨時數據區,方便數據交換而不影響單獨的模塊實時運行。硬件一級互連采用I2C總線,包括MCU、存儲器等,其他的控制接口采用普通I/O或PWM端口。

CC1100部分的CPU采用的是MIPS架構的MCU,主頻300 MHz,軟件采用多進程,是架構在Linux操作系統之上的一套軟件。軟件架構上采用分層思想,以提高軟件的復用性和可維護性。軟件設計采用模塊化的結構,便于擴展和維護。

3.2 軟件設計介紹

以MSD209程序為主,控制整個系統的電源管理、電視基本功能的實現和USB視頻文件的播放;CC1100程序負責網絡模塊的運行,相關功能的實現,USB圖片、音頻文件的播放。用戶對網絡模塊的操作先由MSD209接收后轉發給CC1100。兩程序間通過串口通信的方式發送指令、傳送數據。串口通信協議如表1所示。

表1 串口通信協議參數設置

頭碼為0xE7,尾碼為0x7E,各占一個字節。對頭碼的檢測需要分為兩步:1)取第一個字節的前3位,若為111時轉入2),否則丟棄。2)取第一個字節的后5位,若為00111時通過確認,否則作其他處理。

長度字段占1個字節,用來表示串口命令總長度(單位byte),包含頭碼、長度、指令、數據、檢驗和和尾碼。Len值不固定。

指令字段占2個字節,高字節保留,指令需要的參數由后續的數據字段傳送。

數據字段與“指令”字段的命令配合使用,其長度根據指令的需要變化。

校驗和字段的數值表示“長度”、“指令”、“數據”3個字段中值為1的位的個數。

例:E7060700057E表示Virtual_Key 1。

下面分別介紹MSD209和CC1100的軟件簡要設計思路:

1)MSD209軟件:架構方面是基于51單片機的系統架構開發,主要包括了待機電源管理模塊和主程序模塊。主程序模塊中還包括聲音解碼、視頻解碼、流媒體解碼等相對獨立的模塊。

軟件流程方面:兩個主要模塊均為單線程。其中主程序通過分時復用的方式對各任務進行處理。此外主程序還通過消息機制控制聲音解碼、視頻解碼等模塊的工作。

2)CC1100軟件:采用模塊化思想,對底層模塊進行封裝,盡量減小與應用層代碼的耦合度,以便后期移植和擴展。底層模塊設計采用分層思想,把驅動層、系統層和應用層分開,使整個代碼結構更加清晰,便于維護。

4 小結

目前網絡功能逐漸成為平板電視的標準配置,該功能也受到了廣大消費者的喜愛和接受。本文介紹的基于CC1100+MSD209網絡液晶電視方案,能實現視頻下載與在線播放、音頻下載與在線播放、網絡相冊與新聞資訊等網絡相關功能,同時方案簡單可靠,成本合理,是電視網絡化時代一個比較成功的方案。

猜你喜歡
用戶功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 亚洲第一福利视频导航| 亚洲精品国产综合99| 午夜限制老子影院888| 99尹人香蕉国产免费天天拍| AV在线麻免费观看网站| 国产一级视频在线观看网站| 亚洲天堂网在线视频| 四虎国产精品永久在线网址| 国产激情在线视频| 伊人国产无码高清视频| 99热最新网址| 精品综合久久久久久97超人该| 欧美全免费aaaaaa特黄在线| 天堂成人在线视频| 欧美日本激情| 久久精品丝袜| 国产尤物在线播放| 国产jizz| 日韩黄色大片免费看| 亚洲综合亚洲国产尤物| 亚洲一级无毛片无码在线免费视频| 成人亚洲天堂| 亚洲精品无码日韩国产不卡| 亚洲视频三级| 99热亚洲精品6码| 国产成人啪视频一区二区三区| 精品国产成人av免费| 一级高清毛片免费a级高清毛片| 日韩高清在线观看不卡一区二区 | 制服丝袜一区二区三区在线| 99久久精品免费观看国产| 91精品视频网站| 国产www网站| 午夜a级毛片| 欧洲在线免费视频| 中文字幕在线看| 毛片手机在线看| 麻豆国产在线观看一区二区| 国产三级国产精品国产普男人| 亚洲人在线| 日韩欧美国产成人| 欧美亚洲一区二区三区在线| 尤物视频一区| 亚洲精品777| 午夜福利无码一区二区| 亚洲男人在线天堂| 2020国产免费久久精品99| 国产亚洲视频在线观看| 国产农村精品一级毛片视频| 国产电话自拍伊人| 亚洲第一中文字幕| 亚洲日韩久久综合中文字幕| 91免费国产在线观看尤物| 国产人妖视频一区在线观看| 都市激情亚洲综合久久| 久久久久中文字幕精品视频| 久久99精品久久久久纯品| 久久香蕉国产线看观看亚洲片| 欧美日韩高清在线| 色哟哟国产精品一区二区| 老熟妇喷水一区二区三区| 中国国产高清免费AV片| 国产精品成人不卡在线观看| 国产真实乱子伦视频播放| 国产黄网永久免费| 男人天堂伊人网| 中文国产成人久久精品小说| 免费jjzz在在线播放国产| 国产成人精品一区二区秒拍1o| 国产亚洲一区二区三区在线| 丁香五月激情图片| 久草性视频| 久久99热66这里只有精品一| 99久久精品国产麻豆婷婷| 久久精品这里只有精99品| 国产天天射| 青青久久91| 欧美日韩国产综合视频在线观看| 午夜性刺激在线观看免费| 国产精品国产三级国产专业不| 91欧美亚洲国产五月天| 婷婷午夜天|