一种hdmi音视频信号的传输方法及装置的制造方法_2

文档序号:9238510阅读:来源:国知局
音视频信号的传输方法及装置一个实施例中方法的流程图;
[0044]图2为所述实施例中判断当前接收的视频信号是否到下一行视频信号的具体流程图;
[0045]图3为所述实施例中存储两行视频信号,并逆序输出两行视频信号,然后对逆序输出的两行视频信号和分离出的音频信号编码成第一 HDMI音视频输出信号的具体流程图;
[0046]图4为所述实施例中装置的结构示意图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]在本发明HDMI音视频信号的传输方法及装置实施例中,其HDMI音视频信号的传输方法的流程图如图1所示。图1中,该HDMI音视频信号的传输方法包括如下步骤:
[0049]步骤SOl获取HDMI音视频输入信号,并对HDMI音视频输入信号进行解码,分离出视频信号和音频信号:本步骤中,获取HDMI音视频输入信号,并对HDMI音视频输入信号进行解码,分离出视频信号和音频信号。
[0050]步骤S02判断当前接收的是否是视频信号:本步骤中,判断当前接收的是否是视频信号,如果判断的结果为是,则执行步骤S04 ;否则,执行步骤S03。
[0051]步骤S03存储音频信号:如果上述步骤S02的判断结果为否,即当前接收的不是视频信号,也就是当前接收的是音频信号。本步骤中,存储音频信号。执行完本步骤,执行步骤 S04。
[0052]步骤S04判断当前接收的视频信号是否到下一行视频信号:本步骤中,判断当前接收的视频信号是否到下一行视频信号,如果判断的结果为是,则执行步骤S05 ;否则,执行步骤S06。值得一提的是,在接收视频信号时,是一行一行接收的,本实施例中,当有新的一行视频信号,则对其进行存储。
[0053]步骤S05对视频缓冲区计数器的计数进行处理:如果上述步骤S04的判断结果为是,则执行本步骤。本步骤中,对视频缓冲区计数器的计数进行处理,具体怎么处理,后续会进行详细描述。执行完本步骤,执行步骤S06。
[0054]步骤S06判断是否需要对视频信号进行翻转:本步骤中,根据翻转开关的状态,判断是否需要对视频信号进行翻转,如果判断的结果为是,则执行步骤S08 ;否则,执行步骤S07。
[0055]步骤S07对分离出的视频信号和音频信号进行编码成第一 HDMI音视频输出信号:如果上述步骤S06的判断结果为否,则执行本步骤。本步骤中,对分离出的视频信号和音频信号进行编码成第一 HDMI音视频输出信号。执行完本步骤,执行步骤S09。
[0056]步骤S08存储两行视频信号,并逆序输出两行视频信号,然后对逆序输出的两行视频信号和分离出的音频信号编码成第一HDMI音视频输出信号:如果上述步骤S06的判断结果为是,则执行本步骤。本步骤中,存储上述两行视频信号,并逆序输出两行视频信号,然后对逆序输出的两行视频信号和分离出的音频信号编码成第一 HDMI音视频输出信号。执行完本步骤,执彳丁步骤S09。
[0057]步骤S09获取第一 HDMI音视频输出信号并对其进行解码,分离出视频信号和音频信号:本步骤中,获取第一 HDMI音视频输出信号,并对第一 HDMI音视频输出信号进行解码,分离出视频信号和音频信号。执行完本步骤,执行步骤S10。
[0058]步骤SlO读取分辨率设置信息,并根据分辨率设置信息对当前分离出的视频信号和音频信号进行编码,得到第二 HDMI音视频输出信号,并将第二 HDMI音视频输出信号进行输出:本步骤中,读取分辨率设置信息,并根据分辨率设置信息对当前分离出的视频信号和音频信号进行编码,得到第二 HDMI音视频输出信号,并将第二 HDMI音视频输出信号进行输出。值得一提的是,本实施例中,上述分离出的视频信号包括RGB信号、视频行信号和视频场信号。本实施例中,假如视频信号需要翻转,就用乒乓存储输出方法,存储两行视频信号,并逆序输出该视频信号;假如视频信号不需要进行翻转,就将原始视频信号输出。本发明能根据具体需要选择是否需要对视频进行镜像翻转,所以其给被试者的观看带来方便、能灵活满足不同被试者需求。值得一提的是,本实施例中,分辨率为1920*1080。
[0059]对于本实施例而言,上述步骤S04至步骤S05还可进一步细化,其细化后的流程图如图2所示。图2中,上述步骤S04至步骤S05进一步包括:
[0060]步骤S41判断当前接收的视频信号是否到下一行视频信号:本步骤中,判断当前接收的视频信号是否到下一行视频信号,如果判断的结果为是,则执行步骤S42 ;否则,执行步骤S06。
[0061]步骤S42判断视频缓冲区计数器的计数是否等于1:如果上述步骤S41的判断结果为是,则执行本步骤。本步骤中,判断视频缓冲区计数器的计数是否等于1,本实施例中,令视频缓冲区计数器的计数为M,本步骤中,也就是判断是否满足M = I,如果判断的结果为是,则执行步骤S43 ;否则,执行步骤S44。
[0062]步骤S43令视频缓冲区计数器的计数等于2:如果上述步骤S42的判断结果为是,则执行本步骤。本步骤中,令视频缓冲区计数器的计数等于2,也就是令M= 2。执行完本步骤,执行步骤S06。
[0063]步骤S44令视频缓冲区计数器的计数等于1:如果上述步骤S42的判断结果为否,则执行本步骤。本步骤中,令视频缓冲区计数器的计数等于1,也就是令M= I。执行完本步骤,执行步骤S06。值得一提的是,本实施例中,视频缓冲区包括第一视频缓冲区和第二视频缓冲区。
[0064]对于本实施例而言,上述步骤S08还可进一步细化,其细化后的流程图如图3所示。图3中,上述步骤S08进一步包括:
[0065]步骤S81判断视频缓冲区计数器的计数是否等于1:本步骤中,判断视频缓冲区计数器的计数是否等于1,也就是判断是否满足M= 1,如果判断的结果为是,则执行步骤S82 ;否则,执行步骤S84。
[0066]步骤S82将当前行视频信号正序存储到第二视频缓冲区:如果上述步骤S81的判断结果为是,则执行本步骤。本步骤中,将当前行视频信号正序存储到第二视频缓冲区。值得一提的是,本实施例中,行视频信号包括1080个视频数据,本步骤中,其实就是将当前行视频信号中的1080个视频数据按照正序存储的方式,依次存储到第二视频缓冲区中。执行完本步骤,执彳丁步骤S83。
[0067]步骤S83逆序读取第一视频缓冲区的视频信号:本步骤中,逆序读取第一视频缓冲区的视频信号。执行完本步骤,执行步骤S86。
[0068]步骤S84将当前行视频信号正序存储到第一视频缓冲区:如果上述步骤S81的判断结果为否,则执行本步骤。本步骤中,将当前行视频信号正序存储到第一视频缓冲区。执行完本步骤,执彳丁步骤S85。
[0069]步骤S85逆序读取第二视频缓冲区的视频信号:本步骤中,逆序读取第二视频缓冲区的视频信号。执行完本步骤,执行步骤S86。
[0070]步骤S86对逆序读取的视频信号和分离出的音频信号编码成第一 HDMI音视频输出信号:本步骤中,对上述逆序读取的视频信号(包括RGB信号、视频行信号和视频场信号)和分离出的音频信号进行编码成第一 HDMI音视频输出信号。
[0071]本实施例还涉及一种实现上述HDMI音视频信号的传输方法的装置,其结构示意图如图4所示。图4中,该装置包括信号获取解码单元1、当前信号接收判断单元2、行视频信号判断单元3、翻转判断单元4、信号存储单元5、输出信号解码分离单元6和读取编码单元7 ;其中,信号获取解码单元I用于获取HDMI音视频输入信号,并对HDMI音视频输入信号进行解码,分离出视频信号和音频信号;当前信号接收判断单元2用于判断当前接收的是否是视频信号,如是,执行后续步骤;否则,存储音频信号;行视频信号判断单元3用于判断当前接收的视频信号是否到下一行视频信号;翻转判断单元4用于判断是否需要对视频信号进行翻转,如是,执行后续步骤;否则,对分离出的
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1