Wind speed determination method, device, equipment, storage medium and program product

In the pulse coherent Doppler wind measurement lidar, the pulse width type and target parameters are automatically adjusted according to the height layer distance value input by the user, and the high range and low blind spots are achieved simultaneously, ensuring the accuracy and cost-effectiveness of wind speed measurement.

CN119780469APending Publication Date: 2025-04-08NANJING MOVELASER TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411830211.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing pulse coherent Doppler wind measurement lidar is difficult to achieve at the same time when measuring high range and low blind spots, resulting in increased hardware costs and design complexity.

Method used

By determining the target parameters of the pulse width type based on the multiple height layer distance values ​​input by the user, transmitting laser pulse light signals of the corresponding pulse width type within a set time period, and collecting reflected signal data to determine the wind speed value of each height layer.

Benefits of technology

It realizes accurate measurement of wind speeds at all height layers without increasing hardware costs, while solving the problems of high range and low blind spots.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119780469A_ABST
    Figure CN119780469A_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a method, device, equipment, storage medium and program product for determining wind speed. The method includes: determining a target parameter corresponding to at least one pulse width type based on the distance values ​​of multiple altitude layers input by the user; emitting a laser pulse light signal of at least one pulse width type based on the target parameter within a set duration, and collecting signal data reflected from corresponding positions of each altitude layer according to at least one pulse width type; determining target signal data corresponding to each altitude layer based on signal data corresponding to at least one pulse width type; and determining the wind speed value corresponding to each altitude layer based on the target signal data corresponding to each altitude layer. The embodiments of the present application can accurately measure the wind speed of all altitude layers within each set duration without increasing hardware costs, and can solve the problems of high range and low blind area at the same time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of wind radar, and in particular to a method, device, equipment, storage medium and program product for determining wind speed. Background Art

[0002] With the continuous development of wind resources, people's requirements for wind measurement technology are increasing. Pulse coherence Doppler wind measurement lidar is a commonly used detection equipment in the field of wind measurement. Pulse coherence Doppler wind measurement lidar uses Doppler coherence theory, that is, it achieves wind speed measurement by comparing the frequency shift of the transmitted laser pulse light signal and the reflected laser pulse light signal.

[0003] Nowadays, in order to measure wind conditions at a longer distance and achieve a higher range, it is necessary to continuously increase the width of the emitted laser pulse light signal. The larger the width, the larger the blind area. The blind area refers to the position close to the radar where the wind speed cannot be measured. The blind area is proportional to the width of the pulse.

[0004] However, in the prior art, the use of pulse coherent Doppler wind laser radar for wind speed measurement has the following problems: in order to solve the problems of high range and low blind area, higher requirements are placed on radar optical design, optical devices, mechanical design and mechanical parts. In addition to the increased design difficulty, the weight and volume of the radar increase, which also brings higher hardware costs; or the problems of high range and low blind area cannot be solved at the same time. Summary of the invention

[0005] The present application provides a wind speed determination method, device, equipment, storage medium and program product, which do not require an increase in hardware costs and can simultaneously solve the problems of high range and low blind spots, and can accurately measure the wind speed at all altitude layers.

[0006] In a first aspect, an embodiment of the present application provides a method for determining wind speed, comprising: determining a target parameter corresponding to at least one pulse width type based on distance values ​​of multiple altitude layers input by a user; emitting a laser pulse light signal of the at least one pulse width type based on the target parameter within a set time period, and collecting signal data reflected from corresponding positions of each altitude layer according to the at least one pulse width type; determining target signal data corresponding to each altitude layer according to the signal data corresponding to the at least one pulse width type; and determining the wind speed value corresponding to each altitude layer based on the target signal data corresponding to each altitude layer.

[0007] In the second aspect, an embodiment of the present application also provides a wind speed determination device, including: a target parameter determination module, used to determine the target parameter corresponding to at least one pulse width type based on the distance values ​​of multiple height layers input by the user; a transmission and collection module, used to transmit the laser pulse light signal of the at least one pulse width type based on the target parameter within a set time period, and collect the signal data reflected from the corresponding position of each height layer according to the at least one pulse width type; a target signal data determination module, used to determine the target signal data corresponding to each height layer according to the signal data corresponding to the at least one pulse width type; a wind speed value determination module, used to determine the wind speed value corresponding to each height layer based on the target signal data corresponding to each height layer.

