一种基于音频信号传输文件的方法及系统的制作方法

文档序号:7999681阅读:259来源:国知局
一种基于音频信号传输文件的方法及系统的制作方法
【专利摘要】本发明实施例公开了一种基于音频信号传输文件的方法,包括:第一终端接收服务器发送的目标文件的身份标识号码文件标识;所述第一终端将所述文件标识隐藏于第一音频信号中,并将播放所述第一音频信号;第二终端采集至少部分所述第一音频信号以构造第二音频信号,并解码所述第二音频信号得到所述文件标识;所述第二终端将所述文件标识发送至所述服务器;所述服务器根据所述文件标识将所述目标文件发送至所述第二终端。相应地,本发明实施例还提供相应的系统。本发明实施例可以使文件传输过程变得简便。
【专利说明】一种基于音频信号传输文件的方法及系统

【技术领域】
[0001] 本发明涉及互联网领域,尤其涉及一种基于音频信号传输文件的方法及系统。

【背景技术】
[0002] 当今终端之间相互传输文件得到广泛应用,比如,办公室的计算机之间相互传输 文件。目前,终端之间的文件传输主要是通过数据线、有线网络、无线网络或者蓝牙进行传 输。而上述的文件传输都需要经常第三方平台来实现,例如需要经过数据线、有线网络、无 线网络或者蓝牙才可以传输文件,即终端之间进行文件传输前,需要构建第三方平台,例 如:连接数据线、连接有线网络、连接无线网络或者连接蓝牙,从而文件传输过程比较复杂。


【发明内容】

[0003] 本发明实施例提供了一种基于音频信号传输文件的方法及系统,可以使文件传输 过程变得简便。
[0004] 为了解决上述技术问题,本发明实施例提供的一种基于音频信号传输文件的方 法,包括:
[0005] 第一终端接收服务器发送的目标文件的文件标识;
[0006] 所述第一终端生成第一音频信号,将所述文件标识隐藏于所述第一音频信号中, 并将播放所述第一音频信号;
[0007] 第二终端采集至少部分所述第一音频信号以构造第二音频信号,并解码所述第二 音频信号得到所述文件标识;
[0008] 所述第二终端将所述文件标识发送至所述服务器;
[0009] 所述服务器根据所述文件标识将所述目标文件发送至所述第二终端。
[0010] 相应地,本发明实施例还提供另一种基于音频信号传输文件的方法,包括:
[0011] 接收服务器发送的第一终端接收服务器发送的目标文件的文件标识;
[0012] 生成第一音频信号,将所述文件标识隐藏于所述第一音频信号中,并将播放所述 第一音频信号;以使第二终端采集至少部分所述第一音频信号以构造第二音频信号,并解 码所述第二音频信号得到所述文件标识;并由所述第二终端将所述文件标识发送至所述服 务器,以及由所述服务器根据所述文件标识将所述目标文件发送至所述第二终端。
[0013] 相应地,本发明实施例还提供另一种基于音频信号传输文件的方法,,包括:
[0014] 采集至少部分第一终端播放的第一音频信号以构造第二音频信号,并解码所述第 二音频信号得到文件标识;所述文件标识为所述第一音频信号中隐藏目标文件的文件标 识,所述目标文件的文件标识为服务器发送给所述第一终端的文件标识;
[0015] 所述第二终端将所述文件标识发送至所述服务器;
[0016] 接收服务器根据所述文件标识发送的所述目标文件。
[0017] 相应地,本发明实施例还提供一种基于音频信号传输文件的系统,包括:第一终 端、第二终端和服务器,其中:
[0018] 所述第一终端包括:接收单元和播放单元,其中,
[0019] 所述接收单元,用于接收服务器发送的目标文件的身份标识号码文件标识;
[0020] 所述播放单元,用于生成第一音频信号,将所述文件标识隐藏于所述第一音频信 号中,并将播放所述第一音频信号;
[0021] 所述第二终端包括解码单元和发送单元,其中:
[0022] 所述解码单元,用于采集至少部分所述第一音频信号以构造第二音频信号,并解 码所述第二音频信号得到所述文件标识;
[0023] 所述发送单元,用于将所述文件标识发送至所述服务器;
[0024] 所述服务器,用于根据所述文件标识将所述目标文件发送至所述第二终端。
[0025] 上述技术方案中,第一终端接收服务器发送的目标文件的身份标识号码文件标 识;所述第一终端生成第一音频信号,将所述文件标识隐藏于所述第一音频信号中,并将播 放所述第一音频信号;第二终端采集至少部分所述第一音频信号以构造第二音频信号,并 解码所述第二音频信号得到所述文件标识;所述第二终端将所述文件标识发送至所述服务 器;所述服务器根据所述文件标识将所述目标文件发送至所述第二终端。这样两终端之 间传输文件之需要播放一个音频信号就可以实现文件的传输,从而使文件传输过程变得简 便。

