WO2024221600A1 - Communication system - Google Patents
Communication system Download PDFInfo
- Publication number
- WO2024221600A1 WO2024221600A1 PCT/CN2023/105192 CN2023105192W WO2024221600A1 WO 2024221600 A1 WO2024221600 A1 WO 2024221600A1 CN 2023105192 W CN2023105192 W CN 2023105192W WO 2024221600 A1 WO2024221600 A1 WO 2024221600A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- receiving
- address information
- address
- data frame
- preamble
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0248—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal dependent on the time of the day, e.g. according to expected transmission activity
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present invention relates to the field of communication technology, and in particular to a communication system.
- the gateway sends data packets and the node receives data packets.
- Different nodes are distinguished by different address information. For address information that matches the node's own address, the node receives the data packet normally; for address information that does not match its own address, the node does not receive data and enters sleep mode, thereby reducing the power consumption of the node end.
- linear frequency modulation chirp
- the duration of a linear frequency modulation signal is specifically related to its spectrum width and spreading factor. The larger the spreading factor, the larger the data volume and the longer the duration. In addition, the narrower the spectrum occupied by the linear frequency modulation signal, the lower its transmission rate and the longer the transmission time.
- the nodes are idle most of the time, In order to ensure that the node can successfully receive the data packets sent by the gateway after being awakened, the number of linear frequency modulation signals used in the transmission signal output by the gateway is often increased, resulting in the duration of the preamble being too long, sometimes even exceeding 1 second; and for the node, after being awakened, it will stop receiving only when it detects that the address information does not match. For the node with the mismatched address, it will generate a considerable amount of unnecessary working time. In addition, the longer the receiving node works, the more power it consumes.
- the present invention provides a communication system.
- a communication system comprising at least one transmitting end and at least one receiving end communicating with the at least one transmitting end, each of the receiving ends comprising: a receiving module, for receiving a preamble data frame containing address information transmitted from the transmitting end in a wake-up mode; a matching control module, connected to the receiving module, for controlling the receiving module to receive a data packet transmitted by the transmitting end after the preamble data frame is received when the address information meets a preset receiving rule; and controlling the receiving module to enter a sleep mode when the address information does not meet the preset receiving rule.
- the receiving module comprises: a demodulation unit, configured to demodulate the address information after receiving the address information, and output the demodulated address information to the matching control module.
- a demodulation unit configured to demodulate the address information after receiving the address information, and output the demodulated address information to the matching control module.
- each of the receiving ends is preset with a receiving end address; the preset receiving rule is that the received address information matches the receiving end address.
- the matching control module includes: a first control unit, configured to control the receiving module to sleep for a preset time before the preamble data frame is received when the address information conforms to the preset receiving rule and the receiving end is in a preset packet receiving mode. After the sleep time, the device enters the wake-up mode to receive the data packet.
- a first control unit configured to control the receiving module to sleep for a preset time before the preamble data frame is received when the address information conforms to the preset receiving rule and the receiving end is in a preset packet receiving mode. After the sleep time, the device enters the wake-up mode to receive the data packet.
- the matching control module further includes: a second control unit, for controlling the receiving end to enter the sleep mode after receiving and demodulating the data packet when the receiving end is not in the preset packet receiving mode.
- the preset sleep time is the remaining reception time of the preamble data frame.
- the matching control module also includes: a calculation unit, which is used to calculate the remaining reception time of the preamble data frame according to the position of the currently demodulated address information in the preamble data frame and the remaining number of packets of the preamble data frame when the receiving end is in the preset packet receiving mode.
- a calculation unit which is used to calculate the remaining reception time of the preamble data frame according to the position of the currently demodulated address information in the preamble data frame and the remaining number of packets of the preamble data frame when the receiving end is in the preset packet receiving mode.
- the preamble data frame includes at least one basic unit, each of the basic units includes multiple packets, each packet includes a preamble and at least one address information; the remaining number of packets of the data frame is the number indicated by the address information of the last packet of the basic unit received.
- each of the transmitting ends includes: an address control module, used to select one of the received address identification information and the marking signal of the remaining address information quantity as the address information; a framing module, used to frame the output of the address control module, the preamble code and the payload; a modulator, connected to the framing module, used to modulate the output of the framing module and output a transmission signal, wherein the transmission signal includes the preamble code data frame.
- each of the transmitting ends further comprises: an address generator connected to the address control module, and configured to configure the memory of the address generator under the action of an external control signal to generate the address identification information.
- Address information is added to the data frame so that the receiving end can determine whether to receive the data packet when receiving the preamble. If the address information does not match, the receiving end will not accept the data packet and enter sleep mode, so as to minimize the system power consumption.
- FIG1 is a block diagram of a communication system in a preferred embodiment of the present invention.
- FIG2 is a structural block diagram of a receiving module in a preferred embodiment of the present invention.
- FIG3 is a structural block diagram of a matching control module in a preferred embodiment of the present invention.
- FIG4 is a schematic diagram of a preamble data frame in a preferred embodiment of the present invention.
- FIG5 is a block diagram of a structure of a transmitting end in a communication system in a preferred embodiment of the present invention.
- FIG. 6 is a flow chart of a receiving end in a communication system in a preferred embodiment of the present invention.
- a communication system comprising at least one transmitting end 1 and at least one receiving end (2, 2A, . . .
- each receiving end respectively comprising: a receiving module 21 for receiving a message transmitted from the transmitting end in a wake-up mode; A preamble data frame containing address information is input; a matching control module 22 is connected to the receiving module 21, and is used to control the receiving module 21 to receive the data packet transmitted by the sending end after the preamble data frame is received when the address information meets a preset receiving rule; and when the address information does not meet the preset receiving rule, the receiving module 21 is controlled to enter a sleep mode.
- the receiving end node considering that the address information in the prior art is usually located in the data segment where the payload is located, the receiving end node must receive the address information in the payload after receiving the preamble code and then determine whether to receive the data packet, which leads to a large amount of power consumption.
- the receiving end by adding the address information in the data segment where the preamble code is located, the receiving end can receive the address information earlier and decide whether to receive the data packet.
- the receiving end corresponding to the node whose address information does not conform can enter the sleep mode earlier in the embodiment of the present invention, thereby reducing the system power consumption.
- the receiving module 21 includes: a demodulation unit, configured to demodulate the address information after receiving the address information, and output the demodulated address information to the matching control module 22 .
- the receiving module 21 demodulates the received data through a demodulation unit to generate data that can be sent to the matching control module 22 .
- each receiving end is preset with a receiving end address; the preset receiving rule is that the received address information matches the receiving end address.
- each receiving end corresponds to a receiving end address
- different receiving ends correspond to different receiving end addresses.
- the receiving end will receive the following data packets only when the received address information matches the receiving end's own address. Therefore, in this embodiment, after the receiving end receives the address information in the preamble stage, it compares the demodulated address information with the receiving end's own address. If the received address information matches the receiving end address, the following data packets are received; If the received address information does not match the receiving end address, it controls itself to enter sleep mode in advance to reduce power consumption.
- the matching control module 22 includes: a first control unit 221, which is used to control the receiving module 21 to sleep for a preset sleep time before the leading code data frame is received and then enter the wake-up mode to receive the data packet when the address information meets the preset receiving rules and the receiving end is in a preset packet receiving mode.
- the receiving end corresponding to the node whose address information matches also needs to receive a long preamble before entering the stage of receiving the effective load, it also wastes power.
- the receiving end corresponding to the node whose address information matches when it is determined that the address information matches, it is temporarily shut down and enters the sleep mode. During this period, the receiving end no longer receives data, and then wakes up when the preamble data frame is sent, and then receives the data packet, thereby minimizing the power consumption of the receiving end.
- the preset sleep time is the remaining reception time of the preamble data frame.
- the preset sleep time is the remaining reception time from the position of the currently successfully matched address information in the data frame to the last frame of the preamble data frame.
- the above-mentioned preset packet receiving mode can be a counter mode.
- the sending end when the sending end sends a data packet, the sending end will mark the number of remaining address information in the preamble code in the address information of the last group of the basic unit in the preamble code data frame, so that when the receiving end receives the preamble code data frame and determines that the address information is consistent, it can estimate the remaining reception time of the preamble code data frame, thereby adjusting the sleep time of the receiving end, thereby reducing power consumption while ensuring that the receiving end can completely receive the data packet.
- the preamble data frame includes At least one basic unit, each basic unit includes a plurality of packets, each packet includes a leading code and at least one address information; the number of remaining packets of the data frame is the number indicated by the address information of the last packet of the received basic unit.
- the preamble data frame includes a variable number of repeated basic units.
- the sending end will repeatedly send data of the field where the entire basic unit is located.
- the structure of the preamble data frame is shown in Figure 4, where the preamble data frame includes a first basic unit field1, a second basic unit field2, ..., an Nth basic unit fieldN, where N is an integer greater than 0; each basic unit includes four groups: a first group Group1, Group2, Group3, and Group4; each group includes a variable number of preambles preamble and two address information ADDR1 and ADDR2.
- the minimum value of Pg in the first group in a basic unit is 8, and Pg in other groups can be 0.
- Pg is the preamble number in one group, which is the number of preambles in a group, that is, the number of preambles before ADDR in the Group shown in Figure 4. In all groups, the number of address information is set to 2.
- the number of packets in the above-mentioned preamble data frame is predetermined in advance at the transmitting end and the receiving end, and the number of packets at the transmitting end and the receiving end are the same.
- the preamble code can be implemented by using an existing linear frequency modulation (chirp) signal, which will not be described in detail here.
- chirp linear frequency modulation
- the matching control module 22 further includes: a calculation unit 223, which is used to calculate the remaining receiving time of the preamble data frame according to the position of the currently demodulated address information in the preamble data frame and the remaining number of packets of the preamble data frame when the receiving end is in the preset packet receiving mode, and use the remaining receiving time as the preset sleep time. between.
- a calculation unit 223 which is used to calculate the remaining receiving time of the preamble data frame according to the position of the currently demodulated address information in the preamble data frame and the remaining number of packets of the preamble data frame when the receiving end is in the preset packet receiving mode, and use the remaining receiving time as the preset sleep time. between.
- the receiving end for the receiving end that meets the receiving rules, that is, when the received address information matches its own address, the position of the address information that successfully matches after demodulation is determined in the preamble data frame, and the number of remaining packets is determined based on the address information of the last packet of a basic unit, and recorded.
- the remaining receiving time of the preamble data frame can be calculated based on the remaining number of packets to determine how long it will take to reach the field where the data packet is located. Before reaching the field where the data packet is located, the receiving end first enters sleep mode and wakes up to continue working after the calculated time is reached.
- a set time can also be preset, and the set time is at least slightly longer than the time it takes for the receiving end to fully wake up from receiving the wake-up command.
- the preset sleep time is obtained by subtracting the set time from the remaining receiving time calculated above. The above set time can be determined according to the actual application scenario, and the embodiment of the present invention does not limit this.
- the matching control module 22 further includes: a second control unit 222, which is used to control the receiving end to enter the sleep mode after receiving and demodulating the data packet when the receiving end is not in the preset packet receiving mode.
- the receiving end when the receiving end is not in the counter mode, for example, in the address mode, the receiving end enters the sleep mode after receiving and demodulating the data packet, so as to avoid the receiving end being awake all the time and causing increased power consumption.
- each transmitting end 1 includes: an address control module 16, which is used to select one of the received address identification information and the mark signal of the remaining address information quantity as the address information; a framing module 17, which is used to frame the output of the address control module 16, the preamble and the payload; a modulator 111, which is connected to the framing module 17, and is used to modulate the output of the framing module 17, A transmission signal is output, wherein the transmission signal includes a preamble data frame.
- the transmitting end sends the address information together with the preamble and the effective load to the framing module 17, and after the framing process, the transmitting signal is output through the modulator 111.
- the transmitting signal includes the preamble data frame containing the address information, and the transmitting signal also includes the effective load located after the preamble data frame.
- the embodiment of the present invention adds the address information to the data segment where the preamble is located, and identifies different receiving ends through the address information, so that the receiving end can receive the address information earlier and decide whether to receive the data packet, thereby achieving the purpose of reducing the power consumption of the star network; at the same time, on the basis of meeting the system power consumption, the amount of address information can be increased to distinguish more star nodes, and the feasibility of increasing the number of nodes connected to the network is increased.
- each transmitting end 1 further includes: an address generator 12 connected to an address control module 16 for configuring a memory 13 of the address generator 12 under the action of an external control signal to generate address identification information.
- the external control signal can be implemented by the external MCU controller 11, and the memory 13 corresponding to the address generator 12 is configured by the external MCU controller 11 to generate an address identification signal, and the address identification signal carries the above-mentioned address identification information.
- each transmitting end further includes: a counter 14, and uses the output value of the counter 14 as a marking signal of the amount of the remaining address information.
- the transmitting end may further include: a first encoder 15, connected to the counter 14 and the address control module 16, respectively, for encoding the output value of the counter 14 and outputting it to the address control module 16.
- a first encoder 15 connected to the counter 14 and the address control module 16, respectively, for encoding the output value of the counter 14 and outputting it to the address control module 16.
- one value may represent one address identification signal; or one value may represent multiple address identification signals.
- the address control module 16 selects one of the address identification information and the mark signal of the number of remaining address information after encoding according to a pre-defined selection strategy and outputs it as the address information.
- the above-predetermined selection strategy can be: in the last group of a basic unit, the mark signal of the number of remaining address information after encoding is selected as output; in other groups, the address identification information is selected as output. Furthermore, the output value of the counter is used to indicate the number of remaining address signals, so as to indicate how long it will take for the remaining part of the preamble data frame currently being received to be synchronously received, so that the receiving end can remain in a dormant state before the data receiving stage, and when it reaches the data receiving stage, it can be re-awakened to receive data.
- the communication system includes a transmitting end and a receiving end.
- the transmitting end adds address information to a preamble data frame based on a linear frequency modulation signal;
- the receiving end demodulates the received preamble data frame, determines in advance whether to receive a data packet in the preamble stage, and forces the receiving end that does not receive the data packet to enter a sleep mode, thereby reducing system power consumption;
- the receiving end that receives the data packet sleeps for a period of time and then wakes up and receives the packet after the preamble data frame synchronization is completed.
- the external MCU controller 11 transmits the address identification information to the address generator 12 and stores it in the memory 13 corresponding to the address generator 12.
- the output value of the counter 14 is encoded and enters the address control module 16 together with the address identification information, and the address identification information or the counter output value is selected as the address information in a two-choice manner.
- the framing module 17 combines the preamble output by the preamble generation module 18, the address information output by the address control module 16, and the payload output by the FIFO 19 and encoded by the second encoder 110 to form a data frame structure that can be transmitted, and then modulates the linear frequency modulation signal through the modulator 111 to modulate the address information into the linear frequency modulation signal. In the frequency modulated signal, a transmission signal is generated to be sent to the receiving end.
- the sending end frames the address information, first sends a variable number of preambles, and then sends two address identification signals with address information, thus forming a group; then sends the preamble again, similar to the previous one, after sending a certain number, sends the next group of two address identification signals with address information, and so on, and finally sends all four groups of two address identification signals with address information, and the above sent data constitutes a field of a basic unit.
- the data of an entire basic unit will be repeatedly sent.
- the 4th group of two dedicated information with address information can be replaced by the output value of the counter 14 inside the sending end.
- the judgment and processing flow of the receiving end is as follows: A1, receive the leading code data frame; A2, demodulate the address information; A3, determine whether it matches its own address: if so, enter A4, otherwise enter A8; A4, determine whether it is in counter mode: if so, enter A5, otherwise enter A7; A5, start counting and enter sleep mode; A6, enter wake-up mode after the preset sleep time; A7, receive data packets; A8, enter sleep mode; A9, wait for the next wake-up.
- the receiving end receives the address recognition signal and demodulates the address information.
- the receiving end will compare the demodulated address information with the information stored in itself. If there is a mismatch, it means that this data packet is not sent to the node where the receiving end is located.
- the receiving end enters a dormant state, ends the current packet reception, and waits for the next wake-up; conversely, if the information matches, the receiving end will continue the current packet reception. Since a packet reception process can be divided into two different modes: counter mode and address mode, therefore, after determining that the information matches, the receiving end will again determine whether to use the counter mode.
- the receiving end will record the current demodulated memory value and calculate It will calculate how long it will take to reach the data receiving stage, then start counting and enter the sleep state, waiting for the right time to wake up, and then start receiving and demodulating data; if the receiving end uses the address mode, the receiving end will not enter the sleep mode, but will remain in the awake state to demodulate the received data until the entire packet of data is demodulated.
- the present invention adds address information to the preamble data frame, so that when receiving the preamble, the receiving end can be controlled according to the address information to enter sleep mode, that is, when the receiving end address does not match the address information, the node enters sleep mode, so as to minimize the power consumption of the nodes in the star network.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Description
本发明涉及通信技术领域,尤其涉及一种通信系统。The present invention relates to the field of communication technology, and in particular to a communication system.
无线通信技术作为物联网主要通信技术之一,其应用越来越广泛,因此,在无线通信技术日益广泛的应用中,对无线通信系统的低功耗、远距离传输等都提出了很高的要求。在星形组网中,网关发送数据包,节点接收数据包,不同的节点之间是使用不同的地址信息加以区分,对于符合节点自身地址的地址信息,该节点正常接收数据包;对于不符合自身地址的地址信息,该节点不接收数据并进入休眠模式,从而降低节点端的功耗。As one of the main communication technologies of the Internet of Things, wireless communication technology is increasingly widely used. Therefore, in the increasingly widespread application of wireless communication technology, high requirements are placed on low power consumption and long-distance transmission of wireless communication systems. In a star network, the gateway sends data packets and the node receives data packets. Different nodes are distinguished by different address information. For address information that matches the node's own address, the node receives the data packet normally; for address information that does not match its own address, the node does not receive data and enters sleep mode, thereby reducing the power consumption of the node end.
但现有技术中,由于地址信息是位于前导码(preamble)之后的有效载荷(payload)所在数据段中,因此,所有的节点必须完整的接收完前导码后才能收到有效载荷数据段中的地址信息,然后再判断是否接收数据包,对于地址信息不符合的节点直到payload阶段才能停止接收,消耗大量功耗。However, in the prior art, since the address information is located in the data segment where the payload is located after the preamble, all nodes must completely receive the preamble before receiving the address information in the payload data segment, and then determine whether to receive the data packet. For nodes whose address information does not match, the reception can only be stopped until the payload stage, which consumes a lot of power.
现有的通信系统中通常采用大量的线性调频(chirp)信号作为前导码,一个线性调频信号的持续时间具体与其频谱宽度和扩频因子有关,扩频因子越大,其数据量就越大,持续时间就越长;另外,线性调频信号所占的频谱越窄,其发送速率也就越低,发送时间也就越长。Existing communication systems usually use a large number of linear frequency modulation (chirp) signals as preamble codes. The duration of a linear frequency modulation signal is specifically related to its spectrum width and spreading factor. The larger the spreading factor, the larger the data volume and the longer the duration. In addition, the narrower the spectrum occupied by the linear frequency modulation signal, the lower its transmission rate and the longer the transmission time.
特别是在低功耗组网应用中,由于节点端大部分时间都在休 眠,为了确保节点端被唤醒后能顺利接收网关下发的数据包,往往会加大网关输出的发射信号中线性调频信号的使用数量,从而造成前导码的持续时间过长,有时甚至会超过1秒;并且,对于节点端而言,被唤醒后只有在检测到地址信息不匹配才会停止接收,对于地址不匹配的节点来说会产生一段相当长的不必要的工作时间,此外,接收节点工作时间越久,消耗的功耗也会更多。Especially in low-power networking applications, since the nodes are idle most of the time, In order to ensure that the node can successfully receive the data packets sent by the gateway after being awakened, the number of linear frequency modulation signals used in the transmission signal output by the gateway is often increased, resulting in the duration of the preamble being too long, sometimes even exceeding 1 second; and for the node, after being awakened, it will stop receiving only when it detects that the address information does not match. For the node with the mismatched address, it will generate a considerable amount of unnecessary working time. In addition, the longer the receiving node works, the more power it consumes.
发明内容Summary of the invention
为了解决以上技术问题,本发明提供了一种通信系统。In order to solve the above technical problems, the present invention provides a communication system.
本发明所解决的技术问题可以采用以下技术方案实现:一种通信系统,包括至少一发送端以及与所述至少一发送端进行通信的至少一接收端,每一所述接收端包括:接收模块,用于在唤醒模式下接收来自所述发送端传输的包含有地址信息的前导码数据帧;匹配控制模块,连接所述接收模块,用于在所述地址信息符合一预设的接收规则时,控制所述接收模块在所述前导码数据帧接收完毕后接收所述发送端传输的数据包;以及在所述地址信息不符合所述预设的接收规则时,控制所述接收模块进入休眠模式。The technical problem solved by the present invention can be implemented by the following technical solutions: a communication system, comprising at least one transmitting end and at least one receiving end communicating with the at least one transmitting end, each of the receiving ends comprising: a receiving module, for receiving a preamble data frame containing address information transmitted from the transmitting end in a wake-up mode; a matching control module, connected to the receiving module, for controlling the receiving module to receive a data packet transmitted by the transmitting end after the preamble data frame is received when the address information meets a preset receiving rule; and controlling the receiving module to enter a sleep mode when the address information does not meet the preset receiving rule.
优选地,所述接收模块包括:解调单元,用于在接收到所述地址信息后,对所述地址信息进行解调,并将解调后的所述地址信息输出至所述匹配控制模块。Preferably, the receiving module comprises: a demodulation unit, configured to demodulate the address information after receiving the address information, and output the demodulated address information to the matching control module.
优选地,每一所述接收端预置有一接收端地址;所述预设的接收规则为接收到的所述地址信息与所述接收端地址相匹配。Preferably, each of the receiving ends is preset with a receiving end address; the preset receiving rule is that the received address information matches the receiving end address.
优选地,所述匹配控制模块包括:第一控制单元,用于在所述地址信息符合所述预设的接收规则且所述接收端处于一预设收包模式时,控制所述接收模块在所述前导码数据帧接收完毕前休眠一预设 休眠时间后再进入所述唤醒模式,以接收所述数据包。Preferably, the matching control module includes: a first control unit, configured to control the receiving module to sleep for a preset time before the preamble data frame is received when the address information conforms to the preset receiving rule and the receiving end is in a preset packet receiving mode. After the sleep time, the device enters the wake-up mode to receive the data packet.
优选地,所述匹配控制模块还包括:第二控制单元,用于在所述接收端未处于所述预设收包模式时,控制所述接收端在接收并解调完所述数据包后再进入所述休眠模式。Preferably, the matching control module further includes: a second control unit, for controlling the receiving end to enter the sleep mode after receiving and demodulating the data packet when the receiving end is not in the preset packet receiving mode.
优选地,所述预设休眠时间为所述前导码数据帧的剩余接收时间。Preferably, the preset sleep time is the remaining reception time of the preamble data frame.
优选地,所述匹配控制模块还包括:计算单元,用于在所述接收端处于所述预设收包模式时,根据当前解调的所述地址信息在所述前导码数据帧中的位置以及所述前导码数据帧的剩余分组数量计算所述前导码数据帧的剩余接收时间。Preferably, the matching control module also includes: a calculation unit, which is used to calculate the remaining reception time of the preamble data frame according to the position of the currently demodulated address information in the preamble data frame and the remaining number of packets of the preamble data frame when the receiving end is in the preset packet receiving mode.
优选地,所述前导码数据帧包括至少一基本单元,每一所述基本单元包括多个分组,每一分组包括一前导码和至少一地址信息;所述数据帧的剩余分组数量为已接收的所述基本单元的最后一个分组的地址信息指示的数量。Preferably, the preamble data frame includes at least one basic unit, each of the basic units includes multiple packets, each packet includes a preamble and at least one address information; the remaining number of packets of the data frame is the number indicated by the address information of the last packet of the basic unit received.
优选地,每一所述发送端包括:地址控制模块,用于在接收的地址识别信息以及剩余地址信息数量的标记信号中选择其中一个输出,作为所述地址信息;组帧模块,用于将所述地址控制模块的输出、所述前导码以及有效载荷进行组帧;调制器,连接所述组帧模块,用于对所述组帧模块的输出进行调制,输出一发射信号,所述发射信号包括所述前导码数据帧。Preferably, each of the transmitting ends includes: an address control module, used to select one of the received address identification information and the marking signal of the remaining address information quantity as the address information; a framing module, used to frame the output of the address control module, the preamble code and the payload; a modulator, connected to the framing module, used to modulate the output of the framing module and output a transmission signal, wherein the transmission signal includes the preamble code data frame.
优选地,每一所述发送端还包括:地址生成器,连接所述地址控制模块,用于在外部控制信号作用下对所述地址生成器的存储器进行配置,产生所述地址识别信息。Preferably, each of the transmitting ends further comprises: an address generator connected to the address control module, and configured to configure the memory of the address generator under the action of an external control signal to generate the address identification information.
本发明技术方案的优点或有益效果在于:本发明通过在前导码 数据帧中增加地址信息,使得接收端在接收前导码的阶段判断是否接收数据包,对于地址信息不符合的接收端不接受数据包并进入休眠模式,以求最大限度地降低系统功耗。The advantages or beneficial effects of the technical solution of the present invention are: Address information is added to the data frame so that the receiving end can determine whether to receive the data packet when receiving the preamble. If the address information does not match, the receiving end will not accept the data packet and enter sleep mode, so as to minimize the system power consumption.
图1为本发明较佳实施例中,通信系统的结构框图;FIG1 is a block diagram of a communication system in a preferred embodiment of the present invention;
图2为本发明较佳实施例中,接收模块的结构框图;FIG2 is a structural block diagram of a receiving module in a preferred embodiment of the present invention;
图3为本发明较佳实施例中,匹配控制模块的结构框图;FIG3 is a structural block diagram of a matching control module in a preferred embodiment of the present invention;
图4为本发明较佳实施例中,前导码数据帧的示意图;FIG4 is a schematic diagram of a preamble data frame in a preferred embodiment of the present invention;
图5为本发明较佳实施例中,通信系统中发送端的结构框图;FIG5 is a block diagram of a structure of a transmitting end in a communication system in a preferred embodiment of the present invention;
图6为本发明较佳实施例中,通信系统中接收端的流程示意图。FIG. 6 is a flow chart of a receiving end in a communication system in a preferred embodiment of the present invention.
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other.
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments, but they are not intended to limit the present invention.
参见图1,本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种通信系统,包括至少一发送端1以及与至少一发送端1进行通信的至少一接收端(2、2A、······、2N),每一接收端分别包括:接收模块21,用于在唤醒模式下接收来自发送端传 输的包含有地址信息的前导码数据帧;匹配控制模块22,连接接收模块21,用于在地址信息符合一预设的接收规则时,控制接收模块21在前导码数据帧接收完毕后接收发送端传输的数据包;以及在地址信息不符合预设的接收规则时,控制接收模块21进入休眠模式。Referring to FIG1 , in a preferred embodiment of the present invention, based on the above-mentioned problems existing in the prior art, a communication system is provided, comprising at least one transmitting end 1 and at least one receiving end (2, 2A, . . . , 2N) communicating with the at least one transmitting end 1, each receiving end respectively comprising: a receiving module 21 for receiving a message transmitted from the transmitting end in a wake-up mode; A preamble data frame containing address information is input; a matching control module 22 is connected to the receiving module 21, and is used to control the receiving module 21 to receive the data packet transmitted by the sending end after the preamble data frame is received when the address information meets a preset receiving rule; and when the address information does not meet the preset receiving rule, the receiving module 21 is controlled to enter a sleep mode.
具体的,考虑到现有技术中地址信息通常位于有效载荷(payload)所在数据段,接收端节点必须接收完前导码后才能收到有效载荷中的地址信息再判断是否接收数据包,从而导致大量功耗的浪费的问题。在本实施例中,通过在前导码所在数据段中增加地址信息,从而让接收端更早的接收到地址信息,并决定是否接收数据包。相比现有技术,本发明实施例中对于地址信息不符合的节点对应的接收端能够更早的进入休眠模式,从而降低系统功耗。Specifically, considering that the address information in the prior art is usually located in the data segment where the payload is located, the receiving end node must receive the address information in the payload after receiving the preamble code and then determine whether to receive the data packet, which leads to a large amount of power consumption. In this embodiment, by adding the address information in the data segment where the preamble code is located, the receiving end can receive the address information earlier and decide whether to receive the data packet. Compared with the prior art, the receiving end corresponding to the node whose address information does not conform can enter the sleep mode earlier in the embodiment of the present invention, thereby reducing the system power consumption.
作为优选的实施方式,其中,如图2所示,接收模块21包括:解调单元,用于在接收到所述地址信息后,对地址信息进行解调,并将解调后的地址信息输出至匹配控制模块22。As a preferred implementation, as shown in FIG. 2 , the receiving module 21 includes: a demodulation unit, configured to demodulate the address information after receiving the address information, and output the demodulated address information to the matching control module 22 .
具体的,在本实施例中,接收模块21在接收到地址信息后,通过解调单元对接收的数据进行解调,形成能够送入匹配控制模块22的数据。Specifically, in this embodiment, after receiving the address information, the receiving module 21 demodulates the received data through a demodulation unit to generate data that can be sent to the matching control module 22 .
作为优选的实施方式,其中,每一接收端预置有一接收端地址;预设的接收规则为接收到的地址信息与接收端地址相匹配。As a preferred implementation, each receiving end is preset with a receiving end address; the preset receiving rule is that the received address information matches the receiving end address.
具体的,每一个接收端对应一个接收端地址,不同接收端对应的接收端地不同,只有在接收的地址信息符合接收端自身地址时接收端才会接收后面的数据包。因此,在本实施例中,接收端在前导码阶段接收到地址信息后,将解调后的地址信息与接收端自身的地址进行比较。若接收到的地址信息与接收端地址匹配,则接收后面的数据包; 若接收到的地址信息与接收端地址不匹配,则提前控制其自身进入休眠模式,降低功耗。Specifically, each receiving end corresponds to a receiving end address, and different receiving ends correspond to different receiving end addresses. The receiving end will receive the following data packets only when the received address information matches the receiving end's own address. Therefore, in this embodiment, after the receiving end receives the address information in the preamble stage, it compares the demodulated address information with the receiving end's own address. If the received address information matches the receiving end address, the following data packets are received; If the received address information does not match the receiving end address, it controls itself to enter sleep mode in advance to reduce power consumption.
作为优选的实施方式,其中,如图3所示,匹配控制模块22包括:第一控制单元221,用于在地址信息符合预设的接收规则且接收端处于一预设收包模式时,控制接收模块21在前导码数据帧接收完毕前休眠一预设休眠时间后再进入唤醒模式,以接收数据包。As a preferred embodiment, as shown in Figure 3, the matching control module 22 includes: a first control unit 221, which is used to control the receiving module 21 to sleep for a preset sleep time before the leading code data frame is received and then enter the wake-up mode to receive the data packet when the address information meets the preset receiving rules and the receiving end is in a preset packet receiving mode.
具体的,考虑到地址信息符合的节点对应的接收端也需要接收完较长的前导码才能进入接收有效载荷的阶段,其也存在浪费功耗的现象。在本实施例中,对于地址信息符合的节点对应的接收端,在判断出地址信息符合时即先暂时关闭,进入休眠模式,在此期间接收端不再接收数据,然后等到前导码数据帧发送完毕时再唤醒,然后接收数据包,从而最大限度地降低接收端的功耗。Specifically, considering that the receiving end corresponding to the node whose address information matches also needs to receive a long preamble before entering the stage of receiving the effective load, it also wastes power. In this embodiment, for the receiving end corresponding to the node whose address information matches, when it is determined that the address information matches, it is temporarily shut down and enters the sleep mode. During this period, the receiving end no longer receives data, and then wakes up when the preamble data frame is sent, and then receives the data packet, thereby minimizing the power consumption of the receiving end.
作为优选的实施方式,其中,预设休眠时间为前导码数据帧的剩余接收时间。As a preferred implementation, the preset sleep time is the remaining reception time of the preamble data frame.
具体的,预设休眠时间为自当前匹配成功的地址信息在数据帧中的位置至前导码数据帧最后一帧的剩余接收时间。Specifically, the preset sleep time is the remaining reception time from the position of the currently successfully matched address information in the data frame to the last frame of the preamble data frame.
进一步的,上述预设收包模式可以是计数器模式,在计数器模式下,发送端在发送数据包时,会将前导码中剩余地址信息的数量标记在前导码数据帧中基本单元的最后一个分组的地址信息中,从而接收端在接收到前导码数据帧且判断地址信息符合时,可以预估计出前导码数据帧的剩余接收时间,从而调整接收端的休眠时长,在降低功耗的同时保证接收端能够完整的接收数据包。Furthermore, the above-mentioned preset packet receiving mode can be a counter mode. In the counter mode, when the sending end sends a data packet, the sending end will mark the number of remaining address information in the preamble code in the address information of the last group of the basic unit in the preamble code data frame, so that when the receiving end receives the preamble code data frame and determines that the address information is consistent, it can estimate the remaining reception time of the preamble code data frame, thereby adjusting the sleep time of the receiving end, thereby reducing power consumption while ensuring that the receiving end can completely receive the data packet.
作为优选的实施方式,其中,如图4所示,前导码数据帧包括 至少一基本单元,每一基本单元包括多个分组,每一分组包括一前导码和至少一地址信息;数据帧的剩余分组数量为已接收的基本单元的最后一个分组的地址信息指示的数量。As a preferred embodiment, as shown in FIG4 , the preamble data frame includes At least one basic unit, each basic unit includes a plurality of packets, each packet includes a leading code and at least one address information; the number of remaining packets of the data frame is the number indicated by the address information of the last packet of the received basic unit.
具体的,前导码数据帧包括数量可变的重复的基本单元,一般情况下,在接收端接收到前导码数据帧的字段之前,发送端会重复发送一整个基本单元所在字段的数据。Specifically, the preamble data frame includes a variable number of repeated basic units. Generally, before the receiving end receives the field of the preamble data frame, the sending end will repeatedly send data of the field where the entire basic unit is located.
作为举例而非限定,前导码数据帧的结构如图4所示,前导码数据帧包括第一基本单元field1、第二基本单元field2、……、第N基本单元fieldN,N为大于0的整数;每一个基本单元中包括四个分组:第一分组Group1、Group2、Group3、Group4;每一个分组中包括数量可变的前导码preamble和两个地址信息ADDR1和ADDR2。As an example but not limitation, the structure of the preamble data frame is shown in Figure 4, where the preamble data frame includes a first basic unit field1, a second basic unit field2, ..., an Nth basic unit fieldN, where N is an integer greater than 0; each basic unit includes four groups: a first group Group1, Group2, Group3, and Group4; each group includes a variable number of preambles preamble and two address information ADDR1 and ADDR2.
进一步的,在一个较佳的实施例中,一个基本单元中的第一个分组,其Pg最小值是8个,其他分组中Pg可以是0个。Pg即preamble number in one group,就是一个分组中前导码的数量,即图4所示的Group中ADDR之前的preamble数量。所有分组中,地址信息的数量设置为2个。Furthermore, in a preferred embodiment, the minimum value of Pg in the first group in a basic unit is 8, and Pg in other groups can be 0. Pg is the preamble number in one group, which is the number of preambles in a group, that is, the number of preambles before ADDR in the Group shown in Figure 4. In all groups, the number of address information is set to 2.
进一步的,上述前导码数据帧中分组的数量是事先已在发送端和接收端规定好的,并且发送端和接收端的分组数量相同。Furthermore, the number of packets in the above-mentioned preamble data frame is predetermined in advance at the transmitting end and the receiving end, and the number of packets at the transmitting end and the receiving end are the same.
进一步的,上述前导码preamble可以采用现有的线性调频(chirp)信号实现,在此不再赘述。Furthermore, the preamble code can be implemented by using an existing linear frequency modulation (chirp) signal, which will not be described in detail here.
作为优选的实施方式,其中,匹配控制模块22还包括:计算单元223,用于在接收端处于预设收包模式时,根据当前解调的地址信息在前导码数据帧中的位置以及前导码数据帧的剩余分组数量计算前导码数据帧的剩余接收时间,并将剩余接收时间作为预设休眠时 间。As a preferred embodiment, the matching control module 22 further includes: a calculation unit 223, which is used to calculate the remaining receiving time of the preamble data frame according to the position of the currently demodulated address information in the preamble data frame and the remaining number of packets of the preamble data frame when the receiving end is in the preset packet receiving mode, and use the remaining receiving time as the preset sleep time. between.
具体的,在本实施例中,对于符合接收规则的接收端,即接收的地址信息与自身地址匹配时,确定解调后匹配成功的地址信息在前导码数据帧中的位置,以及根据一个基本单元的最后一个分组的地址信息确定剩余分组数量,并记录,同时可根据剩余分组数量计算得到前导码数据帧的剩余接收时间,来判断多久能够到达数据包所在字段,在达到数据包所在字段之前,接收端先进入休眠,到达计算的时间后再唤醒继续工作。Specifically, in this embodiment, for the receiving end that meets the receiving rules, that is, when the received address information matches its own address, the position of the address information that successfully matches after demodulation is determined in the preamble data frame, and the number of remaining packets is determined based on the address information of the last packet of a basic unit, and recorded. At the same time, the remaining receiving time of the preamble data frame can be calculated based on the remaining number of packets to determine how long it will take to reach the field where the data packet is located. Before reaching the field where the data packet is located, the receiving end first enters sleep mode and wakes up to continue working after the calculated time is reached.
进一步的,考虑到接收端的唤醒需要一定的时间,在本实施例中,还可预置一设定时间,该设定时间至少要略大于接收端从接收唤醒命令到完全唤醒的时长。通过将上述计算得到的剩余接收时间减去设定时间后作为预设休眠时间。上述设定时间可根据实际应用场景确定,本发明实施例对此不做限定。Furthermore, considering that it takes a certain amount of time for the receiving end to wake up, in this embodiment, a set time can also be preset, and the set time is at least slightly longer than the time it takes for the receiving end to fully wake up from receiving the wake-up command. The preset sleep time is obtained by subtracting the set time from the remaining receiving time calculated above. The above set time can be determined according to the actual application scenario, and the embodiment of the present invention does not limit this.
作为优选的实施方式,其中,匹配控制模块22还包括:第二控制单元222,用于在接收端未处于预设收包模式时,控制接收端在接收并解调完数据包后再进入休眠模式。As a preferred implementation, the matching control module 22 further includes: a second control unit 222, which is used to control the receiving end to enter the sleep mode after receiving and demodulating the data packet when the receiving end is not in the preset packet receiving mode.
具体的,在本实施例中,当接收端并未处于计数器模式时,例如处于地址模式时,接收端接收并解调完数据包后再进入休眠模式,避免接收端一直处于唤醒而导致功耗增加。Specifically, in this embodiment, when the receiving end is not in the counter mode, for example, in the address mode, the receiving end enters the sleep mode after receiving and demodulating the data packet, so as to avoid the receiving end being awake all the time and causing increased power consumption.
作为优选的实施方式,其中,如图5所示,每一发送端1包括:地址控制模块16,用于在接收的地址识别信息以及剩余地址信息数量的标记信号中选择其中一个输出,作为地址信息;组帧模块17,用于将地址控制模块16的输出、前导码以及有效载荷进行组帧;调制器111,连接组帧模块17,用于对组帧模块17的输出进行调制, 输出一发射信号,发射信号包括前导码数据帧。As a preferred embodiment, as shown in FIG. 5 , each transmitting end 1 includes: an address control module 16, which is used to select one of the received address identification information and the mark signal of the remaining address information quantity as the address information; a framing module 17, which is used to frame the output of the address control module 16, the preamble and the payload; a modulator 111, which is connected to the framing module 17, and is used to modulate the output of the framing module 17, A transmission signal is output, wherein the transmission signal includes a preamble data frame.
具体的,在本实施例中,发送端通过地址信息与前导码和有效载荷一起送入组帧模块17中,进行组帧处理后再通过调制器111输出发射信号,发射信号包括上述包含有地址信息的前导码数据帧,发射信号还包括位于前导码数据帧后面的有效载荷。本发明实施例通过将地址信息加入到前导码所在数据段中,通过地址信息识别不同的接收端,从而让接收端更早的接收到地址信息并决定是否接收数据包,实现降低星型组网功耗的目的;同时在满足系统功耗的基础上能够提高地址信息的数量以区分更多的星型节点,增加接入组网的节点数量的可行性。Specifically, in this embodiment, the transmitting end sends the address information together with the preamble and the effective load to the framing module 17, and after the framing process, the transmitting signal is output through the modulator 111. The transmitting signal includes the preamble data frame containing the address information, and the transmitting signal also includes the effective load located after the preamble data frame. The embodiment of the present invention adds the address information to the data segment where the preamble is located, and identifies different receiving ends through the address information, so that the receiving end can receive the address information earlier and decide whether to receive the data packet, thereby achieving the purpose of reducing the power consumption of the star network; at the same time, on the basis of meeting the system power consumption, the amount of address information can be increased to distinguish more star nodes, and the feasibility of increasing the number of nodes connected to the network is increased.
作为优选的实施方式,其中,每一发送端1还包括:地址生成器12,连接地址控制模块16,用于在外部控制信号作用下对地址生成器12的存储器13进行配置,产生地址识别信息。As a preferred embodiment, each transmitting end 1 further includes: an address generator 12 connected to an address control module 16 for configuring a memory 13 of the address generator 12 under the action of an external control signal to generate address identification information.
具体的,在本实施例中,该外部控制信号可由外部的MCU控制器11实现,通过外部的MCU控制器11对地址生成器12对应的存储器13进行配置,产生地址识别信号,该地址识别信号中载有上述地址识别信息。Specifically, in this embodiment, the external control signal can be implemented by the external MCU controller 11, and the memory 13 corresponding to the address generator 12 is configured by the external MCU controller 11 to generate an address identification signal, and the address identification signal carries the above-mentioned address identification information.
进一步的,每一发送端还包括:计数器14,使用计数器14的输出值作为上述剩余地址信息数量的标记信号。Furthermore, each transmitting end further includes: a counter 14, and uses the output value of the counter 14 as a marking signal of the amount of the remaining address information.
在一个较佳的实施例中,发送端还可包括:第一编码器15,分别连接计数器14和地址控制模块16,用于将计数器14的输出值编码后输出至地址控制模块16。在一个较佳的实施例中,可变计数器输出的数值经过第一编码器15编码后,1个数值可以代表1个地址识别信号;或者也可以1个数值代表多个地址识别信号。 In a preferred embodiment, the transmitting end may further include: a first encoder 15, connected to the counter 14 and the address control module 16, respectively, for encoding the output value of the counter 14 and outputting it to the address control module 16. In a preferred embodiment, after the value output by the variable counter is encoded by the first encoder 15, one value may represent one address identification signal; or one value may represent multiple address identification signals.
进一步的,地址控制模块16按照预先制定的选择策略选择地址识别信息和编码后的剩余地址信息数量的标记信号二者其中一个输出,作为地址信息。Furthermore, the address control module 16 selects one of the address identification information and the mark signal of the number of remaining address information after encoding according to a pre-defined selection strategy and outputs it as the address information.
进一步的,在一个较佳的实施例中,上述预先制定的选择策略可以为:在一个基本单元的最后一个分组中选择编码后的剩余地址信息数量的标记信号作为输出;其他分组中均选择地址识别信息作为输出。进一步的,该计数器输出值用来指示剩余地址信号的数量,以指示当前正在接收的前导码数据帧的剩余部分还需多久能够同步接收完成,从而接收端在接收数据阶段之前可以一直保持休眠状态,当要到达接收数据阶段时,重新唤醒进行数据接收即可。Furthermore, in a preferred embodiment, the above-predetermined selection strategy can be: in the last group of a basic unit, the mark signal of the number of remaining address information after encoding is selected as output; in other groups, the address identification information is selected as output. Furthermore, the output value of the counter is used to indicate the number of remaining address signals, so as to indicate how long it will take for the remaining part of the preamble data frame currently being received to be synchronously received, so that the receiving end can remain in a dormant state before the data receiving stage, and when it reaches the data receiving stage, it can be re-awakened to receive data.
于上述较佳的实施例中,本发明实施例提供的通信系统,包括发送端和接收端,发送端通过在基于线性调频信号的前导码数据帧中加入地址信息;接收端通过解调接收的前导码数据帧,在前导码阶段提前判断是否接收数据包,将不接收数据包的接收端强制进入休眠模式,从而降低系统功耗;将接收数据包的接收端休眠一段时间后等前导码数据帧同步完成后唤醒并收包。In the above preferred embodiment, the communication system provided by the embodiment of the present invention includes a transmitting end and a receiving end. The transmitting end adds address information to a preamble data frame based on a linear frequency modulation signal; the receiving end demodulates the received preamble data frame, determines in advance whether to receive a data packet in the preamble stage, and forces the receiving end that does not receive the data packet to enter a sleep mode, thereby reducing system power consumption; the receiving end that receives the data packet sleeps for a period of time and then wakes up and receives the packet after the preamble data frame synchronization is completed.
其中,如图5所示,在发送端中,外部MCU控制器11将地址识别信息传递给地址生成器12,并存储在地址生成器12对应的存储器13中。同时计数器14的输出值经过编码后,与地址识别信息一同进入地址控制模块16,通过二选一的方式选择地址识别信息或者计数器输出值,作为地址信息。组帧模块17将前导码生成模块18输出的前导码、地址控制模块16输出的地址信息、以及FIFO19输出后经第二编码器110编码后的有效载荷组成可以发射的数据帧结构,然后通过调制器111进行线性调频信号的调制,将地址信息调制进线性 调频信号中,产生发射信号,以发送给接收端。As shown in FIG5 , at the transmitting end, the external MCU controller 11 transmits the address identification information to the address generator 12 and stores it in the memory 13 corresponding to the address generator 12. At the same time, the output value of the counter 14 is encoded and enters the address control module 16 together with the address identification information, and the address identification information or the counter output value is selected as the address information in a two-choice manner. The framing module 17 combines the preamble output by the preamble generation module 18, the address information output by the address control module 16, and the payload output by the FIFO 19 and encoded by the second encoder 110 to form a data frame structure that can be transmitted, and then modulates the linear frequency modulation signal through the modulator 111 to modulate the address information into the linear frequency modulation signal. In the frequency modulated signal, a transmission signal is generated to be sent to the receiving end.
如图4所示,发送端进行地址信息的组帧,先发送数量可变的前导码,再发送2个带有地址信息的地址识别信号,如此构成一个分组;之后再次发送前导码,与之前类似的,发送一定数量之后,再发送下一分组的2个带有地址信息的地址识别信号,如此循环,最终将4个分组的2个带有地址信息的地址识别信号都发送完毕,以上发送的数据构成一个基本单元的字段。在到达接收数据的阶段之前,会重复发送一整个基本单元的数据。在上述基本单元中,第4分组2个带有地址信息的专用信息,可以被替换成发送端内部的计数器14的输出值。As shown in Figure 4, the sending end frames the address information, first sends a variable number of preambles, and then sends two address identification signals with address information, thus forming a group; then sends the preamble again, similar to the previous one, after sending a certain number, sends the next group of two address identification signals with address information, and so on, and finally sends all four groups of two address identification signals with address information, and the above sent data constitutes a field of a basic unit. Before reaching the stage of receiving data, the data of an entire basic unit will be repeatedly sent. In the above basic unit, the 4th group of two dedicated information with address information can be replaced by the output value of the counter 14 inside the sending end.
如图6所示,接收端的判断处理流程如下:A1,接收前导码数据帧;A2,解调地址信息;A3,判断是否与自身地址匹配:若是,则进入A4,否则进入A8;A4,判断是否处于计数器模式:若是,则进入A5,否则进入A7;A5,开始计数,并进入休眠模式;A6,预设休眠时间后再进入唤醒模式;A7,接收数据包;A8,进入休眠模式;A9,等待下一次唤醒。As shown in Figure 6, the judgment and processing flow of the receiving end is as follows: A1, receive the leading code data frame; A2, demodulate the address information; A3, determine whether it matches its own address: if so, enter A4, otherwise enter A8; A4, determine whether it is in counter mode: if so, enter A5, otherwise enter A7; A5, start counting and enter sleep mode; A6, enter wake-up mode after the preset sleep time; A7, receive data packets; A8, enter sleep mode; A9, wait for the next wake-up.
具体的,在接收端中,接收端在第一次唤醒之后,接收到地址识别信号,解调出地址信息,此时接收端会将解调出来的地址信息与自身存储的信息进行对比,如果不匹配,表示此数据包不是发给该接收端所在节点的,接收端进入休眠状态,结束本次收包,等待下一次唤醒;反之,如果信息匹配,接收端会继续进行本次收包。由于一次收包过程可以分为两个不同的模式:计数器模式和地址模式,因此,在判断出信息匹配之后,接收端会再次判断是否采用计数器模式,如果采用计数器模式,接收端会记录当前解调出来的存储器数值,计算 出还有多久到达数据接收阶段,之后会开始计数,并进入休眠状态,等待合适的时刻再唤醒,然后开始接收并解调数据;如果接收端采用的是地址模式,则接收端不进入休眠模式,而是一直处于唤醒状态对接收的数据进行解调,直到整包数据被解调完毕为止。Specifically, at the receiving end, after the first wake-up, the receiving end receives the address recognition signal and demodulates the address information. At this time, the receiving end will compare the demodulated address information with the information stored in itself. If there is a mismatch, it means that this data packet is not sent to the node where the receiving end is located. The receiving end enters a dormant state, ends the current packet reception, and waits for the next wake-up; conversely, if the information matches, the receiving end will continue the current packet reception. Since a packet reception process can be divided into two different modes: counter mode and address mode, therefore, after determining that the information matches, the receiving end will again determine whether to use the counter mode. If the counter mode is used, the receiving end will record the current demodulated memory value and calculate It will calculate how long it will take to reach the data receiving stage, then start counting and enter the sleep state, waiting for the right time to wake up, and then start receiving and demodulating data; if the receiving end uses the address mode, the receiving end will not enter the sleep mode, but will remain in the awake state to demodulate the received data until the entire packet of data is demodulated.
采用上述技术方案的有益效果在于:本发明通过在前导码数据帧中增加地址信息,使得在接收前导码的阶段即可根据地址信息控制接收端是否进入休眠,即当接收端地址不符合地址信息的节点进入休眠,以求最大限度地降低星形组网中节点的功耗。The beneficial effect of adopting the above technical solution is that: the present invention adds address information to the preamble data frame, so that when receiving the preamble, the receiving end can be controlled according to the address information to enter sleep mode, that is, when the receiving end address does not match the address information, the node enters sleep mode, so as to minimize the power consumption of the nodes in the star network.
以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。 The above are only preferred embodiments of the present invention, and are not intended to limit the implementation methods and protection scope of the present invention. Those skilled in the art should be aware that all solutions obtained by equivalent substitutions and obvious changes made using the contents of this specification and illustrations should be included in the protection scope of the present invention.
Claims (9)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310473938.4 | 2023-04-28 | ||
| CN202310473938.4A CN116209045B (en) | 2023-04-28 | 2023-04-28 | Communication system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024221600A1 true WO2024221600A1 (en) | 2024-10-31 |
Family
ID=86511491
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/105192 Pending WO2024221600A1 (en) | 2023-04-28 | 2023-06-30 | Communication system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN116209045B (en) |
| WO (1) | WO2024221600A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116209045B (en) * | 2023-04-28 | 2023-07-25 | 上海磐启微电子有限公司 | Communication system |
| CN118265125B (en) * | 2024-03-26 | 2025-03-04 | 北京疆泰科技有限公司 | Method and device for reducing power consumption of intelligent wearable device |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018016757A1 (en) * | 2016-07-21 | 2018-01-25 | 엘지전자 주식회사 | Method and device for performing low-power communication in wireless lan system by using wakeup packet |
| US20180084501A1 (en) * | 2016-09-20 | 2018-03-22 | Marvell World Trade Ltd. | Systems and methods for transmitting a wake-up radio signal to low power devices in a wireless communication system |
| CN109511158A (en) * | 2018-12-26 | 2019-03-22 | 山东有人信息技术有限公司 | Aerial awakening method, remote-wireless electricity LoRa transmitter and receiver |
| CN110798881A (en) * | 2019-11-01 | 2020-02-14 | 腾讯科技(深圳)有限公司 | Data receiving and transmitting method, device, computer equipment and storage medium |
| CN110958676A (en) * | 2019-12-03 | 2020-04-03 | 成都亿佰特电子科技有限公司 | Low-power consumption dormancy equipment awakening method and system |
| CN114466431A (en) * | 2020-11-09 | 2022-05-10 | 新开普电子股份有限公司 | Air awakening method and wireless communication system applying same |
| CN116209045A (en) * | 2023-04-28 | 2023-06-02 | 上海磐启微电子有限公司 | Communication system |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5376975A (en) * | 1992-11-27 | 1994-12-27 | Motorola, Inc. | Method and apparatus for preamble battery saving in selective call receivers |
| FR2902589A1 (en) * | 2006-06-20 | 2007-12-21 | France Telecom | COMMUNICATION METHOD, TRANSCEIVER AND RECEIVER STATIONS, AND COMPUTER PROGRAMS THEREOF |
| CN102257832B (en) * | 2008-12-21 | 2014-12-24 | Lg电子株式会社 | Device for sending and receiving signals and method for sending and receiving signals |
| EP2483875A4 (en) * | 2009-09-29 | 2013-12-11 | Savi Techn Inc | Apparatus and method for advanced communication in low-power wireless applications |
| KR101174406B1 (en) * | 2010-04-14 | 2012-08-16 | 전자부품연구원 | A Low Power MAC Architecture for Wireless Sensor Network with Wireless Power Transfer |
| US9288752B2 (en) * | 2013-10-10 | 2016-03-15 | At&T Intellectual Property I, L.P. | Method and apparatus for reducing energy consumption of radio communications in a wireless sensor network |
| US9826482B2 (en) * | 2015-06-26 | 2017-11-21 | Intel Corporation | Method of fine grained wake-up modes for Wi-Fi/BT utilizing wake-up receiver |
| CN107969029B (en) * | 2016-10-19 | 2021-06-29 | 华为技术有限公司 | A wake-up preamble generation method, synchronization method and device |
| CN106851803A (en) * | 2017-03-06 | 2017-06-13 | 云南电网有限责任公司电力科学研究院 | A kind of wireless senser awakening method |
| TWI666889B (en) * | 2018-05-18 | 2019-07-21 | 瑞昱半導體股份有限公司 | Bluetooth communication system and related transmitting-end bluetooth device and receiving-end bluetooth device |
| CN111384985B (en) * | 2018-12-28 | 2021-07-09 | 上海磐启微电子有限公司 | Wireless communication receiver and receiving method |
| EP3749024B1 (en) * | 2019-06-05 | 2022-08-10 | ise Individuelle Software und Elektronik GmbH | Systems and method for detecting incoming data packets to a terminal |
| CN111294906A (en) * | 2020-02-26 | 2020-06-16 | 京东方科技集团股份有限公司 | Terminal, communication system and communication method |
| US11523340B2 (en) * | 2020-11-29 | 2022-12-06 | Silicon Laboratories Inc. | Delayed preamble detection for Bluetooth® receiver based on interferer metrics |
| CN114980322A (en) * | 2021-02-26 | 2022-08-30 | 恩智浦有限公司 | Improved window widening |
| CN115604796A (en) * | 2022-09-21 | 2023-01-13 | 广州技象科技有限公司(Cn) | Data transmission method, system, device and storage medium |
-
2023
- 2023-04-28 CN CN202310473938.4A patent/CN116209045B/en active Active
- 2023-06-30 WO PCT/CN2023/105192 patent/WO2024221600A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018016757A1 (en) * | 2016-07-21 | 2018-01-25 | 엘지전자 주식회사 | Method and device for performing low-power communication in wireless lan system by using wakeup packet |
| US20180084501A1 (en) * | 2016-09-20 | 2018-03-22 | Marvell World Trade Ltd. | Systems and methods for transmitting a wake-up radio signal to low power devices in a wireless communication system |
| CN109511158A (en) * | 2018-12-26 | 2019-03-22 | 山东有人信息技术有限公司 | Aerial awakening method, remote-wireless electricity LoRa transmitter and receiver |
| CN110798881A (en) * | 2019-11-01 | 2020-02-14 | 腾讯科技(深圳)有限公司 | Data receiving and transmitting method, device, computer equipment and storage medium |
| CN110958676A (en) * | 2019-12-03 | 2020-04-03 | 成都亿佰特电子科技有限公司 | Low-power consumption dormancy equipment awakening method and system |
| CN114466431A (en) * | 2020-11-09 | 2022-05-10 | 新开普电子股份有限公司 | Air awakening method and wireless communication system applying same |
| CN116209045A (en) * | 2023-04-28 | 2023-06-02 | 上海磐启微电子有限公司 | Communication system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116209045B (en) | 2023-07-25 |
| CN116209045A (en) | 2023-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024221600A1 (en) | Communication system | |
| US11340681B2 (en) | Negotiating a transmit wake time | |
| US10324871B2 (en) | Method and system for buffer state based low power operation in a MoCA network | |
| JP4510294B2 (en) | In particular, a method and apparatus for driving a communication terminal device in a power saving mode in a wireless communication system | |
| CN100505635C (en) | Apparatus and method for reducing power consumption in special networks | |
| US8320286B2 (en) | Infrastructure offload wake on wireless LAN (WOWL) | |
| US20090092154A1 (en) | Method, system, and apparatus for extended rate/range communication over a communication network | |
| US8711746B2 (en) | Method, apparatus or computer program for changing from scheduled to unscheduled communication modes | |
| CN104285407B (en) | Method and device for data transmission using Ethernet AVB transmission protocol | |
| CN105554863A (en) | Paging-based low-power consumption communication method and paging-based low-power consumption communication network | |
| EP1503545B1 (en) | Method and apparatus for controlling power consumption of stations on CSMA/CA-based wireless LAN | |
| CN111465039B (en) | Wireless upgrading method based on Lora technology | |
| CN114615724B (en) | Bluetooth mesh network system with wake-up management mechanism and online method thereof | |
| US9413632B2 (en) | Method for extended rate/range communication over a communication network | |
| CN111162927A (en) | An Ethernet communication method, device and device | |
| CN108777862B (en) | Bluetooth transmission method, Bluetooth controller and Bluetooth device | |
| CN110290579A (en) | A wireless ad hoc network time synchronization method, node and wireless ad hoc network under narrowband conditions | |
| US9436271B2 (en) | System and method for providing power-save operation in an in-home communication network | |
| US20050207400A1 (en) | Apparatus, system, and method for radio communications | |
| US20230068824A1 (en) | Resume and suspend periodic service | |
| CN114584707B (en) | Control method for power consumption of wireless communication component in camera | |
| CN112888050B (en) | Device energy saving method and device, and computer storage medium | |
| CN117295143A (en) | Terminal low-power-consumption data transmission method | |
| CN105959979B (en) | Frame length system adaptive recognition method in wireless sensor network based on MAC protocol | |
| CN110061802A (en) | Multi-user data transfer control method, device and data transmission set |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23934775 Country of ref document: EP Kind code of ref document: A1 |