一种实现光网络单元和机顶盒融合的片上系统的制作方法

文档序号:23665319发布日期:2021-01-15 14:04阅读:100来源:国知局
一种实现光网络单元和机顶盒融合的片上系统的制作方法

本发明涉及光网络及机顶盒技术领域,尤其涉及的是一种实现光网络单元和机顶盒融合的片上系统。



背景技术:

onu(opticalnetworkunit,光网络单元)是pon(passiveopticalnetwork,无源光网络)中负责光纤接入的终端设备,俗称光猫,一般放置在用户家里,为用户提供宽带数据接入业务。onu设备的功能包括光接入功能、数据转发功能以及业务控制功能等,通常在一颗集成化系统芯片(soc(systemonchip,片上系统))中完成。

stb(settopbox,机顶盒)是目前以iptv(internetprotocoltelevision,互联网协议电视)或者ott(overthetop)形式提供多媒体业务的设备。机顶盒的功能包括音视频解码、音视频输出、应用处理功能等,通常在一颗集成化系统芯片(soc)上完成。

目前针对一些空间比较紧张的场所如酒店、教室、小商户等,很多运营商要求部署onu和机顶盒合一的设备,称之为融合型onu网关或融合型机顶盒。但目前的融合型设备(融合型onu网关或融合型机顶盒)只是单板级的合一,比如将两套soc芯片设计在一块pcb(printedcircuitboard,印刷电路板)上,甚至是两块pcb的简单拼接,做成形式上合一的设备。其使用两个独立的soc实现onu和机顶盒的各自功能,因此其功耗,成本都比较高。



技术实现要素:

本发明所要解决的技术问题是提供一种实现光网络单元和机顶盒融合的片上系统,能够采用单一片上系统实现光网络单元和机顶盒功能的融合,减少了融合设备的体积、成本和功耗。

本发明实施例提供一种实现光网络单元和机顶盒融合的片上系统soc,包括:

无源光网络媒体访问控制模块,用于接收无源光网络pon数据帧,将所述pon数据帧转换为以太网数据帧,将所述以太网数据帧发送至包处理模块;

包处理模块,用于对接收到的以太网数据帧进行路由处理:根据所述以太网数据帧中携带的标识信息将本地报文发送给应用处理模块;其中,所述本地报文包括:光网络单元onu业务报文或机顶盒业务报文;

应用处理模块,用于根据本地报文的类型进行相应的处理。

与相关技术相比,本发明实施例提供的一种实现光网络单元和机顶盒融合的片上系统,片上系统soc通过在报文转发时区分本地报文和透传报文,以及采用多核处理器同时分别处理光网络单元业务和机顶盒业务,实现了光网络单元业务和机顶盒业务的并行隔离处理。由于融合设备上只有一套soc,从而节省了成本,降低了功耗,缩小了融合设备的面积和体积。

附图说明

图1为本发明实施例的第一种实现光网络单元和机顶盒融合的片上系统结构图;

图2为本发明实施例的第二种实现光网络单元和机顶盒融合的片上系统结构图;

图3为本发明实施例的第三种实现光网络单元和机顶盒融合的片上系统结构图;

图4为图3中媒体协处理模块的结构图;

图5为图3中音视频输出模块的结构图;

图6为本发明示例1的一种实现光网络单元和机顶盒融合的片上系统结构图;

图7为本发明示例1中片上系统使用一套内存和flash的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

实施例1

如图1所示,本发明实施例提供了一种实现光网络单元和机顶盒融合的片上系统soc,包括:

无源光网络媒体访问控制模块10,用于接收无源光网络pon数据帧,将所述pon数据帧转换为以太网数据帧,将所述以太网数据帧发送至包处理模块;

包处理模块20,用于对接收到的以太网数据帧进行路由处理:根据所述以太网数据帧中携带的标识信息将本地报文发送给应用处理模块;其中,所述本地报文包括:光网络单元onu业务报文或机顶盒业务报文;

应用处理模块30,用于根据本地报文的类型进行相应的处理;

在本实施例中,所述无源光网络pon数据帧是pon光模块通过上联口从无源光网络接收光信号并进行光电转换生成的电信号,所述电信号通过所述下联口发送至无源光网络媒体访问控制模块10;

在一种实施方式中,所述无源光网络媒体访问控制模块,还用于将包处理模块发送的以太网数据帧转换为pon数据帧,然后通过无源光网络pon光模块发送至所述无源光网络中;也即,所述pon光模块还可以通过下联口接收电信号并进行光电转换生成光信号,将光信号通过所述上联口发送至无源光网络;

在一种实施方式中,包处理模块,用于采用以下方式根据所述以太网数据帧中携带的标识信息将本地报文发送给应用处理模块:

