專(zhuān)利名稱(chēng):利用藍(lán)牙模塊轉(zhuǎn)發(fā)cmmb信號(hào)的裝置及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子產(chǎn)品技術(shù)領(lǐng)域中的智能終端的外置模塊,具體地說(shuō)是 一種利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置及其控制方法。
背景技術(shù):
目前,巿場(chǎng)上和消費(fèi)者手中未集成CMMB信號(hào)接收芯片的智能終端設(shè) 備無(wú)法接收CMMB ( China Mobile Multimedia Broadcasting,中國(guó)移動(dòng)數(shù)字多媒體廣播)標(biāo)準(zhǔn)信號(hào),只能使用外置模塊轉(zhuǎn)發(fā)來(lái)接收CMMB信號(hào),這些外置模塊通過(guò)物理連接方式與智能終端設(shè)備實(shí)現(xiàn)連接,例如藍(lán)牙模塊、 USB、 SDIO等方式。其中,USB連接方式多適用于PC機(jī)、筆記本類(lèi)設(shè)備, SDIO連接方式的智能設(shè)備受市場(chǎng)上產(chǎn)品結(jié)構(gòu)特點(diǎn)等約東導(dǎo)致無(wú)法廣泛使 用,因此前述兩種物理連接方式受到了手機(jī)等終端設(shè)備物理接口類(lèi)型等因 素的制約,如想廣泛應(yīng)用則存在諸多困難,而且成本高,適用范圍小,不 適宜大范圍解決未集成CMMB接收單元的智能終端收看CMMB電視信號(hào)的 問(wèn)題,從而對(duì)CMMB技術(shù)推廣構(gòu)成很大障礙。藍(lán)牙協(xié)議是智能終端設(shè)備中 最廣泛應(yīng)用的接口,為解決上述問(wèn)題提供了很好的應(yīng)用基礎(chǔ)。目前還沒(méi)有 發(fā)現(xiàn)通過(guò)藍(lán)牙協(xié)議解決收看CMMB數(shù)字電視信號(hào)的裝置和方法。 發(fā)明內(nèi)容本發(fā)明提供 一種能夠?qū)崿F(xiàn)各種智能終端及PC類(lèi)設(shè)備用戶(hù)方便靈活的收 看多媒體電視節(jié)目的利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置及其控制方法。 為解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案是 本發(fā)明一種利用藍(lán)牙轉(zhuǎn)發(fā)CMMB信號(hào)的裝置包括 天線(xiàn),接收CMMB模擬射頻信號(hào); 調(diào)諧器,將CMMB模擬射頻信號(hào)轉(zhuǎn)換為中頻信號(hào); 解調(diào)器,對(duì)調(diào)諧器輸出的中頻信號(hào)進(jìn)行解調(diào)處理; 處理器,執(zhí)行控制程序,將經(jīng)解調(diào)器輸出的數(shù)據(jù)進(jìn)行調(diào)整、更新; 藍(lán)牙模塊,將經(jīng)過(guò)處理器處理過(guò)的CMMB信號(hào)發(fā)送至智能終端; 電源控制模塊,為調(diào)諧器、解調(diào)器、處理器及藍(lán)牙模塊提供工作電源。 本發(fā)明裝置中所述藍(lán)牙模塊采用16 50MHz的有源晶振。 本發(fā)明一種利用藍(lán)牙轉(zhuǎn)發(fā)CMMB信號(hào)的裝置的控制方法包括以下步驟接收CMMB數(shù)據(jù);對(duì)上述CMMB數(shù)據(jù)進(jìn)行完整性動(dòng)態(tài)校驗(yàn)及解復(fù)用; 將上述校驗(yàn)及解復(fù)用后的數(shù)據(jù)進(jìn)行調(diào)整、更新的再處理;將再處理后的數(shù)據(jù)發(fā)送至藍(lán)牙模塊; 所述解復(fù)用及完整性動(dòng)態(tài)校驗(yàn)包括以下步驟 判斷接收到的CMMB數(shù)據(jù)是否是復(fù)用幀頭; 如是,則依次讀取數(shù)據(jù)字節(jié);以CMMB標(biāo)準(zhǔn)的第二部分作為解復(fù)用規(guī)則獲取CMMB復(fù)用幀頭數(shù)據(jù)長(zhǎng)度;利用上述解復(fù)用規(guī)則獲取幀格式及音視頻數(shù)據(jù)格式和長(zhǎng)度;判斷讀到的CMMB復(fù)用幀頭數(shù)據(jù)長(zhǎng)度是否等于CMMB發(fā)送數(shù)據(jù)的長(zhǎng)度;如等于,則利用上述解復(fù)用規(guī)則獲取的CRC校驗(yàn)數(shù)據(jù)進(jìn)行CMMB數(shù) 據(jù)正確性的校驗(yàn);如校驗(yàn)結(jié)果正確,則依次讀取復(fù)用子幀數(shù)據(jù); 接續(xù)數(shù)據(jù)再處理步驟。上述步驟中如校驗(yàn)結(jié)果不正確,則結(jié)東此次數(shù)據(jù)處理;如判斷讀到的CMMB復(fù)用幀頭數(shù)據(jù)長(zhǎng)度不等于CMMB發(fā)送數(shù)據(jù)的長(zhǎng)度,則返回依次讀取數(shù)據(jù)字節(jié)步驟;判斷是否是復(fù)用幀頭,如不是則轉(zhuǎn)至依次讀取復(fù)用子幀數(shù)據(jù)步驟。所述對(duì)數(shù)字信號(hào)進(jìn)行調(diào)整、更新的再處理包括以下步驟判斷解復(fù)用后的數(shù)據(jù)是否為復(fù)用幀頭數(shù)據(jù); 如果是頭數(shù)據(jù),則動(dòng)態(tài)生成新的頭數(shù)據(jù)格式及內(nèi)容; 接續(xù)將再處理后的數(shù)據(jù)發(fā)送至藍(lán)牙模塊步驟;如果解復(fù)用后的數(shù)據(jù)不是CMMB的復(fù)用幀頭數(shù)據(jù),則判斷解復(fù)用后的數(shù)據(jù)是否為復(fù)用子幀的頭;如是,則將動(dòng)態(tài)生成新的頭數(shù)據(jù)格式及內(nèi)容加入音視頻數(shù)據(jù)單元的頭;判斷藍(lán)牙帶寬是否滿(mǎn)足CMMB的傳送質(zhì)量要求; 如不滿(mǎn)足,則動(dòng)態(tài)對(duì)復(fù)用子幀進(jìn)行裁減; 接續(xù)將再處理后的數(shù)據(jù)發(fā)送至藍(lán)牙模塊步驟;如果滿(mǎn)足CMMB的傳送質(zhì)量要求,則接續(xù)將再處理后的數(shù)據(jù)發(fā)送至藍(lán) 牙模塊步驟。上述步驟中,如果解復(fù)用后的數(shù)據(jù)不是復(fù)用子幀頭,則接續(xù)判斷藍(lán)牙 帶寬是否滿(mǎn)足CMMB的傳送質(zhì)量要求步驟。 所述動(dòng)態(tài)對(duì)復(fù)用子幀進(jìn)行裁減為依據(jù)視頻規(guī)則對(duì)復(fù)用子幀中的視頻數(shù)據(jù)單元進(jìn)行動(dòng)態(tài)刪除,所述視頻 規(guī)則為視頻數(shù)據(jù)單元中關(guān)鍵幀與非關(guān)鍵幀間的取舍關(guān)系。 本發(fā)明具有以下有益效果及優(yōu)點(diǎn)1.適用面廣,便于推廣應(yīng)用。本發(fā)明選用藍(lán)牙協(xié)議實(shí)現(xiàn)適應(yīng)更多類(lèi)型 的智能終端及PC設(shè)備,解決當(dāng)前巿場(chǎng)上外置CMMB接收裝置接口類(lèi)型單一 受智能終端物理接口限制、適用范圍小等問(wèn)題,為中國(guó)推廣自主知識(shí)產(chǎn)權(quán)的CMMB標(biāo)準(zhǔn)助力。2. 適用性強(qiáng)。本發(fā)明一方面通過(guò)降低藍(lán)牙模塊帶寬占用率,即通過(guò)對(duì) 數(shù)據(jù)流進(jìn)行裁剪和更新組裝的方法降低了對(duì)藍(lán)牙模塊在空數(shù)據(jù)傳輸量的需 求,提高藍(lán)牙模塊傳輸性能;另一方面通過(guò)改進(jìn)藍(lán)牙模塊晶振,進(jìn)一步提 高藍(lán)牙傳輸性能。從而保證藍(lán)牙模塊在實(shí)際應(yīng)用中傳輸速度較低時(shí),也能 保證正常收看CMMB電視節(jié)目。3. 外型小巧,便于攜帶。本發(fā)明裝置將各器件高度集成于一盒體中, 外型小巧,體積僅為3cmx6cmxl.5cm,便于隨身攜帶,為廣大智能終端用 戶(hù)提供了極大便利。4. 本發(fā)明方法實(shí)現(xiàn)了高性?xún)r(jià)比、低成本的技術(shù)方案,終端用戶(hù)不需要 更換現(xiàn)有智能設(shè)備,就能夠通過(guò)配置本發(fā)明裝置收看CMMB電視節(jié)目。
圖l為本發(fā)明應(yīng)用示意圖;圖2為本發(fā)明裝置結(jié)構(gòu)原理圖;圖3為本發(fā)明裝置中的電源控制模塊原理圖;圖4為本發(fā)明裝置中的電源控制模塊與處理器的控制關(guān)系框圖;圖5為本發(fā)明方法總流程圖;圖6為本發(fā)明方法中解復(fù)用及完整性動(dòng)態(tài)校驗(yàn)過(guò)程流程圖; 圖7為本發(fā)明方法中對(duì)數(shù)字信號(hào)進(jìn)行再處理的過(guò)程流程圖。
具體實(shí)施方式
如圖l所示,本發(fā)明提供一種利用藍(lán)牙轉(zhuǎn)發(fā)CMMB信號(hào)的裝置及其控 制方法,是一種與智能終端相配合使用的裝置及其控制方法,針對(duì)廣電推 出的多媒體移動(dòng)電視CMMB標(biāo)準(zhǔn),使現(xiàn)有巿場(chǎng)及用戶(hù)手中的智能終端具有 收看CMMB信號(hào)的外置裝置的功能,可以滿(mǎn)足具有藍(lán)牙功能的智能設(shè)備如 手機(jī)、PSP、 PDA以及計(jì)算機(jī)等智能終端設(shè)備通過(guò)此裝置來(lái)接收CMMB電 視信號(hào),轉(zhuǎn)發(fā)至上述各種智能終端的需求。如圖2 4所示,本發(fā)明利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置由處理器4 來(lái)控制,通過(guò)處理器接口SPI和IIC與解調(diào)器3連接,同時(shí)經(jīng)UART口與藍(lán)牙 模塊5進(jìn)行連接,本發(fā)明裝置具體構(gòu)成包括天線(xiàn)l、調(diào)諧器2、解調(diào)器3、處 理器4、藍(lán)牙模塊5以及電源控制模塊7,其中天線(xiàn)1用于接收CMMB模擬射 頻信號(hào);調(diào)諧器2 (CMMB Tuner,釆用ADI 102 )將天線(xiàn)1接收的CMMB模 擬射頻信號(hào)轉(zhuǎn)換為中頻信號(hào);解調(diào)器3 (CMMB Demodulator,采用IF101 ) 對(duì)調(diào)諧器2輸出的中頻信號(hào)進(jìn)行解調(diào)處理;處理器4(釆用MCUATmega 168 ) 執(zhí)行控制程序,將經(jīng)解調(diào)器3輸出的數(shù)據(jù)進(jìn)行調(diào)整、更新;藍(lán)牙模塊5 (Bluetooth,釆用CSRBC4-EXT)將經(jīng)過(guò)處理器4處理過(guò)的CMMB信號(hào)發(fā)送 至終端;電源控制模塊7( Power Control,釆用AAT2552 、 RT8010A、 XC6221 ) 為調(diào)諧器2、解調(diào)器3、處理器4及藍(lán)牙模塊5等用電器件提供所需電壓等級(jí) 的工作電源,藍(lán)牙模塊5可釆用16 50MHz的有源晶振,解決了藍(lán)牙在空傳輸速率達(dá)不到CMMB的數(shù)據(jù)流量要求的問(wèn)題。本實(shí)施例分別選用16MHz 、32MHz以及48MHz,其中32MHz為優(yōu)選方案。所述電源控制模塊7包括充電單元U2和電源控制單元(DC-DC)U3、U4,其中充電單元U2的充電電壓輸出端與處理器4的ADC端相連接,對(duì)充電過(guò)程進(jìn)行控制;電池釆樣點(diǎn)與處理器4的ADC端相連,對(duì)電池電量進(jìn)行監(jiān)控;充電狀態(tài)引腳與處理器4的數(shù)字信號(hào)端相連,進(jìn)行充電狀態(tài)監(jiān)控;為電源控制單元U3、 U4提供標(biāo)準(zhǔn)電壓;電源控制單元U3、 U4接收充電單元U2的標(biāo)準(zhǔn)電壓,為各用電器件提供工作電源。如圖5~7所示,本發(fā)明裝置由處理器4執(zhí)行控制程序?qū)崿F(xiàn)其工作過(guò)程,具體控制方法如下通過(guò)天線(xiàn)1接收CMMB模擬射頻信號(hào);通過(guò)調(diào)諧器2將CMMB模擬射頻信號(hào)轉(zhuǎn)換為中頻信號(hào);通過(guò)解調(diào)器3對(duì)調(diào)諧器2輸出的中頻信號(hào)進(jìn)行解調(diào)處理,生成數(shù)字信號(hào);處理器4將接收經(jīng)解調(diào)器3輸出的數(shù)字化的CMMB數(shù)據(jù)進(jìn)行完整性動(dòng) 態(tài)校驗(yàn)及解復(fù)用;將上述校驗(yàn)及解復(fù)用后的數(shù)據(jù)進(jìn)行調(diào)整、更新的再處理操作; 將再處理后的數(shù)據(jù)經(jīng)藍(lán)牙模塊5發(fā)送至智能終端。 其中,所述完整性動(dòng)態(tài)校驗(yàn)及解復(fù)用包括以下步驟 判斷接收到的CMMB數(shù)據(jù)是否是復(fù)用幀頭; 如是,則依次讀取數(shù)據(jù)字節(jié);以CMMB標(biāo)準(zhǔn)的第二部分作為解復(fù)用規(guī)則獲取CMMB復(fù)用幀頭數(shù)據(jù) 長(zhǎng)度;利用上述解復(fù)用規(guī)則獲取幀格式及音視頻數(shù)據(jù)格式和長(zhǎng)度;判斷讀到的CMMB復(fù)用幀頭數(shù)據(jù)長(zhǎng)度是否等于CMMB發(fā)送數(shù)據(jù)的長(zhǎng)度;如等于,則利用上述解復(fù)用規(guī)則獲取的CRC校驗(yàn)數(shù)據(jù)進(jìn)行CMMB數(shù) 據(jù)正確性的校驗(yàn);如校驗(yàn)結(jié)果正確,則依次讀取復(fù)用子幀數(shù)據(jù); 接續(xù)數(shù)據(jù)再處理步驟; 如校驗(yàn)結(jié)果不正確,則結(jié)東此次數(shù)據(jù)處理;如判到的CMMB復(fù)用幀頭數(shù)據(jù)長(zhǎng)度不等于CMMB發(fā)送數(shù)據(jù)的長(zhǎng)度,則返回依次讀取數(shù)據(jù)字節(jié)步驟;如接收到的CMMB數(shù)據(jù)不是復(fù)用幀頭,則轉(zhuǎn)至依次讀取復(fù)用子幀數(shù)據(jù) 步驟。本發(fā)明方法中,對(duì)解復(fù)用后的數(shù)據(jù)進(jìn)行調(diào)整、更新的再處理操作具體為判斷解復(fù)用后的數(shù)據(jù)是否為復(fù)用幀頭數(shù)據(jù);如果是頭數(shù)據(jù),則動(dòng)態(tài)生成新的頭數(shù)據(jù)格式及內(nèi)容; 接續(xù)將再處理后的數(shù)據(jù)發(fā)送至藍(lán)牙模塊5步驟;如果解復(fù)用后的數(shù)據(jù)不是CMMB的復(fù)用幀頭數(shù)據(jù),則判斷解復(fù)用后的 數(shù)據(jù)是否為復(fù)用子幀的頭;如是,則將動(dòng)態(tài)生成新的頭數(shù)據(jù)格式及內(nèi)容加入音視頻數(shù)據(jù)單元的頭; 判斷藍(lán)牙帶寬是否滿(mǎn)足CMMB的傳送質(zhì)量要求; 如不滿(mǎn)足,則動(dòng)態(tài)對(duì)復(fù)用子幀進(jìn)行裁減; 接續(xù)將再處理后的數(shù)據(jù)發(fā)送至藍(lán)牙模塊5步驟;如果藍(lán)牙帶寬滿(mǎn)足CMMB的傳送質(zhì)量要求,則接續(xù)將再處理后的數(shù)據(jù) 發(fā)送至藍(lán)牙模塊5步驟;如果解復(fù)用后的數(shù)據(jù)不是復(fù)用子幀頭,則接續(xù)判斷藍(lán)牙帶寬是否滿(mǎn)足 CMMB的傳送質(zhì)量要求步驟。所述動(dòng)態(tài)對(duì)復(fù)用子幀進(jìn)行裁減為依據(jù)視頻規(guī)則對(duì)復(fù)用子幀中的視頻 數(shù)據(jù)單元進(jìn)行動(dòng)態(tài)刪除,所述視頻規(guī)則為視頻數(shù)據(jù)單元中關(guān)鍵幀與非關(guān)鍵 幀間的取舍關(guān)系。目前藍(lán)牙協(xié)議1.2理論可以達(dá)到560kbps,藍(lán)牙協(xié)議2.0+EDR理論可達(dá)到 3Mbps,基于現(xiàn)有的CMMB協(xié)議,最大數(shù)據(jù)流量504kbps,理論上傳輸?shù)乃?度及帶寬基本滿(mǎn)足要求;但是考慮數(shù)據(jù)在轉(zhuǎn)發(fā)時(shí)占用的資源,以及藍(lán)牙協(xié) 議在空速度的影響,遠(yuǎn)遠(yuǎn)達(dá)不到標(biāo)稱(chēng)的理論值,藍(lán)牙協(xié)議1.2的傳輸速率實(shí) 測(cè)一般在300 400kbps,藍(lán)牙協(xié)議2.0的傳輸速率實(shí)測(cè)一般在560 720kbps左 右,并且藍(lán)牙模塊在無(wú)線(xiàn)傳輸時(shí),速度會(huì)隨環(huán)境的變化而上下波動(dòng),如果 不考慮裝置的成本問(wèn)題,完全可以釆用高性能處理器結(jié)合大容量的RAM, 來(lái)實(shí)現(xiàn)緩存發(fā)送,但在低性能處理器下要完成同樣的功能,又要保證數(shù)據(jù) 轉(zhuǎn)發(fā)的正確與完整,就需要進(jìn)行必要的調(diào)整和處理,包括更換有源晶振提 高藍(lán)牙模塊傳輸速度;軟件格式驗(yàn)證、數(shù)據(jù)裁剪;電池電量監(jiān)控軟件管理 等辦法;才能良好的解決數(shù)據(jù)轉(zhuǎn)發(fā)問(wèn)題。其中,軟件格式驗(yàn)證可以采用其 他類(lèi)似方法實(shí)現(xiàn),不限于對(duì)數(shù)據(jù)包頭填加本實(shí)施例中采用的方法指定標(biāo)志。針對(duì)本發(fā)明實(shí)現(xiàn)CMMB多媒體移動(dòng)電視信號(hào)的接收和轉(zhuǎn)發(fā),對(duì)CMMB 多媒體移動(dòng)電視信號(hào)達(dá)到精確的控制,實(shí)現(xiàn)對(duì)信號(hào)的接收及轉(zhuǎn)發(fā)。本發(fā)明 在轉(zhuǎn)發(fā)裝置的技術(shù)方案中提出了釆用Innofidei公司的IF101芯片及ADI ADMTV102 Tuner并配合AVR單片機(jī)處理器實(shí)現(xiàn)對(duì)CMMB移動(dòng)多媒體電 視信號(hào)的解調(diào)功能后,釆用CSRBC4-EXT藍(lán)牙標(biāo)準(zhǔn)無(wú)線(xiàn)接口配合智能終端 中的嵌入式程序支持達(dá)到轉(zhuǎn)發(fā)移動(dòng)多媒體電視信號(hào)到智能終端的功能。本發(fā)明裝置中,解調(diào)器3的工作原理是有數(shù)據(jù)時(shí),每秒鐘會(huì)產(chǎn)生一次 中斷,在下次中斷來(lái)之間必須將數(shù)據(jù)全部讀取即可,即在一秒內(nèi)要將63KB (不同的調(diào)制方式數(shù)據(jù)大小不同,目前CMMB信號(hào)數(shù)據(jù)量最大為63KB)的 數(shù)據(jù)從解調(diào)器3中讀出,并經(jīng)藍(lán)牙發(fā)送給接收設(shè)備,而作為單片機(jī)由于沒(méi)有 大容量的RAM,因此不可能將數(shù)據(jù)全部緩存后再發(fā)送,所以本發(fā)明著重解決了以下問(wèn)題1. 在無(wú)緩存并且藍(lán)牙模塊帶寬足夠下,如何在一秒內(nèi)將數(shù)據(jù)完整轉(zhuǎn)發(fā)。由解調(diào)器通過(guò)SPI協(xié)議發(fā)送數(shù)據(jù),考慮每秒產(chǎn)生63KB的數(shù)據(jù),在一秒內(nèi) 即要完成接收,又要完成發(fā)送,而接收與發(fā)送是并行過(guò)程(即處理器只需 要將數(shù)據(jù)送到UART接口即可,后續(xù)的發(fā)送不占用處理器資源,處理器可以 繼續(xù)接收CMMB數(shù)據(jù)),而且因?yàn)樘幚砥骷傻腞AM容量很小,數(shù)據(jù)無(wú)法緩 存,只能接收一個(gè)字節(jié)發(fā)送一個(gè)字節(jié),所以,處理器4及解調(diào)器3的SPI接口 傳輸速率應(yīng)設(shè)置為691 1382.4kbps;考慮藍(lán)牙模塊傳輸?shù)姆€(wěn)定性,藍(lán)牙模塊 與處理器間的UART傳輸速率也應(yīng)設(shè)置為691 1382.4kbps,這樣當(dāng)63KB數(shù)據(jù)全部發(fā)送完成后,整個(gè)時(shí)間即為藍(lán)牙傳輸時(shí)間,即 504kbps/60 lkbps=729ms其中504kbps為CMMB的傳輸速率流量,601kbps為藍(lán)牙模塊的在空傳輸速率,加上對(duì)數(shù)據(jù)的處理,執(zhí)行指令時(shí)間,處理中斷,全部發(fā)送完成可以 在900ms內(nèi)完成,這樣就保證了l秒數(shù)據(jù)全部轉(zhuǎn)發(fā)完成,而不造成數(shù)據(jù)的丟 失。2. 在藍(lán)牙模塊帶寬達(dá)到CMMB數(shù)據(jù)量的要求,或智能終端性能較低時(shí), 如何使CMMB信號(hào)損失最小,又能達(dá)到播放質(zhì)量,并且數(shù)據(jù)必須在l秒內(nèi)處 理完成并轉(zhuǎn)發(fā)。根據(jù)對(duì)CMMB信號(hào)的實(shí)際測(cè)試與分析,藍(lán)牙協(xié)議2.0的理論速度是可以 達(dá)到要求的,但實(shí)際情況是無(wú)線(xiàn)傳輸藍(lán)牙模塊的速度非常不穩(wěn)定,而且藍(lán) 牙模塊本身速率并不能等同于在手機(jī)上的效率,因?yàn)橹悄芙K端需要同時(shí)運(yùn) 行很多的功能,資源并不能為藍(lán)牙模塊全部占用,因此會(huì)造成數(shù)據(jù)到達(dá)智 能終端后,無(wú)法立即響應(yīng)事件,造成后續(xù)數(shù)據(jù)無(wú)法接收,而且為降低成本, 所選的處理器RAM—般非常少,所以不能進(jìn)行緩存處理。另外,現(xiàn)有的智 能終端中很多仍舊釆用藍(lán)牙協(xié)議1.2,其速度本身非常低,難以滿(mǎn)足CMMB 的傳輸速率要求??紤]以上的兩點(diǎn),對(duì)本發(fā)明控制方法做了如下的改善 調(diào)整傳輸數(shù)據(jù)量的大小,當(dāng)藍(lán)牙傳輸?shù)膸捫∮贑MMB的流量時(shí),可以在 控制程序中在保證播放流暢并不共屏的情況下去掉一些非關(guān)鍵幀(即對(duì) CMMB信號(hào)進(jìn)行裁減)。并且為保證傳輸質(zhì)量,自定義傳輸格式,在數(shù)據(jù)包 頭增加了驗(yàn)證位標(biāo)志,以解決數(shù)據(jù)的正確性與完整性校驗(yàn)的問(wèn)題。3. 解決標(biāo)稱(chēng)藍(lán)牙協(xié)議2.0的模塊,速度只有160kbps遠(yuǎn)達(dá)不到CMMB的數(shù)據(jù)大小的要求。釆用常用的藍(lán)牙模塊配置16MHz晶振時(shí)傳輸速度只有160 240kbps,遠(yuǎn) 達(dá)不到CMMB的傳輸要求,本發(fā)明通過(guò)進(jìn)行必要的調(diào)整(即更換32MHz的 有源晶振),改善了傳輸速度(達(dá)到560kbps)和質(zhì)量,達(dá)到了傳輸需求。本發(fā)明通過(guò)藍(lán)牙模塊5 (bluetooth)傳輸無(wú)線(xiàn)信號(hào)與智能終端的藍(lán)牙模 塊建立連接,將CMMB信號(hào)轉(zhuǎn)發(fā)到智能終端,最終實(shí)現(xiàn)收看移動(dòng)多媒體電 視的目的。由于本發(fā)明成本低,且傳輸質(zhì)量符合CMMB信號(hào)傳輸標(biāo)準(zhǔn)的要求,達(dá)到流暢播放電視節(jié)目的目的,更適合于大范圍使用。本發(fā)明裝置通過(guò)電源控制模塊7監(jiān)控當(dāng)前電池的充電狀態(tài)、電量大小、并對(duì)充電過(guò)程進(jìn)行在線(xiàn)監(jiān)控;處理器4通過(guò)程序運(yùn)行判斷,根據(jù)不同的運(yùn)行狀態(tài)與電源控制模塊7狀態(tài),來(lái)控制充電顯示,提示用戶(hù)當(dāng)前狀態(tài),解 決了電源控制模塊7本身沒(méi)有充電狀態(tài)提示的問(wèn)題。通過(guò)執(zhí)行此步驟,可 以有效防止電池被過(guò)分地充放電,延長(zhǎng)電池的使用壽命。下面以手機(jī)為例,在實(shí)際應(yīng)用中使用本發(fā)明的搡作過(guò)程如下 將本發(fā)明裝置上電,完成初始化操作; 手機(jī)與本發(fā)明裝置通過(guò)藍(lán)牙協(xié)議配對(duì)連接; 手機(jī)通過(guò)其內(nèi)置藍(lán)牙模塊向本發(fā)明裝置發(fā)送調(diào)臺(tái)命令; 本發(fā)明裝置收到上述調(diào)臺(tái)命令后,開(kāi)始接收并轉(zhuǎn)發(fā)數(shù)據(jù); 手機(jī)端收到從本發(fā)明裝置轉(zhuǎn)發(fā)的數(shù)據(jù)后即可進(jìn)行解碼播放。 手機(jī)端播放軟件退出時(shí),向本發(fā)明裝置發(fā)送關(guān)機(jī)命令,本發(fā)明裝置隨 即停止數(shù)據(jù)接收與轉(zhuǎn)發(fā),用戶(hù)可關(guān)閉本發(fā)明裝置電源,退出工作模式,一次收看CMMB信號(hào)過(guò)程結(jié)束。
權(quán)利要求
1.一種利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置,其特征在于包括天線(xiàn)(1),接收CMMB模擬射頻信號(hào);調(diào)諧器(2),將CMMB模擬射頻信號(hào)轉(zhuǎn)換為中頻信號(hào);解調(diào)器(3),對(duì)調(diào)諧器(2)輸出的中頻信號(hào)進(jìn)行解調(diào)處理;處理器(4),執(zhí)行控制程序,將經(jīng)解調(diào)器(3)輸出的數(shù)據(jù)進(jìn)行調(diào)整、更新;藍(lán)牙模塊(5),將經(jīng)過(guò)處理器(4)處理過(guò)的CMMB信號(hào)發(fā)送至智能終端;電源控制模塊(7),為調(diào)諧器(2)、解調(diào)器(3)、處理器(4)及藍(lán)牙模塊(5)提供工作電源。
2. 按權(quán)利要求1所述的利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置,其特 征在于所述藍(lán)牙模塊(5)釆用16 50MHz的有源晶振。
3. —種利用藍(lán)牙轉(zhuǎn)發(fā)CMMB信號(hào)的裝置的控制方法,其特征在于包括 以下步驟接收CMMB數(shù)據(jù);對(duì)上述CMMB數(shù)據(jù)進(jìn)行完整性動(dòng)態(tài)校驗(yàn)及解復(fù)用; 將上述校驗(yàn)及解復(fù)用后的數(shù)據(jù)進(jìn)行調(diào)整、更新的再處理; 將再處理后的數(shù)據(jù)發(fā)送至藍(lán)牙模塊。
4. 按權(quán)利要求3所述的利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置的控制 方法,其特征在于所述對(duì)數(shù)字信號(hào)進(jìn)行調(diào)整、更新的再處理包括以下步 驟判斷解復(fù)用后的數(shù)據(jù)是否為復(fù)用幀頭數(shù)據(jù); 如果是頭數(shù)據(jù),則動(dòng)態(tài)生成新的頭數(shù)據(jù)格式及內(nèi)容; 接續(xù)將再處理后的數(shù)據(jù)發(fā)送至藍(lán)牙模塊步驟;如果解復(fù)用后的數(shù)據(jù)不是CMMB的復(fù)用幀頭數(shù)據(jù),則判斷解復(fù)用后的數(shù)據(jù)是否為復(fù)用子幀的頭;如是,則將動(dòng)態(tài)生成新的頭數(shù)據(jù)格式及內(nèi)容加入音視頻數(shù)據(jù)單元的頭; 判斷藍(lán)牙帶寬是否滿(mǎn)足CMMB的傳送質(zhì)量要求; 如不滿(mǎn)足,則動(dòng)態(tài)對(duì)復(fù)用子幀進(jìn)行裁減; 接續(xù)將再處理后的數(shù)據(jù)發(fā)送至藍(lán)牙模塊步驟。
5. 按權(quán)利要求4所述的利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置的控制方 法,其特征在于如果滿(mǎn)足CMMB的傳送質(zhì)量要求,則接續(xù)將再處理后的數(shù)據(jù)發(fā)送至藍(lán) 牙模塊步驟。
6. 按權(quán)利要求4所述的利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置的控制方法,其特征在于如果解復(fù)用后的數(shù)據(jù)不是復(fù)用子幀頭,則接續(xù)判斷藍(lán)牙帶寬是否滿(mǎn)足CMMB的傳送質(zhì)量要求步驟。
7. 按權(quán)利要求4所述的利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置的控制方 法,其特征在于所述動(dòng)態(tài)對(duì)復(fù)用子幀進(jìn)行裁減為依據(jù)視頻規(guī)則對(duì)復(fù)用子幀中的視頻數(shù)據(jù)單元進(jìn)行動(dòng)態(tài)刪除,所述視頻 規(guī)則為視頻數(shù)據(jù)單元中關(guān)鍵幀與非關(guān)鍵幀間的取舍關(guān)系。
8. 按權(quán)利要求3所述的利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置的控制方 法,其特征在于所述解復(fù)用及完整性動(dòng)態(tài)校驗(yàn)包括以下步驟判斷接收到的CMMB數(shù)據(jù)是否是復(fù)用幀頭; 如是,則依次讀取數(shù)據(jù)字節(jié);以CMMB標(biāo)準(zhǔn)的第二部分作為解復(fù)用規(guī)則獲取CMMB復(fù)用幀頭數(shù)據(jù) 長(zhǎng)度;利用上述解復(fù)用規(guī)則獲取幀格式及音視頻數(shù)據(jù)格式和長(zhǎng)度; 判斷讀到的CMMB復(fù)用幀頭數(shù)據(jù)長(zhǎng)度是否等于CMMB發(fā)送數(shù)據(jù)的長(zhǎng)度;如等于,則利用上述解復(fù)用規(guī)則獲取的CRC校驗(yàn)數(shù)據(jù)進(jìn)行CMMB數(shù) 據(jù)正確性的校驗(yàn);如校驗(yàn)結(jié)果正確,則依次讀取復(fù)用子幀數(shù)據(jù); 接續(xù)數(shù)據(jù)再處理步驟。
9. 按權(quán)利要求7所述的利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置的控制方 法,其特征在于如判斷讀到的CMMB復(fù)用幀頭數(shù)據(jù)長(zhǎng)度不等于CMMB 發(fā)送數(shù)據(jù)的長(zhǎng)度,則返回依次讀取數(shù)據(jù)字節(jié)步驟。
10. 按權(quán)利要求7所述的利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置的控制 方法,其特征在于判斷是否是復(fù)用幀頭,如不是則轉(zhuǎn)至依次讀取復(fù)用子 幀數(shù)據(jù)步驟。
全文摘要
本發(fā)明涉及一種利用藍(lán)牙模塊轉(zhuǎn)發(fā)CMMB信號(hào)的裝置及其控制方法,該裝置包括天線(xiàn),接收CMMB模擬射頻信號(hào);調(diào)諧器,將CMMB模擬射頻信號(hào)轉(zhuǎn)換為中頻信號(hào);解調(diào)器,對(duì)調(diào)諧器輸出的中頻信號(hào)進(jìn)行解調(diào)處理;處理器,執(zhí)行控制程序,將經(jīng)解調(diào)器輸出的數(shù)據(jù)進(jìn)行調(diào)整、更新;藍(lán)牙模塊,將經(jīng)過(guò)處理器處理過(guò)的CMMB信號(hào)發(fā)送至智能終端;電源控制模塊,為調(diào)諧器、解調(diào)器、處理器及藍(lán)牙模塊提供工作電源;方法包括以下步驟接收CMMB數(shù)據(jù);對(duì)上述CMMB數(shù)據(jù)進(jìn)行完整性動(dòng)態(tài)校驗(yàn)及解復(fù)用;將上述校驗(yàn)及解復(fù)用后的數(shù)據(jù)進(jìn)行調(diào)整、更新的再處理;將再處理后的數(shù)據(jù)發(fā)送至藍(lán)牙模塊。本發(fā)明適用面廣,高性?xún)r(jià)比、低成本,終端用戶(hù)不需要更換現(xiàn)有智能設(shè)備,就能夠通過(guò)配置本發(fā)明裝置收看CMMB電視節(jié)目。
文檔編號(hào)H04N5/44GK101404737SQ20081022859
公開(kāi)日2009年4月8日 申請(qǐng)日期2008年11月6日 優(yōu)先權(quán)日2008年11月6日
發(fā)明者喬立君, 周毓林, 王鐵軍, 陳錫民 申請(qǐng)人:東軟集團(tuán)股份有限公司