【技术实现步骤摘要】
基于5G NR广播的消息接收系统及实现方法
[0001]本专利技术涉及广播通信
,具体地说是一种基于5G NR广播的消息接收系统及实现方法。
技术介绍
[0002]5G NR广播业务下,5G通用终端可接收相同无线资源下传输的5G广播信号,用户数量不受限制,相比单播,极大地节约了频谱资源;终端灵活,5G NR广播可广泛应用在电视、手机、平板、穿戴设备、汽车中控台等各种形态5G通用终端。在覆盖方面,未来5G NR广播既可以实现偏远地区信号覆盖,也能够满足热点区域室内室外和移动状态下的深度覆盖。
[0003]在典型广播接收场景下,只能收听音频且无节目单功能。故如何实现用户自由选择自己喜欢的节目并能够随时随地收看广播电视,且无需流量及支持无SIM卡模式,提升用户体验和便捷度是目前亟待解决的技术问题。
技术实现思路
[0004]本专利技术的技术任务是提供一种基于5G NR广播的消息接收系统及实现方法,来解决如何实现用户自由选择自己喜欢的节目并能够随时随地收看广播电视,且无需流量及支持无SIM卡模式,提升用 ...
【技术保护点】
【技术特征摘要】
1.一种基于5G NR广播的消息接收系统,其特征在于,该系统包括,移动终端应用程序单元,用于通过调用modem接口设置通道和频点,通知modem在当前小区读取节目单数据,并启动节目单的接收;校验解密单元,用于接收节目单数据后,根据其消息体结构进行数据校验并解密,获取原始节目单数据,并进行数据解析;扫频单元,用于关闭节目单数据接收,启动扫频工作,扫描可用频点:移动终端应用程序单元调用modem提供的扫频接口进行扫频并获取扫频结果;显示单元,用于根据扫频结果过滤节目单中无效频点的节目数据,显示出频点均有效的节目列表;获取单元,用于点击节目列表里的节目,将当前节目的通道id和频点给modem,打开对应节目数据接收通道,获取音视频数据进行播放。2.根据权利要求1所述的基于5G NR广播的消息接收实现方法,其特征在于,所述移动终端应用程序单元通过华为App
‑
Wirelist kit接口文档提供的qoeService.reportAppQuality(bundle)的相关方法与modem交互;通道和频点存入bundle数据类型里,通过qoeService.reportAppQuality(bundle)进行上报。3.根据权利要求1或2所述的基于5G NR广播的消息接收实现方法,其特征在于,所述移动终端应用程序单元包括,频道列表获取模块,用于通过获取节目单数据解析后显示频道节目列表,通过选择频道节目列表中具体节目实现节目切换;视频信息展示模块,用于对播放中的视频流进行分析,对平均码率、视频编解码器、视频分辨率、视频帧率及音频编解码器的具体信息进行展示;全屏播放模块,用于通过surfaceview控件实现视频的渲染显示,通过调整surfaceview控件参数实现视频播放的全屏显示;应急广播播放模块,用于在节目播放中,检测是否有紧急广播发送,一旦接收到紧急广播消息,即刻暂停视频播放,播放应急广播音频消息。4.根据权利要求3所述的基于5G NR广播的消息接收实现方法,其特征在于,所述频道列表获取模块具体如下:使用DatagramSocket接收udp数据;获取到udp数据对开头前4个字节起始标识进行校验;校验通过对消息体结构中的数据进行解密;将解密的可用数据,通过安卓Adapter控件将数据与显示列表控件recyclerview结合在一起,显示频道节目列表;在安卓Adapter控件里面添加点击回调接口,当点击频道节目列表中具体节目内容时进行调用,停止当前播放节目,打开新节目。5.根据权利要求4所述的基于5G NR广播的消息接收实现方法,其特征在于,所述视频信息展示模块具体如下:通过使用播放器通用接口,获取视频轨道流;调用format.codecs来获取视频编解码器,并通过format.width和format.height来获
取视频分辨率;通过获取音频轨道流获取音频编解码器,并通过format.sampleRate获取音频采样率;所述应急广播播放模块具体如下:开启一个Thread子线程,通过DatagramSocket持续接收应急广播数据;当接...
【专利技术属性】
技术研发人员:陈震,修志远,林洪刚,肖庆松,王翰宇,石晓龙,韩昭瑞,
申请(专利权)人:山东浪潮超高清视频产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。