一种无线环境影音同步的方法和装置制造方法
【专利摘要】本发明公开了一种无线环境影音同步的方法和装置,用以解决同一多媒体数据文件中包含的音频包和视频包传输时的不同步问题,该方法为:对于下行链路传输,基站基于同一多媒体数据文件包含的音频包和视频包的到达时间差,确定二者的发送时间差范围,并按照该发送时间差范围依次向终端发送音频包和视频包;对于上行链路传输,基站首先预判断终端是否支持纠正发送时间差,针对终端不支持纠正的情况,依据音频包和视频包的到达时间差确定二者的发送时间差,并基于发送时间差依次向终端发送音频包和视频包。这样,通过对音频包和视频包的时间戳数据的分析,能够更好的匹配业务需求,实现音频包和视频包的同步传输。
【专利说明】一种无线环境影音同步的方法和装置
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种无线环境影音同步的方法和装置。
【背景技术】
[0002]VoLTE是一种网络之间互联的协议(Internet Protocol, IP)数据传输技术,无需2G/3G网,全部业务承载于4G网络上,可实现数据与语音业务在同一网络下的统一。
[0003]VoLTE的性能明显优于传统电路交换(Circuit Switch, CS)语音。首先,高清语音和视频编解码的引入显著提高了通信质量;其次,VoLTE的呼叫接续时长大幅缩短,测试表明VoLTE比CS呼叫缩短一半以上;第三,与RCS的无缝集成可以带来丰富的业务。
[0004]由于LTE主要提供的是分组交换(Packet Switch,PS)数据业务,而V0LTE可以进行视频电话业务,这样视频电话的语音保证和调度时延等变得格外有意义,如果能够采用最优化的方式对VoLTE业务进行调度,对提高LTE网络容量和终端使用方面均有较大优势。
[0005]VoLTE对视频和音频采用分别编码形成不同的码流,在不同的信道上传输,语音采用优先级较高的标度值(QoS Class Identifier, QCI) = 1进行传输,而视频则采用优先级较低的QCI = 2进行传输。由于基站优先调度QCI = 1的业务,所以理论上视频在调度优先级上处于劣势,此外,视音频包的大小也可能会造成音频和视频数据不同步的问题。
[0006]现有技术下,接收端会根据整条链路的时延来调整视音频出现的偏差,具体的,通过使用IP包中的实时传输协议(Real-time Transport Protocol,RTP)时间戳信息来修正这一偏差,使得音频和视频数据同步。
[0007]然而,现有技术下,超过100ms的偏差将不能修正,并且无线设备还没有对此类问题的修正方法;此问题在业务量偏低的情况下问题不大,但随着业务量的提升,为保证语音业务质量的要求,同时又保证贵宾(Very Important Person, VIP)终端的其它业务质量,无线能力受限的情况下,必然会造成音频和视频数据的不同步。
【发明内容】
[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]发送单元,用于基于所述发送时间差依次发送所述音频包和视频包。
[0053]这样,通过对音频包和视频包的时间戳数据的分析,能够更好的匹配业务需求,实现音频包和视频包的同步传输。
[0054]较佳的,基站基于所述发送时间差范围依次发送所述音频包和视频包时,所述发送单元具体用于:
[0055]若所述音频包的到达时间戳先于所述视频包的到达时间戳,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述到达时间差;或者,
[0056]若所述音频包的到达时间戳等于所述视频包的到达时间戳,或者,音频包和视频包的到达时间差不大于第三门限值,则同时发送音频包和视频包;其中,第三门限值不大于所述发送时间差;或者,
[0057]若所述音频包的到达时间戳晚于所述视频包的到达时间戳,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述到达时间差。
[0058]较佳的,所述发送单元进一步用于:
[0059]确定当前发送所述音频包和视频包所需的资源数目,结合空口资源的数目,进行与所述发送时间差相匹配的音频包和视频包的发送。
【专利附图】
【附图说明】
[0060]图1为本发明实施例中下行链路传输中无线环境影音同步的流程图;
[0061]图2为本发明实施例中无线环境影音同步的下行数据传输示例图;
[0062]图3为本发明实施例中上行链路传输中无线环境影音同步的流程图;
[0063]图4为本发明实施例中无线环境影音同步的上行数据传输示例图;
[0064]图5和图6为本发明实施例中基站结构不意图。
【具体实施方式】
[0065]为了解决现有技术中,同一多媒体数据文件中包含的音频包和视频包传输时的不同步问题,本发明提供了无线环境影音同步的方法:基站通过对音频包和视频包的时间戳数据的分析,基于音频包和视频包的发送时间差进行纠正,实现了音频包和视频包的同步传输。
[0066]下面结合附图和实施例对本发明分别从下行链路传输和上行链路传输进行详细的说明。
[0067]对于下行链路传输,如图1所示,本发明实施例提供的无线环境影音同步的具体流程如下:
[0068]步骤100:基站获取来自于外来网元的同一多媒体数据文件包含的音频包和视频包,并分别通过该音视包和视频包的到达时间戳确定二者的到达时间差;
[0069]例如,基站获取来自于外来网元的同一多媒体数据文件包含的音频包的到达时间戳为100ms,视频包的到达时间戳为20ms,可以确定该音视包和视频包的到达时间差为80ms。
[0070]步骤110:基站基于到达时间差确定该首频包和视频包的发送时间差范围;
[0071]在本发明实施例中,在执行步骤110时,划分为以下三种情况中的一种或任意组合:
[0072]1)、若音频包的到达时间戳先于视频包的到达时间戳,且该到达时间差归属的预设时间范围的取值不大于第一门限值,则先发送视频包,后发送音频包,并且两者的发送时间差不大于该第一门限值,其中,该第一门限值归属于该发送时间差范围;
[0073]例如,音频包的到达时间戳为20ms,视频包的到达时间戳为90ms,则音频包先于视频包的到达时间戳,到达时间差为70ms,较佳的,第一门限值为100ms,此时的到达时间差70ms小于100ms,则先发送视频包,后发送音频包,并且两者的发送时间差不大于70ms (比如,在时间戳为100ms时发送视频包,160ms时发送音频包,两者的发送时间差是60ms,小于 70ms);
[0074]2)、若音频包的到达时间戳先于视频包的到达时间戳,且该到达时间差归属的预设时间范围的取值在第一门限值和第二门限值之间,则先发送视频包,后发送音频包,并且两者的发送时间差不大于该第一门限值与第二门限值之差的一半,其中,该第一门限值和该第二门限值均归属于该时间差范围,且该第一门限值小于该第二门限值;
[0075]例如,音频包的到达时间戳为20ms,视频包的到达时间戳为150ms,则音频包先于视频包的到达时间戳,到达时间差为130ms,较佳的,第二门限值为200ms,此时的到达时间差100ms〈130ms〈200ms,则先发送视频包,后发送音频包,并且两者的发送时间差不大于50ms (比如,在时间戳为160ms时发送视频包,时间戳为200ms时发送音频包,两者的发送时间差是40ms,小于50ms);这样,减小了音频延迟的时间。
[0076]3)、若音频包到达的时间戳晚于视频包到达的时间戳,则先发送音频包,后发送视频包,并且两者的发送时间差不大于该到达时间差。
[0077]例如,音频包的到达时间戳为80ms,视频包的到达时间戳为50ms,则音频包晚于视频包的到达时间戳,到达时间差为30ms,则先发送音频包,后发送视频包,并且两者的发送时间差不大于30ms (比如,在时间戳为90ms时发送音频包,100ms时发送音频包,两者的发送时间差是10ms,小于30ms)。
[0078]此外,音频包的到达时间戳先于视频包的到达时间戳,且该到达时间差归属的预设时间范围的取值大于第二门限值(较佳的,第二门限值为200ms),因为是实时电话对讲,两者的到达时间差属于不可接受范围,此处不进行偏差的纠正。
[0079]同时,在本发明实施例中,在执行步骤100和110时,基站确定音频包和视频包的发送时间差范围的最大值不大于到达时间差。
[0080]例如,在1)中,发送时间差不能超过100ms,在2)中,发送时间差不能超过200ms,较佳的,不超过100ms,这样,可以减小音频的延迟时间,能更好的实现音影同步传输。
[0081]步骤120:基站基于发送时间差范围依次向终端发送音频包和视频包,其中,两者的发送时间差归属于发送时间差范围。
[0082]具体的,发送音频包和视频包的发送时间差60ms,归属于发送时间差范围0-100ms,或者发送音频包和视频包的发送时间差120ms,归属于发送时间差范围100-200ms,这种情况下,基站基于发送时间差范围依次向终端发送音频包和视频包。
[0083]另一方面,在执行步骤120时,基站确定当前发送的音频包和视频包所需的资源数目,并结合空口资源的数目,进行与该发送时间差相匹配的音频包和视频包的发送。这样,提闻了基站的调度效率。
[0084]例如,当前需要发送的音频包和视频包的资源数目为P,且若当前空口资源的数目为A,基站基于发送时间差为ams依次向终端发送该音频包和视频包;若当前空口资源的数目为B,基站基于发送时间差为bms依次向终端发送该音频包和视频包。
[0085]下面采用一个具体的应用场景对上述实施例作出进一步详细说明。
[0086]参阅图2所示,本发明实施例中,下行包处理的详细流程如下:
[0087]步骤200:基站根据音频包和视频包的到达时间戳确定二者的到达时间差;
[0088]若二者到时间差不超过100ms,则执行步骤210,若二者到达时间差在100ms和200ms之间,则执行步骤230,若音频包的到达时间戳晚于视频包的到达时间戳,执行步骤250。
[0089]步骤210:音频包的到达时间戳先于视频包的到达时间戳,且二者的到达时间差不超过100ms。
[0090]步骤220:基站先发送视频包,后发送音频包,并且两者的发送时间差不大于100ms。
[0091]在本发明实施例中,若在条件为步骤210时,则执行步骤220。
[0092]步骤230:音频包的到达时间戳先于视频包的到达时间戳,且二者的到达时间差在100ms和200ms之间。
[0093]步骤240:基站先发送视频包,后发送音频包,并且两者的发送时间差不大于50ms ο
[0094]在本发明实施例中,若在条件为步骤230时,则执行步骤240。
[0095]步骤250:音频包的到达时间戳晚于视频包的到达时间戳。
[0096]步骤260:基站先发送音频包,后发送视频包,且二者的发送时间差不超过到达时间差。
[0097]在本发明实施例中,若在条件为步骤250时,则执行步骤260。
[0098]对于上行链路传输,如图3所示,本发明实施例提供的无线环境影音同步的具体流程如下:
[0099]步骤300:基站判断终端是否支持纠正音频包和视频包的发送时间差。
[0100]本发明实施例中,由于,目前终端也会根据信道情况做一部分的服务质量(Quality of Service, QoS)处理,会在发送音频包和视频包时考虑优先级问题,即有些终端在发送的时候,就已经对音频包进行延迟发送,以避免传输过程中音频包优先发送造成的偏差。但并不是所有终端自身都会纠正该偏差。为了能够适应不同终端的行为,所以需要分开讨论这两种不同的终端。
[0101]例如,在视频电话业务中,对上行链路传输中,在不同的信道上传输的音频包和视频包均匀调度,然后判断音视包和频包之间是否有时间间隔,如果音频包的到达时间戳晚于视频包的到达时间戳超过30ms,通常证明终端支持对时间偏差的纠正。在这种情况下,应直接将接收到的音频包和视频包按照接收顺序直接发送出去,并且发送的时间差不大于二者到达时间差。
[0102]步骤310:在终端不支持纠正的情况下,基站获取来自终端的同一多媒体数据文件包含的音频包和视频包,并分别通过音视包和视频包的到达时间戳确定二者的到达时间差。
[0103]例如,基站获取来终端的同一多媒体数据文件包含的音频包的到达时间戳为100ms,视频包的到达时间戳为20ms,可以确定该音视包和视频包的到达时间差为80ms。
[0104]步骤320:基站基于到达时间差确定音频包和视频包的发送时间差,发送时间差不大于到达时间差。
[0105]在本发明实施例中,在执行步骤320时,划分为以下三种情况中的一种或组合:
[0106]1)、若音频包的到达时间戳先于视频包的到达时间戳,则先发送视频包,后发送音频包,并且两者的发送时间差不大于到达时间差;
[0107]例如,音频包的到达时间戳为20ms,视频包的到达时间戳为90ms,则音频包先于视频包的到达时间戳,到达时间差为70ms,则先发送视频包,后发送音频包,并且两者的发送时间差不大于70ms。
[0108]2)、若音频包的到达时间戳等于视频包的到达时间戳,或者,音频包和视频包的到达时间差不大于第三门限值(即无论再者谁先到达),则同时发送音频包和视频包;其中,第三门限值不大于发送时间差。
[0109]例如,音频包的到达时间戳为20ms,视频包的到达时间戳为20ms,此时二者的到达时间戳相等,则同时发送视频包和音频包,或者,音频包的到达时间戳为20ms,视频包的到达时间戳为40ms,二者的到达时间戳相差20ms,较佳的,第三门限值为30ms,此时,20ms〈30ms,则也同时发送视频包和音频包。
[0110]3)、若音频包的到达时间戳晚于视频包的到达时间戳,则在不进行时间偏差纠正的情况下,先发送视频包,后发送音频包,并且两者的发送时间差不大于到达时间差。
[0111]这是因为如果音频包的到达时间戳晚于视频包的到达时间戳,说明其它网元已经对该终端在时间偏差上进行了纠正,为了防止再一次纠正造成较大的偏差,所以,此处,基站不对音频包和视频包进行偏差纠正,即当基站按照接收到音频包和视频包的顺序直接发送。
[0112]步骤330:基站基于发送时间差依次发送音频包和视频包。
[0113]另一方面,在执行步骤330时,基站确定当前发送的音频包和视频包所需的资源数目,并结合空口资源的数目,进行与该发送时间差相匹配的音频包和视频包的发送。这样,提闻了基站的调度效率。
[0114]下面采用一个具体的应用场景对上述实施例作出进一步详细说明。
[0115]参阅图4所示,本发明实施例中,上行包处理的详细流程如下:
[0116]步骤400:基站判断终端是否支持纠正音频包和视频包的发送时间差。
[0117]本发明实施例中,在执行步骤400时,若终端支持纠正该发送时间差,则执行步骤410,若终端不支持纠正该发送时间差,则执行步骤420。
[0118]步骤410:基站依照接收到终端的音频包和视频包的到达时间戳进行依次发送。
[0119]例如,音频包的到达时间戳先于视频包的到达时间戳,则在不进行时间偏差纠正的情况下,先发送音频包,后发送视频包,即当基站接收到音频包后直接发送,接收到视频包后也直接发送,且二者的发送时间差不大于大大时间戳。
[0120]步骤420:基站根据音频包和视频包的到达时间戳确定二者的到达时间差。
[0121]若音频包的到达时间戳先于视频包的到达时间戳,则执行步骤430 ;若音频包的到达时间戳等于视频包的到达时间戳或者而这差别不大于30ms,则执行步骤450 ;若音频包的到达时间戳晚于视频包的到达时间戳,则执行步骤470。
[0122]步骤430:音频包的到达时间戳先于视频包的到达时间戳。
[0123]步骤440:基站先发送视频包,后发送音频包,并且两者的发送时间差不大于二者的到达时间戳。
[0124]在本发明实施例中,在条件为步骤430时,则执行步骤440。
[0125]步骤450:音频包的到达时间戳等于视频包的到达时间戳,或者,音频包和视频包的到达时间差小于30ms。
[0126]步骤460:基站同时发送音频包和视频包。
[0127]在本发明实施例中,在条件为步骤450时,则执行步骤460。
[0128]步骤470:音频包的到达时间戳晚于视频包的到达时间戳。
[0129]步骤480:基站在先发送视频包,后发送音频包,并且两者的发送时间差不大于到达时间差。
[0130]在本发明实施例中,若在条件为步骤470时,则执行步骤480。这是因为如果音频包的到达时间戳晚于视频包的到达时间戳,说明其它网元已经对该终端在发送时间偏差上进行了纠正,为了防止再一次纠正造成较大的偏差,所以,此处,基站不对音频包和视频包进行偏差纠正,即当基站按照接收到音频包和视频包的顺序直接发送。
[0131]基于上述实施例,参阅图5所示,本发明实施例中,基站包括获取单元50、确定单元51和发送单元52,其中,
[0132]获取单元50,用于获取来自于外来网元的同一多媒体数据文件包含的音频包和视频包,并分别通过音视包和视频包的到达时间戳确定二者的到达时间差;
[0133]确定单元51,用于基于到达时间差确定音频包和视频包的发送时间差范围;
[0134]发送单元52,用于基于发送时间差范围依次向终端发送音频包和视频包,其中,两者的发送时间差归属于发送时间差范围。
[0135]较佳的,基站基于到达时间差确定音频包和视频包的发送时间差范围时,确定单元51具体用于:
[0136]基站确定音频包和视频包的发送时间差范围的最大值不大于到达时间差。
[0137]较佳的,基站基于发送时间差范围依次发送音频包和视频包,其中,两者的发送时间差不大于发送时间差范围时,发送单元具体用于:
[0138]若音频包的到达时间戳先于视频包的到达时间戳,且到达时间差归属的预设时间范围的取值不大于第一门限值,则先发送视频包,后发送音频包,并且两者的发送时间差不大于第一门限值,其中,第一门限值归属于发送时间差范围;或者,
[0139]若音频包的到达时间戳先于视频包的到达时间戳,且到达时间差归属的预设时间范围的取值在第一门限值和第二门限值之间,则先发送视频包,后发送音频包,并且两者的发送时间差不大于第一门限值与第二门限值之差的一半,其中,第一门限值和第二门限值均归属于时间差范围,且第一门限值小于第二门限值;或者,
[0140]若音频包到达的时间戳晚于视频包到达的时间戳,则先发送音频包,后发送视频包,并且两者的发送时间差不大于到达时间差。
[0141]较佳的,发送单元52进一步用于:
[0142]确定当前发送音频包和视频包所需的资源数目,并结合空口资源的数目,进行与发送时间差相匹配的音频包和视频包的发送。
[0143]参阅图6所示,本发明实施例中,基站包括判断单元60、获取单元61、确定单元62和发送单元63,其中,
[0144]判断单元60,用于判断终端是否支持纠正音频包和视频包的发送时间差;
[0145]获取单元61,用于在终端不支持纠正的情况下,获取来自终端的同一多媒体数据文件包含的音频包和视频包,并分别通过音视包和视频包的到达时间戳确定二者的到达时间差;
[0146]确定单元62,用于基于到达时间差确定音频包和视频包的发送时间差,发送时间差不大于到达时间差;
[0147]发送单元63,用于基于发送时间差依次发送音频包和视频包。
[0148]较佳的,基站基于发送时间差范围依次发送音频包和视频包时,发送单元63具体用于:
[0149]若音频包的到达时间戳先于视频包的到达时间戳,则先发送视频包,后发送音频包,并且两者的发送时间差不大于到达时间差;或者,
[0150]若音频包的到达时间戳等于视频包的到达时间戳,或者,音频包和视频包的到达时间差不大于第三门限值,则同时发送音频包和视频包;其中,第三门限值不大于发送时间差;或者,
[0151]若音频包的到达时间戳晚于视频包的到达时间戳,则先发送视频包,后发送音频包,并且两者的发送时间差不大于到达时间差。
[0152]较佳的,发送单元63进一步用于:
[0153]确定当前发送音频包和视频包所需的资源数目,结合空口资源的数目,进行与发送时间差相匹配的音频包和视频包的发送。
[0154]综上所述,本发明实施例中,对于下行链路传输,基站基于同一多媒体数据文件包含的音频包和视频包的到达时间差,确定二者的发送时间差范围,并按照该发送时间差范围依次向终端发送音频包和视频包;对于上行链路传输,基站首先预判断终端是否支持纠正发送时间差,针对终端不支持纠正的情况,依据音频包和视频包的到达时间差确定二者的发送时间差,并基于发送时间差依次向终端发送音频包和视频包。这样,通过对音频包和视频包的时间戳数据的分析,能够更好的匹配业务需求,实现音频包和视频包的同步传输。
[0155]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0156]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0157]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0158]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0159]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0160]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种无线环境影音同步的方法,其特征在于,所述方法包括: 基站获取来自于外来网元的同一多媒体数据文件包含的音频包和视频包,并分别通过所述音视包和所述视频包的到达时间戳确定二者的到达时间差; 基站基于所述到达时间差确定所述音频包和所述视频包的发送时间差范围; 基站基于所述发送时间差范围依次向终端发送所述音频包和视频包,其中,两者的发送时间差归属于所述发送时间差范围。
2.如权利要求1所述的方法,其特征在于,所述基站基于所述到达时间差确定所述音频包和所述视频包的发送时间差范围,包括: 所述基站确定所述音频包和所述视频包的发送时间差范围的最大值不大于所述到达时间差。
3.如权利要求1或2所述的方法,其特征在于,基站基于所述发送时间差范围依次发送所述音频包和视频包,其中,两者的发送时间差不大于所述发送时间差范围,包括: 若所述音频包的到达时间戳先于所述视频包的到达时间戳,且所述到达时间差归属的预设时间范围的取值不大于第一门限值,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述第一门限值,其中,所述第一门限值归属于所述发送时间差范围;或者, 若所述音频包的到达时间戳先于所述视频包的到达时间戳,且所述到达时间差归属的预设时间范围的取值在第一门限值和第二门限值之间,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述第一门限值与第二门限值之差的一半,其中,所述第一门限值和所述第二门限值均归属于所述时间差范围,且所述第一门限值小于所述第二门限值;或者, 若所述音频包到达的时间戳晚于所述视频包到达的时间戳,则先发送音频包,后发送视频包,并且两者的发送时间差不大于所述到达时间差。
4.如权利要求1或2所述的方法,其特征在于,进一步包括: 基站确定当前发送所述音频包和视频包所需的资源数目,并结合空口资源的数目,进行与所述发送时间差相匹配的音频包和视频包的发送。
5.一种无线环境影音同步的方法,其特征在于,包括: 基站判断终端是否支持纠正音频包和视频包的发送时间差; 在终端不支持纠正的情况下,基站获取来自终端的同一多媒体数据文件包含的音频包和视频包,并分别通过所述音视包和视频包的到达时间戳确定二者的到达时间差; 基站基于所述到达时间差确定所述音频包和所述视频包的发送时间差,所述发送时间差不大于所述到达时间差; 基站基于所述发送时间差依次发送所述音频包和视频包。
6.如权利要求5所述的方法,其特征在于,基站基于所述发送时间差范围依次发送所述音频包和视频包,包括: 若所述音频包的到达时间戳先于所述视频包的到达时间戳,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述到达时间差;或者, 若所述音频包的到达时间戳等于所述视频包的到达时间戳,或者,音频包和视频包的到达时间差不大于第三门限值,则同时发送音频包和视频包;其中,第三门限值不大于所述发送时间差;或者, 若所述音频包的到达时间戳晚于所述视频包的到达时间戳,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述到达时间差。
7.如权利要求5或6所述的方法,其特征在于,进一步包括: 基站确定当前发送所述音频包和视频包所需的资源数目,结合空口资源的数目,进行与所述发送时间差相匹配的音频包和视频包的发送。
8.一种无线环境影音同步的装置,其特征在于,所述装置包括: 获取单元,用于获取来自于外来网元的同一多媒体数据文件包含的音频包和视频包,并分别通过所述音视包和所述视频包的到达时间戳确定二者的到达时间差; 确定单元,用于基于所述到达时间差确定所述音频包和所述视频包的发送时间差范围; 发送单元,用于基于所述发送时间差范围依次向终端发送所述音频包和视频包,其中,两者的发送时间差归属于所述发送时间差范围。
9.如权利要求8所述的装置,其特征在于,所述基站基于所述到达时间差确定所述音频包和所述视频包的发送时间差范围时,所述确定单元具体用于: 所述基站确定所述音频包和所述视频包的发送时间差范围的最大值不大于所述到达时间差。
10.如权利要求8或9所述的装置,其特征在于,基站基于所述发送时间差范围依次发送所述音频包和视频包,其中,两者的发送时间差不大于所述发送时间差范围时,所述发送单元具体用于: 若所述音频包的到达时间戳先于所述视频包的到达时间戳,且所述到达时间差归属的预设时间范围的取值不大于第一门限值,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述第一门限值,其中,所述第一门限值归属于所述发送时间差范围;或者, 若所述音频包的到达时间戳先于所述视频包的到达时间戳,且所述到达时间差归属的预设时间范围的取值在第一门限值和第二门限值之间,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述第一门限值与第二门限值之差的一半,其中,所述第一门限值和所述第二门限值均归属于所述时间差范围,且所述第一门限值小于所述第二门限值;或者, 若所述音频包到达的时间戳晚于所述视频包到达的时间戳,则先发送音频包,后发送视频包,并且两者的发送时间差不大于所述到达时间差。
11.如权利要求8或9所述的装置,其特征在于,所述发送单元进一步用于: 确定当前发送所述音频包和视频包所需的资源数目,并结合空口资源的数目,进行与所述发送时间差相匹配的音频包和视频包的发送。
12.一种无线环境影音同步的装置,其特征在于,包括: 判断单元,用于判断终端是否支持纠正音频包和视频包的发送时间差; 获取单元,用于在终端不支持纠正的情况下,获取来自终端的同一多媒体数据文件包含的音频包和视频包,并分别通过所述音视包和视频包的到达时间戳确定二者的到达时间差; 确定单元,用于基于所述到达时间差确定所述音频包和所述视频包的发送时间差,所述发送时间差不大于所述到达时间差; 发送单元,用于基于所述发送时间差依次发送所述音频包和视频包。
13.如权利要求12所述的装置,其特征在于,基站基于所述发送时间差范围依次发送所述音频包和视频包时,所述发送单元具体用于: 若所述音频包的到达时间戳先于所述视频包的到达时间戳,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述到达时间差;或者, 若所述音频包的到达时间戳等于所述视频包的到达时间戳,或者,音频包和视频包的到达时间差不大于第三门限值,则同时发送音频包和视频包;其中,第三门限值不大于所述发送时间差;或者, 若所述音频包的到达时间戳晚于所述视频包的到达时间戳,则先发送视频包,后发送音频包,并且两者的发送时间差不大于所述到达时间差。
14.如权利要求12或13所述的装置,其特征在于,所述发送单元进一步用于: 确定当前发送所述音频包和视频包所需的资源数目,结合空口资源的数目,进行与所述发送时间差相匹配的音频包和视频包的发送。
【文档编号】H04N21/8547GK104410894SQ201410663181
【公开日】2015年3月11日 申请日期:2014年11月19日 优先权日:2014年11月19日
【发明者】张剑锋 申请人:大唐移动通信设备有限公司