[go: up one dir, main page]

CN108880757B - A kind of interleaver determination method, apparatus, equipment and storage medium - Google Patents

A kind of interleaver determination method, apparatus, equipment and storage medium Download PDF

Info

Publication number
CN108880757B
CN108880757B CN201810795733.7A CN201810795733A CN108880757B CN 108880757 B CN108880757 B CN 108880757B CN 201810795733 A CN201810795733 A CN 201810795733A CN 108880757 B CN108880757 B CN 108880757B
Authority
CN
China
Prior art keywords
interleaver
interleaving information
main
interleaving
interleavers
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810795733.7A
Other languages
Chinese (zh)
Other versions
CN108880757A (en
Inventor
李宁
邓中亮
张云鹏
季晔莉
韩可
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201810795733.7A priority Critical patent/CN108880757B/en
Publication of CN108880757A publication Critical patent/CN108880757A/en
Application granted granted Critical
Publication of CN108880757B publication Critical patent/CN108880757B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)

Abstract

本发明实施例提供了一种交织器确定方法、装置、设备及存储介质,其中,该方法包括:确定基交织器的交织信息;根据基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息;将基交织器和第一交织器作为树状交织器中的主交织器;根据主交织器的交织信息,确定主交织器分别对应的子交织器的交织信息。通过本发明实施例提供的交织器确定方法、装置、设备及存储介质,能够降低存储资源的消耗。

Figure 201810795733

Embodiments of the present invention provide a method, apparatus, device, and storage medium for determining an interleaver, wherein the method includes: determining interleaving information of a base interleaver; performing cyclic shift according to the interleaving information of the base interleaver to determine a preset number of The interleaving information corresponding to the first interleavers respectively; the base interleaver and the first interleaver are used as the main interleaver in the tree interleaver; according to the interleaving information of the main interleaver, Interleaved information. The method, apparatus, device and storage medium for determining an interleaver provided by the embodiments of the present invention can reduce the consumption of storage resources.

Figure 201810795733

Description

一种交织器确定方法、装置、设备及存储介质A kind of interleaver determination method, apparatus, equipment and storage medium

技术领域technical field

本发明涉及通信技术领域,特别是涉及一种交织器确定方法、装置、设备及存储介质。The present invention relates to the field of communication technologies, and in particular, to a method, apparatus, device and storage medium for determining an interleaver.

背景技术Background technique

多址接入技术作为通信领域中的关键技术一直备受关注,其中,交织区分多址接入(Interleave-Division Multipe-Access,IDMA)是一种利用码片交织方法来区分不同用户的多址方式。IDMA作为5G中接入方式的重要方面,越来越被重视。且基于IDMA,发展起来如单载波频分多址(Single-carrier Frequency-Division Multiple Access,SC-FDMA)和IDMA结合的SC-FDMA-IDMA,以及(正交频分复用Orthogonal Frequency DivisionMultiplexing,OFDM)和IDMA结合的OFDM-IDMA等多种混合多址接入方式。IDMA可以看作是一种特殊的码分多址(Code Division Multiple Access,CDMA)。As a key technology in the field of communication, multiple access technology has always attracted much attention. Among them, Interleave-Division Multipe-Access (IDMA) is a kind of multiple access method that uses chip interleaving to distinguish different users. Way. As an important aspect of the access method in 5G, IDMA has been paid more and more attention. And based on IDMA, SC-FDMA-IDMA, which is a combination of Single-carrier Frequency-Division Multiple Access (SC-FDMA) and IDMA, and (Orthogonal Frequency Division Multiplexing, OFDM) have been developed. ) and IDMA combined with OFDM-IDMA and other hybrid multiple access methods. IDMA can be regarded as a special code division multiple access (Code Division Multiple Access, CDMA).

IDMA通信系统中发射端示意图如图1(a)所示。用户如用户U1、用户Ui、用户Uk将源信号经过编码、扩频以及交织后,接入信道,不同的用户通过不同交织器对应的不同交织信息进行交织,通过将交织得到的信号通过信道传输。IDMA通信系统中接收端示意图如图1(b)所示。用户如用户U1、用户Ui、用户Uk将从信道中接收到的信号经过译码、解扩频、解交织,如此使得可以通过不同的交织器区分不同的用户的信号。可以看出,IDMA技术的关键是为不同的用户分配不同的交织器。The schematic diagram of the transmitter in the IDMA communication system is shown in Figure 1(a). Users such as user U 1 , user U i , and user U k access the channel after encoding, spreading, and interleaving the source signal. Different users interleave through different interleaving information corresponding to different interleavers. transmitted through the channel. The schematic diagram of the receiving end in the IDMA communication system is shown in Figure 1(b). Users such as user U 1 , user U i , and user U k decode, despread, and deinterleave the signals received from the channel, so that signals of different users can be distinguished by different interleavers. It can be seen that the key of IDMA technology is to allocate different interleavers for different users.

现有方法中一种方式是生成随机交织器,即随机生成多个位置索引序列,分别作为多个用户对应的交织器的交织信息。可以看出,因为各个随机交织器之间是相互独立、没有关联的。通过这种方式,需要存储每一个随机存储器的交织信息,才能使得在IDMA通信系统中根据各个随机存储器的交织信息区分不同用户。如此,当通信系统中用户比较多、或者交织信息中交织深度比较大等情况时,存储多个用户对应的随机存储器的交织信息,会造成存储资源的消耗过大。One of the existing methods is to generate a random interleaver, that is, to randomly generate multiple position index sequences, which are respectively used as interleaving information of the interleavers corresponding to multiple users. It can be seen that, because each random interleaver is independent of each other and has no correlation. In this way, the interleaving information of each random access memory needs to be stored, so that different users can be distinguished in the IDMA communication system according to the interleaving information of each random access memory. In this way, when there are many users in the communication system or the interleaving depth in the interleaving information is relatively large, storing the interleaving information of the random access memory corresponding to the multiple users will cause excessive consumption of storage resources.

发明内容SUMMARY OF THE INVENTION

本发明实施例的目的在于提供一种交织器确定方法、装置、设备及存储介质,以降低存储资源的消耗。具体技术方案如下:The purpose of the embodiments of the present invention is to provide a method, apparatus, device and storage medium for determining an interleaver, so as to reduce the consumption of storage resources. The specific technical solutions are as follows:

第一方面,本发明实施例提供了一种交织器确定方法,包括:In a first aspect, an embodiment of the present invention provides a method for determining an interleaver, including:

确定基交织器的交织信息;determining the interleaving information of the base interleaver;

根据所述基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息;Perform cyclic shift according to the interleaving information of the base interleaver, and determine the interleaving information corresponding to the preset number of first interleavers respectively;

将所述基交织器和所述第一交织器作为树状交织器中的主交织器;Using the base interleaver and the first interleaver as the main interleaver in the tree interleaver;

根据所述主交织器的交织信息,确定所述主交织器分别对应的子交织器的交织信息。According to the interleaving information of the main interleaver, the interleaving information of the sub-interleavers corresponding respectively to the main interleaver is determined.