[0008] In a third aspect, an embodiment of the present application further provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the wind speed determination method as described in the embodiment of the present application.

[0009] In a fourth aspect, an embodiment of the present application further provides a storage medium comprising computer executable instructions, which, when executed by a computer processor, are used to execute the wind speed determination method as described in the embodiment of the present application.

[0010] In a fifth aspect, an embodiment of the present application further provides a computer program product, including a computer program, which, when executed by a processor, implements the wind speed determination method as described in the embodiment of the present application.

[0011] The technical solution of the embodiment of the present application determines the target parameter corresponding to at least one pulse width type based on the distance values ​​of multiple altitude layers input by the user; within a set time length, based on the target parameter, emits the laser pulse light signal of the at least one pulse width type, and collects the signal data reflected from the corresponding position of each altitude layer according to the at least one pulse width type; determines the target signal data corresponding to each altitude layer according to the signal data corresponding to the at least one pulse width type; determines the wind speed value corresponding to each altitude layer based on the target signal data corresponding to each altitude layer. The embodiment of the present application determines the target parameter corresponding to at least one pulse width type according to the distance values ​​of multiple altitude layers, and emits the laser pulse light signal of at least one pulse width type according to the target parameter corresponding to the at least one pulse width type within a set time length, thereby ensuring that the wind speed of all altitude layers can be accurately measured within each set time length without increasing the hardware cost, and can solve the problems of high range and low blind area at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.

[0013] Figure 1 A schematic diagram of a wind speed determination method provided in an embodiment of the present application;

[0014] Figure 2 A schematic timing diagram of emitting laser pulse light signals of various pulse width types provided by an embodiment of the present invention;

[0015] Figure 3 A schematic flow chart of another method for determining wind speed provided by an embodiment of the present invention;

[0016] Figure 4 A schematic diagram of the structure of a wind speed determination device provided in an embodiment of the present application;

[0017] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0019] It should be understood that the various steps recorded in the method implementation of the present disclosure can be performed in different orders and / or in parallel. In addition, the method implementation may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect. The term "including" and its variations used herein are open inclusions, that is, "including but not limited to". It should be noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units. It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative and not restrictive, and those skilled in the art should understand that unless otherwise clearly stated in the context, it should be understood as "one or more". It is understandable that the data involved in the present technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of the corresponding laws, regulations and relevant provisions.

[0020] Figure 1 The present invention provides a flow chart of a method for determining wind speed according to an embodiment of the present invention. The method can be performed by a wind speed determination device, which can be implemented in the form of software and / or hardware, and optionally, by an electronic device, which can be a mobile terminal, a PC, or a server. Figure 1 As shown, the method includes:

[0021] S110. Determine a target parameter corresponding to at least one pulse width type based on distance values ​​of multiple altitude layers input by a user.

[0022] Among them, the distance value can be understood as the vertical distance from the radar to the corresponding position of a certain altitude layer, in meters. The altitude layer can be understood as the vertical distance interval covered by the radar signal, that is, the different levels or intervals detected by the radar in the vertical direction. In this embodiment, the number of altitude layers is not limited, for example, it can be 12 layers. In this embodiment, the distance value of each altitude layer is not limited, and the interval value between each altitude layer is also not limited. In this embodiment, the number of distance values ​​input by the user can be equal to the number of altitude layers.

[0023] Exemplarily, the number of altitude layers is 12. The distance values ​​of the 12 altitude layers may be respectively: 30, 40, 60, 80, 100, 140, 160, 180, 200, 220, 250, 300; or respectively: 30, 40, 60, 80, 100, 140, 180, 200, 260, 320, 350, 400; or respectively: 20, 25, 40, 80, 100, 140, 180, 200, 260, 320, 350, 400.

[0024] Among them, the pulse width type can be understood as a parameter. In this embodiment, there is no restriction on the pulse width type, for example, it can be 100ns, 200ns, 300ns, etc. In this embodiment, there is no restriction on the number of pulse width types, for example, it can be 3. In this embodiment, there is no restriction on the target parameter, which can be specifically configured according to the number of pulse width types and pulse width types.

