如何在單個藍牙設(shè)備上集成語音和立體聲音樂功能
待機/啟動是AVRCP暫停和播放命令的理想實現(xiàn)方式,如圖3所顯示。然而在圖3中的A2DP待機/啟動是可選命令,在很多方案中并沒有實現(xiàn)。這導致了下面之一作為變通的情形。
圖3:使用A2DP待機/啟動的AVRCP暫停/播放實現(xiàn)。
斷開/連接是一種強制命令,不受可選的待機/啟動命令所面臨的問題影響。該選項顯示在圖4中。
圖4:使用A2DP斷開/連接的AVRCP暫停/播放實現(xiàn)
這種方式受兩個主要的缺陷影響。AVRCP暫停/播放語義不嚴格對應斷開/連接。它還因為重新連接的協(xié)議協(xié)商(所有編解碼參數(shù)重新協(xié)商)導致更高的延時,好像是一個新的連接一樣。
流靜音是另外一種方法,可以用于實現(xiàn)AVRCP暫停/播放語義。當藍牙立體聲耳機套件調(diào)用AVRCP暫停命令時,藍牙音樂播放可以開始流靜音,對用戶而言,音樂將表現(xiàn)為已經(jīng)暫停。圖5中顯示了這個選項。
圖5:使用流靜音的AVRCP暫停/播放實現(xiàn)
事實上,這是AVRCP暫停/播放的模擬情形。這可能是一種可行的方案,當待機/啟動沒有實現(xiàn),對于可以接受的用戶體驗來說,與斷開/連接相關(guān)的延時可能太長了。
值得注意的是,與實現(xiàn)AVRCP暫停/播放語義所采用的方法無關(guān),最終用戶可能不會體驗到真正的暫停/播放行為,即音樂從它最初停止的地方恢復,除非藍牙AV子系統(tǒng)具有到音樂播放器的數(shù)字接口,以及用于控制音樂播放器狀態(tài)的節(jié)目接口。
通過上述所有這些分析可以得出以下的結(jié)論,即藍牙音樂播放器用于解決AVRCP暫停/播放語義的方法并不一致。缺乏一致認可的規(guī)則是導致藍牙立體聲耳機設(shè)計和實現(xiàn)復雜度增加的原因。
關(guān)鍵在于實現(xiàn)
除了上述的問題之外,移動電話方面的問題也是難題的一部分。在單聲道領(lǐng)域,移動電話提供商采用了簡單的方法來使語音質(zhì)量達到最佳,并認為這樣是可行的。今天,全球有超過1億部移動電話支持藍牙。然而,這些移動電話在藍牙語音實現(xiàn)上千差萬別。例如,某些移動電話需要在呼叫進入時建立ACL+SCO連接,而某些要求ACL連接一直打開,只有在有電話呼入時才建立SCO連接;也有一些方案讓SCO連接始終打開。此外,不同電話供應商以及同一個供應商的不同型號的移動電話支持的SCO包類型(HV1、HV2、HV3)可能都不相同。如圖6所示。
評論