编码方法和装置、解码方法和装置以及编解码系统的制作方法

文档序号:7921401阅读:153来源:国知局
专利名称:编码方法和装置、解码方法和装置以及编解码系统的制作方法
技术领域
本发明涉及编解码技术领域,特别涉及一种编码方法和装置、解码方法和装置以
及编解码系统。
背景技术
PON(Passive 0ptcal Network,无源光网络)技术是一种点到多点的光纤接入 技术,它由局侧的OLT (Optical Line Terminal,光线路终端)、用户侧的ONU (Optical Network Unit,光网络单元)或者0NT (Optical Network Terminal,光网络终端)、以及 0DN(0ptical DistributionNetwork,光分配网络)组成。所谓"无源",是指0DN中不含任 何有源电子器件及电子电源,全部由光分路器(Splitter)等无源器件组成,因此其管理维 护的成本较低。 OLT为PON系统提供网络侧接口 ,连接一个或多个ODN。 ODN是无源分光器件,将 OLT下行的数据分路传输到各个0NU,同时将多个ONU/ONT的上行数据汇总传输到OLT。 ONU 为PON系统提供用户侧接口 ,上行与ODN相连,如果ONU直接提供用户端口功能,如PC上网 用的以太网用户端口,则称为0NT。无特殊说明,下文提到的ONU统指ONU和ONT。在PON 系统中,从OLT到ONU称为下行,反之为上行。下行数据通过广播发送到各0NU,各ONU的上 行数据由OLT分配发送区间,时分复用发送。上、下行的数据可以在同一根光纤中传输,也 可以分别在不同的光纤中传输。 PON系统的物理编码子层所包含的FEC(Forward Error Correction,前向纠错码) 是利用特定的算法将保护的数据在传输过程中产生的错误予以纠正。里德-所罗门RS(N, K)编码是FEC编码算法中的一种,其中N为码字(codeword)的长度,K为数据块的长度,单 位均为字节。 一个码字包括数据块和校验块,其校验块的长度为N-K。 EPON(Ethe潔t Passive Optical Network,以太网无源光网络)技术将以太网禾口 PON技术相结合,实现在点到多点的PON系统中以太网帧的时分复用接入。2G EPON(通讯 速率为2G的以太网无源光网络)中,大多数厂家都选用64B/66B编码,与GEP0N(Gigabit Ethernetpassive network,吉比特以太网无源光网络)选用的8B/10B编码相比,编码开销 很小,只有3%。 参见图1,现有的EP0N系统FEC采用可选项,在每个以太网帧前面增加了一个S— FEC标志字段,来标志一段码字的开始,其后面为以太网的数据帧(Ethernet Frame),然 后由一个T FEC标志字段来表示校验块的开始,其后面为若干个校验字节组成的校验块 (Parity),最后以一个T FEC标志字段结束整个码字。 在对上述现有技术进行分析后,发明人发现由于以太网帧结构为变长结构,使得 解码时的延时时间不确定,容易产生突发错误,而且使得编/解码器的开销发生变化,严重 占用了编/解码器的资源。