如果所述以太网数据帧携带的目的mac(mediaaccesscontrol,媒体访问控制)地址对应于所述片上系统的mac地址,则判定所述以太网数据帧是本地报文;其中,所述片上系统配置一个mac地址;

根据所述以太网数据帧携带的协议类型信息区分onu业务报文和机顶盒业务报文。

其中,机顶盒业务报文对应的协议类型包括:rtsp(realtimestreamingprotocol,实时流传输协议)流媒体协议;

在一种实施方式中,包处理模块,用于采用以下方式根据所述以太网数据帧中携带的标识信息将本地报文发送给应用处理模块:

如果所述以太网数据帧携带的目的mac地址对应于所述片上系统的mac地址,则判定所述以太网数据帧是本地报文;

根据所述以太网数据帧携带的目的mac地址信息区分onu业务报文和机顶盒业务报文;

其中,所述片上系统配置两个mac地址,其中一个mac地址对应于onu业务报文,另一个mac地址对应于机顶盒业务报文。

在一种实施方式中,包处理模块,用于采用以下方式根据所述以太网数据帧中携带的标识信息将本地报文发送给应用处理模块:

将onu业务报文和机顶盒业务报文分别发送至不同的报文队列中,一个报文队列由所述应用处理模块的至少一个处理单元进行处理;

在一种实施方式中,所述应用处理模块包括多个处理内核,其中一个处理内核处理onu业务报文,其他一个或多个处理内核处理机顶盒业务。

在一种实施方式中,不同的报文队列具有不同的处理优先级,所述onu业务报文的处理优先级高于所述机顶盒业务的处理优先级。

其中,onu业务报文对应的报文队列产生第一中断信号,机顶盒业务报文对应的报文队列产生第二中断信号,所述第一中断信号的中断优先级高于所述第二中断信号的中断优先级;

其中,采用多核处理器可以实现业务的并行处理,并且每一个处理内核可以单独控制,不同内核之间互不影响。由于机顶盒业务在待机时可以关闭,因此可以将机顶盒业务部署在多核处理器中除核0外的其它核上,除核0外的其它核在设备待机时可以关闭以节省功耗。

在一种实施方式中,所述应用处理模块,还用于向所述包处理模块发送以太网数据帧;

所述包处理模块,还用于接收到所述应用处理模块发送的以太网数据帧后,将所述以太网数据帧发送给所述无源光网络媒体访问控制模块;

所述无源光网络媒体访问控制模块,还用于将所述包处理模块发送的以太网数据帧转换为pon数据帧,并发送至所述无源光网络中。

在一种实施方式中,如图2所示,所述片上系统还包括以太网交换模块40;

所述包处理模块,还用于根据所述以太网数据帧中携带的标识信息将透传报文发送给以太网交换模块;

以太网交换模块,用于接收到透传报文后,对所述透传报文进行交换处理并通过以太网网口发送给下挂设备;

其中,透传报文是目的mac地址为下挂设备mac地址的报文;

在一种实施方式中,以太网交换模块,还用于接收到以太网网口下挂设备发送的以太网数据帧后,将所述以太网数据帧发送给包处理模块;

包处理模块,还用于接收到所述以太网交换模块发送的以太网数据帧后,将所述以太网数据帧发送给所述无源光网络媒体访问控制模块;

所述无源光网络媒体访问控制模块,还用于将所述包处理模块发送的以太网数据帧转换为pon数据帧,并发送至所述无源光网络中。

在一种实施方式中,如图3所示,所述片上系统还包括媒体协处理模块和音视频输出模块;

所述媒体协处理模块50,用于对机顶盒业务的图像数据进行处理;

所述音视频输出模块60,用于将机顶盒业务产生的音频帧数据和图像帧数据输出至对应的媒体输出接口。

在一种实施方式中,所述多核处理器可以是armcoretex-a53四核处理器。onu业务报文可以由armcoretex-a53四核处理器的核0进行处理,机顶盒业务报文可以由armcoretex-a53四核处理器的核1、核2、核3中的一个或多个进行处理;

在一种实施方式中,所述包处理模块可以采用网络处理器或asic(applicationspecificintegratedcircuit,专用集成电路)芯片;所述包处理模块负责路由、协议转换(比如,nat(networkaddresstranslation,网络地址转换))、qos(qualityofservice,服务质量)控制等;

在一种实施方式中,如果本地报文是onu业务报文,则应用处理模块根据onu网管下发的配置信息进行配置和网络管理,实现onu业务;

其中,所述网络管理比如cwmp(customerpremiseequipmentwideareanetworkmanagementprotocol,客户终端设备广域网管理协议)管理。

其中,所述onu业务比如voip(voiceoverinternetprotocol,网络电话)业务,包括voip语音的编解码等。

