眾所周知,電視節目的播放是廣播式的,已播出的節目是一去不復返的。所以我們必須即時的收看。否則就會“過了這個村就沒有這個店”了。然而有了時移功能,我們就可以不必與電視臺的播放時間保持同步來收看我們想要收看的電視節目,而可以在它播放出后的任何時間觀看。 時移電視的主要特點和功能 首先,我們先對的時移電視給一個定義,在目前的IPTV中也有時移電視的概念。它指的是:有線時移電視(TSoC),是指觀眾在觀看DVB數字電視節目時,可以隨時按暫停或后退/快進鍵,也可以選擇幾天前的電視節目。這種時移電視是和電視發射中心之間的一種交互。本方案實現的時移電視的突出特點是以硬盤作為存儲媒介,建立本地的海量緩沖區和巨大的節目存儲庫,利用數字化處理技術實現對節目的控制和管理。數字化和存儲技術是時移電視技術的核心,在這個基礎上對節目進行靈活的編輯和錄放控制,一改過去看電視的被動和無奈。使觀眾可以隨心所欲的控制電視節目的播放,快進,快退等,產生一種交互的感覺。這將深深的改變人們傳統的看電視的習慣。 時移電視相對于傳統電視新增以下新特性、新功能: 增強的手動錄放像功能 在時移電視中使用硬盤作為節目存儲的介質,硬盤容量大,數字式,快速訪問的存儲特性使得時移電視可以進行長時間的節目存儲。以本方案為例:在最高刻錄質量時的碼率為7.5Mbps,則一個小時需要3個G左右的空間。80G的硬盤可以錄制最高質量的MPEG-2的節目為20多個小時。由于硬盤的尋道和定位速度非常快,可以輕易的找到已錄制的節目,立即播放。硬盤載體數據的存儲和讀取速度非常快并且準確,有效的降低了存儲和讀取過程中可能出現的誤碼現象。時移電視的錄放像的另一個特點是對錄制的節目進行了分類和整理。用戶可以根據節目信息表輕松的找到想看的節目。 令人耳目一新的時移功能 時移播放是時移電視的一大特點。時移電視在硬盤中開設了海量緩存區,在播放電視節目的同時也對節目進行存儲。在本方案中,緩存區的大小最大可以為整個硬盤剩余空間,可以時移時間長度為24個小時。依賴緩存技術,用戶可以對正在播放的電視節目進行暫停,過一段時間又可以從暫停處繼續播放,就好像時間發生了移動一樣,因此稱為時移播放。另外用戶還可以對節目進行后退、慢放、快進等操作,隨心所欲的觀看電視節目。 舉一個例子,當你正在欣賞電視節目的時候,一個朋友來了電話。你可以按一下暫停鍵,接聽朋友的電話。時移電視就一直不停的把播出的節目存儲在緩存區內。當你處理完朋友的電話后,你可以按一下播放鍵,從你剛才暫停的地方接著觀看電視節目。時移功能更廣泛的用于觀看比賽的精彩鏡頭和慢動作。比如剛才的那個進球沒有看清楚,按后退重來一遍就好了。或者想看進球的慢動作,按一下慢放就可以了。 邊看邊錄功能 比如,我們一直在追蹤一個電視連續劇,可是昨天錄下的前兩集還沒有時間看,今天又要放了。我們可以刻錄今天放的電視劇,不觀看,把它放在后臺讓它繼續刻錄好了。從刻錄節目表中找出昨天刻錄的電視節目,觀看它。基于watch&Record技術,觀眾可以在看以前刻錄的節目同時,又不耽擱刻錄現在新播出的電視節目。 MS9400時移電視系統結構及原理 MS9400時移電視是一個LCD TV+PVR的方案。LCD TV的主芯片采用GENESIS公司Cortez系列中的FLI8668芯片,PVR采用MAGUM公司的MS9400芯片。系統整體框圖如圖1所示。 時移電視工作原理如下: 當正常觀看模擬電視節目時,復用器MUX1的輸入選擇為模擬TUNER輸入。經過ADC和3D DECODER,輸入到MUX2。MUX2選擇3D DECODER輸入通道。交給后端輸出顯示處理部分處理。處理完后的數據通過LVDS總線送到面板上顯示。 當正常觀看數字電視節目時,MS9400通過TS流端口接收數字高頻頭過來的TS信號。解碼后得到CCIR656信號,通過MS9400的CCIR656輸出端口送到FLI8668的數字端口A的P[8-15]。FLI8668的MUX2復用器選擇數字端口A輸入的信號,經處理后在面板上顯示。 當觀看HDMI輸入的信號時,FLI8668的MUX2選擇數字端口B的輸入信號,經處理后在面板上顯示。 時移功能的實現原理 我們以對模擬電視輸入信號時移為例進行說明。模擬高頻頭輸入的信號,經MUX1選擇輸入到ADC和3D DECODER。3D DECODER有一路輸出經FLI8668的數字端口A的P[0-7]輸入到MS9400的CCIR656輸入端口。MS9400內部的MPEG編碼器編碼輸入的信號為MPEG2的格式,通過IDE接口存儲到硬盤的緩沖區中。同時MS9400內部的MPEG解碼器通過IDE接口讀取硬盤緩沖區中的數據,解碼后通過CCIR656輸出端口送到FLI8668的數字端口A的P[8-15]。FLI8668的MUX2選擇器選擇數字端口A的P[8-15]輸入的數據。經后端處理后在面板上顯示。這樣,利用硬盤的海量存儲特性,使輸入的視頻信號和輸出的視頻信號不一致,實現時移功能。對于模擬輸入AV1/AV2/AV3,其時移實現原理是一樣的。 對數字高頻頭輸入的TS流信號,經MS9400內部的TS處理模塊和MPEG編碼器,通過IDE接口存儲到硬盤的緩沖區中。同時MS9400內部的MPEG解碼器通過IDE接口讀取硬盤緩沖區中的數據,解碼后通過CCIR656的輸出端口送到FLI8668的數字端口A的P[8-15]。FLI8668的MUX2選擇器選擇數字端口A的P[8-15]輸入的數據。經后端處理后在面板上顯示。實現對數字電視的時移功能。 對于HDMI接口過來的信號不能進行時移。 時移電視錄制功能的實現 以錄制模擬電視輸入信號為例進行說明。模擬高頻頭的輸入信號經MUX1選擇器輸入到ADC和3D DECODER。3D DECODER的一路輸出經FLI8668的數字端口A的P[0-7]輸入到MS9400的CCIR656輸入端口。MS9400內部的MPEG編碼器編碼輸入的信號為MPEG2格式,通過IDE接口存儲到硬盤中。同時FLI8668的MUX2選擇3D DECODER輸入的信號,經后端處理后,在面板上顯示電視信號。這樣實現了在后臺錄制的功能。 當需要錄制數字電視時,MS9400通過TS端口接收數字高頻頭來的TS流。經MS9400內部的TS處理模塊和MPEG編碼器,通過IDE接口存儲到硬盤中。同時通過CCIR656輸出端口送到FLI8668的數字端口A的P[8-15],輸出處理后的TS流信息。FLI8668的MUX2選擇器選擇數字端口A的P[8-15]輸入的數據。經后端處理后在面板上顯示。實現了對數字電視信號的后臺錄制功能。 對于HDMI輸入的信號不能進行后臺錄制。 時移電視回放功能的實現 MS9400內部的MPEG解碼器通過IDE接口讀取硬盤緩沖區中的數據,解碼后通過CCIR656的輸出端口送到FLI8668的數字端口A的P[8-15]。FLI8668的MUX2選擇器選擇數字端口A的P[8-15]輸入的數據。經后端處理后在面板上顯示。實現回放功能。 時移電視的音頻處理 時移電視的音頻處理原理框圖如圖2所示。 當正常看電視的時候,多路選擇器MUX1選擇TUNER的左右聲道輸入,經功放放出聲音。當進入時移狀態,多路選擇器MUX1選擇TUNER通道,經過ADC進入MS9400的I2S接口,經MS9400處理后,通過IDE接口存儲到硬盤上。同時MS9400通過IDE接口讀取硬盤的數據,經I2S接口輸出到DAC上。多路選擇器MUX2選擇DAC送來的音頻信號輸入,經功放放出聲音。實現音頻的時移。對于音頻信號的刻錄和音頻信號的播放在此不再敘述 系統軟件說明 此時移電視包含兩個CPU芯片。一個為FLI8668,一個為MS9400。 每個CPU有自己軟件。兩個CPU之間通過串口,按照事先定義好的協議通訊,實現統一的OSD界面和操作。 MS9400部分代碼層次圖,如圖3。 各層功能解釋如下: GUI和APP:提供軟件的一個界面。可以根據用戶的需要而修改 AF(Application Framework):此層控制應用的交互和顯示行為。對特定用戶,附加的控制被要求。合作伙伴可以用他們自己的框架去替代這一層。 API(Application Programmer Interface):此層定義訪問內核服務的機制。 CF(Core Functionality):此層完成大量的軟件功能。 AL(Abstraction Layer):此層是內核和下層系統服務(OS和驅動)之間的一個抽象層。 OS(Operation System):此層提供操作系統和相關的服務,本系統采用NUCLEUS操作系統 DR(Drivers):此層控制外部的接口,如:芯片上的硬件,板上的硬件和板外的硬件。用戶可以自己更改和維護。 MS9400文件系統格式說明 目前MS9400 方案采用的文件系統是基于FAT32的SupreCluster文件系統,與標準FAT32的主要區別是: - FAT32文件系統單個文件的最大大小是4GB. 這意味著用最高碼流錄制約70分鐘就必須結束當前文件,新創建另一個文件,影響播放時的連續性。SupreCluster解決了這個問題,采用最高碼流錄制,單個文件可以錄制最長時間為24小時。 - FAT32文件系統數據訪問的單元為512字節,適合于小文件的管理,但對幾百兆,甚至是幾個GB的流媒體不適用,尤其是邊讀邊寫的時移功能。如果采用FAT32文件系統的512字節單位做時移,不得不非常頻繁地訪問硬盤的文件分區表和地址管理系統,硬盤磁頭頻繁地調躍,影響硬盤的噪音、功耗、發熱和最重要的壽命。 SupreCluster文件系統的最小尋址單位為32KB,非常適合流媒體的處理,不需要頻繁對文件進行尋址。理論上可以減少硬盤尋址操作和磁頭動作到原有的1/20。 但該文件系統與Windows平臺不能完全兼容,需借助PC端的應用程序來讀寫該文件系統下的多媒體文件和刻錄的節目。其原理類似于iPod必須配合iTuner來使用。 但這同時可以解決版權保護的問題:在TV上錄的東西可以在TV上回看,但不能直接無限制地Copy到PC。Copy的過程必須由該應用程序來控制,它將決定哪些錄制的節目可以被Copy到PC。通過PC上的這個應用軟件,可以避免版權保護帶來的可能的糾紛。 時移電視的發展與技術挑戰 目前MS9400實現的時移的顯示精度僅僅為SD。包括480I/480P/576I/576P。 目前市場已經開始對于高清的時移電視有一定的要求。因此提高顯示的精度是時移電視的一個方向和挑戰。 各電視廠商對于存儲設備的要求希望不僅僅局限于內置大容量的硬盤。希望能把刻錄的數據存儲到外置的USB移動硬盤上。以方便用戶把刻錄的數據和其他設備相互交流。同時希望能在NAND FLASH上實現時移的功能,以便不使用內置硬盤和沒有外置硬盤時也能完成時移功能。 對帶USB接口的時移電視,USB口不僅僅是刻錄的通道,也是播放外部的數據文件的通道。能對于各種音視頻格式進行支持。目前主要支持的音視頻格式文件的要求如下:JPEG(包括逐行)、Kodak Picture、MP3、AAC、WMA、MPEG-4 ASP、Divx 3, Divx 4, Divx 5, Divx 6 and Ultra、XviD、VOB、MPG、DAT、BMP。 隨著時間的發展,還會有更多的文件格式出現。需要時移電視能不斷的升級軟件已滿足對最新的文件格式的支持。 對于國內的電視廠商,由于USB移動存儲設備各種品牌和生產廠產品質量差距甚大。而電視用戶手上所擁有的USB移動存儲設備各式各樣。因此時移電視的USB接口需要具有良好兼容性。能識別各種不同的USB移動存儲設備。這也是時移電視面臨的一個挑戰。 結語 MS9400時移電視設計的主要思路是把LCD TV和硬盤錄像機相結合而提出的高普通電視的附加值的一種產品。目前,在37寸以上大尺寸的LCD TV產品中,集成PVR是一個大的趨勢。廣泛引起國內和國際上一些大的電視廠商注意和開發。基于MS9400的時移電視已經在LG的“愛看”電視系列產品中量產。這種電視的上市將極大的改變人們以往看電視的習慣。同時,基于MS9400的方案可以產生出多種衍生產品。采用同一套方案,可以實現類似于機頂盒的硬盤錄像伴侶盒,解決舊電視不可以錄像和時移的問題。 |