本發(fā)明專利技術(shù)涉及一種音頻數(shù)據(jù)發(fā)送方法,包括:生成起始同步碼并通過音頻端口輸出;將待發(fā)送的數(shù)字音頻信號轉(zhuǎn)換成模擬音頻信號后通過音頻端口輸出;以及生成結(jié)束同步碼并通過音頻端口輸出;所述起始同步碼和所述結(jié)束同步碼均為具有固定頻率和相位的模擬音頻波形信號。上述音頻數(shù)據(jù)發(fā)送方法能夠確保音頻數(shù)據(jù)被正常接收。本發(fā)明專利技術(shù)還涉及一種音頻數(shù)據(jù)接收方法。
Audio data transmitting and receiving method
The present invention relates to an audio data transmitting method, comprising: generating the initial synchronization code and the audio output port; digital audio signals will be sent into analog audio signal through the audio output port; and generating end synchronization code and through the audio output port; the initial synchronization code and the synchronization code is the end analog audio signal with a fixed frequency and phase. The audio data transmission method ensures that the audio data is received normally. The invention also relates to an audio data receiving method.
【技術(shù)實現(xiàn)步驟摘要】
音頻數(shù)據(jù)發(fā)送和接收方法
本專利技術(shù)涉及音頻通信
,特別是涉及一種音頻數(shù)據(jù)發(fā)送和接收方法。
技術(shù)介紹
隨著音頻通訊技術(shù)的迅速發(fā)展,越來越多的設(shè)備采用音頻端口與音頻設(shè)備進行通信。傳統(tǒng)的音頻通信過程中,音頻發(fā)送端直接將音頻數(shù)據(jù)發(fā)送給音頻接收端。由于目前常用的音頻設(shè)備如手機、平板等在開始播放音頻時,聲音都會發(fā)生一定程度的畸變,影響數(shù)據(jù)的正常接收,進而影響通信質(zhì)量。
技術(shù)實現(xiàn)思路
基于此,有必要提供一種能夠確保音頻數(shù)據(jù)能夠被正常接收的音頻數(shù)據(jù)發(fā)送方法。還涉及一種音頻數(shù)據(jù)接收方法。一種音頻數(shù)據(jù)發(fā)送方法,包括:生成起始同步碼并通過音頻端口輸出;將待發(fā)送的數(shù)字音頻信號轉(zhuǎn)換成模擬音頻信號后通過音頻端口輸出;以及生成結(jié)束同步碼并通過音頻端口輸出;所述起始同步碼和所述結(jié)束同步碼均為具有固定頻率和相位的模擬音頻波形信號。在其中一個實施例中,各步驟中均采用正交相移鍵控調(diào)制方式進行調(diào)制生成模擬音頻信號。在其中一個實施例中,所述將待發(fā)送的數(shù)字音頻信號轉(zhuǎn)換成模擬音頻信號后通過音頻端口輸出的步驟包括:生成起始字節(jié)并轉(zhuǎn)換為模擬音頻信號后通過音頻端口輸出;生成數(shù)據(jù)長度字節(jié)并轉(zhuǎn)換為模擬音頻信號后通過音頻端口輸出;以及將待發(fā)送的數(shù)字音頻數(shù)據(jù)轉(zhuǎn)換為模擬音頻信號后通過音頻端口輸出。在其中一個實施例中,所述生成起始字節(jié)的步驟具體包括:生成第一字節(jié);將所述第一字節(jié)的反碼作為第二字節(jié);將所述第一字節(jié)和所述第二字節(jié)順次連接作為起始字節(jié)。在其中一個實施例中,所述生成起始同步碼并通過音頻端口輸出的步驟之前還包括輸出任意波形的模擬音頻信號以將接收端設(shè)備激活的步驟。一種音頻數(shù)據(jù)接收方法,包括:通過音頻端口接收起始同步碼;所述起始同步碼為具有固定頻率和相位的模擬音頻波形信號;計算所述起始同步碼的初始頻率和相位;判斷音頻端口接收到模擬音頻信號的相位是否發(fā)生了變化;若是則將相位變化后的模擬音頻信號轉(zhuǎn)換為數(shù)字音頻信號;根據(jù)音頻端口接收到的模擬音頻信號的頻率和相位判斷所述模擬音頻信號是否為結(jié)束同步碼;所述結(jié)束同步碼為具有固定頻率和相位的模擬音頻波形信號;若所述模擬音頻信號不是結(jié)束同步碼,則繼續(xù)執(zhí)行所述通過音頻端口接收模擬音頻信號并轉(zhuǎn)換為數(shù)字音頻信號的步驟;若所述模擬音頻信號為結(jié)束同步碼,則停止將音頻端口接收到的模擬音頻信號轉(zhuǎn)換為數(shù)字音頻信號。在其中一個實施例中,各步驟中均采用正交相移鍵控調(diào)制方式對音頻端口接收到的模擬音頻信號進行解調(diào)處理。在其中一個實施例中,所述將相位變化后的模擬音頻信號轉(zhuǎn)換為數(shù)字音頻信號的步驟具體包括:從所述數(shù)字音頻信號中獲取起始字節(jié),并判斷所述起始字節(jié)是否正確;若是,則從所述數(shù)字音頻信號中獲取數(shù)據(jù)長度字節(jié);根據(jù)所述數(shù)據(jù)長度字節(jié)從所述數(shù)字音頻信號中獲取數(shù)字音頻數(shù)據(jù)。在其中一個實施例中,所述從所述數(shù)字音頻信號中獲取起始字節(jié),并判斷所述起始字節(jié)是否正確的步驟包括:獲取第一字節(jié)和第二字節(jié);判斷所述第二字節(jié)是否為所述第一字節(jié)的反碼;若是,則判定所述起始字節(jié)正確。在其中一個實施例中,所述計算所述起始同步碼的初始頻率和相位的步驟之前還包括步驟:根據(jù)音頻端口接收到的模擬音頻信號的頻率和相位判斷所述模擬音頻信號是否為起始同步碼。上述音頻數(shù)據(jù)發(fā)送方法,在發(fā)送待發(fā)送的數(shù)字音頻信號之前會先發(fā)送起始同步碼,從而使得通信初期的畸變僅發(fā)生在起始同步碼部分,進而可以確保待發(fā)送的數(shù)字音頻信號在發(fā)送過程中不會發(fā)生畸變,可以確保發(fā)送音頻數(shù)據(jù)能夠被正常接收。并且,在數(shù)字音頻信號發(fā)送完成之后發(fā)送結(jié)束同步碼,確認音頻數(shù)據(jù)傳輸完成,可以確保音頻數(shù)據(jù)的完整接收。上述音頻數(shù)據(jù)接收方法,先接收到起始同步碼,因此可以在該部分發(fā)生畸變后將其直接丟棄,不會影響待接收音頻數(shù)據(jù)的正常接收。并且接收過程僅在接收到的模擬音頻信號的相位發(fā)生變化時開始進行音頻數(shù)據(jù)接收并在接收到結(jié)束同步碼后結(jié)束音頻數(shù)據(jù)的接收,可以確保音頻數(shù)據(jù)的正常完整接收。附圖說明圖1為一實施例中的音頻數(shù)據(jù)發(fā)送方法的流程圖;圖2為圖1中的步驟S120的具體流程圖;圖3為另一實施例中的音頻數(shù)據(jù)發(fā)送方法的流程圖;圖4為一實施例中的音頻數(shù)據(jù)接收方法的流程圖;圖5為圖4中的步驟S440的具體流程圖;圖6為另一實施例中的音頻數(shù)據(jù)接收方法的流程圖。具體實施方式為了使本專利技術(shù)的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本專利技術(shù)進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本專利技術(shù),并不用于限定本專利技術(shù)。圖1為一實施例中的音頻數(shù)據(jù)發(fā)送方法的流程圖,該音頻數(shù)據(jù)發(fā)送方法可以執(zhí)行于模擬音頻信號的發(fā)送端。參見圖1,該音頻數(shù)據(jù)發(fā)送方法包括以下步驟。S110,生成起始同步碼并通過音頻端口輸出。生成的起始同步碼為一連串具有固定頻率和相位的等幅波形信號。具體地,先生成一固定比特流,如010101…...bit。將該固定比特流通過正交相移鍵控(QuadraturePhaseShiftKeyin,QPSK)調(diào)制方法將其加載在兩組不同的頻率載波之上后形成模擬音頻信號并通過音頻端口發(fā)送給接收端。在其他的實施例中,起始同步碼也可以通過其他的固定比特流調(diào)制而成。S120,將待發(fā)送的數(shù)字音頻信號轉(zhuǎn)換為模擬音頻信號后通過音頻端口輸出。在發(fā)送起始同步碼后即可將待發(fā)送的數(shù)字音頻信號轉(zhuǎn)換為模擬音頻信號并通過音頻端口發(fā)送給接收端。在本實施例中,音頻數(shù)據(jù)發(fā)送過程均采用QPSK調(diào)制方式進行調(diào)制為模擬音頻信號。使用QPSK技術(shù),使得在相同的采樣頻率下,最大限度的提高傳送有效字節(jié)數(shù),提升了傳送效率,實際傳送速率可達8K字節(jié)/秒。采用QPSK技術(shù)進行音頻數(shù)據(jù)傳輸?shù)膫魉托首罡呖蛇_到DTMF傳送效率的100倍以上,2FSK傳輸速率的8倍以上。因此,采用QPSK技術(shù)可以使得速率有效、可靠提升。傳統(tǒng)的音頻通信過程使用音頻端口作為數(shù)據(jù)通信,通常采用DTMF或者2FSK調(diào)制方式進行調(diào)制,其速度低于1K字節(jié)/秒,速度很慢,用戶體驗差。比如傳輸一張證書信息,也需要大于數(shù)秒的時間,遠不能滿足用戶的使用需求。本實施例中,采用QPSK調(diào)制方式進行調(diào)制,使得傳輸速率得到有效、可靠提升,可以很好地克服這一問題。將待發(fā)送的數(shù)字音頻信號轉(zhuǎn)換為模擬音頻信號發(fā)送給接收端的步驟,即S120的步驟的具體流程如圖2所示,包括以下子步驟。S122,生成起始字節(jié)并轉(zhuǎn)換為模擬音頻信號后通過音頻端口輸出。起始字節(jié)用于通知接收端起始同步碼傳輸完畢,即將開始傳輸實際需要發(fā)送的音頻數(shù)據(jù)。起始字節(jié)采用一組已知固定的數(shù)據(jù),該數(shù)據(jù)通常預(yù)先設(shè)定。接收端接收到該固定數(shù)據(jù)(即接收到的模擬音頻信號的相位改變)即可確認同步碼傳輸完畢,準(zhǔn)備進行實際音頻數(shù)據(jù)的接收。在本實施例中,起始字節(jié)包括兩個字節(jié),分別為第一字節(jié)和第二字節(jié)。第一字節(jié)生成后,將第一字節(jié)的反碼作為第二字節(jié)。將第一字節(jié)和第二字節(jié)順次連接后作為起始字節(jié)并轉(zhuǎn)換為模擬音頻信號后輸出。例如可以將第一字節(jié)設(shè)置為固定的“0xFF”,則第二字節(jié)為固定的“0x00”。采用這種方式可以實現(xiàn)糾錯功能。具體地,接收端可以在接收到這兩個字節(jié)后判斷這兩個字節(jié)中是否其中一個為原碼而另一個為反碼,若是則可以初步判斷后續(xù)待接收的音頻數(shù)據(jù)正確,則繼續(xù)執(zhí)行接收模擬音頻信號的步驟,否則停止接收模擬音頻信號。在本實施例中,起始字節(jié)在實現(xiàn)糾錯功能的同時還可以供接收端確認音頻數(shù)據(jù)的正負。具體地,接收端接收到的起始字節(jié)中的第一本文檔來自技高網(wǎng)...

