Communication method, receiver and transmitter

By sliding average processing and matching filtering on digital signals containing linear frequency modulation (LFM) signals, the problem of poor performance of fast wake-up devices in complex channel environments is solved, and efficient and reliable device wake-up and response speed improvement are achieved.

CN119583274APending Publication Date: 2025-03-07HUAWEI DIGITAL POWER TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311157407.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-07
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

In complex channel environments, the performance of existing fast wake-up devices is poor or have high latency, which cannot meet the efficient and reliable demand for device wake-up signals. Especially in new energy scenarios, the response speed of the inverter power control instruction is high.

Method used

By sliding averaging the digital signal containing linear frequency modulation (LFM) signals, the complexity of signal processing is reduced, thereby improving the device response speed, and compressing the sliding averaging LFM signal into a pulse signal through matching filtering, quickly determining the change in the device's operating state.

Benefits of technology

This method retains the anti-interference ability of the LFM signal, improves signal processing performance, reduces signal processing costs and resources, and achieves faster and more reliable device wake-up.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583274A_ABST
    Figure CN119583274A_ABST
Patent Text Reader

Abstract

The invention provides a communication method, a receiver and a transmitter. The communication method provided by the invention comprises the following steps: receiving an analog signal; a digital signal is generated according to the analog signal, and the digital signal comprises a linear frequency modulation (LFM) signal and other signals. And performing moving average processing on the digital signal to obtain an LFM signal. And performing matched filtering processing on the LFM signal to obtain a pulse signal. When it is determined that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, and the wake-up signal is used for controlling the operation state of the electronic equipment to be switched from the first state to the second state. According to the scheme provided by the embodiment of the invention, the moving average processing is carried out on the digital signal containing the LFM signal, so that the signal processing complexity can be reduced, and the response speed of equipment can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method, a receiver and a transmitter. Background Art

[0002] In recent years, with the rapid development of industrial equipment and the Internet of Things, the channel environment in more and more scenarios has become complex, and people have higher and higher requirements for device wake-up signals. As a communication method between the sender and the receiver, wake-up technology can quickly instruct the hardware or software at the receiver to start, shut down or adjust various functions of the device.

[0003] Taking the photovoltaic scenario as an example, as the proportion of new energy increases rapidly, the country has more stringent requirements for the rapid response capability and functional safety of power control of new energy resources. For example, the power grid's power control instruction cycle for the inverter generally needs to be less than 50 milliseconds to avoid overshoot. However, the current fast wake-up devices generally have poor performance in complex channels or have high latency to ensure reliability.

[0004] Therefore, an efficient and reliable fast wake-up technology is needed. Summary of the invention

[0005] The present application provides a communication method, a receiver and a transmitter, which can reduce the complexity of signal processing by performing sliding average processing on a digital signal containing a linear frequency modulation (LFM) signal, thereby improving the response speed of the device.

[0006] In a first aspect, the present application provides a communication method. The method provided by the present application includes: receiving an analog signal. Generating a digital signal according to the analog signal, wherein the digital signal includes a linear frequency modulation LFM signal and other signals. Performing sliding average processing on the digital signal to obtain an LFM signal. Performing matched filtering processing on the LFM signal to obtain a pulse signal. When it is determined that the peak value of the pulse signal meets the threshold requirement, generating a wake-up signal, the wake-up signal is used to control the operating state of the electronic device to switch from a first state to a second state.

[0007] The solution provided in the embodiment of the present application retains the anti-interference ability of the LFM signal by performing sliding average processing on the digital signal containing the linear frequency modulation LFM signal, can better resist narrowband interference, and reduces the complexity of signal processing (especially signal filtering processing), thereby improving the performance of signal processing, and then improving the response speed of the device. In addition, the present application can also reduce the cost and resources of signal processing. On the other hand, the LFM signal after sliding average processing is compressed into a pulse signal through matched filtering, and by detecting the peak value of the pulse signal, it can be quickly determined whether to control the change of the operating state of the electronic device.

[0008] In one possible implementation, the above method is applied to a receiver or a chip system included in the receiver. It should be understood that the above receiver is a device independent of the electronic device, and the receiver and the electronic device can be connected via a short-range communication protocol, such as a controller area network (CAN).

[0009] In another possible implementation, the above method is applied to the above electronic device. It can also be considered that the above receiver is the above electronic device.

[0010] Exemplarily, the electronic device is a power converter. The power converter provided in the embodiment of the present application also includes a power control circuit. Wherein, the power control circuit maintains a first state. When it is determined that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, and the wake-up signal is used to control the power control circuit to switch from the first state to the second state. Optionally, the power control circuit includes a switch, and controlling the power control circuit to switch from the first state to the second state includes controlling the switch to switch from closed to open, or from open to closed.

[0011] In combination with the first aspect, in some implementations of the first aspect, a sliding average process is performed on the digital signal to obtain an LFM signal, including: the digital signal includes a first data sequence, the LFM signal includes a second data sequence, the sliding window length of the sliding average process is N, and the subsequence of the first data sequence selected by the nth sliding window and the formula Get the nth data point S in the second data sequence n and the second data sequence [S1, S2, …, S M ]. Among them, X i is the i-th data point in the first data sequence, M is the number of data points in the second data sequence, and i, N and M are positive integers.

[0012] In combination with the first aspect, in some implementations of the first aspect, the LFM signal is subjected to matched filtering processing, including, after performing windowing processing on the matched filter through a window function, performing matched filtering processing on the LFM signal through a matched filter to obtain a pulse signal. The windowing processing is time domain windowing or frequency domain windowing, that is, the impulse response or frequency response of the matched filter is windowed in the time domain or frequency domain through a window function.

[0013] In some embodiments, the window function may also perform windowing processing on the LFM signal.

[0014] The solution provided in the embodiment of the present application performs windowing processing on the matched filter through a window function, which can suppress the side lobes of the signal, thereby preventing interference caused by excessive side lobes.

[0015] In combination with the first aspect, in some implementations of the first aspect, the window function includes a rectangular window, a Hanning window, and a Hamming window.

[0016] In combination with the first aspect, in some implementations of the first aspect, the method further includes: downsampling the LFM signal. Performing matched filtering on the LFM signal to obtain a pulse signal, including performing matched filtering on a result of downsampling the LFM signal to obtain a pulse signal.

[0017] The solution provided in the embodiment of the present application can reduce the number of sampling points and the sampling rate by downsampling the LFM signal after sliding average processing, thereby improving the calculation speed, reducing the calculation complexity, and further improving the response speed of the device.

[0018] In combination with the first aspect, in certain implementations of the first aspect, the threshold requirement includes that the difference between the maximum peak value of the pulse signal and the reference value is greater than or equal to the decision threshold, wherein the reference value is another peak value other than the maximum peak value or the average value of other peak values ​​other than the maximum peak value. In the case of determining that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, and the wake-up signal is used to control the operating state of the electronic device to switch from the first state to the second state, including: when the difference between the maximum peak value of the pulse signal and the reference value is greater than or equal to the decision threshold, a wake-up signal is generated, and the wake-up signal is used to control the operating state of the electronic device to switch from the first state to the second state. When the difference between the maximum peak value of the pulse signal and the reference value is less than the decision threshold, the electronic device remains in the first state.

[0019] In a second aspect, the present application provides a communication method, the method comprising: generating a linear frequency modulation (LFM) signal; performing pre-distortion processing on the LFM signal to generate a pre-distortion signal, the pre-distortion processing comprising an inverse sliding average operation; performing digital-to-analog conversion on the pre-distortion signal to generate an analog signal; and sending the analog signal.

[0020] The solution provided in the embodiment of the present application, by performing a pre-distortion processing process including a sliding average inverse operation on the original linear frequency modulation LFM signal, can enable the receiving end to improve noise suppression after performing sliding average processing on the signal, thereby improving the signal's anti-interference ability.

