基于QoS的视音频体验质量评测平台及评测方法转让专利

申请号 : CN201110132701.7

文献号 : CN102170582B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张大陆祝嘉麒张起强陈晨胡治国陈志伟

申请人 : 同济大学

摘要 :

本发明涉及一种基于QoS的视音频体验质量评测平台及评测方法,是由视音频编码模块将多媒体文件编码为指定编码格式的视音频源文件,再由视音频发送模块将其封装成数据包并发送到网络,接着由网络仿真模块通过网络参数的设置,仿真实际网络环境的无或有损伤,以得到无损或有损网络环境,再由视音频接收模块在无损网络环境下将网络上的数据包解包再转储为参考视音频文件,且在有损网络环境下,接收网络上受损的数据包再次解包并转储为测试视音频文件,然后由视音频解码模块将参考视音频文件和测试视音频文件中的视频轨道和音频轨道分离,并各自解码为评测所需要的视频格式和音频格式,最后由视音频质量评测模块对视频文件和音频文件分别进行评价。

权利要求 :

1.一种基于QoS的视音频体验质量评测平台,其特征在于,所述评测平台包括:视音频编码模块,其用于将多媒体文件编码成指定编码格式的视音频源文件;

视音频发送模块,其连接所述视音频编码模块,且用于将所述视音频源文件按照指定的传输协议封装成数据包,并发送到网络上;

网络仿真模块,其一端与所述视音频发送模块连接,用以通过对网络参数的设置,仿真实际网络环境的无损伤或有损伤,以得到无损网络环境或有损网络环境;

视音频接收模块,其与所述网络仿真模块的另一端连接,并在所述网络仿真模块所提供的无损网络环境下,将所述数据包解包,再转储为参考视音频文件,且在网络仿真模块所提供的有损网络环境下,接收网络上受损的数据包,并对受损数据包进行编码补偿,以重新编码并转储为测试视音频文件;

视音频解码模块,其与视音频接收模块连接,用于分离所转储的参考视音频文件和测试视音频文件中的视频轨道和音频轨道,并将这两个轨道分别解码为用于评测的视频格式的视频文件和音频格式的音频文件;以及视音频质量评测模块,其与视音频解码模块连接,以无损网络环境下的视频文件和音频文件作为评测参考文件,以有损网络环境下的视频文件和音频文件作为评测测试文件,进行视音频体验质量评价。

2.一种基于QoS的视音频体验质量评测平台的评测方法,其是搭建在基于QoS的视音频体验质量评测平台上,所述评测平台包括视音频编码模块、视音频发送模块、网络仿真模块、视音频接收模块、视音频解码模块以及视音频质量评测模块,其特征在于,所述评测方法包括:

1)通过视音频编码模块将视频和音频的格式编码为适合网络传输的编码格式,并封装成视音频源文件;

2)通过网络仿真模块对网络参数进行设置,仿真实际网络环境的无损伤,以得到无损网络环境;

3)通过视音频发送模块将视音频源文件封装成数据包并发送到所述无损网络上;

4)通过视音频接收模块将网络上的数据包解包播放并同时转储为参考视音频文件;

5)通过网络仿真模块再次对网络参数进行设置,仿真实际网络环境的损伤,以得到有损网络环境;

6)通过视音频发送模块再次将视音频源文件封装成数据包并发送到所述网络仿真模块所提供的有损网络上;

7)通过视音频接收模块将网络上受损的数据包再次解包播放并同时转储为测试视音频文件;

8)通过视音频解码模块将所转储的参考视音频文件和测试视音频文件中的视频轨道和音频轨道分离,并各自解码为评测所需要的视频格式的视频文件和音频格式的音频文件;以及

9)通过视音频质量评测模块对所解码生成的视频文件和音频文件分别进行评价,得到视音频体验质量评测结果。

3.根据权利要求2所述的基于QoS的视音频体验质量评测平台的评测方法,其特征在于,还包括以下准备步骤:a)网络仿真模块采用NIST Net软件仿真实际网络环境损伤,设定延时、抖动、丢包率、带宽QoS参数,并启动NIST Net仿真软件;以及b)所述视音频发送模块和视音频接收模块均采用VLC软件,选择传输协议是RTP/MPEG Transport Stream,取消默认的转码功能,最后启动VLC软件。