【专利附图】

【附图说明】
[0026] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0027] 图1是本发明实施例提供的一种基于音频信号传输文件的方法的流程示意图;
[0028] 图2是本发明实施例提供的另一种基于音频信号传输文件的方法的流程示意图;
[0029] 图3是本发明实施例提供的另一种基于音频信号传输文件的方法的流程示意图;
[0030] 图4是本发明实施例提供的另一种基于音频信号传输文件的方法的流程示意图
[0031] 图5是本发明实施例提供的一种基于音频信号传输文件的系统的结构示意图。

【具体实施方式】
[0032] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0033] 图1是本发明实施例提供的一种基于音频信号传输文件的方法的流程示意图,如 图1所示,包括以下步骤:
[0034] S101、第一终端接收服务器发送的目标文件的文件标识;
[0035] S102、第一终端生成第一音频信号,将所述文件标识隐藏于第一音频信号中,并将 播放所述第一音频信号;
[0036] S103、第二终端采集至少部分所述第一音频信号以构造第二音频信号,并解码所 述第二音频信号得到所述文件标识;
[0037] S104、第二终端将所述文件标识发送至所述服务器;
[0038] S105、服务器根据所述文件标识将所述目标文件发送至所述第二终端。
[0039] 需要说明的是,由于本发明实施例中是将文件标识隐藏于第一音频信号中,这样 对第一音频信号的改变很少,而人们的听觉是感受不到隐藏了文件标识和未隐藏文件标识 的第一音频信号的区别,例如,第一音频信号为一段音乐,这样在人的感知中是不会感知到 该音乐中隐藏了文件标识,这样在文件传输过程中,人们还可以是欣赏音乐。
[0040] 可选的,上述终端可以是手机、平板电脑、计算机、音乐播放器(例如:MP3、MP4、 MP5等)等具有音频硬件的设备。
[0041] 可选的,上述目标文件可以是音频文件、视频文件、图像文件、文本文件等存储可 以存储在终端上述的文件。
[0042] 可选的,上述第一音频信号可以是一段音乐、一段正弦信号、一段语音或者一段噪 音等音频信号。
[0043] 可选的,上述第二音频信号是第二终端采集至少部分第一音频信号构造的音频信 号,即第二音频信号可以近似为第一音频信号或者可以等同于第一音频信号。
[0044] 可选的,上述目标文件还可以是第一终端预先发送给服务器,服务器存储的第一 终端发送的文件;上述目标文件还可以是服务器预先获取并存储的文件。
[0045] 作为一种可选的实施方式,第一终端还可以将所述文件标识和校验码,该校验码 可以是第一终端生成的,或者第一终端与第二终端预先协商而生成的,以及所述识别符号 用于标识隐藏所述文件标识和校验码的位置一起隐藏在所述第一音频信号中。即所述第一 终端将所述文件标识隐藏于第一音频信号中可以包括:
[0046] 所述第一终端将所述文件标识、识别符号和校验码都隐藏于所述第一音频信号 中;其中,所述识别符号用于标识所述文件标识和校验码被隐藏的位置。其中,上述识别符 号具体可以是标识第一音频信号中从哪一个段开始隐藏了文件标识和校验码。这样第二终 端就可以在第二音频信号中与上述开始隐藏了文件标识和校验码的段相应的段开始获取 文件标识和校验码。具体可以是将上述文件标识、识别符号和校验码组成一个字符序列,再 将该字符序列隐藏在所述第一音频信号中,其中,文件标识、识别符号和校验码在字符序列 中可以位置可以是,识别符号放在最前面,即识别符号为字符序列的头部,而文件标识和校 验码的位置不作限定;或者,将识别符号分开,分别放在序列的最前面和最后面,即识别符 号为字符序列的头部和尾部;还可以是将将识别符号分开,分别放在序列的最前面、中间和 最后面,即识别符号为字符序列的头部、中间部位和尾部。这样当第二终端获取上述标识符 号时,就知道文件标识和校验码隐藏的位置,并从该位置上获取文件标识和校验码。
[0047] 该实施方式中,第二终端解码所述第二音频信号后,并通过所述识别符号识别出 所述文件标识和校验码的位置,再在该位置上获取所述文件标识和校验码。具体可以是所 述第二终端解码所述第二音频信号得到所述文件标识,包括:
[0048] 所述第二终端解码所述第二音频信号以得所述识别符号,并通过所述识别符号识 别出所述文件标识和校验码的位置,再在该位置上获取所述文件标识和校验码;
[0049] 所述第二终端通过所述校验码校验所述文件标识字符是否正确,若是,则将所述 文件标识字符作为所述文件标识;若否,则通过校验纠错算法校正所述文件标识字符,并校 正后的文件标识字符作为所述文件标识。其中,上述文件标识字符可以是上述识别符号标 识的为文件标识的字符。
[0050] 可选的,上述文件标识、校验码和识别符号都可以是为同一类型或者多种类型组 合(例如:阿拉伯数字和英文字母的组合)的字符组成,例如:都为阿拉伯数字组成,或者 都由英文字母组合。
[0051] 上述技术方案中,第一终端接收服务器发送的目标文件的身份标识号码文件标 识;所述第一终端生成第一音频信号,将所述文件标识隐藏于第一音频信号中,并将播放所 述第一音频信号;第二终端采集至少部分所述第一音频信号以构造第二音频信号,并解码 所述第二音频信号得到所述文件标识;所述第二终端将所述文件标识发送至所述服务器; 所述服务器根据所述文件标识将所述目标文件发送至所述第二终端。这样两终端之间传输 文件之需要播放一个音频信号就可以实现文件的传输,从而使文件传输过程变得简便。
[0052] 图2是本发明实施例提供的另一种基于音频信号传输文件的方法的流程示意图, 如图2所示,包括以下步骤:
[0053] S201、第一终端接收服务器发送的目标文件的文件标识;
[0054] S202、第一终端生成第一音频信号,所述第一音频信号至少包含N个信号段,每个 所述信号段包含Μ个频率区间;其中,一个所述频率区间与一个用于组成所述文件标识的 字符一一对应,所述Ν为所述文件标识包含的字符的个数,所述Μ为用于组成所述文件标识 的字符的个数;
[0055] S203、第一终端将所述文件标识包含的每个字符的目标信号段中的第一频域区间 的中心频率设置为目标频率值;所述字符的目标信号段为在Ν个所述信号段中的位置与该 字符在所述文件标识中的位置相同的信号段,所述第一频域区间是指与该字符对应的频域 区间;
[0056] 可选的,上述第一音频信号可以是适合于多个文件的传输,即第一终端向第二终 端传输的文件都可以通过上述第一音频信号进行传输。其中,第一音频信号至少包含的Ν 个信号段,每个所述信号段包含Μ个频率区间,都可以是由第一终端预先设置好的,以及一 个所述频率区间与一个用于组成所述文件标识的字符一一对应也可以是由第一终端预先 设置好的。
[0057] 可选的,一个所述频率区间与一个用于组成所述文件标识的字符一一对应,即一 个频率区间用于表示一个字符,且该字符是用于组成文件标识的,例如:组成文件标识的字 符为阿拉伯数字,那么上述用于组成所述文件标识的字符就包含0-9这10个数字,即上述 一个频度区间与一个阿拉伯数字对应,即上述Μ为10 ;例如:组成文件标识的字符为英文字 母,那么上述用于组成所述文件标识的字符就包含Α-Ζ这26个字符,即上述一个频度区间 与一个英文字母对应,即上述Μ为26 ;例如:组成文件标识的字符为英文字母和阿拉伯数 字,那么上述用于组成所述文件标识的字符就包含0-9和Α-Ζ这36个字符,即上述一个频 度区间与一个英文字母对应,即上述Μ为36。
[0058] 例如:上述第一音频信号为S,假设第二终端对第一音频信号的采样率为r,则根 据采样定理,第一音频信号S能表示的最大频率为:
[0059] fmax = r/2 ;
[0060] 第一终端将第一音频信号的包含的N个信号段中一个信号段的频率范围[0, fmax]取出频率范围[fO,fh],即频率范围及带宽为
[0061] B = fh-fO ;
[0062] 从区间[f0,fh]按照特定算法分成Μ份,即划分为Μ个频率区间,每份代表一个字 符,即每个频率区间与一个用于组成文件标识的字符一一对应。其中,不同频率区间可以是 均值等分,也可以不是等分。例如:划分后的频率区间如下:
[0063] Q1 :[f0, fl],Q2 :[fl, f2], Q3 :[f2, f3],. . . Qi :[fi-l, fi], . . QM :[fM-l, fM]
[0064] 每个频率区间对应一个字符,总共有M个区间,对应于M个字符。例如,Q1与阿拉 伯数字〇对应,Q2与阿拉伯数字1对应... QM(M = 10)与阿拉伯数字9对应。当然这里仅 列出了 N个信号段中一个,其余的信号段同样可以根据上述内容划分为Μ个频率区间。
[0065] 例如:当上述文件标识=1234,即上述Ν为4,这样文件标识的第一个字符1的目 标信号段就为Ν个信号段中的第一个信号段,该字符的第一频率区间就为第二个频率区间 (例如:Q2 : [fl,f2]),步骤S203就可以将该频率区间的中心频率设置为上述目标频率值; 同理,设置后面几个字符的第一频率区间的中心频率。即完成将该文件标识隐藏于第一音 频信号。其中,上述N个信号段可以是第一音频信号包含的W个信号段中位置连续的N个 信号段,因为本发明实施例中第一音频信号中可以适合不同的文件传输,即第一音频信号 可以隐藏不同的文件标识,即可以隐藏不同长度的文件标识。
[0066] 作为一种可选的实施方式,步骤S203还可以将文件标识的每个字符进行连续多 次隐藏,例如:将文件标识的每个字符进行连续W次隐藏,那么上述第一音频信号就可以至 少包含W乘以N个信号段,以前面W个信号段中都隐藏文件标识第一个字符,在W+1至W+W 的信号段中隐藏文件标识第二个字符,以做得文件标识每个字符都被隐藏W次,这样就可 以保证第二终端正确解码出文件标识。例如:比如隐藏的是1234,步骤S203在时间可以是 隐藏1111111111222222222233333333334444444444,就是每个都隐藏了 10次。但是每次都 是在Μ个区间中对应的频率来修改隐藏的。当然如果步骤S203进行多次隐藏,第二终端可 以通过预先获取的第一终端进行的是多次隐藏的信息,从而进行相应的解码,即解码现上 述10个1,第二终端最后只会将其中一个1作为文件标识的字符,即第二终端解码出的文件 标识还是为1234。
[0067] S204、第一终端将所述设置后的第一音频信号转换成时域的第一音频信号,并播 放所述第一音频信号。
[0068] 可选的,步骤S204可以通过重叠相加方法(Overlap-add method, Ola)将所述设 置后的第一音频信号转换成时域的第一音频信号。
[0069] S205、第二终端采集至少部份所述第一音频信号以构造第二音频信号,并对所述 第二音频信号进行频率变换,并分析每个所述信号段中每个频率区间的中心频率值,以得 到N个中心频率近似为所述目标频率值的第二频率区间;所述第二音频信号包含W个信号 段,每个所述信号段包含Μ个频率区间;其中,一个所述频率区间与一个用于组成所述文件 标识的字符 对应。
[0070] 可选的,由于第二音频信号是对第一音频信号进行采集而构造的音频信号,即可 以理解为第二音频信号近似等于第一音频信号,而第一音频信号被预先设置至少包含Ν个 信号段,每个所述信号段包含Μ个频率区间;其中,一个所述频率区间与一个用于组成所述 文件标识的字符一一对应。这样第二终端根据预先获取的第一音频信号的信号段信息和每 个信号段中频率区间的信息,就可以定义第二音频信号也至少包含N个信号段,且每个信 号段的位置与第一音频信号的信号段的位置相同,例如,时间顺序,第二终端还可以定义第 二音频信号每个信号段的Μ个频率区间,以及每个频率区间与一个用于组成文件标识的字 符对应。同时,第二音频信号至少包含Ν个信号段,每个所述信号段包含Μ个频率区间;其 中,一个所述频率区间与一个用于组成所述文件标识的字符一一对应。这些都可以是第二 终端预先根据第一终端设置第一音频信号信息而设置的。
[0071] 可选的,因为文件标识的长度为Ν,即第一终端只将第一音频信号中的Ν个信号 段,且只将这Ν个信号段中的每个信号段的一个频率区间的中心频率设置为目标频率值。 这样步骤S205就只能分析出Ν个第二频率区间。
[0072] S206、第二终端获取每个所述第二频率区间的目标字符,并所述获取到的目标字 符进行合并得到所述文件标识;所述第二频率区间的目标字符是该频率区间对应的字符。
[0073] 可选的,由于步骤S205分析得到了 Ν个第二频率区间,这样步骤S206就可以获取 每个第二频率区间对应的字符作为该频率区间的目标字符,再将获取的Ν个目标字符进行 合并得到文件标识。
[0074] 可选的,所述获取到的目标字符进行合并得到所述文件标识可以包括:
[0075] 将Ν个所述目标字符将按照所述Ν个第二频率区间在所述包含所述第二频率区间 的Ν个信号段的位置顺序进行合并得到所述文件标识。例如:上述Ν为4,这样步骤S206就 获取4个目标字符,再按照这4个目标字符对应的第二频率区间在在所述包含所述第二频 率区间的Ν个信号段的位置顺序合并得到所述文件标识,例如4个第二频率区间包括:频率 区间1、频率区间2、频率区间3和频率区间4,其中,频率区间1为Ν个信号段中第一个信 号段的频率区间,频率区间2为Ν个信号段中第二个信号段的频率区间...频率区间4为 Ν个信号段中第四个信号段的频率区间,这样就可以按照如下顺序合并4个目标字符:
[0076] 频率区间1对应的目标字符、频率区间2对应的目标字符、频率区间3对应的目标 字符、频率区间3对应的目标字符。即在合并过程中,目标字符的位置可以和第二频率区间 在Ν个信号段的位置相同,当然还可以相反,例如倒序,即第一字符对应最后一个信号段的 频率区间。
[0077] S207、第二终端将所述文件标识发送至所述服务器;
[0078] S208、服务器根据所述文件标识将所述目标文件发送至所述第二终端。
[0079] 作为一种可选的实施方式,步骤S205中的第二终端对所述第二音频信号进行频 率变换,可以包括:
[0080] 第二终端对所述第二音频信号进行频率转换,并分析所述第二音频信号的第一信 号段的频率与所述第一音频信号的第一信号段的频率的倍数,再将所述第二音频信号的每 个信号段的频率调整为该信号段的目标频率,所述信号段的目标频率是该信号段的频率乘 以所述倍数后得到的频率,所述第一信号段为所述Ν个信号段中任一信号段。例如:第二终 端分析第二频率信号的第一个信号段的频率与第一音频信号的第一信号段的频率的倍数, 即第二频率信号为fix',而第一音频信号的第一个信号段的频率为fix,这样上述倍数就 为
[0081] c = fix/fix,;
[0082] 步骤S205再将所述第二音频信号的每个信号段的频率调整为该信号段的目标频 率,以完成在米集过程中失真的补偿。
[0083] 作为一种可选的实施方式,步骤S203还可以将所述文件标识、识别符号和校验码 都隐藏于所述第一音频信号中,隐藏的过程都可以参考隐藏文件标识的过程。其中,识别符 号用于标识第一音频信号中隐藏所述文件标识第一字符的信号段,这样第二终端就可以直 接从识别符号标识的信号段中获取文件标识,从而减少第二终端的开销。同时,步骤S205 和步骤S206获取所述文件标识、识别符号和校验码的过程也可以参考获取文件标识的过 程。
[0084] 上述技术方案中,在上面实施例的基础上,详细介绍了多种隐藏文件标识的实施 方式。且都可以实现使文件传输过程变得简便。
[0085] 图3是本发明实施例提供的另一种基于音频信号传输文件的方法的流程示意图, 如图3所示,包括以下步骤:
[0086] S301、接收服务器发送的第一终端接收服务器发送的目标文件的文件标识;
[0087] S302、生成第一音频信号,将所述文件标识隐藏于第一音频信号中,并将播放所述 第一音频信号;以使第二终端采集至少部分所述第一音频信号以构造第二音频信号,并解 码所述第二音频信号得到所述文件标识;并由所述第二终端将所述文件标识发送至所述服 务器,以及由所述服务器根据所述文件标识将所述目标文件发送至所述第二终端。
[0088] 可选的,本方法可以应用于上面实施例提供的第一终端,即本方法都可以由上述 第一终端完成,也可以理解为本方法是以单侧介绍第一终端所执行的步骤,即上面实施例 中第一终端所执行的步骤都可以在本方法中实现。
[0089] 上述技术方案中,接收服务器发送的第一终端接收服务器发送的目标文件的文件 标识;将所述文件标识隐藏于第一音频信号中,并将播放所述第一音频信号;以使第二终 端采集至少部分所述第一音频信号以构造第二音频信号,并解码所述第二音频信号得到所 述文件标识;并由所述第二终端将所述文件标识发送至所述服务器,以及由所述服务器根 据所述文件标识将所述目标文件发送至所述第二终端。这样两终端之间传输文件之需要播 放一个音频信号就可以实现文件的传输,从而使文件传输过程变得简便。
[0090] 图4是本发明实施例提供的另一种基于音频信号传输文件的方法的流程示意图, 如图4所示,包括以一步骤:
[0091] S401、采集至少部分第一终端播放的第一音频信号以构造第二音频信号,并解码 所述第二音频信号得到文件标识;所述文件标识为所述第一音频信号中隐藏目标文件的文 件标识,所述目标文件的文件标识为服务器发送给所述第一终端的文件标识;
[0092] S402、第二终端将所述文件标识发送至所述服务器;
[0093] S403、接收服务器根据所述文件标识发送的所述目标文件。
[0094] 可选的,本方法可以应用于上面实施例提供的第二终端,即本方法都可以由上述 第二终端完成,也可以理解为本方法是以单侧介绍第二终端所执行的步骤,即上面实施例 中第二终端所执行的步骤都可以在本方法中实现。
[0095] 上述技术方案中,采集至少部分第一终端播放的第一音频信号以构造第二音频信 号,并解码所述第二音频信号得到所述文件标识;所述文件标识为所述第一音频信号中隐 藏目标文件的文件标识,所述目标文件的文件标识为服务器发送给所述第一终端的文件标 识;所述第二终端将所述文件标识发送至所述服务器;所述服务器根据所述文件标识将所 述目标文件发送至所述第二终端。这样两终端之间传输文件之需要播放一个音频信号就可 以实现文件的传输,从而使文件传输过程变得简便。
[0096] 下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至四 实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示 的,请参照本发明实施例一、实施例二、实施例三和实施例四。
[0097] 图5是本发明实施例提供的一种基于音频信号传输文件的系统的结构示意图,如 图5所示,包括:第一终端51、第二终端52和服务器53,其中:
[0098] 第一终端51包括:接收单元511、隐藏单元512和播放单元513,其中,
[0099] 接收单元511,用于接收服务器发送的目标文件的文件标识;
[0100] 隐藏单兀512,用于生成第一音频信号,将所述文件标识隐藏于所述第一音频信号 中;
[0101] 播放单元513,用于并将播放所述第一音频信号;
[0102] 第二终端52包括解码单元521和发送单元522,其中:
[0103] 解码单元521,用于采集至少部分所述第一音频信号以构造第二音频信号,并解码 所述第二音频信号得到所述文件标识;
[0104] 发送单元522,用于将所述文件标识发送至所述服务器;
[0105] 服务器53,用于根据所述文件标识将所述目标文件发送至所述第二终端。
[0106] 可选的,上述终端可以是手机、平板电脑、计算机、音乐播放器(例如:MP3、MP4、 MP5等)等具有音频硬件的设备。
[0107] 可选的,上述目标文件可以是音频文件、视频文件、图像文件、文本文件等存储可 以存储在终端上述的文件。
[0108] 作为一种可选的实施方式,隐藏单元512还可以用于将所述文件标识、识别符号 和校验码都隐藏于所述第一音频信号中;其中,所述校验码可以是第一终端生成的,或者第 一终端与第二终端预先协商而生成的,所述识别符号用于标识所述文件标识和校验码被隐 藏的位置。
[0109] 可选的,解码单元521还可以用于解码所述第二音频信号以得所述识别符号,并 通过所述识别符号识别出所述文件标识和校验码的位置,再在该位置上获取所述文件标识 和校验码;以及通过所述校验码校验所述文件标识字符是否正确,若是,则将所述文件标识 字符作为所述文件标识;若否,则通过校验纠错算法校正所述文件标识字符,并校正后的文 件标识字符作为所述文件标识。
[0110] 可选的,上述文件标识、校验码和识别符号都可以是为同一类型的字符组成,例 如:都为阿拉伯数字组成,或者都由英文字母组合。
[0111] 作为一种可选的实施方式,所述第一音频信号至少包含N个信号段,每个所述信 号段包含Μ个频率区间;其中,一个所述频率区间与一个用于组成所述文件标识的字符 一一对应,所述Ν为所述文件标识包含的字符的个数,所述Μ为用于组成所述文件标识的字 符的个数;
[0112] 隐藏单元512还可以用于将所述文件标识包含的每个字符的目标信号段中的第 一频域区间的中心频率设置为目标频率值;所述字符的目标信号段为在所述Ν个信号段中 的位置与该字符在所述文件标识中的位置相同的信号段,所述第一频域区间是指与该字符 对应的频域区间;以及将所述设置后的第一音频信号转换成时域的第一音频信号。
[0113] 可选的,所述第二音频信号至少包含N个信号段,每个所述信号段包含Μ个频率区 间;其中,一个所述频率区间与一个用于组成所述文件标识的字符一一对应;
[0114] 解码单元521还可以用于对所述第二音频信号进行频率变换,并分析每个所述信 号段中每个频率区间的中心频率值,以得到Ν个中心频率近似为所述目标频率值的第二频 率区间;以及获取每个所述第二频率区间的目标字符,并所述获取到的目标字符进行合并 得到所述文件标识;所述第二频率区间的目标字符是该频率区间对应的字符。
[0115] 作为一种可选的实施方式,解码单元521还可以用于对所述第二音频信号进行频 率转换,并分析所述第二音频信号的第一信号段的频率与所述第一音频信号的第一信号段 的频率的倍数,再将所述第二音频信号的每个信号段的频率调整为该信号段的目标频率, 所述信号段的目标频率是该信号段的频率乘以所述倍数后得到的频率,所述第一信号段为 所述Ν个信号段中任一信号段。
[0116] 上述技术方案中,第一终端接收服务器发送的目标文件的身份标识号码文件标 识;所述第一终端将所述文件标识隐藏于第一音频信号中,并将播放所述第一音频信号; 第二终端采集至少部分所述第一音频信号以构造第二音频信号,并解码所述第二音频信号 得到所述文件标识;所述第二终端将所述文件标识发送至所述服务器;所述服务器根据所 述文件标识将所述目标文件发送至所述第二终端。这样两终端之间传输文件之需要播放一 个音频信号就可以实现文件的传输,从而使文件传输过程变得简便。
[0117] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(Random Access Memory,简称 RAM)等。
[0118] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种基于音频信号传输文件的方法,其特征在于,包括: 第一终端接收服务器发送的目标文件的文件标识; 所述第一终端生成第一音频信号,将所述文件标识隐藏于所述第一音频信号中,并将 播放所述第一音频信号; 第二终端采集至少部分所述第一音频信号以构造第二音频信号,并解码所述第二音频 信号得到所述文件标识; 所述第二终端将所述文件标识发送至所述服务器; 所述服务器根据所述文件标识将所述目标文件发送至所述第二终端。
2. 如权利要求1所述的方法,其特征在于,所述第一音频信号至少包含N个信号段,每 个所述信号段包含Μ个频率区间;其中,一个所述频率区间与一个用于组成所述文件标识 的字符一一对应,所述Ν为所述文件标识包含的字符的个数,所述Μ为用于组成所述文件标 识的字符的个数; 所述第一终端将所述文件标识隐藏于所述第一音频信号中,包括: 所述第一终端将所述文件标识包含的每个字符的目标信号段中的第一频域区间的中 心频率设置为目标频率值;所述字符的目标信号段为在所述Ν个信号段中的位置与该字 符在所述文件标识中的位置相同的信号段,所述第一频域区间是指与该字符对应的频域区 间; 所述第一终端将所述设置后的第一音频信号转换成时域的第一音频信号。
3. 如权利要求2所述的方法,其特征在于,所述第二音频信号至少包含Ν个信号段,每 个所述信号段包含Μ个频率区间;其中,一个所述频率区间与一个用于组成所述文件标识 的字符一一对应; 所述第二终端解码所述第二音频信号得到所述文件标识,包括: 所述第二终端对所述第二音频信号进行频率变换,并分析每个所述信号段中每个频率 区间的中心频率值,以得到Ν个中心频率近似为所述目标频率值的第二频率区间; 所述第二终端获取每个所述第二频率区间的目标字符,并所述获取到的目标字符进行 合并得到所述文件标识;所述第二频率区间的目标字符是该频率区间对应的字符。
4. 如权利要求3所述的方法,其特征在于,所述第二终端对所述第二音频信号进行频 率变换,包括: 所述第二终端对所述第二音频信号进行频率转换,并分析所述第二音频信号的第一信 号段的频率与所述第一音频信号的第一信号段的频率的倍数,再将所述第二音频信号的每 个信号段的频率调整为该信号段的目标频率,所述信号段的目标频率是该信号段的频率乘 以所述倍数后得到的频率,所述第一信号段为所述Ν个信号段中任一信号段。
5. 如权利要求1所述的方法,其特征在于,所述第一终端将所述文件标识隐藏于第一 音频信号中,包括: 所述第一终端将所述文件标识、识别符号和校验码都隐藏于所述第一音频信号中;其 中,所述识别符号用于标识隐藏所述文件标识和校验码的位置。
6. 如权利要求5所述的方法,其特征在于,所述第二终端解码所述第二音频信号得到 所述文件标识,包括: 所述第二终端解码所述第二音频信号以得所述识别符号,并通过所述识别符号识别出 所述文件标识和校验码的位置,再在该位置上获取所述文件标识和校验码; 所述第二终端通过所述校验码校验所述文件标识字符是否正确,若是,则将所述文件 标识字符作为所述文件标识;若否,则通过校验纠错算法校正所述文件标识字符,并校正后 的文件标识字符作为所述文件标识。
7. -种基于音频信号传输文件的方法,其特征在于,包括: 接收服务器发送的第一终端接收服务器发送的目标文件的文件标识; 生成第一音频信号,将所述文件标识隐藏于所述第一音频信号中,并将播放所述第一 音频信号;以使第二终端采集至少部分所述第一音频信号以构造第二音频信号,并解码所 述第二音频信号得到所述文件标识;并由所述第二终端将所述文件标识发送至所述服务 器,以及由所述服务器根据所述文件标识将所述目标文件发送至所述第二终端。
8. -种基于音频信号传输文件的方法,其特征在于,包括: 采集至少部分第一终端播放的第一音频信号以构造第二音频信号,并解码所述第二音 频信号得到文件标识;所述文件标识为所述第一音频信号中隐藏目标文件的文件标识,所 述目标文件的文件标识为服务器发送给所述第一终端的文件标识; 所述第二终端将所述文件标识发送至所述服务器; 接收服务器根据所述文件标识发送的所述目标文件。
9. 一种基于音频信号传输文件的系统,其特征在于,包括:第一终端、第二终端和服务 器,其中: 所述第一终端包括:接收单元、隐藏单元和播放单元,其中, 所述接收单元,用于接收服务器发送的目标文件的身份标识号码文件标识; 所述隐藏单元,用于生成第一音频信号,将所述文件标识隐藏于所述第一音频信号 中; 所述播放单元,用于将播放所述第一音频信号; 所述第二终端包括解码单元和发送单元,其中: 所述解码单元,用于采集至少部分所述第一音频信号以构造第二音频信号,并解码所 述第二音频信号得到所述文件标识; 所述发送单元,用于将所述文件标识发送至所述服务器; 所述服务器,用于根据所述文件标识将所述目标文件发送至所述第二终端。
10. 如权利要求9所述的系统,其特征在于,所述第一音频信号至少包含N个信号段,每 个所述信号段包含Μ个频率区间;其中,一个所述频率区间与一个用于组成所述文件标识 的字符一一对应,所述Ν为所述文件标识包含的字符的个数,所述Μ为用于组成所述文件标 识的字符的个数; 所述隐藏单元还用于将所述文件标识包含的每个字符的目标信号段中的第一频域区 间的中心频率设置为目标频率值;所述字符的目标信号段为在所述Ν个信号段中的位置与 该字符在所述文件标识中的位置相同的信号段,所述第一频域区间是指与该字符对应的频 域区间;以及将所述设置后的第一音频信号转换成时域的第一音频信号。
11. 如权利要求10所述的系统,其特征在于,所述第二音频信号至少包含Ν个信号段, 每个所述信号段包含Μ个频率区间;其中,一个所述频率区间与一个用于组成所述文件标 识的字符一一对应; 所述解码单元还用于对所述第二音频信号进行频率变换,并分析每个所述信号段中每 个频率区间的中心频率值,以得到N个中心频率近似为所述目标频率值的第二频率区间; 以及获取每个所述第二频率区间的目标字符,并所述获取到的目标字符进行合并得到所述 文件标识;所述第二频率区间的目标字符是该频率区间对应的字符。
12. 如权利要求11所述的系统,其特征在于,所述解码单元还用于对所述第二音频信 号进行频率转换,并分析所述第二音频信号的第一信号段的频率与所述第一音频信号的第 一信号段的频率的倍数,再将所述第二音频信号的每个信号段的频率调整为该信号段的目 标频率,所述信号段的目标频率是该信号段的频率乘以所述倍数后得到的频率,所述第一 信号段为所述N个信号段中任一信号段。
13. 如权利要求9所述的系统,其特征在于,所述播放单元还用于将所述文件标识、识 别符号和校验码都隐藏于所述第一音频信号中;其中,所述识别符号用于标识隐藏所述文 件标识和校验码的位置。
14. 如权利要求5所述的方法,其特征在于,所述解码单元还用于解码所述第二音频 信号以得所述识别符号,并通过所述识别符号识别出所述文件标识和校验码的位置,再在 该位置上获取所述文件标识和校验码;以及通过所述校验码校验所述文件标识字符是否正 确,若是,则将所述文件标识字符作为所述文件标识;若否,则通过校验纠错算法校正所述 文件标识字符,并校正后的文件标识字符作为所述文件标识。
【文档编号】H04B11/00GK104092712SQ201310191429
【公开日】2014年10月8日 申请日期:2013年5月22日 优先权日:2013年5月22日
【发明者】赵伟峰 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1