发明内容
为了节省编/解码的开销和资源,本发明实施例提供了一种编码方法和装置,解
码方法和装置,以及编解码系统。所述技术方案如下 —种编码方法,所述方法包括 将待发送数据按照指定个数组成多个等长的块; 对所述多个等长的块分别进行线路编码; 对所述线路编码后得到的所有块,按照指定的码字长度和数据块长度进行里 德-所罗门RS编码,得到数据块和校验块,所述指定的码字长度为235个字节,所述指定的 数据块长度为195个字节; 在所述数据块前添加数据块同步头,并在所述校验块前添加校验块同步头,所述 校验块同步头为预设的第一组校验块同步头和第二组校验块同步头中的一组,且所述第二 组校验块同步头为对所述第一组校验块同步头取反得到的;
将添加同步头后的数据块和校验块组成帧。 —种对利用所述编码方法得到的帧进行解码的方法,所述方法包括
对接收到的帧进行同步; 将所述同步后的帧中的数据块去掉数据块同步头,并将所述同步后的帧中的校验 块去掉校验块同步头; 对去掉同步头后的数据块和校验块组成的码字,按照指定的码字长度和数据块长 度进行里德-所罗门RS解码,所述指定的码字长度为235个字节,所述指定的数据块长度 为195个字节; 对所述RS解码后得到的块进行所述线路编码的解码操作,得到数据。
—种编码装置,所述装置包括 线路编码模块,用于将待发送数据按照指定个数组成多个等长的块,对所述多个 等长的块分别进行线路编码; 信道编码模块,用于对所述线路编码模块线路编码后得到的所有块,按照指定的 码字长度和数据块长度进行里德-所罗门RS编码,得到数据块和校验块,所述指定的码字 长度为235个字节,所述指定的数据块长度为195个字节; 同步头添加模块,用于在所述信道编码模块得到的数据块前添加数据块同步头, 并在所述信道编码模块得到的校验块前添加校验块同步头,所述校验块同步头为预设的第 一组校验块同步头和第二组校验块同步头中的一组,且所述第二组校验块同步头为对所述 第一组校验块同步头取反得到的; 成帧模块,用于将所述同步头添加模块添加同步头后得到的数据块和校验块组成帧。
—种对利用所述编码装置编码得到的帧进行解码的装置,所述装置包括
同步模块,用于对接收到的帧进行同步; 同步头去除模块,用于将所述同步模块同步后的帧中的数据块去掉数据块同步 头,并将所述同步模块同步后的帧中的校验块去掉校验块同步头; 信道解码模块,用于对所述同步头去除模块去掉同步头后的数据块和校验块组成 的码字,按照指定的码字长度和数据块长度进行里德_所罗门RS解码,所述指定的码字长 度为235个字节,所述指定的数据块长度为195个字节;
线路解码模块,用于对所述信道解码模块解码后得到的块进行所述线路编码的解 码操作,得到数据。 —种编解码系统,所述系统包括 编码装置,用于将待发送数据按照指定个数组成多个等长的块,对所述多个等长 的块分别进行线路编码;还用于对所述线路编码后得到的所有块,按照指定的码字长度和 数据块长度进行里德-所罗门RS编码,得到数据块和校验块,所述指定的码字长度为235 个字节,所述指定的数据块长度为195个字节;还用于在所述数据块前添加数据块同步头, 并在所述校验块前添加校验块同步头,所述校验块同步头为预设的第一组校验块同步头和 第二组校验块同步头中的一组,且所述第二组校验块同步头为对所述第一组校验块同步头 取反得到的;还用于将所述添加同步头后得到的数据块和校验块组成帧,并发送出去;
解码装置,用于接收所述编码装置发来的所述帧,并对所述帧进行同步;还用于将 所述同步后的帧中的数据块去掉数据块同步头,并将所述同步后的帧中的校验块去掉校验 块同步头;还用于对所述去掉同步头后的数据块和校验块组成的码字,按照指定的码字长 度和数据块长度进行RS解码,所述指定的码字长度为235个字节,所述指定的数据块长度 为195个字节;还用于对所述RS解码后得到的块进行所述线路编码的解码操作,得到所述 待发送数据。 本发明实施例通过采用RS (235, 195)编码,以及上述两组校验块同步头,使得编 解码过程中纠错的能力得到提高,降低了发生错误的几率,从而节省了编解码器的开销,避 免了大量占用编解码器的资源。