[0021] In combination with the second aspect, in some implementations of the second aspect, the sliding average inverse operation includes: the LFM signal includes a third data sequence, the predistortion signal includes a fourth data sequence, a subsequence of the fourth data sequence selected according to the nth sliding window and the formula Get the n+N-1th data point A in the fourth data sequence n+N-1 And the fourth data sequence [A1, A2, ..., A K ], where S n is the nth data point in the third data sequence, A n+N-1 is the last data point in the nth sliding window, N is the length of the sliding window, K is the number of data points in the fourth data sequence, and n, N and K are positive integers.

[0022] In combination with the second aspect, in certain implementations of the second aspect, data points A1 to A1 in the fourth data sequence N-1 The values ​​are all assigned to the first data point S1 in the third data sequence.

[0023] In a third aspect, the present application provides a receiver. The receiver provided by the present application includes a receiving unit, an analog-to-digital conversion unit, and a first signal processing unit. The receiver operates in a first state. The receiving unit is used to receive an analog signal. The analog-to-digital conversion unit is used to perform analog-to-digital conversion on the analog signal to generate a digital signal, wherein the digital signal includes a linear frequency modulation LFM signal and other signals. The first signal processing unit is used to perform sliding average processing on the digital signal to obtain an LFM signal. The LFM signal is matched filtered to obtain a pulse signal. When it is determined that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, and the wake-up signal is used to control the operating state of the electronic device to switch from the first state to the second state.

[0024] In combination with the third aspect, in some implementations of the third aspect, a sliding average process is performed on the digital signal to obtain an LFM signal, including: the digital signal includes a first data sequence, the LFM signal includes a second data sequence, the sliding window length of the sliding average process is N, and the subsequence of the first data sequence selected by the nth sliding window and the formula Get the nth data point S in the second data sequence n and the second data sequence [S1, S2, …, S M ], where X iis the i-th data point in the first data sequence, M is the number of data points in the second data sequence, and i, N and M are positive integers.

[0025] In combination with the third aspect, in certain implementations of the third aspect, matched filtering is performed on the LFM signal, including performing windowing processing on the matched filter through a window function, and then performing matched filtering processing on the LFM signal through a matched filter, wherein the windowing processing is time domain windowing or frequency domain windowing.

[0026] In combination with the third aspect, in some implementations of the third aspect, the window function includes a rectangular window, a Hanning window, and a Hamming window.

[0027] In combination with the third aspect, in some implementations of the third aspect, the first signal processing unit is further used to: downsample the LFM signal. Perform matched filtering on the LFM signal to obtain a pulse signal, including performing matched filtering on a result of downsampling the LFM signal to obtain a pulse signal.

[0028] In combination with the third aspect, in certain implementations of the third aspect, the threshold requirement includes that the difference between the maximum peak value of the pulse signal and the reference value is greater than or equal to the decision threshold, wherein the reference value is another peak value other than the maximum peak value or the average value of other peak values ​​other than the maximum peak value. In the case of determining that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, and the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state, including that when the difference between the maximum peak value of the pulse signal and the reference value is greater than or equal to the decision threshold, a wake-up signal is generated, and the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state, and when the difference between the maximum peak value of the pulse signal and the reference value is less than the decision threshold, the electronic device maintains the first state.

[0029] In combination with the third aspect, in some implementations of the third aspect, the electronic device is the receiver.

[0030] In a fourth aspect, the present application provides a transmitter. The transmitter provided by the present application includes a generating unit, a second signal processing unit, a digital-to-analog conversion unit, and a sending unit. The generating unit is used to generate a linear frequency modulation LFM signal. The second signal processing unit is used to perform pre-distortion processing on the LFM signal to generate a pre-distortion signal, and the pre-distortion processing includes an inverse sliding average operation. The digital-to-analog conversion unit is used to perform digital-to-analog conversion on the pre-distortion signal to generate an analog signal. The sending unit is used to send the analog signal.

[0031] In combination with the fourth aspect, in some implementations of the fourth aspect, the sliding average inverse operation includes: the LFM signal includes a third data sequence, the predistortion signal includes a fourth data sequence, a subsequence of the fourth data sequence selected according to the nth sliding window and the formula Get the n+N-1th data point A in the fourth data sequence n+N-1 And the fourth data sequence [A1, A2, ..., A K ], where S n is the nth data point in the third data sequence, A n+N-1 is the last data point in the nth sliding window, N is the length of the sliding window, K is the number of data points in the fourth data sequence, n, N and K are positive integers.

[0032] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, data points A1 to A1 in the fourth data sequence N-1 The values ​​are all assigned to the first data point S1 in the third data sequence.

[0033] In a fifth aspect, the present application provides a signal transmission system. The signal transmission system provided by the present application includes the receiver of the third aspect and any implementation of the third aspect and the transmitter of the fourth aspect and any implementation of the fourth aspect.

[0034] In a sixth aspect, the present application provides a communication device, comprising a processor, the processor being coupled to a memory, the processor being configured to execute a computer program or instruction, so that the communication device executes the method described in the first aspect and any possible implementation of the first aspect; or, the communication device executes the method described in the second aspect and any possible implementation of the second aspect. Optionally, the communication device may specifically be the aforementioned receiver, transmitter, or chip system.

[0035] In a possible implementation, the device also includes a memory.

[0036] Optionally, the processor and the memory are integrated together, or the processor and the memory are provided separately.

[0037] In another possible implementation, the memory is located outside the communication device.

[0038] In a possible implementation, the communication device further includes a communication interface, and the communication interface is used for the communication device to communicate with other devices, such as sending or receiving data and / or signals.

[0039] By way of example, the communication interface may be a transceiver, a circuit, a bus, a unit, a module or other types of communication interfaces.

[0040] In a seventh aspect, the present application provides a communication device, comprising a logic circuit and an input / output interface, the input / output interface being used to output and / or input signals, and the logic circuit being used to execute the method described in the first aspect and any possible implementation of the first aspect; or, to execute the method described in the second aspect and any possible implementation of the second aspect. Optionally, the communication device may specifically be the aforementioned receiver, transmitter or chip system.

[0041] In an eighth aspect, the present application provides a computer-readable storage medium, comprising a computer program or instructions, which, when the computer program or the instructions are run on a computer, causes the computer to execute the method described in the first aspect and any possible implementation of the first aspect; or causes the computer to execute the method described in the second aspect and any possible implementation of the second aspect.

[0042] In a ninth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, cause the computer to execute the method described in the first aspect and any possible implementation of the first aspect; or, cause the computer to execute the method described in the second aspect and any possible implementation of the second aspect.

[0043] In the tenth aspect, an embodiment of the present application also provides a receiver for executing the methods in the above-mentioned first aspect and its various possible implementations.

[0044] In the eleventh aspect, an embodiment of the present application also provides a transmitter for executing the method in the above-mentioned second aspect and its various possible implementations. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 It is a schematic diagram of a photovoltaic power generation control system provided in an embodiment of the present application.

[0046] Figure 2 It is a schematic diagram of a wake-up solution in the prior art.

[0047] Figure 3 It is a flowchart of the communication method 300 of an embodiment of the present application.

[0048] Figure 4 It is a schematic diagram of the calculation process of the sliding average provided in the embodiment of the present application.

[0049] Figure 5 It is a schematic diagram of a simulation waveform provided in an embodiment of the present application.

[0050] Figure 6 It is a flowchart of the communication method 600 of an embodiment of the present application.

[0051] Figure 7 It is a schematic diagram of the calculation process of the sliding average inverse operation provided in an embodiment of the present application.

[0052] Figure 8 It is a schematic block diagram of a receiver 800 provided in an embodiment of the present application.

[0053] Fig. 9 It is a schematic block diagram of a transmitter 900 provided in an embodiment of the present application.

[0054] Fig.10 It is a schematic block diagram of the structure of the communication device 1000 according to an embodiment of the present application.