可选的,所述交织信息包括位置索引序列;Optionally, the interleaving information includes a position index sequence;

所述确定基交织器的交织信息,包括:Described determining the interleaving information of the base interleaver, including:

随机生成预设长度的位置索引序列,其中,所述预设长度为所述基交织器的交织信息对应的交织深度。A position index sequence with a preset length is randomly generated, wherein the preset length is the interleaving depth corresponding to the interleaving information of the base interleaver.

可选的,所述根据所述基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息,包括:Optionally, the cyclic shift is performed according to the interleaving information of the base interleaver, and the interleaving information corresponding to a preset number of first interleavers is determined, including:

确定循环位移量;Determine the cyclic displacement;

对所述基交织器的交织信息按照所述循环位移量进行循环移位,并对循环移位后得到的交织信息,按照所述循环位移量进行循环移位,直至确定预设数量个第一交织器分别对应的交织信息。Perform a cyclic shift on the interleaving information of the base interleaver according to the cyclic shift amount, and perform cyclic shift on the interleaving information obtained after the cyclic shift according to the cyclic shift amount, until a preset number of first Interleaving information corresponding to the interleaver respectively.

可选的,所述根据所述主交织器的交织信息,确定所述主交织器分别对应的子交织器的交织信息,包括:Optionally, determining the interleaving information of the sub-interleavers corresponding to the main interleaver according to the interleaving information of the main interleaver includes:

针对每个主交织器,分别根据该主交织器的交织信息、以及所有主交织器中除该主交织器之外的其他主交织器的交织信息,对该主交织器的交织信息进行变换,确定该主交织器对应的子交织器的交织信息。For each main interleaver, the interleaving information of the main interleaver is transformed according to the interleaving information of the main interleaver and the interleaving information of other main interleavers in all main interleavers except the main interleaver, Determine the interleaving information of the sub-interleaver corresponding to the main interleaver.

第二方面,本发明实施例提供了一种交织器确定装置,包括:In a second aspect, an embodiment of the present invention provides an apparatus for determining an interleaver, including:

第一确定模块,用于确定基交织器的交织信息;a first determining module, configured to determine interleaving information of the base interleaver;

第二确定模块,用于根据所述基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息;a second determining module, configured to perform cyclic shift according to the interleaving information of the base interleaver, and determine the interleaving information corresponding to a preset number of first interleavers respectively;

第三确定模块,用于将所述基交织器和所述第一交织器作为树状交织器中的主交织器;A third determining module, for using the base interleaver and the first interleaver as the main interleaver in the tree interleaver;

第四确定模块,用于根据所述主交织器的交织信息,确定所述主交织器分别对应的子交织器的交织信息。The fourth determining module is configured to determine, according to the interleaving information of the main interleaver, the interleaving information of the sub-interleavers corresponding to the main interleaver respectively.

可选的,所述交织信息包括位置索引序列;Optionally, the interleaving information includes a position index sequence;

所述第一确定模块,具体用于随机生成预设长度的位置索引序列,其中,所述预设长度为所述基交织器的交织信息对应的交织深度。The first determining module is specifically configured to randomly generate a position index sequence with a preset length, wherein the preset length is the interleaving depth corresponding to the interleaving information of the base interleaver.

可选的,所述第二确定模块,包括:Optionally, the second determining module includes:

第一确定子模块,用于确定循环位移量;The first determination submodule is used to determine the cyclic displacement;

循环移位子模块,用于对所述基交织器的交织信息按照所述循环位移量进行循环移位,并对循环移位后得到的交织信息,按照所述循环位移量进行循环移位,直至确定预设数量个第一交织器分别对应的交织信息。a cyclic shift submodule, configured to perform cyclic shift on the interleaving information of the base interleaver according to the cyclic shift amount, and perform cyclic shift on the interleaving information obtained after the cyclic shift according to the cyclic shift amount, Until the interleaving information corresponding to the preset number of first interleavers is determined.

可选的,所述第四确定模块,具体用于针对每个主交织器,分别根据该主交织器的交织信息、以及所有主交织器中除该主交织器之外的其他主交织器的交织信息,对该主交织器的交织信息进行变换,确定该主交织器对应的子交织器的交织信息。Optionally, the fourth determining module is specifically configured to, for each main interleaver, respectively, according to the interleaving information of the main interleaver and the information of other main interleavers in all main interleavers except the main interleaver. Interleaving information, transforming the interleaving information of the main interleaver, and determining the interleaving information of the sub-interleaver corresponding to the main interleaver.

第三方面,本发明实施例提供了一种交织器确定设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;In a third aspect, an embodiment of the present invention provides an interleaver determination device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory are completed through the communication bus communication with each other;

所述存储器,用于存放计算机程序;the memory for storing computer programs;

所述处理器,用于执行所述存储器上所存放的程序时,实现第一方面所述的方法步骤。The processor is configured to implement the method steps described in the first aspect when executing the program stored in the memory.

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method steps of the first aspect are implemented.

本发明实施例提供的交织器确定方法、装置、设备及存储介质,可以确定基交织器的交织信息;根据基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息;将基交织器和第一交织器作为树状交织器中的主交织器;根据主交织器的交织信息,确定主交织器分别对应的子交织器的交织信息。如此,在IDMA通信系统中根据基交织器的交织信息,确定多个用户分别对应的交织器的交织信息,仅需要存储一个基交织器的交织信息和循环位移量,即可在IDMA通信过程中实现对不同用户的区分,能够降低存储资源的消耗。且因为多个交织器形成树状交织器,如此还能够降低IDMA通信过程的计算复杂度。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。The method, device, device, and storage medium for determining an interleaver provided by the embodiments of the present invention can determine interleaving information of a base interleaver; perform cyclic shift according to the interleaving information of the base interleaver, and determine that a preset number of first interleavers correspond respectively to The basic interleaver and the first interleaver are used as the main interleaver in the tree interleaver; according to the interleaving information of the main interleaver, the interleaving information of the sub-interleavers corresponding to the main interleaver is determined. In this way, in the IDMA communication system, according to the interleaving information of the base interleaver, the interleaving information of the interleavers corresponding to multiple users is determined. Implementing the distinction between different users can reduce the consumption of storage resources. And because multiple interleavers form a tree interleaver, the computational complexity of the IDMA communication process can also be reduced. Of course, it is not necessary for any product or method of the present invention to achieve all of the advantages described above at the same time.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative efforts.

图1(a)为IDMA通信系统中发射端示意图;Figure 1 (a) is a schematic diagram of a transmitter in an IDMA communication system;

图1(b)为IDMA通信系统中接收端示意图;Figure 1 (b) is a schematic diagram of a receiving end in an IDMA communication system;

图2为本发明实施例提供的交织器确定方法的流程图;2 is a flowchart of a method for determining an interleaver provided by an embodiment of the present invention;