[0025] The target parameters may include current parameters, pulse waveform parameters, pulse accumulation times, etc.

[0026] Among them, the current parameter can be used as a parameter basis for current switching. The pulse width type, pulse waveform parameter and pulse accumulation times can be used as a parameter basis for emitting laser pulse light signals.

[0027] In this embodiment, at least one corresponding pulse width type can be determined according to the distance values ​​of multiple altitude layers, and corresponding target parameters can be configured for each pulse width type. The target parameters can support dynamic modification.

[0028] Optionally, the target parameters corresponding to at least one pulse width type are determined based on the distance values ​​of multiple altitude layers input by the user, including: determining at least one target distance range based on the distance values ​​of the multiple altitude layers; determining at least one pulse width type based on the at least one target distance range; and configuring the target parameters corresponding to the at least one pulse width type.

[0029] In this embodiment, there is no limitation on the number of target distance ranges and specific distance ranges. Exemplarily, at least one target distance range includes at least one of the following: 20-30m, 30-300m, and 300-500m.

[0030] The at least one pulse width type includes at least one of the following pulse width types: a first pulse width type, a second pulse width type, and a third pulse width type.

[0031] The width of the first pulse width type is smaller than the width of the second pulse width type, and the width of the second pulse width type is smaller than the width of the third pulse width type.

[0032] Exemplarily, the first pulse width type may be 100 ns, the second pulse width type may be 200 ns, and the third pulse width type may be 300 ns.

[0033] Exemplarily, the target distance range of 20 to 30m corresponds to the first pulse width type, the target distance range of 30 to 300m corresponds to the second pulse width type, and the target distance range of 300 to 500m corresponds to the third pulse width type. The target parameters corresponding to each pulse width type are different or the same. For example, the current parameters corresponding to the three pulse width types can be 2500, 4000, and 5000, respectively. The pulse waveform parameters corresponding to the three pulse width types are also different, and the specific values ​​are determined according to the actual situation. The number of pulse accumulations corresponding to the three pulse width types can all be 10,000.

[0034] For example, when the distance values ​​of the multiple altitude layers are 30, 40, 60, 80, 100, 140, 160, 180, 200, 220, 250, and 300, respectively, the corresponding pulse width type is the second pulse width type, and there is only one type. At this time, the target parameter is fixed.

[0035] For example, when the distance values ​​of multiple height layers are 30, 40, 60, 80, 100, 140, 180, 200, 260, 320, 350, 400, respectively, two pulse width types are corresponding, namely the second pulse width type and the third pulse width type. At this time, the current parameters can be 4000mA and 5000mA respectively, and the current is switched once, the two different pulse waveform parameters, and the two pulse accumulation times can be 10000 or different.

[0036] For example, when the distance values ​​of multiple height layers are 20, 25, 40, 80, 100, 140, 180, 200, 260, 320, 350, and 400, respectively, there are three pulse width types, namely the first pulse width type, the second pulse width type, and the third pulse width type. At this time, the current parameters can be 2500mA, 4000mA, and 5000mA, respectively, and the current is switched twice, with three different pulse waveform parameters. The three pulse accumulation times can all be 7000, or they can be different.

[0037] In this embodiment, by determining the target distance range based on the distance values ​​of the multiple altitude layers, determining the pulse width type according to the target distance range, and configuring corresponding target parameters for the pulse width type, it is possible to automatically adjust the pulse width type, the number of pulse width types, and the target parameters corresponding to the pulse width type according to the distance values ​​of the multiple altitude layers, thereby satisfying the user's needs of increasing the measurement range while reducing blind spots.

[0038] S120. Within a set time period, emit a laser pulse light signal of at least one pulse width type based on the target parameter, and collect signal data reflected from corresponding positions at each altitude layer according to the at least one pulse width type.

[0039] The set duration can be 1s.

[0040] In this embodiment, at least one type of laser pulse light signal of pulse width can be emitted in sequence within a set time period according to target parameters corresponding to at least one type of pulse width, and signal data reflected from corresponding positions of each altitude layer can be collected according to the at least one pulse width type, and the signal data corresponding to at least one type of pulse width can be processed to obtain target signal data corresponding to each altitude layer, so that the wind speed value corresponding to each altitude layer can be obtained according to the target signal data corresponding to each altitude layer.

