CN113078924A - 一种扩频通信方法及*** - Google Patents
一种扩频通信方法及*** Download PDFInfo
- Publication number
- CN113078924A CN113078924A CN202110477833.7A CN202110477833A CN113078924A CN 113078924 A CN113078924 A CN 113078924A CN 202110477833 A CN202110477833 A CN 202110477833A CN 113078924 A CN113078924 A CN 113078924A
- Authority
- CN
- China
- Prior art keywords
- information
- spread spectrum
- modulation
- module
- adopting
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0079—Receiver details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0091—Transmitter details
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本发明公开了一种扩频通信方法及***,方法包括:建立通信通道;采用M序列作为扩频码,使用扩频码对发送信息进行扩频处理,获得扩频信息;将扩频信息采用调制算法进行调制,获得调制信息;将调制信息通过所述通信通道发送;接收调制信息;将调制信息采用解调算法进行解调,获得扩频信息;采用扩频码对扩频信息进行解扩处理,获得接收信息。本发明采用M序列作为扩频码,对发送信息进行扩频处理,利用M序列高强的抗干扰性,极大降低扩频通信通道的误码率,同时采用汉明码或BCH码对信息进行纠错,提高了扩频通信过程中的准确率,降低受到的干扰,达到准确传达信息的目的。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种基于M序列和FPGA设备的扩频通信方法及***。
背景技术
扩频通信是扩展频谱通信的简称。它是指用来传输信息的射频带宽远大于信息本身带宽的一种通信方式,扩频通信技术的出现,被誉为是通信技术的一次重大突破。
现有技术中,扩频通信通道的乱码较多,导致误码率较高。这样会对信息的传递造成影响,特别是在恶劣环境的影响下,噪声和干扰导致极低的信噪比时,或者周围的环境或者物理特性,比如障碍物、干扰发射台和冲突等的影响下,会进一步干扰通信状况,影响正常通信,进而干扰通信工作。
发明内容
本发明实施例提供了一种扩频通信方法及***,用以解决现有技术中扩频通信过程中乱码较多,影响正常通信的问题。
一方面,本发明实施例提供了一种扩频通信方法,包括:
建立通信通道;
采用M序列作为扩频码,使用扩频码对发送信息进行扩频处理,获得扩频信息;
将扩频信息采用调制算法进行调制,获得调制信息;
将调制信息通过通信通道发送;
接收调制信息;
将调制信息采用解调算法进行解调,获得扩频信息;
采用扩频码对扩频信息进行解扩处理,获得接收信息。
在一种可能的实现方式中,采用M序列作为扩频码,使用扩频码对发送信息进行扩频处理,获得扩频信息,可以包括:将发送信息与M序列进行异或运算,得到扩频信息。
在一种可能的实现方式中,将扩频信息采用调制算法进行调制,获得调制信息,可以包括:对扩频信息采用汉明码进行编码,获得编码信息;将编码信息采用调制算法进行调制,获得调制信息;将调制信息采用解调算法进行解调,获得扩频信息,可以包括:将调制信息采用解调算法进行解调,获得解调信息;对解调信息进行汉明解码,对解码后的信息进行纠错,获得扩频信息。
在一种可能的实现方式中,将扩频信息采用调制算法进行调制,获得调制信息,可以包括:对扩频信息采用BCH码进行编码,获得编码信息;将编码信息采用调制算法进行调制,获得调制信息;将调制信息采用解调算法进行解调,获得扩频信息,可以包括:将调制信息采用解调算法进行解调,获得解调信息;对解调信息进行BCH解码,对解码后的信息进行纠错,获得扩频信息。
在一种可能的实现方式中,在将调制信息通过通信通道发送之前,可以包括:通过通信通道发送同步头数据;接收同步头数据,开始进行同步检测;在通过通信通道发送调制信息时,每发送固定长度的调制信息,就发送一次同步检测码,接收同步检测码后判断收发是否同步。
另一方面,本发明实施例还提供了一种扩频通信***,其特征在于,包括:发送设备和接收设备,发送设备和接收设备之间具有通信通道;
发送设备包括:扩频模块、调制模块和发送模块;
扩频模块,用于采用M序列作为扩频码,使用扩频码对发送信息进行扩频处理,获得扩频信息;
调制模块,用于将扩频信息采用调制算法进行调制,获得调制信息;
发送模块,用于将调制信息通过通信通道发送;
接收设备包括:接收模块、解调模块和解扩模块;
接收模块,用于接收调制信息;
解调模块,用于将调制信息采用解调算法进行解调,获得扩频信息;
解扩模块,用于采用扩频码对扩频信息进行解扩处理,获得接收信息。
在一种可能的实现方式中,发送设备还可以包括:编码模块,接收设备还可以包括:解码模块;编码模块,可以用于对扩频信息采用汉明码进行编码,获得编码信息;编码信息经过调制模块调制后,获得调制信息;调制信息经过解调模块解调后,获得解调信息;解码模块,可以用于对解调信息进行汉明解码,对解码后的信息进行纠错,获得扩频信息。
在一种可能的实现方式中,发送设备还可以包括:编码模块,接收设备还可以包括:解码模块;编码模块,可以用于对扩频信息采用BCH码进行编码,获得编码信息;编码信息经过调制模块调制后,获得调制信息;调制信息经过解调模块解调后,获得解调信息;解码模块,可以用于对解调信息进行BCH解码,对解码后的信息进行纠错,获得扩频信息。
在一种可能的实现方式中,发送设备还可以包括:同步启动模块,接收设备还可以包括:同步检测模块;同步启动模块,可以用于在发送模块发送调制信息前,发送同步头数据;同步检测模块,可以用于接收同步头数据,并开始进行同步检测;在发送模块每发送固定长度的调制信息后,同步启动模块发送一次同步检测码,同步检测模块接收该同步检测码后判断发送设备和接收设备之间的收发是否同步。
在一种可能的实现方式中,发送设备和接收设备均可以为FPGA设备。
本发明中的一种扩频通信方法及***,具有以下优点:
采用M序列作为扩频码,对发送信息进行扩频处理,利用M序列高强的抗干扰性,极大降低扩频通信通道的误码率,同时采用汉明码或BCH码对信息进行纠错,提高了扩频通信过程中的准确率,降低受到的干扰,达到准确传达信息的目的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为M序列的生成示意图;
图2为本发明第一实施例提供的一种扩频通信方法的流程图;
图3为本发明第二实施例提供的一种扩频通信方法的流程图;
图4为本发明第三实施例提供的一种扩频通信方法的流程图;
图5为本发明第四实施例提供的一种扩频通信方法的流程图;
图6为本发明第五实施例提供的一种扩频通信方法的流程图;
图7为本发明实施例提供的一种通信***的模块示意图;
图8为M序列的简化生成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
名词解释
扩频通信:指通过注入一个更高频信号将基带信号扩展到更宽的频带内的射频通信技术,即发射信号的能量被扩展到一个更宽的频带内,使其看起来如同噪声一样。采用扩频通信技术,即在天线之前发射链路的某处简单引入相应的扩频码(这个过程称为扩频处理),结果将发送信息扩散到一个更宽的频带内。相反地,在接收链路中数据恢复之前移去扩频码,称为解扩。解扩是在信号的原始带宽上重新构建信息。显然,在信息传输通路的两端需要预先知道扩频码(在某些情况下,它应该只被传输信息的双方知道)。
M序列:M序列是最长线性移位寄存器序列的简称。顾名思义,M序列是由多级移位寄存器或其延迟元件通过线性反馈产生的最长的码序列。在二进制移位寄存器中,若n为移位寄存器的级数,n级移位寄存器共有2n个状态,除去全0状态外还剩下2n-1种状态,因此它能产生的最大长度的码序列为2n-1位。也就是说,一个n级线性反馈移位寄存器产生的最长周期等于2n-1。在码分多址***中主要采用两种长度的M序列:一种是周期为215-1的M序列,又称短PN序列;另一种是周期为242-1的M序列,又称为长PN序列。
将左边的an移到等号右边可以写成为:
为了便于计算,通常将上式与一个多项式项(即本原多项式)对应起来以简便得到M序列:
基于不同级的线性反馈逻辑表达式,可以得到不同长度的M序列的本原多项式如表1所示:
表1不同长度的M序列与对应的本原多项式
汉明码:汉明码(Hamming Code),是在电信领域的一种线性调试码,以发明者理查德·卫斯里·汉明的名字命名。汉明码在传输的消息流中***验证码,当计算机存储或移动数据时,可能会产生数据位错误,以侦测并更正单一比特错误。由于汉明编码简单,它们被广泛应用于内存(RAM)。
BCH码:BCH码是一类重要的纠错码,它把信源待发的信息序列按固定的κ位一组划分成消息组,再将每一消息组独立变换成长为n(n>κ)的二进制数字组,称为码字。如果消息组的数目为M(显然M>=2),由此所获得的M个码字的全体便称为码长为n、信息数目为M的分组码,记为n,M。把消息组变换成码字的过程称为编码,其逆过程称为译码,或解码。
图2为本发明第一实施例提供的一种扩频通信方法的流程图。本发明提供的一种扩频通信方法,包括:
S200、建立通信通道。
示例性地,通信通道是数据发送和接收之间的介质,当采用有线通信时,通信通道即为连接在发送设备和接收设备之间的光线或者电缆,而采用无线通信时,通信通道即为发送设备的天线、接收设备的天线以及两个天线之间的介质,例如空气等。建立通信通道后,发送设备即可将信息通过通信通道发送到接收设备。
S201、采用M序列作为扩频码,使用扩频码对发送信息进行扩频处理,获得扩频信息。
示例性地,M序列具有抗干扰性强的特点,使用M序列作为扩频码可以有效提高信息在传输过程中的抗干扰性,减少误码率。
S202、将扩频信息采用调制算法进行调制,获得调制信息。
示例性地,采用的调制算法是相位调制算法PSK。
S203、将调制信息通过通信通道发送。
S204、接收调制信息。
S205、将调制信息采用解调算法进行解调,获得扩频信息。
示例性地,当调制算法采用相位调制算法PSK时,则使用的解调算法为与相位调制算法PSK对应的相位解调算法。
S206、采用扩频码对扩频信息进行解扩处理,获得接收信息。
图3为本发明第二实施例提供的一种扩频通信方法的流程图。在一种可能的实施例中,S201、采用M序列作为扩频码,使用扩频码对发送信息进行扩频处理,获得扩频信息,包括:
S300、将发送信息与M序列进行异或运算,得到扩频信息。
图4为本发明第三实施例提供的一种扩频通信方法的流程图。在一种可能的实施例中,S202、将扩频信息采用调制算法进行调制,获得调制信息,包括:S400、对扩频信息采用汉明码进行编码,获得编码信息;S401、将编码信息采用调制算法进行调制,获得调制信息。
S205、将调制信息采用解调算法进行解调,获得扩频信息,包括:S402、将调制信息采用解调算法进行解调,获得解调信息;S403、对解调信息进行汉明解码,对解码后的信息进行纠错,获得扩频信息。
示例性地,虽然采用了M序列进行扩频通信,但是在传输过程中仍存在误码,具体来说传输1万个2位的十六进制数就会产生50多个误码,为了进一步减少误码率,需要使用汉明码进行纠错。
汉明码的具体原理为:用a0、a1、a2、a3、a4、a5和a6表示七个码元,用S1、S2和S3表示由三个监督方程式计算得到的校正子,并假设S1、S2和S3三位校正子码组与误码位置的对应关系如下表所示:
表2校正子码组与误码位置的对应关系
由表2可知,当误码位置在a2、a4、a5或a6时,校正子S1=1;否则S1=0。因此有:
S1=a6+a5+a4+a2 (1)(以下运算均为模2和运算)
当误码位置在a1、a3、a5或a6时,校正子S2=1;否则S2=0。因此有:
S2=a6+a5+a3+a1 (2)
同理,有:
S3=a6+a4+a3+a0 (3)
在编码时,a6、a5、a4、a3为信息码元,取决于被传输的信息。由式(1)、(2)和(3)可知,监督码元a2、a1和a0应根据以下监督方程确定:
a6+a5+a4+a2=0
a6+a5+a3+a1=0
a6+a4+a3+a0=0
即:
a2=a6+a5+a4
a1=a6+a5+a3
a0=a6+a4+a3
由此得到的16个许用码组列于表中:
表3许用码组
接收设备收到每个许用码组后,计算S1、S2和S3,如不全为0,则可按表2确定误码位置,然后予以纠正,例如,接收码组为0000011,可以算出S1S2S3=011,可知在a3位置上有一误码。由于(7,4)码的最小码距为Dmin=3,它能纠正一个误码或检测两个误码,如超过纠错能力,则反而会因“乱纠”而增加新的误码。如果测出a2、a1或a0有错,信息码元a6a5a4a3继续保持原值。若通过计算得到S1、S2、S3的值,得到信息码元有错,则将相应的出错位的值取反,在上例中由于a3上有误码,所以只要将a3的值取反即可。
图5为本发明第四实施例提供的一种扩频通信方法的流程图。在一种可能的实施例中,S202、将扩频信息采用调制算法进行调制,获得调制信息,包括:S500、对扩频信息采用BCH码进行编码,获得编码信息;S501、将编码信息采用调制算法进行调制,获得调制信息。
S205、将调制信息采用解调算法进行解调,获得扩频信息,包括:S502、将调制信息采用解调算法进行解调,获得解调信息;S503、对解调信息进行BCH解码,对解码后的信息进行纠错,获得扩频信息。
示例性地,由于汉明码只能纠正单个错误,在实际的运用中,若出现多个错误的情况,可采用BCH码,BCH码是循环码的一个重要子类,它具有纠多个随机错误的能力。
图6为本发明第五实施例提供的一种扩频通信方法的流程图。在一种可能的实施例中,在S203、将调制信息通过通信通道发送之前,包括:S600、通过通信通道发送同步头数据;S601、接收同步头数据,开始进行同步检测;S602、在通过通信通道发送调制信息时,每发送固定长度的调制信息,就发送一次同步检测码,接收同步检测码后判断收发是否同步。
示例性地,在开始发送调制信息之前,先发送内容为11111111110的同步头数据,当接收设备接收到该同步头数据后,开始进行同步检测,具体来说进行接收数据长度的计数。当发送设备发送的数据达到512字节后,如果收发同步,则接收设备的计数也应达到512,则发送设备发送内容为0000的同步检测码,接收设备接收到该同步检测码后,判断计数是否达到512,如果是,表示发送设备和接收设备的收发同步。
图7为本发明提供的一种扩频通信***的模块示意图。本发明的实施例提供的一种扩频通信***,包括:发送设备700和接收设备710,发送设备700和接收设备710之间具有通信通道720;
发送设备700包括:扩频模块701、调制模块702和发送模块703;
扩频模块701,用于采用M序列作为扩频码,使用扩频码对发送信息进行扩频处理,获得扩频信息;
调制模块702,用于将扩频信息采用调制算法进行调制,获得调制信息;
发送模块703,用于将调制信息通过通信通道发送;
接收设备710包括:接收模块711、解调模块712和解扩模块713;
接收模块711,用于接收调制信息;
解调模块712,用于将调制信息采用解调算法进行解调,获得扩频信息;
解扩模块713,用于采用扩频码对扩频信息进行解扩处理,获得接收信息。
在一种可能的实施例中,发送设备700还包括:编码模块704,接收设备710还包括:解码模块714;编码模块704,用于对扩频信息采用汉明码进行编码,获得编码信息;编码信息经过调制模块702调制后,获得调制信息;调制信息经过解调模块712解调后,获得解调信息;解码模块714,用于对解调信息进行汉明解码,对解码后的信息进行纠错,获得扩频信息。
在一种可能的实施例中,发送设备700还包括:编码模块704,接收设备710还包括:解码模块714;编码模块704,用于对扩频信息采用BCH码进行编码,获得编码信息;编码信息经过调制模块702调制后,获得调制信息;调制信息经过解调模块712解调后,获得解调信息;解码模块714,用于对解调信息进行BCH解码,对解码后的信息进行纠错,获得扩频信息。
在一种可能的实施例中,发送设备700还包括:同步启动模块705,接收设备710还包括:同步检测模块715;同步启动模块705,用于在发送模块703发送调制信息前,发送同步头数据;同步检测模块715,用于接收同步头数据,并开始进行同步检测;在发送模块703每发送固定长度的调制信息后,同步启动模块705发送一次同步检测码,同步检测模块715接收该同步检测码后判断发送设备700和接收设备710之间的收发是否同步。
在一种可能的实施例中,发送设备700和接收设备710均为FPGA设备。
实验说明:
在实验环境中模拟本发明提供的扩频通信方法,由于实验环境受到的干扰远小于实际环境,因此使用噪声模块加载随机噪声,模拟实际通信环境中的噪声干扰。实验过程如下:
可以看出,在这里只需要设定好a4到a0初始值(不能为00000),就能够得到一组5级31位的M序列了。在此将M序列的初始值设为10000(a4a3a2a1a0),通过推算可以得到其31位M序列编码为:0010110011111000110111010100001(由右至左依次按顺序生成),发送设备需要调制的信号,与这31位数进行异或运算。实际在发送信号的时候采用相位调制(PSK)方法,即将1相应的调制为1,0调制为-1;则可以得到调制序列。以需要发送的信号是1为例,具体调制解调步骤如下(假设没有噪声情况下):
1、1分别与31位M序列进行异或运算,得到1101001100000111001000101011110;
2、将第一步得到的序列中的1相应的调制为01(1),0调制为11(-1)后输出01,01,11,01,11,11,01,01,11,11,11,11,11,01,01,01,11,11,01,11,11,11,01,11,01,11,01,01,01,01,11,而输出的顺序依次为11,01,01,01……11,01,01。同理可知0经过调制得到的序列会与1经过调制得到的序列相反。
3、接收设备将收到的第一个数的符号位与a0相比较如果是相同则在基值(为了方便讨论基值可取0)上加上一个正数(为接收端接收到的数的绝对值)不同的话则减去一个正数,同理第二个数的符号位与a1比较若相同则在上一个累加值上相加一个正数,不同的话则减去一个正数,依此类推,当第31个数与a30比较完后,若发送端的发送数据是1的话此时的累加值为31,若发送端的发送数据0的话此时的累加值为-31,通过判断在第31个数时的累加值,可以知道发送是1还是0,当第31个数与a30比较过后,第32个数与a0比较,就这样依此规律,每隔31个数就判断输出是1还是0。
在调制信息通过通信信道传输的过程中,利用噪声加载模块将噪声信号加载到调制信息中,噪声信号的最小值为-2,最大值为2。具体来说,噪声加载模块将前一个调制模块产生的调制信息(unnoised_data)读入之后加入带符号的2倍噪声(noise<=random%3产生最大值为±2的随机数),这样所得到的就是加入噪声的接收设备收到的信号(noised_data),noised_data=unnoised_data+noise。
从含有2倍噪声的调制信息中将接收信息恢复出来。上述调制模块、噪声加载模块、解调模块和同步检测模块均利用Verilog语言编写,除这四个模块之外,还编写了验证模块,验证模块用于产生激励信号,同时也用于通过和发送设备的输入信息相比以判断解调模块获得的解调信息是否正确。具体来说,调制模块每接收一个字节,即八位二进制数据后,验证模块通过移位的方式将一个个字节输出为待调制数据,同时将解调模块输出的数据转化为一个字节的数据,将该数据与待调制数据相比较,以判断调制信息是否正确。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种扩频通信方法,其特征在于,包括:
建立通信通道;
采用M序列作为扩频码,使用所述扩频码对发送信息进行扩频处理,获得扩频信息;
将所述扩频信息采用调制算法进行调制,获得调制信息;
将所述调制信息通过所述通信通道发送;
接收所述调制信息;
将所述调制信息采用解调算法进行解调,获得所述扩频信息;
采用所述扩频码对所述扩频信息进行解扩处理,获得接收信息。
2.根据权利要求1所述的一种扩频通信方法,其特征在于,所述采用M序列作为扩频码,使用所述扩频码对发送信息进行扩频处理,获得扩频信息,包括:
将所述发送信息与所述M序列进行异或运算,得到所述扩频信息。
3.根据权利要求1所述的一种扩频通信方法,其特征在于,所述将所述扩频信息采用调制算法进行调制,获得调制信息,包括:
对所述扩频信息采用汉明码进行编码,获得编码信息;
将所述编码信息采用调制算法进行调制,获得所述调制信息;
所述将所述调制信息采用解调算法进行解调,获得所述扩频信息,包括:
将所述调制信息采用解调算法进行解调,获得解调信息;
对所述解调信息进行汉明解码,对解码后的信息进行纠错,获得所述扩频信息。
4.根据权利要求1所述的一种扩频通信方法,其特征在于,所述将所述扩频信息采用调制算法进行调制,获得调制信息,包括:
对所述扩频信息采用BCH码进行编码,获得编码信息;
将所述编码信息采用调制算法进行调制,获得所述调制信息;
所述将所述调制信息采用解调算法进行解调,获得所述扩频信息,包括:
将所述调制信息采用解调算法进行解调,获得解调信息;
对所述解调信息进行BCH解码,对解码后的信息进行纠错,获得所述扩频信息。
5.根据权利要求1所述的一种扩频通信方法,其特征在于,在所述将所述调制信息通过所述通信通道发送之前,包括:
通过所述通信通道发送同步头数据;
接收所述同步头数据,开始进行同步检测;
在通过所述通信通道发送所述调制信息时,每发送固定长度的所述调制信息,就发送一次同步检测码,接收所述同步检测码后判断收发是否同步。
6.应用权利要求1-5任一项所述的一种扩频通信方法的***,其特征在于,包括:发送设备和接收设备,所述发送设备和接收设备之间具有通信通道;
所述发送设备包括:扩频模块、调制模块和发送模块;
所述扩频模块,用于采用M序列作为扩频码,使用所述扩频码对发送信息进行扩频处理,获得扩频信息;
所述调制模块,用于将所述扩频信息采用调制算法进行调制,获得调制信息;
所述发送模块,用于将所述调制信息通过所述通信通道发送;
所述接收设备包括:接收模块、解调模块和解扩模块;
所述接收模块,用于接收所述调制信息;
所述解调模块,用于将所述调制信息采用解调算法进行解调,获得所述扩频信息;
所述解扩模块,用于采用所述扩频码对所述扩频信息进行解扩处理,获得接收信息。
7.根据权利要求6所述的一种通信***,其特征在于,所述发送设备还包括:编码模块,所述接收设备还包括:解码模块;
所述编码模块,用于对所述扩频信息采用汉明码进行编码,获得编码信息;
所述编码信息经过所述调制模块调制后,获得所述调制信息;
所述调制信息经过所述解调模块解调后,获得解调信息;
所述解码模块,用于对所述解调信息进行汉明解码,对解码后的信息进行纠错,获得所述扩频信息。
8.根据权利要求6所述的一种通信***,其特征在于,所述发送设备还包括:编码模块,所述接收设备还包括:解码模块;
所述编码模块,用于对所述扩频信息采用BCH码进行编码,获得编码信息;
所述编码信息经过所述调制模块调制后,获得所述调制信息;
所述调制信息经过所述解调模块解调后,获得解调信息;
所述解码模块,用于对所述解调信息进行BCH解码,对解码后的信息进行纠错,获得所述扩频信息。
9.根据权利要求6所述的一种通信***,其特征在于,所述发送设备还包括:同步启动模块,所述接收设备还包括:同步检测模块;
所述同步启动模块,用于在所述发送模块发送所述调制信息前,发送同步头数据;
所述同步检测模块,用于接收所述同步头数据,并开始进行同步检测;
在所述发送模块每发送固定长度的所述调制信息后,所述同步启动模块发送一次同步检测码,所述同步检测模块接收该同步检测码后判断所述发送设备和接收设备之间的收发是否同步。
10.根据权利要求6所述的一种通信***,其特征在于,所述发送设备和接收设备均为FPGA设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110477833.7A CN113078924A (zh) | 2021-04-30 | 2021-04-30 | 一种扩频通信方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110477833.7A CN113078924A (zh) | 2021-04-30 | 2021-04-30 | 一种扩频通信方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113078924A true CN113078924A (zh) | 2021-07-06 |
Family
ID=76616087
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110477833.7A Pending CN113078924A (zh) | 2021-04-30 | 2021-04-30 | 一种扩频通信方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113078924A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023246526A1 (zh) * | 2022-06-25 | 2023-12-28 | 华为技术有限公司 | 基于物理层协议数据单元的通信方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5546381A (en) * | 1994-03-02 | 1996-08-13 | Pioneer Electronic Corporation | Spread spectrum communication system and method, using sequentially phase shifted M-sequence codes |
CN101035104A (zh) * | 2006-03-06 | 2007-09-12 | 华为技术有限公司 | 扩频正交频分复用混合*** |
JP2013126030A (ja) * | 2011-12-13 | 2013-06-24 | National Institute Of Advanced Industrial & Technology | スペクトル拡散通信システム |
CN103368603A (zh) * | 2013-06-17 | 2013-10-23 | 北京邮电大学 | 一种多用户扩频通信实现方法及其*** |
CN111130594A (zh) * | 2019-12-30 | 2020-05-08 | 华南理工大学 | 一种基于直接序列扩频的热隐蔽信道通信方法 |
CN111294082A (zh) * | 2020-02-10 | 2020-06-16 | 西安电子科技大学 | 一种基于扩频的并行传输ofdm通信方法与*** |
-
2021
- 2021-04-30 CN CN202110477833.7A patent/CN113078924A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5546381A (en) * | 1994-03-02 | 1996-08-13 | Pioneer Electronic Corporation | Spread spectrum communication system and method, using sequentially phase shifted M-sequence codes |
CN101035104A (zh) * | 2006-03-06 | 2007-09-12 | 华为技术有限公司 | 扩频正交频分复用混合*** |
JP2013126030A (ja) * | 2011-12-13 | 2013-06-24 | National Institute Of Advanced Industrial & Technology | スペクトル拡散通信システム |
CN103368603A (zh) * | 2013-06-17 | 2013-10-23 | 北京邮电大学 | 一种多用户扩频通信实现方法及其*** |
CN111130594A (zh) * | 2019-12-30 | 2020-05-08 | 华南理工大学 | 一种基于直接序列扩频的热隐蔽信道通信方法 |
CN111294082A (zh) * | 2020-02-10 | 2020-06-16 | 西安电子科技大学 | 一种基于扩频的并行传输ofdm通信方法与*** |
Non-Patent Citations (1)
Title |
---|
温建飞 岳凤英: "基于FPGA的汉明码扩频串行通信的实现", 《电子世界》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023246526A1 (zh) * | 2022-06-25 | 2023-12-28 | 华为技术有限公司 | 基于物理层协议数据单元的通信方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100605813B1 (ko) | 초 광대역 통신시스템에서 헤더정보 전송장치 및 방법 | |
US7404138B2 (en) | Apparatus and method for encoding and decoding TFCI in a mobile communication system | |
KR100332933B1 (ko) | 확산부호화장치및그방법 | |
AU2003202162B2 (en) | Method for scrambling packet data using variable slot length and apparatus thereof | |
US10992416B2 (en) | Forward error correction with compression coding | |
US20040064782A1 (en) | Reduced latency interleaver utilizing shortened first codeword | |
JP2004304838A (ja) | 符号分割多重接続移動通信システムの伝送率情報符号化/復号化装置及び方法 | |
US20110206066A1 (en) | Method and apparatus for configuring protocol header in wireless communication system | |
CN107395546B (zh) | 电力线载波通信中对数据符号进行频域信息扩展的方法 | |
AU2003202162A1 (en) | Method for scrambling packet data using variable slot length and apparatus thereof | |
CN106209302B (zh) | 数据传输处理方法及装置 | |
KR101410947B1 (ko) | Pan 필드를 사용하여 임시 블록 플로우를 표시하는 방법 및 장치 | |
CN115276906A (zh) | 数据帧传输方法、装置、芯片、存储介质和蓝牙设备 | |
CN113078924A (zh) | 一种扩频通信方法及*** | |
CN115174259B (zh) | 一种基于混沌序列和多进制扩频的安全通信方法 | |
WO2024021706A1 (zh) | 数据帧传输方法、装置、芯片、计算机可读存储介质、蓝牙设备、程序及程序产品 | |
CN110750383B (zh) | 一种利用crc校验码携带信息的方法 | |
KR20020031554A (ko) | 통신시스템에서 블록부호 발생 장치 및 방법 | |
KR20100028171A (ko) | 무선통신 시스템에서 스크램블링 장치 및 방법 | |
CN113114426A (zh) | 一种两段式编码、调制发送方法及发送端 | |
Nasaruddin et al. | Design and performance analysis of channel coding scheme based on multiplication by alphabet-9 | |
KR20050100848A (ko) | 초 광대역 통신시스템에서 헤더정보 전송장치 및 방법 | |
CN114443347B (zh) | 一种可配置crc码计算方法 | |
Benton | Concurrent coding: a reason to think differently about encoding against noise, burst errors and jamming | |
Yang et al. | An Optimized Algorithm of Balise Message Decoding |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210706 |
|
RJ01 | Rejection of invention patent application after publication |