图3为本发明实施例中通过循环移位确定主交织器的示意图;3 is a schematic diagram of determining a main interleaver by cyclic shift in an embodiment of the present invention;

图4为本发明实施例中确定树状交织器的示意图;4 is a schematic diagram of determining a tree interleaver in an embodiment of the present invention;

图5为本发明实施例提供的交织器确定装置的结构示意图;5 is a schematic structural diagram of an apparatus for determining an interleaver provided by an embodiment of the present invention;

图6为本发明实施例提供的交织器确定设备的结构示意图。FIG. 6 is a schematic structural diagram of a device for determining an interleaver according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

IDMA继承了CDMA的一些优点,如抗衰落等特性等。同时IDMA也克服了CDMA的一些缺点。具体地,IDMA包括以下特点:IDMA inherits some advantages of CDMA, such as anti-fading and so on. At the same time, IDMA also overcomes some shortcomings of CDMA. Specifically, IDMA includes the following features:

(1)不同用户使用了不同的交织信息,即通过不同交织方案来识别用户。作为用户特征的交织信息可以由随机交织器生成,不同的用户采用不同的生成“种子”即可;(2)交织多址是码片级交织,内含了与比特交织编码调制(Bit Interleaving Coding andModulation,BICM)相同的机制,所以具有与BICM相同的优点,即更高的分集阶数;(3)交织多址是通过编码实现扩频,所以具有最大化的编码增益;(4)交织多址更适合与迭代检测技术结合,通过迭代,交织多址能够发挥出分集阶数高、编码增益大的优势,取得比直接序列码分多址(Direct Sequence—Code Division Multiple Access,DS-CDMA)更优的性能;(5)利用不同的交织信息作为用户的标识特征,不受信道化码等码资源的限制。(1) Different users use different interleaving information, that is, users are identified through different interleaving schemes. The interleaving information as a user feature can be generated by a random interleaver, and different users can use different generation "seeds"; (2) Interleaving multiple access is chip-level interleaving, which includes bit interleaving coding modulation (Bit Interleaving Coding and Modulation) and Modulation, BICM), so it has the same advantages as BICM, that is, higher diversity order; (3) interleaving multiple access is to achieve spread spectrum through coding, so it has maximized coding gain; (4) interleaving multiple access It is more suitable to be combined with iterative detection technology. Through iteration, interleaved multiple access can give play to the advantages of high diversity order and large coding gain, and achieve better performance than direct sequence code division multiple access (DS-CDMA). Better performance; (5) Using different interleaving information as user identification features, it is not limited by code resources such as channelization codes.

在IDMA通信系统中,交织器作为多址用户识别的唯一标识,使得交织器的确定是IDMA通信过程中的重要方面。在IDMA通信系统中,确定一组交织器,即多个用户分别对应的多个交织器。交织器确定的性能直接影响整个IDMA通信系统对多址干扰(Multiple AccessInterference,MAI)和噪声干扰的抑制性能。交织器的作用不单单用于抑制通信系统中突发性干扰的影响,还用于区分信道和用户。如此,交织器的确定不但要考虑到交织自身的要求,更需要考虑到用户与用户之间的正交性。另外,随着用户的增加,交织器的存储及传送过程中的信号传输效率也成为了确定过程中所要考虑的重要问题。因此,存储交织器交织信息的存储空间、信号传输利用效率、交织器之间的相关性、以及抗干扰性能等可以作为评价确定交织器性能的参数。In the IDMA communication system, the interleaver is used as the unique identifier for the multiple-access user identification, so that the determination of the interleaver is an important aspect in the IDMA communication process. In the IDMA communication system, a group of interleavers is determined, that is, multiple interleavers corresponding to multiple users respectively. The performance determined by the interleaver directly affects the suppression performance of the entire IDMA communication system to multiple access interference (Multiple Access Interference, MAI) and noise interference. The role of the interleaver is not only used to suppress the impact of sudden interference in the communication system, but also used to distinguish channels and users. In this way, the determination of the interleaver should not only consider the requirements of the interleaving itself, but also consider the orthogonality between users. In addition, with the increase of users, the storage of the interleaver and the signal transmission efficiency in the transmission process have also become important issues to be considered in the determination process. Therefore, the storage space for storing the interleaver interleaving information, the utilization efficiency of signal transmission, the correlation between the interleavers, and the anti-interference performance can be used as parameters for evaluating and determining the performance of the interleaver.

现有方法中一种方式是生成随机交织器,即随机生成多个位置索引序列,分别作为多个用户对应的交织器的交织信息。可以看出,因为各个随机交织器之间是相互独立、没有关联的。通过这种方式,需要存储每一个随机存储器的交织信息,才能使得在IDMA通信系统中根据各个随机存储器的交织信息区分不同用户。如此,当通信系统中用户比较多、或者交织信息中交织深度比较大等情况时,存储多个用户对应的随机存储器的交织信息,会造成存储资源的消耗过大。One of the existing methods is to generate a random interleaver, that is, to randomly generate multiple position index sequences, which are respectively used as interleaving information of the interleavers corresponding to multiple users. It can be seen that, because each random interleaver is independent of each other and has no correlation. In this way, the interleaving information of each random access memory needs to be stored, so that different users can be distinguished in the IDMA communication system according to the interleaving information of each random access memory. In this way, when there are many users in the communication system or the interleaving depth in the interleaving information is relatively large, storing the interleaving information of the random access memory corresponding to the multiple users will cause excessive consumption of storage resources.

针对通过多个随机交织器区分不同用户的方式,在IDMA通信系统中存储资源消耗过大的问题,目前的技术中提出了基于嵌套交织器的算法。具体地,产生一个主交织器,然后将主交织器的交织信息进行迭代交织,依次得到多个用户对应的交织器,如利用递推公式:πk(i)=πmasterk-1(i)),即第k-1个用户对应的交织器πk-1(i)交织主交织器确定第k个用户对应的交织器πk(i),πmaster为主交织器。可以看出,虽然这种方式只需要存储一个主交织器的交织信息即可生成所需的其他交织器,会占用较小的存储资源。但是,根据主交织器的交织信息递推出其他交织器的交织信息,后一个交织器的确定必须依赖于与其相邻的前一个交织器,使得计算复杂度过高且计算时延过大。在通信系统中自身时延的基础上增加了更高的排队时延和处理时延。Aiming at the problem of excessive consumption of storage resources in an IDMA communication system by distinguishing different users through multiple random interleavers, an algorithm based on nested interleavers is proposed in the current technology. Specifically, a main interleaver is generated, and then the interleaving information of the main interleaver is iteratively interleaved to obtain interleavers corresponding to multiple users in turn. For example, a recursive formula is used: π k (i)=π masterk-1 (i)), that is, the interleaver π k-1 (i) corresponding to the k-1th user is the main interleaver to determine the interleaver πk (i) corresponding to the kth user, and the π master is the main interleaver. It can be seen that, although this method only needs to store the interleaving information of one main interleaver to generate other required interleavers, it will occupy less storage resources. However, according to the interleaving information of the main interleaver, the interleaving information of other interleavers is deduced, and the determination of the latter interleaver must depend on the previous interleaver adjacent to it, which makes the calculation complexity too high and the calculation delay too large. On the basis of its own delay in the communication system, higher queuing delay and processing delay are added.

