一种传输多媒体数据的方法及装置制造方法

文档序号:7988733阅读:114来源:国知局
一种传输多媒体数据的方法及装置制造方法
【专利摘要】本发明公开了一种传输多媒体数据的方法及装置,属于通信【技术领域】。所述方法包括:根据当前周期内发送的多媒体数据的数据包和接收的应答消息,计算当前周期内多媒体数据的丢包率;若所述丢包率小于第一预设阈值,则提高所述多媒体数据的采集参数;若所述丢包率大于第二预设阈值,则降低所述多媒体数据的采集参数,其中所述第一预设阈值小于所述第二预设阈值;按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述获取的多媒体数据。本发明通过计算当前周期的丢包率,根据丢包率与预设阈值之间的关系来判断当前网络的状况,并实时的提高或降低多媒体数据的采集参数来适应当前网络的状况,以提高多媒体数据的传输效率。
【专利说明】一种传输多媒体数据的方法及装置
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种传输多媒体数据的方法及装置。
【背景技术】
[0002]随着通信技术的发展,即时通信应用中音频、视频即时通信的方式成为当前最热门的通信方式,其中音频和视频都属于多媒体数据,是以帧的形式在网络中传输的,帧在数字通信中是按某一标准预先确定的若干比特或字段组成的特定的信息结构。
[0003]在当前复杂的网络环境中,通信双方的网络质量很难保证对等,因此用户在进行音频和视频通信时会根据当前的网络状况手动调节多媒体数据的传输策略。例如用户可以在网络条件较好的时候手动选择质量优先,此时提高采集多媒体数据的采集参数,提高多媒体数据中每秒传输的帧数和单帧的容量;在网络条件不好的时候手动选择流畅优先,此时以牺牲音/视频质量为代价降低采集多媒体数据的采集参数,降低多媒体数据中每秒传输的帧数和单帧的容量。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]简单的质量优先或流畅优先的多媒体数据的传输策略无法适应当前复杂的网络状况,无法给予用户最合适的质量与流畅的平衡;进一步的,大多数用户在上网时并不清楚当前网络的状况,因此所选择的传输策略有可能会进一步加剧网络的恶劣状况,从而更加影响多媒体数据的传输。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种传输多媒体数据的方法及装置。所述技术方案如下:
[0007]一方面,提供了一种传输多媒体数据的方法,所述方法包括:
[0008]在当前周期结束时,根据当前周期内发送的多媒体数据的数据包和接收的应答消息,计算当前周期内多媒体数据的丢包率;
[0009]若所述丢包率小于第一预设阈值,则提高所述多媒体数据的采集参数;
[0010]若所述丢包率大于第二预设阈值,则降低所述多媒体数据的采集参数,其中所述第一预设阈值小于所述第二预设阈值;
[0011]按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述获取的多媒体数据。
[0012]其中,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率;
[0013]所述提高所述多媒体数据的采集参数,包括:
[0014]根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的增加量,并根据所述采集视频数据的分辨率的增加量提高所述采集视频数据的分辨率;和/或,[0015]根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的增加量,并根据所述采集音频数据的采样频率的增加量提高所述采集音频数据的采样频率。
[0016]其中,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率;
[0017]所述降低所述多媒体数据的采集参数,包括:
[0018]根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的减少量,并根据所述采集视频数据的分辨率的减少量降低所述采集视频数据的分辨率;和/或,
[0019]根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的减少量,并根据所述采集音频数据的采样频率的减少量降低所述采集音频数据的采样频率。
[0020]其中,所述多媒体数据的采集参数包括采集视频数据的帧率;
[0021]所述按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述多媒体数据之后,所述方法还包括:
[0022]若所述采集视频数据的分辨率达到最大值时,且当前的所述多媒体数据的传输速度小于当前网络允许传输的最大速度,则提高所述采集视频数据的帧率;
[0023]获取当前周期的丢包率,若所述丢包率大于第二预设阈值时,则降低所述采集视频数据的帧率。
[0024]其中,所述按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述多媒体数据之后,所述方法还包括:
[0025]获取在预设时间内所述多媒体数据的传输速度的波动量;
[0026]若所述波动量小于第三预设阈值,则获取在预设时间内所述多媒体数据的采集参数的平均值;
[0027]设置所述多媒体数据的采集参数的平均值为所述多媒体数据的采集参数。
[0028]另一方面,提供了一种传输多媒体数据的装置,所述装置包括:
[0029]计算模块,用于在当前周期结束时,根据当前周期内发送的多媒体数据的数据包和接收的应答消息,计算当前周期内多媒体数据的丢包率;
[0030]第一采集参数提高模块,用于若所述丢包率小于第一预设阈值,则提高所述多媒体数据的采集参数;
[0031]第一采集参数降低模块,用于若所述丢包率大于第二预设阈值,则降低所述多媒体数据的采集参数,其中所述第一预设阈值小于所述第二预设阈值;
[0032]发送模块,用于按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述获取的多媒体数据。
[0033]其中,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率;
[0034]所述第一采集参数提高模块,包括:
[0035]第一采集参数提高单元,用于根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的增加量,并根据所述采集视频数据的分辨率的增加量提高所述采集视频数据的分辨率;
[0036]第二采集参数提高单元,用于根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的增加量,并根据所述采集音频数据的采样频率的增加量提高所述采集音频数据的采样频率。
[0037]其中,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率;
[0038]所述第一采集参数降低模块,包括:
[0039]第一采集参数降低单元,用于根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的减少量,并根据所述采集视频数据的分辨率的减少量降低所述采集视频数据的分辨率;
[0040]第二采集参数降低单元,用于根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的减少量,并根据所述采集音频数据的采样频率的减少量降低所述采集音频数据的采样频率。
[0041]其中,所述多媒体数据的采集参数包括采集视频数据的帧率;
[0042]所述装置还包括:
[0043]第二采集参数提高模块,用于若所述采集视频数据的分辨率达到最大值时,且当前的所述多媒体数据的传输速度小于当前网络允许传输的最大速度,则提高所述采集视频数据的帧率;
[0044]第二采集参数降低模块,用于获取当前周期的丢包率,若所述丢包率大于第二预设阈值时,则降低所述采集视频数据的帧率。
[0045]其中,所述装置还包括:
[0046]第一获取模块,用于获取在预设时间内所述多媒体数据的传输速度的波动量;
[0047]第二获取模块,用于若所述波动量小于第三预设阈值,则获取在预设时间内所述多媒体数据的采集参数的平均值;
[0048]设置模块,用于设置所述多媒体数据的采集参数的平均值为所述多媒体数据的采集参数。
[0049]本发明实施例提供的技术方案带来的有益效果是:
[0050]通过计算当前周期的丢包率,根据丢包率与预设阈值之间的关系来判断当前网络的状况,并实时的提高或降低多媒体数据的采集参数来适应当前网络的状况,以提高多媒体数据的传输效率。
【专利附图】