4.根据权利要求3所述的基于QoS的视音频体验质量评测平台的评测方法,其特征在于,所述步骤3)进一步包括:视音频发送模块启动VLC软件发送视音频源文件到所述无损网络上。

5.根据权利要求4所述的基于QoS的视音频体验质量评测平台的评测方法,其特征在于,所述步骤4)进一步包括:

4-1)视音频接收模块启动VLC软件并打开相应的端口监听,等待视音频发送模块发送视音频源文件;以及

4-2)视音频接收模块检测到视音频源文件,则播放所述视音频源文件,同时将接收到的视音频源文件转储为参考视音频文件。

6.根据权利要求2所述的基于QoS的视音频体验质量评测平台的评测方法,其特征在于,所述步骤1)进一步包括:

1-1)利用ffmpeg将视频编码为适合网络传输的流媒体格式的视频源文件;

1-2)利用ffmpeg将音频编码为适合网络传输的流媒体格式的音频源文件;以及

1-3)利用ffmpeg将视频源文件和音频源文件封装成视音频源文件,并载入适合网络传输的视音频容器中。

7.根据权利要求2所述的基于QoS的视音频体验质量评测平台的评测方法,其特征在于,所述步骤5)、6)以及7)进一步包括:

5-1)打开网络仿真软件NIST Net,对要仿真的网络参数进行设置,仿真实际网络环境的损伤,以得到有损网络环境;

6-1)视音频发送模块启动VLC软件发送视音频源文件到所述有损网络上;以及

7-1)视音频接收模块启动VLC软件并打开相应的端口监听,等待视音频发送模块发送视音频源文件,当检测到视音频源文件时,则播放所述视音频源文件,同时将接收到的视音频源文件转储为测试视音频文件。

8.根据权利要求2所述的基于QoS的视音频体验质量评测平台的评测方法,其特征在于,所述步骤8)进一步包括:

8-1)利用ffmpeg将参考视音频文件中的视频轨道解码为YUV格式的参考视频文件,音频轨道解码为WAV格式的参考音频文件;以及

8-2)利用ffmpeg将测试视音频文件中的视频轨道解码为YUV格式的测试视频文件,音频轨道解码为WAV格式的测试音频文件。

9.根据权利要求8所述的基于QoS的视音频体验质量评测平台的评测方法,其特征在于,所述步骤9)进一步包括:

9-1)利用批量视频质量评测软件对YUV格式的参考视频文件和YUV格式的测试视频文件进行评测,得到视频体验质量评测值(MOSv);

9-2)利用PESQ评测软件对音频文件WAV格式的参考音频文件和WAV格式的测试音频文件进行评测,得到音频体验质量评测值(MOSa);以及

9-3)利用混合公式得到最终的视音频体验质量评测值(MOSm),所述混合公式为(MOSm)=f((MOSv),(MOSa)),其中,MOSv表示为视频体验质量,MOSa表示为音频体验质量。

说明书 :

基于QoS的视音频体验质量评测平台及评测方法

技术领域

[0001] 本发明涉及一种视音频体验质量评测技术,尤指一种基于QoS的视音频体验质量评测平台及评测方法。

背景技术