[0041] Exemplarily, at least one pulse width type is exemplified by the first pulse width type, the second pulse width type, and the third pulse width type. The emission and collection process may be: emitting a laser pulse light signal of the first pulse width type according to the target parameter corresponding to the first pulse width type, and collecting signal data reflected from the corresponding positions of each height layer. Emitting a laser pulse light signal of the second pulse width type according to the target parameter corresponding to the second pulse width type, and collecting signal data reflected from the corresponding positions of each height layer. Emitting a laser pulse light signal of the third pulse width type according to the target parameter corresponding to the third pulse width type, and collecting signal data reflected from the corresponding positions of each height layer.

[0042] Optionally, emitting a laser pulse light signal of at least one pulse width type based on the target parameters includes: switching to a set beam channel; emitting a laser pulse light signal according to the target parameters corresponding to the first pulse width type; and / or; emitting a laser pulse light signal according to the target parameters corresponding to the second pulse width type; and / or; emitting a laser pulse light signal according to the target parameters corresponding to the third pulse width type.

[0043] The setting of the beam channel can be understood as a specific direction or angle of emitting a laser pulse light signal. This direction or angle can be understood as the spatial directivity of the beam channel, which determines the detection direction of the radar.

[0044] In this embodiment, after the setting is switched to the setting beam channel, the parameters are initialized to obtain the initialization parameters. If the user inputs the distance values ​​of multiple height layers, the initialization parameters are replaced by the target parameters corresponding to at least one pulse width type determined according to the distance values ​​of the multiple height layers, and the target parameters are stored in the register. In this embodiment, when there is one pulse width type, the laser pulse light signal is emitted according to the target parameters corresponding to the pulse width type in the register, without switching the current; when there are multiple pulse width types, the laser pulse light signal is emitted in turn according to the target parameters corresponding to each pulse width type in the register and the necessary current switching is performed.

[0045] Exemplarily, at least one pulse width type takes the first pulse width type as an example. The laser pulse light signal is emitted according to the target parameter corresponding to the first pulse width type. Exemplarily, at least one pulse width type takes the second pulse width type as an example. The laser pulse light signal is emitted according to the target parameter corresponding to the second pulse width type. Exemplarily, at least one pulse width type takes the third pulse width type as an example. The laser pulse light signal is emitted according to the target parameter corresponding to the third pulse width type.

[0046] Exemplarily, at least one pulse width type has a first pulse width type and a second pulse width type. The laser pulse light signal is emitted according to the target parameter corresponding to the first pulse width type, and the current is switched, and the laser pulse light signal is emitted according to the target parameter corresponding to the second pulse width type.

[0047] Exemplarily, at least one pulse width type is a first pulse width type and a third pulse width type. The laser pulse light signal is emitted according to the target parameter corresponding to the first pulse width type, and the current is switched, and the laser pulse light signal is emitted according to the target parameter corresponding to the third pulse width type.

[0048] Exemplarily, at least one pulse width type is exemplified by the second pulse width type and the third pulse width type. The laser pulse light signal is emitted according to the target parameter corresponding to the second pulse width type, the current is switched, and the laser pulse light signal is emitted according to the target parameter corresponding to the third pulse width type.

[0049] Exemplarily, at least one pulse width type is exemplified by a first pulse width type, a second pulse width type, and a third pulse width type. According to the target parameter corresponding to the first pulse width type, the laser pulse light signal is emitted, the current is switched, and according to the target parameter corresponding to the second pulse width type, the laser pulse light signal is emitted, the current is switched, and according to the target parameter corresponding to the third pulse width type, the laser pulse light signal is emitted.

[0050] It should be noted that, taking 1s as an example, if the total number of laser pulses in 1s is 30,000, excluding the light-cutting time and the current switching time, there are about 22,000 remaining, then the sum of the accumulated pulse times of all pulse width types may not exceed 22,000.

[0051] In this embodiment, there is no restriction on the current switching time, which is in milliseconds.

[0052] In this embodiment, by switching to a set light beam channel and sequentially emitting laser pulse light signals of different pulse width types according to target parameters corresponding to different pulse width types, more accurate and flexible wind speed measurement can be achieved.