[0055] Fig.11 It is a schematic block diagram of the structure of the communication device 1100 according to an embodiment of the present application.

[0056] Fig.12 It is a schematic diagram of a signal transmission system provided in an embodiment of the present application.

[0057] Fig.13 It is a schematic diagram of another signal transmission system provided in an embodiment of the present application.

[0058] Fig.14 It is a schematic diagram of a simulation waveform of a transmitting end provided in an embodiment of the present application. DETAILED DESCRIPTION

[0059] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0060] In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In the drawings, the same or similar reference numerals represent the same or similar elements or elements with the same or similar functions. The embodiments described below with reference to the drawings are exemplary and are only used to explain the present application, and should not be construed as limitations on the present application.

[0061] The terms "first", "second", "third", "fourth", etc. (if any) in this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The size of the sequence number of each process below does not mean the order of execution, and the execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. For example, in the embodiment of the present application, the words "110", "210", "220" and the like are only marks made for the convenience of description, and are not intended to limit the device.

[0062] References to "some embodiments" and the like described in this specification mean that a particular feature, structure or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in some embodiments" and the like that appear at different places in this specification do not necessarily all refer to the same embodiment, but rather mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "include", "comprises", "has" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.

[0063] The terms used in the disclosed embodiments are only for the purpose of describing specific embodiments and are not intended to limit the disclosed embodiments. The singular forms of "a", "the" used in the disclosed embodiments and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0064] The following is a brief introduction to the relevant terms that may be involved in this application.

[0065] Device wake-up: refers to waking up the device or switching its state through a special signal when it is in sleep mode. This can save energy and extend the life of the device. It is widely used in mobile devices in life scenarios or control or controlled devices in industrial scenarios.

[0066] It should be understood that wake-up includes state switching processes such as the device switching from low power mode to normal working mode, from normal working mode to low power mode, and from normal working mode to shutdown mode. Specifically, it may include response operations such as turning on and off the switch tube, which will not be elaborated in this application.

[0067] Linear Frequency Modulation: Refers to a signal processing technique that transmits information by continuously changing the frequency of a signal over a period of time. Specifically, the modulator creates a tolerance between the signal frequency and time in a linear manner to generate the output signal.

[0068] Pre-distortion processing: refers to a signal processing technology that pre-processes the input signal to improve the signal transmission in the system. Pre-distortion processing is widely used in communications, radar and other fields to reduce signal distortion and suppress noise.

[0069] The present application can be applied to different application scenarios, such as photovoltaic power supply control scenarios, photovoltaic-storage hybrid power supply control scenarios, etc., or applied to equipment in the fields of wireless communications and sensor networks such as large ground power stations, industrial and commercial, and family residences. Among them, in the photovoltaic power supply control scenario, the power supply is a photovoltaic module; in the photovoltaic-storage hybrid power supply scenario, the power supply includes a photovoltaic module and a string of energy storage batteries. The transmitter and receiver of the present application can be applied to power electronic conversion devices such as converters, uninterruptible power supplies (UPS), or controllers of power electronic conversion devices. The photovoltaic power supply control scenario is used as an example for explanation below.

[0070] Figure 1 Schematic diagram of a photovoltaic power generation control system provided by an embodiment of the present application. Figure 1 As shown, the photovoltaic power generation control system generally includes a photovoltaic array, a photovoltaic string controller, a power conversion device, a data collector and a power grid. The photovoltaic array includes a plurality of photovoltaic modules, and the photovoltaic string controller is used to manage and monitor the current and voltage of the plurality of photovoltaic modules. The current generated by the plurality of photovoltaic modules is converted by the current of the power conversion device, and the electric energy is transmitted to the AC power grid or household appliances, thereby realizing the power supply to various types of electrical appliances such as the AC power grid or AC loads (such as household appliances), wherein the data collector is used to manage and monitor the power grid status. The photovoltaic string controller and the power conversion device, and the power conversion device and the data collector maintain a fast wake-up communication connection with each other. For example, when the photovoltaic string controller detects a leakage, it is necessary to quickly report to the power conversion device for shutdown. Among them, the power conversion device can be an inverter or an optimizer. It should be understood that the fast wake-up process is the process of switching the working state of the device.

[0071] The photovoltaic array includes multiple photovoltaic strings. Among them, photovoltaic is also called photovoltaic, or PV for short. The string is also called string. Each photovoltaic string includes multiple photovoltaic panels connected in series. Photovoltaic panels are used to convert light energy into electrical energy. The electrical energy generated by photovoltaic panels is direct current. The voltage across the photovoltaic string is equal to the sum of the voltages generated by multiple photovoltaic panels. The output power of the photovoltaic array can represent the electrical energy output per unit time of the photovoltaic module. Optionally, each photovoltaic array can be electrically connected to a power optimizer, and multiple photovoltaic modules and power optimizers are connected in series and connected to the input end of the power conversion device.

[0072] Figure 2 FIG. 1 is a schematic diagram of a wake-up solution in the prior art. Figure 2 As shown in the figure, the wake-up scheme based on frequency detection and vector verification is a common signal wake-up scheme that can achieve low-power wake-up and response. The scheme mainly includes the following steps. First, the transmitter sends a carrier signal (carrier burst) of a certain length to trigger the frequency detection of the receiver. However, due to the poor reliability of frequency detection alone, a vector sequence (pattern) needs to be added after the carrier signal. By performing vector verification on the received vector sequence, it is determined whether the received signal meets the preset rules, thereby generating a wake-up.

[0073] However, with the rapid development of industrial equipment and the Internet of Things, the channel environment in more and more scenarios has become complex. In the above solution, since the transceiver system communicates at a single frequency, narrowband interference usually changes the frequency of the signal, resulting in a decrease in the accuracy and reliability of frequency detection, leading to false alarms or missed detections. In addition, due to the long transmission time of the vector sequence, the device responds slowly, which is not conducive to production safety.

[0074] In view of this, the present application provides a communication method, a receiver and a transmitter, which can reduce the complexity of signal processing by performing sliding average processing on a digital signal containing a linear frequency modulation (LFM) signal, thereby improving the response speed of the device. In addition, the anti-interference ability of the LFM signal is retained, which can improve the suppression effect of specific noise types, such as high-frequency noise, random noise, narrowband interference, etc.

[0075] The communication method, receiver and transmitter of the embodiment of the present application will be described below in conjunction with the accompanying drawings. It should be understood that the accompanying drawings of the embodiment of the present application are only to help those skilled in the art understand the embodiment of the present application, rather than to limit the application embodiment to the specific values ​​or specific scenarios of the accompanying drawings. It is obvious that various equivalent modifications or changes can be made by those skilled in the art based on the examples given, and such modifications and changes also fall within the scope of the embodiment of the present application.

[0076] Figure 3 It is a flowchart of the communication method 300 of an embodiment of the present application.

[0077] It should be understood that Figure 3 The method flow in the method can be executed by a receiver or a chip system included in the receiver, or by a unit and / or device (such as a chip or integrated circuit, etc.) with corresponding functions installed in the receiver, which is not limited in the embodiments of the present application. Among them, the receiver is a device independent of the electronic device, and the receiver and the electronic device can be connected through a short-range communication protocol, for example, a controller area network (CAN). Figure 3 The method flow in the embodiment can also be executed by an electronic device or a unit and / or device contained in the electronic device, and it can also be considered that the above-mentioned receiver is the above-mentioned electronic device. For example, the above-mentioned electronic device is a power conversion device, etc., and the communication method 300 of the embodiment of the present application can be applied to power grid equipment such as a photovoltaic string controller and a power conversion device.

[0078] The following uses the receiver as an example for explanation. Figure 3 As shown, the communication method 300 includes:

[0079] S310: The receiver receives an analog signal.