【附图说明】
[0051]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1是本发明实施例一提供的传输多媒体数据的方法流程图;
[0053]图2是本发明实施例二提供的传输多媒体数据的方法流程图;
[0054]图3是本发明实施例三提供的传输多媒体数据的装置结构示意图;[0055]图4是本发明实施例四提供的传输多媒体数据的装置结构示意图。
【具体实施方式】
[0056]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0057]实施例一
[0058]本发明实施例提供了一种传输多媒体数据的方法,参见图1,方法流程包括:
[0059]101:在当前周期结束时,根据当前周期内发送的多媒体数据的数据包数量和接收的应答消息的数量,计算当前周期内多媒体数据的丢包率;
[0060]102:若所述丢包率小于第一预设阈值,则提高所述多媒体数据的采集参数;
[0061]103:若所述丢包率大于第二预设阈值,则降低所述多媒体数据的采集参数,其中所述第一预设阈值小于所述第二预设阈值;
[0062]104:按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述获取的多媒体数据。
[0063]本发明实施例通过计算当前周期的丢包率,根据丢包率与预设阈值之间的关系来判断当前网络的状况,并实时的提高或降低多媒体数据的采集参数来适应当前网络的状况,以提高多媒体数据的传输效率。
[0064]实施例二
[0065]本发明实施例提供了一种传输多媒体数据的方法,参见图2,方法流程包括:
[0066]201:在当前周期结束时,根据当前周期内发送的多媒体数据的数据包和接收的应答消息,计算当前周期内多媒体数据的丢包率。
[0067]音频或视频通信时,将获取到的音频和/或视频对应的多媒体数据通过数据包发送给接收端,每一个多媒体数据包都带有一个包序号,接收端在收到该多媒体数据包的时候,会携带该数据包的包序号向发送端返回一个应答消息。发送方通过在当前周期内发送端记录的发送的多媒体数据的数据包的包序号,以及在当前周期内接收到的应答消息中携带的包序号,计算得到在当前周期内多媒体数据的丢包率。
[0068]202:若所述丢包率小于第一预设阈值,则提高所述多媒体数据的采集参数。
[0069]音频或视频通信不同于文件传输,对数据完整性要求不高,但是为了保证多媒体数据流的流畅性,丢包率一般控制在10%内。在开始传输多媒体数据后,周期性统计丢包率的过程中,若在一个周期内丢包率小于第一预设阈值,那么表明发送速度和接受的速度接近,发送端和接收端均未出现拥塞和明显的丢包,此时可以认为当前网络正常受理当前流量的传输,并且当前网络可能具备更高的吞吐力,因此此时可以提高多媒体数据的传输速度,即提高多媒体数据的采集参数以提高采集的多媒体数据的每帧的容量。优选的,第一预设阈值可以设置为5%。
[0070]此时可以采取提高多媒体数据的采集参数的方式来提高视频或音频通信的质量。对于视频通信,可以包括获取摄像头拍摄的视频,进一步的同时还可以获取麦克风接收到的音频,对于提高视频数据的质量,可以提高采集视频数据的分辨率,对于提高音频数据的质量,可以提高采集音频数据的采样频率,达到提高视频通信质量的目的。对于音频通信,则仅获取麦克风接收到的音频数据,对于提高音频数据的质量,可以提高采集音频数据的采样频率,达到提高音频通信质量的目的。
[0071]优选的,提高预设比例的采集视频数据的分辨率和/或采集音频数据的采样频率,可以设置为提高10%的采集视频数据的分辨率和/或提高10%的采集音频数据的采样频率。
[0072]因此步骤202可以具体为:
[0073]2021:根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的增加量,并根据所述采集视频数据的分辨率的增加量提高所述采集视频数据的分辨率;和/或,
[0074]2022:根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的增加量,并根据所述采集音频数据的采样频率的增加量提高所述采集音频数据的采样频率。
[0075]203:若所述丢包率大于第二预设阈值,则降低所述多媒体数据的采集参数,其中所述第一预设阈值小于所述第二预设阈值。
[0076]在开始传输多媒体数据后,周期性统计丢包率的过程中,若在一个周期内丢包率大于第二预设阈值,则表明网络出现了一定的丢包,丢包有可能是因为临时的网络拥塞或者发送速度大于当前网络的承载能力导致,因此此时可以降低多媒体数据的传输速度,即降低多媒体数据的采集参数以提高采集的多媒体数据的每帧的容量。优选的,第二预设阈值可以设置为10%。
[0077]优选的,降低预设比例的采集视频数据的分辨率和/或采集音频数据的采样频率,可以设置为降低10%的采集视频数据的分辨率和/或降低10%的采集音频数据的采样频率。
[0078]因此步骤203可以具体为:
[0079]2031:根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的减少量,并根据所述采集视频数据的分辨率的减少量降低所述采集视频数据的分辨率;
[0080]和/ 或,
[0081]2032:根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的减少量,并根据所述采集音频数据的采样频率的减少量降低所述采集音频数据的采样频率。
[0082]204:按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述获取的多媒体数据。
[0083]205:获取在预设时间内所述多媒体数据的传输速度的波动量。
[0084]在经过步骤201-204后,不断的根据丢包率对多媒体数据的采集参数进行调整,将丢包率控制在大于第一预设阈值与小于第二预设阈值范围内,并且在网络状况比较稳定时,根据调整后的多媒体数据的采集参数获取的多媒体数据的传输速度会在小范围内波动,体现在多媒体数据中视频数据的分辨率和/或音频数据的采样频率在一个小范围上下波动。
[0085]206:若所述波动量小于第三预设阈值,则获取在预设时间内所述多媒体数据的采集参数的平均值。[0086]例如,当丢包率控制在5%与10%之间时,传输多媒体数据的传输速度保持在128KByte/s至130KByte/s之间上下摆动并且持续时间超过了预设时间I分钟,其波动量为2KByte/s,而预设的第三预设阈值为5KByte/s,那么此时将128KByte/s对应的视频数据的采集参数与130KByte/s对应的视频数据的采集参数的平均值设置为固定的多媒体数据的采集参数。
[0087]207:设置所述多媒体数据的采集参数的平均值为所述多媒体数据的采集参数。
[0088]此时可以理解为当前的多媒体数据的采集参数基本使多媒体数据在当前网络下达到了最优的传输质量,为了验证当前的多媒体数据的采集参数达到了最优的传输质量的效果,需要在预设时间内一直保持该传输速度以及传输质量基本不变后,将在预设时间内多媒体数据的采集参数的平均值作为固定的采集参数,此后可以对多媒体数据的采集参数固定设置,而不进行调整。
[0089]208:若所述采集视频数据的分辨率达到最大值时,且当前的所述多媒体数据的传输速度小于当前网络允许传输的最大速度,则提高所述采集视频数据的帧率。
[0090]若当前用户的接入网络的带宽相对于传输多媒体数据的所需带宽时,即当视频数据的分辨率和/或采集音频数据的采样频率达到最大值,对应的多媒体数据的传输速度仍然小于当前网络允许传输速度的最大值,此时已经无法提高多媒体数据的每帧容量,因此可以通过提高每秒获取多媒体数据中视频数据的帧数即采集视频数据的帧率,来提高多媒体数据的流畅度。
[0091]提高采集视频数据的帧率的方式可以为,在一定时间内对多媒体数据的采集参数中采集视频数据的每秒巾贞数提高I巾贞,但是需要考虑到CPlXCentral Processing Unit,中央处理器)的计算能力,以及提高了采集视频数据的每秒帧数而提高多媒体数据的传输速度后的丢包率问题。因此需要继续对丢包率进行监控,使得丢包率控制在允许范围内。采集视频数据的每秒帧数提高I帧后,如果条件允许即CPU的计算能力允许继续提高,且丢包率控制在小于第二预设阈值时,可以继续进行逐渐的提高采集视频数据的每秒帧数的操作。
[0092]209:获取当前周期的丢包率,若所述丢包率大于第二预设阈值时,则降低所述采集视频数据的帧率。
[0093]继续获取丢包率,一旦丢包率达到允许范围的上限时,则停止提高采集视频数据的帧率,并逐渐降低采集视频数据的帧率以使丢包率降低至允许范围内。
[0094]本发明实施例通过计算当前周期的丢包率,根据丢包率与预设阈值之间的关系来判断当前网络的状况,并实时的提高或降低多媒体数据的采集参数来适应当前网络的状况,以提高多媒体数据的传输效率。
[0095]实施例三
[0096]本发明实施例提供了一种传输多媒体数据的装置,参见图3,装置包括:
[0097]计算模块301,用于在当前周期结束时,根据当前周期内发送的多媒体数据的数据包和接收的应答消息,计算当前周期内多媒体数据的丢包率;
[0098]第一采集参数提高模块302,用于若所述丢包率小于第一预设阈值,则提高所述多媒体数据的采集参数;
[0099]第一采集参数降低模块303,用于若所述丢包率大于第二预设阈值,则降低所述多媒体数据的采集参数,其中所述第一预设阈值小于所述第二预设阈值;[0100]发送模块304,用于按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述获取的多媒体数据。
[0101]本发明实施例通过计算当前周期的丢包率,根据丢包率与预设阈值之间的关系来判断当前网络的状况,并实时的提高或降低多媒体数据的采集参数来适应当前网络的状况,以提高多媒体数据的传输效率。
[0102]实施例四
[0103]本发明实施例提供了一种传输多媒体数据的装置,参见图4,装置包括:
[0104]计算模块401,用于在当前周期结束时,根据当前周期内发送的多媒体数据的数据包和接收的应答消息,计算当前周期内多媒体数据的丢包率;
[0105]第一采集参数提高模块402,用于若所述丢包率小于第一预设阈值,则提高所述多媒体数据的采集参数;
[0106]第一采集参数降低模块403,用于若所述丢包率大于第二预设阈值,则降低所述多媒体数据的采集参数,其中所述第一预设阈值小于所述第二预设阈值;
[0107]发送模块404,用于按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述获取的多媒体数据。
[0108]其中,在【具体实施方式】中,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率;
[0109]所述第一采集参数提高模块402,包括:
[0110]第一采集参数提高单元4021,用于根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的增加量,并根据所述采集视频数据的分辨率的增加量提高所述采集视频数据的分辨率;
[0111]第二采集参数提高单元4022,用于根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的增加量,并根据所述采集音频数据的采样频率的增加量提高所述采集音频数据的采样频率。
[0112]其中,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率;
[0113]所述第一采集参数降低模块403,包括:
[0114]第一采集参数降低单元4031,用于根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的减少量,并根据所述采集视频数据的分辨率的减少量降低所述采集视频数据的分辨率;
[0115]第二采集参数降低单元4032,用于根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的减少量,并根据所述采集音频数据的采样频率的减少量降低所述采集音频数据的采样频率。
[0116]其中,所述多媒体数据的采集参数包括采集视频数据的帧率;
[0117]所述装置还包括:
[0118]第二采集参数提高模块405,用于若所述采集视频数据的分辨率达到最大值时,且当前的所述多媒体数据的传输速度小于当前网络允许传输的最大速度,则提高所述采集视频数据的帧率;
[0119]第二采集参数降低模块406,用于获取当前周期的丢包率,若所述丢包率大于第二预设阈值时,则降低所述采集视频数据的帧率。
[0120]其中,所述装置还包括:
[0121]第一获取模块407,用于获取在预设时间内所述多媒体数据的传输速度的波动量;
[0122]第二获取模块408,用于若所述波动量小于第三预设阈值,则获取在预设时间内所述多媒体数据的采集参数的平均值;
[0123]设置模块409,用于设置所述多媒体数据的采集参数的平均值为所述多媒体数据的采集参数。
[0124]本发明实施例通过计算当前周期的丢包率,根据丢包率与预设阈值之间的关系来判断当前网络的状况,并实时的提高或降低多媒体数据的采集参数来适应当前网络的状况,以提高多媒体数据的传输效率。
[0125]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0126]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0127]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种传输多媒体数据的方法,其特征在于,所述方法包括: 在当前周期结束时,根据当前周期内发送的多媒体数据的数据包和接收的应答消息,计算当前周期内多媒体数据的丢包率; 若所述丢包率小于第一预设阈值,则提高所述多媒体数据的采集参数; 若所述丢包率大于第二预设阈值,则降低所述多媒体数据的采集参数,其中所述第一预设阈值小于所述第二预设阈值; 按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述获取的多媒体数据。
2.根据权利要求1所述的方法,其特征在于,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率; 所述提高所述多媒体数据的采集参数,包括: 根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的增加量,并根据所述采集视频数据的分辨率的增加量提高所述采集视频数据的分辨率;和/或, 根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的增加量,并根据所述采集音频数据的采样频率的增加量提高所述采集音频数据的采样频率。
3.根据权利要求1所述的方法,其特征在于,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率; 所述降低所述多媒体数据的采集参数,包括: 根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的减少量,并根据所述采集视频数据的分辨率的减少量降低所述采集视频数据的分辨率;和/或, 根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的减少量,并根据所述采集音频数据的采样频率的减少量降低所述采集音频数据的采样频率。
4.根据权利要求2所述的方法,其特征在于,所述多媒体数据的采集参数还包括采集视频数据的帧率; 所述按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述多媒体数据之后,所述方法还包括: 若所述采集视频数据的分辨率达到最大值时,且当前的所述多媒体数据的传输速度小于当前网络允许传输的最大速度,则提高所述采集视频数据的帧率; 获取当前周期的丢包率,若所述丢包率大于第二预设阈值时,则降低所述采集视频数据的帧率。
5.根据权利要求1所述的方法,其特征在于,所述按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述多媒体数据之后,所述方法还包括: 获取在预设时间内所述多媒体数据的传输速度的波动量; 若所述波动量小于第三预设阈值,则获取在预设时间内所述多媒体数据的采集参数的平均值;设置所述多媒体数据的采集参数的平均值为所述多媒体数据的采集参数。
6.一种传输 多媒体数据的装置,其特征在于,所述装置包括: 计算模块,用于在当前周期结束时,根据当前周期内发送的多媒体数据的数据包和接收的应答消息,计算当前周期内多媒体数据的丢包率; 第一采集参数提高模块,用于若所述丢包率小于第一预设阈值,则提高所述多媒体数据的采集参数; 第一采集参数降低模块,用于若所述丢包率大于第二预设阈值,则降低所述多媒体数据的采集参数,其中所述第一预设阈值小于所述第二预设阈值; 发送模块,用于按照调整后的所述多媒体数据的采集参数获取多媒体数据,并向接收端发送所述获取的多媒体数据。
7.根据权利要求6所述的装置,其特征在于,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率; 所述第一采集参数提高模块,包括: 第一采集参数提高单元,用于根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的增加量,并根据所述采集视频数据的分辨率的增加量提高所述采集视频数据的分辨率; 第二采集参数提高单元,用于根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的增加量,并根据所述采集音频数据的采样频率的增加量提高所述采集音频数据的采样频率。
8.根据权利要求6所述的装置,其特征在于,所述多媒体数据的采集参数包括采集视频数据的分辨率和/或采集音频数据的采样频率; 所述第一采集参数降低模块,包括: 第一采集参数降低单元,用于根据预设比例和当前的采集视频数据的分辨率计算所述采集视频数据的分辨率的减少量,并根据所述采集视频数据的分辨率的减少量降低所述采集视频数据的分辨率; 第二采集参数降低单元,用于根据预设比例和当前的采集音频数据的采样频率计算所述采集音频数据的采样频率的减少量,并根据所述采集音频数据的采样频率的减少量降低所述采集音频数据的采样频率。
9.根据权利要求7所述的装置,其特征在于,所述多媒体数据的采集参数还包括采集视频数据的帧率; 所述装置还包括: 第二采集参数提高模块,用于若所述采集视频数据的分辨率达到最大值时,且当前的所述多媒体数据的传输速度小于当前网络允许传输的最大速度,则提高所述采集视频数据的帧率; 第二采集参数降低模块,用于获取当前周期的丢包率,若所述丢包率大于第二预设阈值时,则降低所述采集视频数据的帧率。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第一获取模块,用于获取在预设时间内所述多媒体数据的传输速度的波动量; 第二获取模块,用于若所述波动量小于第三预设阈值,则获取在预设时间内所述多媒体数据的采集参数的平均值;设置模块,用于设置所述多媒体数据的采集参数的平均值为所述多媒体数据的采集参 数。
【文档编号】H04L29/06GK103916367SQ201210593060
【公开日】2014年7月9日 申请日期:2012年12月31日 优先权日:2012年12月31日
【发明者】刘玎 申请人:北京新媒传信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1