[0053] like Figure 2 As shown, Figure 2 A schematic timing diagram of emitting laser pulse light signals of various pulse width types provided in an embodiment of the present invention. Taking 1 second as an example, the set duration is used to complete a light cut (i.e., switch to the set beam channel) within 1 second, replace the initialization parameters with the target parameters, emit the laser pulse light signal according to the target parameters corresponding to the first pulse width type, switch the current, emit the laser pulse light signal according to the target parameters corresponding to the second pulse width type, switch the current, and emit the laser pulse light signal according to the target parameters corresponding to the third pulse width type.

[0054] S130. Determine the target signal data corresponding to each altitude layer according to the signal data corresponding to the at least one pulse width type.

[0055] In this embodiment, the signal data reflected from the corresponding position of each altitude layer corresponding to each pulse width type can be processed to obtain the spectrum results of each altitude layer corresponding to each pulse width type, determine the spectrum results corresponding to the target distance range corresponding to each pulse width type, and combine the spectrum results corresponding to the target distance range corresponding to each pulse width type into target signal data corresponding to each altitude layer.

[0056] Optionally, the target signal data corresponding to each altitude layer is determined based on the signal data corresponding to the at least one pulse width type, including: for each pulse width type, processing the signal data reflected from the corresponding position of each altitude layer to obtain the spectrum results of each altitude layer corresponding to each pulse width type; from the spectrum results of each altitude layer corresponding to each pulse width type, screening the spectrum results of at least one target altitude layer corresponding to each pulse width type; wherein the target altitude layer is determined according to the target distance range corresponding to the pulse width type; and combining the spectrum results of at least one target altitude layer corresponding to each pulse width type to obtain the target signal data corresponding to each altitude layer.

[0057] The number of all target altitude layers is equal to the number of the plurality of altitude layers. Exemplarily, if the number of the plurality of altitude layers is still 12, the number of target altitude layers is 12. The target signal data is the spectrum result of the target altitude layer.

[0058] In this embodiment, for each altitude layer of each pulse width type, spectrum calculation is performed on the signal data transmitted at the corresponding altitude layer position, and spectrum accumulation is performed as the spectrum result corresponding to the altitude layer, so that the spectrum results of each altitude layer corresponding to each pulse width type can be obtained.

[0059] Exemplarily, the distance values ​​of multiple altitude layers are 20, 25, 40, 80, 100, 140, 180, 200, 260, 320, 350, and 400, respectively, corresponding to three pulse width types, namely the first pulse width type, the second pulse width type, and the third pulse width type. The target distance range of 0 to 30m corresponds to the first pulse width type, the target distance range of 30 to 300m corresponds to the second pulse width type, and the target distance range of 300 to 500m corresponds to the third pulse width type. The target altitude layers corresponding to the first pulse width type are the first altitude layer and the second altitude layer, and the corresponding distance values ​​are 20 and 25 respectively; the target altitude layers corresponding to the second pulse width type are the third altitude layer, the fourth altitude layer, the fifth altitude layer, the sixth altitude layer, the seventh altitude layer, the eighth altitude layer and the ninth altitude layer, and the corresponding distance values ​​are 40, 80, 100, 140, 180, 200 and 260 respectively; the target altitude layers corresponding to the third pulse width type are the tenth altitude layer, the eleventh altitude layer and the twelfth altitude layer, and the corresponding distance values ​​are 320, 350 and 400 respectively.

[0060] Exemplarily, the spectral results of the first altitude layer and the spectral results of the second altitude layer corresponding to the first pulse width type, the spectral results of the third altitude layer, the spectral results of the fourth altitude layer, the spectral results of the fifth altitude layer, the spectral results of the sixth altitude layer, the spectral results of the seventh altitude layer, the spectral results of the eighth altitude layer and the spectral results of the ninth altitude layer corresponding to the second pulse width type, and the spectral results of the tenth altitude layer, the spectral results of the eleventh altitude layer and the twelfth altitude layer corresponding to the third pulse width type are combined as target signal data corresponding to each altitude layer.

[0061] In this embodiment, the signal data of different pulse width types are processed, the frequency spectrum results of at least one target altitude layer corresponding to each pulse width type are screened, and the frequency spectrum results of at least one target altitude layer corresponding to each pulse width type are combined, so that the target signal data of all altitude layers can be accurately obtained.

