音频数据发送和接收方法技术

技术编号:15695088 阅读:67 留言:0更新日期:2017-06-24 10:28
本发明专利技术涉及一种音频数据发送方法,包括:生成起始同步码并通过音频端口输出;将待发送的数字音频信号转换成模拟音频信号后通过音频端口输出;以及生成结束同步码并通过音频端口输出;所述起始同步码和所述结束同步码均为具有固定频率和相位的模拟音频波形信号。上述音频数据发送方法能够确保音频数据被正常接收。本发明专利技术还涉及一种音频数据接收方法。

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.

【技术实现步骤摘要】
音频数据发送和接收方法
本专利技术涉及音频通信
,特别是涉及一种音频数据发送和接收方法。
技术介绍
随着音频通讯技术的迅速发展,越来越多的设备采用音频端口与音频设备进行通信。传统的音频通信过程中,音频发送端直接将音频数据发送给音频接收端。由于目前常用的音频设备如手机、平板等在开始播放音频时,声音都会发生一定程度的畸变,影响数据的正常接收,进而影响通信质量。
技术实现思路
基于此,有必要提供一种能够确保音频数据能够被正常接收的音频数据发送方法。还涉及一种音频数据接收方法。一种音频数据发送方法,包括:生成起始同步码并通过音频端口输出;将待发送的数字音频信号转换成模拟音频信号后通过音频端口输出;以及生成结束同步码并通过音频端口输出;所述起始同步码和所述结束同步码均为具有固定频率和相位的模拟音频波形信号。在其中一个实施例中,各步骤中均采用正交相移键控调制方式进行调制生成模拟音频信号。在其中一个实施例中,所述将待发送的数字音频信号转换成模拟音频信号后通过音频端口输出的步骤包括:生成起始字节并转换为模拟音频信号后通过音频端口输出;生成数据长度字节并转换为模拟音频信号后通过音频端口输出;以及将待发送的数字音频数据转换为模拟音频信号后通过音频端口输出。在其中一个实施例中,所述生成起始字节的步骤具体包括:生成第一字节;将所述第一字节的反码作为第二字节;将所述第一字节和所述第二字节顺次连接作为起始字节。在其中一个实施例中,所述生成起始同步码并通过音频端口输出的步骤之前还包括输出任意波形的模拟音频信号以将接收端设备激活的步骤。一种音频数据接收方法,包括:通过音频端口接收起始同步码;所述起始同步码为具有固定频率和相位的模拟音频波形信号;计算所述起始同步码的初始频率和相位;判断音频端口接收到模拟音频信号的相位是否发生了变化;若是则将相位变化后的模拟音频信号转换为数字音频信号;根据音频端口接收到的模拟音频信号的频率和相位判断所述模拟音频信号是否为结束同步码;所述结束同步码为具有固定频率和相位的模拟音频波形信号;若所述模拟音频信号不是结束同步码,则继续执行所述通过音频端口接收模拟音频信号并转换为数字音频信号的步骤;若所述模拟音频信号为结束同步码,则停止将音频端口接收到的模拟音频信号转换为数字音频信号。在其中一个实施例中,各步骤中均采用正交相移键控调制方式对音频端口接收到的模拟音频信号进行解调处理。在其中一个实施例中,所述将相位变化后的模拟音频信号转换为数字音频信号的步骤具体包括:从所述数字音频信号中获取起始字节,并判断所述起始字节是否正确;若是,则从所述数字音频信号中获取数据长度字节;根据所述数据长度字节从所述数字音频信号中获取数字音频数据。在其中一个实施例中,所述从所述数字音频信号中获取起始字节,并判断所述起始字节是否正确的步骤包括:获取第一字节和第二字节;判断所述第二字节是否为所述第一字节的反码;若是,则判定所述起始字节正确。在其中一个实施例中,所述计算所述起始同步码的初始频率和相位的步骤之前还包括步骤:根据音频端口接收到的模拟音频信号的频率和相位判断所述模拟音频信号是否为起始同步码。上述音频数据发送方法,在发送待发送的数字音频信号之前会先发送起始同步码,从而使得通信初期的畸变仅发生在起始同步码部分,进而可以确保待发送的数字音频信号在发送过程中不会发生畸变,可以确保发送音频数据能够被正常接收。并且,在数字音频信号发送完成之后发送结束同步码,确认音频数据传输完成,可以确保音频数据的完整接收。上述音频数据接收方法,先接收到起始同步码,因此可以在该部分发生畸变后将其直接丢弃,不会影响待接收音频数据的正常接收。并且接收过程仅在接收到的模拟音频信号的相位发生变化时开始进行音频数据接收并在接收到结束同步码后结束音频数据的接收,可以确保音频数据的正常完整接收。附图说明图1为一实施例中的音频数据发送方法的流程图;图2为图1中的步骤S120的具体流程图;图3为另一实施例中的音频数据发送方法的流程图;图4为一实施例中的音频数据接收方法的流程图;图5为图4中的步骤S440的具体流程图;图6为另一实施例中的音频数据接收方法的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一实施例中的音频数据发送方法的流程图,该音频数据发送方法可以执行于模拟音频信号的发送端。参见图1,该音频数据发送方法包括以下步骤。S110,生成起始同步码并通过音频端口输出。生成的起始同步码为一连串具有固定频率和相位的等幅波形信号。具体地,先生成一固定比特流,如010101…...bit。将该固定比特流通过正交相移键控(QuadraturePhaseShiftKeyin,QPSK)调制方法将其加载在两组不同的频率载波之上后形成模拟音频信号并通过音频端口发送给接收端。在其他的实施例中,起始同步码也可以通过其他的固定比特流调制而成。S120,将待发送的数字音频信号转换为模拟音频信号后通过音频端口输出。在发送起始同步码后即可将待发送的数字音频信号转换为模拟音频信号并通过音频端口发送给接收端。在本实施例中,音频数据发送过程均采用QPSK调制方式进行调制为模拟音频信号。使用QPSK技术,使得在相同的采样频率下,最大限度的提高传送有效字节数,提升了传送效率,实际传送速率可达8K字节/秒。采用QPSK技术进行音频数据传输的传送效率最高可达到DTMF传送效率的100倍以上,2FSK传输速率的8倍以上。因此,采用QPSK技术可以使得速率有效、可靠提升。传统的音频通信过程使用音频端口作为数据通信,通常采用DTMF或者2FSK调制方式进行调制,其速度低于1K字节/秒,速度很慢,用户体验差。比如传输一张证书信息,也需要大于数秒的时间,远不能满足用户的使用需求。本实施例中,采用QPSK调制方式进行调制,使得传输速率得到有效、可靠提升,可以很好地克服这一问题。将待发送的数字音频信号转换为模拟音频信号发送给接收端的步骤,即S120的步骤的具体流程如图2所示,包括以下子步骤。S122,生成起始字节并转换为模拟音频信号后通过音频端口输出。起始字节用于通知接收端起始同步码传输完毕,即将开始传输实际需要发送的音频数据。起始字节采用一组已知固定的数据,该数据通常预先设定。接收端接收到该固定数据(即接收到的模拟音频信号的相位改变)即可确认同步码传输完毕,准备进行实际音频数据的接收。在本实施例中,起始字节包括两个字节,分别为第一字节和第二字节。第一字节生成后,将第一字节的反码作为第二字节。将第一字节和第二字节顺次连接后作为起始字节并转换为模拟音频信号后输出。例如可以将第一字节设置为固定的“0xFF”,则第二字节为固定的“0x00”。采用这种方式可以实现纠错功能。具体地,接收端可以在接收到这两个字节后判断这两个字节中是否其中一个为原码而另一个为反码,若是则可以初步判断后续待接收的音频数据正确,则继续执行接收模拟音频信号的步骤,否则停止接收模拟音频信号。在本实施例中,起始字节在实现纠错功能的同时还可以供接收端确认音频数据的正负。具体地,接收端接收到的起始字节中的第一本文档来自技高网...
音频数据发送和接收方法