在一种实施方式中,如果本地报文是机顶盒业务报文,则应用处理模块可以与媒体协处理模块分工进行流媒体解析、音频解码、字幕解码等。其中,应用处理模块可以对音频数据和字幕数据进行处理,媒体协处理模块可以对流媒体数据进行处理。

如图4所示,所述媒体协处理模块50可以包括:视频编解码单元501和图像后处理单元502;

视频编解码单元,用于进行图像数据的编解码处理;

图像后处理单元,用于对图像帧进行后处理,比如:旋转、缩放、去隔行;

如图5所示,所述音视频输出模块60可以包括:显示处理控制单元601、复合同步视频广播信号cvbs(compositevideobroadcastsignal,复合同步视频广播信号)输出单元602和高清晰度多媒体接口hdmi(highdefinitionmultimediainterface)输出单元603;

显示处理控制单元,用于对图形输出层和视频输出层进行控制,将各层缩放合并输出至cvbs输出单元和/或hdmi输出单元;

cvbs输出单元,用于输出复合同步视频广播信号;

hdmi输出单元,用于输出高清晰度多媒体接口信号。

在一种实施方式中,媒体输出接口包括以下至少一种:cvbs(compositevideobroadcastsignal,复合同步视频广播信号)接口、hdmi(highdefinitionmultimediainterface,高清晰度多媒体接口)。

采用上述融合soc的融合设备,只需要为所述soc配置一套内存和闪存(flash),闪存中可以存放软件镜像、固件及配置数据等非易失数据。soc上的各个模块可以通过系统总线访问所述内存和闪存。

本实施例中,实现光网络单元和机顶盒融合的融合设备采用融合片上系统soc,片上系统soc通过在报文转发时区分本地报文和透传报文,以及采用多核处理器同时分别处理光网络单元业务和机顶盒业务,实现了光网络单元业务和机顶盒业务的并行隔离处理。由于融合设备上只有一套soc,因此,只需要为所述soc部署一套内存和闪存,从而节省了成本,降低了功耗,缩小了融合设备的面积和体积。

下面通过示例1进一步说明本申请实现光网络单元和机顶盒融合的片上系统。

如图6所示,实现光网络单元和机顶盒融合的片上系统(soc)包括:无源光网络媒体访问控制模块(ponmac模块)10、包处理模块(pp(packetprocesser,包处理)模块)20、应用处理模块(ap(applicationprocesser,应用处理)模块)30,交换模块(switch模块)40、媒体协处理模块50、和音视频输出模块60。其中,媒体协处理模块包括:视频编解码单元(videocodec)501和图像后处理单元(ppu(postprocessunit))502。音视频输出模块包括:显示处理控制单元(displayprocesscontroler)601,复合同步视频广播信号(cvbs(compositevideobroadcastsignal))输出单元602,和高清晰度多媒体接口(hdmi(highdefinitionmultimediainterface))输出单元603。

其中,cvbs输出单元用于模拟电视输出,包括cvbs_tx单元和cvbs_da单元,cvbs_tx单元是cvbs发送控制器,cvbs_da单元是将数字信号转换为模拟信号的数模转换单元。hdmi输出单元用于hdmi数字电视输出,包括hdmi_tx单元和hdmi_phy单元,hdmi_tx单元是hdmi信号发送控制器,hdmi_phy单元是将hdmi信号发送至物理层的适配器。

ponmac模块,用于从pon光模块的下联口接收pon数据帧,将所述pon数据帧转换为以太网数据帧,将所述以太网数据帧发送至包处理模块;接收包处理模块发送的以太网数据帧,将所述以太网数据帧转换为pon数据帧,将所述pon数据帧发送至pon光模块的下联口;

ponmac模块完成pon网络和以太网之间的帧转换。pon光模块位于片上系统之外,是光电器件构成的模组,通过上联口从无源光网络接收光信号并进行光电转换生成电信号,将电信号通过所述下联口发送至无源光网络媒体访问控制模块;所述pon光模块通过下联口接收电信号并进行光电转换生成光信号,将光信号通过所述上联口发送至无源光网络;

pp模块,用于对以太网数据帧进行路由、协议转换和报文处理,过滤出目的mac地址是soc的mac地址的报文发送给所述ap模块,将目的mac地址不是soc的mac地址的报文发送给switch模块;pp模块还可以进行qos控制;其中,onu业务报文和机顶盒业务报文中携带的目的mac地址是所述soc的mac地址;

switch模块,上联口连接pp模块,下联口连接一个或多个以太网网口,用于实现以太网交换功能,从上联口接收到以太网数据帧后,对所述以太网数据帧进行交换处理并通过下联口发送至对应的以太网网口;从下联口接收到以太网数据帧后,对所述以太网数据帧进行交换处理并通过上联口发送至pp模块;