[0062] S140. Determine the wind speed value corresponding to each altitude layer based on the target signal data corresponding to each altitude layer.

[0063] In this embodiment, the wind speed value corresponding to each altitude layer can be accurately obtained through the target signal data corresponding to each altitude layer.

[0064] like Figure 3 As shown, Figure 3 A schematic flow chart of another method for determining wind speed provided in an embodiment of the present invention.

[0065] S301, switch to set beam channel.

[0066] S302: Are there target parameters? If yes, execute S303; if no, execute S304 directly according to the initialization parameters.

[0067] S303, write the target parameters into the register.

[0068] S304: Transmit a laser pulse light signal according to target parameters corresponding to the first pulse width type.

[0069] S305. Collect signal data reflected from corresponding positions at each altitude layer according to the first pulse width type.

[0070] S306. Process the signal data reflected from the corresponding position of each altitude layer to obtain the frequency spectrum results of each altitude layer corresponding to the first pulse width type.

[0071] S307 , emitting a laser pulse light signal according to target parameters corresponding to the second pulse width type.

[0072] S308. Collect signal data reflected from corresponding positions at each altitude layer according to the second pulse width type.

[0073] S309, processing the signal data reflected from the corresponding position of each altitude layer to obtain the spectrum results of each altitude layer corresponding to the second pulse width type.

[0074] S310 , emitting a laser pulse light signal according to target parameters corresponding to the third pulse width type.

[0075] S311. Collect signal data reflected from corresponding positions at each altitude layer according to the third pulse width type.

[0076] S312. Process the signal data reflected from the corresponding position of each altitude layer to obtain the spectrum results of each altitude layer corresponding to the third pulse width type.

[0077] S313. Filter the spectrum results of at least one target altitude layer corresponding to each pulse width type from the spectrum results of each altitude layer corresponding to each pulse width type.

[0078] S314, combining the frequency spectrum results of at least one target altitude layer corresponding to each pulse width type to obtain target signal data corresponding to each altitude layer.

[0079] The technical solution of the embodiment of the present application determines the target parameter corresponding to at least one pulse width type based on the distance values ​​of multiple altitude layers input by the user; within a set time length, based on the target parameter, emits the laser pulse light signal of the at least one pulse width type, and collects the signal data reflected from the corresponding position of each altitude layer according to the at least one pulse width type; determines the target signal data corresponding to each altitude layer according to the signal data corresponding to the at least one pulse width type; determines the wind speed value corresponding to each altitude layer based on the target signal data corresponding to each altitude layer. The embodiment of the present application determines the target parameter corresponding to at least one pulse width type according to the distance values ​​of multiple altitude layers, and emits the laser pulse light signal of at least one pulse width type according to the target parameter corresponding to the at least one pulse width type within a set time length, thereby ensuring that the wind speed of all altitude layers can be accurately measured within each set time length without increasing the hardware cost, and can solve the problems of high range and low blind area at the same time.

[0080] It should be noted that all processing processes in the above embodiments can use Field-Programmable Gate Array (FPGA) chips to strictly ensure synchronization and real-time performance, that is, each process cycle and the time of each pulse type are executed according to the configured target parameters. While emitting the laser pulse light signal of at least one pulse width type based on the target parameters, and collecting the signal data reflected from the corresponding positions of each altitude layer according to the at least one pulse width type, the target signal data corresponding to each altitude layer and the wind speed value corresponding to each altitude layer can be synchronously determined. The solution provided in this embodiment has good compatibility. It only needs to ensure that the total time of light cutting, that is, the total number of laser pulses within the set time length, remains unchanged, and the number of pulse accumulations of each pulse type can be adjusted arbitrarily.

[0081] It should be noted that different pulse width types require different current parameters, so the current needs to be changed in advance each time the pulse width type is switched. This process takes a certain amount of time. Using a circuit design with a higher response speed can effectively reduce this time.

[0082] The technical solution provided in this embodiment allows users to accurately obtain wind speed values ​​at all altitude levels by only inputting the distance values ​​of multiple altitude levels that need to be measured. For radar products, no other costs are added, and users do not need to perceive changes in pulse width types, but the measurement range is expanded and blind spots are reduced.