如此,为了在保证通信过程计算复杂度的基础上,降低存储资源的消耗。本发明实施例提供了一种交织器确定方法,下面进行详细介绍。In this way, in order to reduce the consumption of storage resources on the basis of ensuring the computational complexity of the communication process. An embodiment of the present invention provides a method for determining an interleaver, which will be described in detail below.

本发明实施例提供了一种交织器确定方法,如图2所示,包括:An embodiment of the present invention provides a method for determining an interleaver, as shown in FIG. 2 , including:

S201,确定基交织器的交织信息。S201. Determine interleaving information of a base interleaver.

本发明实施例提供的交织器确定方法可以应用于电子设备,其中,该电子设备可以包括台式计算机、便携式计算机、智能移动终端等。The method for determining an interleaver provided by the embodiment of the present invention may be applied to an electronic device, where the electronic device may include a desktop computer, a portable computer, an intelligent mobile terminal, and the like.

交织信息可以包括位置索引序列。The interleaving information may include a position index sequence.

具体地,可以随机生成预设长度的位置索引序列,其中,预设长度为基交织器的交织信息对应的交织深度。Specifically, a position index sequence with a preset length may be randomly generated, wherein the preset length is the interleaving depth corresponding to the interleaving information of the base interleaver.

本发明实施例中,可以随机生成一个基交织器的交织信息,并将该基交织器作为第一个随机接入信道的用户的交织器。并根据该基交织器的交织信息,确定其他用户对应的交织器的交织信息。In this embodiment of the present invention, interleaving information of a base interleaver may be randomly generated, and the base interleaver may be used as the interleaver of the first random access channel user. And according to the interleaving information of the base interleaver, the interleaving information of the interleavers corresponding to other users is determined.

S202,根据基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息。S202: Perform cyclic shift according to the interleaving information of the base interleaver to determine the interleaving information corresponding to the preset number of first interleavers respectively.

其中,循环移位可以是左循环移位,也可以是右循环移位。The cyclic shift may be a left cyclic shift or a right cyclic shift.

第一交织器的预设数量可以根据通信系统的存储资源等、或者根据实际需求确定。具体地,可以为2个、3个等等。The preset number of the first interleavers may be determined according to the storage resources of the communication system, etc., or according to actual requirements. Specifically, there may be 2, 3, and so on.

具体地,电子设备可以对基交织器的交织信息进行循环移位,得到一个第一交织器的交织信息;然后对该一个第一交织器的交织信息进行循环移位,得到另一个第一交织器的交织信息,以此类推,直至第一交织器的个数达到预设数量。Specifically, the electronic device may perform a cyclic shift on the interleaving information of the base interleaver to obtain the interleaving information of a first interleaver; and then perform a cyclic shift on the interleaving information of the one first interleaver to obtain another first interleaver interleaver information, and so on, until the number of the first interleaver reaches the preset number.

S203,将基交织器和第一交织器作为树状交织器中的主交织器。S203, using the base interleaver and the first interleaver as the main interleaver in the tree interleaver.

S204,根据主交织器的交织信息,确定主交织器分别对应的子交织器的交织信息。S204, according to the interleaving information of the main interleaver, determine the interleaving information of the sub-interleavers corresponding to the main interleaver respectively.

确定主交织器的交织信息后,根据各个主交织器的交织信息,确定各个主交织器分别对应的子交织器的交织信息。After the interleaving information of the main interleaver is determined, the interleaving information of the sub-interleavers corresponding to each main interleaver is determined according to the interleaving information of each main interleaver.

简单理解,也即将基交织器和第一交织器组成的主交织器的交织信息作为多级树的根节点,对各个根节点进行叶子节点填充,得到多个交织器的交织信息组成的多级树。It is simply understood that the interleaving information of the main interleaver composed of the base interleaver and the first interleaver is used as the root node of the multi-level tree, and each root node is filled with leaf nodes to obtain multi-level interleaving information composed of multiple interleavers. Tree.

本发明实施例中,在IDMA通信系统中根据基交织器的交织信息,确定多个用户分别对应的交织器的交织信息,仅需要存储一个基交织器的交织信息和循环位移量,即可在IDMA通信过程中实现对不同用户的区分,能够降低存储资源的消耗。且因为多个交织器形成树状交织器,如此还能够降低IDMA通信过程的计算复杂度。In the embodiment of the present invention, in the IDMA communication system, the interleaving information of the interleavers corresponding to the multiple users is determined according to the interleaving information of the base interleaver. Different users are distinguished in the IDMA communication process, which can reduce the consumption of storage resources. And because multiple interleavers form a tree interleaver, the computational complexity of the IDMA communication process can also be reduced.

在上述实施例的基础上,步骤S202:根据基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息,可以包括:On the basis of the above embodiment, step S202: perform cyclic shift according to the interleaving information of the base interleaver, and determine the interleaving information corresponding to the preset number of first interleavers, which may include:

A1,确定循环位移量。A1, determine the cyclic displacement.

在根据基交织器的交织信息进行循环移位过程中,首先确定循环移位的循环位移量,循环位移量也可以理解为进行循环移位的循环因子。In the process of performing the cyclic shift according to the interleaving information of the base interleaver, the cyclic shift amount of the cyclic shift is first determined, and the cyclic shift amount can also be understood as a cyclic factor for performing the cyclic shift.

循环位移量可以根据实际需求确定。例如,可以是5,6,7,等等。The cyclic displacement can be determined according to actual needs. For example, it could be 5, 6, 7, etc.

A2,对基交织器的交织信息按照循环位移量进行循环移位,并对循环移位后得到的交织信息,按照循环位移量进行循环移位,直至确定预设数量个第一交织器分别对应的交织信息。A2: Perform a cyclic shift on the interleaving information of the base interleaver according to the cyclic displacement amount, and perform cyclic shift on the interleaving information obtained after the cyclic shift according to the cyclic displacement amount, until it is determined that a preset number of first interleavers respectively correspond to interleaving information.

确定待确定主交织器的个数,将基交织器的交织信息作为第一个主交织器对应的交织信息,待确定主交织器的个数减1,即需要根据基交织器的交织信息确定的第一交织器的预设数量。Determine the number of main interleavers to be determined, take the interleaving information of the base interleaver as the interleaving information corresponding to the first main interleaver, and subtract 1 from the number of main interleavers to be determined, that is, it needs to be determined according to the interleaving information of the base interleaver The preset number of first interleavers.

