[go: up one dir, main page]

CN114844793B - A system and method for improving the success rate of frame structure preamble detection in the Internet of Things - Google Patents

A system and method for improving the success rate of frame structure preamble detection in the Internet of Things Download PDF

Info

Publication number
CN114844793B
CN114844793B CN202210528037.6A CN202210528037A CN114844793B CN 114844793 B CN114844793 B CN 114844793B CN 202210528037 A CN202210528037 A CN 202210528037A CN 114844793 B CN114844793 B CN 114844793B
Authority
CN
China
Prior art keywords
data
sequence
preamble
module
correlation
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
CN202210528037.6A
Other languages
Chinese (zh)
Other versions
CN114844793A (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.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post 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 Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN202210528037.6A priority Critical patent/CN114844793B/en
Publication of CN114844793A publication Critical patent/CN114844793A/en
Application granted granted Critical
Publication of CN114844793B publication Critical patent/CN114844793B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Environmental & Geological Engineering (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

The invention relates to a system and a method for improving the preamble detection success rate of an Internet of things frame structure, and belongs to the field of Internet of things communication. The system comprises a receiving module, a local positive sequence generating module, a local negative sequence generating module, a positive sequence correlation module, a negative sequence correlation module, a decision threshold value calculating module and a leading decision module. The method adopts the same method of a transmitting end to generate a positive sequence and a negative sequence at a receiving end, firstly uses the received data to be correlated with the positive sequence, then correlates with the negative sequence, and finally adopts the absolute value of the difference value of the correlation results of the received data and the positive sequence and the negative sequence as the basis of a judging threshold of a frame structure preamble. The invention can improve the searching accuracy and avoid the lead missing detection or false detection.

Description

一种提高物联网帧结构前导检测成功率的系统及方法A system and method for improving the success rate of frame structure preamble detection in the Internet of Things

技术领域Technical field

本发明属于物联网通信领域,涉及帧结构前导搜索算法实现,具体涉及一种提高物联网帧结构前导检测成功率的系统及方法。The invention belongs to the field of Internet of Things communication, relates to the implementation of a frame structure preamble search algorithm, and specifically relates to a system and method for improving the success rate of frame structure preamble detection in the Internet of Things.

背景技术Background technique

在物联网通信过程,没有类似公网有严格的定时和资源配置,物联网中数据的收发都采用突发方式来实现。突发结构由前导,帧控制和载荷组成,前导由固定结构组成,并且接收端和发送端都已知,用于接收端进行接收信号自动增益(简称:AGC)调整,定时和频域同步调整,根据不同系统设计需求,可以用于信道估计,为帧控制和载荷接收提供信道均衡信息。In the communication process of the Internet of Things, there is no strict timing and resource allocation like the public network. The sending and receiving of data in the Internet of Things is implemented in burst mode. The burst structure consists of a preamble, frame control and payload. The preamble consists of a fixed structure and is known to both the receiving end and the transmitting end. It is used for the receiving end to perform automatic gain (AGC) adjustment of the received signal, timing and frequency domain synchronization adjustment. , according to different system design requirements, it can be used for channel estimation to provide channel equalization information for frame control and load reception.

在物联网系统中,帧结构前导搜索,通常采用两种方式。第一种方式比较简单,即搜索接收信号(Received Signal Strength Indication,RSSI)强度,接收端基带部分将收到的数据首先进行RSSI计算,如果RSSI计算值大于一定门限则判定存在有效帧突发前导,否则是没有前导。另外一种方式,采用相关计算方法,即将收到数据和本地前导序列进行相关计算,相关峰值大于一定的门限,则判定存在有效帧突发前导,该方法也称为滤波器检查方法。In IoT systems, frame structure leader search usually uses two methods. The first method is relatively simple, that is, searching for the received signal (Received Signal Strength Indication, RSSI) strength. The baseband part of the receiving end first performs RSSI calculation on the received data. If the calculated RSSI value is greater than a certain threshold, it is determined that there is a valid frame burst preamble. , otherwise there is no leader. Another way is to use the correlation calculation method, which is to perform correlation calculations on the received data and the local preamble sequence. If the correlation peak value is greater than a certain threshold, it is determined that there is a valid frame burst preamble. This method is also called the filter check method.

在实际工程中,采用RSSI方式虽然简单,但是这种性能最差,特别在干扰较大的场景,RSSI计算值很大,但是区分噪声功率和有效前导信号功率,所以在实际工程仅仅用于初步判定或AGC调整,不用于前导的最终判定。In actual engineering, although the RSSI method is simple, its performance is the worst. Especially in scenarios with large interference, the RSSI calculation value is very large, but it distinguishes the noise power and the effective preamble signal power, so it is only used for preliminary purposes in actual engineering. Decision or AGC adjustment is not used for the final decision of the leader.

在实际工程中,帧突发前导的判定主要采用接收序列和本地序列相关进行判定,这种方式准确率将大大提高,在实际工程中也得到广泛使用。在接收信道底噪较大情况,根据信号相关性特点,也能够判定出是否存在有效的帧突发前导。但是这种方法也会存在一些问题,判定是否存在有效的帧结构突发,是根据相关功率门限来判定的,底噪增加的情况,相关功率也会存在抬升现象,也会存在将噪声误判定成帧结构突发的前导。In actual projects, the frame burst preamble is mainly determined by correlation between the received sequence and the local sequence. This method will greatly improve the accuracy and is also widely used in actual projects. When the noise floor of the receiving channel is large, it can also be determined whether there is a valid frame burst preamble based on the signal correlation characteristics. However, this method also has some problems. Determining whether there is a valid frame structure burst is based on the relevant power threshold. When the noise floor increases, the relevant power will also rise, and the noise may be misjudged. The preamble of the framed structure burst.

在宽带微功率无线电力抄表系统中,帧突发采用的线性调频(简称:Chirp)调制方式。前导是由多个上行Chirp符号和下行Chirp符号组成,这种帧突发结构在发送端和接收端都提前已知。In the broadband micropower wireless power meter reading system, the linear frequency modulation (Chirp) modulation method is used for frame bursts. The preamble is composed of multiple uplink Chirp symbols and downlink Chirp symbols. This frame burst structure is known in advance at both the sending end and the receiving end.

在接收端将实时接收来自发送端的无线数据,假设为receive_data,收到数据之后将实时和本地upChirp进行相关计算,计算出相关值为xcor_upChirp。如果xcor_upChirp大于固定门限delatValue,则判定为存在有效的upChirp信号,然后继续搜索其它upChirp符号,直到搜索完所有downChirp信号。最终判定前导结束位置。The receiving end will receive wireless data from the sending end in real time, assuming it is receive_data. After receiving the data, it will perform related calculations with the local upChirp in real time, and the calculated correlation value is xcor_upChirp. If xcor_upChirp is greater than the fixed threshold delatValue, it is determined that there is a valid upChirp signal, and then the search for other upChirp symbols continues until all downChirp signals are searched. Finally determine the leading end position.

正如前面描述,上面计算xcor_upChirp值,这个和接收到receive_Data的底噪存在很大相关性,如果底噪增加,那么xcor_upChirp也会增加了,所以给确定合理DelatValue值带来很大困难。delatValue定义太大,则容易存在前导漏检,delatValue定义太小,则容易存在前导误检。As described above, the xcor_upChirp value is calculated above. This is closely related to the noise floor of received receive_Data. If the noise floor increases, xcor_upChirp will also increase, so it will be very difficult to determine a reasonable DelatValue value. If delatValue is defined too large, leading errors are likely to occur; if delatValue is defined too small, leading errors are likely to occur.

因此,亟需一种能够提高物联网帧结构前导搜索准确率,同时避免前导漏检或误检的方法。Therefore, there is an urgent need for a method that can improve the accuracy of preamble search in the IoT frame structure while avoiding missed or false detection of preambles.

发明内容Contents of the invention

有鉴于此,本发明的目的在于提供一种提高物联网帧结构前导检测成功率的系统及方法,提高帧结构前导搜索准确率,并且可以避免前导漏检或误检。In view of this, the purpose of the present invention is to provide a system and method for improving the success rate of frame structure preamble detection in the Internet of Things, improve the frame structure preamble search accuracy, and avoid missed or false detection of the preamble.

为达到上述目的,本发明提供如下技术方案:In order to achieve the above objects, the present invention provides the following technical solutions:

方案一:一种提高物联网帧结构前导检测成功率的系统,如图1所示,该系统包括接收模块、本地正序列生成模块、本地反序列生成模块、正序列相关模块、反序列相关模块、判决门限值计算模块和前导判决模块;Solution 1: A system to improve the success rate of preamble detection of the Internet of Things frame structure. As shown in Figure 1, the system includes a receiving module, a local positive sequence generation module, a local reverse sequence generation module, a positive sequence correlation module, and a reverse sequence correlation module. , Decision threshold calculation module and leading decision module;

所述接收模块,用于完成传输介质上的帧结构数据;The receiving module is used to complete the frame structure data on the transmission medium;

所述本地正序列生成模块,用于完成和发送端发送序列相同性质的数据,称为正序列;The local positive sequence generation module is used to complete data of the same nature as the sequence sent by the sending end, which is called a positive sequence;

所述本地反序列生成模块,用于完成和发送端发送序列相反性质的数据,称为反序列,根据前导序列特征,前导序列的反序列可以存在不同的形式;The local desequence generation module is used to complete data with the opposite nature of the sequence sent by the sending end, which is called desequence. According to the characteristics of the preamble sequence, the desequence of the preamble sequence can exist in different forms;

所述正序列相关模块,用于完成接收帧结构数据和正序列进行相关计算,计算结果称为正序列相关值;The positive sequence correlation module is used to complete the correlation calculation between the received frame structure data and the positive sequence, and the calculation result is called the positive sequence correlation value;

所述反序列相关模块,用于完成接收帧结构数据和反序列进行相关计算,称为反序列相关值;The desequence correlation module is used to complete the reception of frame structure data and desequence correlation calculation, which is called the desequence correlation value;

所述判决门限值计算模块,用于完成计算判决门限值计算,计算方法为正序列相关值减去反序列相关值的绝对值;The decision threshold calculation module is used to complete the calculation of the decision threshold. The calculation method is the absolute value of the positive sequence correlation value minus the inverse sequence correlation value;

所述前导判决模块,用于完成最终判定是否是前导数据,如果判决门限值大于一个固定判决门限值,则表示是有效前导数据,否则不是前导数据,固定判决门限值来源系统仿真和实际测试结果。The leading decision module is used to complete the final determination of whether it is leading data. If the decision threshold value is greater than a fixed decision threshold value, it means that it is valid leading data. Otherwise, it is not leading data. The fixed decision threshold value comes from system simulation and Actual test results.

进一步,所述正序列相关模块采用upChirp时域滤波器。Furthermore, the positive sequence correlation module adopts upChirp time domain filter.

进一步,所述反序列相关模块采用downChirp时域滤波器。Further, the desequence correlation module uses a downChirp time domain filter.

方案二:一种提高物联网帧结构前导检测成功率的方法,具体包括以下步骤:Option 2: A method to improve the success rate of IoT frame structure preamble detection, specifically including the following steps:

S1:首先在接收端本地生成一个符号的正序列和反序列数据,分别记为Position_sequences数组和Negative_sequence数组;然后接收端在接收介质上接收数据,并且保存在Receive_data数组中,接收数据长度为一个符号的长度单元;如图2中1步。S1: First, the forward and reverse sequence data of a symbol are generated locally at the receiving end, which are recorded as Position_sequences array and Negative_sequence array respectively; then the receiving end receives the data on the receiving medium and saves it in the Receive_data array. The length of the received data is one symbol. length unit; step 1 in Figure 2.

S2:使用Position_sequences数组和Receive_data数组进行相关计算,记为正序列相关值P_xcor;采用公式表示为:P_xcor=xcorr(Receive_data,Position_sequences),其中xcorr表示相关计算符;如图2中2步。S2: Use the Position_sequences array and the Receive_data array to perform correlation calculations, recorded as the positive sequence correlation value P_xcor; the formula is expressed as: P_xcor=xcorr (Receive_data, Position_sequences), where xcorr represents the correlation calculator; step 2 in Figure 2.

S3:使用Negative_sequences数组和Receive_data数组进行相关计算,记为反序列相关值N_xcor;采用公式表示为:N_xcor=xcorr(Receive_data,Negative_sequence);如图2中3步。S3: Use the Negative_sequences array and the Receive_data array to perform related calculations, recorded as the reverse sequence correlation value N_xcor; the formula is expressed as: N_xcor=xcorr (Receive_data, Negative_sequence); step 3 in Figure 2.

S4:计算接收信号的前导符号判决门限值R_thresholdValue,其取值为正序列相关值和反序列相关值的差值绝对值,表达式为:R_thresholdValue=abs(P_xcor–N_xcor),其中abs表示取绝对值计算符;如图2中4步。S4: Calculate the leading symbol decision threshold value R_thresholdValue of the received signal. Its value is the absolute value of the difference between the positive sequence correlation value and the inverse sequence correlation value. The expression is: R_thresholdValue=abs(P_xcor–N_xcor), where abs means taking Absolute value calculator; step 4 in Figure 2.

S5:确定固定判决门限值Preamblea_thresholdValue,为系统仿真和实际测试决定的;如果R_thresholdValue大于Preamblea_thresholdValue,则表明接收到一个有效的前导符号;否则表明接收到噪声,不是有效的前导符号;如图2中5步。S5: Determine the fixed decision threshold value Preamblea_thresholdValue, which is determined by system simulation and actual testing; if R_thresholdValue is greater than Preamblea_thresholdValue, it indicates that a valid preamble symbol is received; otherwise, it indicates that noise is received, which is not a valid preamble symbol; as shown in Figure 2 5 steps.

S6:如果在步骤S5中接收到一个有效的前导符号,则接收端启动前导接收过程,否则接续在接收介质上接收数据。如图2中6步。S6: If a valid preamble symbol is received in step S5, the receiving end starts the preamble reception process, otherwise it continues to receive data on the receiving medium. As shown in step 6 in Figure 2.

进一步,步骤S2中,将接收到的Receive_data通过本地upChirp时域滤波器,输出正序列相关值P_xcor。Further, in step S2, the received Receive_data is passed through the local upChirp time domain filter, and the positive sequence correlation value P_xcor is output.

进一步,步骤S3中,将接收到的Receive_data通过本地downChirp时域滤波器,输出反序列相关值N_xcor。Further, in step S3, the received Receive_data is passed through the local downChirp time domain filter, and the inverse sequence correlation value N_xcor is output.

本发明的有益效果在于:本发明将前导分成两部分,前面前导符号由正序列构成,后面前导符号由反序列构成。在进行有效前导符号判定的时候,不仅与正序列进行相关计算,同时还与反序列进行相关计算,本发明方法在强噪声干扰或信号饱和的时候,正序列相关值和反序列相关值都会抬升,那么他们的相差值的绝对值都比较小,很好避免造成误判概率。The beneficial effect of the present invention is that: the present invention divides the preamble into two parts. The front preamble symbol is composed of a positive sequence, and the subsequent preamble symbol is composed of a reverse sequence. When determining the effective preamble symbol, not only the correlation calculation is performed with the forward sequence, but also the reverse sequence is performed. When the method of the present invention is subject to strong noise interference or signal saturation, both the forward sequence correlation value and the reverse sequence correlation value will increase. , then the absolute values of their difference values are relatively small, which is very good at avoiding the probability of misjudgment.

本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。Other advantages, objects, and features of the present invention will, to the extent that they are set forth in the description that follows, and to the extent that they will become apparent to those skilled in the art upon examination of the following, or may be derived from This invention is taught by practicing it. The objects and other advantages of the invention may be realized and obtained by the following description.

附图说明Description of the drawings

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:In order to make the purpose, technical solutions and advantages of the present invention clearer, the present invention will be described in detail below in conjunction with the accompanying drawings, in which:

图1为本发明帧结构前导结构图;Figure 1 is a frame structure preamble structure diagram of the present invention;

图2为本发明帧结构前导判决流程图;Figure 2 is a flow chart of frame structure preamble decision making according to the present invention;

图3为实施例1中宽带微功率无线帧结构图;Figure 3 is a structural diagram of a broadband micro-power wireless frame in Embodiment 1;

图4为实施例1中宽带微功率无线帧结构前导结构图;Figure 4 is a preamble structure diagram of the broadband micro-power wireless frame structure in Embodiment 1;

图5为实施例1中宽带微功率无线通信帧结构前导upChirp符号时域判决框图;Figure 5 is a time domain decision block diagram of the preamble upChirp symbol of the broadband micro-power wireless communication frame structure in Embodiment 1;

图6为实施例1中宽带微功率无线通信系统帧前导符号时域判决流程图;Figure 6 is a flow chart of time domain determination of frame preamble symbols in the broadband micro-power wireless communication system in Embodiment 1;

图7为实施例1中upChirp时域滤波器模块输出值示意图。Figure 7 is a schematic diagram of the output value of the upChirp time domain filter module in Embodiment 1.

具体实施方式Detailed ways

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。The following describes the embodiments of the present invention through specific examples. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments. Various details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the illustrations provided in the following embodiments only illustrate the basic concept of the present invention in a schematic manner. The following embodiments and the features in the embodiments can be combined with each other as long as there is no conflict.

其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本发明的限制;为了更好地说明本发明的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。The drawings are only for illustrative purposes, and represent only schematic diagrams rather than actual drawings, which cannot be understood as limitations of the present invention. In order to better illustrate the embodiments of the present invention, some components of the drawings will be omitted. The enlargement or reduction does not represent the size of the actual product; it is understandable to those skilled in the art that some well-known structures and their descriptions may be omitted in the drawings.

本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本发明的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。In the drawings of the embodiments of the present invention, the same or similar numbers correspond to the same or similar components; in the description of the present invention, it should be understood that if there are terms "upper", "lower", "left" and "right" The orientation or positional relationship indicated by "front", "rear", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the description, and does not indicate or imply that the device or element referred to must be It has a specific orientation and is constructed and operated in a specific orientation. Therefore, the terms describing the positional relationships in the drawings are only for illustrative purposes and cannot be understood as limitations of the present invention. For those of ordinary skill in the art, they can determine the specific position according to the specific orientation. Understand the specific meaning of the above terms.

实施例1:Example 1:

为了说明本发明在实际场景中使用方法,本实施例使用宽带微功率无线通信系统进行说明。在本实施例中宽带微功率无线通信系统主要用于电力抄表,属于一种典型的物联网应用,由于无线信道比较恶劣,该系统采用Chirp调制方式。该系统帧结构定义如图3所示。In order to illustrate the use of the present invention in actual scenarios, this embodiment uses a broadband micro-power wireless communication system for explanation. In this embodiment, the broadband micropower wireless communication system is mainly used for power meter reading, which is a typical Internet of Things application. Since the wireless channel is relatively poor, the system uses Chirp modulation. The system frame structure definition is shown in Figure 3.

无线帧结构中前导,帧控制和载荷都由Chirp调制组成,其中前导部分由固定带宽、固定工作频点和固定符号长度构成,发送端和接收端都完全已知状态。In the wireless frame structure, the preamble, frame control and payload are all composed of Chirp modulation. The preamble part consists of a fixed bandwidth, a fixed operating frequency point and a fixed symbol length. Both the sending end and the receiving end are completely aware of the status.

在该实施例中,帧结构前导采用两种Chirp调制方式。一种是upChirp信号,另外一种是downChirp信号,如图4所示。在接收端也存在两种滤波器,即upChirp时域滤波器和downChirp时域滤波器。In this embodiment, the frame structure preamble adopts two Chirp modulation methods. One is the upChirp signal, and the other is the downChirp signal, as shown in Figure 4. There are also two filters at the receiving end, namely upChirp time domain filter and downChirp time domain filter.

在进行宽带微功率无线通信系统帧结构搜索过程中,首先搜索帧前导部分内容,目前通常采用方法,接收端接收到数据之后,通过upChirp时域滤波器进行检波,根据滤波器输出峰值判定是否是帧结构前导upChirp符号,在检查过程中不会使用downChirp时域滤波器。但是在本发明中将采用upChirp和downChirp时域滤波器配合使用来判定是否是帧结构中upChirp前导符号。In the process of searching the frame structure of the broadband micro-power wireless communication system, the content of the frame preamble is first searched. Currently, the method is usually used. After the receiving end receives the data, it detects it through the upChirp time domain filter, and determines whether it is based on the filter output peak value. The frame structure is preceded by upChirp symbols and the downChirp time domain filter will not be used during the inspection. However, in the present invention, upChirp and downChirp time domain filters will be used together to determine whether it is an upChirp leading symbol in the frame structure.

本发明在该实施例中采用Chirp调制方式,在帧结构中,前导和帧控制都采用该调制方式。帧结构中前导符号判决功能框图如图5所示,根据本发明描述,帧结构前导upChirp符号功能款图可以由接收模块,upChirp时域滤波器,downChirp时域滤波器,判决门限计算abs(P_xcor-N_xcor),以及前导判决模块构成。其中upChirp时域滤波器就是正序列相关器,downChirp时域滤波器就是反序列相关器。The present invention adopts the Chirp modulation method in this embodiment. In the frame structure, both the preamble and frame control adopt this modulation method. The preamble symbol decision function block diagram in the frame structure is shown in Figure 5. According to the description of the present invention, the frame structure preamble upChirp symbol function diagram can be calculated by the receiving module, the upChirp time domain filter, the downChirp time domain filter, and the decision threshold abs(P_xcor -N_xcor), and the leading decision module. The upChirp time domain filter is a forward sequence correlator, and the downChirp time domain filter is an inverse sequence correlator.

具体是操作流程如图6所示。The specific operation process is shown in Figure 6.

步骤1:接收端从无线接口上接收到宽带微功率无线信号,首先对信号进行下变频转换,将接收信号从载波频率转换到基带信号,记为Receive_data,接收数据长度为一个标准符号长度。如图6中1步。Step 1: The receiving end receives the broadband micropower wireless signal from the wireless interface. It first performs down-conversion on the signal to convert the received signal from the carrier frequency to the baseband signal, which is recorded as Receive_data. The length of the received data is a standard symbol length. As shown in step 1 in Figure 6.

步骤2:将接收到的Receive_data通过本地upChirp时域滤波器,则从滤波器输出一个相关功率值,记为P_xcor值。如图6中2步。Step 2: Pass the received Receive_data through the local upChirp time domain filter, and then output a relevant power value from the filter, recorded as the P_xcor value. As shown in step 2 in Figure 6.

步骤3:将接收到的Receive_data通过本地downChirp时域滤波器,则从滤波器输出一个相关功率值,记为N_xcor值。如图6中3步。Step 3: Pass the received Receive_data through the local downChirp time domain filter, and then output a relevant power value from the filter, recorded as the N_xcor value. As shown in step 3 in Figure 6.

步骤4:计算无线信道接收数据Receive_data的upChirp符号判决值。upChirp_thresholdValue=abs(P_xcor-N_xcor)。abs为取绝对值计算符号。如图6中4步。Step 4: Calculate the upChirp symbol decision value of the wireless channel received data Receive_data. upChirp_thresholdValue=abs(P_xcor-N_xcor). abs is the absolute value calculation symbol. As shown in step 4 in Figure 6.

步骤5:upChirp_thresholdValue和判决门限preamble_upChirpThresholdValue进行比较,如果upChirp_thresholdValue大于等于preamble_upChirpThresholdValue值,则表明接收端接收到一个完成的upChirp前导符号,继续步骤6。否则表示不是帧结构中的前导符号或不完整的前导upChirp符号。如图6中5步。Step 5: Compare upChirp_thresholdValue with the decision threshold preamble_upChirpThresholdValue. If upChirp_thresholdValue is greater than or equal to the preamble_upChirpThresholdValue value, it indicates that the receiving end has received a completed upChirp preamble symbol and continues to step 6. Otherwise it indicates that it is not a leading symbol in the frame structure or an incomplete leading upChirp symbol. As shown in step 5 in Figure 6.

步骤6:前面步骤1~步骤5过程,确定已经接收到一个帧结构前导upChirp符号,则继续搜索其它upChirp符号。以后确定upChirp符号和downChirp符号转换位置,如图6中6步。Step 6: In the previous steps 1 to 5, if it is determined that a frame structure leading upChirp symbol has been received, then continue to search for other upChirp symbols. Later, determine the conversion positions of the upChirp symbol and downChirp symbol, as shown in step 6 in Figure 6.

在本实施例中,接收端为了方便进行帧结构前导,通常把upChirp时域滤波器和downChirp时域滤波器设计看成一个upChirp时域滤波器模块,如图5所示。接收信号经过upChirp时域滤波器模块之后直接输出一个相关峰值。但是接收端不能确定帧结构前导中每个符号的开始位置,所以需要不停监视帧结构中upChirp符号和downChirp符号的转换点。In this embodiment, in order to facilitate frame structure preamble, the receiving end usually designs the upChirp time domain filter and downChirp time domain filter as an upChirp time domain filter module, as shown in Figure 5. The received signal directly outputs a correlation peak after passing through the upChirp time domain filter module. However, the receiving end cannot determine the starting position of each symbol in the frame structure preamble, so it needs to constantly monitor the conversion point of the upChirp symbol and downChirp symbol in the frame structure.

在本实施例中,接收数据是一组移动的序列数据,如图7所示,数据从接收模块送到upChirp时域滤波器模块,接收模块接收数据送到upChirp时域滤波器模块的步长,即是确定帧结构前导中upChirp符号和downChirp符号精度,也是前导同步精度。In this embodiment, the received data is a set of moving sequence data. As shown in Figure 7, the data is sent from the receiving module to the upChirp time domain filter module. The receiving module receives the data and sends it to the step size of the upChirp time domain filter module. , which is to determine the upChirp symbol and downChirp symbol accuracy in the frame structure preamble, and also the preamble synchronization accuracy.

最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not limiting. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical solutions of the present invention can be modified. Modifications or equivalent substitutions without departing from the purpose and scope of the technical solution shall be included in the scope of the claims of the present invention.

Claims (6)

1. The system for improving the success rate of the preamble detection of the frame structure of the Internet of things is characterized by comprising a receiving module, a local positive sequence generating module, a local negative sequence generating module, a positive sequence correlation module, a negative sequence correlation module, a judgment threshold value calculating module and a preamble judging module;
the receiving module is used for completing the receiving of the frame structure data on the transmission medium;
the local positive sequence generation module is used for completing generation of data with the same properties as the sequence sent by the sending end, and is called positive sequence;
the local reverse sequence generation module is used for completing generation of data with reverse properties of a sequence sent by a sending end, and is called reverse sequence;
the positive sequence correlation module is used for completing the correlation calculation of the received frame structure data and the positive sequence, and the calculation result is called a positive sequence correlation value;
the inverse sequence correlation module is used for completing the correlation calculation of the received frame structure data and the inverse sequence, and is called an inverse sequence correlation value;
the judgment threshold value calculation module is used for completing calculation of the judgment threshold value, and the calculation method is that the absolute value of the correlation value of the positive sequence minus the correlation value of the negative sequence;
and the preamble judging module is used for finishing the final judgment of whether the preamble data is or not, if the judging threshold value is larger than a fixed judging threshold value, the preamble data is valid, and otherwise, the preamble data is not valid.
2. The system for improving the preamble detection success rate of an internet of things frame structure according to claim 1, wherein the positive sequence correlation module adopts an upChirp time domain filter.
3. The system for improving the preamble detection success rate of an internet of things frame structure according to claim 1, wherein the inverse sequence correlation module adopts a downChirp time domain filter.
4. The method for improving the success rate of the preamble detection of the frame structure of the Internet of things is characterized by comprising the following steps of:
s1: firstly, locally generating positive sequence data and Negative sequence data of a symbol at a receiving end, and respectively marking the positive sequence data and the Negative sequence data as a position_sequences array and a negative_sequences array; then the receiving end receives data on the receiving medium and stores the data in the receiving_data array, and the length of the received data is a length unit of one symbol;
s2: performing correlation calculation by using a position_sequences array and a received_data array, and marking the correlation value as a positive sequence correlation value P_xcor; the formula is adopted as follows: p_xcor=xcorr (received_data, position_sequences), where xcorr represents a correlation calculator;
s3: performing correlation calculation by using the negative_sequences array and the received_data array, and marking the result as an inverse sequence correlation value N_xcor; the formula is adopted as follows: n_xcor=xcorr (received_data, negative_sequence);
s4: and calculating a preamble symbol judgment threshold value R_threshold value of the received signal, wherein the value is the absolute value of the difference value between the positive sequence correlation value and the negative sequence correlation value, and the expression is as follows: r_threshold value=abs (p_xcor-n_xcor), where abs represents an absolute value taking operator;
s5: determining a fixed decision threshold value preambiea_threshold value; if R_threshold is greater than Preamble_threshold, then a valid preamble symbol is received; otherwise, indicating that noise is received and is not a valid preamble symbol;
s6: if a valid preamble symbol is received in step S5, the receiving end starts a preamble reception procedure, otherwise continues to receive data on the receiving medium.
5. The method for improving the preamble detection success rate of the frame structure of the internet of things according to claim 4, wherein in step S2, the received receive_data is passed through a local upChirp time domain filter to output a positive sequence correlation value p_xcor.
6. The method for improving the preamble detection success rate of an Internet of things frame structure according to claim 4, wherein in step S3, and outputting the received data through a local down Chirp time domain filter to obtain an inverse sequence correlation value N_xcor.
CN202210528037.6A 2022-05-16 2022-05-16 A system and method for improving the success rate of frame structure preamble detection in the Internet of Things Active CN114844793B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210528037.6A CN114844793B (en) 2022-05-16 2022-05-16 A system and method for improving the success rate of frame structure preamble detection in the Internet of Things

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210528037.6A CN114844793B (en) 2022-05-16 2022-05-16 A system and method for improving the success rate of frame structure preamble detection in the Internet of Things

Publications (2)

Publication Number Publication Date
CN114844793A CN114844793A (en) 2022-08-02
CN114844793B true CN114844793B (en) 2023-09-26

Family

ID=82570821

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210528037.6A Active CN114844793B (en) 2022-05-16 2022-05-16 A system and method for improving the success rate of frame structure preamble detection in the Internet of Things

Country Status (1)

Country Link
CN (1) CN114844793B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105743624A (en) * 2014-12-10 2016-07-06 上海数字电视国家工程研究中心有限公司 Generation method for preamble symbol and receiving method
CN110224968A (en) * 2019-07-16 2019-09-10 深圳智微电子科技有限公司 Frame timing synchronized method and device in a kind of ofdm communication system
CN113132287A (en) * 2021-04-07 2021-07-16 深圳智微电子科技有限公司 Synchronous detection method and device in OFDM system
CN113141195A (en) * 2021-04-06 2021-07-20 重庆邮电大学 Demodulation method for dispreading in direct sequence spread spectrum system and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102108291B1 (en) * 2014-04-16 2020-05-13 상하이 내셔널 엔지니어링 리서치 센터 오브 디지털 텔레비전 컴퍼니, 리미티드 Method for generating preamble symbol, method for receiving preamble symbol, method for generating frequency domain symbol, and apparatuses
US11071072B2 (en) * 2014-04-16 2021-07-20 Shanghai National Engineering Research Center Of Digital Television Co., Ltd. Preamble symbol receiving method and device
US9860349B2 (en) * 2015-03-25 2018-01-02 Newracom, Inc. Method for transmitting and receiving frame, and wireless device implementing the same method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105743624A (en) * 2014-12-10 2016-07-06 上海数字电视国家工程研究中心有限公司 Generation method for preamble symbol and receiving method
CN110224968A (en) * 2019-07-16 2019-09-10 深圳智微电子科技有限公司 Frame timing synchronized method and device in a kind of ofdm communication system
CN113141195A (en) * 2021-04-06 2021-07-20 重庆邮电大学 Demodulation method for dispreading in direct sequence spread spectrum system and storage medium
CN113132287A (en) * 2021-04-07 2021-07-16 深圳智微电子科技有限公司 Synchronous detection method and device in OFDM system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
aggregate preamble sequence design and detection for massive IoT with deep learning;Ahmed Elhamy Mostafa;IEEE TRANSACTIONS ON VEHICULAR TECHNOLIGY;第第70卷卷(第第4期期);3800-3815 *
基于LTE的物理随机接入信道前导检测研究;黄铜娟;康桂华;齐柏;周文波;;微处理机(第05期);35-40 *

Also Published As

Publication number Publication date
CN114844793A (en) 2022-08-02

Similar Documents

Publication Publication Date Title
CN101577580B (en) Frame synchronization method
JP5535937B2 (en) Method and apparatus for synchronization and detection in a wireless communication system
CN110493820B (en) Transmission delay evaluation method, device, communication node and storage medium
JP3935120B2 (en) Receiver
CN110149656B (en) Wireless signal coverage test method and device
CN114070702B (en) PSS detection method based on superposition and rapid frequency domain correlation combination
CN110572337A (en) A Channel Estimation and Equalization Method for Chirp Modulated Signals
CN104363037B (en) A kind of rapid detection system and method for LTE system antenna port number
CN113132898B (en) 5G NR uplink energy measuring method
CN114785653A (en) Symbol synchronization method, system, equipment and readable storage medium
CN104394105A (en) TDS-OFDM (Time Domain Synchronous-Orthogonal Frequency Division Multiplexing) channel estimation equalization method and system
CN103378865B (en) The detection to binary signaling in radio receiver communication
CN111447554B (en) Wireless positioning method, device, terminal equipment and storage medium
CN107911328B (en) Frame synchronization judging device and judging method
CN114844793B (en) A system and method for improving the success rate of frame structure preamble detection in the Internet of Things
CN112437030B (en) LoRa data packet start point alignment method and device
CN102158933B (en) Method and device for frequency band searching in TDD-LTE (Time Division Duplex-Long Term Evolution) system
CN101702705B (en) Synchronization method and system for multi-carrier system
CN107360624B (en) A Coarse Synchronization Method for Smooth Autocorrelation Timing Based on Multiple Repeated Preamble Sequences
CN112713911A (en) Method for increasing reference signal in Chirp modulation signal
WO2017118111A1 (en) Signal detection method and device
WO2012052771A1 (en) Multicarrier packet synchronisation
US12185388B2 (en) Random access preamble detection for propagation delay
KR20200056766A (en) Synchronization apparatus in narrowband wireless communication system for IoT and method thereof
CN106161324A (en) A kind of signal to noise ratio determines method and device

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