一種傳輸數位電視信號的方法
2023-04-23 01:34:41 5
專利名稱:一種傳輸數位電視信號的方法
技術領域:
本方法應用於數位電視傳輸、多媒體傳輸等技術領域,應用對象可以是數位電視一體機、機頂盒、電腦等。
背景技術:
數位電視信號的傳輸是數位電視接收機的重要組成部分,建立一套通用的數位電視信號接口能夠使數位電視接收機接收各種信道的數位電視信號,並且可以擴展到其它多媒體信號傳輸交互,最終能夠達到降低成本,增加效率的作用。PC Card是一種通用的68針接口,PC Card標準委員會定義了基於PC Card的PCMCIA(Personal Computer Memory Card InternationalAssociation,個人計算機存儲卡國際協會)標準,主要應用領域是計算機存儲和通信。
實用新型內容本發明提供的一種傳輸數位電視信號的方法,重新定義了PC Card的接口信號,用於在數位電視接收設備中傳輸數位電視SPI信號及多媒體信號,提供一種通用的數位電視信號傳輸方法而達到通用的數位電視業務接口的目的。
為了實現上述目的,本發明提供一種傳輸數位電視信號的方法,其包含傳輸數位電視SPI信號的方法、內存存取(memory access)方法和輸入輸出I/O存取(I/O access)方法;所述的傳輸數位電視SPI信號的方法包含以下步驟步驟1、接入PC Card的時鐘線接口MCLKO、並行數據線接口MDO0~MOD7、數據有效線接口MOVAL、包同步接口MOSTART和數據錯誤線接口MDOERR;步驟2、接收端先檢測攜帶的時鐘信號MCLKO,並建立基於MCLKO的時鐘域;步驟3、基於MCLKO對MDO,MOSTART,MOVAL,MDOERR信號進行時鐘上升沿的數字採樣;步驟4、採樣輸出MDO,MOSTART,MOVAL和MDOERR即完成傳輸過程。
所述步驟2和步驟3中,時鐘與信號的建立和保持特徵如下
所述的內存存取(memory access)方法包含普通內存存取(Commonmemory access)方法和屬性內存存取(Attribute memory access)方法;所述的普通內存存取(Common memory access)方法包含以下步驟步驟1、讀信號;步驟1.1、接入PC Card的16根地址線接口A0~A15、16根數據線接口D0~D15、REG#接口、CE2#接口、CE1#接口、OE#接口、WE#接口和WAIT#接口;步驟1.2、設置地址線A[15:0]為目標讀地址;步驟1.3、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟1.4、接收端接收到信號後,將WAIT#拉低為低電平;步驟1.5、發送端檢測到WAIT#信號線低電平後,將進行等待;步驟1.6、接收端通過數據線加載數據D[15:0];步驟1.7、接收端處理完數據,將WAIT#線拉高為高電平,通知數據已經加載;步驟1.8、發送端讀取數據總線上的數據,並完成數據讀取過程;步驟2、寫信號步驟2.1、設置地址線A[15:0]為目標讀地址;步驟2.2、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟2.3、接收端接收到寫信號後,將WAIT#拉低到低電平;步驟2.4、發送端檢測到WAIT#信號低,將數據總線的狀態轉換為輸出狀態,並將數據加載到數據總線上D[15:0],數據建立;步驟2.5、接收端接收數據,完成後將WAIT#線拉高到高電平;步驟2.6、發送端將WE#拉高到高電平,結束數據寫過程。
所述的屬性內存存取(Attribute memory access)方法包含以下步驟步驟1、讀信號;步驟1.1、接入16根地址線接口A0~A15、16根數據線接口D0~D15、REG#接口、CE2#接口、CE1#接口、OE#接口、WE#接口和WAIT#接口;步驟1.2、設置地址線A[15:0]為目標讀地址;步驟1.3、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟1.4、接收端接收到信號後,將WAIT#拉低為低電平;步驟1.5、發送端檢測到WAIT#信號線低電平後,將進行等待;步驟1.6、接收端通過數據線加載數據D[15:0];步驟1.7、接收端處理完數據,將WAIT#線拉高為高電平,通知數據已經加載;步驟1.8、發送端讀取數據總線上的數據,並完成數據讀取過程;步驟2、寫信號步驟2.1、設置地址線A[15:0]為目標讀地址;步驟2.2、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟2.3、接收端接收到寫信號後,將WAIT#拉低到低電平;步驟2.4、發送端檢測到WAIT#信號低,將數據總線的狀態轉換為輸出狀態,並將數據加載到數據總線上D[15:0],數據建立;步驟2.5、接收端接收數據,完成後將WAIT#線拉高到高電平;步驟2.6、發送端將WE#拉高到高電平,結束數據寫過程。
所述的輸入輸出I/O存取(I/O access)方法包含以下步驟步驟1、IO讀過程;步驟1.1、接入PC Card的16根地址線接口A0~A15、16根數據線接口D0~D15、REG#接口、CE2#接口、CE1#接口、IORD#接口、IOWR#接口、INPACK#接口和WAIT#接口;步驟1.2、設置地址線A[15:0]為目標IO讀地址;步驟1.3、發送端選擇模式,設置REG#,CE1#,CE2#,A0,IORD#,IOWR#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟1.4、設置ISIO16#線,低電平為16位讀寫,高電平為8位讀寫;步驟1.5、接收端響應讀信號,拉低INPACK#線;步驟1.6、接收端拉低WAIT#線準備數據,當數據準備好,拉高WAIT#線,將數據放置數據總線上;步驟1.7、發送端檢測WAIT#線變高,則從數據總線上讀取數據。讀取完後將IORD#拉高;步驟1.8、接收端等待一段時間,將INPACK#線拉高,過程完畢;步驟2、IO寫過程;步驟2.1、設置地址線A[15:0]為目標IO寫地址;步驟2.2、發送端選擇模式,設置REG#,CE1#,CE2#,A0,IORD#,IOWR#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟2.3、設置ISIO16#線,低電平為16位讀寫,高電平為8位讀寫;步驟2.4、將寫數據加載到數據總線上;
步驟2.5、接收端拉低WAIT#,通知發送端等待;步驟2.6、接收端接收數據完畢,將WAIT#拉高;步驟2.7、發送端將IOWR#拉高,結束過程。
本發明提供的傳輸數位電視信號的方法可以同時進行數位電視信號傳輸、數據存儲及數據通信,達到了建立一個統一的包括數位電視信號在內的多媒體信號接口的目的。
圖1是PC Card信號接口圖;圖2是傳輸數位電視SPI信號的方法的時序圖;圖3是內存存取(memory access)方法中普通內存存取(Common memoryaccess)方法的讀內存時序圖;圖4是內存存取(memory access)方法中普通內存存取(Common memoryaccess)方法的寫內存時序圖;圖5是輸入輸出I/O存取(I/O access)方法中IO讀過程的時序圖;圖6是輸入輸出I/O存取(I/O access)方法中IO寫過程的時序圖。
具體實施例方式
以下根據圖1~圖6具體說明本發明的一種較佳實施方式如圖1~圖6所示,本發明提供一種傳輸數位電視信號的方法,其包含傳輸數位電視SPI信號的方法、內存存取(memory access)方法和輸入輸出I/O存取(I/O access)方法;如圖2所示,所述的傳輸數位電視SPI信號的方法包含以下步驟步驟1、接入PC Card的時鐘線接口MCLKO、並行數據線接口MDO0~MOD7、數據有效線接口MOVAL、包同步接口MOSTART和數據錯誤線接口MDOERR;步驟2、接收端先檢測攜帶的時鐘信號MCLKO,並建立基於MCLKO的時鐘域;步驟3、基於MCLKO對MDO,MOSTART,MOVAL,MDOERR信號進行時鐘上升沿的數字採樣;
步驟4、採樣輸出MDO,MOSTART,MOVAL和MDOERR即完成傳輸過程。
所述步驟2和步驟3中,時鐘與信號的建立和保持特徵如下
所述的內存存取(memory access)方法包含普通內存存取(Commonmemory access)方法和屬性內存存取(Attribute memory access)方法;所述的普通內存存取(Common memory access)方法包含以下步驟如圖3所示,步驟1、讀信號;步驟1.1、接入PC Card的16根地址線接口A0~A15、16根數據線接口D0~D15、REG#接口、CE2#接口、CE1#接口、OE#接口、WE#接口和WAIT#接口;步驟1.2、設置地址線A[15:0]為目標讀地址;步驟1.3、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟1.4、接收端接收到信號後,將WAIT#拉低為低電平;
步驟1.5、發送端檢測到WAIT#信號線低電平後,將進行等待;步驟1.6、接收端通過數據線加載數據D[15:0];步驟1.7、接收端處理完數據,將WAIT#線拉高為高電平,通知數據已經加載;步驟1.8、發送端讀取數據總線上的數據,並完成數據讀取過程;如圖4所示,步驟2、寫信號步驟2.1、設置地址線A[15:0]為目標讀地址;步驟2.2、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟2.3、接收端接收到寫信號後,將WAIT#拉低到低電平;步驟2.4、發送端檢測到WAIT#信號低,將數據總線的狀態轉換為輸出狀態,並將數據加載到數據總線上D[15:0],數據建立;步驟2.5、接收端接收數據,完成後將WAIT#線拉高到高電平;步驟2.6、發送端將WE#拉高到高電平,結束數據寫過程。
所述的屬性內存存取(Attribute memory access)方法包含以下步驟步驟1、讀信號;步驟1.1、接入PC Card的16根地址線接口A0~A15、16根數據線接口D0~D15、REG#接口、CE2#接口、CE1#接口、OE#接口、WE#接口和WAIT#接口;步驟1.2、設置地址線A[15:0]為目標讀地址;
步驟1.3、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟1.4、接收端接收到信號後,將WAIT#拉低為低電平;步驟1.5、發送端檢測到WAIT#信號線低電平後,將進行等待;步驟1.6、接收端通過數據線加載數據D[15:0];步驟1.7、接收端處理完數據,將WAIT#線拉高為高電平,通知數據已經加載;步驟1.8、發送端讀取數據總線上的數據,並完成數據讀取過程;步驟2、寫信號步驟2.1、設置地址線A[15:0]為目標讀地址;步驟2.2、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟2.3、接收端接收到寫信號後,將WAIT#拉低到低電平;步驟2.4、發送端檢測到WAIT#信號低,將數據總線的狀態轉換為輸出狀態,並將數據加載到數據總線上D[15:0],數據建立;步驟2.5、接收端接收數據,完成後將WAIT#線拉高到高電平;步驟2.6、發送端將WE#拉高到高電平,結束數據寫過程。
所述的輸入輸出I/O存取(I/O access)方法包含以下步驟如圖5所示,步驟1、IO讀過程;步驟1.1、接入PC Card的16根地址線接口A0~A15、16根數據線接口D0~D15、REG#接口、CE2#接口、CE1#接口、IORD#接口、IOWR#接口、INPACK#接口和WAIT#接口;步驟1.2、設置地址線A[15:0]為目標IO讀地址;步驟1.3、發送端選擇模式,設置REG#,CE1#,CE2#,A0,IORD#,IOWR#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;
Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟1.4、設置ISIO16#線,低電平為16位讀寫,高電平為8位讀寫;步驟1.5、接收端響應讀信號,拉低INPACK#線;步驟1.6、接收端拉低WAIT#線準備數據,當數據準備好,拉高WAIT#線,將數據放置數據總線上;步驟1.7、發送端檢測WAIT#線變高,則從數據總線上讀取數據。讀取完後將IORD#拉高;步驟1.8、接收端等待一段時間,將INPACK#線拉高,過程完畢;如圖6所示,步驟2、IO寫過程;步驟2.1、設置地址線A[15:0]為目標IO寫地址;步驟2.2、發送端選擇模式,設置REG#,CE1#,CE2#,A0,IORD#,IOWR#管腳的電平;所述管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節;步驟2.3、設置ISIO16#線,低電平為16位讀寫,高電平為8位讀寫;步驟2.4、將寫數據加載到數據總線上;步驟2.5、接收端拉低WAIT#,通知發送端等待;步驟2.6、接收端接收數據完畢,將WAIT#拉高;
步驟2.7、發送端將IOWR#拉高,結束過程。
本發明提供的傳輸數位電視信號的方法可以同時進行數位電視信號傳輸、數據存儲及數據通信,達到了建立一個統一的包括數位電視信號在內的多媒體信號接口的目的。
權利要求
1.一種傳輸數位電視信號的方法,其特徵在於,包含傳輸數位電視SPI信號的方法、內存存取方法和輸入輸出I/O存取方法;所述的內存存取方法包含普通內存存取方法和屬性內存存取方法。
2.如權利要求1所述的傳輸數位電視信號的方法,其特徵在於,所述的傳輸數位電視SPI信號的方法包含以下步驟步驟1、接入PC Card的時鐘線接口MCLKO、並行數據線接口MDO0~MOD7、數據有效線接口MOVAL、包同步接口MOSTART和數據錯誤線接口MDOERR;步驟2、接收端先檢測攜帶的時鐘信號MCLKO,並建立基於MCLKO的時鐘域;步驟3、基於MCLKO對MDO,MOSTART,MOVAL,MDOERR信號進行時鐘上升沿的數字採樣;步驟4、採樣輸出MDO,MOSTART,MOVAL和MDOERR即完成傳輸過程。
3.如權利要求2所述的傳輸數位電視信號的方法,其特徵在於,所述步驟2和步驟3中,時鐘與信號的建立和保持特徵如下
4.如權利要求1所述的傳輸數位電視信號的方法,其特徵在於,所述的普通內存存取方法包含以下步驟步驟1、讀信號;步驟1.1、接入PC Card的16根地址線接口A0~A15、16根數據線接口D0~D15、REG#接口、CE2#接口、CE1#接口、OE#接口、WE#接口和WAIT#接口;步驟1.2、設置地址線A[15:0]為目標讀地址;步驟1.3、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;步驟1.4、接收端接收到信號後,將WAIT#拉低為低電平;步驟1.5、發送端檢測到WAIT#信號線低電平後,將進行等待;步驟1.6、接收端通過數據線加載數據D[15:0];步驟1.7、接收端處理完數據,將WAIT#線拉高為高電平,通知數據已經加載;步驟1.8、發送端讀取數據總線上的數據,並完成數據讀取過程;步驟2、寫信號步驟2.1、設置地址線A[15:0]為目標讀地址;步驟2.2、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;步驟2.3、接收端接收到寫信號後,將WAIT#拉低到低電平;步驟2.4、發送端檢測到WAIT#信號低,將數據總線的狀態轉換為輸出狀態,並將數據加載到數據總線上D[15:0],數據建立;步驟2.5、接收端接收數據,完成後將WAIT#線拉高到高電平;步驟2.6、發送端將WE#拉高到高電平,結束數據寫過程。
5.如權利要求4所述的傳輸數位電視信號的方法,其特徵在於,所述的步驟1.3和步驟2.2中管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節。
6.如權利要求1所述的傳輸數位電視信號的方法,其特徵在於,所述的屬性內存存取方法包含以下步驟步驟1、讀信號;步驟1.1、接入PC Card的16根地址線接口A0~A15、16根數據線接口D0~D15、REG#接口、CE2#接口、CE1#接口、OE#接口、WE#接口和WAIT#接口;步驟1.2、設置地址線A[15:0]為目標讀地址;步驟1.3、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;步驟1.4、接收端接收到信號後,將WAIT#拉低為低電平;步驟1.5、發送端檢測到WAIT#信號線低電平後,將進行等待;步驟1.6、接收端通過數據線加載數據D[15:0];步驟1.7、接收端處理完數據,將WAIT#線拉高為高電平,通知數據已經加載;步驟1.8、發送端讀取數據總線上的數據,並完成數據讀取過程;步驟2、寫信號步驟2.1、設置地址線A[15:0]為目標讀地址;步驟2.2、發送端選擇模式,設置REG#,CE1#,CE2#,A0,OE#,WE#管腳的電平;步驟2.3、接收端接收到寫信號後,將WAIT#拉低到低電平;步驟2.4、發送端檢測到WAIT#信號低,將數據總線的狀態轉換為輸出狀態,並將數據加載到數據總線上D[15:0],數據建立;步驟2.5、接收端接收數據,完成後將WAIT#線拉高到高電平;步驟2.6、發送端將WE#拉高到高電平,結束數據寫過程。
7.如權利要求6所述的傳輸數位電視信號的方法,其特徵在於,所述的步驟1.3和步驟2.2中管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節。
8.如權利要求1所述的傳輸數位電視信號的方法,其特徵在於,所述的輸入輸出I/O存取方法包含以下步驟步驟1、IO讀過程;步驟1.1、接入PC Card的16根地址線接口A0~A15、16根數據線接口D0~D15、REG#接口、CE2#接口、CE1#接口、IORD#接口、IOWR#接口、INPACK#接口和WAIT#接口;步驟1.2、設置地址線A[15:0]為目標IO讀地址;步驟1.3、發送端選擇模式,設置REG#,CE1#,CE2#,A0,IORD#,IOWR#管腳的電平;步驟1.4、設置ISIO16#線,低電平為16位讀寫,高電平為8位讀寫;步驟1.5、接收端響應讀信號,拉低INPACK#線;步驟1.6、接收端拉低WAIT#線準備數據,當數據準備好,拉高WAIT#線,將數據放置數據總線上;步驟1.7、發送端檢測WAIT#線變高,則從數據總線上讀取數據;讀取完後將IORD#拉高;步驟1.8、接收端等待一段時間,將INPACK#線拉高,過程完畢;步驟2、IO寫過程;步驟2.1、設置地址線A[15:0]為目標IO寫地址;步驟2.2、發送端選擇模式,設置REG#,CE1#,CE2#,A0,IORD#,IOWR#管腳的電平;步驟2.3、設置ISIO16#線,低電平為16位讀寫,高電平為8位讀寫;步驟2.4、將寫數據加載到數據總線上;步驟2.5、接收端拉低WAIT#,通知發送端等待;步驟2.6、接收端接收數據完畢,將WAIT#拉高;步驟2.7、發送端將IOWR#拉高,結束過程。
9.如權利要求8所述的傳輸數位電視信號的方法,其特徵在於,所述的步驟1.3和步驟2.2中管腳的電平按照下表進行設置
其中,X代表任何值,H為高電平,L為低電平,HiZ為高阻態;Odd-Byte奇地址字節,Even-Byte偶地址字節。
全文摘要
一種基於PC Card的傳輸數位電視信號的方法,包含傳輸數位電視SPI信號的方法、內存存取方法和輸入輸出I/O存取方法;所述的內存存取方法包含普通內存存取方法和屬性內存存取方法。本發明重新定義了PC Card的接口信號,提供一種基於PC Card的傳輸數位電視信號的方法,用於在數位電視接收設備中傳輸數位電視SPI信號及多媒體信號,提供一種通用的數位電視信號傳輸方法而達到建立一種通用的數位電視業務接口的目的。
文檔編號H04N5/00GK1929547SQ200610116188
公開日2007年3月14日 申請日期2006年9月19日 優先權日2006年9月19日
發明者黃曉東, 王國中 申請人:上海廣電(集團)有限公司中央研究院