本发明专利技术公开了一种针对误码错误实现自动纠错的信号传输系统。所述一种针对误码错误实现自动纠错的信号传输系统包括信号发射模块和信号接收模块,所述信号发射模块包括用于信号进行RS编码的RS编码器和用于对进行了RS编码的信号进行交织编码的交织码编码器;所述信号接收模块包括用于对交织码编码器传输过来的信号进行交织码解码的交织码解码器和用于对交织码解码器传输过来的信号进行RS解码的RS解码器。本发明专利技术的有益效果为降低了信号传输误码率,提高了信号传输效率。
【技术实现步骤摘要】
本专利技术涉及通讯信号传输
,尤其涉及。
技术介绍
随着无线通信技术成熟和工业控制大型化、分散化和复杂化发展趋的要求,无线通信作为传统现场总线的补充,在工业控制领域开始得到越来越多的应用。特别是对于控制结点分布广、敷设通信线路困难、或者有移动对象的工业现场,如移动机械设备、露天煤矿生产调度系统和大城市轨道交通管理系统等,必须采用无线的方式建立通信连接.无线通信网络相对有线网络抗干扰性较差,特别是工业现场的环境十分恶劣,较差的信道传输特性以及噪声的影响,大大降低了无线通信网络的性能.而另一方面,由于工业控制的特殊性,对实时性和可靠性的要求都很高,这两个性能指标反映在通信网络上就是数据报文传输的实时性和报文在约束时间范围内能被正确接收的概率.这两个性能指标是紧密相关的,当可靠性得不到保证,势必造成出错报文的多次重传,而影响到报文传输的实时性.同样,实时性不能满足的话,可靠性也无法实现.正是工业控制对于通信网络的高要求和无线通信低可靠性的矛盾存在,大大阻碍了无线通信在工业控制中的广泛应用。为此在工业控制中为了保证数据通信的可靠性和实时性一般提出(ARQ)重发请求和(FEC)前向纠错两种方式。ARQ通信系统设备简单,可靠性高,但信道较差时,系统可能经常处于重发状态而使传输效率非常低。在工业控制通信网络中为了保证传输的可靠性,须采用ARQ的应答机制,但是工业现场环境中无线通信信道特性较差,单独采用ARQ可能会造或报文不断出错重传,影响传输的实时性,而FEC恰好能够较好地抑制差错。鉴于FEC和ARQ系统各自的优点,适当地把它们结合起来构成混合差错控制系统,在ARQ系统中引入一个FEC子系统,这个FEC子系统能纠正少数错误图样以减少重传的次数,无法纠正时就采用ARQ的重传机制.这样增强了系统可靠性又保证了效率。Reed-Solomon (简称RS)码是差错控制领域中一类重要的线性分组码,是FEC前向纠错码的一种方式,具有较强的纠正突发错误和随机错误的能力,广泛应用于各种差错控制领域。虽然RS解码器可在FPGA或ASIC上实现IP核。但目前国内RS编码速度约为 400 Mb / s,纠错能力为4 bit,仍存在编码速度低、纠错能力不完善、系统的吞吐率受限等问题。然而,每一种纠错码都只具备有限的纠错能力,当连续误码个数超过它的纠错能力之后,接收端的纠错译码便不能有效地降低信道误码率,甚至还会造成某种程度的恶化。
技术实现思路
本专利技术所要解决的技术问题是现有信号传输误码率比较高,导致信号传输效率低的问题。为解决上述技术问题,本专利技术采用如下技术方案 一种针对误码错误实现自动纠错的信号传输系统,其包括信号发射模块,所述信号发射模块包括用于信号进行RS编码的RS编码器和用于对进行了 RS编码的信号进行交织编码的交织码编码器;以及信号接收模块,所述信号接收模块包括用于对交织码编码器传输过来的信号进行交织码解码的交织码解码器和用于对交织码解码器传输过来的信号进行RS解码的RS解码O—种信号发射模块,其包括RS编码器,用于信号进行RS编码;以及交织码编码器,用于对进行了 RS编码的信号进行交织编码。一种信号接收模块,其包括交织码解码器,用于对传输过来的信号进行交织码解码;以及 RS解码器,用于对交织码解码器传输过来的信号进行RS解码。一种针对误码错误实现自动纠错的信号传输方法,其包括 在信号发射模块端,RS编码器对信号进行RS编码;在信号发射模块端,交织码编码器对进行了 RS编码的信号进行交织编码; 在信号接收模块端,交织码解码器对交织码编码器传输过来的信号进行交织码解码; 在信号接收模块端,RS解码器对交织码解码器传输过来的信号进行RS解码。本专利技术的有益效果在于降低了信号传输误码率,提高了信号传输效率。附图说明图1为本专利技术一种针对误码错误实现自动纠错的信号传输系统一实施例示意图。图2为本专利技术图1所示信号发射模块11的模块示意图。图3为RS编码的GF的除法电路的组成框图。图4为使用VHDL实现RS编码的编码电路示意图。图5为交织编码的RTL电路结构的组成框图。图6为本专利技术图1所示信号接收模块12的模块示意图。图7为RS解码一种实现方式示意图。图8为本专利技术一种针对误码错误实现自动纠错的信号传输方法一实施例示意图。 具体实施例方式下面结合附图详细说明本专利技术的优选实施例。请参阅图1,其是本专利技术一种针对误码错误实现自动纠错的信号传输系统一实施例示意图。本专利技术提供一种针对误码错误实现自动纠错的信号传输系统,其包括信号发射模块11和信号接收模块12。信号发射模块11和信号接收模块12之间可以通过有线连接, 也可以通过无线连接。信号发射模块11用于将所要发射的信号进行编码,再进行传输。信号接收模块12用于对接收到的信号进行对应的解码。请参阅图2,其是本专利技术图1所示信号发射模块11的模块示意图。信号发射模块11,包括相互连接的RS编码器111和交织码编码器112。其中,RS 编码器111用于信号进行RS编码;交织码编码器112用于对进行了 RS编码的信号进行交织编码。RS编码器111的原理及实现方式如下所述RS码是特殊的循环码,所以可以根据循环码的方法编码, 即R (x)=xn-km (χ) MODg (χ)码字就为C (x)=xn-km (χ)+R (χ)码字的生成多项式g (χ) = (χ+α ) (χ+α2) = χ2 + ( α2+α )χ + α 3 求监督码的关键就在于取余的除法运算,本专利技术的是RS (10,8)码,它是RS (15,13) 码的缩短码,码长η=10比特,信息码长度k=8比特,能纠错t=l。因为RS (10,8)是RS (15,13)的缩短码,所以它的码元符号m=4比特。其GF的除法电路的组成为框图见图3 ;使用VHDL实现RS (10,8)的编码电路如下图4。交织码编码器112的原理及实现方式如下所述从某种意义上说,交织码是一种信道改造技术,在发送端让码流通过交织器改变排列次序,在接收端让码流通过交织器再使之恢复原来的排列次序。这样做的结果就是使信道中成串分布的错误被分配到不同的码字中,变成了单个孤立的错误,这种的应用正好解决了 RS编解码电路纠错能力不能纠错连续成串个数超过t 问题。交织编解码的关键在于行、列变换的实现,在FPGA设计时设计两个存贮区域,每个区域共有10*10个存款区,并且每个区域的输入和输出都是并行输入串行输出,在工作时,一个区域在接收数据的同时,另一个区域是输出数据,两个区域的数据是轮换输入和输出,这样保证了数据的实时性。根据其原理和理论设计经过Quartus综合后,得到RTL电路结构如图5。请参阅图6,其是本专利技术图1所示信号接收模块12的模块示意图。信号接收模块12,包括相互连接的交织码解码器121和RS解码器122。交织码解码器121与交织码编码器112之间可以通过有线连接,也可以通过无线连接。交织码解码器121用于对交织码编码器112传输过来的信号进行交织码解码。RS解码器122用于对交织码解码器121传输过来的信号进行RS解码。RS解码器122的实现方式如下举例所述RS解码过程相对复杂,对于循环码的解码有很多种的方法,有梅杰特解码(Meggit, 1961)、大数逻辑解码(R本文档来自技高网...
【技术保护点】
1.一种针对误码错误实现自动纠错的信号传输系统,其特征在于,包括:信号发射模块,所述信号发射模块包括:用于信号进行RS编码的RS编码器和用于对进行了RS编码的信号进行交织编码的交织码编码器;以及信号接收模块,所述信号接收模块包括:用于对交织码编码器传输过来的信号进行交织码解码的交织码解码器和用于对交织码解码器传输过来的信号进行RS解码的RS解码器。
【技术特征摘要】
1.一种针对误码错误实现自动纠错的信号传输系统,其特征在于,包括信号发射模块,所述信号发射模块包括用于信号进行RS编码的RS编码器和用于对进行了 RS编码的信号进行交织编码的交织码编码器;以及信号接收模块,所述信号接收模块包括用于对交织码编码器传输过来的信号进行交织码解码的交织码解码器和用于对交织码解码器传输过来的信号进行RS解码的RS解码ο2.一种信号发射模块,其特征在于,所述信号发射模块包括 RS编码器,用于信号进行RS编码;以及交织码编码器,用于对进行了 RS编码的信号进行交织编码。3...
【专利技术属性】
技术研发人员:王棱馨,
申请(专利权)人:上海慧桥电气控制工程有限公司,上海慧桥电气自动化有限公司,上海慧时软件有限公司,上海慧桥自动化科技有限公司,上海慧桥电气设备成套有限公司,
类型:发明
国别省市:31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。