專利名稱:用于通用遙控接收器的通用譯碼辨識(shí)裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種辨識(shí)遙控器指令的裝置,尤其涉及一種用于 通用遙控接收器的通用譯碼辨識(shí)裝置。
技術(shù)背景隨著電子技術(shù)的進(jìn)歩,各種電子裝置已成為現(xiàn)代化社會(huì)生活的 --部份。電視、光盤播放器、數(shù)字多功能光盤播放器等消費(fèi)性多媒體 產(chǎn)品普遍被社會(huì)大眾生活所運(yùn)用。為了讓使用者能夠方便地操控各項(xiàng) 功能,許多電子裝置多半搭配有其對(duì)應(yīng)的遙控器,尤其是無線遙控器, 讓使用者能透過遙控器任意操控電子裝置。熟知的紅外線遙控系統(tǒng)是一對(duì)一的,也就是說,每一電子裝置 有一專屬的遙控器,其所能進(jìn)行的各項(xiàng)功能都會(huì)固定地對(duì)應(yīng)于一種具 有特定信息的遙控訊號(hào)。遙控器t則會(huì)設(shè)有多個(gè)用來操控不同功能的 按鍵,當(dāng)使用者要操控該電子裝置執(zhí)行某一功能時(shí),使用者可在遙控 器上按下該功能對(duì)應(yīng)的按鍵,讓遙控器發(fā)出的遙控訊號(hào)攜載有該功能 對(duì)應(yīng)的特定信總。電子裝置接收到此遙控訊號(hào),就會(huì)判讀遙控訊號(hào)屮 的特定信息,并依據(jù)特定信息與功能間的對(duì)應(yīng)關(guān)系,執(zhí)行相關(guān)的功能。一般而言,遙控器所使用的通訊技術(shù)為紅外線或無線射頻(Radio Frequency)傳輸技術(shù)。無線射頻傳輸技術(shù)沒有操作方位的 問題,同時(shí)具雙向性,不僅發(fā)送遙控信號(hào),也可接收家電的狀態(tài)信息而直接在遙控器上呈現(xiàn)。然而,紅外線遙控器具有體積小、功耗低、 功能強(qiáng)、成本低等特點(diǎn),使得紅外線遙控器成為目前使用最廣泛的一 種遙控裝置。圖1為現(xiàn)有紅外線遙控系統(tǒng)10的示意圖。紅外線遙控系統(tǒng)10包含有發(fā)射端12及接收端14。發(fā)射端12包含有輸入接口 120、編碼 模塊122及紅外線發(fā)射器126。接收端14包含有紅外線接收器140、 控制模塊144及功能模塊146。在發(fā)射端12中,輸入接口 120包含 有復(fù)數(shù)個(gè)按鍵,分別對(duì)應(yīng)于不同功能,使用者可透過按壓輸入接口 120的按鍵用以啟動(dòng)或結(jié)束電子裝置的功能。編碼模塊122可根據(jù)一 預(yù)設(shè)原則,將輸入接口 120所輸出的訊號(hào)轉(zhuǎn)換為0、 l組成的數(shù)字訊 號(hào),并加入表頭或填補(bǔ)數(shù)據(jù)等,編碼為特定格式的封包,并透過紅外 線發(fā)射器126以紅外光的形式發(fā)射控制訊號(hào)至接收端14。相反地, 在接收端14中,紅外線接收器140可將紅外線發(fā)射器126所發(fā)射的 訊號(hào),透過光電轉(zhuǎn)換的處理,將紅外光的控制訊號(hào)傳換為電子訊號(hào)。 控制模塊144包含有微控制器148及儲(chǔ)存單元150,用來執(zhí)行解調(diào)、 譯碼及辨識(shí)發(fā)射端12的指令,其可將電子訊號(hào)由紅外線載波轉(zhuǎn)換至 基頻,以辨識(shí)發(fā)射端12服俞出附餽脂令,爿M:功能模塊146執(zhí)行對(duì)應(yīng) 的功能F(l)…F(n)。在紅外線遙控系統(tǒng)10中,由于只有少量的數(shù)據(jù)由發(fā)射端12傳 送到接收端14,因此傳輸過程中最重要的是要保證正確性?,F(xiàn)有技 術(shù)己發(fā)展出不同的編碼標(biāo)準(zhǔn),在歐洲的地區(qū),最普遍的標(biāo)準(zhǔn)是RC--5 碼和RECS 80碼;在遠(yuǎn)東地區(qū),則是NEC碼。除此之外,許多消費(fèi)類電子產(chǎn)品制造商(如Mitsubishi^ Panasonic、 JVC等)都有其專用的標(biāo)準(zhǔn)。上述的編碼標(biāo)準(zhǔn)所采用的調(diào)變方式可概分為相位調(diào)變(Phase Modulation),脈波寬度調(diào)變(Pulse Width Modulation) 及脈波位置調(diào)變(Pulse Position Modulation)。請(qǐng)參考第2圖至第 4圖,分別顯示相位調(diào)變、脈波寬度調(diào)變及脈波位置調(diào)變后0與1的 波形示意圖。相位調(diào)變以單位時(shí)間間隔中下降緣代表"O",上升緣代 表"1"。脈波寬度調(diào)變以發(fā)射紅外線載波調(diào)變高、低位準(zhǔn)之比(工作 周期)代表"0"和"1";例如在NEC的編碼標(biāo)準(zhǔn)中,"0"為高位 準(zhǔn)0. 56毫秒(ms, millisecond),低位準(zhǔn)O. 56毫秒;"1"為高位準(zhǔn) 0.56毫秒,低位準(zhǔn)1.68毫秒。脈波位置調(diào)變則以脈波出現(xiàn)的位置區(qū) 別表示"0"和"1"。針對(duì)上述的調(diào)變方式,控制模塊144使用不同的解調(diào)及譯碼方 式,以取得發(fā)射端12所輸出的控制指令。以脈波寬度調(diào)變?yōu)槔?制模塊144中的微控制器148會(huì)根據(jù)其內(nèi)建的定時(shí)器,計(jì)算高、低位 準(zhǔn)的持續(xù)時(shí)間,以辨識(shí)所接收的訊號(hào)為0或1。換句話說,控制模塊 144的譯碼過程需要使用到微控制器148的定時(shí)器。 一般而言,在多 媒體裝置中,微控制器148除了執(zhí)行解調(diào)、譯碼的功能外,還需執(zhí)行 影像、聲音處理等計(jì)算功能。現(xiàn)有譯碼的過程需要使用到微控制器 148的定時(shí)器,因而占用了微控制器148的重要資源,造成微控制器 144執(zhí)行影像、聲音處理的效率降低,影響多媒體輸出的質(zhì)量;此外, 前述多種解編碼標(biāo)準(zhǔn),現(xiàn)有遙控系統(tǒng)系以專屬的一對(duì)一硬件實(shí)現(xiàn)其中 --種解編碼標(biāo)準(zhǔn),對(duì)于系統(tǒng)廠商終端的實(shí)現(xiàn)也無彈性,例如液晶電視中需要有紅外線接收器,但是液晶電視需要銷售到世界各地,專屬解 編碼的紅外線系統(tǒng)對(duì)于系統(tǒng)廠商是非常不便利的。 新型內(nèi)容本實(shí)用新型所要解決的技術(shù)問題是提供一種用于通用遙控接收 器的通用譯碼辨識(shí)裝置,它可以節(jié)省微處理器的資源使用,并提升微 處理器的效率,進(jìn)而提高了多媒體輸出的品質(zhì)。為了解決以上技術(shù)問題,本實(shí)用新型提供了一種用于通用遙控接 收器的通用譯碼辨識(shí)裝置,它包含有 一計(jì)數(shù)單元,用來接收一遙控 控制訊號(hào)并計(jì)算該控制訊號(hào)中兩相鄰訊號(hào)轉(zhuǎn)態(tài)間所經(jīng)過的復(fù)數(shù)個(gè)訊 號(hào)周期數(shù);以及一邏輯單元,用來根據(jù)所述訊號(hào)周期數(shù)辨識(shí)復(fù)數(shù)個(gè)譯 碼數(shù)據(jù)。因?yàn)楸緦?shí)用新型通過計(jì)算遙控器所發(fā)出的控制訊號(hào)中相鄰訊號(hào)轉(zhuǎn)態(tài)(transition)間的訊號(hào)周期數(shù),例如每一波形下降緣至相鄰的一 波形上升緣所經(jīng)過的訊號(hào)周期數(shù),據(jù)以辨識(shí)控制訊號(hào)所對(duì)應(yīng)的指令, 根據(jù)本實(shí)用新型的揭示可節(jié)省微處理器中用來計(jì)算高、低位準(zhǔn)的持續(xù) 時(shí)間的定時(shí)器,因此節(jié)省微處理器的資源使用,并提升其效率,加強(qiáng) 多媒體輸出的質(zhì)量。此外,除了透過硬件電路進(jìn)行譯碼的運(yùn)作外,本 實(shí)用新型也可透過微處理器進(jìn)行原始數(shù)據(jù)譯碼運(yùn)算,以符合不同紅外 線遙控系統(tǒng)的需求,提供系統(tǒng)廠商最大的設(shè)計(jì)彈性與便利性,從而實(shí) 現(xiàn)通用型遙控接收器,節(jié)省系統(tǒng)廠商的生產(chǎn)時(shí)間、成本。
以下結(jié)合附圖和具體實(shí)施方式
對(duì)本實(shí)用新型做進(jìn)--步詳細(xì)說明。圖1為現(xiàn)有紅外線遙控系統(tǒng)的示意圖。 圖2為相位調(diào)變的波形示意圖。 圖3為脈波寬度調(diào)變的波形示意圖。 圖4為脈波位置調(diào)變的波形示意圖。圖5為本實(shí)用新型實(shí)施例辨識(shí)遙控器指令的流程圖。圖6為本實(shí)用新型實(shí)施例用于電子裝置的紅外線遙控系統(tǒng)的示意圖。圖7為譯碼辨識(shí)裝置的示意圖。圖8顯示根據(jù)本實(shí)用新型實(shí)施例的譯碼邏輯單元的示意圖。主要組件符號(hào)說明10、 60 紅外線遙控系統(tǒng)12、 62 發(fā)射端14、 64 接收端120、 620 輸入接口122、 622 編碼模塊126、 626 紅外線發(fā)射器140、 640 紅外線接收器642 譯碼辨識(shí)裝置144、 644 控制模塊146、 646 功能模塊148 微控制器150 儲(chǔ)存單元700 接收端702 計(jì)數(shù)單元704 邏輯單元800 邊緣偵測(cè)單元802 緩存器804 譯碼辨識(shí)單元806 譯碼數(shù)據(jù)庫808 先進(jìn)先出儲(chǔ)存單元810 多任務(wù)器50 流程500、 502、 504、 506、 508 步驟812 訊號(hào)814、 816、 817 訊號(hào)路徑具體實(shí)施方式
如圖5所示,它是本實(shí)用新型實(shí)施例辨識(shí)遙控指令的流程50的 示意圖,包含以下步驟 步驟500:開始。步驟502:接收遙控器所輸出的遙控控制訊號(hào)。步驟504:計(jì)算控制訊號(hào)中波形下降緣至相鄰的波形上升緣所經(jīng) 過的訊號(hào)周期數(shù)。步驟506:根據(jù)控制訊號(hào)中每一波形下降緣至相鄰的波形上升緣 所經(jīng)過的訊號(hào)周期數(shù),辨識(shí)控制訊號(hào)所對(duì)應(yīng)6併旨令。步驟508:結(jié)束。本實(shí)用新型計(jì)算控制訊號(hào)屮波形下降緣至相鄰的波形上升緣所 經(jīng)過的訊號(hào)周期數(shù),以辨識(shí)控制訊號(hào)所對(duì)應(yīng)的指令。以脈波寬度調(diào)變 為例(如第3圖所示),脈波寬度調(diào)變系以發(fā)射紅外線載波調(diào)變高、 低位準(zhǔn)之比(工作周期)代表"0"和"1",如在NEC的編碼標(biāo)準(zhǔn)中,假設(shè)使用訊號(hào)周期為1微秒(y s, microsecond), "0"為高位 準(zhǔn)0.56毫秒,低位準(zhǔn)0.56毫秒;"1"為高位準(zhǔn)0.56毫秒,低位準(zhǔn) 1.68毫秒。因此,當(dāng)波形下降緣至相鄰的波形上升緣所經(jīng)過的訊號(hào) 周期數(shù)約為560 (0. 56ms/l u s)時(shí),則對(duì)應(yīng)的位為"0";當(dāng)波形下 降緣至相鄰的波形上升緣所經(jīng)過的訊號(hào)周期數(shù)約為1680 (1.68ms/lys)時(shí),則對(duì)應(yīng)的位為"1"。較佳地,可根據(jù)波形下降 緣至相鄰的波形上升緣所經(jīng)過的訊號(hào)周期數(shù),以辨識(shí)對(duì)應(yīng)的位信息。 當(dāng)取得控制訊號(hào)的所有位后,即可據(jù)以辨識(shí)控制訊號(hào)所對(duì)應(yīng)的指令。 較佳地,脈波寬度調(diào)變系以低位準(zhǔn)時(shí)間區(qū)別"0"和"1"的訊號(hào),而 計(jì)算波形下降緣至?xí)r序上落后于該波形下降緣的相鄰波形上升緣所 經(jīng)過的訊號(hào)周期數(shù)。當(dāng)然,若脈波寬度調(diào)變系以高位準(zhǔn)時(shí)間區(qū)別"0" 和"1"的訊號(hào),本實(shí)用新型亦可計(jì)算波形下降緣至?xí)r序上領(lǐng)先于該 波形下降緣的相鄰波形上升緣所經(jīng)過的訊號(hào)周期數(shù);在訊號(hào)型態(tài)上, 也可因應(yīng)設(shè)計(jì)者的習(xí)慣,將高、低位準(zhǔn)反相;熟知此技藝的人士當(dāng)可 根據(jù)調(diào)變方式的不同,做不同的變化。為了根據(jù)訊號(hào)周期數(shù)辨識(shí)控制訊號(hào)所對(duì)應(yīng)的指令,可先設(shè)定復(fù) 數(shù)個(gè)預(yù)設(shè)指令,每一預(yù)設(shè)指令對(duì)應(yīng)于一預(yù)設(shè)訊號(hào)周期數(shù)組合;然后,當(dāng)依序判斷出控制訊號(hào)中每一波形下降緣至相鄰的一波形上升緣所 經(jīng)過的訊號(hào)周期數(shù)的組合后,可比對(duì)該組合是否與一預(yù)設(shè)訊號(hào)周期數(shù) 組合相符。若是,則可辨識(shí)該控制訊號(hào)所對(duì)應(yīng)的指令即為該預(yù)設(shè)訊號(hào) 周期數(shù)組合所對(duì)應(yīng)的預(yù)設(shè)指令。也就是說,當(dāng)取得每一波形下降緣至 相鄰的一波形上升緣所經(jīng)過的訊兮周期數(shù)后,可根據(jù)所有訊號(hào)周期數(shù) 的組合,辨識(shí)遙控器所發(fā)出的指令。為了避免噪聲或電磁突波干擾,在判斷訊號(hào)周期數(shù)時(shí),可設(shè)定 第一臨限值及第二臨限值,當(dāng)所判斷的訊號(hào)周期數(shù)大于第一值與第--臨限值之差且小于第--值與第二臨限值之和時(shí),仍判斷訊號(hào)周期數(shù)為 該第一值,而第一臨限值與第二臨限值可以藉由遙控器內(nèi)硬件緩存器 而設(shè)定,因此十分具有彈性,甚至可以將第--臨限值與第二臨限值經(jīng) 由單一緩存器設(shè)定為相同值,而達(dá)到類似效果,當(dāng)可為熟知此技藝的 人士所了解。如此一來,若控制訊號(hào)受到噪聲干擾使得波形不穩(wěn)定時(shí),仍可正確辨識(shí)所對(duì)應(yīng)的指令;應(yīng)注意到, 一般家電所使用的紅外線收 發(fā)系統(tǒng)系曝露于許多噪聲干擾的環(huán)境之中,而紅外線傳輸本身亦容易 受到噪聲干擾的影響,因此,讓訊號(hào)判斷基準(zhǔn)點(diǎn)具有可調(diào)整的彈性, 對(duì)于辨識(shí)控制指令的靈敏度與正確性系十分有利。第6圖顯示根據(jù)本實(shí)用新型實(shí)施例用于電子裝置的紅外線遙控 系統(tǒng)60的示意圖。紅外線遙控系統(tǒng)60包含有發(fā)射端62及接收端64。 發(fā)射端62包含輸入接口 620、編碼模塊622及紅外線發(fā)射器626。接 收端64包含紅外線接收器640、譯碼辨識(shí)裝置642、控制模塊644及 功能模塊646。在發(fā)射端62中,輸入接口 620包含有復(fù)數(shù)個(gè)按鍵,分別對(duì)應(yīng)于不同功能,使用者可透過按壓輸入接口 620的按鍵以啟動(dòng) 或結(jié)束電子裝置的功能。編碼模塊622可根據(jù)--預(yù)設(shè)原則,將輸入接 口 620所輸出的訊號(hào)轉(zhuǎn)換為0、 l的數(shù)字訊號(hào),并加入表頭或填補(bǔ)數(shù) 據(jù)等,編碼為特定格式的封包,并透過紅外線發(fā)射器626以紅外光的 形式發(fā)射控制訊號(hào)至接收端64。相反地,在接收端64中,紅外線接 收器640可將紅外線發(fā)射器626所發(fā)射的訊號(hào),透過光電轉(zhuǎn)換的處理, 將紅外光的控制訊號(hào)傳換為電子訊號(hào)。譯碼辨識(shí)裝置642可實(shí)現(xiàn)流程 50,用來辨識(shí)發(fā)射端62所輸出的控制訊號(hào)的指令??刂颇K644用 來根據(jù)譯碼辨識(shí)裝置642的辨識(shí)結(jié)果命令功能模塊646執(zhí)行對(duì)應(yīng)的功 能F, (1)…F, (n)。
第7圖顯示根據(jù)本實(shí)用新型實(shí)施例的譯碼辨識(shí)裝置642的示意 圖,包含有接收端700、計(jì)數(shù)單元702及邏輯單元704。接收端700 用來由紅外線接收器640接收該發(fā)射端62所輸出的控制訊號(hào)。計(jì)數(shù) 單元702用來計(jì)算接收端700所接收的控制訊號(hào)中波形下降緣至相鄰 的波形上升緣所經(jīng)過的訊號(hào)周期數(shù)。邏輯單元704則根據(jù)計(jì)數(shù)單元 702的計(jì)算結(jié)果,辨識(shí)控制訊號(hào)所對(duì)應(yīng)的指令。譯碼辨識(shí)裝置642計(jì) 算控制訊號(hào)中波形下降緣至相鄰的波形上升緣所經(jīng)過的訊號(hào)周期數(shù), 以辨識(shí)控制訊號(hào)所對(duì)應(yīng)的指令。以脈波寬度調(diào)變?yōu)槔?如第3圖所 示),脈波寬度調(diào)變系以發(fā)射紅外線載波的低位準(zhǔn)與高位準(zhǔn)之比(工 作周期)代表"0"和"1",如在NEC的編碼標(biāo)準(zhǔn)中,于此實(shí)施例 中,假設(shè)計(jì)數(shù)單元702使用訊號(hào)周期為1微秒(U s, microsecond), "0"為高位準(zhǔn)0. 56毫秒,低位準(zhǔn)0. 56毫秒;"1"為高位準(zhǔn)0. 56毫秒,低位準(zhǔn)1.68毫秒。因此,當(dāng)計(jì)數(shù)單元702從下降緣起算所計(jì)算 得出的訊號(hào)周期數(shù)約為560 (0.56ms/lus)時(shí),則邏輯單元704可 判斷對(duì)應(yīng)的位為"0";當(dāng)計(jì)數(shù)單元702從下降緣起算所計(jì)算得出的 訊號(hào)周期數(shù)約為1680 (1.68ms/lixs)時(shí),則邏輯單元704可判斷對(duì) 應(yīng)的位為"l"。換句話說,譯碼辨識(shí)裝置642系根據(jù)波形下降緣至相 鄰的波形上升緣所經(jīng)過的訊號(hào)周期數(shù),以判斷對(duì)應(yīng)的位。當(dāng)取得控制 訊號(hào)的所有位后,透過邏輯單元704辨識(shí)控制訊號(hào)所對(duì)應(yīng)的指令。應(yīng) 注意到,當(dāng)脈波寬度調(diào)變以載波低位準(zhǔn)時(shí)間區(qū)別"0"和"1"的訊號(hào), 計(jì)數(shù)單元702計(jì)算波形下降緣至?xí)r序上落后于該波形下降緣的相鄰 波形上升緣所經(jīng)過的訊號(hào)周期數(shù)。當(dāng)然,若脈波寬度調(diào)變系以高位準(zhǔn) 時(shí)間區(qū)別"0"和"1"的訊號(hào),則計(jì)數(shù)單元702可計(jì)算波形下降緣至 時(shí)序上領(lǐng)先于該波形下降緣的相鄰波形上升緣所經(jīng)過的訊號(hào)周期數(shù)。 熟知此技藝者^l可根據(jù)調(diào)變方式的不同,做不同的變化,例如根據(jù)波 形下降緣至相鄰(時(shí)序上落后或領(lǐng)先)的波形上升緣所經(jīng)過的訊號(hào)周 期數(shù)作為判斷依據(jù)即可。
在譯碼辨識(shí)裝置642中,較佳地于紅外線接收器640與接收端 700間設(shè)置一除噪單元(未繪示),用來消除控制訊號(hào)的電磁突波 (glitch)干擾。
在譯碼辨識(shí)裝置642中,邏輯單元704根據(jù)計(jì)數(shù)單元702的計(jì) 數(shù)結(jié)果,判斷所對(duì)應(yīng)之位,其可以由控制模塊644中的微處理^及程 序代碼(未繪于第6圖中)實(shí)現(xiàn),或者以獨(dú)立的硬件電路或韌體實(shí)現(xiàn)。 第8圖顯示根據(jù)本實(shí)用新型實(shí)施例的邏輯單元704的示意圖,其包含有邊緣偵測(cè)單元800、緩存器802、譯碼辨識(shí)單元804、譯碼數(shù)據(jù)庫 (code bank)806及先進(jìn)先出儲(chǔ)存單元808。緩存器802可設(shè)定第一臨 限值及第二臨限值。根據(jù)第一臨限值及第二臨限值,當(dāng)計(jì)數(shù)單元702 所計(jì)數(shù)的訊號(hào)周期數(shù)大于第一值與第一臨限值之差且小于該第一值 與第二臨限值之和時(shí),邊緣偵測(cè)單元800判斷訊號(hào)周期數(shù)為第一值。 當(dāng)控制訊號(hào)受到噪聲干擾使得波形不穩(wěn)定時(shí),仍可正確判斷所對(duì)應(yīng)的 譯碼數(shù)據(jù)。譯碼數(shù)據(jù)庫806用來儲(chǔ)存復(fù)數(shù)個(gè)譯碼數(shù)據(jù)。當(dāng)邊緣偵測(cè)單 元800所取得的每一波形下降緣至相鄰的一波形上升緣所經(jīng)過的訊 號(hào)周期數(shù)的組合等于一預(yù)設(shè)訊號(hào)廚期數(shù)組合時(shí),譯碼辨識(shí)單元804可 辨識(shí)控制訊號(hào)所對(duì)應(yīng)的指令為該預(yù)設(shè)訊號(hào)周期數(shù)組合所對(duì)應(yīng)的譯碼 數(shù)據(jù)或指令。先進(jìn)先出儲(chǔ)存單元808用來儲(chǔ)存譯碼數(shù)據(jù)庫806所輸出 的譯碼數(shù)據(jù)或指令碼,并以先進(jìn)先出的傳輸方式,將指令傳輸至控制 模塊6M中,以執(zhí)行對(duì)應(yīng)的功能。計(jì)數(shù)單元702取得每一波形下降緣 至相鄰的波形上升緣所經(jīng)過的訊號(hào)周期數(shù)后;邊緣偵測(cè)單元800可彈 性地判斷邊緣所在位置是否合理,而送出所判斷的正確訊號(hào)周期數(shù); 譯碼辨識(shí)單元804可根據(jù)所有訊號(hào)周期數(shù)的組合,辨識(shí)遙控器所發(fā)出 訊號(hào)所代表的數(shù)據(jù)或指令,譯碼辨識(shí)單元804較佳地為狀態(tài)機(jī)(state machine),舉例而言,因?yàn)槊總€(gè)接收訊號(hào)前面都會(huì)有表頭,譯碼辨識(shí) 單元804先辨識(shí)每個(gè)接收訊號(hào)的表頭是否正確,然后才進(jìn)入正式辨識(shí) 譯碼數(shù)據(jù),經(jīng)由訊號(hào)路徑816將譯碼數(shù)據(jù)送入譯碼數(shù)據(jù)庫806,更進(jìn) 一步地,譯碼辨識(shí)單元804可經(jīng)由訊號(hào)路徑817將譯碼數(shù)據(jù)庫806中 的譯碼數(shù)據(jù)取回,根據(jù)譯碼數(shù)據(jù)進(jìn)行進(jìn)一歩辨識(shí)解析所代表的指令,并再度經(jīng)由訊號(hào)路徑816將指令送入譯碼數(shù)據(jù)庫806暫存;然后將指 令存入先進(jìn)先出儲(chǔ)存單元808后傳至控制模塊644做適當(dāng)處理,控制 模塊644較佳地為微處理器,例如8051微處理器。
此外,在第8圖中,先進(jìn)先出儲(chǔ)存單元808另可用來直接儲(chǔ)存 計(jì)數(shù)單元702的計(jì)數(shù)結(jié)果(或稱作原始數(shù)據(jù),raw data),于此實(shí)施例 中,訊號(hào)812可以接收計(jì)數(shù)單元702的計(jì)數(shù)結(jié)果,經(jīng)由訊號(hào)路徑814 以及多任務(wù)器810的選擇,直接存入先進(jìn)先出儲(chǔ)存單元808;然后經(jīng) 由中斷呼叫后端的微處理器(如8051)來取走先進(jìn)先出儲(chǔ)存單元808 內(nèi)的原始數(shù)據(jù)進(jìn)行譯碼運(yùn)作,仍可達(dá)到不占用微處理器內(nèi)部定時(shí)器資 源的目的。也就是說,計(jì)數(shù)單元702的計(jì)數(shù)結(jié)果可不經(jīng)由邊緣偵測(cè)單 元800、譯碼辨識(shí)單元804及譯碼數(shù)據(jù)庫806的處理,直接透過先進(jìn) 先出儲(chǔ)存單元808傳送至控制模塊644中,以符合其它特殊應(yīng)用,例 如非脈波寬度調(diào)變解碼的情形。因此,本實(shí)用新型可應(yīng)用于不同類型 的遙控系統(tǒng),系統(tǒng)廠商可根據(jù)不同的紅外線遙控系統(tǒng),彈性地實(shí)現(xiàn)解 編碼功能,系統(tǒng)廠商(如液晶電視的生產(chǎn)廠商)可透過本實(shí)用新型的 紅外線遙控系統(tǒng),非常便利地實(shí)現(xiàn)不同的解編碼要求,以節(jié)省生產(chǎn)時(shí) 間、成本。
根據(jù)本實(shí)用新型于所揭示的第8圖硬件架構(gòu),玎以支持三種彈 性譯碼模式,包含完全譯碼模式(full decode mode)、原始數(shù)據(jù)譯碼 模式(raw data mode)、以及軟件譯碼模式(software decode mode)。 于完全譯碼模式下,譯碼辨識(shí)單元804經(jīng)由訊號(hào)路徑816將譯碼數(shù)據(jù) 送入譯碼數(shù)據(jù)庫806,再經(jīng)由訊號(hào)路徑817將譯碼數(shù)據(jù)庫806中的譯碼數(shù)據(jù)取回,根據(jù)譯碼數(shù)據(jù)進(jìn)行進(jìn)一歩辨識(shí)解析所代表的指令,并再
度經(jīng)由訊號(hào)路徑816將指令送入譯碼數(shù)據(jù)庫806暫存,因此可以將訊 號(hào)所代表的指令完整解析出來而暫存于譯碼數(shù)據(jù)庫806,發(fā)出中斷呼 叫請(qǐng)微處理器來取出指令反應(yīng)。于原始數(shù)據(jù)譯碼模式下,譯碼辨識(shí)單 元804經(jīng)由訊號(hào)路徑816將譯碼數(shù)據(jù)送入譯碼數(shù)據(jù)庫806,便直接發(fā) 出中斷請(qǐng)微處理器來讀取譯碼數(shù)據(jù)進(jìn)行處理。于軟件譯碼模式下,計(jì) 數(shù)單元702的計(jì)數(shù)結(jié)果經(jīng)由訊號(hào)路徑814以及多任務(wù)器810的選擇, 直接存入先進(jìn)先出儲(chǔ)存單元808,直^tii中ifi青m!^^ii^計(jì), 鵬鵬。SW衝働可^W激設(shè)itm^^i灘,勢(shì)JOT接 收器并ii^M鵬驗(yàn)?zāi)康摹?br>
綜上所述,本實(shí)用新型系計(jì)算遙控器所發(fā)出的控制訊號(hào)中,相鄰 訊號(hào)轉(zhuǎn)態(tài)(transition)間的訊號(hào)周期數(shù),例如每--波形下降緣至相鄰 的一波形上升緣所經(jīng)過的訊號(hào)周期數(shù),據(jù)以辨識(shí)控制訊號(hào)所對(duì)應(yīng)的指 令,根據(jù)本實(shí)用新型的揭示可節(jié)省微處理器中用來計(jì)算高、低位準(zhǔn)的 持續(xù)時(shí)間的定時(shí)器,因此節(jié)省微處理器的資源使用,并提升其效率, 加強(qiáng)多媒體輸出的質(zhì)量。此外,除了透過硬件電路進(jìn)行譯碼的運(yùn)作外, 本實(shí)用新型亦可透過微處理器進(jìn)行原始數(shù)據(jù)譯碼運(yùn)算,以符合不同紅 外線遙控系統(tǒng)的需求,提供系統(tǒng)廠商最大的設(shè)計(jì)彈性與便利性,從而 實(shí)現(xiàn)通用型遙控接收器,節(jié)省系統(tǒng)廠商的生產(chǎn)時(shí)間、成本。
權(quán)利要求1、一種用于通用遙控接收器的通用譯碼辨識(shí)裝置,其特征在于,它包含有一計(jì)數(shù)單元,用以接收一遙控控制訊號(hào)并計(jì)算該控制訊號(hào)中兩相鄰訊號(hào)轉(zhuǎn)態(tài)間所經(jīng)過的復(fù)數(shù)個(gè)訊號(hào)周期數(shù);一緩存器,用以儲(chǔ)存設(shè)定第一臨限值及第二臨限值;一邊緣偵測(cè)單元,耦接于該緩存器,用以于當(dāng)所述訊號(hào)周期數(shù)的訊號(hào)周期數(shù)大于第一值與該第一臨限值之差且小于該第一值與該第二臨限值之和時(shí),仍判斷該訊號(hào)周期數(shù)為該第一值;一譯碼辨識(shí)單元,耦接于該邊緣偵測(cè)單元,用以辨識(shí)所述譯碼數(shù)據(jù);以及一譯碼數(shù)據(jù)庫,耦接于該譯碼辨識(shí)單元,用以儲(chǔ)存所述譯碼數(shù)據(jù)。
2、 如權(quán)利要求1所述的用于通用遙控接收器的通用譯碼辨識(shí)裝 置,其特征在于,另包含一除噪單元,耦接于該計(jì)數(shù)單元之前,用以 消除該控制訊號(hào)的電磁突波干擾。
3、 如權(quán)利要求i所述的用于通用遙控接收器的通用譯碼辨識(shí)裝 置,其特征在于,該譯碼辨識(shí)單元根據(jù)所述譯碼數(shù)據(jù)的組合辨識(shí)該遙 控控制訊號(hào)所代表的遙控指令。
4、 如權(quán)利要求i所述的用于通用遙控接收器的通用譯碼辨識(shí)裝 置,其特征在于,還包含一先進(jìn)先出儲(chǔ)存單元,用以儲(chǔ)存所述譯碼數(shù) 據(jù),而該計(jì)數(shù)單元發(fā)出中斷呼叫給微控制器,使得該微控制器讀取該 先進(jìn)先出儲(chǔ)存單元的內(nèi)容。
5、 如權(quán)利要求1所述的用于通用遙控接收器的通用譯碼辨識(shí)裝置,其特征在于,其中該譯碼辨識(shí)單元根據(jù)所述譯碼數(shù)據(jù)的組合辨識(shí) 該遙控控制訊號(hào)所代表的遙控指令,并將該遙控指令儲(chǔ)存至該譯碼數(shù) 據(jù)庫。
6、 如權(quán)利要求1所述的用于通用遙控接收器的通用譯碼辨識(shí)裝 置,其特征在于,還包含一先進(jìn)先出儲(chǔ)存單元,耦接至該譯碼數(shù)據(jù)庫, 用以儲(chǔ)存所述譯碼數(shù)據(jù),而該計(jì)數(shù)單元發(fā)出中斷呼叫給微控制器,使 得該微控制器讀取該先進(jìn)先出儲(chǔ)存單元的內(nèi)容。
7、 如權(quán)利要求1所述的用于通用遙控接收器的通用譯碼辨識(shí)裝 置,其特征在于,還包含-一多任務(wù)器,耦接至該譯碼數(shù)據(jù)庫以及該計(jì)數(shù)單元;以及 一先進(jìn)先出儲(chǔ)存單元,耦接至該多任務(wù)器。
專利摘要本實(shí)用新型公開了一種用于通用遙控接收器的通用譯碼辨識(shí)裝置,它可以節(jié)省微處理器的資源使用,并提升微處理器的效率,進(jìn)而提高了多媒體輸出的品質(zhì)。所述裝置包含有一計(jì)數(shù)單元,用來接收一遙控控制訊號(hào)并計(jì)算該控制訊號(hào)中兩相鄰訊號(hào)轉(zhuǎn)態(tài)間所經(jīng)過的復(fù)數(shù)個(gè)訊號(hào)周期數(shù);以及一邏輯單元,用來根據(jù)所述訊號(hào)周期數(shù)辨識(shí)復(fù)數(shù)個(gè)譯碼數(shù)據(jù)。
文檔編號(hào)G08C23/04GK201174169SQ20072012253
公開日2008年12月31日 申請(qǐng)日期2007年8月28日 優(yōu)先權(quán)日2007年8月28日
發(fā)明者林圣峰 申請(qǐng)人:晨星軟件研發(fā)(深圳)有限公司;晨星半導(dǎo)體股份有限公司