[0002] 随着互联网的发展,IPTV作为一项新业务正不断的深入到越来越多的家庭当中。IPTV是利用宽带有线电视网的基础设施,以家用电视机作为主要终端电器,通过互联网络协议来提供包括电视节目在内的多种数字媒体服务。IPTV有很灵活的交互特性,因为具有互联网的对称交互先天优势,其节目在网内,可采用广播、组播或单播等多种发布方式。可以非常灵活地实现电子菜单、节目预约、实时快进、快退、终端帐号及计费管理、节目编排等多种功能。
[0003] 然而,互联网是一种尽力而为的传输(Best-effort)网络,在流媒体的传输过程中的带宽变化、丢包、抖动、时延等情况时有发生,它们会对用户体验产生不利的影响。以往对网络服务质量(Quality of Service,简称QoS)的研究是以提高网络性能和整体资源利用率为目的,而IPTV服务提供商关注的则是用户的感受,QoS显然无法满足这一要求,因此,为了能够更真实的反映用户的体验感受,需要引入用户体验质量(Quality of Experience,简称QoE)来描述用户的观看满意程度。
[0004] IPTV在传输过程中混合了视频轨道和音频轨道,而到目前为止,大部分研究仅仅是针对单纯的视频QoE和音频QoE进行的,另外,真实网络环境的QoS参数是不可控的,不利于实验数据的采集,因此,有必要提出一种针对视音频混合后的QoE进行研究且不依赖真实网络的基于QoS的视音频体验质量(QoE)评测平台及评测方法,便成为目前业界急待克服的课题。

发明内容