【技术保护点】
一种音频数据发送方法,包括:生成起始同步码并通过音频端口输出;将待发送的数字音频信号转换成模拟音频信号后通过音频端口输出;以及生成结束同步码并通过音频端口输出;所述起始同步码和所述结束同步码均为具有固定频率和相位的模拟音频波形信号。

【技术特征摘要】
1.一种音频数据发送方法,包括:生成起始同步码并通过音频端口输出;将待发送的数字音频信号转换成模拟音频信号后通过音频端口输出;以及生成结束同步码并通过音频端口输出;所述起始同步码和所述结束同步码均为具有固定频率和相位的模拟音频波形信号。2.根据权利要求1所述的音频数据发送方法,其特征在于,各步骤中均采用正交相移键控调制方式进行调制生成模拟音频信号。3.根据权利要求1所述的音频数据发送方法,其特征在于,所述将待发送的数字音频信号转换成模拟音频信号后通过音频端口输出的步骤包括:生成起始字节并转换为模拟音频信号后通过音频端口输出;生成数据长度字节并转换为模拟音频信号后通过音频端口输出;以及将待发送的数字音频数据转换为模拟音频信号后通过音频端口输出。4.根据权利要求3所述的音频数据发送方法,其特征在于,所述生成起始字节的步骤具体包括:生成第一字节;将所述第一字节的反码作为第二字节;将所述第一字节和所述第二字节顺次连接作为起始字节。5.根据权利要求1所述的音频数据发送方法,其特征在于,所述生成起始同步码并通过音频端口输出的步骤之前还包括输出任意波形的模拟音频信号以将接收端设备激活的步骤。6.一种音频数据接收方法,包括:通过音频端口接收起始同步码;所述起始同步码为具有固定频率和相位的模拟音频波形信号;计算所述起始同步码的初始频率和相位;判断音频端口接收到模拟音频信号的相位是否发生了变化;若是则将相位...

【专利技术属性】
技术研发人员:白建雄周军黄进
申请(专利权)人:深圳兆日科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1