專利名稱:用于高清電視的端口轉換器及其相應的數據傳輸方法
技術領域:
本發明涉及一種用于高清電視的端口轉換器,尤其涉及一種
用于將高清電^L的端口轉化為以太網端口的端口轉換器及其相應 的數據傳輸方法。
背景技術:
隨著電子技術的不斷發展,普通的CRT電視已逐漸地被以平 板電視為主的高清數字電視所取代。高清數字電視由于其畫面質 量高,體積小等優點而獲得人們的喜愛,整個電視產業都將重心 逐漸轉移到了高清數字電視上,高清數字電視已經成為目前的主流。
但是,高清電視傳統上都是通過串行接口以進行升級,而串
對高清電視進行升級需要占用非常長的時間y升級較為困難、,影 響人們正常觀看電視。而如果在產線上對高清電視一個個進行升 級,成本較高,非常不經濟。
發明內容
為克服現有技術中高清電視利用串行接口進行升級時其傳輸 數據的比特率較小的缺陷,有必要提供一種在傳輸數據的比特率 較高的高清電視的端口轉換器。
為克服現有技術中高清電視利用串行接口進行升級時其傳輸 數據的比特率較小的缺陷,有必要提供一種用于高清電視的比特 率較高的數據傳輸的方法。
為解決上述技術問題,提供一種高清電視的端口轉換器,其 包括一多點控制單元; 一與多點控制單元連接之以太網控制器; 一用以提供高清電視與以太網之間的數據傳輸的以太網端口 ,所 述以太網端口與所述以太網控制器連接。
為解決上述技術問題,提供一種利用上述端口轉換器進行數 據傳輸的方法,其包括以下步驟對系統進行初始化;偵測是否 收到新數據幀;拼包;判斷拼好的數據包的類型并根據其類型處 理所述數據包;將所述處理后的數據包傳輸至調整接收數據緩沖 區。
相較于現有技術,上述高清電視的端口轉換器及其相應的數 據傳輸方法利用以太網端口來進行數據傳輸,極大地提高了數據 傳輸的比特率,使高清電視在升級時消耗的時間較少,成本較低。
圖1是本發明實施方式所提供的高清電視的端口轉化器的示
意圖2是圖1所示的高清電視的端口轉化器的在軟體上的架構
圖3是圖l所示的高清電視的端口轉化器利用以太網端口 RJ-45芯片進行數據傳輸的工作流程圖。
具體實施例方式
下面結合附圖對本發明實施方式做進一步詳細說明。
請參閱圖l,為本發明實施方式提供的一種高清電視的端口 轉換器的電路示意圖。所述高清電視的端口轉換器100包括一高 清電視機的多點控制單元110(Micro Controller Unit, MCU), 一與 多點控制單元110連接的以太網控制器(RTL8019芯片)140及一與 以太網控制器(RTL8019芯片)140相連的以太網端口 160,所述以 太網端口為RJ-45端口 。
由于所述高清電視的多點控制單元110的端口有限,因此所 述高清電視機的端口轉換器100還包括一與多點控制單元110相 連的地址鎖存芯片(74HC573)120及一隨機存取存儲器130( RAM ) 以存儲所述多點控制單元110的地址數據,從而擴展所述多點控 制單元的端口等。
所述高清電視的端口轉換器100的具體電路為所述多點控制 單元110的PIO1.0- PI01.7引腳分別對應連接至隨機存儲器130 的D0-D7引腳,多點控制單元110的PIO2.0- PI02.6引腳分別對 應連接至隨機存儲器130的A8-A14引腳,且同時分別對應連接 至以太網控制器(RTL8019芯片)140的SA8-SA9引腳;多點控制 單元110的ALE引腳連接至地址鎖存芯片(74HC573)120以決定是 否選通地址鎖存芯片(74HC573)120;多點控制單元110的/RD、 /WD引腳分別對應連接至隨機存儲器130的/OE、 /WE引腳;多 點控制單元110的PI0.3連接至以太網控制器(RTL8019芯片)140
的RSTDRV引腳。
地址鎖存芯片(74HC573)120的 一 個輸入/輸出引腳分別對應 連接至隨機存儲器130的A0-A7引腳,且同時分別對應連接至以 太網控制器(RTL8019芯片)140的SA7-SA0引腳;所述地址鎖存 芯片(74HC573)120的另 一輸出引腳分別對應連接至以太網控制器 (RTL8019芯片)140的SD0-SD7引腳。
以太網控制器(RTL8019芯片)140的SA10-SA15引腳,AEN 引腳及I0CS16B引腳均接地;以太網控制器(RTL8019芯片)140 通過VCC引腳與 一電壓源VCC170連接;以太網控制器(RTL8019 芯片)140的數據通過引腳HD、 LD輸出至以太網端口 RJ-45芯片 160的引腳TX+、 TX-;而以太網端口 RJ-45芯片160的數據通過 引腳RX+、 RX-輸出至以太網控制器(RTL8019芯片)140的引腳 TPIN-、 TPIN+。
進一步的,所述高清電視的端口轉換器IOO還包括一個低通 濾波器 150(Low-pass Filter, LPF), 其分別與以太網控制器 (RTL8019芯片)140的引腳HD、 LD、 TPIN-、 TPIN+以及以太網端 口 RJ-45芯片160的引腳TX+、 TX-、 RX+、 RX-連接,僅僅允許 一定頻率范圍內的信號在其中傳輸。
所述高清電視的端口轉化器100通過與高清電視中的多點控 制單元IIO相連接之以太網控制器(RTL8019芯片)140將所述高清 電視中的多點控制單元1 10與以太網端口 RJ-45芯片1 60連接, 從而使高清電視可以通過以太網端口 RJ-45芯片160進行數據的 傳輸。而以太網數據傳輸的比特率大大地超過高清電視通過串行 接口進行數據傳輸的比特率,因此,高清電視在進行升級等需要 數據傳輸的操作時,其較為容易,消耗的時間較少,且成本較少。
請參閱圖2,為圖1所示的高清電視的端口轉化器100的在 軟體上的架構圖。所述硬件驅動層190通過以太網控制控制器 RTL8019芯片140以及以太網端口 RJ-45芯片160來實現通過以 太網進行數據包的接收與發送。而網絡協議層180負責處理接收 到的數據,對數據包進行拼接,分類,過濾,然后將數據向中間 層181傳輸進行緩沖,然后傳輸至各個系統進行處理。
請參閱圖3,為圖1所示的高清電視的端口轉化器100利用 以太網端口 RJ-45芯片160進行數據傳輸的工作流程圖。
步驟210:對系統進行初始化;
分別對高清電視中的多點控制單元110、以太網控制控制器 RTL8019芯片140以及對以太網絡進行初始化,并進入收發數據包
狀態。
步驟220:偵測是否收到新數據幀;
通過以太網端口 RJ-45芯片160偵測是否收到新數據幀,如 果收到,則進入步驟230;如無收到,則返回,在下一時間斷繼 續步驟220偵測是否收到新據幀。
步驟230: 4并包;
對接收到的新數據幀進行拼包處理,并判斷出其是否形成一 個數據包。
步驟240:判斷拼好的數據包的類型;
對拼好的數據包處理,判斷其是何種類型之數據包,如ARP 包,ICMP包,TCP包,UDP包,并針對其類型之不同按照其類 型處理所述數據包
步驟250:將所述數據包傳輸至調整接收數據緩沖區。
將按照不同類型處理后的數據包傳輸至調整接收數據緩沖 區,并返回步驟220偵測下一時間段是否接收到新數據幀。
上述步驟其分別利用下述指令完成。 /*系統初始化*/
void Syslnit()
MCUlnit(); 〃初始化MCUV
1C8019lnit(); /*初始化801 9芯片*/
Networklnit(); /*初始化網絡設置*/}
int Networklnit()
NET_THREAD_ID—T thread;
memset(gb—ucBufRecv, 0 , sizeof(gb—ucBufRecv); /*清空接收數據 的緩沖區*/
pthread—create(&thread,NULL,NetworkThreadProc,NULL); /*啟動線程*/
/*網絡線程函數*/
int NetworkThreadProc()
int i;
while(TRUE)
if(!lsConnected()) (
continue; /*網絡未連接,不做任何處理*/
1f(!NewPacketGot())
continue; /*沒有接收到新數據包,不做任何處理*/
int iCheckPacketType( gb—ucBufPacket,gb一iPacketLen); s w i t c h (i)
case PACKET一ARP:
DisposeArpPack(gb—ucBufPacket, gb一iPacketLen);/*處理 ARP數
據包*/
break; case PACKET一ICMP:
DisposelcmpPack(gb—ucBufPacket, gb—iPacketLen);/*處理ICMP
數據包*/
break; case PACKET_TCP:
DisposeTcpPack(gb一ucBufPacket, gb一iPacketLen); /*處理 TCP
數據包*/)
break; case PACKET_UDP:
DisposeUdpPack(gb一ucBufPacket, gb一iPackelLen); /*處理 UDP
數據包V)
break; default:
ResetBuf(); /*處理完 一 個數據包后重置buffer,去掉已處理的數
據V
通過上述指令分別執行上述步驟,使高清電視通過以太網的
以太網端口 RJ-45芯片以及以太網控制控制器RTL8019芯片140 進行數據的傳輸,增大其數據傳輸時的比特率,使所述高清電視 進行升級時的速率較快。
另外,本領域技術人員還可在本發明精神內做其它變化。這 些依據本發明精神所做的變化,都應包含在本發明所要求保護的 范圍之內。
權利要求
1、一種用于高清電視的端口轉化器,其包括一多點控制單元,一與多點控制單元連接之以太網控制器,一用以提供高清電視與以太網之間的數據傳輸的以太網端口,所述以太網端口與所述以太網控制器連接。
2、 如權利要求1所述的用于高清電視的端口轉化器,其特征 在于,其進一步包括一與多點控制單元相連接的地址鎖存芯片以 及一隨機存取存儲器,以存儲多點控制單元中的地址數據以擴展 所述多點控制單元的端口 。
3、 如權利要求1所述的用于高清電視的端口轉化器,其特征 在于,其進一步包括一低通濾波器,其分別與以太網控制器及以 太網端口相連接。
4、 如權利要求1所述的用于高清電視的端口轉化器,其特征 在于,所述以太網控制器采用RTL8019芯片。
5、 如權利要求1所述的高清電視的端口轉化器,其特征在于, 所述以太網端口為RJ-45端口 。
6、 如權利要求2所述的用于高清電視的端口轉化器,其特征 在于,所述地址鎖存芯片為74HC573芯片。
7、 一種用于高清電視的數據傳輸方法,其利用如權利要求l 所述的端口轉化器執行以下步驟初始化系統; 偵測是否收到新數據幀;拼包;、、' 、、', '、, ;-'將所述數據包傳輸至調整接收接收數據緩沖區。 '
8、 如權利要求7所述的用于高清電視的數據傳輸方法,其特 征在于,其進一步包括存儲多點控制單元中的地址數據以擴展所 述多點控制單元的端口 。
9、 如權利要求7所述的用于高清電視的數據傳輸方法,其特 征在于,其進一步包括將一低通濾波器分別與以太網控制器及以 太網端口相連接,以限制以太網控制器及以太網端口中的數據傳 輸。
10、 如權利要求7所述的用于高清電視的數據傳輸方法,其 特征在于,所述以太網端口為RJ-45端口 。
全文摘要
本發明涉及一種用于高清電視的端口轉化器及其相應的數據傳輸方法。所述高清電視的端口轉換器包括一多點控制單元,一與多點控制單元連接之以太網控制器,一與所述所述以太網控制器連接之以太網端口,所述所述用以提供高清電視與以太網之間的數據傳輸。所述端口轉化器通過以太網端口將所述高清電視與以太網進行連接從而通過以太網進行數據傳輸,極大地提高了數據傳輸的比特率。
文檔編號H04L12/56GK101193059SQ20061015714
公開日2008年6月4日 申請日期2006年11月28日 優先權日2006年11月28日
發明者凱 林 申請人:康佳集團股份有限公司