[0080] Specifically, when the receiver is a power converter, the analog signal may be a signal sent by a photovoltaic string controller to instruct the power converter to shut down. When the receiver is a photovoltaic string, the analog signal may be a signal sent by a power converter to indicate a voltage increase.

[0081] S320: Generate a digital signal according to the analog signal, wherein the digital signal includes a linear frequency modulation LFM signal and other signals.

[0082] Specifically, in the embodiment of the present application, the received analog signal can be converted into a digital signal by an analog to digital converter (ADC). Since random noise and noise coupled into the power loop are distributed in the transmission channel, it is necessary to further process the received analog signal to extract the useful signal in the digital signal, that is, the linear frequency modulation LFM signal.

[0083] S330 , performing sliding average processing on the digital signal to obtain an LFM signal.

[0084] Specifically, the present application obtains the LFM signal by performing sliding average processing on the digital signal, wherein the sliding average processing includes processing methods such as unweighted sliding average, weighted sliding average, and exponential sliding average.

[0085] S340 , performing matched filtering processing on the LFM signal to obtain a pulse signal.

[0086] Specifically, matched filtering processing can be performed through a matched filter, and the matched filter can be designed accordingly according to the signal transmitted by the transmitting end.

[0087] For example, in the process of time domain matched filtering, if the linear frequency modulation signal transmitted by the transmitter is s(t) and the impulse response of the matched filter is h(t), then the impulse response h(t) of the matched filter is the time anti-convolution of the linear frequency modulation signal transmitted in the time domain and then the conjugate, that is, h(t) = s * (-t), the output of the matched filter s0(t) is the linear convolution of the impulse response h(t) of the matched filter and the input signal s(t), that is, s0(t) = s(t)*h(t) = s(t)*s * (-t).

[0088] In some embodiments, the implementation of the matched filter also includes frequency domain matched filtering, that is, the output of the matched filter is the multiplication of the frequency response of the matched filter and the input frequency domain signal, which will not be described in detail in this application.

[0089] S350: When it is determined that the peak value of the pulse signal meets the threshold requirement, generate a wake-up signal, where the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state.

[0090] Specifically, the first state and the second state include a sleep state, a standby state, a working state, a shutdown state, etc. For example, when the electronic device is a power converter, when the power converter is working normally, if it is determined that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, and the wake-up signal is used to control the power converter to switch from the working state to the shutdown state. Among them, the first state is the working state, and the second state is the shutdown state.

[0091] The solution provided by the embodiment of the present application retains the anti-interference ability of the LFM signal by performing sliding average processing on the digital signal containing the linear frequency modulation LFM signal, can better resist narrowband interference, and directly processes the signal by sliding average, which can omit the low-pass, high-pass or band-pass filtering in the traditional solution, and reduce the complexity of signal processing (especially signal filtering processing), thereby improving the performance of signal processing, and then improving the response speed of the device. In addition, the cost and resources of signal processing can be reduced. On the other hand, the LFM signal after sliding average processing is compressed into a pulse signal by matched filtering, and by detecting the peak value of the pulse signal, it can be quickly determined whether to control the change of the operating state of the electronic device.

[0092] In some embodiments, the digital signal includes a first data sequence, the LFM signal includes a second data sequence, and the sliding window length of the sliding average processing is N. S330 specifically includes the following steps: According to the subsequence of the first data sequence selected by the nth sliding window and the formula Get the nth data point S in the second data sequence n and the second data sequence [S1, S2, …, S M ]. Among them, X i is the i-th data point in the first data sequence, M is the number of data points in the second data sequence, and N and M are positive integers.

[0093] It should be understood that sliding average refers to a method of moving data with a fixed window size and calculating the average value of the data in the window. The length N of the sliding window can be set according to experimental data or signal characteristics, such as bandwidth duration, signal amplitude, frequency, etc.

[0094] Specifically, Figure 4 As shown, Figure 4 Schematic diagram of the calculation process of the sliding average provided in the embodiment of the present application. First, a digital signal is generated according to the analog signal, wherein the data sequence of the digital signal is [X1, X2, X3, ... X N ,X N+1 ,X N+2 ,…], and then the subsequence of the first data sequence selected by the first sliding window, that is, the first data point to the Nth data point [X1,X2,X3,…X N ], according to the formula Perform arithmetic averaging to obtain the first data point S1 of the sliding average data, that is,

[0095] Further, in the same manner, the subsequence of the first data sequence selected by the second sliding window, that is, the data sequence of the digital signal from the second data point X2 to the N+1th data point X N+1 Perform arithmetic mean processing, at this time n = 2, and the second data point of the sliding average data can be obtained, that is, S2 in the second data sequence. It should be understood that the second sliding window moves backward by the length of one data point in the first data sequence compared to the first sliding window. Similarly, every time a new measurement data of the digital signal is collected, it can be processed with the previous N-1 measurement data by arithmetic mean to obtain the subsequent sliding average data. The data sequence of these sliding average data [S1, S2, ..., S M ] is the data sequence of the LFM signal, where M is the number of data points in the sequence of the LFM signal, and M is a positive integer.

[0096] Exemplarily, the first data sequence of the digital signal is [X1, X2, X3, ... X N ,X N+1 ,X N+2 ,…], the window length of the sliding window k=8, then the subsequence of the first data sequence selected by the first window is X1 to X8, and then the average value S1 of X1 to X8 is calculated as the first data point in the second data sequence of the LFM signal. After the sliding window slides back by the length of one data point, at this time, the subsequence of the first data sequence selected by the second window is X2 to X9, and then the average value S2 of X2 to X9 is calculated as the second data point in the second data sequence of the LFM signal. By analogy, subsequent sliding average data can be obtained, and these sliding average data are used as the second data sequence of the LFM signal.

[0097] Optionally, during the sliding average processing, when the last data point in the sliding window is the last data point in the first data sequence of the digital signal, the sliding is stopped, and a complete LFM signal can be obtained at this time.

[0098] In some embodiments, step S340 further includes normalizing the output of the matched filter, wherein the normalization includes direct normalization, mean normalization, energy normalization, etc. Exemplarily, when performing energy normalization, the energy normalization of the signal is achieved by calculating the square sum of the output results of the matched filter and then dividing the result by the energy of the input signal. In this way, accurate identification and positioning of the signal can be achieved. Figure 5 Schematic diagram of a simulation waveform provided by an embodiment of the present application. Figure 5 As shown, Figure 5 (a) is the signal after time domain matched filtering. Figure 5 (b) in the figure is the normalized signal after time domain matched filtering.

[0099] In some embodiments, step S340 further includes downsampling the LFM signal. Specifically, the downsampling result of the LFM signal is subjected to matched filtering to obtain a pulse signal. In this way, by downsampling the LFM signal after the sliding average processing, the number of sampling points can be reduced, and the sampling rate can be reduced, so that the calculation speed can be increased, the calculation complexity can be reduced, and the response speed of the device can be increased.

[0100] like Figure 5 As shown, Figure 5 (c) in the figure is the signal that is downsampled after time domain matched filtering. Figure 5(d) in FIG. 1 is a downsampled signal normalized after time domain matched filtering. For example, when the original sampling rate is 50 MHz, a digital signal is acquired every 20 nanoseconds; if 20 times downsampling is performed, the downsampled sampling rate is 50 / 20=2.5 ​​MHz, and a digital signal is acquired every 400 nanoseconds.

[0101] In some embodiments, step S340 further includes performing matched filtering on the LFM signal through the matched filter after windowing the matched filter through the window function, wherein the windowing process is time domain windowing or frequency domain windowing, that is, windowing the impulse response or frequency response of the matched filter through the window function in the time domain or frequency domain.

[0102] Exemplarily, the windowing process includes the following steps: if x(n) is a long sequence, w(n) is a window function with a length of N, and x(n) is truncated with w(n), an N-point sequence x can be obtained. n (n), that is, x n (n) = x(n)w(n). n (n) is the sequence of signals after windowing by the window function.

