音频信号延时补偿装置、声卡及终端设备的制造方法_2

文档序号:9000734阅读:来源:国知局
038]本实施例中,计算得到的延时补偿时间将用于对第一监听信号进行延时补偿,以实现延时后的第一监听信号与第二监听信号的同步。该延时补偿时间可以根据第一、第二监听信号所在的数据包中分别包含的时间戳或者数据包大小来计算。例如,在数据包大小方案中,第一监听信号所在的数据包至少包含第一数据包大小,该第一数据包大小用于表示第一监听信号的数据量,第二监听信号所在的数据包至少包含第二数据包大小,该第二数据包大小用于表示第二监听信号的数据量,在预知音频信号延时补偿装置的处理速率的前提下,即可根据该第一、第二监听信号的数据量的差值计算得到延时补偿时间。
[0039]进一步地,音频信号延时补偿装置还包括延时补偿按键,延时补偿按键与延时计算模块130电信号连接,用于响应用户延时操作而产生相应的延时补偿时间。也就是说,用户可以通过该延时补偿按键人工地设置延时补偿时间并输入至延时计算模块130。
[0040]延时补偿模块140,用于按照该延时补偿时间对第一监听信号进行延时,以实现延时后的第一监听信号与第二监听信号的同步。
[0041]本实施例中,由于第二音频信号是基于第一音频信号而产生的,故而第二音频信号迟于第一音频信号,相应地,监听模块110所监听到的第二监听信号也迟于第一监听信号,第一、第二监听信号之间存在着延迟差,该延迟差即为延时计算模块130计算得到的延时补偿时间。因此,将第一监听信号延时了该延时补偿时间后,即可以实现延时后的第一监听信号与第二监听信号的同步,进而实现了第一音频信号与第二音频信号的高实时同步率。
[0042]本实用新型的音频信号延时补偿装置可被集成于各种类型的音频设备(例如,声卡)中,亦或者与音频设备的音频接口连接使用,用于实现音频设备的延时补偿。值得一提的是,本实用新型的音频信号延时补偿装置通常在音频设备正常工作之前启动。在音频设备正常工作之前启动该音频信号延时补偿装置,计算出延时补偿时间,并对第一音频信号延迟上述延时补偿时间,保证第一音频信号与第二音频信号的实时同步。容易理解的是,该第二音频信号基于第一音频信号而产生,仅仅是本实用新型的音频信号延时补偿装置为了计算延时补偿时间而设计的,在完成了延时补偿后,音频设备的正常工作过程中,第二输入端接收到的并非仅是与第一音频信号存在延时差的第二音频信号,还可以是与第一音频信号实现了同步后的其它音频信号,例如,第一音频信号为音乐,其它音频信号为基于该音乐演唱的人声。
[0043]容易理解的是,由于延时计算模块130的计算需要耗费时间,在此过程中,第一音频信号持续播放,在经过延时补偿模块140对该第一音频信号进行延时后,与第二音频信号同步的为播放了一定时间的第一音频信号,而非从第一音频信号播放的初始位置便实现了与第二音频信号的同步。为解决此问题,请参阅图2,在一实施例中,该音频信号延时补偿装置包括:分别与第一、第二输入端连接的监听模块110、与监听模块110的输出端连接的存储模块120、与监听模块110的输出端连接的延时计算模块130、以及分别与存储模块120的输出端和延时计算模块130的输出端连接的延时补偿模块140。其中,存储模块120,用于对待延时的第一监听信号进行存储,得到音频存储信号,以供延时补偿模块140按照延时补偿时间进行提取,使得提取到的该音频存储信号即为延时后的第一监听信号。其余模块与图1中所示的音频信号延时补偿装置中的各模块一致,在此不再一一赘述。
[0044]本实施例中,存储模块120设置在延时补偿模块140的外部,此时该存储模块120不仅会用于存储延时补偿时间计算完毕之前的所有待延时的第一监听信号,还会用于存储延时补偿时间计算完毕之后的所有待延时的第一监听信号。也就是说,无论延时补偿时间是否计算完毕,所有被监听模块110监听到的第一音频信号都将被预先保存于该存储模块120中形成音频存储信号,而不会被丢弃,音频存储信号才会从存储模块120中提取出来,以存储的方式使得第一音频信号按照延时补偿时间被实时地延时补偿至与第二音频信号同步。通过此种方式可以进一步地提高第一音频信号与第二音频信号的实时同步率,即第一音频信号从播放的初始位置开始与第二音频信号实现了同步。
[0045]当然,在其他实施例中,存储模块120也可以设置在延时补偿模块140的内部,如图3所示,此时该存储模块120仅用于存储延时补偿时间计算出来之后的所有待延时的第一监听信号。也就是说,在延时补偿时间计算完毕之前的一段时间内,所有被监听模块110监听到的第一音频信号会被丢弃,直至延时补偿时间计算完毕,所有被监听模块110监听到的第一音频信号才开始存储以形成音频存储信号,待延时补偿时间达到,再将该音频存储信号从存储模块120中提取出来,以此完成对第一音频信号的实时地延时补偿。通过此种方式可以缩小存储模块120的存储容量,从而降低生产成本。
[0046]请参阅图4,在一实施例中,一种音频信号延时补偿装置还包括:与延时补偿模块140的输出端连接的混音处理模块150、以及与混音处理模块150的输出端连接的播放模块160。其余模块与图2中所示的音频信号延时补偿装置中的各模块一致,在此不再一一赘述。
[0047]其中,混音处理模块150,用于对同步后的第一监听信号与第二监听信号进行混音处理,得到混音信号。
[0048]音频设备的正常工作过程中,第二输入端接收到的并非仅是与第一音频信号存在延时差的第二音频信号,还可以是与第一音频信号实现了同步后的其它音频信号,如第一音频信号为音乐,其它音频信号为基于该音乐演唱的人声。对第一监听信号和第二监听信号进行混音,例如,在演唱会现场中,表演者听到音乐伴奏(即第一监听信号)后进行的演唱(即第二监听信号),而观众听到的则是具有音乐伴奏的歌声(即混音信号)。
[0049]播放模块160,用于播放混音信号。
[0050]例如,播放模块160可以为一内置喇叭,嵌设于音频信号延时补偿装置中。当然,在其他实施例中,播放模块160也可以被设置在与音频信号延时补偿装置相连的外部设备中,例如,外部设备为计算机时,播放模块160则为计算机的音频设备,具体可以是音箱,本实施例并不以此为限。
[0051]本实施例中,混音处理模块150的输出端还可以将混音信号输出至外部设备,例如,外部设备可以是手机、计算机、平板电脑等等。
[0052]如图4所示,在一实施例中,一种音频信号延时补偿装置还包括:同步启动按钮180和同步启动模块170。
[0053]其中,同步启动按钮180被按照预设触发方式触发时向同步启动模块170发出与该预设触发方式相对应的同步指示命令,同步启动模块170根据接收到的同步指示命令判断是否通知延时计算模块130启动延时补偿时间的计算。
[0054]例如,同步启动按钮180被按照预设触发方式触发可以是用户按压了音频信号延时补偿装置上的同步启动按钮180,只有在接收到了因响应用户触发操作而产生的该同步指示命令后,同步启动模块170才会启动延时计算模块130进行延时补偿时间的计算,否贝1J,音频信号延时补偿装置处于不进行延时补偿的工作状态中。
[0055]请参阅图5,在一实施例中,延时计算模块130包括:与监听模块110的输出端连接的第一时间记录单元131、与监听模块110的输出端连接的第二时间记录单元132、以及分别与第一、第二时间记录单元131、132连接的差值计算单元133。
[0056]其中,第一时间记录单元131,用于记录第一监听信号的第一时间点。
[0057]具体地,被监听模块110监听到的第一监听信号以数据包的格式传输至第一时间记录单元131,该数据包中至少包含有用于标识第一监听信号接收和/或发送时间的时间戳。第一时间记录单元131对该数据包进行相应地解析,并从解析后的数据包中提取出第一监听信号的时间戳,从而记录下第一时间点,该第一时间点表示了音频信号延时补偿装置接收到该第一监听信号的时间。
[0058]第二时间记录单元132,用于记录第二监听信号的第二时间点。
[0059]具体地,被监听模块110监听到的第二监听信号以数据包的格式传输至第二时间记录单元132,该数据包中至少包含有用于
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1