專利名稱:智能終端和藍(lán)牙音頻播放設(shè)備及其交互方法、系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子通信技術(shù)領(lǐng)域,涉及一種智能終端和藍(lán)牙音頻播放設(shè)備的通信方法,特別是涉及一種智能終端和藍(lán)牙音頻播放設(shè)備及其交互方法、系統(tǒng)。
背景技術(shù):
藍(lán)牙通信以其低功耗與成本低廉,成為了市場上很多通信產(chǎn)品的標(biāo)配,智能終端普遍都具有藍(lán)牙功能。同時(shí)隨著藍(lán)牙協(xié)議的演進(jìn),藍(lán)牙通信的傳輸帶寬越來越高,其傳輸內(nèi)容從最早的低采樣率單聲道的耳機(jī)通話演進(jìn)到可以傳輸高質(zhì)量的立體聲音樂,由此作為智能終端伴侶的藍(lán)牙音頻播放設(shè)備也開始大量普及。目前藍(lán)牙音頻播放設(shè)備有集成更豐富功能的趨勢,例如市場上銷售的藍(lán)牙音頻播放設(shè)備上具備FM收音功能,直接播放USB存儲(chǔ)設(shè)備或者SD/MMC卡設(shè)備中的數(shù)碼音樂的功能,時(shí)鐘與鬧鐘功能等。對(duì)于這些功能的控制,使用者是通過觸按藍(lán)牙音頻播放設(shè)備上的按鍵進(jìn)行操作,或者通過紅外遙控器按鍵進(jìn)行操作,但是通過這兩種方法操作相對(duì)比較困難,例如設(shè)定FM頻道,設(shè)定時(shí)鐘、鬧鐘等,用戶體驗(yàn)比較差。于是出現(xiàn)了一種解決方式是在智能終端上安裝應(yīng)用程序,通過藍(lán)牙的SPP (Serial Port Profile)協(xié)議實(shí)現(xiàn)雙向數(shù)據(jù)通信,SP在智能終端上實(shí)現(xiàn)設(shè)定FM、鬧鐘等功能,然后通過SPP協(xié)議傳輸設(shè)置命令給藍(lán)牙音頻播放設(shè)備,藍(lán)牙音頻播放設(shè)備根據(jù)指令自動(dòng)配置好。但是現(xiàn)有一些智能終端對(duì)于SPP功能采用封閉策略,用戶無法安裝具有SPP功能的軟件來與其他普通藍(lán)牙音頻播放設(shè)備進(jìn)行SPP通 目?,F(xiàn)有的一項(xiàng)專利(CN102412877A)技術(shù)實(shí)現(xiàn)了通過A2DP協(xié)議傳輸非音頻數(shù)據(jù),但是這個(gè)技術(shù)僅實(shí)現(xiàn)了數(shù)據(jù)從智能終端到藍(lán)牙音頻播放設(shè)備的單向傳輸,作為藍(lán)牙音頻播放設(shè)備控制應(yīng)用的話,無法實(shí)現(xiàn)藍(lán)牙音頻播放設(shè)備對(duì)所輸入命令的應(yīng)答。此外,該專利的實(shí)現(xiàn)需要更改智能終端的藍(lán)牙驅(qū)動(dòng)才能達(dá)到傳輸非音頻數(shù)據(jù)的目的,因?yàn)闃?biāo)準(zhǔn)的A2DP藍(lán)牙協(xié)議沒有定義傳輸非音頻數(shù)據(jù)的方式,而且智能終端在通常情況下是不能更改底層藍(lán)牙驅(qū)動(dòng)的,除非要獲取管理員權(quán)限,要實(shí)現(xiàn)這個(gè)目標(biāo)需要對(duì)于智能終端,例如手機(jī)或者平板電腦,采取破解手段才能達(dá)到,對(duì)于普通用戶來說是用非常不方便的,同時(shí)也有很高的風(fēng)險(xiǎn)性。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種智能終端和藍(lán)牙音頻播放設(shè)備及其交互方法、系統(tǒng),用于解決現(xiàn)有技術(shù)中如何不使用SPP協(xié)議,又同樣實(shí)現(xiàn)所有智能終端與所有藍(lán)牙音頻播放設(shè)備的雙向數(shù)據(jù)傳輸?shù)膯栴}。為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種智能終端和藍(lán)牙音頻播放設(shè)備及其交互方法、系統(tǒng)。所述智能終端包括:命令數(shù)據(jù)生成模塊,將用戶輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù);命令數(shù)據(jù)編碼模塊,與所述命令數(shù)據(jù)生成模塊相連,將所述控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包;調(diào)制編碼模塊,與所述命令數(shù)據(jù)編碼模塊相連,將所述命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào);A2DP編碼模塊,與所述調(diào)制編碼模塊相連,對(duì)所述音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流;第一藍(lán)牙模塊,與所述A2DP編碼模塊相連,將所述A2DP音頻碼流無線發(fā)射給藍(lán)牙音頻播放設(shè)備。優(yōu)選地,所述命令數(shù)據(jù)包的格式包括數(shù)據(jù)包開始標(biāo)志位、數(shù)據(jù)包數(shù)據(jù)、數(shù)據(jù)包校驗(yàn)位、數(shù)據(jù)包結(jié)束標(biāo)志位。優(yōu)選地,所述智能終端還包括一處理模塊,所述處理模塊與所述調(diào)制編碼模塊和所述A2DP編碼模塊分別相連,將所述音頻調(diào)制信號(hào)進(jìn)行采樣率變換后再與當(dāng)前播放的藍(lán)牙立體聲音樂混合,并將所述混合后的音頻信號(hào)傳輸給A2DP編碼模塊進(jìn)行編碼。優(yōu)選地,所述智能終端還包括=AVRCP解碼模塊,與所述第一藍(lán)牙模塊相連,對(duì)由第一藍(lán)牙模塊接收的來自藍(lán)牙音頻播放設(shè)備的AVRCP數(shù)據(jù)流進(jìn)行解碼,獲得AVRCP命令序列;數(shù)據(jù)解碼模塊,與所述AVRCP解碼模塊相連,根據(jù)數(shù)據(jù)包格式中的標(biāo)志位識(shí)別出所述AVRCP命令序列中的控制命令與數(shù)據(jù)。所述藍(lán)牙音頻播放設(shè)備包括:第二藍(lán)牙模塊,接收無線發(fā)射來的A2DP音頻碼流;A2DP解碼模塊,與所述第二藍(lán)牙模塊相連,解碼所述A2DP音頻碼流,獲得音頻信號(hào);解調(diào)解碼模塊,與所述A2DP解碼模塊相連,對(duì)所述音頻信號(hào)進(jìn)行實(shí)時(shí)解調(diào),并對(duì)解調(diào)后獲得的聲音信號(hào)進(jìn)行識(shí)別,判斷所述聲音信號(hào)中是否包含命令數(shù)據(jù)包;命令數(shù)據(jù)解碼模塊,與所述解調(diào)解碼模塊相連,對(duì)所述命令數(shù)據(jù)包進(jìn)行解碼,識(shí)別出控制命令與數(shù)據(jù);命令數(shù)據(jù)執(zhí)行模塊,與所述命令數(shù)據(jù)解碼模塊相連,執(zhí)行所述控制命令與數(shù)據(jù)中的命令動(dòng)作與接收數(shù)據(jù)。優(yōu)選地,所述藍(lán)牙音頻播放設(shè)備還包括:點(diǎn)阻濾波器,與所述解調(diào)解碼模塊相連,濾除所述聲音信號(hào)中的命令數(shù)據(jù)包;音頻輸出模塊,與所述點(diǎn)阻濾波器相連,將濾除了命令數(shù)據(jù)包的聲音信號(hào)輸出播放。優(yōu)選地,所述藍(lán)牙音頻播放設(shè)備還包括:數(shù)據(jù)編碼模塊,將待發(fā)送給智能終端的命令或數(shù)據(jù)編碼為AVRCP命令序列;其中,所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字進(jìn)行的排序組合;AVRCP編碼模塊,與所述數(shù)據(jù)編碼模塊和所述第二藍(lán)牙模塊分別相連,將所述AVRCP命令序列基于AVRCP協(xié)議進(jìn)行編碼,輸出AVRCP控制數(shù)據(jù)流給所述第二藍(lán)牙模塊發(fā)送。所述智能終端和藍(lán)牙音頻播放設(shè)備的交互系統(tǒng)包括通信相連的智能終端和藍(lán)牙音頻播放設(shè)備;其中,所述智能終端包括:將用戶輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù)的命令數(shù)據(jù)生成模塊;與所述命令數(shù)據(jù)生成模塊相連,將所述控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包的命令數(shù)據(jù)編碼模塊;與所述命令數(shù)據(jù)編碼模塊相連,將所述命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào)的調(diào)制編碼模塊;與所述調(diào)制編碼模塊相連,對(duì)所述音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,且輸出A2DP音頻碼流的A2DP編碼模塊;與所述A2DP編碼模塊相連,將所述A2DP音頻碼流無線發(fā)射給藍(lán)牙音頻播放設(shè)備的第一藍(lán)牙模塊;與所述第一藍(lán)牙模塊相連,對(duì)由第一藍(lán)牙模塊接收的來自藍(lán)牙音頻播放設(shè)備的AVRCP控制數(shù)據(jù)流進(jìn)行解碼,獲得AVRCP命令序列的AVRCP解碼模塊;與所述AVRCP解碼模塊相連,根據(jù)數(shù)據(jù)包格式中的標(biāo)志位識(shí)別出所述AVRCP命令序列中的控制命令與數(shù)據(jù)的數(shù)據(jù)解碼模塊;所述包括藍(lán)牙音頻播放設(shè)備:接收無線發(fā)射來的A2DP音頻碼流的第二藍(lán)牙模塊;與所述第二藍(lán)牙模塊相連,解碼所述A2DP音頻碼流,且獲得音頻信號(hào)的A2DP解碼模塊;與所述A2DP解碼模塊相連,對(duì)所述音頻信號(hào)進(jìn)行實(shí)時(shí)解調(diào),并對(duì)解調(diào)后獲得的聲音信號(hào)進(jìn)行識(shí)別,判斷所述聲音信號(hào)中是否包含命令數(shù)據(jù)包的解調(diào)解碼模塊;與所述解調(diào)解碼模塊相連,對(duì)所述命令數(shù)據(jù)包進(jìn)行解碼,識(shí)別出控制命令與數(shù)據(jù)的命令數(shù)據(jù)解碼模塊;與所述命令數(shù)據(jù)解碼模塊相連,執(zhí)行所述控制命令與數(shù)據(jù)中的命令動(dòng)作與接收數(shù)據(jù)的命令數(shù)據(jù)執(zhí)行模塊;將待發(fā)送給智能終端的命令或數(shù)據(jù)編碼為AVRCP命令序列的數(shù)據(jù)編碼模塊;與所述數(shù)據(jù)編碼模塊和所述第二藍(lán)牙模塊分別相連,將所述AVRCP命令序列基于AVRCP協(xié)議進(jìn)行編碼,輸出AVRCP控制數(shù)據(jù)流給所述第二藍(lán)牙模塊發(fā)送的AVRCP編碼模塊;其中,所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字進(jìn)行的排序組合。優(yōu)選地,所述智能終端還包括一處理模塊,所述處理模塊與所述調(diào)制編碼模塊和所述A2DP編碼模塊分別相連,將所述音頻調(diào)制信號(hào)進(jìn)行采樣率變換后再與當(dāng)前播放的藍(lán)牙立體聲音樂混合,并將所述混合后的音頻信號(hào)傳輸給A2DP編碼模塊進(jìn)行編碼。優(yōu)選地,所述藍(lán)牙音頻播放設(shè)備還包括:點(diǎn)阻濾波器,與所述解調(diào)解碼模塊相連,濾除所述聲音信號(hào)中的命令數(shù)據(jù)包;音頻輸出模塊,與所述點(diǎn)阻濾波器相連,將濾除了命令數(shù)據(jù)包的聲音信號(hào)輸出播放。所述交互方法包括智能終端向藍(lán)牙音頻播放設(shè)備發(fā)送控制命令與數(shù)據(jù)的過程,具體包括:將用戶通過智能終端界面輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù);將所述控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包;將所述命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào); 對(duì)所述音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流;將所述A2DP音頻碼流無線發(fā)射給藍(lán)牙音頻播放設(shè)備。優(yōu)選地,所述交互方法還包括藍(lán)牙音頻播放設(shè)備接收來自智能終端發(fā)送控制命令與數(shù)據(jù)的過程,具體包括:接收無線發(fā)射來的A2DP音頻碼流;解碼所述A2DP首頻碼流,獲得首頻/[目號(hào);對(duì)所述音頻信號(hào)進(jìn)行實(shí)時(shí)解調(diào),并對(duì)解調(diào)后獲得的聲音信號(hào)進(jìn)行識(shí)別,判斷所述聲音信號(hào)中是否包含命令數(shù)據(jù)包;對(duì)所述命令數(shù)據(jù)包進(jìn)行解碼,識(shí)別出控制命令與數(shù)據(jù);執(zhí)行所述控制命令與數(shù)據(jù)中的命令動(dòng)作與接收數(shù)據(jù)。優(yōu)選地,將所述音頻調(diào)制信號(hào)進(jìn)行采樣率變換后再與當(dāng)前播放的藍(lán)牙立體聲音樂混合,并將所述混合后的音頻信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流。優(yōu)選地,所述藍(lán)牙音頻播放設(shè)備接收來自智能終端發(fā)送控制命令與數(shù)據(jù)的過程還包括:濾除所述聲音信號(hào)中的命令數(shù)據(jù)包;輸出播放濾除了命令數(shù)據(jù)包的聲音信號(hào)。優(yōu)選地,所述交互方法包括藍(lán)牙音頻播放設(shè)備向智能終端發(fā)送控制命令與數(shù)據(jù)的過程,具體包括:將待發(fā)送給智能終端的命令或數(shù)據(jù)編碼為AVRCP命令序列;其中,所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字進(jìn)行的排序組合;將所述AVRCP命令序列基于AVRCP協(xié)議進(jìn)行編碼,輸出AVRCP控制數(shù)據(jù)流給所述第二藍(lán)牙模塊發(fā)送。優(yōu)選地,所述交互方法包括智能終端接收來自藍(lán)牙音頻播放設(shè)備的控制命令與數(shù)據(jù)的過程,具體包括:對(duì)來自藍(lán)牙音頻播放設(shè)備的AVRCP控制數(shù)據(jù)流進(jìn)行解碼,獲得AVRCP命令序列;根據(jù)數(shù)據(jù)包格式中的標(biāo)志位識(shí)別出所述AVRCP命令序列中的獲得控制命令與數(shù)據(jù)。如上所述,本發(fā)明所述的智能終端和藍(lán)牙音頻播放設(shè)備及其交互方法、系統(tǒng),具有以下有益效果:本發(fā)明在不改變藍(lán)牙相關(guān)協(xié)議的情況下,利用藍(lán)牙無線技術(shù)中的A2DP與AVRCP協(xié)議實(shí)現(xiàn)了智能終端與藍(lán)牙音頻播放設(shè)備之間的雙向控制數(shù)據(jù)的傳輸。
圖1為本發(fā)明所述的智能終端的結(jié)構(gòu)示意圖。圖2為本發(fā)明所述的藍(lán)牙音頻播放設(shè)備的結(jié)構(gòu)示意圖。圖3為本發(fā)明所述的智能終端和藍(lán)牙音頻播放設(shè)備的交互系統(tǒng)的結(jié)構(gòu)示意圖。圖4為本發(fā)明所述的智能終端向藍(lán)牙音頻播放設(shè)備發(fā)送控制命令與數(shù)據(jù)的流程示意圖。圖5為本發(fā)明所述的藍(lán)牙音頻播放設(shè)備向智能終端發(fā)送控制命令與數(shù)據(jù)的流程示意圖。元件標(biāo)號(hào)說明100、310智能終端101、311命令數(shù)據(jù)生成模塊102,312命令數(shù)據(jù)編碼模塊103,313調(diào)制編碼模塊104>314A2DP 編碼模塊105,315第一藍(lán)牙模塊106、316處理模塊107,317AVRCP 解碼模塊108、318數(shù)據(jù)解碼模塊200、320藍(lán)牙音頻播放設(shè)備201、321第二藍(lán)牙模塊202,322A2DP 解碼模塊203、323解調(diào)解碼模塊204、324命令數(shù)據(jù)解碼模塊205、325命令數(shù)據(jù)執(zhí)行模塊206,326點(diǎn)阻濾波器207、327音頻輸出模塊208、328數(shù)據(jù)編碼模塊209、329AVRCP 編碼模塊
具體實(shí)施例方式以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的具體實(shí)施方式
加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。請(qǐng)參閱附圖。需要說明的是,本實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。下面結(jié)合實(shí)施例和附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說明。實(shí)施例本實(shí)施例提供一種智能終端,如圖1所示,所述智能終端100包括:命令數(shù)據(jù)生成模塊101、命令數(shù)據(jù)編碼模塊102、調(diào)制編碼模塊103、A2DP編碼模塊104、第一藍(lán)牙模塊105。所述命令數(shù)據(jù)生成模塊101將用戶輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù),其中所述控制命令與數(shù)據(jù)是非音頻的控制數(shù)據(jù)。所述命令數(shù)據(jù)編碼模塊102與所述命令數(shù)據(jù)生成模塊101相連,將所述控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包;所述命令數(shù)據(jù)包的格式包括數(shù)據(jù)包開始標(biāo)志位、數(shù)據(jù)包數(shù)據(jù)、數(shù)據(jù)包校驗(yàn)位、數(shù)據(jù)包結(jié)束標(biāo)志位。所述調(diào)制編碼模塊103與所述命令數(shù)據(jù)編碼模塊102相連,將所述命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào)。具體地,由于所需傳輸?shù)臄?shù)據(jù)量并不大,主要是控制命令與少量數(shù)據(jù),所述調(diào)制編碼模塊103可以采用簡單的頻移鍵控(Frequency-shift keying,FSK)的方式將所述數(shù)據(jù)包調(diào)制在Π和f2兩個(gè)載波頻率上,fl和f2這兩個(gè)頻率在16KHz 20KHz之間,原因有兩個(gè):首先16KHz 20KHz這個(gè)頻率范圍在人耳聽覺器官感知頻率以外,這個(gè)頻率段只可以通過人體和頭骨、顱骨才能被人感知到。在藍(lán)牙音頻播放設(shè)備中,設(shè)計(jì)有點(diǎn)阻濾波器用于濾除載波信號(hào),但是考慮到實(shí)現(xiàn)成本,點(diǎn)阻濾波器不可能濾除所有調(diào)制波(即所述音頻調(diào)制信號(hào))的能量,但已被濾除大部分能量的調(diào)制波同時(shí)又落在超高頻段的情況下,被人耳感知到可能性較小。其次是,通常的A2DP編碼器(即所述A2DP編碼模塊)對(duì)于截止頻帶有一定的要求,過高的頻率信號(hào)會(huì)在被A2DP編碼器編碼的時(shí)候直接去除從而無法傳輸。所述A2DP編碼模塊104與所述調(diào)制編碼模塊103相連,對(duì)所述音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流。所述第一藍(lán)牙模塊105與所述A2DP編碼模塊相連,將所述A2DP音頻碼流無線發(fā)
射給藍(lán)牙音頻播放設(shè)備。進(jìn)一步,所述智能終端100還可以包括一處理模塊106,所述處理模塊106與所述調(diào)制編碼模塊103和所述A2DP編碼模塊104分別相連,將所述音頻調(diào)制信號(hào)進(jìn)行采樣率變換后再與當(dāng)前播放的藍(lán)牙立體聲音樂混合,并將所述混合后的音頻信號(hào)傳輸給A2DP編碼模塊進(jìn)行編碼。采用處理模塊106是考慮到用戶在操作智能終端控制藍(lán)牙音頻播放設(shè)備的時(shí)候,智能終端可能同時(shí)在通過A2DP協(xié)議傳輸立體聲音樂數(shù)據(jù)流,為了不中斷當(dāng)前的音樂傳輸,給客戶提供更好的用戶體驗(yàn),經(jīng)過調(diào)制的信號(hào)再經(jīng)過一定的處理后(例如采樣率變換)可以與當(dāng)前播放的音頻數(shù)據(jù)在時(shí)域上直接疊加。進(jìn)一步,所述智能終端100還包括=AVRCP解碼模塊107、數(shù)據(jù)解碼模塊108。所述AVRCP解碼模塊107與所述第一藍(lán)牙模塊105相連,對(duì)由第一藍(lán)牙模塊接收的來自藍(lán)牙音頻播放設(shè)備的AVRCP控制數(shù)據(jù)流進(jìn)行解碼,獲得AVRCP命令序列;所述數(shù)據(jù)解碼模塊108與所述AVRCP解碼模塊107相連,根據(jù)數(shù)據(jù)包格式中的標(biāo)志位識(shí)別出所述AVRCP命令序列中的控制命令與數(shù)據(jù)。本實(shí)施例還提供一種藍(lán)牙音頻播放設(shè)備,如圖2所示,所述藍(lán)牙音頻播放設(shè)備200包括:第二藍(lán)牙模塊201、A2DP解碼模塊202、解調(diào)解碼模塊203、命令數(shù)據(jù)解碼模塊204、命令數(shù)據(jù)執(zhí)行模塊205。所述第二藍(lán)牙模塊201接收無線發(fā)射來的A2DP音頻碼流。所述A2DP解碼模塊202與所述第二藍(lán)牙模塊201相連,解碼所述A2DP音頻碼流,
獲得音頻信號(hào)。所述解調(diào)解碼模塊203與所述A2DP解碼模塊202相連,對(duì)所述音頻信號(hào)進(jìn)行實(shí)時(shí)解調(diào),并對(duì)解調(diào)后獲得的聲音信號(hào)進(jìn)行識(shí)別,判斷所述聲音信號(hào)中是否包含命令數(shù)據(jù)包。所述命令數(shù)據(jù)解碼模塊204與所述解調(diào)解碼模塊203相連,對(duì)所述命令數(shù)據(jù)包進(jìn)行解碼,識(shí)別出控制命令與數(shù)據(jù)。所述命令數(shù)據(jù)執(zhí)行模塊205與所述命令數(shù)據(jù)解碼模塊204相連,執(zhí)行所述控制命令與數(shù)據(jù)中的命令動(dòng)作與接收數(shù)據(jù)。進(jìn)一步,所述藍(lán)牙音頻播放設(shè)備200還包括:點(diǎn)阻濾波器206、音頻輸出模塊207。所述點(diǎn)阻濾波器206與所述解調(diào)解碼模塊203和所述音頻輸出模塊207分別相連,濾除所述聲音信號(hào)中的命令數(shù)據(jù)包給所述音頻輸出模塊。即如果發(fā)現(xiàn)有數(shù)據(jù)信號(hào)存在于音頻信號(hào)中,啟動(dòng)點(diǎn)阻濾波器(notch filter),濾除音頻中的數(shù)據(jù)信號(hào),后者再通過聲音輸出裝置輸出,如果未發(fā)現(xiàn)數(shù)據(jù)信號(hào),那么A2DP解碼出來的音頻可以直接輸出到聲音輸出裝置。所述音頻輸出模塊207與所述點(diǎn)阻濾波器206相連,將濾除了命令數(shù)據(jù)包的聲音信號(hào)輸出播放。進(jìn)一步,所述藍(lán)牙音頻播放設(shè)備200還包括:數(shù)據(jù)編碼模塊208、AVRCP編碼模塊209。所述數(shù)據(jù)編碼模塊208將待發(fā)送給智能終端的命令或數(shù)據(jù)編碼為AVRCP命令序列;其中,所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字進(jìn)行的排序組合。具體地,藍(lán)牙AVRCP協(xié)議定義為在例如藍(lán)牙音頻播放設(shè)備的設(shè)備端可以發(fā)送例如播放開始、播放停止、前一曲、下一曲等命令給智能終端,智能終端接受到命令后,根據(jù)AVRCP協(xié)議定義歌曲播放與停止或者播放上一曲與下一曲。藍(lán)牙音頻播放設(shè)備通過對(duì)于AVRCP協(xié)議規(guī)定的控制字進(jìn)行某種排序組合,并將組合后的序列編碼為不同的應(yīng)答與控制數(shù)據(jù)命令,智能終端接收到藍(lán)牙音頻播放設(shè)備回傳的AVRCP命令后,經(jīng)過解碼,得到應(yīng)答數(shù)據(jù)或者控制數(shù)據(jù)。例如:例如在智能終端上,其可以根據(jù)AVRCP協(xié)議實(shí)現(xiàn)播放(PLAY)、停止(STOP)、下一曲(NEXTS0NG)、上一曲(PRES0NG)四個(gè)功能,現(xiàn)在藍(lán)牙音頻播放設(shè)備對(duì)于這4個(gè) AVRCP 命令定義縮寫為:PLAY=A,STOP=B, NEXTS0NG=C, PRES0NG=D。那么通過對(duì) ABCD 的順序進(jìn)行排列組合,就可以定義出命令起始位、命令數(shù)據(jù)、命令校驗(yàn)數(shù)據(jù)、命令結(jié)束位。相當(dāng)于藍(lán)牙音頻播放設(shè)備把AVRCP所支持的4個(gè)命令的組合編碼為新的命令或者數(shù)據(jù)格式,同時(shí)取消了原先的AVRCP定義。例如AVRCP命令序列定義“AD”編碼為命令起始位,“DA”編碼為命令結(jié)束位。其他的命令數(shù)據(jù)與命令校驗(yàn)數(shù)據(jù)就不會(huì)出現(xiàn)這兩個(gè)序列。比如命令數(shù)據(jù)“AAA,,=play=stop ;“CCC,,=nextsong ;“DDD,,=presong ;比如命令校驗(yàn)數(shù)據(jù)“AAB,,=
命令接收ACK ;“AAC” =命令重傳等等。所述AVRCP編碼模塊209與所述數(shù)據(jù)編碼模塊208和所述第二藍(lán)牙模塊201分別相連,將所述AVRCP命令序列基于AVRCP協(xié)議進(jìn)行編碼,輸出AVRCP控制數(shù)據(jù)流給所述第二藍(lán)牙模塊發(fā)送。本實(shí)施例還提供一種智能終端和藍(lán)牙音頻播放設(shè)備的交互系統(tǒng),如圖3所示,所述智能終端和藍(lán)牙音頻播放設(shè)備的交互系統(tǒng)300包括通信相連的智能終端310和藍(lán)牙音頻播放設(shè)備320。所述智能終端310包括:命令數(shù)據(jù)生成模塊311、命令數(shù)據(jù)編碼模塊312、調(diào)制編碼模塊313、A2DP編碼模塊314、第一藍(lán)牙模塊315。所述藍(lán)牙音頻播放設(shè)備320包括:第二藍(lán)牙模塊321、A2DP解碼模塊322、解調(diào)解碼模塊323、命令數(shù)據(jù)解碼模塊324、命令數(shù)據(jù)執(zhí)行模塊325。所述命令數(shù)據(jù)生成模塊311將用戶輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù)。所述命令數(shù)據(jù)編碼模塊312與所述命令數(shù)據(jù)生成模塊311相連,將所述控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包;所述數(shù)據(jù)包的格式包括數(shù)據(jù)包開始標(biāo)志位、數(shù)據(jù)包數(shù)據(jù)、數(shù)據(jù)包校驗(yàn)位、數(shù)據(jù)包結(jié)束標(biāo)志位。所述調(diào)制編碼模塊313與所述命令數(shù)據(jù)編碼模塊312相連,將所述命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào)。具體地,所述調(diào)制編碼模塊313可以采用頻移鍵控(Frequency-shift keying, FSK)的方式將所述數(shù)據(jù)包調(diào)制在fl與f2兩個(gè)載波頻率上。進(jìn)一步,所述智能終端310還可以包括一處理模塊316,所述處理模塊316與所述調(diào)制編碼模塊313和所述A2DP編碼模塊314分別相連,將所述音頻調(diào)制信號(hào)進(jìn)行采樣率變換后再與當(dāng)前播放的藍(lán)牙立體聲音樂混合,并將所述混合后的音頻信號(hào)傳輸給A2DP編碼模塊進(jìn)行編碼。采用處理模塊316是考慮到用戶在操作智能終端控制藍(lán)牙音頻播放設(shè)備的時(shí)候,智能終端可能同時(shí)在通過A2DP協(xié)議傳輸立體聲音樂數(shù)據(jù)流,為了不中斷當(dāng)前的音樂傳輸,給客戶提供更好的用戶體驗(yàn),經(jīng)過調(diào)制的信號(hào)再經(jīng)過一定的處理后(例如采樣率變換)可以與當(dāng)前播放的音頻數(shù)據(jù)在時(shí)域上直接疊加。所述A2DP編碼模塊314與所述調(diào)制編碼模塊313相連,對(duì)所述音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流。所述第一藍(lán)牙模塊315與所述A2DP編碼模塊相連,將所述A2DP音頻碼流無線發(fā)射給藍(lán)牙音頻播放設(shè)備320。所述第二藍(lán)牙模塊321接收無線發(fā)射來的A2DP音頻碼流。所述A2DP解碼模塊322與所述第二藍(lán)牙模塊321相連,解碼所述A2DP音頻碼流,
獲得音頻信號(hào)。
所述解調(diào)解碼模塊323與所述A2DP解碼模塊322相連,對(duì)所述音頻信號(hào)進(jìn)行實(shí)時(shí)解調(diào),并對(duì)解調(diào)后獲得的聲音信號(hào)進(jìn)行識(shí)別,判斷所述聲音信號(hào)中是否包含命令數(shù)據(jù)包。進(jìn)一步,所述藍(lán)牙音頻播放設(shè)備320還包括:點(diǎn)阻濾波器326、音頻輸出模塊327。所述點(diǎn)阻濾波器326與所述解調(diào)解碼模塊323相連,濾除所述聲音信號(hào)中的命令數(shù)據(jù)包。即如果發(fā)現(xiàn)有數(shù)據(jù)信號(hào)存在于音頻信號(hào)中,啟動(dòng)點(diǎn)阻濾波器(notch filter),濾除音頻中的數(shù)據(jù)信號(hào),濾波后的音頻信號(hào)再通過聲音輸出裝置輸出,如果未發(fā)現(xiàn)數(shù)據(jù)信號(hào),那么A2DP解碼出來的音頻信號(hào)可以直接輸出到聲音輸出裝置。所述命令數(shù)據(jù)解碼模塊324與所述解調(diào)解碼模塊323相連,對(duì)所述命令數(shù)據(jù)包進(jìn)行解碼,識(shí)別出控制命令與數(shù)據(jù)。所述命令數(shù)據(jù)執(zhí)行模塊325與所述命令數(shù)據(jù)解碼模塊324相連,執(zhí)行所述控制命令與數(shù)據(jù)中的命令動(dòng)作與接收數(shù)據(jù)。進(jìn)一步,所述藍(lán)牙音頻播放設(shè)備320還包括:數(shù)據(jù)編碼模塊328、AVRCP編碼模塊329。所述智能終端310還包括=AVRCP解碼模塊317、數(shù)據(jù)解碼模塊318。所述數(shù)據(jù)編碼模塊328將待發(fā)送給智能終端的命令或數(shù)據(jù)編碼為AVRCP命令序列;其中,所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字進(jìn)行的排序組合。所述AVRCP編碼模塊329與所述數(shù)據(jù)編碼模塊328和所述第二藍(lán)牙模塊321分別相連,將所述AVRCP命令序列基于AVRCP協(xié)議進(jìn)行編碼,輸出AVRCP控制數(shù)據(jù)流給所述第二藍(lán)牙模塊321發(fā)送。所述AVRCP解碼模塊317與所述第一藍(lán)牙模塊315相連,對(duì)由第一藍(lán)牙模塊315接收的來自藍(lán)牙音頻播放設(shè)備320的AVRCP控制數(shù)據(jù)流進(jìn)行解碼,獲得AVRCP命令序列。所述數(shù)據(jù)解碼模塊318與所述AVRCP解碼模塊317相連,根據(jù)數(shù)據(jù)包格式中的標(biāo)志位識(shí)別出所述AVRCP命令序列中的控制命令與數(shù)據(jù)。本實(shí)施例還提供一種智能終端和藍(lán)牙音頻播放設(shè)備的交互方法,如圖4所示,所述交互方法包括智能終端向藍(lán)牙音頻播放設(shè)備發(fā)送控制命令與數(shù)據(jù)的過程S410,藍(lán)牙音頻播放設(shè)備接收來自智能終端發(fā)送控制命令與數(shù)據(jù)的過程S420。具體地,所述智能終端向藍(lán)牙音頻播放設(shè)備發(fā)送控制命令與數(shù)據(jù)的過程S410包括以下步驟:S411,將用戶通過智能終端界面輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù);S412,將所述控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包;S413,將所述命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào);進(jìn)一步,步驟S413的具體實(shí)現(xiàn)方式可以為:以頻移鍵控的方式將所述數(shù)據(jù)包調(diào)制在fl和f2兩個(gè)載波頻率上。此外,還可以將所述音頻調(diào)制信號(hào)進(jìn)行采樣率變換后再與當(dāng)前播放的藍(lán)牙立體聲音樂混合,并將所述混合后的音頻信號(hào)進(jìn)行基于A2DP協(xié)議的編碼;步驟S412-S413是在智能終端的應(yīng)用程序?qū)訉?shí)現(xiàn)的;S414,對(duì)所述音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流;此步驟是在藍(lán)牙驅(qū)動(dòng)層實(shí)現(xiàn)的;S415,將所述A2DP音頻碼流無線發(fā)射給藍(lán)牙音頻播放設(shè)備。具體地,所述藍(lán)牙音頻播放設(shè)備接收來自智能終端發(fā)送控制命令與數(shù)據(jù)的過程S420包括以下步驟:S421接收無線發(fā)射來的A2DP音頻碼流;S422解碼所述A2DP音頻碼流,獲得音頻信號(hào);S423對(duì)所述音頻信號(hào)進(jìn)行實(shí)時(shí)解調(diào),并對(duì)解調(diào)后獲得的聲音信號(hào)進(jìn)行識(shí)別,判斷所述聲音信號(hào)中是否包含命令數(shù)據(jù)包;進(jìn)一步,步驟S423還可以包括:濾除所述聲音信號(hào)中的命令數(shù)據(jù)包,輸出播放濾除了命令數(shù)據(jù)包的聲音信號(hào);S424對(duì)所述命令數(shù)據(jù)包進(jìn)行解碼,識(shí)別出控制命令與數(shù)據(jù);S425執(zhí)行所述控制命令與數(shù)據(jù)中的命令動(dòng)作與接收數(shù)據(jù)。本實(shí)施例還提供一種智能終端和藍(lán)牙音頻播放設(shè)備的交互方法,如圖5所示,所述交互方法包括藍(lán)牙音頻播放設(shè)備向智能終端發(fā)送控制命令與數(shù)據(jù)的過程S510,智能終端接收來自藍(lán)牙音頻播放設(shè)備的控制命令與數(shù)據(jù)的過程S520。具體地,所述藍(lán)牙音頻播放設(shè)備向智能終端發(fā)送控制命令與數(shù)據(jù)的過程S510包括以下步驟:S511,將待發(fā)送給智能終端的命令或數(shù)據(jù)編碼為AVRCP命令序列;其中,所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字進(jìn)行的排序組合;S512,將所述AVRCP命令序列基于AVRCP協(xié)議進(jìn)行編碼,輸出AVRCP控制數(shù)據(jù)流給所述第二藍(lán)牙模塊發(fā)送。具體地,所述智能終端接收來自藍(lán)牙音頻播放設(shè)備的控制命令與數(shù)據(jù)的過程S520包括以下步驟:S521,對(duì)來自藍(lán)牙音頻播放設(shè)備的AVRCP控制數(shù)據(jù)流進(jìn)行解碼,獲得AVRCP命令序列;此步驟S521是在智能終端的藍(lán)牙驅(qū)動(dòng)層實(shí)現(xiàn)的;S522,根據(jù)數(shù)據(jù)包格式中的標(biāo)志位識(shí)別出所述AVRCP命令序列中的控制控制命令與數(shù)據(jù)。此步驟S522是在智能終端的應(yīng)用程序?qū)訉?shí)現(xiàn)的。本發(fā)明利用藍(lán)牙立體聲音頻傳輸中必需的兩個(gè)協(xié)議A2DP與AVRCP來實(shí)現(xiàn)智能終端對(duì)藍(lán)牙音頻播放設(shè)備的命令控制以及藍(lán)牙音頻播放設(shè)備端對(duì)智能終端的數(shù)據(jù)應(yīng)答。其中,基于A2DP的音頻數(shù)據(jù)流方向是從智能終端流向藍(lán)牙音頻播放設(shè)備;AVRCP是藍(lán)牙中的音頻/視頻遠(yuǎn)程控制配置協(xié)議,它的數(shù)據(jù)流方向是從藍(lán)牙音頻播放設(shè)備發(fā)送回智能終端。本發(fā)明在不改變藍(lán)牙相關(guān)協(xié)議的情況下,利用藍(lán)牙無線技術(shù)中的A2DP (AdvancedAudio Distribution Profile,高級(jí)音頻分發(fā)協(xié)議)與AVRCP(Audio/Video Remote ControlProfile,音頻/視頻遠(yuǎn)程控制協(xié)議)協(xié)議實(shí)現(xiàn)了智能終端與藍(lán)牙音頻播放設(shè)備之間的雙向控制數(shù)據(jù)的傳輸。本發(fā)明的特點(diǎn)為:在智能終端上,通過調(diào)制技術(shù)把需要傳輸?shù)目刂茢?shù)據(jù)信號(hào)調(diào)制到音頻信號(hào)上,并通過A2DP協(xié)議把音頻信號(hào)傳輸?shù)剿{(lán)牙音頻播放設(shè)備上,藍(lán)牙音頻播放設(shè)備解調(diào)后得到控制數(shù)據(jù)。在藍(lán)牙音頻播放設(shè)備設(shè)備上,對(duì)于AVRCP協(xié)議提供的命令進(jìn)行一定的編碼組合,把組合后的命令序列定義為新的控制命令與數(shù)據(jù),將需要傳輸?shù)男碌目刂泼钆c數(shù)據(jù)編碼為AVRCP序列的方式,通過AVRCP協(xié)議傳輸?shù)街悄芙K端上,智能終端對(duì)于序列進(jìn)行解碼,實(shí)現(xiàn)從藍(lán)牙音頻播放設(shè)備到智能終端的數(shù)據(jù)傳輸。
綜上所述,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
權(quán)利要求
1.一種智能終端,其特征在于,所述智能終端包括: 命令數(shù)據(jù)生成模塊,將用戶輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù); 命令數(shù)據(jù)編碼模塊,與所述命令數(shù)據(jù)生成模塊相連,將所述控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包; 調(diào)制編碼模塊,與所述命令數(shù)據(jù)編碼模塊相連,將所述命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào); A2DP編碼模塊,與所述調(diào)制編碼模塊相連,對(duì)所述音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流; 第一藍(lán)牙模塊,與所述A2DP編碼模塊相連,將所述A2DP音頻碼流無線發(fā)射給藍(lán)牙音頻播放設(shè)備。
2.根據(jù)權(quán)利要求1所述的智能終端,其特征在于:所述命令數(shù)據(jù)包的格式包括數(shù)據(jù)包開始標(biāo)志位、數(shù)據(jù)包數(shù)據(jù)、數(shù)據(jù)包校驗(yàn)位、數(shù)據(jù)包結(jié)束標(biāo)志位。
3.根據(jù)權(quán)利要求1所述的智能終端,其特征在于:所述智能終端還包括一處理模塊,所述處理模塊與所述調(diào)制編碼模塊和所述A2DP編碼模塊分別相連,將所述音頻調(diào)制信號(hào)進(jìn)行采樣率變換后再與當(dāng)前播放的藍(lán)牙立體聲音樂混合,并將所述混合后的音頻信號(hào)傳輸給A2DP編碼模塊進(jìn)行編碼。
4.根據(jù)權(quán)利要求1所述的智能終端,其特征在于:所述智能終端還包括: AVRCP解碼模塊,與所述第一藍(lán)牙模塊相連,對(duì)由第一藍(lán)牙模塊接收的來自藍(lán)牙音頻播放設(shè)備的AVRCP控制數(shù)據(jù)流進(jìn)行解碼,獲得AVRCP命令序列;所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字進(jìn)行的排序組合; 數(shù)據(jù)解碼模塊,與所述AVRCP解碼模塊相連,識(shí)別出所述AVRCP命令序列中的控制命令與數(shù)據(jù)。
5.一種藍(lán)牙音頻播放設(shè)備,其特征在于,所述藍(lán)牙音頻播放設(shè)備包括: 第二藍(lán)牙模塊,接收無線發(fā)射來的A2DP音頻碼流; A2DP解碼模塊,與所述第二藍(lán)牙模塊相連,解碼所述A2DP音頻碼流,獲得音頻信號(hào); 解調(diào)解碼模塊,與所述A2DP解碼模塊相連,對(duì)所述音頻信號(hào)進(jìn)行實(shí)時(shí)解調(diào),并對(duì)解調(diào)后獲得的聲音信號(hào)進(jìn)行識(shí)別,判斷所述聲音信號(hào)中是否包含命令數(shù)據(jù)包; 命令數(shù)據(jù)解碼模塊,與所述解調(diào)解碼模塊相連,對(duì)所述包進(jìn)行解碼,識(shí)別出控制命令與數(shù)據(jù); 命令數(shù)據(jù)執(zhí)行模塊,與所述命令數(shù)據(jù)解碼模塊相連,執(zhí)行所述控制命令與數(shù)據(jù)中的命令動(dòng)作與接收數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的藍(lán)牙音頻播放設(shè)備,其特征在于,所述藍(lán)牙音頻播放設(shè)備還包括: 點(diǎn)阻濾波器,與所述解調(diào)解碼模塊相連,濾除所述聲音信號(hào)中的命令數(shù)據(jù)包; 音頻輸出模塊,與所述點(diǎn)阻濾波器相連,將濾除了命令數(shù)據(jù)包的聲音信號(hào)輸出播放。
7.根據(jù)權(quán)利要求5所述的藍(lán)牙音頻播放設(shè)備,其特征在于,所述藍(lán)牙音頻播放設(shè)備還包括: 數(shù)據(jù)編碼模塊,將待發(fā)送給智能終端的命令或數(shù)據(jù)編碼為AVRCP命令序列;其中,所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字進(jìn)行的排序組合;AVRCP編碼模塊,與所述數(shù)據(jù)編碼模塊和所述第二藍(lán)牙模塊分別相連,將所述AVRCP命令序列基于AVRCP協(xié)議進(jìn)行編碼,輸出AVRCP控制數(shù)據(jù)流給所述第二藍(lán)牙模塊發(fā)送。
8.一種智能終端和藍(lán)牙音頻播放設(shè)備的交互系統(tǒng),其特征在于:所述智能終端和藍(lán)牙音頻播放設(shè)備的交互系統(tǒng)包括通信相連的智能終端和藍(lán)牙音頻播放設(shè)備;其中, 所述智能終端包括:將用戶輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù)的命令數(shù)據(jù)生成模塊;與所述命令數(shù)據(jù)生成模塊相連,將所述控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包的命令數(shù)據(jù)編碼模塊;與所述命令數(shù)據(jù)編碼模塊相連,將所述命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào)的調(diào)制編碼模塊;與所述調(diào)制編碼模塊相連,對(duì)所述音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,且輸出A2DP音頻碼流的A2DP編碼模塊;與所述A2DP編碼模塊相連,將所述A2DP音頻碼流無線發(fā)射給藍(lán)牙音頻播放設(shè)備的第一藍(lán)牙模塊;與所述第一藍(lán)牙模塊相連,對(duì)由第一藍(lán)牙模塊接收的來自藍(lán)牙音頻播放設(shè)備的AVRCP控制數(shù)據(jù)流進(jìn)行解碼,獲得AVRCP命令序列的AVRCP解碼模塊;與所述AVRCP解碼模塊相連,識(shí)別出所述AVRCP命令序列中的控制命令與數(shù)據(jù)的數(shù)據(jù)解碼模塊; 所述包括藍(lán)牙音頻播放設(shè)備:接收無線發(fā)射來的A2DP音頻碼流的第二藍(lán)牙模塊;與所述第二藍(lán)牙模塊相連,解碼所述A2DP音頻碼流,且獲得音頻信號(hào)的A2DP解碼模塊;與所述A2DP解碼模塊相連,對(duì)所述音頻信號(hào)進(jìn)行實(shí)時(shí)解調(diào),并對(duì)解調(diào)后獲得的聲音信號(hào)進(jìn)行識(shí)別,判斷所述聲音信號(hào)中是否包含命令數(shù)據(jù)包的解調(diào)解碼模塊;與所述解調(diào)解碼模塊相連,對(duì)所述命令數(shù)據(jù)包進(jìn)行解碼,識(shí)別出控制命令與數(shù)據(jù)的命令數(shù)據(jù)解碼模塊;與所述命令數(shù)據(jù)解碼模塊相連,執(zhí)行所述控制命令與數(shù)據(jù)中的命令動(dòng)作與接收數(shù)據(jù)的命令數(shù)據(jù)執(zhí)行模塊;將待發(fā)送給智能終端的命令或數(shù)據(jù)編碼為AVRCP命令序列的數(shù)據(jù)編碼模塊;與所述數(shù)據(jù)編碼模塊和所述第二藍(lán)牙模塊分別相連,將所述AVRCP命令序列基于AVRCP協(xié)議進(jìn)行編碼,輸出AVRCP控制數(shù)據(jù)流給所述第二藍(lán)牙模塊發(fā)送的AVRCP編碼模塊;其中,所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字進(jìn)行的排序組合。
9.根據(jù)權(quán)利要求8所述的智能終端和藍(lán)牙音頻播放設(shè)備的交互系統(tǒng),其特征在于:所述智能終端還包括一處理模塊,所述處理模塊與所述調(diào)制編碼模塊和所述A2DP編碼模塊分別相連,將所述音頻調(diào)制信號(hào)進(jìn)行采樣率變換后再與當(dāng)前播放的藍(lán)牙立體聲音樂混合,并將所述混合后的音頻信號(hào)傳輸給A2DP編碼模塊進(jìn)行編碼。
10.根據(jù)權(quán)利要求8所述的智能終端和藍(lán)牙音頻播放設(shè)備的交互系統(tǒng),其特征在于:所述藍(lán)牙音頻播放設(shè)備還包括: 點(diǎn)阻濾波器,與所述解調(diào)解碼模塊相連,濾除所述聲音信號(hào)中的命令數(shù)據(jù)包; 音頻輸出模塊,與所述點(diǎn)阻濾波器相連,將濾除了命令數(shù)據(jù)包的聲音信號(hào)輸出播放。
11.一種智能終端和藍(lán)牙音頻播放設(shè)備的交互方法,其特征在于:所述交互方法包括智能終端向藍(lán)牙音頻播放設(shè)備發(fā)送控制命令與數(shù)據(jù)的過程,具體包括: 將用戶通過智能終端界面輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù); 將所述控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包; 將所述命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào); 對(duì)所述音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流; 將所述A2DP音頻碼流無線發(fā)射給藍(lán)牙音頻播放設(shè)備。
12.根據(jù)權(quán)利要求11所述的智能終端和藍(lán) 牙音頻播放設(shè)備的交互方法,其特征在于:所述交互方法還包括藍(lán)牙音頻播放設(shè)備接收來自智能終端發(fā)送控制命令與數(shù)據(jù)的過程,具體包括: 接收無線發(fā)射來的A2DP音頻碼流; 解碼所述A2DP音頻碼流,獲得音頻信號(hào); 對(duì)所述音頻信號(hào)進(jìn)行實(shí)時(shí)解調(diào),并對(duì)解調(diào)后獲得的聲音信號(hào)進(jìn)行識(shí)別,判斷所述聲音信號(hào)中是否包含命令數(shù)據(jù)包; 對(duì)所述命令數(shù)據(jù)包進(jìn)行解碼,識(shí)別出控制命令與數(shù)據(jù); 執(zhí)行所述控制命令與數(shù)據(jù)中的命令動(dòng)作與接收數(shù)據(jù)。
13.根據(jù)權(quán)利要求11所述的智能終端和藍(lán)牙音頻播放設(shè)備的交互方法,其特征在于:將所述音頻調(diào)制信號(hào)進(jìn)行采樣率變換后再與當(dāng)前播放的藍(lán)牙立體聲音樂混合,并將所述混合后的音頻信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流。
14.根據(jù)權(quán)利要求11所述的智能終端和藍(lán)牙音頻播放設(shè)備的交互方法,其特征在于,所述藍(lán)牙音頻播放設(shè)備接收來自智能終端發(fā)送控制命令與數(shù)據(jù)的過程還包括: 濾除所述聲音信號(hào)中的命令數(shù)據(jù)包; 輸出播放濾除了命令數(shù)據(jù)包的聲音信號(hào)。
15.一種智能終端和藍(lán)牙音頻播放設(shè)備的交互方法,其特征在于:所述交互方法包括藍(lán)牙音頻播放設(shè)備向智能終端發(fā)送控制命令與數(shù)據(jù)的過程,具體包括: 將待發(fā)送給智能終端的命令或數(shù)據(jù)編碼為AVRCP命令序列;其中,所述AVRCP命令序列為對(duì)AVRCP協(xié)議規(guī)定的控制字 進(jìn)行的排序組合; 將所述AVRCP命令序列基于AVRCP協(xié)議進(jìn)行編碼,輸出AVRCP控制數(shù)據(jù)流給所述第二藍(lán)牙模塊發(fā)送。
16.根據(jù)權(quán)利要求15所述的智能終端和藍(lán)牙音頻播放設(shè)備的交互方法,其特征在于:所述交互方法包括智能終端接收來自藍(lán)牙音頻播放設(shè)備的控制命令與數(shù)據(jù)的過程,具體包括: 對(duì)來自藍(lán)牙音頻播放設(shè)備的AVRCP控制數(shù)據(jù)流進(jìn)行解碼,獲得AVRCP命令序列; 識(shí)別出所述AVRCP命令序列中的控制命令與數(shù)據(jù)。
全文摘要
本發(fā)明提供一種智能終端和藍(lán)牙音頻播放設(shè)備及其交互方法、系統(tǒng),該智能終端包括命令數(shù)據(jù)生成模塊,將用戶輸入的命令轉(zhuǎn)化為控制命令與數(shù)據(jù);命令數(shù)據(jù)編碼模塊,與命令數(shù)據(jù)生成模塊相連,將控制命令與數(shù)據(jù)封裝成命令數(shù)據(jù)包;調(diào)制編碼模塊,與命令數(shù)據(jù)編碼模塊相連,將命令數(shù)據(jù)包進(jìn)行編碼后調(diào)制在聲音載波信號(hào)上,輸出音頻調(diào)制信號(hào);A2DP編碼模塊,與調(diào)制編碼模塊相連,對(duì)音頻調(diào)制信號(hào)進(jìn)行基于A2DP協(xié)議的編碼,輸出A2DP音頻碼流;第一藍(lán)牙模塊,與A2DP編碼模塊相連,將A2DP音頻碼流無線發(fā)射給藍(lán)牙音頻播放設(shè)備。本發(fā)明在不改變藍(lán)牙相關(guān)協(xié)議的情況下,利用藍(lán)牙無線技術(shù)中的A2DP與AVRCP協(xié)議實(shí)現(xiàn)了智能終端與藍(lán)牙音頻播放設(shè)備之間的雙向控制數(shù)據(jù)的傳輸。
文檔編號(hào)H04L29/06GK103200263SQ20131011389
公開日2013年7月10日 申請(qǐng)日期2013年4月2日 優(yōu)先權(quán)日2013年4月2日
發(fā)明者黃勤 申請(qǐng)人:上海山景集成電路股份有限公司