[0005] 鉴于上述现有技术的缺点,本发明目的在于提供一种针对视音频混合后的QoE进行研究且不依赖真实网络的基于QoS的视音频体验质量评测平台及评测方法。
[0006] 为达到上述目的,本发明所提供的基于QoS的视音频体验质量评测平台包括:视音频编码模块,其用于将多媒体文件编码成指定编码格式的视音频源文件;视音频发送模块,其连接所述视音频编码模块,且用于将所述视音频源文件按照指定的传输协议封装成数据包,并发送到网络上;网络仿真模块,其一端与所述视频发送模块连接,用以通过对网络参数的设置,仿真实际网络环境的无损伤或有损伤,以得到无损网络环境或有损网络环境;视音频接收模块,其与所述网络仿真模块的另一端连接,并在所述网络仿真模块所提供的无损网络环境下,将所述数据包解包,再转储为参考视音频文件,且在网络仿真模块所提供的有损网络环境下,接收网络上受损的数据包,并对受损数据包进行编码补偿,以重新编码并转储为测试视音频文件;视音频解码模块,其与视音频接收模块连接,用于分离所转储的参考视音频文件和测试视音频文件中的视频轨道和音频轨道,并将这两个轨道分别解码为用于评测的视频格式的视频文件和音频格式的音频文件;以及视音频质量评测模块,其与视音频解码模块连接,以无损网络环境下的视频文件和音频文件作为评测参考文件,以有损网络环境下的视频文件和音频文件作为评测测试文件,进行视音频体验质量评价。
[0007] 此外,本发明还提供一种基于QoS的视音频体验质量评测平台的评测方法,其是搭建在基于QoS的视音频体验质量评测平台上,所述评测平台包括视音频编码模块、视音频发送模块、网络仿真模块、视音频接收模块、视音频解码模块以及视音频质量评测模块,该评测方法包括:1)通过视音频编码模块将视频和音频的格式编码为适合网络传输的编码格式,并封装成视音频源文件;2)通过网络仿真模块对网络参数进行设置,仿真实际网络环境的无损伤,以得到无损网络环境;3)通过视音频发送模块将视音频源文件封装成数据包并发送到所述无损网络上;4)通过视音频接收模块将网络上的数据包解包播放并同时转储为参考视音频文件;5)通过网络仿真模块再次对网络参数进行设置,仿真实际网络环境的损伤,以得到有损网络环境;6)通过视音频发送模块再次将视音频源文件封装成数据包并发送到所述网络仿真模块所提供的有损网络上;7)通过视音频接收模块将网络上受损的数据包再次解包播放并同时转储为测试视音频文件;8)通过视音频解码模块将所转储的参考视音频文件和测试视音频文件中的视频轨道和音频轨道分离,并各自解码为评测所需要的视频格式的视频文件和音频格式的音频文件;以及9)通过视音频质量评测模块对所解码生成的视频文件和音频文件分别进行评价,得到视音频体验质量评测结果。
[0008] 在本发明的基于QoS的视音频体验质量评测平台的评测方法中,还包括以下准备步骤:a)网络仿真模块采用NIST Net软件仿真实际网络环境损伤,设定延时、抖动、丢包率、带宽等QoS参数,并启动NIST Net仿真软件;以及b)所述视音频发送模块和视音频接收模块均采用VLC软件,选择传输协议是RTP/MPEG Transport Stream,取消默认的转码功能,最后启动VLC软件。此外,上述步骤3)进一步包括:视音频发送模块启动VLC软件发送视音频源文件到所述无损网络上。上述步骤4)进一步包括:4-1)视音频接收模块启动VLC软件并打开相应的端口监听,等待视音频发送模块发送视音频源文件;以及4-2)视音频接收模块检测到视音频源文件,则播放所述视音频源文件,同时将接收到的视音频源文件转储为参考视音频文件。
[0009] 此外,上述步骤1)进一步包括:1-1)利用ffmpeg将视频编码为适合网络传输的流媒体格式的视频源文件;1-2)利用ffmpeg将音频编码为适合网络传输的流媒体格式的音频源文件;以及1-3)利用ffmpeg将视频源文件和音频源文件封装成视音频源文件,并载入适合网络传输的视音频容器中。
[0010] 上述步骤5)、6)以及7)进一步包括:5-1)打开网络仿真软件NIST Net,对要仿真的网络参数进行设置,仿真实际网络环境的损伤,以得到有损网络环境;6-1)视音频发送模块启动VLC软件发送视音频源文件到所述有损网络上;以及7-1)视音频接收模块启动VLC软件并打开相应的端口监听,等待视音频发送模块发送视音频源文件,当检测到视音频源文件时,则播放所述视音频源文件,同时将接收到的视音频源文件转储为测试视音频文件。
[0011] 上述步骤8)进一步包括:8-1)利用ffmpeg将参考视音频文件中的视频轨道解码为YUV格式的参考视频文件,音频轨道解码为WAV格式的参考音频文件;以及8-2)利用ffmpeg将测试视音频文件中的视频轨道解码为YUV格式的测试视频文件,音频轨道解码为WAV格式的测试音频文件。
[0012] 上述步骤9)进一步包括:9-1)利用BVQM评测软件对YUV格式的参考视频文件和YUV格式的测试视频文件进行评测,得到视频体验质量评测值(MOSv);9-2)利用PESQ评测软件对音频文件WAV格式的参考音频文件和WAV格式的测试音频文件进行评测,得到音频体验质量评测值(MOSa);以及9-3)利用混合公式得到最终的视音频体验质量评测值(MOSm)。
[0013] 以下结合上述技术方案,说明本发明的有益技术效果。相比于现有技术,本发明主要是通过视音频编码模块将多媒体文件编码为适合网络传输的编码格式,并封装成视音频源文件,再由视音频发送模块将其封装成数据包并发送到网络,接着由网络仿真模块通过对网络参数的设置,仿真实际网络环境的无损伤或有损伤,以得到无损网络环境或有损网络环境,据此以由视音频接收模块在无损网络环境下,将网络上的数据包解包再转储为参考视音频文件,且在有损网络环境下,接收网络上受损的数据包再次解包并转储为测试视音频文件,然后,由视音频解码模块将参考视音频文件和测试视音频文件中的视频轨道和音频轨道分离,并各自解码为评测所需要的视频格式和音频格式,最后,通过视音频质量评测模块对视频文件和音频文件分别进行评价,由此模拟用户观看多媒体影音的整个过程,比传统的利用真实网络进行模拟的系统更具真实性、稳定性、准确性和可重复性。

附图说明

[0014] 图1为本发明的基于QoS的视频体验质量评测平台的方块示意图。
[0015] 图2为应用本发明的基于QoS的视频体验质量评测平台且延迟为100ms、抖动为10ms的NIST Net软件模拟效果图。
[0016] 图3为应用本发明的基于QoS的视频体验质量评测平台且BVQM中General Model视频客观评价值(VQM)和主观评价值(Subjective)之间的关系图。
[0017] 图4为本发明的基于QoS的视音频体验质量评测平台的评测方法的操作步骤流程图。
[0018] 图5为不同网络损伤与视频体验质量(MOSv)之间的关系图。
[0019] 图6为不同网络损伤与音频体验质量(MOSa)之间的关系图。
[0020] 图7为不同网络损伤与视音频体验质量(MOSm)之间的关系图。
[0021] 【主要元件符号说明】
[0022] 11 视音频编码模块
[0023] 12 视音频发送模块
[0024] 13 网络仿真模块
[0025] 14 视音频接收模块
[0026] 15 视音频解码模块
[0027] 16 视音频质量评测模块
[0028] S10~S18 步骤