[0083] Figure 4 A schematic diagram of the structure of a wind speed determination device provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the device includes: a target parameter determination module 410, which is used to determine a target parameter corresponding to at least one pulse width type based on the distance values ​​of multiple altitude layers input by the user;

[0084] The emission collection module 420 is used to emit the laser pulse light signal of the at least one pulse width type based on the target parameter within a set time period, and collect the signal data reflected from the corresponding position of each altitude layer according to the at least one pulse width type;

[0085] A target signal data determination module 430 is used to determine the target signal data corresponding to each altitude layer according to the signal data corresponding to the at least one pulse width type;

[0086] The wind speed value determination module 440 is used to determine the wind speed value corresponding to each altitude layer based on the target signal data corresponding to each altitude layer.

[0087] The technical solution of the embodiment of the present application is to determine the target parameter corresponding to at least one pulse width type based on the distance values ​​of multiple altitude layers input by the user through the target parameter determination module; to transmit the laser pulse light signal of the at least one pulse width type based on the target parameter within the set time length through the emission collection module, and to collect the signal data reflected from the corresponding position of each altitude layer according to the at least one pulse width type; to determine the target signal data corresponding to each altitude layer according to the signal data corresponding to the at least one pulse width type through the target signal data determination module; to determine the wind speed value corresponding to each altitude layer based on the target signal data corresponding to each altitude layer through the wind speed value determination module. In the embodiment of the present application, the target parameter corresponding to at least one pulse width type is determined according to the distance values ​​of multiple altitude layers, and the laser pulse light signal of the at least one pulse width type is emitted according to the target parameter corresponding to the at least one pulse width type within the set time length, so as to ensure that the wind speed of all altitude layers can be accurately measured within each set time length, without increasing the hardware cost, and can solve the problems of high range and low blind area at the same time.

[0088] Optionally, the target parameter determination module is specifically used to: determine at least one target distance range based on the distance values ​​of the multiple altitude layers; determine at least one pulse width type based on the at least one target distance range; and configure the target parameters corresponding to the at least one pulse width type.

[0089] Wherein, the target parameters include current parameters, pulse waveform parameters and pulse accumulation times.

[0090] The at least one pulse width type includes at least one of the following pulse width types: a first pulse width type, a second pulse width type, and a third pulse width type.

[0091] Optionally, the emission and acquisition module is specifically used to: switch to the set beam channel; emit laser pulse light signals according to the target parameters corresponding to the first pulse width type; and / or; emit laser pulse light signals according to the target parameters corresponding to the second pulse width type; and / or; emit laser pulse light signals according to the target parameters corresponding to the third pulse width type.

[0092] Optionally, the target signal data determination module is specifically used to: for each pulse width type, process the signal data reflected from the corresponding positions of each altitude layer to obtain the spectrum results of each altitude layer corresponding to each pulse width type; from the spectrum results of each altitude layer corresponding to each pulse width type, screen the spectrum results of at least one target altitude layer corresponding to each pulse width type; wherein the target altitude layer is determined according to the target distance range corresponding to the pulse width type; combine the spectrum results of at least one target altitude layer corresponding to each pulse width type to obtain the target signal data corresponding to each altitude layer; wherein the number of all target altitude layers is equal to the number of the multiple altitude layers; the target signal data is the spectrum results of the target altitude layer.

[0093] The wind speed determination device provided in the embodiment of the present application can execute the wind speed determination method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0094] Figure 5 A schematic diagram of an electronic device 10 that can be used to implement an embodiment of the present application is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0095] like Figure 5 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the random access memory (RAM) 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the read-only memory (ROM) 12 and the random access memory (RAM) 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0096] A number of components in the electronic device 10 are connected to an input / output (I / O) interface 15, including an input unit 16, such as a keyboard, a mouse, etc., an output unit 17, such as various types of displays, speakers, etc., a storage unit 18, such as a disk, an optical disk, etc., and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0097] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The processor 11 executes the various methods and processes described above, such as the method for determining wind speed.

