视频数据传输方法和系统的制作方法

文档序号:9914705阅读:386来源:国知局
视频数据传输方法和系统的制作方法
【技术领域】
[0001]本发明涉及视频信号传输技术领域,特别是涉及一种视频数据传输方法和系统。
【背景技术】
[0002]随着多媒体在工作或者生活等方面的广泛应用,视频信号越来越频繁的出现在人们在的视野中。在对视频信号使用频率逐渐变高的环境下,相关视频数据的传输质量得到了较为显著的关注。
[0003]实际应用中,常常需要将多路视频信号在不同的板卡之间进行传输,传统的方法是通过采用多个物理链路了进行传输,在遇到视频路数多的时候,会造成板卡间出现大量线缆,从而容易影响视频数据的传输质量。

【发明内容】

[0004]基于此,有必要针对传统方案容易影响视频数据传输质量的技术问题,提供一种视频数据传输方法和系统。
[0005]—种视频数据传输方法,包括如下步骤:
[0006]在η路视频数据中选择k路视频数据作为基础视频数据;其中,n、k均为正整数,k<η;
[0007]将基础视频数据以外的n-k路视频数据同时进行延时处理后,分别叠加至k路基础视频数据的一路上,得到叠加视频数据;
[0008]将叠加视频数据传输至接收端,接收端在接收所述叠加视频数据后,将所述叠加视频数据还原成η路视频数据。
[0009]—种视频数据传输系统,包括:
[0010]选择模块,用于在η路视频数据中选择k路视频数据作为基础视频数据;其中,n、k均为正整数,k<n;
[0011]叠加模块,用于将基础视频数据以外的n-k路视频数据同时进行延时处理后,分别叠加至k路基础视频数据的一路上,得到叠加视频数据;
[0012]还原模块,用于将叠加视频数据传输至接收端,接收端在接收所述叠加视频数据后,将所述叠加视频数据还原成η路视频数据。
[0013]上述视频数据传输方法和系统,首先在η路视频数据中选择k路视频数据作为基础视频数据,将其他视频数据同时进行延时处理后,分别叠加至基础视频数据的一路上,得到相应的叠加视频数据,再将其传输至接收端,在接收端将所述叠加视频数据还原成η路视频数据,以实现上述η路视频数据的传输,其在遇到视频路数多的时候,可以将多路视频数据转换成较少路数的视频数据进行相应传输,使传输过程中的视频数据质量得到保证。
【附图说明】
[0014]图1为一个实施例的视频数据传输方法流程图;
[0015]图2为一个实施例的视频数据延时示意图;
[0016]图3为一个实施例的视频数据还原示意图;
[0017]图4为一个实施例的视频数据传输系统结构示意图。
【具体实施方式】
[0018]下面结合附图对本发明的视频数据传输方法和装置的【具体实施方式】作详细描述。
[0019]参考图1,图1所示为一个实施例的视频数据传输方法流程图,包括如下步骤:
[0020]S10,在η路视频数据中选择k路视频数据作为基础视频数据;其中,n、k均为正整数,k<n;
[0021]上述步骤SlO中,若存在较多路数视频数据需要传输,为了避免出现板卡间出现大量线缆等影响传输质量或者效率的技术问题,可以在需要进行传输的η路视频数据中选择k路视频数据作为基础视频数据,再对其他n-k路视频数据进行延时和叠加,将η路视频数据转换为k路视频数据进行传输,以最大效率的利用现有传输链路的带宽,控制传输过程中视频数据的路数,保证视频数据的传输质量。上述需要进行传输的多路数视频数据具有相同的分辨率和帧率。
[0022]S20,将基础视频数据以外的n-k路视频数据同时进行延时处理后,分别叠加至k路基础视频数据的一路上,得到叠加视频数据;
[0023]上述步骤S20中,在选择k路基础视频数据后,可以将除基础视频数据以外的n-k路视频数据同时进行延时处理,再分别叠加至基础视频数据的一路上,这样,η路视频数据便转换成了k路视频数据。通常情况下,为了避免叠加后视频数据出现混乱现象,各路基础视频数据只叠加一路延时处理后的视频数据。
[0024]在将延时后的n-k路视频数叠加至k路基础视频数据的过程中,可以将第k+Ι路视频数据(除基础视频数据以外的n-k路视频数据中的第I路视频数据)叠加至k路基础视频数据中的第I路视频数据,将第k+2路视频数据叠加至k路基础视频数据中的第2路视频数据,以此类推,直至将除基础视频数据以外的n-k路视频数据叠加完毕,使叠加视频数据包含待传输的η路视频数据中的所有信息,以保证叠加视频数据的信息完整性,从而保证所传输的视频数据的信息完整性。
[0025]S30,将叠加视频数据传输至接收端,接收端在接收所述叠加视频数据后,将所述叠加视频数据还原成η路视频数据。
[0026]接收端在接收叠加视频数据后,可以先获取叠加视频数据中各路视频数据的组成视频数据,再分别获取各路视频数据中组成视频数据的延时信息;比如叠加视频数据中的某路视频数据是由第I路基础视频数据叠加第k+Ι路视频数据而成,第k+Ι路视频数据在叠加之前具有多少延时等;然后可以将叠加视频数据中各路视频数据的组成视频数据划分为叠加前的多路视频数据,再根据相应的延时信息还原为原来的η路视频数据,使接收端可以对上述η路视频数据对应相应的处理。
[0027]本实施例提供的视频数据传输方法,首先在η路视频数据中选择k路视频数据作为基础视频数据,将其他视频数据同时进行延时处理后,分别叠加至基础视频数据的一路上,得到相应的叠加视频数据,再将其传输至接收端,在接收端将所述叠加视频数据还原成η路视频数据,以实现上述η路视频数据的传输,其在遇到视频路数多的时候,可以将多路视频数据转换成较少路数的视频数据进行相应传输,使传输过程中的视频数据质量得到保证。
[0028]在一个实施例中,上述将基础视频数据以外的n-k路视频数据同时进行延时处理后,分别叠加至k路基础视频数据的一路上的过程可以包括:
[0029]若k<n< 2k,将除基础视频数据以外的n-k路视频数据同时延时时间t;其中,t为正实数;
[0030]将延时后的n-k路视频数据分别叠加至一路基础视频数据上。
[0031]若k<n<2k,在选择k路视频数据作为基础视频数据后,还剩下n-k路视频数据,上述n-k<k,可以将n-k路视频数据中的各路视频数据延时时间t,分别叠加至k基础视频数据的一路上,其中,各路基础视频数据上至多叠加一路延时后的视频数据,使η路视频数据转换为k路视频数据,以进行相应的传输。上述n-k路视频数据延时的时间t值可以根据具体的视频数据进行设置,比如设置为I秒、2秒等值。
[0032]上述将除基础视频数据以外的n-k路视频数据延时a秒,并分别叠加至各路基础视频数据的一路上的过程可以包括:
[0033]先将k路基础视频数据输入FIFO存储器,将上述FIFO存储器的延时时间设置t;
[0034]间隔时间t后将n-k路视频数据输入FIFO存储器,再从上述FIFO存储器输出先前输入的视频数据,以实现相应视频数据的延时,进行相应的叠加。
[0035]在一个实施例中,上述将基础视频数据以外的n-k路视频数据同时进行延时处理后,分别叠加至k路基础视频数据的一路上的过程可以包括:
[0036]若n^ 2k,则将除基础视频数据以外的n-k路视频数据划分为若干组;其中,每组视频数据的路数不超过k;
[0037]确定各组视频数据的顺序b,对第b组视频数据进行延时b*t;其中,b为正整数,符号*表不相乘;
[0038]将各组视频数据中的每路视频数据按照顺序依次叠加至一路基础视频数据上。
[0039]上述时间t可以根据具体的视频数据进行设置,比如设置为I秒、2秒等值。
[0040]为了保证视频数据的有序叠加,每路视频数据每次至多叠加一路延时后的视频数据,若2k,一次延时和叠加处理后,可能会出现存在视频数据没有得到叠加或者叠加混乱的技术问题,此时,可以将除基础视频数据以外的n-k路视频数据划分为若干组,确定各组视频数据的顺序b,按顺序分别对各组视频数据进行相应的延时和叠加,以保证最后得到的叠加视频数据的完整性。
[0041]作为一个实施例,上述对第b组视频数据进行延时b*t的过程可以包括:
[0042]将各组视频数据按照顺序依次输入FIFO存储器;其中,对所述FIFO存储器设定延时时间t,相邻两组视频数据输入FIFO存储器的时间间隔为t;
[0043]从所述FIFO存储器中输出相应的视频数据,得到延时后的各组视频数据。
[0044]本实施例利用FIFO存储器对相应的视频数据进行延时处理,一般情况下,视频数据传输链路的最大传输时钟大于视频数据像素时钟,经过FIFO存储器时钟域转换后,传输所需时间可以得到有效缩短,从而可以提高相应的传输效率。
[0045]在一个实施例中,上述接收端将所述叠加视频数据还原成η路视频数据的过程可
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1