[0103] In some embodiments, the windowed matched filter impulse response is obtained by windowing the transmitted linear frequency modulation signal and then taking the anti-convolution conjugate.

[0104] In some embodiments, x(n) is a data sequence of an LFM signal, that is, the LFM signal is subjected to windowing processing by a window function; when x(n) is a matched filter, that is, the matched filter is subjected to windowing processing.

[0105] In some embodiments, the window function includes a rectangular window, a Hanning window, and a Hamming window. For example, when w(n) is a Hamming window, it can be expressed as:

[0106] Wherein, n is a positive integer from 1 to N.

[0107] The above describes the calculation process of the sliding average, the matched filter processing process, and the windowing processing process provided by the embodiment of the present application. Through the above receiver processing the received analog signal, a pulse signal can be output, and then by judging the peak value of the pulse signal, it is determined whether to switch the operating state. Figure 5 The specific processing process of the peak value judgment of the pulse signal in the embodiment of the present application is described.

[0108] In some embodiments, step S350 specifically includes: when the difference between the maximum peak value of the pulse signal and the reference value is greater than or equal to the decision threshold, generating a wake-up signal, the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state; when the difference between the maximum peak value of the pulse signal and the reference value is less than the decision threshold, the electronic device maintains the first state. The decision threshold can be set according to factors such as experimental data, working environment, and safety requirements.

[0109] In some embodiments, the reference value is the second highest peak value of the pulse signal.

[0110] like Figure 5 As shown in (b), the peak value indicated by the serial number 1 in the figure is the maximum peak value of the pulse signal. For example, when the reference value is the second highest peak value of the pulse signal, that is, Figure 5 For the peak value of sequence number 2 in (b), if the decision threshold is set to 5, the difference between the peak value of sequence number 1 and the peak value of sequence number 2 of the pulse signal is greater than the decision threshold 5, and the operating state of the receiver is switched from the first state to the second state; if the decision threshold is set to 15, the difference between the peak value of sequence number 1 and the peak value of sequence number 2 of the pulse signal is less than the decision threshold 15, and the receiver continues to operate in the first state. For another example, when the reference value is the average value of other peak values ​​other than the maximum peak value, if the decision threshold is set to 5, the difference between the peak value of sequence number 1 of the pulse signal and the average value of other peak values ​​is greater than the decision threshold 5, and the operating state of the receiver is switched from the first state to the second state.

[0111] Figure 6 It is a flowchart of the communication method 600 of an embodiment of the present application. Figure 6 The method flow in the method can be executed by the transmitter or the chip system contained in the transmitter, or by the unit and / or device (such as a chip or integrated circuit, etc.) with corresponding functions installed in the transmitter, which is not limited in the embodiment of the present application. In some embodiments, the communication method 600 of the embodiment of the present application can be applied to power grid equipment such as photovoltaic string controllers and power conversion devices.

[0112] The following uses the transmitter as an example for explanation. Figure 6 As shown, the communication method 600 includes:

[0113] S610: Generate a linear frequency modulation (LFM) signal.

[0114] Specifically, when the transmitter is a power converter, the LFM signal may be a signal instructing the photovoltaic string controller to raise the voltage. When the transmitter is a photovoltaic string, the LFM signal may be a signal instructing the power converter to shut down.

[0115] S620: Perform predistortion processing on the LFM signal to generate a predistortion signal, where the predistortion processing includes an inverse sliding average operation.

[0116] It should be understood that the processing of the inverse sliding average operation includes processing methods such as non-weighted sliding average, weighted sliding average, and exponential sliding average. The processing process of the inverse sliding average operation at the transmitting end corresponds to the process of the sliding average processing at the receiving end. For example, if the transmitting end performs the inverse sliding average operation in the non-weighted sliding average manner, the receiving end also performs the sliding average processing in the non-weighted sliding average manner.

[0117] Specifically, the sliding average inverse operation includes the following process.

[0118] The LFM signal includes a third data sequence, the predistortion signal includes a fourth data sequence, and the subsequence of the fourth data sequence selected by the nth sliding window and the formula Get the n+N-1th data point A in the fourth data sequence n+N-1 And the fourth data sequence [A1, A2, ..., A K ], where S n is the nth data point in the third data sequence, A n+N-1 is the last data point in the nth sliding window, N is the length of the sliding window, K is the number of data points in the fourth data sequence, and N and K are positive integers.

[0119] The data sequence of the LFM signal is actually a set of data points in the LFM signal, where the data sequence of the LFM signal can be expressed as [S1, S2, S3, … S N ,S N+1 ,S N+2 ,…],S n represents the nth value in the data sequence of the obtained LFM signal, that is, the nth data point in the data sequence. The data in the sliding window is a subset of the data point set of the LFM signal.

[0120] In some embodiments, data points A1 to A1 in the fourth data sequence of the predistortion signal N-1 The values ​​are both assigned to the first data point S1 in the third data sequence of the LFM signal.

[0121] It should be understood that the inverse sliding average operation is the reverse use of the sliding average processing process. Among them, the length of the sliding window in the inverse sliding average operation is the same as the length of the sliding window used in the sliding average processing process, and can be set according to experimental data or signal characteristics. For example, bandwidth duration, signal amplitude, frequency, etc.

[0122] Figure 7 Schematic diagram of the calculation process of the sliding average inverse operation provided in the embodiment of the present application. Figure 7 As shown, firstly, the data sequence of the LFM signal is obtained [S1, S2, S3, ...], wherein the data sequence of the predistortion signal to be calculated is [A1, A2, A3, ... A N ,A N+1 ,A N+2 ,…]. Then, the data points A1 to A in the data sequence of the predistortion signal are N-1 The first data point S1 in the third data sequence is assigned as the data point A1=A2=A3=…=A in the first sliding window. N-1 =S1. Thus, the subsequence of the fourth data sequence selected by the first sliding window is [A1, A2, A3, ... A N ]. Further, according to the formula When n=1, the data point A in the first sliding window N =NS1-(A1+A2+A3+…+A N-1 )=NS1-(N-1)S1=S1. Similarly, the N+1th data point A of the predistortion signal in the second sliding window can be calculated: N+1 , at this time n = 2, that is Wherein, N is the length of the sliding window, and N is a positive integer. It should be understood that the second sliding window is moved backward by the length of one data point in the data sequence of the predistortion signal compared to the first sliding window. In this way, each time a new measurement data of the LFM signal is collected, a data point in the data sequence of the predistortion signal can be determined by the inverse operation of the sliding average, thereby obtaining the data sequence of the predistortion signal [A1, A2, A3, ... A N ,A N+1 ,A N+2 ,…].

[0123] Optionally, during the processing of the sliding average inverse operation, when the sliding window corresponds to the last data point in the data sequence of the LFM signal, the sliding stops, and a complete predistortion signal can be obtained.

[0124] S630: Perform digital-to-analog conversion on the predistortion signal to generate an analog signal.

[0125] Specifically, in the embodiment of the present application, a digital to analog converter (DAC) may be used to perform digital-to-analog conversion on a digital signal to generate an analog signal.

[0126] S640: Send an analog signal.

[0127] It should be understood that the analog signal can be transmitted by power line carrier communication (PLC) or wireless transmission communication. When communicating by power line carrier, the analog signal can be amplified by a line drive amplifier to enhance the transmission signal; when communicating by wireless transmission, the analog signal can be processed by a radio frequency front end, wherein the radio frequency front end includes an antenna, an amplifier, a filter, etc.

[0128] The solution provided in the embodiment of the present application performs pre-distortion processing including inverse operation of sliding average on the LFM signal at the transmitting end, so that the bandwidth of the signal is wider and can better resist narrowband interference. Due to the pre-distortion processing at the transmitting end, the signal distortion after sliding average is avoided, thereby improving the anti-interference ability and reliability of the signal. In addition, compared with the wake-up solution based on frequency detection and vector verification in the prior art, the solution of the present application can reduce the transmission time of the signal, thereby improving the response speed of the device.