[0098] In some embodiments, the method wind speed determination may be implemented as a computer program, which is tangibly contained in a computer readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via a read-only memory (ROM) 12 and / or a communication unit 19. When the computer program is loaded into a random access memory (RAM) 13 and executed by the processor 11, one or more steps of the method wind speed determination described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the method wind speed determination in any other suitable manner (e.g., by means of firmware).

[0099] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0100] The computer programs for implementing the methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer programs are executed by the processor, the functions / operations specified in the flow charts and / or block diagrams are implemented. The computer programs may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0101] In the context of the present application, a computer readable storage medium may be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, device or equipment. A computer readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer readable storage medium may be a machine readable signal medium. A more specific example of a machine readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0102] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0103] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0104] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0105] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements a wind speed determination method as provided in any embodiment of the present application.

[0106] In the process of implementation, the computer program product can be written in one or more programming languages ​​or a combination thereof to perform the computer program code of the present application, and the programming language includes an object-oriented programming language, such as Java, Smalltalk, C++, and also includes a conventional procedural programming language, such as "C" language or similar programming language. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on the remote computer, or completely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0107] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. A method for determining wind speed, characterized in that: include: Determine a target parameter corresponding to at least one pulse width type based on distance values ​​of multiple altitude layers input by a user; Within a set time period, emitting a laser pulse light signal of at least one pulse width type based on the target parameter, and collecting signal data reflected from corresponding positions of each altitude layer according to the at least one pulse width type; Determine the target signal data corresponding to each altitude layer according to the signal data corresponding to the at least one pulse width type; The wind speed value corresponding to each altitude layer is determined based on the target signal data corresponding to each altitude layer.

2. The method according to claim 1, characterized in that Determining a target parameter corresponding to at least one pulse width type based on the distance values ​​of multiple altitude layers input by a user includes: Determine at least one target distance range based on the distance values ​​of the plurality of altitude layers; Determining the at least one pulse width type based on the at least one target distance range; Configure target parameters corresponding to the at least one pulse width type.

3. The method according to any one of claims 1 to 2, characterized in that: in, The target parameters include current parameters, pulse waveform parameters and pulse accumulation times.

4. The method according to claim 3, characterized in that in, The at least one pulse width type includes at least one of the following pulse width types: a first pulse width type, a second pulse width type, and a third pulse width type.

5. The method according to claim 4, characterized in that The method of transmitting the laser pulse light signal of at least one pulse width type based on the target parameter comprises: Switch to the set beam channel; Emitting a laser pulse light signal according to target parameters corresponding to the first pulse width type; and / or; Emitting a laser pulse light signal according to target parameters corresponding to the second pulse width type; and / or; The laser pulse light signal is emitted according to the target parameters corresponding to the third pulse width type.

6. The method according to claim 2, characterized in that Determining the target signal data corresponding to each altitude layer according to the signal data corresponding to the at least one pulse width type includes: For each pulse width type, processing the signal data reflected from the corresponding position of each altitude layer to obtain the spectrum results of each altitude layer corresponding to each pulse width type; From the spectrum results of each altitude layer corresponding to each pulse width type, filter the spectrum results of at least one target altitude layer corresponding to each pulse width type; wherein the target altitude layer is determined according to the target distance range corresponding to the pulse width type; The frequency spectrum results of at least one target altitude layer corresponding to each pulse width type are combined to obtain target signal data corresponding to each altitude layer; wherein the number of all target altitude layers is equal to the number of the multiple altitude layers; and the target signal data is the frequency spectrum result of the target altitude layer.

7. A wind speed determination device, characterized in that: include: A target parameter determination module, used to determine a target parameter corresponding to at least one pulse width type based on distance values ​​of multiple altitude layers input by a user; An emission and collection module, used to emit a laser pulse light signal of at least one pulse width type based on the target parameter within a set time period, and to collect signal data reflected from corresponding positions of each altitude layer according to the at least one pulse width type; A target signal data determination module, used to determine the target signal data corresponding to each altitude layer according to the signal data corresponding to the at least one pulse width type; The wind speed value determination module is used to determine the wind speed value corresponding to each altitude layer based on the target signal data corresponding to each altitude layer.

8. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the wind speed determination method according to any one of claims 1 to 6.

9. A storage medium comprising computer executable instructions, which, when executed by a computer processor, are used to perform the wind speed determination method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the wind speed determination method according to any one of claims 1 to 6.