ap模块,用于针对onu业务报文进行网管和业务实现;以及针对机顶盒业务报文进行编解码处理;

其中,ap模块根据onu网管下发的配置信息进行配置和网络管理,并实现onu业务;所述网络管理比如cwmp管理。所述onu业务比如voip业务,包括voip语音的编解码等;

其中,ap模块可以与媒体协处理模块分工进行流媒体解析、音频解码、字幕解码等。其中,ap模块可以对音频数据和字幕数据进行处理,媒体协处理模块可以对流媒体数据进行处理。

videocodec单元,用于进行图像数据的编解码处理;

videocodec单元可以支持多种视频压缩格式的解码,比如可以支持h.264、h.265、vp9、vp8、vc1、mpeg(movingpicturesexpertsgroup,动态图像专家组)4等视频压缩格式的解码。

ppu单元,用于进行图像后处理,包括对视频图像进行旋转、缩放、去隔行等处理;

dpc单元,用于对显示进行处理控制,包括对图形输出层和视频输出层进行控制,将各层缩放合并输出至cvbs输出单元和/或hdmi输出单元。其中,图形输出层用于输出ui(userinterface,用户界面)图形界面,视频输出层用于输出视频图像;

cvbs输出单元,用于输出cvbs信号(也即模拟电视信号),包括cvbs_tx单元和cvbs_da单元,cvbs_tx单元是cvbs发送控制器,cvbs_da单元是将数字信号转换为模拟信号的数模转换单元。

hdmi输出单元,用于输出hdmi信号(也即,数字电视信号),包括hdmi_tx单元和hdmi_phy单元,hdmi_tx单元是hdmi信号发送控制器,hdmi_phy单元是将hdmi信号发送至物理层的适配器。

本示例的融合片上系统soc融合了onu和机顶盒的功能,在应用处理模块(ap模块)中实现两种业务(onu业务和机顶盒业务)的隔离处理。其中,ap模块可以采用多核处理器;如armcoretexa53quad-core四核处理器。因为onu业务优先级较高,且长时间在线,因此可以由四核处理器的核0运行onu相关业务进程,其余核(核1、核2、核3)运行机顶盒相关业务进程,由软件在操作系统中通过绑定各自进程的cpu核来实现。机顶盒业务在待机时可以关闭,因此将机顶盒业务部署在其它核上,其它核可以关闭以节省功耗。

pp模块可以使用np(networkprocessor,网络处理器)或者asic(applicationspecificintegratedcircuit,专用集成电路)实现,用于路由、协议转换(比如nat转换)、qos处理、本地报文投送等功能。pp模块转发的报文分为两种:一种是需要透传给以太网网口下挂设备的报文,另一种是投送给ap的本地报文。如果报文的目的地址是soc的mac地址则本地投送给ap,否则透传给以太网网口下挂的设备。在onu业务和机顶盒业务配置为双逻辑网口的情况下,根据目的mac地址区分报文并送至不同的队列,如果目的地址为onu业务对应的mac,则送往队列a,如果为机顶盒业务对应的mac的话,则送往队列b。在onu业务和机顶盒业务配置为共享单逻辑网口的情况下,根据报文的协议类型区分报文并送至不同的队列,如果报文协议类型为流媒体相关协议如rtsp等,则送往队列b,如果为流媒体协议外的其它协议类型,则送往队列a。队列a占用中断x,队列b占用中断y,中断x配置在核0进行处理,中断y可配置在其余核(核1、核2、核3中的一个或多个)进行处理。无论soc配置为单逻辑网口(单mac)还是双逻辑网口(双mac),都保证了机顶盒的流媒体网络业务对核0的onu业务不造成影响。

如图7所示,融合设备中还设置有为所述融合片上系统soc服务的内存和闪存(flash)。其中,内存可以采用ddr(doubledataratesdram,双倍速率sdram),flash可以采用emmc(embeddedmultimediacard,嵌入式多媒体卡)或nand闪存。融合片上系统soc中的各个模块可以通过系统总线访问内存和flash。其中,系统总线可以包括以下任意一种:axi(advancedextensibleinterface,高级可扩展接口)、ahb(advancedhighperformancebus,高级高性能总线)、apb(advancedperipheralbus,高级外围总线)。flash中可以存放软件镜像、固件及配置数据等非易失数据。

本示例中,实现光网络单元和机顶盒融合的融合设备采用融合片上系统soc,片上系统soc通过在报文转发时区分本地报文和透传报文,以及采用多核处理器同时分别处理光网络单元业务和机顶盒业务,实现了光网络单元业务和机顶盒业务的并行隔离处理。由于融合设备上只有一套soc,因此,只需要为所述soc部署一套内存和闪存,从而节省了成本,降低了功耗,缩小了融合设备的面积和体积。

需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1