多用户编码复用方法及装置的制造方法

文档序号:9869702阅读:243来源:国知局
多用户编码复用方法及装置的制造方法
【技术领域】
[0001]本发明属于编码技术领域,特别涉及一种可针对多用户使用的编码复用方法及装置。
【背景技术】
[0002]LDPC 码即低密度奇偶校验码(Low Density Parity Check Code,LDPC),它由Robert G.Gallager博士于1963年提出的一类具有稀疏校验矩阵的线性分组码,不仅有逼近Shannon限的良好性能,而且译码复杂度较低,结构灵活,是近年信道编码领域的研究热点,目前已广泛应用于深空通信、光纤通信、卫星数字视频和音频广播等领域。
[0003]发明人在从事LDPC码相关研究是发现,针对多用户产生的原始数据由于编码装置是资源限制,无法及时实现对多用户数据的编码,因此,需要提出一种可适用于多用户的LDPC码编码复用的技术。

【发明内容】

[0004]本公开的诸方面将至少解决上述的问题和/或缺点并且将至少提供如下文所述的优点。因此,本发明一方面提供了一种编码复用方法和装置,实现了 LDPC编码针对多用户的复用。
[0005]本发明另一方面提供了一种编码复用方法和装置,从而实现对LDPC编码所使用资源的均衡。
[0006]本发明还一方面提供了一种编码复用装置状态控制方法,通过对编码装置的状态控制,实现了对编码资源的均衡。
[0007]为了解决上述技术问题,根据本发明的一个方面,公开了一种编码复用方法,该方法包括以下步骤:
[0008]利用多个存储器分别接收多路输入数据;
[0009]根据缓存指示确定被读取的存储器;
[0010]对所述被读取的存储器中的输入数据进行编码,并为所述被读取的存储器分配编石马 J ll1、O
[0011]作为上述方法的优选,还包括确定对所述存储器的写入速率和读取速率,所述读取速率大于所述写入速率。
[0012]作为上述方法的优选,所述存储器的缓存容量大于输入数据中一个数据帧的长度。
[0013]作为上述方法的优选,所述根据缓存指示确定被读取的存储器,包括:
[0014]判断所述存储器的缓存容量;
[0015]若所述存储器的缓存容量满,则确定为被读取的存储器。
[0016]作为上述方法的优选,所述根据缓存指示确定被读取的存储器,包括:
[0017]轮询判断所述存储器的缓存指示;
[0018]若存在多个标示缓存满的缓存指示,则根据预定的优先级策略,确定被读取的存储器。
[0019]根据本发明的另一方面,公开了一种编码复用装置,该装置包括:
[0020]多个存储器,分别用于存储多路输入数据中的每一路;
[0021]编码模块,用于对从存储器中读取的输入数据进行编码;
[0022]控制模块,用于根据存储器的缓存指示,确定被所述编码模块读取的存储器;根据所述编码模块对输入数据的编码,为被读取的存储器分配编码标志。
[0023]作为上述装置的优选,还包括:存储器控制模块,用于确定对存储器的写入速率和读取速率,所述读取速率大于所述写入速率。
[0024]作为上述装置的优选,所述控制模块轮询判断所述多个存储器的缓存指示;若存在多个指示缓存满的缓存指示,则根据预定的优先级策略,确定被读取的存储器。
[0025]根据本发明的还一方面,公开了一种编码复用装置状态控制方法,该状态控制方法,包括:
[0026]初始状态,利用多个存储器存储多路输入数据中的每一路;
[0027]轮询状态,轮询判断所述多个存储器中缓存指示;
[0028]读取状态,根据缓存满的缓存指示,读取对所述缓存满的缓存指示的存储器;
[0029]等待状态,对从存储器中读取的数据进行编码,编码结束后转入初始状态。
[0030]作为上述方法的优选,还包括:
[0031 ] 填充状态,用于对存储满的存储器的数据进行填充,并转入读取状态。
[0032]本发明与现有技术相比,实现了编码资源的均衡,缓解了在多个用户共同使用一个编码模块时资源占用率高的问题,实现了对编码模块的复用。
【附图说明】
[0033]图1为本发明实施例编码复用装置示意图;
[0034]图2为本发明实施例编码复用方法流程图;
[0035]图3为本发明实施例编码复用装置状态控制方法流程图。
【具体实施方式】
[0036]下面参照附图所提供的描述用于帮助全面理解如权利要求书及其等同方案所限定的本公开的多个实施方式。以下描述包括用于帮助理解的多个具体细节,但是这些具体细节应认为仅是示例性的。因此,本领域普通技术人员应该理解,在不背离本公开精神和范围的情况下,可以对本文中描述的多个实施方式做出各种改变和修改。另外,为了清楚和简明起见,公知功能和结构的描述可能会被省略。
[0037]以下描述和权利要求书中所使用的术语和词语并不限于其字面含义,而仅是发明人用来使得能够清楚且一致地理解本公开。因此,对本领域技术人员显而易见的是,以下对本公开的多个实施方式的描述仅是出于说明的目的,而不是用来限制如所附权利要求书及其等同方案所限定的本公开。
[0038]本文中可能使用的表述如“包括”和“可包括”表示存在所公开的功能、操作和组成元件,但并不限制一个或多个附加功能、操作和组成元件。在本公开中,术语如“包括”和/或“具有”可解释为表示某一特性、数量、步骤、操作、组成元件、部件或其组合,而不应解释为排除还具有一个或多个其他特性、数量、步骤、操作、组成元件、部件或其组合的存在或可能性。
[0039]此外,在本公开中,“和/或”的表述包括所列相关词语的任一组合和所有组合。例如,“A和/或B”的表述可包括A,可包括B,或可包括A和B。
[0040]虽然本公开中诸如“第一”和“第二”的表述可修饰本公开的各组成元件,但其并不限制这些组成元件。例如,以上表述并不限制元件的顺序和/或重要性。相反,以上表述仅用于将一个元件与其他元件区分开。例如,虽然第一用户设备和第二用户设备表示不同的用户设备,但是这两者都是用户设备。再例如,在不背离本公开范围的情况下,第一元件可称为第二元件,第二元件也可类似地称为第一元件。
[0041]在一个部件被描述为“连接”至其他部件或由其他部件“访问”的情况下,应理解为不仅该部件可直接连接至其他部件或由其他部件访问,而且可存在位于其间的另一部件。另一方面,在部件被描述为“直接连接”至其他部件或由其他部件“直接访问”的情况下,应理解为其间不存在任何部件。本公开中所用术语仅用于描述【具体实施方式】,并非旨在限制本公开。除非上下文中另有明确说明,单数形式旨在包括复数形式。
[0042]下文中,将参照附图描述根据本公开多个实施方式的编码复用装置。包括根据本公开多个实施方式的用于实现LDPC编码的复用装置以及具有与LDPC相类似的编码方法如RS编码、卷积编码的复用装置。本领域技术人员可以理解,在本发明公开的实施例中,不同的编码方法仅用于实现对数据的编码处理,相应的实现该编码的模块也为实现该编码功能,因此,本发明实施例可适用的范围并不因编码方式的不同而受到限制。
[0043]图1为本发明实施例编码复用装置示意图。
[0044]参考图1,包括用于接收不同路输入数据的多个存储器,对存储器中输入数据进行编码的编码模块,以及对存储器和编码模块进行总体控制的控制模块。
[0045]在本发明实施例中,上述存储器配置有多个,即至少大于2个,其中的每一个可分别用于接收一路输入数据,并对接收的该路输入数据进行存储。不同路的输入的数据可来自有多个外部设备,也可被识别为不同的用户,从而可将每一路输入数据认为具有一个共同的数据来源。在本发明的一种实施例中,存储器被实现为FIFO形式,即输入数据被顺序的写入存储器,并从存储器中按照先入先出的形式从存储器中读出。采用FIFO的实现对输入数据进行缓存便于在编码操作时存储的输入数据被顺利的读出。但是,本领域技术人员也可以知道,其他形式的存储器也可以适用于存储输入数据,而不仅限于FIFO形式。
[0046]编码模块用于对输入数据按照预先设定的编码模块的编码方式进行编码,如上所述编码方式并不对本发明实施例产生限制,因此,可预先设定对输入数据进行LDPC编码、Turbo编码、RS编码等多个可替换的形式。在本发明实施例中,编码模块在控制模块的控制下实施编码操作。
[0047]控制模块对存储器和编码模块的各项操作进行总体控制,在控制模块的控制下,各存储器接收从本装置外部输入的多路输入数据,一个存储器用于对一路输入数据进行缓存。控制模块根据各存储器的缓存指示对存储器中的存储状态进行判断,从而确定是否对
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1