[0129] based on Figure 3 and Figure 6 The communication method shown in the present application provides a receiver and a transmitter. Figure 8 and Fig. 9 The structures of the receiver and transmitter of the embodiment of the present application are described in detail.

[0130] like Figure 8 As shown, Figure 8 800 is a schematic block diagram of a receiver 800 provided in an embodiment of the present application. The receiver 800 can be used to perform the following steps: Figure 3 For details of the process in the embodiment shown, please refer to the relevant introduction in the above method embodiment. It should be understood that the receiver can be included in the electronic device, or separated from the electronic device, and can be applied to power grid equipment such as photovoltaic string controllers, inverters or data collectors in photovoltaic control systems.

[0131] The receiver 800 includes a receiving unit 810, an analog-to-digital conversion unit 820 and a first signal processing unit 830. The receiving unit 810 can implement corresponding communication functions, and the analog-to-digital conversion unit 820 and the first signal processing unit 830 are used for data processing. The receiving unit 810 can also be called a communication interface or a communication unit.

[0132] Optionally, the receiver 800 may further include a storage unit, which may be used to store instructions and / or data. The first signal processing unit 830 may read the instructions and / or data in the storage unit so that the receiver implements the aforementioned method embodiment.

[0133] The receiver 800 can be used to perform the actions performed by the receiver in the above method embodiment. The receiver 800 can be a terminal device or a component that can be configured in a terminal device. The analog-to-digital conversion unit 820 and the first signal processing unit 830 are used to perform the processing-related operations of the receiver in the above method embodiment.

[0134] The receiver 800 operates in a first state. The receiving unit 810 is used to receive an analog signal. The acquiring unit 810 may be a signal coupling unit or an antenna.

[0135] The analog-to-digital conversion unit 820 is used to perform analog-to-digital conversion on an analog signal to generate a digital signal, wherein the digital signal includes a linear frequency modulation LFM signal and other signals.

[0136] The first signal processing unit 830 is used to perform sliding average processing on the digital signal to obtain an LFM signal. Perform matched filtering processing on the LFM signal to obtain a pulse signal. When it is determined that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, and the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state.

[0137] Optionally, the electronic device is the receiver 800 mentioned above.

[0138] Exemplarily, the receiver 800 is a power converter. The power converter also includes a power control circuit, wherein the power control circuit is used to control the power change of the power converter. It should be understood that the first signal processing unit can realize the change of the operating state of the power converter by controlling the power control circuit. For example, the power control circuit maintains the first state. When it is determined that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, and the wake-up signal is used to control the power control circuit to switch from the first state to the second state. Optionally, the power control circuit includes a switch, and controlling the power control circuit to switch from the first state to the second state includes controlling the switch to switch from closed to disconnected, or from disconnected to closed. The power converter can be turned off, started or the output power can be changed by controlling the switch group.

[0139] In a possible implementation, the receiver 800 is connected to the electronic device for communication, and the first signal processing unit 830 is used to generate a wake-up signal when it is determined that the peak value of the pulse signal meets the threshold requirement, and the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state. That is, the receiver 800 acts as a separate signal processing device to control the operation state of the electronic device according to the signal sent by the transmitter.

[0140] In a possible implementation, the first signal processing unit 830 is further used to perform sliding average processing on the digital signal to obtain the LFM signal, including: the digital signal includes a first data sequence, the LFM signal includes a second data sequence, the sliding window length of the sliding average processing is N, and the subsequence of the first data sequence selected by the nth sliding window and the formula Get the nth data point S in the second data sequence n and the second data sequence [S1, S2, …, S M ], where X i is the i-th data point in the first data sequence, M is the number of data points in the second data sequence, and N and M are positive integers.

[0141] In another possible implementation, the first signal processing unit 830 is also used to perform matched filtering processing on the LFM signal, including performing matched filtering processing on the LFM signal through the matched filter after windowing the matched filter through a window function, and the windowing processing is time domain windowing or frequency domain windowing.

[0142] Optionally, the window function includes a rectangular window, a Hanning window, or a Hamming window.

[0143] In another possible implementation, the first signal processing unit 830 is further configured to perform down-sampling processing on the LFM signal. The matched filtering processing on the LFM signal to obtain the pulse signal includes performing matched filtering processing on the down-sampling result of the LFM signal to obtain the pulse signal.

[0144] In some embodiments, the threshold requirement includes that the difference between the maximum peak value of the pulse signal and the reference value is greater than or equal to the decision threshold, wherein the reference value is another peak value other than the maximum peak value or the average value of other peak values ​​other than the maximum peak value. The first signal processing unit 830 is also used to generate a wake-up signal when it is determined that the peak value of the pulse signal meets the threshold requirement, and the wake-up signal is used to control the operation state of the electronic device from the first state to the second state, including when the difference between the maximum peak value of the pulse signal and the reference value is greater than or equal to the decision threshold, the wake-up signal is generated, and the wake-up signal is used to control the operation state of the electronic device from the first state to the second state, and when the difference between the maximum peak value of the pulse signal and the reference value is less than the decision threshold, the electronic device maintains the first state.

[0145] It should be understood that the specific process of each unit executing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0146] The first signal processing unit 830 in the above embodiment can be implemented by at least one processor or processor-related circuit. The receiving unit 810 can be implemented by a transceiver or a transceiver-related circuit. The receiving unit 810 can also be called a communication unit or a communication interface. The storage unit can be implemented by at least one memory.

[0147] Fig. 9 900 is a schematic block diagram of the structure of the transmitter 900 of the embodiment of the present application. The transmitter 900 can be used to perform Figure 6 For details of the process performed by the transmitter in the embodiment shown, please refer to the relevant introduction in the above method embodiment. It should be understood that the transmitter can be applied to a photovoltaic string controller, inverter or data collector in a photovoltaic control system.

[0148] The transmitter 900 includes a generating unit 910, a second signal processing unit 920, a digital-to-analog conversion unit 930, and a transmitting unit 940. The transmitting unit 940 can implement corresponding communication functions, the second signal processing unit 920 is used for data processing, and the digital-to-analog conversion unit 930 is used for signal conversion. The transmitting unit 940 can also be called a communication interface or a communication unit.

[0149] Optionally, the transmitter 900 may further include a storage unit, which may be used to store instructions and / or data. The second signal processing unit 920 may read the instructions and / or data in the storage unit, so that the transmitter 900 implements the aforementioned method embodiment.

[0150] The transmitter 900 may be used to perform the actions performed by the transmitter in the above method embodiment. The transmitter 900 may be a signal transmitting device or a component that may be configured in a signal transmitting device. The sending unit 940 is used to perform the sending-related operations of the transmitter in the above method embodiment, and the second signal processing unit 920 is used to perform the processing-related operations of the transmitter in the above method embodiment.

[0151] The generating unit 910 is used to generate a linear frequency modulation LFM signal.

[0152] The second signal processing unit 920 is used to perform predistortion processing on the LFM signal to generate a predistortion signal, where the predistortion processing includes a sliding average inverse operation.

[0153] The digital-to-analog conversion unit 930 is used to perform digital-to-analog conversion on the predistortion signal to generate an analog signal.

[0154] The sending unit 940 is used to send an analog signal.

[0155] In a possible implementation, the sliding average inverse operation includes: the LFM signal includes a third data sequence, the predistortion signal includes a fourth data sequence, a subsequence of the fourth data sequence selected according to the nth sliding window and the formula Get the n+N-1th data point A in the fourth data sequence n+N-1 And the fourth data sequence [A1, A2, ..., A K ], where S n is the nth data point in the third data sequence, A n+N-1 is the last data point in the nth sliding window, N is the length of the sliding window, K is the number of data points in the fourth data sequence, and N and K are positive integers.