图1是现有EP0N系统中FEC的示意图; 图2是本发明实施例1提供的编码方法一种流程图; 图3是本发明实施例1提供的编码方法另一种流程图; 图4是本发明实施例1提供的编码过程示意图; 图5是本发明实施例1提供的码字结构示意图; 图6是本发明实施例2提供的解码方法一种流程图; 图7是本发明实施例2提供的解码方法另一种流程图; 图8是本发明实施例2提供的解码过程示意图; 图9是本发明实施例3提供的编码装置结构示意图; 图10是本发明实施例4提供的解码装置结构示意图; 图11是本发明实施例5提供的编解码系统结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方
式作进一步地详细描述。 实施例1 参见图2,本发明实施例提供了一种编码方法,包括
201 :将待发送数据按照指定个数组成多个等长的块;
202 :对该多个等长的块分别进行线路编码; 203:对线路编码后得到的所有块,按照指定的码字长度和数据块长度进行里 德_所罗门RS编码,即信道编码,得到数据块和校验块,指定的码字长度为235个字节,指 定的数据块长度为195个字节; 204 :在所述数据块前添加数据块同步头,并在所述校验块前添加校验块同步头, 该校验块同步头为预设的第一组校验块同步头和第二组校验块同步头中的一组,且所述第 二组校验块同步头为对所述第一组校验块同步头取反得到的;
205 :将添加同步头后的数据块和校验块组成帧。 本实施例采用RS(N, K)算法进行编码,其中,N表示指定的码字长度,K表示指定 的数据块长度,且N = 235个字节,K = 195个字节,即采用RS (235, 195)编码。
另外,本实施例中的线路编码采用64B/66B编码,该编码是为了同步、定界和保持 直流平衡。同步是通过编码规则中的同步头来实现,定界是通过编码规则中对特殊控制字 符进行指示来实现,直流平衡是为了保持传输过程中线路上出现1和出现0之间的平衡,防 止线路上过多地出现1,或者过多地出现0,从而导致线路直流失衡。64B/66B编码是在64比 特位的块上添加2比特位的同步头后,得到66比特位的块,该同步头或者为01(二进制), 或者为IO(二进制)。 本实施例提供的编码方法,通常应用于OLT,在向PON系统发送下行数据之前,先
将待发送的数据按照该编码方法组成帧,然后通过串并转换后,发送到PON系统中。 参见图3和图4,本发明实施例提供的上述编码方法,可以具体包括 301 :将OLT待发送给PON系统的数据,组成24个等长的块,每个块的长度均为64
比特位;例如,当OLT内部采用DGMII(Dual Gigabit Media Ind印endent Interface,双倍 千兆比特媒质独立接口 )时,将该DGMII接口发来的四组数据组成一个64比特位的块,将 下一个四组数据组成另一个64比特位的块,依此类推,共组成24个64比特位的块。
302 :对组成的24个长度均为64比特位的块,分别进行64B/66B编码,得到24个 66比特位的块; 其中,该64B/66B编码过程中添加的2位同步头或者为01 (二进制),或者为10 (二 进制)。 303 :将64B/66B编码后得到的24个66比特位的块,分别去掉第1位,得到24个 65比特位的块,用于RS编码; 由于64B/66B编码的同步头中,2个比特位具有相互取反的特性,在其中一位确定 的情况下,可以直接取反得到另一位,因此在进行数据保护时,可以舍弃1位,减少保护数 据的长度,即去掉第1位后,对剩余的65位进行保护。 304 :对上述24个65比特位的块,进行RS(235, 195)编码,得到24个数据块和5 个校验块; 其中,235个字节为码字的长度,即数据块和校验块的总长度,195个字节 为数据块的长度。由于每个数据块的长度为65比特位,因此195个字节可以分为 195X8bit/65bit = 24个数据块,所以在301中组成24个块。根据数据块和校验块的总长 度235个字节,和数据块的长度195个字节,可以得出校验块的长度为235-195 = 40字节,而RS编码后的校验块为64比特位,因此可以得到40X8bit/64bit = 5个校验块。
305 :对RS编码后得到的24个65比特位的数据块,分别添加第1位作为数据块同 步头,得到24个66比特位的数据块; 其中,将65比特位的数据块中的原第1位作为第2位,并添加新的第1位,得到的 66比特位的数据块中,前两位即第l位和第2位,共同作为数据块同步头,且该两位具有取 反的特性,因此,当65比特位的数据块中的原第1位为0时,新添加的第1位则为1,当65 比特位的数据块中的原第1位为1时,新添加的第1位则为0。 306 :对RS编码后得到的5个64比特位的校验块,分别添加第1位和第2位作为 校验块同步头,得到5个66比特位的校验块;其中,本实施例提供两组校验块同步头,第一 组校验块同步头00、11、00、11和ll(二进制),以及第二组校验块同步头:11、00、11、00和 00(二进制),该两组校验块同步头具有互为取反的特性,且均包含5同步头。本步骤中为 上述5个校验块添加的校验块同步头可以从该两组中任选一组,即依次为00、11、00、11和 11 ( 二进制),或者依次为11、00、11、00和OO( 二进制)。 本实施例提供的两组校验块同步头,是根据错误概率进行搜索和计算得到的。一 组数值的错误概率代表了该组数值在数据流中出错的概率,错误概率越小,表明该数值出 错的概率越小。本实施例在搜索和计算的结果中,按照错误概率小的原则进行选取,得到了 上述两组校验块同步头。其中,每组校验块同步头中包含5个校验块同步头,且顺序是固定 的。如添加第一组校验块同步头时,将00添加到第一个校验块前,将11添加到第二个校验 块前,将OO添加到第三个校验块前,将ll添加到第四个校验块前,将ll添加到第五个校验 块前。 本实施例中,步骤305和306不分先后顺序,也可以同时进行。
307 :将添加数据块同步头后得到的24个66比特位的数据块,和添加校验块同步 头后得到的5个66比特位的校验块,组成帧,如图5所示,为组成后得到的帧;进一步地,可 以将组成后的帧通过串并转换器(gear box)进行串并转换,然后发送到PON系统中。
上述方法是以生成一个帧为例进行说明的,在实际应用中,通常会生成多个帧,其 中,每个帧都可以按照上述方法生成。为了保持传输过程中,线路的直流平衡,进一步地,当 生成多个帧时,本实施例还可以采用以下方式选取校验块同步头 当按照上述生成帧的方法生成多个帧时,对于该多个帧中任意相邻的两个帧来 说,在生成该两个帧的过程中采用的校验块同步头不相同,即一个采用上述第一组校验块 同步头,则另一个采用第二组校验块同步头,从而使得两组校验块同步头交替使用,很好地 保持了线路的直流平衡。 本实施例提供的编码方法,通过采用RS(235, 195)编码,以及上述两组校验块同 步头,使得编解码过程中纠错的能力得到提高,降低了发生错误的几率,从而节省了编解码 器的开销,避免了大量占用编解码器的资源。RS(235,195)编码与现有GEPON系统采用的 RS(255,239)相比,由于195个字节的数据块能够按照65比特位整数倍的划分,不会出现一 个65比特位的数据块被分割到两个码字中的情况,因此极大地节省了编解码的时间,提高 了编解码的效率,编码增益的效果也更好,达到了完整组帧的需求。通过两组校验块同步头 交替使用,很好地保持了线路中的直流平衡。
实施例2
参见图6,本发明实施例还提供了一种解码方法,对利用实施例1提供的编码方法得到的帧进行解码,该方法包括
601 :对接收到的帧进行同步; 602:将同步后的帧中的数据块去掉数据块同步头,并将同步后的帧中的校验块去掉校验块同步头; 603 :对去掉同步头后的数据块和校验块组成的码字,按照指定的码字长度和数据块长度进行RS解码,指定的码字长度为235个字节,指定的数据块长度为195个字节;
604 :对RS解码后得到的块进行所述线路编码的解码操作,得到数据。
本实施例仍然采用RS(235, 195)编码,且所述线路编码的解码操作是指64B/66B编码的解码操作,即与64B/66B编码相反的过程。 本实施例提供的解码方法,通常应用于ONU或ONT中,在从PON系统收到OLT发来
的帧后,将收到的帧按照该解码方法进行解码,从而得到下行数据。 参见图7和图8,本发明实施例提供的上述方法,具体包括 701 :接收OLT发来的帧,该帧包括24个66比特位的数据块和5个66比特位的校验块,并对接收到的帧进行同步; 其中,可以采用同步器(FEC Block sync)进行同步,同步的目的是为了在数据流中识别出第一个数据块的第1位,从而开始进行解码。 702 :对同步后的帧中的24个66比特位的数据块分别去掉第1位的数据块同步头,得到24个65比特位的数据块; 703 :对同步后的帧中的5个66比特位的校验块分别去掉第1位和第2位的校验块同步头,得到5个64比特位的校验块; 本实施例中,步骤702和703不分先后,也可以同时执行。
704 :对去掉同步头后的数据块和校验块组成的码字,进行RS(235, 195)解码;
其中,RS(235,195)解码与RS (235, 195)编码是相反的过程,解码后可以得到24个65比特位的块。 705 :对RS (235, 195)解码后得到的24个65比特位的块分别添加第1位,得到24个66比特位的块; 其中,将65比特位的数据块中的原第l位作为第2位,并添加新的第l位,得到66比特位的块,添加的新第l位,是按照添加后的前两位(即第1位和第2位)具有取反特性的原则进行添加的,即如果65比特位的数据块中的原第1位为0时,新添加的第1位则为l,如果65比特位的数据块中的原第1位为1时,新添加的第1位则为0。
706 :对24个66比特位的块分别进行64B/66B解码,得到下行数据,进一步地,可以将该下行数据通过0NU或0NT内部的DGMII接口发送给MAC (Medium Access Control,媒体访问控制)层进行处理。 本实施例提供的解码方法,通过采用RS(235, 195)解码,使得解码过程中纠错的能力得到提高,降低了发生错误的几率,从而节省了编解码器的开销,避免了大量占用编解码器的资源。RS(235, 195)编码与现有GEP0N系统采用的RS(255,239)相比,由于195个字节的数据块能够按照65比特位整数倍的划分,不会出现一个65比特位的数据块被分割到两个码字中的情况,因此极大地节省了编解码的时间,提高了编解码的效率,编码增益的效果也更好,达到了完整组帧的需求。
实施例3 参见图9,本发明实施例还提供了一种编码装置,包括 线路编码模块901,用于将待发送数据按照指定个数组成多个等长的块,对多个等长的块分别进行线路编码; 信道编码模块902,用于对线路编码模块901线路编码后得到的所有块,按照指定的码字长度和数据块长度进行里德_所罗门RS编码,得到数据块和校验块,指定的码字长度为235个字节,指定的数据块长度为195个字节; 同步头添加模块903,用于在信道编码模块902得到的数据块前添加数据块同步头,并在信道编码模块得到的校验块前添加校验块同步头,校验块同步头为预设的第一组校验块同步头和第二组校验块同步头中的一组,且该第二组校验块同步头为对该第一组校验块同步头取反得到的; 成帧模块904,用于将同步头添加模块903添加同步头后得到的数据块和校验块组成帧。 其中,线路编码模块901具体包括 组块单元,用于将待发送数据组成24个等长的块,每个块的长度均为64比特位;
线路编码单元,对组块单元得到的24个长度均为64比特位的块,分别进行64B/66B编码,得到24个66比特位的块,并将每个66比特位的块去掉第1位,得到24个65比特位的块。 进一步地,同步头添加模块903具体包括 数据块同步头添加单元,用于对信道编码模块得到的24个65比特位的块,分别添加第1位作为数据块同步头,得到24个66比特位的数据块; 校验块同步头添加单元,用于对信道编码模块得到的5个64比特位的校验块,分
别添加第1位和第2位作为校验块同步头,得到5个66比特位的校验块。 本实施例中,信道编码模块902得到的所述校验块为5个,且所述第一组校验块同
步头为00、11、00、11和ll,所述第二组校验块同步头为11、00、11、00和00。 另外,上述装置还包括 多帧生成模块,用于按照生成上述帧的方法生成多个帧,且多个帧中任意两个相
邻的帧,在生成的过程中采用的校验块同步头不相同。 本实施例提供的上述装置可以应用于光线路终端中。 本实施例提供的编码装置,通过采用RS(235, 195)编码,以及上述两组校验块同步头,使得编解码过程中纠错的能力得到提高,降低了发生错误的几率,从而节省了编解码器的开销,避免了大量占用编解码器的资源。RS(235,195)编码与现有GEPON系统采用的RS(255,239)相比,由于195个字节的数据块能够按照65比特位整数倍的划分,不会出现一个65比特位的数据块被分割到两个码字中的情况,因此极大地节省了编解码的时间,提高了编解码的效率,编码增益的效果也更好,达到了完整组帧的需求。通过两组校验块同步头交替使用,很好地保持了线路中的直流平衡。
实施例4 参见图IO,本发明实施例还提供了一种对利用实施例3提供的装置编码得到的帧进行解码的装置,包括 同步模块1001,用于对接收到的帧进行同步; 同步头去除模块1002,用于将同步模块1001同步后的帧中的数据块去掉数据块同步头,并将同步模块1001同步后的帧中的校验块去掉校验块同步头;
信道解码模块1003,用于对同步头去除模块1002去掉同步头后的数据块和校验块组成的码字,按照指定的码字长度和数据块长度进行里德_所罗门RS解码,指定的码字长度为235个字节,指定的数据块长度为195个字节; 线路解码模块1004,用于对信道解码模块1003解码后得到的块进行线路编码的解码操作,得到数据。 其中,同步头去除模块1002具体包括 数据块同步头去除单元,用于对同步模块同步后的帧中的24个66比特位的数据块分别去掉第1位的数据块同步头,得到24个65比特位的数据块; 校验块同步头去除单元,用于对同步模块同步后的帧中的5个66比特位的校验块分别去掉第1位和第2位的校验块同步头,得到5个64比特位的校验块。
另外,线路解码模块1004具体包括 添加单元,用于对信道解码模块解码后得到的24个65比特位的块分别添加第1位,得到24个66比特位的块; 线路解码单元,用于对添加单元得到的24个66比特位的块分别进行64B/66B解码,得到数据。 本实施例提供的上述装置可以应用于光网络单元或光网络终端中。 本实施例提供的解码装置,通过采用RS(235,195)解码,使得编解码过程中纠错
的能力得到提高,降低了发生错误的几率,从而节省了编解码器的开销,避免了大量占用编
解码器的资源。RS(235,195)编码与现有GEP0N系统采用的RS(255,239)相比,由于195个
字节的数据块能够按照65比特位整数倍的划分,不会出现一个65比特位的数据块被分割
到两个码字中的情况,因此极大地节省了编解码的时间,提高了编解码的效率,编码增益的
效果也更好,达到了完整组帧的需求。
实施例5 参见图ll,本发明实施例还提供了一种编解码系统,包括 编码装置1101,用于将待发送数据按照指定个数组成多个等长的块,对多个等长的块分别进行线路编码;还用于对线路编码后得到的所有块,按照指定的码字长度和数据块长度进行里德-所罗门RS编码,得到数据块和校验块,指定的码字长度为235个字节,指定的数据块长度为195个字节;还用于在数据块前添加数据块同步头,并在校验块前添加校验块同步头,该校验块同步头为预设的第一组校验块同步头和第二组校验块同步头中的一组,且该第二组校验块同步头为对该第一组校验块同步头取反得到的;还用于将添加同步头后得到的数据块和校验块组成帧,并发送出去; 解码装置1102,用于接收编码装置1101发来的帧,并对该帧进行同步;还用于将同步后的帧中的数据块去掉数据块同步头,并将同步后的帧中的校验块去掉校验块同步头;还用于对去掉同步头后的数据块和校验块组成的码字,按照指定的码字长度和数据块长度进行RS解码,指定的码字长度为235个字节,指定的数据块长度为195个字节;还用于对RS解码后得到的块进行线路编码的解码操作,得到上述待发送数据。 本实施例中,编码装置1101得到的所述校验块为5个,且所述第一组校验块同步
头为00、11、00、11和ll,所述第二组校验块同步头为11、00、11、00和00。 本实施例提供的编解码系统,通过采用RS(235, 195)编码,以及上述两组校验块
同步头,使得编解码过程中纠错的能力得到提高,降低了发生错误的几率,从而节省了编解
码器的开销,避免了大量占用编解码器的资源。RS(235,195)编码与现有GEPON系统采用
的RS (255, 239)相比,由于195个字节的数据块能够按照65比特位整数倍的划分,不会出
现一个65比特位的数据块被分割到两个码字中的情况,因此极大地节省了编解码的时间,
提高了编解码的效率,编码增益的效果也更好,达到了完整组帧的需求。通过两组校验块同
步头交替使用,很好地保持了线路中的直流平衡。 本发明实施例可以利用软件和硬件相结合的方式实现,相应的软件程序可以存储在可读取的存储介质中,例如,计算机的硬盘、缓存或光盘中,相应的硬件可以用数字电路或者数字逻辑来实现。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种编码方法,其特征在于,所述方法包括将待发送数据按照指定个数组成多个等长的块;对所述多个等长的块分别进行线路编码;对所述线路编码后得到的所有块,按照指定的码字长度和数据块长度进行里德-所罗门RS编码,得到数据块和校验块,所述指定的码字长度为235个字节,所述指定的数据块长度为195个字节;在所述数据块前添加数据块同步头,并在所述校验块前添加校验块同步头,所述校验块同步头为预设的第一组校验块同步头和第二组校验块同步头中的一组,且所述第二组校验块同步头为对所述第一组校验块同步头取反得到的;将添加同步头后的数据块和校验块组成帧。
2. 根据权利要求1所述的编码方法,其特征在于,所述指定个数为24个,所述多个等长的块的长度均为64比特位,对所述多个等长的块分别进行线路编码,具体包括对所述24个长度均为64比特位的块分别进行64B/66B编码,得到24个66比特位的块;并将每个66比特位的块去掉第1位,得到24个65比特位的块。
3. 根据权利要求2所述的编码方法,其特征在于,在所述数据块前添加数据块同步头,并在所述校验块前添加校验块同步头,具体包括对所述RS编码后得到的24个65比特位的块分别添加第1位作为数据块同步头,得到24个66比特位的数据块;对所述RS编码后得到的5个64比特位的校验块分别添加第1位和第2位作为校验块同步头,得到5个66比特位的校验块。
4. 根据权利要求1所述的编码方法,其特征在于,所述校验块为5个,所述第一组校验块同步头为00、11、00、11和ll,所述第二组校验块同步头为11、00、11、00和00。
5. 根据权利要求1至4中任一权利要求所述的编码方法,其特征在于,所述方法还包括按照生成所述帧的方法生成多个帧,且所述多个帧中任意两个相邻的帧,在生成的过程中采用的校验块同步头不相同。
6. —种对利用权利要求1所述的编码方法得到的帧进行解码的方法,其特征在于,所述方法包括对接收到的帧进行同步;将所述同步后的帧中的数据块去掉数据块同步头,并将所述同步后的帧中的校验块去掉校验块同步头;对去掉同步头后的数据块和校验块组成的码字,按照指定的码字长度和数据块长度进行里德-所罗门RS解码,所述指定的码字长度为235个字节,所述指定的数据块长度为195个字节;对所述RS解码后得到的块进行所述线路编码的解码操作,得到数据。
7. 根据权利要求6所述的解码方法,其特征在于,将所述同步后的帧中的数据块去掉数据块同步头,并将所述同步后的帧中的校验块去掉校验块同步头,具体包括对所述同步后的帧中的24个66比特位的数据块分别去掉第1位的数据块同步头,得到24个65比特位的数据块;对所述同步后的帧中的5个66比特位的校验块分别去掉第1位和第2位的校验块同步头,得到5个64比特位的校验块。
8. 根据权利要求6或7所述的解码方法,其特征在于,对所述RS解码后得到的块进行所述线路编码的解码操作,得到数据,具体包括对所述RS解码后得到的24个65比特位的块分别添加第1位,得到24个66比特位的块;对所述24个66比特位的块分别进行64B/66B解码,得到数据。
9. 一种编码装置,其特征在于,所述装置包括线路编码模块,用于将待发送数据按照指定个数组成多个等长的块,对所述多个等长的块分别进行线路编码;信道编码模块,用于对所述线路编码模块线路编码后得到的所有块,按照指定的码字长度和数据块长度进行里德-所罗门RS编码,得到数据块和校验块,所述指定的码字长度为235个字节,所述指定的数据块长度为195个字节;同步头添加模块,用于在所述信道编码模块得到的数据块前添加数据块同步头,并在所述信道编码模块得到的校验块前添加校验块同步头,所述校验块同步头为预设的第一组校验块同步头和第二组校验块同步头中的一组,且所述第二组校验块同步头为对所述第一组校验块同步头取反得到的;成帧模块,用于将所述同步头添加模块添加同步头后得到的数据块和校验块组成帧。
10. 根据权利要求9所述的编码装置,其特征在于,所述线路编码模块具体包括组块单元,用于将待发送数据组成24个等长的块,每个块的长度均为64比特位;线路编码单元,对所述组块单元得到的24个长度均为64比特位的块,分别进行64B/66B编码,得到24个66比特位的块,并将每个66比特位的块去掉第1位,得到24个65比特位的块。
11. 根据权利要求IO所述的编码装置,其特征在于,所述同步头添加模块具体包括数据块同步头添加单元,用于对所述信道编码模块得到的24个65比特位的块,分别添加第1位作为数据块同步头,得到24个66比特位的数据块;校验块同步头添加单元,用于对所述信道编码模块得到的5个64比特位的校验块,分别添加第1位和第2位作为校验块同步头,得到5个66比特位的校验块。
12. 根据权利要求9所述的编码装置,其特征在于,所述校验块为5个,所述第一组校验块同步头为00、11、00、11和ll,所述第二组校验块同步头为11、00、11、00和00。
13. 根据权利要求9所述的编码装置,其特征在于,所述装置还包括多帧生成模块,用于按照生成所述帧的方法生成多个帧,且所述多个帧中任意两个相邻的帧,在生成的过程中采用的校验块同步头不相同。
14. 根据权利要求9至13中任一权利要求所述的编码装置,其特征在于,所述装置应用于光线路终端中。
15. —种对利用权利要求9所述的装置编码得到的帧进行解码的装置,其特征在于,所述装置包括同步模块,用于对接收到的帧进行同步;同步头去除模块,用于将所述同步模块同步后的帧中的数据块去掉数据块同步头,并将所述同步模块同步后的帧中的校验块去掉校验块同步头;信道解码模块,用于对所述同步头去除模块去掉同步头后的数据块和校验块组成的码字,按照指定的码字长度和数据块长度进行里德_所罗门RS解码,所述指定的码字长度为235个字节,所述指定的数据块长度为195个字节;线路解码模块,用于对所述信道解码模块解码后得到的块进行所述线路编码的解码操作,得到数据。
16. 根据权利要求15所述的解码装置,其特征在于,所述同步头去除模块具体包括数据块同步头去除单元,用于对所述同步模块同步后的帧中的24个66比特位的数据块分别去掉第1位的数据块同步头,得到24个65比特位的数据块;校验块同步头去除单元,用于对所述同步模块同步后的帧中的5个66比特位的校验块分别去掉第1位和第2位的校验块同步头,得到5个64比特位的校验块。
17. 根据权利要求15所述的解码装置,其特征在于,所述线路解码模块具体包括添加单元,用于对所述信道解码模块解码后得到的24个65比特位的块分别添加第1位,得到24个66比特位的块;线路解码单元,用于对所述添加单元得到的24个66比特位的块分别进行64B/66B解码,得到数据。
18. 根据权利要求15至17中任一权利要求所述的解码装置,其特征在于,所述装置应用于光网络单元或光网络终端中。
19. 一种编解码系统,其特征在于,所述系统包括编码装置,用于将待发送数据按照指定个数组成多个等长的块,对所述多个等长的块分别进行线路编码;还用于对所述线路编码后得到的所有块,按照指定的码字长度和数据块长度进行里德-所罗门RS编码,得到数据块和校验块,所述指定的码字长度为235个字节,所述指定的数据块长度为195个字节;还用于在所述数据块前添加数据块同步头,并在所述校验块前添加校验块同步头,所述校验块同步头为预设的第一组校验块同步头和第二组校验块同步头中的一组,且所述第二组校验块同步头为对所述第一组校验块同步头取反得到的;还用于将所述添加同步头后得到的数据块和校验块组成帧,并发送出去;解码装置,用于接收所述编码装置发来的所述帧,并对所述帧进行同步;还用于将所述同步后的帧中的数据块去掉数据块同步头,并将所述同步后的帧中的校验块去掉校验块同步头;还用于对所述去掉同步头后的数据块和校验块组成的码字,按照指定的码字长度和数据块长度进行RS解码,所述指定的码字长度为235个字节,所述指定的数据块长度为195个字节;还用于对所述RS解码后得到的块进行所述线路编码的解码操作,得到所述待发送数据。
20. 根据权利要求19所述的编解码系统,其特征在于,所述校验块为5个,所述第一组校验块同步头为00、11、00、11和ll,所述第二组校验块同步头为11、00、11、00和00。
全文摘要
本发明公开了一种编码方法和装置、解码方法和装置以及编解码系统,属于编解码技术领域。编码方法包括将待发送数据组成多个块进行线路编码及RS(235,195)编码得到数据块和校验块,添加数据块同步头和校验块同步头后组成帧,该校验块同步头为预设的第一组和第二组校验块同步头中的一组,且该两组互为取反。解码方法包括同步接收的帧,去掉数据块同步头和校验块同步头后进行RS(235,195)解码和线路编码的解码操作得到数据。编码装置包括线路编码模块、信道编码模块、同步头添加模块和成帧模块。解码装置包括同步模块、同步头去除模块、信道解码模块和线路解码模块。系统包括编码装置和解码装置。本发明节省了编解码器的开销和资源。
文档编号H04Q11/00GK101729193SQ20081017596
公开日2010年6月9日 申请日期2008年11月3日 优先权日2008年11月3日
发明者欧鹏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1