具体实施方式

[0029] 以下通过特定的具体实例说明本发明的实施方式,所属领域的普通技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点与功效。本发明亦可通过其他不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
[0030] 请参阅图1,其为显示本发明的基于QoS的视音频体验质量评测平台的方块示意图,如图所示,本发明的基于QoS的视音频体验质量评测平台包括视音频编码模块11、视音频发送模块12、网络仿真模块13、视音频接收模块14、视音频解码模块15以及视音频质量评测模块16。以下即配合图2与3详细说明本发明的QoS的视音频体验质量评测平台的上揭各模块。
[0031] 视音频编码模块11是用于将多媒体文件编码成指定编码格式的视音频源文件。
[0032] 视音频发送模块12连接视音频编码模块11,且用于将该视音频源文件按照指定的传输协议封装成数据包,并发送到网络上。在本实施例中,该视音频发送模块12采用VLC软件,指定的传输协议是RTP/MPEG Transport Stream,VLC是一款开源播放软件,具有跨平台的特性,它支持众多音频与视频解码器及文件格式,也能作为单播或多播的流媒体服务器在IPv4或IPv6的高速网络连接下使用,启动VLC,打开相应的端口对网络进行监听,一旦接收到视音频流媒体信息就可以一边播放一边将接收到的视音频流转储为视音频文件。
[0033] 网络仿真模块13的一端与该视频发送模块12连接,用以通过对所要仿真的网络参数的设置,仿真实际网络环境的无损伤或有损伤,以得到无损网络环境或有损网络环境。在本实施例中,该网络仿真模块13采用NIST提供的NIST Net软件,NIST Net是由美国国家标准技术研究所NIST提供的网络仿真软件,它在操作系统内核的层次上实现对QoS参数的控制,具有较高的精度,启动NIST Net软件,在其中设定QoS参数,开始启动仿真,并可通过调整QoS各项参数,实现对网络延迟、抖动和丢包特性变化情况的仿真;图2为NIST Net设置的延迟为100ms,抖动为10ms时的模拟效果图。
[0034] 视音频接收模块14与网络仿真模块13的另一端连接,并在该网络仿真模块15所提供的无损网络环境下,将所述数据包解包,再转储为参考视音频文件,且在网络仿真模块15所提供的有损网络环境下,接收网络上受损的数据包,并对受损数据包进行编码补偿,以重新编码并转储为测试视音频文件。在本实施例中,该视音频接收模块14采用VLC软件。
[0035] 视音频解码模块15与视音频接收模块14连接,用于分离所转储的参考视音频文件和测试视音频文件中的视频轨道和音频轨道,并将这两个轨道分别解码为用于评测的视频格式的视频文件和音频格式的音频文件。在本实施例中,该视音频解码模块15采用ffmpeg,用于评测的视频格式为YUV格式,用于评测的音频格式为WAV格式,即将视音频文件中的视频轨道解码为YUV格式,将视音频文件中的音频轨道解码为WAV格式,ffmpeg是一款自由软件,它提供了录制、转换以及流化视音频的完整解决方案。
[0036] 视音频质量评测模块16与视音频解码模块15连接,以无损网络环境下的视频文件和音频文件作为评测参考文件,以有损网络环境下的视频文件和音频文件作为评测测试文件,进行视音频体验质量评价。在本实施例中,该视音频质量评价模块16使用ITS提供的视频质量评价软件BVQM以及PESQ软件,其中,BVQM是美国ITS组织开发的一款针对视频的质量评价软件,其评价方法和校准方法已经分别被ITU-T Recommendation J.144、ITU-T Recommendation J.244标准收录,具有较高的评价精度,通过BVQM的计算,可以得到在[0,1]区间上的视频客观评价值(VQM),图3为VQM和主观评价值(Subjective)之间的关系,两者的皮尔逊线性相关系数为0.948,因此选用BVQM来衡量用户的主观评价值具有较高的准确性,而PESQ是一款客观音频质量测试软件,主要用于通讯中音频的评测。
[0037] 应用上述基于QoS的视音频体验质量评测平台,可得到如图4所示的基于QoS的视音频体验质量评测方法的操作流程。如图4所示,首先执行步骤S10,通过视音频编码模块将视频和音频的格式编码为适合网络传输的编码格式,并封装成视音频源文件。优选地,在本实施例中,首先,利用ffmpeg将视频编码为适合网络传输的流媒体格式的视频源文件;接着,利用ffmpeg将音频编码为适合网络传输的流媒体格式的音频源文件;最后,利用ffmpeg将视频源文件和音频源文件封装成视音频源文件,并载入适合网络传输的视音频容器中。接着,进行步骤S11。
[0038] 在步骤S11,通过网络仿真模块对网络参数进行设置,仿真实际网络环境的无损伤,以得到无损网络环境。接着,进行步骤S12。
[0039] 在步骤S12,通过视音频发送模块将视音频源文件封装成数据包并发送到该无损网络上,在本实施例中,该视音频发送模块采用VLC软件,选择传输协议是RTP/MPEG Transport Stream,取消默认的转码功能,最后启动VLC软件,并发送视音频源文件到该无损网络上。接着,进行步骤S13。
[0040] 在步骤S13,通过视音频接收模块将网络上的数据包解包播放并同时转储为参考视音频文件,作为评测时的参考视音频文件。在本实施例中,即由视音频接收模块启动VLC软件并打开相应的端口监听,等待视音频发送模块发送视音频源文件,当检测到视音频源文件时,则播放该视音频源文件,同时将接收到的视音频源文件转储为参考视音频文件。接着,进行步骤S14。
[0041] 在步骤S14,通过网络仿真模块再次对网络参数进行设置,仿真实际网络环境的损伤,以得到有损网络环境,在本实施例中,该网络仿真模块采用NIST Net软件仿真实际网络环境损伤,设定延时、抖动、丢包率、带宽等QoS参数,以得到有损网络环境。接着,进行步骤S15。
[0042] 在步骤S15,通过视音频发送模块再次将视音频源文件封装成数据包并发送到所述网络仿真模块所提供的有损网络上,在本实施例中,该视音频发送模块启动VLC软件发送视音频源文件到该有损网络上。接着,进行步骤S16。
[0043] 在步骤S16,通过视音频接收模块将网络上受损的数据包再次解包播放并同时转储为测试视音频文件,作为评测时的测试视音频文件。在本实施例中,该视音频接收模块启动VLC软件并打开相应的端口监听,等待视音频发送模块发送视音频源文件,当检测到视音频源文件时,则播放该视音频源文件,同时将接收到的视音频源文件转储为测试视音频文件。接着,进行步骤S17。
[0044] 在步骤S17,通过视音频解码模块将所转储的参考视音频文件和测试视音频文件中的视频轨道和音频轨道分离,并各自解码为评测所需要的视频格式的视频文件和音频格式的音频文件。在本实施例中,即利用ffmpeg将参考视音频文件中的视频轨道解码为YUV格式的参考视频文件,音频轨道解码为WAV格式的参考音频文件,同时利用ffmpeg将测试视音频文件中的视频轨道解码为YUV格式的测试视频文件,音频轨道解码为WAV格式的测试音频文件。接着,进行步骤S18。
[0045] 在步骤S18,通过视音频质量评测模块对所解码生成的视频文件和音频文件分别进行评价,得到视音频体验质量评测结果。在本实施例中,首先是利用BVQM评测软件对YUV格式的参考视频文件和YUV格式的测试视频文件进行评测,得到视频体验质量评测值(MOSv);接着,利用PESQ评测软件对音频文件WAV格式的参考音频文件和WAV格式的测试音频文件进行评测,得到音频体验质量评测值(MOSa);然后,利用混合公式得到最终的视音频体验质量评测值(MOSm)。
[0046] 为更详尽了解应用本发明的基于QoS的视频体验质量评测平台及评测方法,以下结合图5至7并以视音频编码模块11与视音频解码模块15采用ffmpeg、网络仿真模块13采用NIST Net软件、以及视音频质量评测模块16采用BVQM与PESQ软件为例,来说明应用本发明评测丢包率(drop)和抖动(jitter)对视音频质量的影响,具体评测步骤如下:
[0047] 1)选取一个多媒体文件,用ffmpeg对其进行编码,编码格式如下:
[0048] 视频编码:mpeg-4,分辨率:320x240,码率512kbps,帧率30fps;
[0049] 音频编码:mp3,采样率:48000HZ,码率:128kbps,声道数:2;
[0050] 容器:mp4。
[0051] 2)在NIST Net中设置参数为:延迟:0ms;抖动:0ms;丢包率:0%,以得到无损网络环境;
[0052] 3)打开VLC接收端(即视音频接收模块),设置接收端口为5004,进行监听;
[0053] 4)打开VLC发送端(即视音频发送模块),选择步骤1)中已编码的视音频源文件,设置传输协议为RTP/MPEG Transport Stream,传输的目标端口为5004,传输的目的IP地址为VLC接收端IP的地址,开始传输;
[0054] 5)将VLC接收端接收到的视音频源文件作为评测的参考视音频文件(MultiMedia_ref);
[0055] 6)再在NIST Net中重新设置以下参数:
[0056] 延迟:100ms;抖动:0ms、2ms、5ms、10ms、20ms;丢包率:0%、1%、2%、5%、7%,以得到有损网络环境;
[0057] 重复步骤3)和步骤4),将VLC接收端接收到的视音频源文件作为评测的测试视音频文件(MultiMedia_test)。
[0058] 7)利用ffmpeg将参考视音频文件解码为YUV格式的参考视频文件(Video_ref.yuv)和WAV格式的参考音频文件(Audio_ref.wav);同时,将测试视音频文件解码为YUV格式的测试视频文件(Video_test.yuv)和WAV格式的测试音频文件(Audio_test.wav)。
[0059] 8)利用BVQM对Video_ref.yuv和Video_test.yuv进行评测,得到视频体验质量(MOSv)评测结果;利用PESQ对Audio_ref.wav和Audio_test.wav进行评测,得到音频体验质量(MOSa)评测结果。
[0060] 9)将(MOSv)和(MOSa)线性转换到[0,5]区间上,分别得到如图5所示的不同网络损伤(丢包率和抖动)与视频体验质量(MOSv)之间的关系图以及图6所示的不同网络损伤与音频体验质量(MOSa)之间的关系图,通过混合公式(MOSm)=f((MOSv),(MOSa))得到最终的视音频体验质量(MOSm)评测结果,此处暂取f(x,y)=min(x,y),即得到如图7所示的不同网络损伤与视音频体验质量(MOSm)之间的关系图。
[0061] 综上所述,本发明主要通过视音频编码模块将多媒体文件编码为适合网络传输的编码格式,并封装成视音频源文件,再由视音频发送模块将该视音频源文件封装成数据包并发送到网络,接着由网络仿真模块通过对网络参数的设置,仿真实际网络环境的无损伤或有损伤,以得到无损网络环境或有损网络环境,据此以由视音频接收模块在无损网络环境下,将网络上的数据包解包再转储为参考视音频文件,且在有损网络环境下,接收网络上受损的数据包再次解包并转储为测试视音频文件,然后,由视音频解码模块将参考视音频文件和测试视音频文件中的视频轨道和音频轨道分离,并各自解码为评测所需要的视频格式和音频格式,最后,通过视音频质量评测模块对视频文件和音频文件分别进行评价,实现针对视音频混合后的QoE进行研究,由此模拟用户观看IPTV等视音频流媒体的整个发送、传输、接收、播放的过程,用以评测用户的主观体验质量(QoE),比以往的依赖真实网络进行模拟的系统更具真实性、稳定性、准确性和可重复性。
[0062] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何所属技术领域的普通技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如所附的权利要求书的范围所列。