一种音频通信方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种音频通信方法。
【背景技术】
[0002]目前,手机和一些具备声卡的设备上面一般都具有音频的采集与播放功能。其中,音频的采集就是将模拟量转化成数字量进行储存或者处理,而播放功能则是把音频格式下的数字量通过模拟量进行输出。
[0003]通过音频传输数据需要音频通信协议进行编码和解码的配合,而现有技术中往往一些音频通信协议由于音频线上长时间(大于60ms)的输出高电平或者低电平,音频硬件结构会将其拉回默认的O线,使得数据传输错误,且可靠性一般较低。
[0004]因此,需要一种音频通信方法来解决上述问题。
【发明内容】
[0005]本发明的目的在于解决现有技术中的音频传输数据出现错误的问题。
[0006]有鉴于此,本发明提供一种音频通信方法,可包括:
[0007]将待传输的原始数据以字符为单位进行拆分,对每个字符执行编码步骤得到新数据;
[0008]其中,所述编码步骤包括:查找ASCII表确定所述每个字符对应的8位二进制数;将所述每个字符对应的二进制数的O编码成为01、1编码成为10,以得到所述每个字符对应的编码数据位;在所述编码数据位前添加起始位10,在所述编码数据位后添加校验位,以得到所述每个字符对应的新数据;
[0009]将所述每个字符对应的所述新数据按照原始数据中所述每个字符的顺序组合后作为传输数据。
[0010]从以上技术方案可以看出,本发明具有以下优点:
[0011]本发明中,针对现有技术中的音频传输数据出现错误的问题,提出了一种音频通信方法。该方法通过将二进制数重新编码,实现了 01的交替传播,避免了一些数据连续I或连续O的发送而被强行拉回到O线导致数据传输错误的问题,提高了数据传输的抗干扰性能。由于校验位的使用还实现了对发送数据的校验,提高了数据传输的可靠性。
【附图说明】
[0012]图1为本发明的一种音频通信方法流程图;
[0013]图2为本发明的一种音频通信方法中编码步骤流程图;
[0014]图3为本发明的一种音频通信方法的实际过程图;
[0015]附图标记说明:301-原始数据;302_单个字符在ASCII表中对应的十六进制数;303-单个字符对应的8位二进制数;304-0编码成01、I编码成10后的重新编制数;305_重新编码后的新数据;306_三组空闲位和一组起始位的数据组成;307_校验位和三组空闲位的数据组成。
【具体实施方式】
[0016]本发明实施例提供了一种音频通信方法,能够解决现有技术中音频传输数据出现错误的问题。
[0017]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0018]请参阅图1,为本发明提供的一种音频通信方法实施例1的流程图,由图1和图2可以看出,本方法包括:
[0019]S101、将待传输的原始数据以字符为单位进行拆分,对每个字符执行编码步骤得到新数据;
[0020]S102、将所述每个字符对应的所述新数据按照原始数据中所述每个字符的顺序组合后作为传输数据;
[0021]其中,所述SlOl包括子步骤即所述编码步骤:
[0022]S201、查找ASCII表确定所述每个字符对应的8位二进制数;
[0023]S202、将所述每个字符对应的二进制数的O编码成为01、I编码成为10,以得到所述每个字符对应的编码数据位;
[0024]S203、在所述编码数据位前添加起始位10,在所述编码数据位后添加校验位,以得到所述每个字符对应的新数据。
[0025]具体的,在要进行音频数据传输时,首先将要待传的原始数据进行拆分,是以字符为单位拆分成为单个字符,然后对每个字符执行编码步骤,其中,在所述编码步骤中,由于每个字符在ASCII编码表中可以查到其对应的8位二进制数,所以通过对照ASCII码表查找出所述每个字符所对应的8位二进制数,再将所述每个字符所对应的所述8位二进制数再次进行重新编制,具体为将所述8位二进制数中的O编码成为01、1编码成为10,通过这种编码方式编码后得到所述每个字符对应的编码数据位,在所述编码数据位前添加10作为起始位,在所述数据位后面添加校验位,这样所述数据位和所述起始位以及所述校验位共同组成了所述每个字符对应的新数据,通过将所述每个字符对应的所述新数据按照原始数据中所述每个字符的顺序进行组合得到的结果作为传输数据进行传输。
[0026]本发明实施例,针对现有技术中的音频传输数据出现错误的问题,提出了一种音频通信方法。该方法通过将二进制数重新编码,实现了 01的交替传播,避免了一些数据连续I或连续O的发送而被强行拉回到O线导致数据传输错误的问题,提高了数据传输的抗干扰性能。由于校验位的使用还实现了对发送数据的校验,提高了数据传输的可靠性。
[0027]为了便于对本发明提供的一种临床检测设备的有益效果有一个更直观的理解,本发明还提供了实施例2,结合图1 一种音频通信方法的流程图以及图2 —种音频通信方法的编码步骤流程图以及图3 —种音频通信方法的实际过程图进行详细描述。
[0028]由图1和图2所示,所述方法可包括:
[0029]S101、将待传输的原始数据以字符为单位进行拆分,对每个字符执行编码步骤得到新数据;
[0030]具体的,将准备进行音频通信传输的原始数据以字符为单位拆分成为单个字符,然后对每个字符执行编码步骤。
[0031]优选的,由图3所示,一组将要进行音频通信传输的原始数据被拆分成了单个字符,对其中的每个字符进行编码,图3中如“ABCDEFG1243”是被拆分成了单个字符,下面以其中的字符“E”为例说明。
[0032]结合图2所示,所述编码步骤包括:
[0033]S201、查找ASCII表确定所述每个字符对应的8位二进制数;
[0034]具体的,每个字符在ASCII表中都可以查到其对应的8位二进制数,所以通过对照ASCII表确定出所述单个字符对应的8位二进制数。
[0035]需要说明的是,所述查找ASCII表确定所述每个字符对应的8位二进制数包括查找所述ASCII表确定所述每个字符对应的十六进制数,通过所述十六进制数确定所述8位二进制数。
[0036]优选的,图3中所示的,所述字符“E”通过对照ASCII表查找出其所对应的十六进制数为0X45,则得到所述字符“E”对应的十六进制数为0X45,所述字符“E”对应的十六进制数0X45转换成8位的二进制数为01000101,所以最后确定出所述字符“E”对应的8位二进制数为01000101。
[0037]S202、将所述每个字符对应的二进制数的O编码成为01、I编码成为10,以得到所述每个字符对应的编码数据位;
[0038]具体的,对所述8位二进制数进行重新编码,即所述8位二进制数通过将其中的O全部编码成为01,将其中的I全部编码成为10,编码后得到的十六位二进制数为所述每个字符