[0156] Optionally, data points A1 to A1 in the fourth data sequence N-1 The values ​​are all assigned to the first data point S1 in the third data sequence.

[0157] It should be understood that the specific process of each unit executing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0158] The second signal processing unit 920 in the above embodiment can be implemented by at least one processor or processor-related circuit. The sending unit 940 can be implemented by a transceiver or a transceiver-related circuit. The sending unit 940 can also be called a communication unit or a communication interface. The storage unit can be implemented by at least one memory.

[0159] Fig.10 1 is a schematic block diagram of the structure of a communication device 1000 according to an embodiment of the present application. The communication device 1000 can be used to implement the functions of the transmitter and the receiver in the above method. The communication device 1000 can be a chip in a transmitter or a receiver.

[0160] The communication device 1000 includes: an input / output interface 1020 and a processor 1010. The input / output interface 1020 may be an input / output circuit. The processor 1010 may be a signal processor, a chip, or other integrated circuit that can implement the method of the present application. The input / output interface 1020 is used for inputting or outputting signals or data.

[0161] For example, when the communication device 1000 is a receiver 800, the input / output interface 1020 is used to receive an analog signal sent by a transmitter, and the analog signal is used to indicate that the operating state of the receiver 800 is switched from a first state to a second state.

[0162] For example, when the communication device 1000 is a transmitter 900, the input / output interface 1020 is used to send an analog signal to the receiver, and the analog signal is used to indicate that the operating state of the receiver is switched from a first state to a second state, etc. The processor 1010 is used to execute part or all of the steps of any method provided in the present application.

[0163] In one possible implementation, the processor 1010 implements the functions implemented by the transmitter or the receiver by executing instructions stored in the memory.

[0164] Optionally, the communication device 1000 also includes a memory.

[0165] Optionally, the processor and memory are integrated together.

[0166] In a possible implementation, the processor 1010 may be a logic circuit, and the processor 1010 inputs / outputs messages or signals through the input / output interface 1020. The logic circuit may be a signal processor, a chip, or other integrated circuit that can implement the method of the embodiment of the present application.

[0167] The above Fig.10 The description of the device is only an exemplary description. The device can be used to execute the method described in the aforementioned embodiment. The specific content can be found in the description of the aforementioned method embodiment, which will not be repeated here.

[0168] Fig.11 1 is a schematic block diagram of the structure of a communication device 1100 of an embodiment of the present application. The communication device 110 includes a processor 1110, the processor 1110 is coupled to a memory 1120, the memory 1120 is used to store computer programs or instructions and / or data, and the processor 1110 is used to execute the computer programs or instructions and / or data stored in the memory 1120, so that the method in the above method embodiment is executed.

[0169] Optionally, the communication device 1100 includes one or more processors 1110 .

[0170] Alternatively, if Fig.11 As shown, the communication device 1100 may further include a memory 1120 .

[0171] Optionally, the communication device 1100 may include one or more memories 1120 .

[0172] Optionally, the memory 1120 may be integrated with the processor 1110 or provided separately.

[0173] Alternatively, if Fig.11As shown, the communication device 1100 may further include a transceiver 1130, and the transceiver 1130 is used for receiving and / or sending signals. For example, the processor 1110 is used to control the transceiver 1130 to receive and / or send signals.

[0174] As a solution, the communication apparatus 1100 is used to implement the operations performed by the transmitter, receiver, or communication device in the above method embodiments.

[0175] For example, the processor 1110 is used to implement the processing-related operations performed by the transmitter, receiver, or communication device in the above method embodiments, and the transceiver 1130 is used to implement the transceiver-related operations performed by the transmitter, receiver, or communication device in the above method embodiments.

[0176] Fig.12 Schematic diagram of a signal transmission system provided in an embodiment of the present application. The transmitter in this system can be as follows Fig. 9 The transmitter described, the receiver can be as follows Figure 8 The receiver described above. The receiver can be used to perform the following Figure 3 The method described above can be used to perform the following steps: Figure 6 The specific content of the method described can be found in the description of the aforementioned method embodiment, which will not be repeated here.

[0177] Specifically, Fig.12 As shown, the signal transmission system 1200 includes a transmitter and a receiver, the transmitter generates an original LFM signal according to a linear frequency modulation LFM real signal; performs a sliding average inverse operation on the original LFM signal through pre-distortion processing to generate a pre-distortion signal, so as to ensure that the receiving end can restore the original LFM signal after the sliding average processing; converts the digital signal, i.e., the pre-distortion signal, into an analog signal through a digital-to-analog converter; in the analog domain, the transmitter can send the analog signal at a specific power through an amplifier, and transmit the analog signal to the power line through a coupling circuit for transmission.

[0178] The channel for signal transmission between the transmitter and the receiver is power line communication (PLC). The power line can transmit signals while transmitting power. Random noise and noise coupled into the power loop are distributed in the power line. It should be understood that the present application is not limited to this. The channel for signal transmission between the transmitter and the receiver also includes other wired channels, such as optical fiber.

[0179] After receiving an analog signal from the power line, the receiver can convert the received analog signal into a digital signal through an analog-to-digital converter. And perform sliding average processing on the digital signal to filter out some noise and obtain the LFM signal. Further, the LFM signal is downsampled to reduce the number of sampling points for processing, which is convenient for subsequent matched filtering. By performing matched filtering on the result of the downsampling of the LFM signal, the matched filter can compress the broadband LFM signal into a high-peak pulse signal with concentrated energy in the time domain, and then the pulse signal can be obtained. When it is determined that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, and the wake-up signal is used to control the operating state of the electronic device to switch from the first state to the second state. Among them, the device in which the receiver is connected to the electronic device for communication can also be used as a component in the electronic device, and this application does not limit this.

[0180] In a possible implementation, the signal transmission system is a photovoltaic power supply communication system, wherein the photovoltaic power supply communication system includes a photovoltaic array, a photovoltaic string controller, a data collector, a power grid and a photovoltaic inverter, the input end of the photovoltaic inverter is electrically connected to the output end of the photovoltaic array, the output end of the photovoltaic inverter and the power grid are connected through an AC bus, and the photovoltaic inverter is used to convert the direct current output by the photovoltaic array into alternating current and output it to the power grid. Among them, the photovoltaic string controller is used to manage and monitor the current and voltage of the photovoltaic array, and the data collector is used to manage and monitor the state of the power grid. The photovoltaic string controller, power conversion device and data collector in the system can all be used as a transmitter or a receiver. It should be understood that the photovoltaic string controller and the power conversion device, and the power conversion device and the data collector can maintain a fast wake-up communication connection with each other, that is, these devices can be used as both transmitters and receivers, and this application does not limit this. It should be understood that the fast wake-up process is the process of switching the working state of the device.

[0181] Fig.13 Schematic diagram of another signal transmission system provided in an embodiment of the present application. Fig.13 As shown, the embodiment of the present application is compared with Fig.12 The difference is that the channel for signal transmission between the transmitter and the receiver is a wireless channel, such as radio, wireless network, etc., and the analog signal is sent and received through an antenna connected to the RF front end.

[0182] Table 1 is the key system parameters of the embodiment of the present application in the scenario of photovoltaic power generation control system. Exemplarily, the transmitter is a photovoltaic string controller and the receiver is an inverter. As shown in Table 1, the service data frequency band for transmitting data messages between the photovoltaic string controller and the inverter is 500KHz to 12.5MHz. In order to avoid signal interference and conflict, the LFM signal frequency band is selected from 200KHz to 500KHz, where the LFM signal duration is 1 millisecond and the sampling rate of the signal is 50MHz, that is, a signal is collected every 20 nanoseconds. Specifically, the length of the sliding window is 38 data points.

[0183] Table 1

[0184] Key system parameters Numeric Business data band 500KHz~12.5MHz LFM signal frequency band 200KHz~500KHz LFM signal duration 1ms Sampling rate 50MHz Sliding average window length 38 data points

