视频帧同步时嵌入音频的处理系统及处理方法_2

文档序号:9220008阅读:来源:国知局
并将完成重采样后的音频数据缓存于第二存储单元。
[0016]优选地,基于接收到的抛帧信号进行相应的减少音频样点的操作包括:每帧的任意点抛弃一个音频样点,这个操作一直进行到处理的帧数等于所需减少的音频样点的总数。
[0017]优选地,基于接收到的所述加帧信号进行相应的增加音频样点的操作包括:每帧的任意点增加一个音频样点,增加的音频样点的值等于所要插入地方的前一个样点的值,这个操作一直进行到处理的帧数等于所需加的音频样点的总数。
[0018]本发明的技术效果:
[0019]由于本发明中设置有视频帧同步模块和音频重采样模块,视频帧同步操作时,音频重采样模块可以根据视频帧同步模块输出的抛帧或者加帧的状态信号来进行相应的减少音频样点或者增加音频样点的操作,不需要把音频进行数模转换,重采样后再模数转换的过程,简化了嵌入音频的处理设备,缩小了电路面积,降低了音频所受视频帧同步处理的影响;同时,减少了开发时间,节省了开发资金。
【附图说明】
[0020]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021]图1示出了现有技术中视频帧同步时嵌入音频的处理系统结构示意图;
[0022]图2示出了根据本发明实施例一的视频帧同步时嵌入音频的处理系统结构示意图;
[0023]图3示出了根据本发明实施例二的视频帧同步时嵌入音频的处理系统结构示意图;
[0024]图4示出了根据本发明实施例三的视频帧同步时嵌入音频的处理系统结构示意图;
[0025]图5示出了根据本发明实施例四的视频帧同步时嵌入音频的处理系统在可编程器件FPGA上实现的结构示意图;
[0026]图6示出了根据本发明实施例五的视频帧同步时嵌入音频的处理方法的流程图;
[0027]图7示出了根据本发明实施例六的音频重采样工作具体处理流程图。
【具体实施方式】
[0028]下面将参考附图并结合实施例,来详细说明本发明。
[0029]实施例一
[0030]图2示出了根据本发明实施例一的视频帧同步时嵌入音频的处理系统结构示意图;如图2所示,一种视频帧同步时嵌入音频的处理系统,包括:视音频数据分离模块10、视频帧同步模块20、音频重采样模块30和视音频数据嵌入模块40,其中,
[0031 ] 视音频数据分离模块10,分别与视频帧同步模块20和音频重采样模块30相连,用于将带有嵌入音频的视频信号分离成同步的视频数据和音频数据,并将视频数据和音频数据分别输出给视频帧同步模块20和音频重采样模块30 ;
[0032]视频帧同步模块20,分别与视音频数据分离模块10、音频重采样模块30和视音频数据嵌入模块40相连,用于对视频数据进行处理,输出帧同步的状态信号给音频重采样模块30,同时输出帧同步完成后的视频数据给视音频数据嵌入模块40 ;
[0033]其中,帧同步的状态信号包括:抛帧信号和加帧信号;
[0034]音频重采样模块30,分别与视音频数据分离模块10、视频帧同步模块20和视音频数据嵌入模块40相连,用于对音频数据进行重采样,同时,基于接收到的抛帧信号或者加帧信号,进行相应的减少音频样点或者增加音频样点的操作,并将完成重采样后的音频数据输出给视音频数据嵌入模块40 ;
[0035]视音频数据嵌入模块40,分别与视频帧同步模块20和音频重采样模块30相连,用于将帧同步完成后的视频数据和完成重采样后的音频数据重新组合成带有嵌入音频的视频信号并输出。
[0036]本发明的实施例中设置有视频帧同步模块和音频重采样模块,视频帧同步操作时,音频重采样模块可以根据视频帧同步模块输出的抛帧或者加帧的状态信号来进行相应的减少音频样点或者增加音频样点的操作,不需要把音频进行数模转换,重采样后再模数转换的过程,简化了嵌入音频的处理设备,缩小了电路面积,降低了音频所受视频帧同步处理的影响;同时,减少了开发时间,节省了开发资金。
[0037]实施例二
[0038]图3示出了根据本发明实施例二的视频帧同步时嵌入音频的处理系统结构示意图;如图3所示,视频帧同步模块20包括:第一接收单元202、第一处理单元204和第一存储单元206,其中,
[0039]第一接收单元202,用于接收视频数据并将视频数据缓存于第一存储单元206 ;
[0040]第一处理单元204,用于读取缓存于第一存储单元206中的视频数据并对视频数据进行帧同步处理,将处理后的视频数据缓存于第一存储单元206,同时,输出抛帧信号或者加帧信号给音频重采样模块30。
[0041]实施例三
[0042]图4示出了根据本发明实施例三的视频帧同步时嵌入音频的处理系统结构示意图;如图4所示,音频重采样模块30包括:第二接收单元302、检测单元304、第二处理单元306和第二存储单元308,其中,
[0043]第二接收单元302,用于接收音频数据并将音频数据缓存于第二存储单元308 ;
[0044]检测单元304,用于检测是否有来自于视频帧同步模块20输出的抛帧信号或者加帧信号,并将抛帧信号或者加帧信号发送给第二处理单元306 ;
[0045]第二处理单元306,用于读取缓存于第二存储单元308中的音频数据并对音频数据进行重采样,同时,基于接收到的抛帧信号或者加帧信号,进行相应的减少音频样点或者增加音频样点的操作,并将完成重采样后的音频数据缓存于第二存储单元308。
[0046]其中,基于接收到的抛帧信号进行相应的减少音频样点的操作包括:每帧的任意点抛弃一个音频样点,这个操作一直进行到处理的帧数等于所需减少的音频样点的总数。例如:1920X 10800501的视频,嵌入的是48KHz的一路音频,则一帧视频时间内,嵌入的音频样点总数为1920个。在检测到抛帧信号之后,对视频帧开始计数,第I帧视频时间内接收到1920个音频样点,把第一个样点抛弃,一共要存储1919个音频样点,第2帧也如此,直到1920帧;从1921帧开始恢复接收1920个音频样点,存储1920个样点的正常模式。当然,也可以根据需要隔η帧减少一个样点,只要能保证在下一次接收到抛帧信号之前,减少的音频样点数量等于需要减少的音频样点总数,不过这种操作会增加视频数据和音频数据的存储空间。
[0047]基于接收到的加帧信号进行相应的增加音频样点的操作包括:每帧的任意点增加一个音频样点,增加的音频样点的值等于所要插入地方的前一个样点的值,这个操作一直进行到处理的帧数等于所需加的音频样点的总数。例如:1920X 10800501的视频,嵌入的是48KHz的一路音频,则一帧视频时间内,嵌入的音频样点总数为1920个。在检测到加帧信号之后,对视频帧开始计数,第I帧视频时间内接收到1920个音频样点,再加上复制的第一个样点,一共要存储1921个音频样点,第2帧也如此,直到1920帧;从1921帧开始恢复接收1920个音频样点,存储1920个样点的正常模式。当然也可以根据需要隔η帧增加一个样点,只要能保证在下一次接收到加帧信号之前,插入的音频样点数量等于需要加入的音频样点总数
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1