一种基于芯片的数据传输方法、装置及系统的制作方法_4

文档序号:9306653阅读:来源:国知局
进行元帧层处理。
[0187]可选的,如图13所示,所述装置还包括:第一配置单元136 ;其中,
[0188]所述第一配置单元136,用于根据所述数据发送侧芯片接口的类型和/或带宽的需求配置映射关系;
[0189]所述第一链路映射单元132,具体用于根据所述映射关系将所述协议层处理后的数据映射到各物理通道进行传输。
[0190]可选的,所述第一配置单元136,还用于当所述物理通道对应的链路无法正常传输数据时,根据带宽的需求和/或链路的稳定状况配置线序调整关系;
[0191]所述线序调整单元133,具体用于根据所述线序调整关系,将所述物理通道传输的数据调整到冗余物理通道的链路上进行传输。
[0192]可选的,图14为本发明实施例第一协议层处理单元的组成结构示意图,如图14所示,所述第一协议层处理单元131,包括:第一封装子单元141、第一 CRC子单元142、以及第一条带化子单元143 ;其中,
[0193]所述第一封装子单元141,用于将所述数据进行封装;
[0194]所述第一 CRC子单元142,用于对所述封装后的数据进行CRC计算;
[0195]所述第一条带化子单元143,用于将所述CRC计算后的数据进行条带化处理。
[0196]可选的,图15为本发明实施例第一元帧层处理单元的组成结构示意图,如图15所示,所述第一元帧层处理单元134,包括:编码子单元151、组帧子单元152、标签插入子单元153、第二 CRC子单元154、以及扰码子单元155 ;其中,
[0197]所述编码子单元151,用于对所述线序调整后的各物理通道传输的数据进行编码;
[0198]所述组帧子单元152,用于对所述编码后的各物理通道传输的数据进行组帧;
[0199]所述标签插入子单元153,用于在所述组帧后的各物理通道传输的数据中分别插入标签;
[0200]可选的,所述标签插入子单元153,具体用于在所述组帧后的各物理通道的元帧层诊断控制字的保留字段中,分别插入所述标签。
[0201]所述第二 CRC子单元154,用于对所述插入标签后的各物理通道传输的数据进行CRC计算;
[0202]所述扰码子单元155,用于对所述CRC计算后的各物理通道传输的数据进行扰码处理。
[0203]所述发送单元135,用于发送所述元帧层处理后的数据。
[0204]可选的,所述发送单元135,具体用于向数据接收侧发送所述元帧层处理后的数据。
[0205]本发明实施例提供一种基于芯片的数据传输的装置,该装置设置于数据接收侧,图16为本发明实施例基于芯片的数据传输装置实施例二的组成结构示意图,如图16所示,所述装置包括:第二元帧层处理单元161、第二链路映射单元163、第二协议层处理单元164、以及输出单元165 ;其中,
[0206]所述第二元帧层处理单元161,用于对各物理通道接收的数据进行元帧层处理;
[0207]所述第二链路映射单元163,用于将所述元帧层处理后的数据映射到协议层进行传输;
[0208]所述第二协议层处理单元164,用于对所述协议层上传输的数据进行协议层处理;
[0209]所述输出单元165,用于将所述协议层处理后的数据输出。
[0210]可选的,如图16所示,所述装置还包括:线序恢复单元162 ;其中,
[0211]所述线序恢复单元162,用于对所述元帧层处理后的各物理通道传输的数据进行线序恢复;
[0212]所述第二链路映射单元163,具体用于将所述线序恢复后的数据映射到协议层进行传输。
[0213]可选的,图17为本发明实施例第二元帧层处理单元的组成结构示意图,如图17所示,所述第二元帧层处理单元161,包括:同步子单元171、解扰子单元172、第三CRC子单元173、标签提取子单元174、以及通道对齐子单元175 ;其中,
[0214]所述同步子单元171,用于对各物理通道接收的所述数据进行字同步;
[0215]所述解扰子单元172,用于对所述字同步后的各物理通道传输的数据进行解扰;
[0216]所述第三CRC子单元173,用于对所述解扰处理后的各物理通道传输的数据进行CRC计算;
[0217]所述标签提取子单元174,用于从所述CRC计算后的各物理通道传输的数据中提取标签;
[0218]所述通道对齐子单元175,用于将所述提取的标签和各物理通道中传输的数据进行通道对齐处理。
[0219]可选的,如图16所示,所述装置还包括:第二配置单元166 ;其中,
[0220]所述第二配置单元166,用于分别为所述数据接收侧的各本地通道配置标签;
[0221]所述线序恢复单元162,具体用于分别将所述提取的标签与所述数据接收侧本地通道的标签进行匹配;当匹配不成功时,按照数据接收侧本地通道的标签,对所述各物理通道传输的数据进行线序恢复,并将所述各物理通道传输的数据分别调整到对应的本地通道上进行传输;当匹配成功时,将所述各物理通道传输的数据分别调整到对应的本地通道上进行传输。
[0222]可选的,所述第二配置单元166,还用于根据芯片接口的类型和/或带宽的需求配置映射关系;
[0223]所述第二链路映射单元163,具体用于根据所述映射关系,将所述元帧层处理后的数据映射到协议层进行传输。
[0224]可选的,图18为本发明实施例提供的第二协议层处理单元的组成结构示意图,如图18所示,所述第二协议层处理单元164,包括:第二条带化子单元181、第四CRC子单元182、以及解封装子单元183 ;其中,
[0225]所述第二条带化子单元181,用于将各本地通道传输的数据进行条带化处理;
[0226]所述第四CRC子单元182,用于对所述条带化处理后的数据进行CRC计算;
[0227]所述解封装子单元183,用于将所述CRC计算后的数据进行解封装处理。
[0228]本发明实施例还提供一种基于芯片的数据传输的系统,图19为本发明实施例基于芯片的数据传输系统的组成结构示意图,如图19所示,所述系统包括:数据发送侧装置191、以及数据接收侧装置192 ;其中,
[0229]所述数据发送侧装置191,用于对输入的数据进行协议层处理,将所述协议层处理后的数据映射到各物理通道进行传输;对所述各物理通道传输的数据进行元帧层处理,并发送所述元帧层处理后的数据;
[0230]所述数据接收侧装置192,用于对各物理通道接收的数据进行元帧层处理;将所述元帧层处理后的数据映射到协议层进行传输;对所述协议层传输的数据进行协议层处理,并将所述协议层处理后的数据输出。
[0231]可选的,所述数据发送侧装置191为图13所述的装置,所述数据发送侧装置191,包括:第一协议层处理单元131、第一链路映射单元132、线序调整单元133、第一元帧层处理单元134、发送单元135、以及第一配置单元136 ;
[0232]所述数据接收侧装置192为图16所述的装置,所述数据接收侧装置192,包括:第二元帧层处理单元161、线序恢复单元162、第二链路映射单元163、第二协议层处理单元164、输出单元165、以及第二配置单元166 ;
[0233]需要说明的是,本发明实施例中的数据发送侧的第一配置单元136和数据接收侧的第二配置单元166可以由一个配置单元实现,即:所述数据发送侧和所述数据接收侧还可以共用同一个配置单元。
[0234]在实际应用中,所述第一协议层处理单元131、第一链路映射单元132、线序调整单元133、第一元帧层处理单元134、发送单元135、第一配置单元136、第一封装子单元141、第一 CRC子单元142、第一条带化子单元143、标签插入子单元153、第二 CRC子单元154、以及扰码子单元155可由数据发送侧的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)、或可编程门阵列(FPGA,Field ProgrammableGate Array)实现;所述编码子单元151和组帧子单元152可由数据发送侧的编码器和组帧器实现。
[0235]第二元帧层处理单元161、线序恢复单元162、第二链路映射单元163、第二协议层处理单元164、输出单元165、第二配置单元166、同步子单元171、解扰子单元172、第三CRC子单元173、标签提取子单元174、通道对齐子单元175、第二条带化子单元181、第四CRC子单元182、以及解封装子单元183可由数据接收侧的CPU、DSP、或FPGA实现。
[0236]本发明实施例中所述的基于芯片进行数据传输的方法如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式,所述存储介质包括但不限于U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、磁盘存储器、⑶-ROM、光学存储器等。
[0237]本申请是根据本申请实施例的方法、装置、系统以及计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0238]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0239]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0240]相应的,本发明实施例还提供一种计算机存储介质,其中存储有计算机程序,该计算机程序用于执行本发明方法实施例中所述的基于芯片进行数据传输方法。
[0241]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1