[0185] Table 2 shows the parameters of the system simulation combined with the scenario in Table 1. The transmission amplitude of the transmitter is 20Vpp, that is, the peak-to-peak value of the transmitted signal amplitude is 20 volts. The transmission channel is a power line. After a certain distance of transmission, such as 1 km, the channel attenuation is -50 decibels. After simulation statistics, the signal-to-noise ratio of the system signal transmission process is -10 decibels.

[0186] Table 2

[0187]

[0188] Fig.14 Schematic diagram of a simulation waveform of a transmitter provided in an embodiment of the present application. Fig.14 As shown, Fig.14 (a) is the waveform of the real part of the original LFM signal. Fig.14 (b) in the figure is the waveform of the signal after pre-distortion processing and amplification. The signal amplification process includes the signal processing by the line driver amplifier or power amplifier at the transmitting end. The line driver amplifier is used to drive the transmission signal to the wired channel after amplification. The RF amplifier is used to drive the transmission signal to the wireless channel after amplification and antenna transmission.

[0189] The receiver simulation waveform diagram can be referred to Figure 5 , this application will not be repeated here.

[0190] In this way, the present application can improve the anti-interference ability of the signal by using the LFM signal to adjust the working state of the receiver. In addition, through the pre-distortion processing of the sliding average inverse operation and the sliding average processing of the signal at the receiving end, the algorithm is simple and can effectively filter out high-frequency noise and random noise, thereby improving the reliability of the signal.

[0191] The present application also provides a chip, which includes a processor, a memory and a transceiver. The transceiver may be an input / output circuit or a communication interface; the processor may be a processing unit or a microprocessor or an integrated circuit integrated on the chip. The sending operation of the terminal device in the above method embodiment may be understood as the output of the chip, and the receiving operation of the terminal device in the above method embodiment may be understood as the input of the chip.

[0192] The present application also provides a chip, including a processor, for calling and executing instructions stored in a memory from the memory, so that a communication device equipped with the chip executes the methods in the above examples.

[0193] The present application also provides another chip, including: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is used to execute the code in the memory, and when the code is executed, the processor is used to execute the method in each of the above examples. Optionally, the chip also includes a memory, and the memory is used to store computer programs or codes.

[0194] The present application also provides a processor, which is coupled to a memory and is used to execute the methods and functions involving a transmitter or a receiver in any of the above-mentioned embodiments.

[0195] In another embodiment of the present application, a computer program product including instructions is provided. When the computer program product is run on a computer, the method of the above embodiment is implemented.

[0196] The present application also provides a computer program. When the computer program is executed in a computer, the method of the above embodiment is implemented.

[0197] In another embodiment of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a computer, the method described in the above embodiment is implemented.

[0198] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0199] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0200] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0201] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0202] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0203] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0204] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: include: Receive analog signals; Generate a digital signal according to the analog signal, wherein the digital signal includes a linear frequency modulation (LFM) signal and other signals; Performing sliding average processing on the digital signal to obtain the LFM signal; Performing matched filtering on the LFM signal to obtain a pulse signal; When it is determined that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, where the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state.

2. The method according to claim 1, characterized in that: The performing sliding average processing on the digital signal to obtain the LFM signal includes: The digital signal includes a first data sequence, the LFM signal includes a second data sequence, the sliding window length of the sliding average processing is N, and the subsequence of the first data sequence selected by the nth sliding window and the formula Get the nth data point S in the second data sequence n And the second data sequence [S1, S2, ..., S M ], where X i is the i-th data point in the first data sequence, M is the number of data points in the second data sequence, and N and M are positive integers.

3. The method according to claim 1 or 2, characterized in that: The performing matched filtering processing on the LFM signal includes performing windowing processing on the matched filter through a window function, and then performing matched filtering processing on the LFM signal through the matched filter, wherein the windowing processing is time domain windowing or frequency domain windowing.

4. The method according to claim 3, characterized in that The window functions include rectangular window, Hanning window and Hamming window.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: Performing down-sampling processing on the LFM signal; The performing matched filtering on the LFM signal to obtain a pulse signal includes: A matched filtering process is performed on the down-sampling result of the LFM signal to obtain the pulse signal.

6. The method according to any one of claims 1 to 5, characterized in that The threshold requirements include: The difference between the maximum peak value of the pulse signal and a reference value is greater than or equal to a decision threshold, wherein the reference value is another peak value other than the maximum peak value or an average value of other peak values ​​other than the maximum peak value; The step of generating a wake-up signal when it is determined that the peak value of the pulse signal meets the threshold requirement, wherein the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state, includes: When the difference between the maximum peak value of the pulse signal and the reference value is greater than or equal to the decision threshold, a wake-up signal is generated, where the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state; When the difference between the maximum peak value of the pulse signal and the reference value is smaller than the decision threshold, the electronic device maintains the first state.

7. A communication method, characterized in that: include: Generate a linear frequency modulation LFM signal; Performing predistortion processing on the LFM signal to generate a predistortion signal, wherein the predistortion processing includes an inverse sliding average operation; Performing digital-to-analog conversion on the predistortion signal to generate an analog signal; The analog signal is transmitted.

8. The method according to claim 7, characterized in that The sliding average inverse operation includes: The LFM signal includes a third data sequence, the predistortion signal includes a fourth data sequence, and the subsequence of the fourth data sequence selected by the nth sliding window and the formula Obtain the n+N-1th data point A in the fourth data sequence n+N-1 And the fourth data sequence [A1, A2, ..., A K ], where S n is the nth data point in the third data sequence, A n+N-1 is the last data point in the nth sliding window, N is the length of the sliding window, K is the number of data points in the fourth data sequence, and N and K are positive integers.

9. The method according to claim 8, characterized in that The data points A1 to A1 in the fourth data sequence N-1 The first data point S1 in the third data sequence is assigned a value.

10. A receiver, characterized in that: The receiver comprises a receiving unit, an analog-to-digital conversion unit and a first signal processing unit, wherein the receiver operates in a first state. Wherein, the receiving unit is used to receive an analog signal; The analog-to-digital conversion unit is used to perform analog-to-digital conversion on the analog signal to generate a digital signal, wherein the digital signal includes a linear frequency modulation LFM signal and other signals; The first signal processing unit is used to: Performing sliding average processing on the digital signal to obtain the LFM signal, Performing matched filtering on the LFM signal to obtain a pulse signal, When it is determined that the peak value of the pulse signal meets the threshold requirement, a wake-up signal is generated, where the wake-up signal is used to control the operation state of the electronic device to switch from the first state to the second state.

11. The receiver according to claim 10, characterized in that The electronic device is the receiver.

12. A transmitter, characterized in that: It includes a generating unit, a second signal processing unit, a digital-to-analog conversion unit and a sending unit, Wherein, the generating unit is used to generate a linear frequency modulation LFM signal; The second signal processing unit is used to perform predistortion processing on the LFM signal to generate a predistortion signal, wherein the predistortion processing includes a sliding average inverse operation; The digital-to-analog conversion unit is used to perform digital-to-analog conversion on the predistortion signal to generate an analog signal; The sending unit is used for sending the analog signal.

13. A signal transmission system, characterized in that: Comprising the receiver according to claim 10 or 11 and the transmitter according to claim 12.

14. A communication device, characterized in that: The device comprises a processor coupled to a memory, wherein the processor is configured to execute a computer program or instruction so that the communication device executes the method according to any one of claims 1 to 9.

15. A communication device, characterized in that: The communication device comprises a logic circuit and an input / output interface, wherein the logic circuit is used to execute a computer program or instruction so that the communication device executes the method according to any one of claims 1 to 9.

16. A computer-readable storage medium, characterized in that: The method comprises a computer program or an instruction, and when the computer program or the instruction is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 9.

17. A computer program product, characterized in that The method comprises instructions which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 9.