本发明一种可选的实施例中,确定循环位移量P=6,待确定3个主交织器,将基交织器的交织信息作为第一个主交织器的交织信息,然后根据第一个主交织器的交织信息循环移位,确定第二个主交织器和第三个主交织器的交织信息,如此,可确定树状交织器中的3个主交织器,其中,确定的第二个主交织器和第三个主交织器即第一主交织器。In an optional embodiment of the present invention, the cyclic shift amount P=6 is determined, three main interleavers are to be determined, the interleaving information of the base interleaver is used as the interleaving information of the first main interleaver, and then according to the first main interleaver The interleaving information of the main interleaver is cyclically shifted to determine the interleaving information of the second main interleaver and the third main interleaver. In this way, the three main interleavers in the tree interleaver can be determined, wherein the determined second main interleaver The first main interleaver and the third main interleaver are the first main interleaver.

具体地,如图3所示,基交织器的交织信息,即第一个主交织器π1的交织信息为序列1(5,7,2,3,10,1,9,4,8,6),交织深度为10。对该基交织器的交织信息循环移位该循环位移量,即对序列1左循环移位6位,得到第二个主交织器π2的交织信息,即序列2(9,4,8,6,5,7,2,3,10,1);然后,对该第二个主交织器的交织信息循环移位该循环位移量,即对序列2左循环移位6位,得到第三个主交织器π3的交织信息,即序列3(2,3,10,1,9,4,8,6,5,7)。Specifically, as shown in Figure 3, the interleaving information of the base interleaver, that is, the interleaving information of the first main interleaver π1 is the sequence 1 (5, 7, 2, 3, 10, 1, 9, 4, 8, 6 ), the interleaving depth is 10. The interleaving information of the base interleaver is cyclically shifted by the cyclic displacement, that is, the sequence 1 is left cyclically shifted by 6 bits to obtain the interleaving information of the second main interleaver π2, that is, the sequence 2 (9,4,8,6 , 5, 7, 2, 3, 10, 1); then, the interleaving information of the second main interleaver is cyclically shifted by the cyclic shift amount, that is, the sequence 2 is left cyclically shifted by 6 bits to obtain the third The interleaving information of the main interleaver π3, that is, sequence 3 (2, 3, 10, 1, 9, 4, 8, 6, 5, 7).

如此,在IDMA通信系统中根据基交织器的交织信息,确定树状交织器中主交织器的交织信息,然后根据主交织器的交织信息。确定多个用户分别对应交织器的交织信息,仅需要存储主交织器的交织信息和循环位移量,即可在IDMA通信过程中实现对不同用户的区分,能够降低存储资源的消耗。In this way, in the IDMA communication system, the interleaving information of the main interleaver in the tree interleaver is determined according to the interleaving information of the base interleaver, and then according to the interleaving information of the main interleaver. It is only necessary to store the interleaving information and the cyclic displacement of the main interleaver to determine the interleaving information of the interleavers corresponding to multiple users, so that different users can be distinguished in the IDMA communication process, which can reduce the consumption of storage resources.

在上述实施例的基础上,步骤S204:根据主交织器的交织信息,确定主交织器分别对应的子交织器的交织信息,可以包括:On the basis of the above embodiment, step S204: According to the interleaving information of the main interleaver, determine the interleaving information of the sub-interleavers corresponding to the main interleaver, which may include:

针对每个主交织器,分别根据该主交织器的交织信息、以及所有主交织器中除该主交织器之外的其他主交织器的交织信息,对该主交织器的交织信息进行变换,确定该主交织器对应的子交织器的交织信息。For each main interleaver, the interleaving information of the main interleaver is transformed according to the interleaving information of the main interleaver and the interleaving information of other main interleavers in all main interleavers except the main interleaver, Determine the interleaving information of the sub-interleaver corresponding to the main interleaver.

其中,变换可以包括进行交织运算,如可以是进行位置变换等等。The transformation may include performing an interleaving operation, such as performing position transformation and the like.

具体地,本发明一种可选的实施例中,如图4所示。Specifically, in an optional embodiment of the present invention, as shown in FIG. 4 .

分别根据第一个主交织器π1、第二个主交织器π2、第三个主交织器π3与第一个主交织器π1进行变换,确定π1对应的子交织器。具体地,π1与π1进行交织,确定π1对应的子交织器π1(π1)对应的交织信息,如π1对应的交织信息为序列(5,7,2,3,10,1,9,4,8,6),则根据π1自身对π1进行位置移动,确定π1(π1)对应的交织信息为序列(10,9,7,2,6,5,8,3,4,1);类似地,对π2与π1进行交织,确定π1对应的子交织器π1(π2)对应的交织信息,对π3与π1进行交织,确定π1对应的子交织器π1(π3)对应的交织信息;然后分别确定π1(π1)、π1(π2)、π1(π3)对应的下一级子交织器对应的交织信息,如将π1(π1)与π1进行交织,确定子交织器π1(π1(π1))对应的交织信息,将π1(π1)与π2进行交织,确定子交织器π1(π1(π2))对应的交织信息,将π1(π1)与π3进行交织,确定子交织器π1(π1(π3))对应的交织信息;类似地,确定π1(π2)对应的子交织器对应的交织信息,确定π1(π3)对应的子交织器对应的交织信息。The sub-interleaver corresponding to π1 is determined according to the transformation of the first main interleaver π1, the second main interleaver π2, the third main interleaver π3 and the first main interleaver π1 respectively. Specifically, π1 and π1 are interleaved, and the interleaving information corresponding to the sub-interleaver π1 (π1) corresponding to π1 is determined. For example, the interleaving information corresponding to π1 is the sequence (5,7,2,3,10,1,9,4, 8,6), then move the position of π1 according to π1 itself, and determine that the interleaving information corresponding to π1 (π1) is the sequence (10,9,7,2,6,5,8,3,4,1); similarly , interleave π2 and π1, determine the interleaving information corresponding to the sub-interleaver π1 (π2) corresponding to π1, interleave π3 and π1, and determine the interleaving information corresponding to the sub-interleaver π1 (π3) corresponding to π1; then determine the corresponding interleaving information respectively; Interleaving information corresponding to the next-level sub-interleaver corresponding to π1 (π1), π1 (π2), and π1 (π3), such as interleaving π1 (π1) and π1, determine the corresponding sub-interleaver interleave π1(π1) and π2, determine the interleaving information corresponding to the sub-interleaver π1(π1(π2)), interleave π1(π1) and π3, and determine the sub-interleaver π1(π1(π3) ) corresponding to the interleaving information; similarly, the interleaving information corresponding to the sub-interleaver corresponding to π1 (π2) is determined, and the interleaving information corresponding to the sub-interleaver corresponding to π1 (π3) is determined.

