紅外信號的解碼處理方法及裝置制造方法
【專利摘要】本發(fā)明適用于電子領(lǐng)域,提供了一種紅外信號的解碼方法及解碼裝置,該方法包括:將與紅外接收管相連的GPIO口初始化為輸入口;對該輸入口輸入的紅外信號采樣,當檢測到該輸入口的第一個低電平時,由預先設(shè)置的計數(shù)器對該采樣計數(shù);當檢測到該輸入口的第二個低電平時,提取計數(shù)器的值,根據(jù)該計數(shù)器的值判斷是否為紅外信號的引導碼;如是,繼續(xù)對該紅外信號進行采樣和計數(shù),根據(jù)計數(shù)器的值解碼32位數(shù)據(jù),驗證該32位數(shù)據(jù)的有效性,如有效,獲取該32位有效數(shù)據(jù)。本發(fā)明提供的技術(shù)方案具有成本低的優(yōu)點。
【專利說明】紅外信號的解碼處理方法及裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于電子領(lǐng)域,尤其涉及一種紅外信息的解碼技術(shù)。
【背景技術(shù)】
[0002]隨著社會的發(fā)展以及信息化技術(shù)的提高,紅外遙控技術(shù)應(yīng)用到多個領(lǐng)域,例如電視、空調(diào)等設(shè)備,現(xiàn)有的紅外信號的解碼處理方法利用微處理器具有外部中斷輸入功能的引腳來實現(xiàn)紅外信號的解碼,具體解碼方式為:當外部中斷輸入引腳出現(xiàn)電平跳變(從低電平到高電平或高電平跳到低電平),外部中斷輸入引腳進入中斷,微處理器處理紅外脈沖信號,微處理器根據(jù)中斷的時間間隔解碼出紅外信號的數(shù)據(jù)。
[0003]在實現(xiàn)現(xiàn)有技術(shù)的技術(shù)方案中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下問題:
[0004]現(xiàn)有技術(shù)的技術(shù)方案需要在微處理器設(shè)置一個中斷引腳才能完成紅外信號的解碼,中斷引腳的設(shè)置會增加微處理器的成本,所以現(xiàn)有技術(shù)的技術(shù)方案具有成本高的缺點。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例的目的在于提供一種紅外信號的解碼處理方法,旨在解決現(xiàn)有的技術(shù)方案需要在微處理器設(shè)置中斷引腳導致的成本高的問題。
[0006]本發(fā)明實施例是這樣實現(xiàn)的,一種紅外信號的解碼方法,所述方法包括:
[0007]將與紅外接收管相連的通用輸入輸出(General Purpose Input output,GP10) 口初始化為輸入口;`
[0008]對該輸入口輸入的紅外信號采樣,當檢測到該輸入口的第一個低電平時,由預先設(shè)置的計數(shù)器對該采樣結(jié)果計數(shù);
[0009]其中該采樣的間隔時間為:小于等于1/2個紅外脈沖寬度;在檢測到該輸入口的紅外信號從高電平突變成低電平時,對計數(shù)器進行清零操作,在完成清零操作后,控制計數(shù)器對后續(xù)采樣結(jié)果計數(shù);
[0010]當檢測到該輸入口的第二個低電平時,提取計數(shù)器的值,根據(jù)該計數(shù)器的值判斷是否為紅外信號的引導碼;
[0011]如是,繼續(xù)對該紅外信號進行采樣和計數(shù),根據(jù)計數(shù)器的值解碼32位數(shù)據(jù),驗證該32位數(shù)據(jù)的有效性,如有效,獲取該32位有效數(shù)據(jù)。
[0012]另一方面,本發(fā)明實施例提供一種解碼裝置,所述裝置包括:
[0013]初始化單元,用于將與紅外接收管相連的GPIO 口初始化為輸入口 ;
[0014]采樣計數(shù)單元,用于對該輸入口輸入的紅外信號采樣,當檢測到該輸入口的第一個低電平時,由預先設(shè)置的計數(shù)器對該采樣結(jié)果計數(shù);
[0015]其中該采樣的間隔時間為:小于等于1/2個紅外脈沖寬度;所述計數(shù)器還用于在檢測到該輸入口的紅外信號從高電平突變成低電平時,進行清零操作,在完成清零操作后,對后續(xù)采樣結(jié)果計數(shù);
[0016]引導碼判斷單元,用于當檢測到該輸入口的第二個低電平時,提取計數(shù)器的值,根據(jù)該計數(shù)器的值判斷是否為紅外信號的引導碼;
[0017]采樣計數(shù)單元,還用于在所述引導碼判斷單元判斷是時,繼續(xù)對該紅外信號進行采樣和計數(shù);
[0018]解碼單元,用于根據(jù)計數(shù)器的值解碼32位數(shù)據(jù);
[0019]驗證獲取單元,用于驗證該32位數(shù)據(jù)的有效性,如有效,獲取該32位有效數(shù)據(jù)。
[0020]在本發(fā)明實施例中,無需額外在微處理器設(shè)置中斷引腳,所以本發(fā)明提供的技術(shù)方案具有成本低的優(yōu)點。
【專利附圖】
【附圖說明】
[0021]圖1是本發(fā)明實施例提供的一種紅外信號的解碼方法的流程圖;
[0022]圖2是本發(fā)明實施例提供的解碼裝置結(jié)構(gòu)圖。
【具體實施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]本發(fā)明實施例提供一種紅外信號的解碼方法,該方法由解碼終端(解碼終端根據(jù)實際情況具體可以為:電視機設(shè)備,空調(diào)設(shè)備等)執(zhí)行,該方法如圖1所示,包括:
[0025]S11、將與紅外接收管相連的GPIO 口初始化為輸入口 ;
[0026]S12、對該輸入口輸入的紅外信號采樣,當檢測到該輸入口的第一個低電平時,由預先設(shè)置的計數(shù)器對該采樣結(jié)果計數(shù);其中該采樣的間隔時間可以為:小于等于1/2個紅外脈沖寬度,所述計數(shù)器還用于在檢測到該輸入口的紅外信號從高電平突變成低電平時,進行清零操作,在完成清零操作后,對后續(xù)采樣結(jié)果計數(shù);
[0027]S13、當檢測到該輸入口的第二個低電平時,提取計數(shù)器的值,根據(jù)該計數(shù)器的值判斷是否為紅外信號的引導碼,如是,執(zhí)行后續(xù)步驟,否則,返回初始狀態(tài);
[0028]S14、繼續(xù)對該紅外信號進行采樣和計數(shù),根據(jù)計數(shù)器的值解碼32位數(shù)據(jù);
[0029]S15、驗證該32位數(shù)據(jù)的有效性,如有效,獲取32位有效數(shù)據(jù),否則返回初始狀態(tài)。
[0030]本發(fā)明實施例提供的技術(shù)方案對GPIO 口初始化為輸入口后,對該輸入口的紅外信號采樣和計數(shù),然后根據(jù)計數(shù)器的計數(shù)值來判斷是否為該紅外信號的引導碼,在判斷出為引導碼時,根據(jù)計數(shù)器的值解碼32位數(shù)據(jù),然后驗證32位數(shù)據(jù)的有效性,如有效,獲取該32位數(shù)據(jù),本發(fā)明完全通過軟件手段完成了紅外信號的解碼,并且該紅外信號的輸入口無需為中斷引腳,所以本發(fā)明的技術(shù)方案無需額外設(shè)置中斷引腳,所以該方法具有成本低的優(yōu)點。需要額外說明的是,中斷引腳和GPIO引腳都是一個引腳,但是它們這兩類引腳內(nèi)部構(gòu)成是有很大不同的,以80C251的CPU為例來說明(在實際應(yīng)用中也可以有其他型號的CPU),外部中斷引腳只有兩個,使用這兩個引腳還需要配置許多的寄存器,例如:觸發(fā)方式(上升沿還是下降沿觸發(fā)中斷)、使能控制、中斷優(yōu)先級控制等,這些都需要CPU內(nèi)部具備這一部份控制電路。而普通的GPIO內(nèi)部則相對簡單,普通的CPU都至少有8個以上的輸入輸出(Input Output, 10) 口,僅需設(shè)置IO 口的功能為輸入,然后直接讀取IO 口上的數(shù)據(jù),就可以得到IO上的狀態(tài)。所以其具有節(jié)省硬件資源,成本低的優(yōu)點。[0031]可選的,上述S15中的驗證該32位數(shù)據(jù)的有效性的實現(xiàn)方法可以為:
[0032]將該32位數(shù)據(jù)內(nèi)的8位數(shù)據(jù)反碼取反后與該32位數(shù)據(jù)內(nèi)的8位數(shù)據(jù)對比,如相同,則判斷為有效,否則判斷為無效。
[0033]可選的,上述方法在S15之后,還可以包括:
[0034]對計數(shù)器清零,重新進行采樣和計數(shù),當計數(shù)器的值在達到最大閾值時輸入口的電平還未發(fā)生變化時,返回初始狀態(tài);如輸入口的電平發(fā)生變化,且計數(shù)器的值屬于重復碼的值時,重新獲取該32位有效數(shù)據(jù)。
[0035]此種方式可以判斷重復碼,并能重新獲取該32位有效數(shù)據(jù),無需對32位有效數(shù)據(jù)進行重新解碼。
[0036]上述S14中的根據(jù)計數(shù)器的值解碼32位數(shù)據(jù)的具體操作可以為:
[0037]根據(jù)計數(shù)器的值所位于的區(qū)間判斷該計數(shù)器的值對應(yīng)的數(shù)據(jù)為邏輯O或邏輯I ;例如,如果邏輯O的計數(shù)器值的區(qū)間為【3,5】,如計數(shù)器的值位于上述區(qū)間內(nèi),則解碼出該計數(shù)器的值對應(yīng)的數(shù)據(jù)為邏輯0,如果邏輯I的計數(shù)器值的區(qū)間為【7,9】,如計數(shù)器的值位于上述邏輯I的區(qū)間內(nèi),則解碼出該計數(shù)器的值對應(yīng)的數(shù)據(jù)為邏輯I。因為計數(shù)器在采樣到低電平時就會自動清零,所以每當有一位有效數(shù)據(jù)時,計數(shù)器就會將該有效數(shù)據(jù)對應(yīng)的計數(shù)器的值輸出,這樣能夠得到32位有效數(shù)字。
[0038]本發(fā)明還提供一種解碼裝置,該裝置如圖2所示,包括:
[0039]初始化單元21,用于將與紅外接收管相連的GPIO 口初始化為輸入口 ;
[0040]采樣計數(shù)單元22,用于對該輸入口輸入的紅外信號采樣,當檢測到該輸入口的第一個低電平時,由預先設(shè)置的計數(shù)器對該采樣結(jié)果計數(shù);
[0041]其中該采樣的間隔時間為:小于等于1/2個紅外脈沖寬度;所述計數(shù)器還用于在檢測到該輸入口的紅外信號從高電平突變成低電平時,進行清零操作,在完成清零操作后,對后續(xù)采樣結(jié)果計數(shù);
[0042]引導碼判斷單元23,用于當檢測到該輸入口的第二個低電平時,提取計數(shù)器的值,根據(jù)該計數(shù)器的值判斷是否為紅外信號的引導碼;
[0043]采樣計數(shù)單元24,還用于在所述引導碼判斷單元判斷是時,繼續(xù)對該紅外信號進行采樣和計數(shù);
[0044]解碼單元25,用于根據(jù)計數(shù)器的值解碼32位數(shù)據(jù);
[0045]驗證獲取單元26,用于驗證該32位數(shù)據(jù)的有效性,如有效,獲取該32位有效數(shù)據(jù)。
[0046]本發(fā)明提供的解碼裝置對GPIO 口初始化為輸入口后,對該輸入口的紅外信號采樣和計數(shù),然后根據(jù)計數(shù)器的計數(shù)值來判斷是否為該紅外信號的引導碼,在判斷出為引導碼時,根據(jù)計數(shù)器的值解碼32位數(shù)據(jù),然后驗證32位數(shù)據(jù)的有效性,如有效,獲取該32位數(shù)據(jù),本發(fā)明完全通過軟件手段完成了紅外信號的解碼,并且該紅外信號的輸入口無需為中斷引腳,所以本發(fā)明的技術(shù)方案無需額外設(shè)置中斷引腳,所以該裝置具有成本低的優(yōu)點。
[0047]可選的,驗證獲取單元26可以包括:
[0048]對比模塊261,用于將該32位數(shù)據(jù)內(nèi)的8位數(shù)據(jù)反碼取反后與該32位數(shù)據(jù)內(nèi)的8位數(shù)據(jù)對比;
[0049]判斷模塊262,用于在對比模塊261對比相同時,判斷為有效,并獲取該32位有效數(shù)據(jù);否則判斷為無效。[0050]可選的,上述裝置還包括:
[0051 ] 重復碼獲取單元27,用于在驗證獲取單元26獲取該32位有效數(shù)據(jù)后,對所述計數(shù)器清零,重新進行采樣和計數(shù),當計數(shù)器的值在達到最大閾值時輸入口的電平還未發(fā)生變化時,返回初始狀態(tài),如輸入口的電平發(fā)生變化,且計數(shù)器的值屬于重復碼的值時,重新獲取該32位有效數(shù)據(jù)。
[0052]實施例
[0053]本發(fā)明提供一實施例,本實施例實現(xiàn)的技術(shù)場景為:本實施例的紅外信號以NEC碼為例,當然在實際情況中,也可以為其他公司的紅外信號,例如飛利浦碼或東芝碼等,本實施例提供的紅外信號解碼方法由解碼終端執(zhí)行,該解碼終端根據(jù)實際情況具體可以為:電視機設(shè)備,空調(diào)設(shè)備等,解碼終端預先將與紅外接收管相連的GPIO 口初始化為輸入口,解碼終端內(nèi)設(shè)置有定時器和計數(shù)器,該定時器的觸發(fā)時間可以設(shè)定為(即采樣間隔時間可以為):0.56ms (一個NEC碼紅外脈沖寬度)/2=0.28ms ;當然該觸發(fā)時間還可以設(shè)定其他數(shù)值的時間,例如0.56ms/4=0.14ms,在實際應(yīng)用中,只需上述觸發(fā)時間(采樣間隔時間)小于一個紅外脈沖的寬度的1/2即可;該計數(shù)器用于對采樣結(jié)果進行計數(shù),該計數(shù)器還用于當解碼終端檢測到GPIO 口電平從高電平變化到低電平時,進行清零操作,在清零操作后,重新對采樣計數(shù);該方法包括如下步驟:
[0054]S31、解碼終端在啟動紅外信號接收流程時,解碼終端每隔設(shè)定的時間檢測輸入口的電平;
[0055]S32、解碼終端在檢測到輸入口的第一個低電平時,啟動計數(shù)器開始計數(shù);
[0056]S33、解碼終端檢測到第二個低電平時,提取計數(shù)器的數(shù)值,如果計數(shù)值在50?54之間,為引導碼(9ms低電平+4.5ms高電平),并進行后續(xù)步驟;如果計數(shù)值不在限定的范圍,返回初始狀態(tài)(該初始狀態(tài)即為啟動紅外信號接收流程時的狀態(tài));
[0057]需要說明的是,50?54值對應(yīng)電平值為9ms低電平+4.5ms高電平即為引導碼,具體的換算方法可以參見NEC—protocol即NEC協(xié)議。
[0058]S34、解碼終端解碼32位數(shù)據(jù)(其中包括:16位的用戶碼、8位數(shù)據(jù)和8位數(shù)據(jù)反碼);
[0059]其中S34的具體解碼方式可以為:如果計數(shù)值為3?5,為數(shù)據(jù)O (0.56ms低電平+0.56ms高電平);如果計數(shù)值為7?9,為數(shù)據(jù)I (0.56ms低電平+1.69ms高電平),如果計數(shù)值不在規(guī)定的范圍內(nèi),返回到初始狀態(tài);
[0060]S35、解碼終端解碼完32位數(shù)據(jù)后,將8位數(shù)據(jù)反碼取反后與8位數(shù)據(jù)對比,如果相同,判斷該32位數(shù)據(jù)有效,獲取該32位有效數(shù)據(jù),否則,返回到初始狀態(tài);
[0061]S36、解碼終端在獲取到有效的紅外數(shù)據(jù)后,對計數(shù)器清零,重新開始計數(shù),等待重復碼;
[0062]S37、解碼終端在重新計數(shù)后如果計數(shù)變量超過386( 108ms)都沒有出現(xiàn)電平跳變,返回到初始狀態(tài);在計數(shù)變量小于386時,解碼終端檢測到GPIO 口電平從高電平跳變?yōu)榈碗娖綍r,自增計數(shù)變量清零,重新開始計數(shù)。
[0063]S38、解碼終端檢測到GPIO 口電平從高電平跳變?yōu)榈碗娖綍r,如果計數(shù)變量在39?41?41之間(9ms+2.25ms+2.25ms),重新獲取該32位有效紅外數(shù)據(jù);否則返回初始狀態(tài)。[0064]需要說明的是,重復碼可以為上一次發(fā)送重復紅外信號,具體的發(fā)送方式和作用可以參見NEC協(xié)議。
[0065]本發(fā)明實施例還提供一種解碼裝置,該裝置包括:處理器和計數(shù)器;所述計數(shù)器與所述處理器連接;
[0066]所述處理器,用于將與紅外接收管相連的GPIO 口初始化為輸入口 ;對該輸入口輸入的紅外信號采樣,當檢測到該輸入口的第一個低電平時,控制所述計數(shù)器對該采樣結(jié)果計數(shù);其中該采樣的間隔時間為:小于等于1/2個紅外脈沖寬度;
[0067]所述計數(shù)器,用于在檢測到該輸入口的紅外信號從高電平突變成低電平時,進行清零操作,在完成清零操作后,對后續(xù)采樣結(jié)果計數(shù),并將計數(shù)器的值傳遞給所述處理器;
[0068]所述處理器,還用于當檢測到該輸入口的第二個低電平時,提取所述計數(shù)器的值,根據(jù)該計數(shù)器的值判斷是否為紅外信號的引導碼;如是,繼續(xù)對該紅外信號進行采樣和計數(shù);
[0069]所述處理器,還用于根據(jù)計數(shù)器的值解碼32位數(shù)據(jù),驗證該32位數(shù)據(jù)的有效性,如有效,獲取該32位有效數(shù)據(jù)。
[0070]可選的,所述處理器具體用于將該32位數(shù)據(jù)內(nèi)的8位數(shù)據(jù)反碼取反后與該32位數(shù)據(jù)內(nèi)的8為數(shù)據(jù)對比,在對比模塊對比相同時,判斷為有效,并獲取該32位有效數(shù)據(jù);否則判斷為無效。
[0071]可選的,所述處理器還用于在獲取該32位有效數(shù)據(jù)后,對所述計數(shù)器清零,重新進行采樣和計數(shù),當計數(shù)器的值在達到最大閾值時輸入口的電平還未發(fā)生變化時,返回初始狀態(tài),如輸入口的電平發(fā)生變化,且計數(shù)器的值屬于重復碼的值時,重新獲取該32位有效數(shù)據(jù)。
[0072]上述單元和系統(tǒng)實施例中,所包括的各個模塊或單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。
[0073]本領(lǐng)域技術(shù)人員可以理解,本發(fā)明實施例提供的全部或部分步驟是可以通過程序指令相關(guān)的硬件來完成。比如可以通過計算機運行程來完成。該程序可以存儲在可讀取存儲介質(zhì),例如,隨機存儲器、磁盤、光盤等。
[0074]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種紅外信號的解碼方法,其特征在于,所述方法包括: 將與紅外接收管相連的通用輸入輸出GPIO 口初始化為輸入口 ; 對該輸入口輸入的紅外信號采樣,當檢測到該輸入口的第一個低電平時,由預先設(shè)置的計數(shù)器對該采樣結(jié)果計數(shù); 其中該采樣的間隔時間為:小于等于1/2個紅外脈沖寬度;在檢測到該輸入口的紅外信號從高電平突變成低電平時,對計數(shù)器進行清零操作,在完成清零操作后,控制計數(shù)器對后續(xù)采樣結(jié)果計數(shù); 當檢測到該輸入口的第二個低電平時,提取計數(shù)器的值,根據(jù)該計數(shù)器的值判斷是否為紅外信號的引導碼; 如是,繼續(xù)對該紅外信號進行采樣和計數(shù),根據(jù)計數(shù)器的值解碼32位數(shù)據(jù),驗證該32位數(shù)據(jù)的有效性,如有效,獲取該32位有效數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述驗證該32位數(shù)據(jù)的有效性的實現(xiàn)方法為: 將該32位數(shù)據(jù)內(nèi)的8位數(shù)據(jù)反碼取反后與該32位數(shù)據(jù)內(nèi)的8位數(shù)據(jù)對比,如相同,則判斷為有效,否則判斷為無效。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取該32位有效數(shù)據(jù)之后還包括: 對計數(shù)器清零,重新進行采樣和計數(shù),當計數(shù)器的值在達到最大閾值時輸入口的電平還未發(fā)生變化時,返回初始狀態(tài),如輸入口的電平發(fā)生變化,且計數(shù)器的值屬于重復碼的值時,重新獲取該32位有效數(shù)據(jù)。
4.一種解碼裝置,其特征在于,所述裝置包括:` 初始化單元,用于將與紅外接收管相連的GPIO 口初始化為輸入口 ; 采樣計數(shù)單元,用于對該輸入口輸入的紅外信號采樣,當檢測到該輸入口的第一個低電平時,由預先設(shè)置的計數(shù)器對該采樣結(jié)果計數(shù); 其中該采樣的間隔時間為:小于等于1/2個紅外脈沖寬度; 所述計數(shù)器還用于在檢測到該輸入口的紅外信號從高電平突變成低電平時,進行清零操作,在完成清零操作后,對后續(xù)采樣結(jié)果計數(shù); 引導碼判斷單元,用于當檢測到該輸入口的第二個低電平時,提取計數(shù)器的值,根據(jù)該計數(shù)器的值判斷是否為紅外信號的引導碼; 采樣計數(shù)單元,還用于在所述引導碼判斷單元判斷是時,繼續(xù)對該紅外信號進行采樣和計數(shù); 解碼單元,用于根據(jù)計數(shù)器的值解碼32位數(shù)據(jù); 驗證獲取單元,用于驗證該32位數(shù)據(jù)的有效性,如有效,獲取該32位有效數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述驗證獲取單元包括: 對比模塊,用于將該32位數(shù)據(jù)內(nèi)的8位數(shù)據(jù)反碼取反后與該32位數(shù)據(jù)內(nèi)的8為數(shù)據(jù)對比; 判斷模塊,用于在對比模塊對比相同時,判斷為有效,并獲取該32位有效數(shù)據(jù);否則判斷為無效。
6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述裝置還包括: 重復碼獲取單元,用于在所述驗證獲取單元獲取該32位有效數(shù)據(jù)后,對所述計數(shù)器清零,重新進行采樣和計數(shù),當計數(shù)器的值在達到最大閾值時輸入口的電平還未發(fā)生變化時,返回初始狀態(tài),如輸入口的電平發(fā)生變化,且計數(shù)器的值屬于重復碼的值時,重新獲取該32位有效數(shù) 據(jù)。
【文檔編號】G08C23/04GK103680113SQ201210333584
【公開日】2014年3月26日 申請日期:2012年9月11日 優(yōu)先權(quán)日:2012年9月11日
【發(fā)明者】楊武, 蘇曉程, 趙三未 申請人:炬才微電子(深圳)有限公司