專利名稱:一種hdmi接口機hdcp碼的燒寫方法和裝置的制作方法
專利說明一種HDMI接口機HDCP碼的燒寫方法和裝置 本發(fā)明涉及電視技術(shù)領(lǐng)域,尤其涉及一種HDMI接口機HDCP碼的燒寫方法和裝置。隨著彩電的高速發(fā)展,功能越來越強大,而HDMI接口(高清晰多媒體數(shù)字接口)作為主要差異化功能要在數(shù)字高清機(HDTV)上大規(guī)模推廣。由于帶HDMI接口的功能機在量產(chǎn)工藝上有一些特殊要求,機器的EEPROM內(nèi)需要附加燒寫300字節(jié)左右的HDCP碼(寬帶數(shù)字內(nèi)容保護(hù)碼),同時每臺機器的HDCP碼各不相同,而且毫無關(guān)聯(lián)。
HDCP碼數(shù)據(jù)來源于從管理協(xié)會購買的初始數(shù)據(jù)文件,以下簡稱A碼數(shù)據(jù),其特點是具有相對通用性,即任何HDMI芯片供應(yīng)商用自己的編碼軟件處理該初始數(shù)據(jù),生成新的HDCP碼數(shù)據(jù)都可以使本公司的芯片正常工作;數(shù)據(jù)量大,一個文件往往包含了幾十萬個HDCP碼,所以一般要經(jīng)過文件分割操作才能使用到每一個訂單。
經(jīng)HDMI芯片供應(yīng)商編碼軟件分割編碼生成的數(shù)據(jù)文件,以下簡稱B碼數(shù)據(jù),其特點是B碼數(shù)據(jù)是分割了A碼數(shù)據(jù)的一部分再經(jīng)運算編碼生成;B碼數(shù)據(jù)必須與相應(yīng)供應(yīng)商的芯片對應(yīng)使用。
目前燒寫這300字節(jié)左右的HDCP碼(寬帶數(shù)字內(nèi)容保護(hù)碼)采用的方法是用PC機配套的專用燒錄儀來一次燒寫單個EEPROM,由于每臺機器要燒寫300字節(jié)左右的HDCP碼,數(shù)據(jù)管理難度大,不便于HDCP碼數(shù)據(jù)的管理。尤其是所使用的數(shù)據(jù)來源是經(jīng)HDMI芯片供應(yīng)商編碼軟件分割編碼生成的數(shù)據(jù)文件,B碼數(shù)據(jù)同芯片沒有建立對應(yīng)關(guān)系,不能保證燒寫數(shù)據(jù)的唯一性及可追朔性,造成HDCP碼管理上的混亂。本發(fā)明要解決的技術(shù)問題是提供一種能保證燒寫數(shù)據(jù)的唯一性的HDMI接口機HDCP碼的燒寫方法。
本發(fā)明要解決的另一技術(shù)問題是提供一種能保證燒寫數(shù)據(jù)的唯一性的HDMI接口機HDCP碼的燒寫裝置。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是,一種HDMI接口機HDCP碼的燒寫方法,包括以下步驟A.將HDMI芯片供應(yīng)商編碼軟件分割編碼生成的數(shù)據(jù)文件再次生成HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件,HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件的內(nèi)容包括本批HDCP碼對應(yīng)的芯片條形碼范圍,并在每個HDCP碼上附加序列碼,序列碼同芯片條形碼一一對應(yīng);B.將所述的HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件寫入燒寫裝置的存儲器中;C.用燒寫裝置的掃描槍將待燒寫芯片的條形碼輸入燒寫裝置;D.燒寫裝置將與輸入芯片條形碼對應(yīng)的HDCP碼燒寫到HDMI接口機芯片中。
以上所述的HDMI接口機HDCP碼的燒寫方法,在步驟A中可以將1個HDMI芯片供應(yīng)商編碼軟件分割編碼生成的數(shù)據(jù)文件再次分割生成多個HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件。
以上所述的HDMI接口機HDCP碼的燒寫方法,還包括校檢步驟在步驟D完成后,燒寫裝置又進(jìn)一步將HDMI接口機芯片中燒寫好的數(shù)據(jù)讀出來,同燒寫裝置存儲器中的數(shù)據(jù)進(jìn)行校驗,保證所燒寫數(shù)據(jù)的準(zhǔn)確性。
實現(xiàn)燒寫數(shù)據(jù)唯一性的HDMI接口機HDCP碼燒寫裝置的技術(shù)方案是,一種HDMI接口機HDCP碼的燒寫裝置,包括微處理器、存儲器和條碼槍;所述的存儲器存儲有HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件;所述的條碼槍同微處理器連接,用以掃描待燒寫HDMI接口機芯片的條形碼,將數(shù)據(jù)輸入微處理器;所述的微處理器同存儲器和待燒寫的HDMI接口機連接,將存儲器中與芯片條形碼對應(yīng)的HDCP碼讀出并燒寫到HDMI接口機芯片中。
以上所述的HDMI接口機HDCP碼的燒寫裝置,微處理器同存儲器和待燒寫的HDMI接口機最好通過I2C總線連接。
以上所述的HDMI接口機HDCP碼的燒寫裝置,最好還包括與微處理器連接的顯示電路,所述的顯示電路用以顯示燒寫裝置的工作狀態(tài)和數(shù)據(jù)信息。
以上所述的HDMI接口機HDCP碼的燒寫裝置,其特征在于,還包括與微處理器連接的啟動開關(guān)和復(fù)位電路,用于啟動系統(tǒng)和在系統(tǒng)異常時進(jìn)行系統(tǒng)復(fù)位。
上述的HDMI接口機HDCP碼的燒寫裝置,所述的微處理器是單片機AT89C51、存儲器是芯片W29E040。
本發(fā)明生成的HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件的內(nèi)容包括了本批HDCP碼對應(yīng)的芯片條形碼范圍,并在每個HDCP碼上附加了序列碼,序列碼同芯片條形碼一一對應(yīng)。燒寫裝置根據(jù)掃描槍輸入的芯片條形碼將對應(yīng)的HDCP碼燒寫到機器芯片中。本方法每個芯片的條形碼對應(yīng)一個HDCP碼,如掃描槍掃描到的條形碼不在本批HDCP碼對應(yīng)的芯片條形碼范圍內(nèi),則輸入無效,不能實現(xiàn)HDCP碼的燒寫;一個芯片的條形碼用掃描槍掃描多次,燒寫到機器中的HDCP碼始終是一樣的,確保了HDCP碼燒寫數(shù)據(jù)的唯一性。同時,機器銷售出去以后,只要知道條形碼就可以查到燒寫數(shù)據(jù)中HDCP碼的相關(guān)資料,實現(xiàn)可追朔性。下面結(jié)合附圖和具體實施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。
圖1是本發(fā)明HDMI接口機HDCP碼的燒寫裝置的原理框圖。
圖2是本發(fā)明HDMI接口機HDCP碼的燒寫方法的流程圖。
圖3是本發(fā)明HDCP碼制作軟件的界面。
圖4是本發(fā)明HDCP碼制作軟件生成的說明文件。
圖5是本發(fā)明HDCP碼存儲器索引資料。本發(fā)明提出的HDMI接口機HDCP碼的燒寫裝置的原理框圖如圖1所示,包括微處理器(單片機AT89C51)、存儲器W29E040、條碼槍、啟動電路、復(fù)位電路和LCD液晶顯示器。存儲器W29E040用于存儲HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件,條碼槍同微處理器連接,用以掃描待燒寫HDMI接口機芯片的條形碼,并將讀到的數(shù)據(jù)輸入微處理器。微處理器同存儲器W29E040和待燒寫的HDMI接口機通過I2C總線連接,將存儲器W29E040中與芯片條形碼對應(yīng)的HDCP碼讀出并燒寫到HDMI接口機芯片中。包括LCD液晶顯示器在內(nèi)的的顯示電路與微處理器連接,用以顯示燒寫裝置的工作狀態(tài)和數(shù)據(jù)信息,便于使用者進(jìn)行操作。同微處理器連接的啟動電路、復(fù)位電路,用于啟動系統(tǒng)和在系統(tǒng)異常時進(jìn)行系統(tǒng)復(fù)位。
HDCP碼的來源是從管理協(xié)會購買的初始HDCP碼,即A碼數(shù)據(jù),其特點是具有相對通用性,即任何HDMI芯片供應(yīng)商用自己的編碼軟件處理該初始數(shù)據(jù),生成新的HDCP碼數(shù)據(jù)都可以使本公司的芯片正常工作;數(shù)據(jù)量大,一個文件往往包含了幾十萬個HDCP碼,所以一般要經(jīng)過文件分割操作才能使用到每一個訂單。
經(jīng)HDMI芯片供應(yīng)商編碼軟件分割編碼生成的數(shù)據(jù)文件,即B碼數(shù)據(jù),其特點是B碼數(shù)據(jù)是分割了A碼數(shù)據(jù)的一部分再經(jīng)運算編碼生成;B碼數(shù)據(jù)必須與相應(yīng)供應(yīng)商的芯片對應(yīng)使用。
HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件是經(jīng)本發(fā)明HDCP碼制作軟件生成的HDCP碼,以下簡稱C碼數(shù)據(jù)。其特點是C碼數(shù)據(jù)為實際用于生產(chǎn)的數(shù)據(jù),即燒寫到燒寫裝置存儲器中的數(shù)據(jù),其來源于B碼數(shù)據(jù)經(jīng)再分割并與部分生產(chǎn)數(shù)據(jù)疊加生成。使用C碼數(shù)據(jù)必須在規(guī)定的條碼號范圍內(nèi),否則無效。
三種的數(shù)據(jù)文件統(tǒng)一命名(后綴名為“.Bin”)A碼數(shù)據(jù)文件命名年月日-X.Bin(X代表本次提供HDCP碼的總數(shù)量),如041220-500K.Bin指的是04年12月20日提供的50萬個HDCP碼,此數(shù)據(jù)由相關(guān)設(shè)計師或采購部采購后與使用部門交接,由使用部門按此法命名后存檔。
B碼數(shù)據(jù)文件命名Encode.Bin此文件代表的是供應(yīng)商編碼軟件生成的數(shù)據(jù),用該軟件時提示輸入的文件名可任意,Encode.Bin文件名由供應(yīng)商編碼軟件自動生成。
C碼數(shù)據(jù)文件命名#n.Bin(#代表機芯代號,n為C碼數(shù)據(jù)序列號),此文件由本發(fā)明HDCP碼制作軟件自動生成,如6D976.Bin指的第6次生成的用于6D97機芯實際燒寫的數(shù)據(jù)。
本發(fā)明HDMI接口機HDCP碼的燒寫方法的流程如圖2所示。
下面具體介紹整個HDCP碼燒寫的過程(假設(shè)訂單號為090978C-1,訂單量為10000臺,機芯為6W50,HDMI接口供應(yīng)商為M公司,本訂單條碼起始號為29T66HM-W302000)其操作步驟及方法如下I、使用M公司提供的分割編碼軟件產(chǎn)生B碼數(shù)據(jù)。
II、通過HDCP碼制作軟件對B碼數(shù)據(jù)進(jìn)行二次分割并疊加條碼起始號(條碼起始號是對應(yīng)某個訂單起始條碼號,由M公司統(tǒng)一提供)生成HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件(C碼數(shù)據(jù)文件)。
通過HDCP碼制作軟件生成的文件數(shù)據(jù)首先燒寫到存儲器W29E040中,HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件數(shù)據(jù)有以下特點1.將HDCP碼設(shè)置存儲在存儲器W27E040的連續(xù)單元內(nèi),由設(shè)計師提供起始地址,前15個字節(jié)放起始條碼。
2.第1個HDCP碼的起始地址統(tǒng)一在0×20,空出前32個字節(jié)用于記錄本批HDCP碼的外圍基本信息。
3.本次提供HDCP碼的總數(shù)值用壓縮型Hex格式放在0×11(高位)和0×12(低位)地址單元,如本批提供1500臺機器的HDCP碼,則0×11單元內(nèi)為05,0×12單元內(nèi)為DC。
4.用壓縮型的HEX格式在0×13(高位)和0×14(低位)地址內(nèi)放入本批數(shù)據(jù)單個HDCP碼的有效字節(jié)數(shù)(即實際寫入機器EEPROM內(nèi)的字節(jié)數(shù)),如M公司固定為289個,則0×13單元內(nèi)為01,0×14單元內(nèi)為21。
5.用壓縮型的HEX格式在0×15(高位)和0×16(低位)地址內(nèi)放入本批數(shù)據(jù)單個HDCP碼的字節(jié)總數(shù)(即包括3中的有效字節(jié)數(shù)+5中附加字節(jié)數(shù)),如M公司固定為300個,則0×15單元內(nèi)為01,0×16單元內(nèi)為2C。
6.在每個HDCP碼的末尾有附加字節(jié)用于供應(yīng)商內(nèi)部的數(shù)據(jù)管理,這里對每個HDCP碼的最后4個字節(jié)(由高到低)附加壓縮型的Hex序列碼,為遞增+1序列,起始序列碼值不作要求,但序列碼必須同芯片條形碼一一對應(yīng)。本實施例采用本次分割大文件(從協(xié)會購買的初始HDCP碼)的起始號。如M公司300字節(jié)HDCP碼的第296字節(jié)(最高位)到第300字節(jié)(最低位)附加有序列碼。
HDCP碼制作軟件(其界面見圖3)的具體操作如下,選擇公司類別即該機芯的HDMI接口芯片供應(yīng)商類別,也就是B碼數(shù)據(jù)是由哪家HDMI接口供應(yīng)商軟件生成的,這里就選擇對應(yīng)的公司,例子中為M公司,此時界面上的“有效HDCP碼”和“HDCP碼大小”欄內(nèi)會自動顯示該公司的對應(yīng)數(shù)據(jù),無需人工輸入。
輸入訂單等信息。a、輸入訂單號090978C-1,訂單號與實際生產(chǎn)的訂單號要對應(yīng),以方便日后在索引中快速查找;b、訂單數(shù)量10000,該數(shù)量與制作好的B碼數(shù)據(jù)支持的數(shù)量必須一致(以訂單量為最小制作單位);c、起始條碼號29T66HM-W302000,該號按公司條形碼的格式協(xié)議統(tǒng)一分號;d、機芯6W50,這里填寫的機芯代號與實際生產(chǎn)的機芯要對應(yīng),以方便統(tǒng)一在索引中查找;e、點擊“打開已編碼的文件”,輸入I中B碼數(shù)據(jù)的路徑和文件名;以上各欄的輸入有一定的限制,鼠標(biāo)移動到相應(yīng)位置會有相關(guān)提示,錯誤的輸入將不被響應(yīng)。
以上信息確認(rèn)無誤后,點擊“開始制作”,也可點擊“清空重填”清除已輸入的信息;軟件制作的運行界面如圖3,“開始制作”按扭上顯示的是正在生成的C碼數(shù)據(jù)文件名。
HDCP碼制作軟件運行后共生成8個文件,其中Encode.Bin文件即B碼數(shù)據(jù)的改名文件,6W501-6W506為6個實際燒寫數(shù)據(jù)文件,另外還有1個說明文件。說明文件內(nèi)容如圖4。該文件夾的內(nèi)容經(jīng)核準(zhǔn)后按圖5的格式存檔,存檔時直接將文件夾名作為超鏈接對象,用于HDCP碼的數(shù)據(jù)管理。
III、C碼數(shù)據(jù)的燒寫將做好的6個實際燒寫數(shù)據(jù)文件即為6個C碼數(shù)據(jù)文件,分6次將C碼數(shù)據(jù)用燒寫儀燒寫到6個存儲器W27E040中(也就是一個存儲器W27E040中只放1700臺HDMI接口機的C碼數(shù)據(jù))。并在每個W27E040存儲器上作上標(biāo)識,如6W501.Bin條碼的范圍是29T66HM-W302000至W303699。然后將燒寫好的W27E040存儲器芯片裝到HDMI接口機HDCP碼的燒寫裝置上。用燒寫裝置的掃描槍通過掃條碼將待燒寫芯片的條形碼數(shù)據(jù)輸入燒寫裝置,燒寫裝置便可以將W27E040存儲器中與輸入芯片條形碼對應(yīng)的HDCP碼燒寫到HDMI接口機芯片中。數(shù)據(jù)燒寫進(jìn)去以后,燒寫裝置微處理器又將HDMI接口機芯片中的數(shù)據(jù)讀出來,放入微處理器中的ROM,再與W29E040存儲器中的數(shù)據(jù)進(jìn)行校驗,以保證所燒寫的數(shù)據(jù)的準(zhǔn)確性。第一個燒有6W501.Bin數(shù)據(jù)的W27E040存儲器上的C碼數(shù)據(jù)用完以后,可將W27E040存儲器取出換上第二個燒有6W502.Bin數(shù)據(jù)的W27E040存儲器繼續(xù)使用。
權(quán)利要求
1.一種HDMI接口機HDCP碼的燒寫方法,其特征在于,包括以下步驟A.將HDMI芯片供應(yīng)商編碼軟件分割編碼生成的數(shù)據(jù)文件再次生成HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件,HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件的內(nèi)容包括本批HDCP碼對應(yīng)的芯片條形碼范圍,并在每個HDCP碼上附加序列碼,序列碼同芯片條形碼一一對應(yīng);B.將所述的HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件寫入燒寫裝置的存儲器中;C.用燒寫裝置的掃描槍將待燒寫芯片的條形碼輸入燒寫裝置;D.燒寫裝置將與輸入芯片條形碼對應(yīng)的HDCP碼燒寫到HDMI接口機芯片中。
2.根據(jù)權(quán)利要求1所述的HDMI接口機HDCP碼的燒寫方法,其特征在于,在步驟A中將1個HDMI芯片供應(yīng)商編碼軟件分割編碼生成的數(shù)據(jù)文件再次分割生成多個HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件。
3.根據(jù)權(quán)利要求1或2所述的HDMI接口機HDCP碼的燒寫方法,其特征在于還包括校檢步驟在步驟D完成后,燒寫裝置又進(jìn)一步將HDMI接口機芯片中燒寫好的數(shù)據(jù)讀出來,同燒寫裝置存儲器中的數(shù)據(jù)進(jìn)行校驗,保證所燒寫數(shù)據(jù)的準(zhǔn)確性。
4.一種HDMI接口機HDCP碼的燒寫裝置,其特征在于,包括微處理器、存儲器和條碼槍;所述的存儲器存儲有HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件;所述的條碼槍同微處理器連接,用以掃描待燒寫HDMI接口機芯片的條形碼,將數(shù)據(jù)輸入微處理器;所述的微處理器同存儲器和待燒寫的HDMI接口機連接,將存儲器中與芯片條形碼對應(yīng)的HDCP碼讀出并燒寫到HDMI接口機芯片中。
5.根據(jù)權(quán)利要求4所述的HDMI接口機HDCP碼的燒寫裝置,其特征在于,微處理器同存儲器和待燒寫的HDMI接口機通過I2C總線連接。
6.根據(jù)權(quán)利要求4或5所述的HDMI接口機HDCP碼的燒寫裝置,其特征在于,還包括與微處理器連接的顯示電路,所述的顯示電路用以顯示燒寫裝置的工作狀態(tài)和數(shù)據(jù)信息。
7.根據(jù)權(quán)利要求6所述的HDMI接口機HDCP碼的燒寫裝置,其特征在于,還包括與微處理器連接的啟動開關(guān)和復(fù)位電路,用于啟動系統(tǒng)和在系統(tǒng)異常時進(jìn)行系統(tǒng)復(fù)位。
8.根據(jù)權(quán)利要求7所述的HDMI接口機HDCP碼的燒寫裝置,其特征在于,所述的微處理器是單片機AT89C51、存儲器是芯片W29E040。
全文摘要
本發(fā)明公開了一種HDMI接口機HDCP碼的燒寫方法和裝置,該方法包括以下步驟將HDMI芯片供應(yīng)商編碼軟件分割編碼生成的數(shù)據(jù)文件再次生成HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件,HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件的內(nèi)容包括本批HDCP碼對應(yīng)的芯片條形碼范圍,并在每個HDCP碼上附加序列碼,序列碼同芯片條形碼一一對應(yīng);將所述的HDMI寬帶數(shù)字內(nèi)容保護(hù)碼燒寫文件寫入燒寫裝置的存儲器中;用燒寫裝置的掃描槍將待燒寫芯片的條形碼輸入燒寫裝置;燒寫裝置將與輸入芯片條形碼對應(yīng)的HDCP碼燒寫到HDMI接口機芯片中。本方法每個芯片的條形碼對應(yīng)一個HDCP碼,確保HDCP碼燒寫數(shù)據(jù)的唯一性和可追朔性。
文檔編號G06F17/30GK1937745SQ20061006320
公開日2007年3月28日 申請日期2006年10月19日 優(yōu)先權(quán)日2006年10月19日
發(fā)明者王勇 申請人:深圳創(chuàng)維-Rgb電子有限公司