同理,确定π2对应的子交织器的交织信息,如π2(π1)、π2(π2)、π2(π3)对应的交织信息。确定π3对应的子交织器的交织信息;如π3(π1)、π3(π2)、π3(π3)对应的交织信息。类似地,确定π2(π1)、π2(π2)、π2(π3)对应的下一级子交织器的交织信息,以及确定π3(π1)、π3(π2)、π3(π3)对应的下一级子交织器的交织信息。Similarly, the interleaving information of the sub-interleaver corresponding to π2 is determined, for example, the interleaving information corresponding to π2 (π1), π2 (π2), and π2 (π3). Determine the interleaving information of the sub-interleaver corresponding to π3; for example, the interleaving information corresponding to π3 (π1), π3 (π2), and π3 (π3). Similarly, determine the interleaving information of the next-level sub-interleaver corresponding to π2(π1), π2(π2), and π2(π3), and determine the next level corresponding to π3(π1), π3(π2), and π3(π3). Interleaving information for the stage sub-interleaver.

本发明实施例中,可以将确定的多个交织器分配至不同的用户。例如,确定π1为第1个用户对应的交织器,确定π2为第2个用户对应的交织器,确定π3为第3个用户对应的交织器,π1(π1)为第4个用户对应的交织器、π2(π1)为第5个用户对应的交织器息、π3(π1)为第6个用户对应的交织器,等等。In this embodiment of the present invention, the determined multiple interleavers may be allocated to different users. For example, determine π1 as the interleaver corresponding to the first user, determine π2 as the interleaver corresponding to the second user, determine π3 as the interleaver corresponding to the third user, and π1(π1) as the interleaver corresponding to the fourth user , π2(π1) is the interleaver information corresponding to the 5th user, π3(π1) is the interleaver corresponding to the 6th user, and so on.

本发明实施中,确定交织器的个数可以根据通信系统中交互的用户的个数确定。In the implementation of the present invention, the number of interleavers may be determined according to the number of interacting users in the communication system.

本发明实施例中,多个交织器形成树状交织器,如此能够保证通信过程的计算复杂度。且相比较于现有技术中树状交织器的确定方式:随机生成N个主交织器,其中,N为大于1的自然数;然后分别确定N个主交织器分别对应的子交织器。本发明实施例提供的交织器确定方法只需要存储一个主交织器的交织信息,而现有技术中树状交织器的确定方式中需要存储N个主交织器的交织信息。可以看出,本发明实施例中通过结合循环移位和树状交织器的方式确定交织器,能够同时兼顾存储资源和计算复杂度。在保证较低的计算复杂度以及不降低误比特率和区分用户性能的基础上,降低存储需求,即降低存储资源。In the embodiment of the present invention, a plurality of interleavers form a tree interleaver, which can ensure the computational complexity of the communication process. And compared with the method of determining the tree interleaver in the prior art: randomly generate N main interleavers, where N is a natural number greater than 1; and then determine the sub-interleavers corresponding to the N main interleavers respectively. The method for determining an interleaver provided by the embodiment of the present invention only needs to store the interleaving information of one main interleaver, while the method for determining the tree interleaver in the prior art needs to store the interleaving information of N main interleavers. It can be seen that, in the embodiment of the present invention, the interleaver is determined by combining the cyclic shift and the tree interleaver, which can take into account storage resources and computational complexity at the same time. On the basis of ensuring lower computational complexity and not reducing the bit error rate and distinguishing user performance, the storage requirements are reduced, that is, storage resources are reduced.

本发明实施例还提供了一种交织器确定装置,如图5所示,包括:An embodiment of the present invention also provides an apparatus for determining an interleaver, as shown in FIG. 5 , including:

第一确定模块501,用于确定基交织器的交织信息;a first determining module 501, configured to determine interleaving information of the base interleaver;

第二确定模块502,用于根据基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息;A second determining module 502, configured to perform a cyclic shift according to the interleaving information of the base interleaver, and determine the interleaving information corresponding to a preset number of first interleavers respectively;

第三确定模块503,用于将基交织器和第一交织器作为树状交织器中的主交织器;The third determining module 503 is used to use the base interleaver and the first interleaver as the main interleaver in the tree interleaver;

第四确定模块504,用于根据主交织器的交织信息,确定主交织器分别对应的子交织器的交织信息。The fourth determining module 504 is configured to determine the interleaving information of the sub-interleavers corresponding to the main interleaver according to the interleaving information of the main interleaver.

本发明实施例中,在IDMA通信系统中根据基交织器的交织信息,确定多个用户分别对应的交织器的交织信息,仅需要存储一个基交织器的交织信息和循环位移量,即可在IDMA通信过程中实现对不同用户的区分,能够降低存储资源的消耗。且因为多个交织器形成树状交织器,如此还能够降低IDMA通信过程的计算复杂度。In the embodiment of the present invention, in the IDMA communication system, the interleaving information of the interleavers corresponding to the multiple users is determined according to the interleaving information of the base interleaver. Different users are distinguished in the IDMA communication process, which can reduce the consumption of storage resources. And because multiple interleavers form a tree interleaver, the computational complexity of the IDMA communication process can also be reduced.

可选的,交织信息包括位置索引序列;Optionally, the interleaving information includes a position index sequence;

第一确定模块501,具体用于随机生成预设长度的位置索引序列,其中,预设长度为基交织器的交织信息对应的交织深度。The first determining module 501 is specifically configured to randomly generate a position index sequence with a preset length, wherein the preset length is the interleaving depth corresponding to the interleaving information of the base interleaver.

可选的,第二确定模块502,包括:Optionally, the second determining module 502 includes:

第一确定子模块,用于确定循环位移量;The first determination submodule is used to determine the cyclic displacement;

循环移位子模块,用于对基交织器的交织信息按照循环位移量进行循环移位,并对循环移位后得到的交织信息,按照循环位移量进行循环移位,直至确定预设数量个第一交织器分别对应的交织信息。The cyclic shift submodule is used to cyclically shift the interleaving information of the base interleaver according to the cyclic shift amount, and perform cyclic shift on the interleaving information obtained after the cyclic shift according to the cyclic shift amount until a preset number of Interleaving information corresponding to the first interleaver respectively.

可选的,第四确定模块504,具体用于针对每个主交织器,分别根据该主交织器的交织信息、以及所有主交织器中除该主交织器之外的其他主交织器的交织信息,对该主交织器的交织信息进行变换,确定该主交织器对应的子交织器的交织信息。Optionally, the fourth determination module 504 is specifically used for each main interleaver, according to the interleaving information of the main interleaver and the interleaving of other main interleavers in all main interleavers except the main interleaver. information, transform the interleaving information of the main interleaver, and determine the interleaving information of the sub-interleaver corresponding to the main interleaver.

需要说明的是,本发明实施例提供的交织器确定装置是应用上述交织器确定方法的装置,则上述交织器确定方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。It should be noted that the apparatus for determining an interleaver provided in the embodiment of the present invention is an apparatus applying the above-mentioned method for determining an interleaver, and all the embodiments of the above-mentioned method for determining an interleaver are applicable to this apparatus, and can achieve the same or similar beneficial effects. Effect.

本发明实施例还提供了一种交织器确定设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,An embodiment of the present invention also provides an interleaver determination device, as shown in FIG. 6 , including a processor 601, a communication interface 602, a memory 603, and a communication bus 604, wherein the processor 601, the communication interface 602, and the memory 603 communicate through The bus 604 completes the communication with each other,

