一种面向实时交互式音视频生成的生成-播放时距调控方法及装置与流程
本发明涉及人工智能与实时交互式生成式音视频流,特别涉及一种面向实时交互式音视频生成的生成-播放时距调控方法及装置。
背景技术:
1、近年“由生成模型实时产出、并可被用户实时观看与操控”的音视频应用兴起,典型场景包括实时互动数字人与 ai 主播、直播电商、ai 情感陪伴与角色对话、以及交互式“可玩生成”。此类场景普遍要求三项条件同时成立:(i) 低交互延迟(用户说话/操作后系统须“立刻”响应);(ii) 可被实时打断/改写(barge-in、换话题、换镜头);(iii) 长时不间断(数十分钟至数小时连续播放且画质稳定)。传统“离线渲染好再播放”的范式无法同时满足这三项。
2、可量化的人因与体验阈值(用作背景约束):人类自然对话的应答间隙普遍以约200 毫秒为峰值、且跨语言高度一致;语音交互延迟一般在 300 毫秒以内近乎无察觉、约500 毫秒开始感到慢、超过 1 秒明显“像机器”;打断时“停止语音输出”宜在 150 毫秒以内;强交互画面(如云游戏)通常需端到端 40–50 毫秒以内。另一方面,流媒体研究表明“卡顿/缓冲”对体验的破坏是断崖式的——一次卡顿即可致约四成观众流失,且启动时延越长弃看率越高,卡顿是体验质量(qoe)中权重最高的负面因素。由此可见,实时交互生成必须同时兼顾“低交互时延”与“零卡顿连续播放”,二者天然冲突。
技术实现思路
1、本发明的目的在于至少解决现有技术中存在的技术问题之一,提供一种面向实时交互式音视频生成的生成-播放时距调控方法及装置,能够解决“低交互时延”与“零卡顿连续播放”,二者天然冲突的问题。
2、为实现上述目的,本发明提供如下技术方案:一种面向实时交互式音视频生成的生成-播放时距调控方法,包括以下步骤:步骤1:生成超前时距双重属性建模与利用、步骤2:生成节律阀闭环调控、步骤3:语音完成度触发内容切换、步骤4:提示供给队列与优先插改通道调度、步骤5:零预缓冲即时播放执行和步骤6:实时解码底座稳态支撑,所述步骤1:生成超前时距双重属性建模与利用包括步骤101生成超前时距量化定义、步骤102时距资产属性落地应用、步骤103时距负债属性约束设定和步骤104时距内计算负载承载;
3、其中,步骤2:生成节律阀闭环调控包括步骤201时距实时测量与偏差判定、步骤202时距超目标窗口时生成节流、步骤203时距偏薄时生成速率冲刺和步骤204播放暂停状态时距保持;
4、其中,步骤3:语音完成度触发内容切换包括步骤301尾部静音检测判定、步骤302脚本转写覆盖率判定和步骤303内容提示自适应切换;
5、其中,步骤4:提示供给队列与优先插改通道调度包括步骤401提示供给队列异步管控、步骤402用户指令优先插改接入和步骤403未生成节拍定向替换;
6、其中,步骤5:零预缓冲即时播放执行包括步骤501客户端预缓冲闸门移除和步骤502单位速率匀速播放执行;
7、其中,步骤6:实时解码底座稳态支撑包括步骤601滑动窗口恒成本解码、步骤602变换器逐块编译优化、步骤603多进程时域重叠调度和步骤604音频窗口一致性重建。
8、优选的,所述步骤101生成超前时距量化定义;
9、在生成帧率高于播放帧率的系统中,以时间长度为度量单位,定义生成超前时距为:生成头与播放头的时间差值,对应已生成但尚未被观众观看的音视频内容时长;
10、步骤102时距资产属性落地应用;
11、将时距作为缓冲资产进行调度:一方面利用时距吸收生成侧抖动——自回归生成的单步耗时会随内容复杂度、采样步数、缓存状态波动,该波动可被时距缓冲消化,不会传导为播放卡顿;另一方面依托时距提供的前置窗口,在内容到达观众前完成状态巡检与异常修复操作;
12、步骤103时距负债属性约束设定;
13、将时距作为时延负债进行管控:已生成并入队的帧内容无法修改,每单位时长的时距都会等额叠加到用户交互的可见响应时间上;基于语音交互300毫秒内近乎无察觉、500毫秒开始产生迟滞感的人因阈值,约束时距上限,保障整体交互时延处于亚秒级范围;
14、步骤104时距内计算负载承载;
15、执行具体调度操作:将系统全部智能编排、在线巡检与前向修复计算任务,全部部署在生成头一侧、时距覆盖的时间范围内执行;观众需经过一个时距时长后才会到达对应内容,因此上述计算开销与生成速率波动均被时距吸收,不会延后播放进度,播放端始终保持单位速率、无缝输出。
16、优选的,所述步骤201时距实时测量与偏差判定;
17、执行具体测量流程:以观众播放头的实时时间戳为基准,周期性采集生成头的最新完成时间戳,计算得到实时生成超前时距数值;将实测值与预设的时距目标窗口进行比对,判定时距处于超量、偏薄还是正常区间,生成对应调控指令;
18、步骤202时距超目标窗口时生成节流;
19、当时距超过目标窗口上限时,生成节律阀向生成器下发节流指令,逐步降低生成帧率,使生成速率仅略高于播放速率,让时距逐步回落至目标窗口范围内,避免时距持续扩张导致交互时延升高;
20、步骤203时距偏薄时生成速率冲刺;
21、当时距接近目标窗口下限、存在欠载风险时,生成节律阀下发冲刺指令,提升生成算力分配,将生成帧率提升至每秒30帧以上,以高于实时播放的速率补充已生成内容存量,快速抬升时距回到目标区间,避免时距耗尽引发播放卡顿;
22、步骤204播放暂停状态时距保持;
23、当检测到观众端触发播放暂停操作时,生成节律阀锁定当前生成进度,停止新增帧的生成输出,使时距长度维持在暂停前的数值,避免播放暂停期间生成端持续输出导致时距无限制增长。
24、优选的,所述步骤301尾部静音检测判定;
25、执行具体检测流程:对解码输出的音频流进行实时幅值监测,在单句语音的预期时长结束后,持续捕捉音频信号变化;当检测到连续150毫秒以上的静音段时,判定当前语音语句表达完成;
26、步骤302脚本转写覆盖率判定;
27、执行具体匹配流程:对实时生成的语音进行同步转写,将转写文本与对应提示脚本的台词内容进行字符匹配度计算;当转写内容覆盖脚本台词的比例达到预设阈值时,判定当前提示对应的语音内容生成完成;
28、步骤303内容提示自适应切换;
29、当尾部静音检测或转写覆盖率判定任一满足完成条件时,调度系统触发提示序列切换,将下一条提示接入生成链路;替代传统固定时长切换方式,避免语音被中途切断或出现循环播放现象。
30、优选的,所述步骤401提示供给队列异步管控;
31、执行具体队列管控流程:建立异步提示供给队列,按生成顺序排入待执行的提示内容;实时计算队列中所有提示对应的总生成时长,将该总时长控制在当前实时时距的范围内,确保队列内全部内容均处于“未播放”的前置区间;
32、步骤402用户指令优先插改接入;
33、设置独立于常规队列的优先插改通道,用户发起的操控指令直接通过该通道进入调度层,不参与常规队列的排队等待,获得最高调度优先级;
34、步骤403未生成节拍定向替换;
35、执行具体替换流程:调度系统接收到优先指令后,定位提示队列中所有尚未进入生成流程的节拍节点,仅替换这些节点对应的生成内容,保留已生成的未播放内容不变;指令在生成头的生效时长为编排时延与当前话语剩余时长之和,指令对应的内容更新效果将在一个时距时长后到达观众端,无需等待整条队列排空。
36、优选的,所述步骤501客户端预缓冲闸门移除;
37、播放客户端取消传统流媒体的预缓冲阈值设置,不设置初始缓冲时长与缓冲水位,不对到达的媒体分片做积压等待,分片数据到达后即可进入渲染链路;
38、步骤502单位速率匀速播放执行;
39、播放端以固定单位速率进行匀速渲染播放,播放连续性完全由生成侧的时距缓冲兜底保障,无需客户端缓冲吸收波动,避免客户端缓冲额外增加端到端交互时延。
40、优选的,所述步骤601滑动窗口恒成本解码;
41、采用滑动窗口解码器执行逐块解码,设置固定长度的注意力滑动窗口,每次解码仅处理窗口范围内的上下文数据;使解码过程的显存占用与算力消耗不随生成总时长线性增长,维持长时运行的成本恒定,支撑数十分钟至数小时的连续生成;
42、步骤602变换器逐块编译优化;
43、对变换器模型的每一块生成单元执行单独编译优化,削减单块内容的去噪处理时延,提升单块生成效率,保障平均生成帧率稳定高于播放帧率;
44、步骤603多进程时域重叠调度;
45、将解码计算、视频编码、音频重建三类任务分别部署在独立的专用进程中运行;使当前数据块的后处理任务与下一块内容的生成解码任务在时间上重叠执行,压缩单块数据的端到端处理时长;
46、步骤604音频窗口一致性重建;
47、按照“每个输出窗口的音频结果与完整离线解码结果一致”的规则执行音频流重建,对滑动窗口衔接处的音频数据做平滑校准,消除朴素滑动窗口解码产生的音频不连续问题,使最终输出的字节流与同内容离线渲染的输出质量一致。
48、优选的,一种面向实时交互式音视频生成的生成-播放时距调控装置,包括时距估计与建模模块、生成节律阀、语音完成度检测与切换模块、提示供给队列与优先插改通道模块、零预缓冲播放客户端、和实时解码底座。
49、优选的,所述实时解码底座包括滑动窗口解码器、逐块编译、专用解码进程和音频窗口。
50、优选的,所述实时解码底座作为底层生成算力单元,输出已完成编码的音视频帧数据,一路传输至时距估计与建模模块用于进度统计,一路传输至零预缓冲播放客户端用于播放;
51、时距估计与建模模块同时采集零预缓冲播放客户端的实时播放进度数据,计算得到实时生成超前时距后,将时距数据反馈至生成节律阀;
52、生成节律阀根据时距偏差生成速率调控指令,下发至实时解码底座调节生成速度;
53、语音完成度检测与切换模块采集实时解码底座输出的音频流,完成语音完成度判断后,将切换指令发送至提示供给队列与优先插改通道模块;
54、提示供给队列与优先插改通道模块同时接收外部业务提示与用户交互指令,按优先级完成内容调度后,将生成提示输入实时解码底座,控制生成内容的走向。
55、与现有技术相比,本发明的有益效果是:
56、1、该面向实时交互式音视频生成的生成-播放时距调控方法及装置,该方案可将生成超前时距稳定在预设的目标区间内,在吸收生成侧速率波动、保障播放连续的同时,将交互响应时延控制在亚秒级范围,兼顾播放流畅度与交互响应速度。
57、2、该面向实时交互式音视频生成的生成-播放时距调控方法及装置,系统运行过程中的编排调度、状态巡检、异常修复类计算,以及生成速率的自然波动,均可被生成超前时距缓冲吸收,不会额外增加播放侧的可见时延,播放过程保持匀速、无缝。
58、3、该面向实时交互式音视频生成的生成-播放时距调控方法及装置,用户交互指令可通过优先通道定向替换未生成的内容节点,无需等待已生成队列全部排空,指令在生成端的生效时延仅由编排时延与当前话语剩余时长决定,响应效率更高。
59、4、该面向实时交互式音视频生成的生成-播放时距调控方法及装置,采用语音完成度驱动的内容切换机制,替代传统固定时钟切换方式,可避免语音被截断或出现循环播放的问题,内容衔接更符合自然表达逻辑。
60、5、该面向实时交互式音视频生成的生成-播放时距调控方法及装置,基于滑动窗口的恒成本解码架构,可保障长时运行时的算力与显存成本稳定,支持数十分钟至数小时的连续生成与播放,且最终输出的音视频质量与同内容离线渲染结果一致。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com