【技術(shù)保護點】
一種音頻數(shù)據(jù)發(fā)送方法,包括:生成起始同步碼并通過音頻端口輸出;將待發(fā)送的數(shù)字音頻信號轉(zhuǎn)換成模擬音頻信號后通過音頻端口輸出;以及生成結(jié)束同步碼并通過音頻端口輸出;所述起始同步碼和所述結(jié)束同步碼均為具有固定頻率和相位的模擬音頻波形信號。
【技術(shù)特征摘要】
1.一種音頻數(shù)據(jù)發(fā)送方法,包括:生成起始同步碼并通過音頻端口輸出;將待發(fā)送的數(shù)字音頻信號轉(zhuǎn)換成模擬音頻信號后通過音頻端口輸出;以及生成結(jié)束同步碼并通過音頻端口輸出;所述起始同步碼和所述結(jié)束同步碼均為具有固定頻率和相位的模擬音頻波形信號。2.根據(jù)權(quán)利要求1所述的音頻數(shù)據(jù)發(fā)送方法,其特征在于,各步驟中均采用正交相移鍵控調(diào)制方式進行調(diào)制生成模擬音頻信號。3.根據(jù)權(quán)利要求1所述的音頻數(shù)據(jù)發(fā)送方法,其特征在于,所述將待發(fā)送的數(shù)字音頻信號轉(zhuǎn)換成模擬音頻信號后通過音頻端口輸出的步驟包括:生成起始字節(jié)并轉(zhuǎn)換為模擬音頻信號后通過音頻端口輸出;生成數(shù)據(jù)長度字節(jié)并轉(zhuǎn)換為模擬音頻信號后通過音頻端口輸出;以及將待發(fā)送的數(shù)字音頻數(shù)據(jù)轉(zhuǎn)換為模擬音頻信號后通過音頻端口輸出。4.根據(jù)權(quán)利要求3所述的音頻數(shù)據(jù)發(fā)送方法,其特征在于,所述生成起始字節(jié)的步驟具體包括:生成第一字節(jié);將所述第一字節(jié)的反碼作為第二字節(jié);將所述第一字節(jié)和所述第二字節(jié)順次連接作為起始字節(jié)。5.根據(jù)權(quán)利要求1所述的音頻數(shù)據(jù)發(fā)送方法,其特征在于,所述生成起始同步碼并通過音頻端口輸出的步驟之前還包括輸出任意波形的模擬音頻信號以將接收端設(shè)備激活的步驟。6.一種音頻數(shù)據(jù)接收方法,包括:通過音頻端口接收起始同步碼;所述起始同步碼為具有固定頻率和相位的模擬音頻波形信號;計算所述起始同步碼的初始頻率和相位;判斷音頻端口接收到模擬音頻信號的相位是否發(fā)生了變化;若是則將相位...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:白建雄,周軍,黃進,
申請(專利權(quán))人:深圳兆日科技股份有限公司,
類型:發(fā)明
國別省市:廣東,44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。