存储器603,用于存放计算机程序;a memory 603 for storing computer programs;

处理器601,用于执行存储器603上所存放的程序时,实现上述交织器确定方法的方法步骤。The processor 601 is configured to implement the method steps of the above-mentioned method for determining an interleaver when executing the program stored in the memory 603 .

本发明实施例中,在IDMA通信系统中根据基交织器的交织信息,确定多个用户分别对应的交织器的交织信息,仅需要存储一个基交织器的交织信息和循环位移量,即可在IDMA通信过程中实现对不同用户的区分,能够降低存储资源的消耗。且因为多个交织器形成树状交织器,如此还能够降低IDMA通信过程的计算复杂度。In the embodiment of the present invention, in the IDMA communication system, the interleaving information of the interleavers corresponding to the multiple users is determined according to the interleaving information of the base interleaver. Different users are distinguished in the IDMA communication process, which can reduce the consumption of storage resources. And because multiple interleavers form a tree interleaver, the computational complexity of the IDMA communication process can also be reduced.

上述交织器确定设备提到的通信总线可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The communication bus mentioned by the interleaver determination device may be a peripheral component interconnect standard (Peripheral Component Interconnect, PCI) bus or an Extended Industry Standard Architecture (Extended Industry Standard Architecture, EISA) bus or the like. The communication bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of presentation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

通信接口用于上述交织器确定设备与其他设备之间的通信。The communication interface is used for communication between the above-mentioned interleaver determination device and other devices.

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。The memory may include random access memory (Random Access Memory, RAM), and may also include non-volatile memory (Non-Volatile Memory, NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。The above-mentioned processor may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), etc.; may also be a digital signal processor (Digital Signal Processing, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述交织器确定方法的方法步骤。An embodiment of the present invention provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method steps of the above-mentioned method for determining an interleaver are implemented.

本发明实施例中,在IDMA通信系统中根据基交织器的交织信息,确定多个用户分别对应的交织器的交织信息,仅需要存储一个基交织器的交织信息和循环位移量,即可在IDMA通信过程中实现对不同用户的区分,能够降低存储资源的消耗。且因为多个交织器形成树状交织器,如此还能够降低IDMA通信过程的计算复杂度。In the embodiment of the present invention, in the IDMA communication system, the interleaving information of the interleavers corresponding to the multiple users is determined according to the interleaving information of the base interleaver. Different users are distinguished in the IDMA communication process, which can reduce the consumption of storage resources. And because multiple interleavers form a tree interleaver, the computational complexity of the IDMA communication process can also be reduced.

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any relationship between these entities or operations. any such actual relationship or sequence exists. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备及存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a related manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the apparatus, device, and storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and reference may be made to some descriptions of the method embodiments for related parts.

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims (8)

1.一种交织器确定方法,其特征在于,包括:1. a method for determining an interleaver, comprising: 确定基交织器的交织信息;determining the interleaving information of the base interleaver; 根据所述基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息,其中,所述预设数量根据通信系统的存储资源确定;Perform cyclic shift according to the interleaving information of the base interleaver, and determine the interleaving information corresponding to a preset number of first interleavers, wherein the preset number is determined according to the storage resources of the communication system; 将所述基交织器和所述第一交织器作为树状交织器中的主交织器;Using the base interleaver and the first interleaver as the main interleaver in the tree interleaver; 根据所述主交织器的交织信息,确定所述主交织器分别对应的子交织器的交织信息;According to the interleaving information of the main interleaver, determine the interleaving information of the sub-interleavers corresponding to the main interleaver respectively; 所述根据所述主交织器的交织信息,确定所述主交织器分别对应的子交织器的交织信息,包括:The determining, according to the interleaving information of the main interleaver, the interleaving information of the sub-interleavers corresponding to the main interleaver, including: 针对每个主交织器,分别根据该主交织器的交织信息、以及所有主交织器中除该主交织器之外的其他主交织器的交织信息,对该主交织器的交织信息进行变换,确定该主交织器对应的子交织器的交织信息。For each main interleaver, the interleaving information of the main interleaver is transformed according to the interleaving information of the main interleaver and the interleaving information of other main interleavers in all main interleavers except the main interleaver, Determine the interleaving information of the sub-interleaver corresponding to the main interleaver. 2.根据权利要求1所述的方法,其特征在于,所述交织信息包括位置索引序列;2. The method according to claim 1, wherein the interleaving information comprises a position index sequence; 所述确定基交织器的交织信息,包括:Described determining the interleaving information of the base interleaver, including: 随机生成预设长度的位置索引序列,其中,所述预设长度为所述基交织器的交织信息对应的交织深度。A position index sequence with a preset length is randomly generated, wherein the preset length is the interleaving depth corresponding to the interleaving information of the base interleaver. 3.根据权利要求1所述的方法,其特征在于,所述根据所述基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息,包括:3. The method according to claim 1, wherein the cyclic shift is performed according to the interleaving information of the base interleaver, and the interleaving information corresponding to a preset number of first interleavers is determined, comprising: 确定循环位移量;Determine the cyclic displacement; 对所述基交织器的交织信息按照所述循环位移量进行循环移位,并对循环移位后得到的交织信息,按照所述循环位移量进行循环移位,直至确定预设数量个第一交织器分别对应的交织信息。Perform a cyclic shift on the interleaving information of the base interleaver according to the cyclic shift amount, and perform cyclic shift on the interleaving information obtained after the cyclic shift according to the cyclic shift amount, until a preset number of first Interleaving information corresponding to the interleaver respectively. 4.一种交织器确定装置,其特征在于,包括:4. an interleaver determining device, is characterized in that, comprises: 第一确定模块,用于确定基交织器的交织信息;a first determining module, configured to determine interleaving information of the base interleaver; 第二确定模块,用于根据所述基交织器的交织信息进行循环移位,确定预设数量个第一交织器分别对应的交织信息,其中,所述预设数量根据通信系统的存储资源确定;The second determining module is configured to perform cyclic shift according to the interleaving information of the base interleaver, and determine the interleaving information corresponding to a preset number of first interleavers, wherein the preset number is determined according to the storage resources of the communication system ; 第三确定模块,用于将所述基交织器和所述第一交织器作为树状交织器中的主交织器;A third determining module, for using the base interleaver and the first interleaver as the main interleaver in the tree interleaver; 第四确定模块,用于根据所述主交织器的交织信息,确定所述主交织器分别对应的子交织器的交织信息;a fourth determining module, configured to determine the interleaving information of the sub-interleavers corresponding to the main interleaver according to the interleaving information of the main interleaver; 所述第四确定模块,具体用于针对每个主交织器,分别根据该主交织器的交织信息、以及所有主交织器中除该主交织器之外的其他主交织器的交织信息,对该主交织器的交织信息进行变换,确定该主交织器对应的子交织器的交织信息。The fourth determining module is specifically configured to, for each main interleaver, respectively, according to the interleaving information of the main interleaver and the interleaving information of other main interleavers in all main interleavers except the main interleaver, to The interleaving information of the main interleaver is transformed to determine the interleaving information of the sub-interleaver corresponding to the main interleaver. 5.根据权利要求4所述的装置,其特征在于,所述交织信息包括位置索引序列;5. The apparatus according to claim 4, wherein the interleaving information comprises a position index sequence; 所述第一确定模块,具体用于随机生成预设长度的位置索引序列,其中,所述预设长度为所述基交织器的交织信息对应的交织深度。The first determining module is specifically configured to randomly generate a position index sequence with a preset length, wherein the preset length is the interleaving depth corresponding to the interleaving information of the base interleaver. 6.根据权利要求4所述的装置,其特征在于,所述第二确定模块,包括:6. The apparatus according to claim 4, wherein the second determining module comprises: 第一确定子模块,用于确定循环位移量;The first determination submodule is used to determine the cyclic displacement; 循环移位子模块,用于对所述基交织器的交织信息按照所述循环位移量进行循环移位,并对循环移位后得到的交织信息,按照所述循环位移量进行循环移位,直至确定预设数量个第一交织器分别对应的交织信息。a cyclic shift submodule, configured to perform cyclic shift on the interleaving information of the base interleaver according to the cyclic shift amount, and perform cyclic shift on the interleaving information obtained after the cyclic shift according to the cyclic shift amount, Until the interleaving information corresponding to the preset number of first interleavers is determined. 7.一种交织器确定设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;7. A device for determining an interleaver, comprising a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory complete mutual communication through the communication bus ; 所述存储器,用于存放计算机程序;the memory for storing computer programs; 所述处理器,用于执行所述存储器上所存放的程序时,实现权利要求1-3任一所述的方法步骤。The processor is configured to implement the method steps of any one of claims 1-3 when executing the program stored in the memory. 8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-3任一所述的方法步骤。8. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method steps of any one of claims 1-3 are implemented.
CN201810795733.7A 2018-07-19 2018-07-19 A kind of interleaver determination method, apparatus, equipment and storage medium Active CN108880757B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810795733.7A CN108880757B (en) 2018-07-19 2018-07-19 A kind of interleaver determination method, apparatus, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810795733.7A CN108880757B (en) 2018-07-19 2018-07-19 A kind of interleaver determination method, apparatus, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN108880757A CN108880757A (en) 2018-11-23
CN108880757B true CN108880757B (en) 2020-07-31

Family

ID=64303566

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810795733.7A Active CN108880757B (en) 2018-07-19 2018-07-19 A kind of interleaver determination method, apparatus, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN108880757B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114268410B (en) * 2020-09-16 2023-10-31 中国科学院上海高等研究院 Interleaving method, system, equipment and computer storage medium based on cyclic shift

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1189380A3 (en) * 2000-09-14 2006-05-17 Texas Instruments Inc. Transmission method and system with unequal error protection
CN101047393A (en) * 2006-05-12 2007-10-03 华为技术有限公司 Method for generating interlever/de-interleaver and its application
CN101227195A (en) * 2007-01-17 2008-07-23 华为技术有限公司 Interweave apparatus, de-interweave apparatus and uses thereof
CN101283509A (en) * 2005-09-15 2008-10-08 三星电子株式会社 Modified linear congruence interleaver and its parameter selection method
CN101662292A (en) * 2008-08-28 2010-03-03 大唐移动通信设备有限公司 Method and device for confirming interleaver

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060271751A1 (en) * 2005-05-24 2006-11-30 Intel Corporation Convolutional interleaver/de-interleaver
CN107769842B (en) * 2016-08-17 2022-08-09 北京三星通信技术研究有限公司 Interleaving sequence construction, information processing method based on interleaving, transmitting and receiving machine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1189380A3 (en) * 2000-09-14 2006-05-17 Texas Instruments Inc. Transmission method and system with unequal error protection
CN101283509A (en) * 2005-09-15 2008-10-08 三星电子株式会社 Modified linear congruence interleaver and its parameter selection method
CN101047393A (en) * 2006-05-12 2007-10-03 华为技术有限公司 Method for generating interlever/de-interleaver and its application
CN101227195A (en) * 2007-01-17 2008-07-23 华为技术有限公司 Interweave apparatus, de-interweave apparatus and uses thereof
CN101662292A (en) * 2008-08-28 2010-03-03 大唐移动通信设备有限公司 Method and device for confirming interleaver

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"On Interleaver Design for Interleave Division Multiple Access (IDMA)";Ahmed B,et al;《2010 6th International Conference on Wireless Communications Networking and Mobile Computing(WiCOM)》;20100925;1-4 *

Also Published As

Publication number Publication date
CN108880757A (en) 2018-11-23

Similar Documents

Publication Publication Date Title
JP5512739B2 (en) Data encoding apparatus and apparatus for flash signaling
EP2789116A2 (en) Soft decision error correction for memory based puf using a single enrollment
WO2016078303A1 (en) Data transmission method and apparatus
JP2009278686A (en) Turbo decoder with circular redundancy code signature comparison
WO2008154876A1 (en) A method, apparatus and terminal device for the symbol interleaving
CN108880757B (en) A kind of interleaver determination method, apparatus, equipment and storage medium
CN103490845B (en) Based on Adaptive MPEG I Coding System Based on Structure Segmentation generation device and the method for weighting process
CN109039522B (en) An Optimization Method of Spreading Code Balance Based on Chaotic Sequence
CN105656603B (en) A method and system for SCMA decoding based on tree pruning
CN103378917B (en) The processing unit of the generation method of scrambler, device and scrambler
CN105634648B (en) The generation method of visible light communication mutual-complementing code and the visible light communication method based on the mutual-complementing code
CN107769893B (en) Multi-access method, device, electronic equipment and readable storage medium
Juliet et al. Design analysis of deterministic interleaver for OFDM-IDMA system
CN112822786A (en) A data processing method and device thereof
CN106788893A (en) A kind of sparse Interleave Division Multiple Access method
CN109962763B (en) Multi-user data transmission method, device and equipment
CN108880756A (en) Signaling method and device in non-orthogonal multiple system based on resource impact
CN107592676B (en) Data generation method and device, transmitter and terminal
WO2019136741A1 (en) Methods and computing device for facilitating multiple access in a wireless communication network
CN108242941A (en) A kind of tamed spread spectrum code preferred method of hybrid spread spectrum multiple access net
WO2019047741A1 (en) Bit interleaving and de-interleaving method and device
WO2019128464A1 (en) Method for constructing orthogonal sequence set in cdma system, codeword generation device, communication base station, base station controller and wireless communication network
Zhang et al. 2-dimension interleaver design for IDMA systems
WO2019128465A1 (en) Cdma system channel spreading device and method, and mobile communication system
CN111901082A (en) Signal processing method and device, first communication node and second communication node

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant