Method and system for establishing many-to-many communication links

By implementing rotary scanning and automatic alignment technology on the laser communication terminal, the problem that the prior art cannot realize the many-to-many communication link stably and reliably is solved, and multi-objective concurrent communication in complex environments is realized.

CN119766330AActive Publication Date: 2025-04-04THE 34TH RES INST OF CHINA ELECTRONICS TECH CORP
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411903113.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-04-04
Estimated Expiration
2044-12-23

AI Technical Summary

Technical Problem

The prior art cannot achieve many-to-many communication links stably, reliably, comprehensively and flexibly, and it is difficult to meet the needs of multi-target concurrent communication in a complex and changeable communication environment.

Method used

By implementing rotation scanning on the laser communication terminal, acquiring environmental images and preprocessing, extracting texture features to generate an SVM classification model to identify the peer device, and determining the scanning area and alignment points. Then, an optimal scanning path is generated based on the alignment point, and dynamic scanning is performed under a unified clock to achieve automatic alignment and real-time adaptive alignment error compensation.

Benefits of technology

The establishment of communication links for any two laser communication terminal groups are realized, and under complex conditions, many-to-many establishment of communication links can still be carried out stably, reliably, versatilely and flexibly to meet the needs of multi-target concurrent communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119766330A_ABST
    Figure CN119766330A_ABST
Patent Text Reader

Abstract

The invention provides a method and system for establishing a many-to-many communication link, and the method comprises the steps: carrying out the graying, smoothing and histogram equalization processing of an environment image, extracting texture features, carrying out the normalization processing, generating an SVM classification model for recognizing an opposite-end device, taking the position of the opposite-end device as a scanning region, and carrying out the recognition of the opposite-end device. The method comprises the following steps: acquiring a beacon light spot image in a scanning area, performing graying, smoothing and histogram equalization processing on the light spot image, performing secondary otsu adaptive segmentation and morphological processing, segmenting a light spot and calculating the centroid of the light spot, taking the centroid of the light spot as an alignment point, generating an optimal scanning path according to the alignment point of each opposite-end device, and obtaining the optimal scanning path. On the premise of a unified clock, dynamic scanning is carried out according to a scanning path, automatic alignment is completed, self-adaptive alignment error compensation is carried out in real time, many-to-many communication link establishment can still be stably, reliably, comprehensively and flexibly realized under complex and changeable conditions, and multi-target concurrent communication is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of establishing communication links for space laser terminals, and in particular to a method and system for establishing many-to-many communication links. Background Art

[0002] Space laser communication technology uses air as a medium and laser as a carrier to transmit data. With its advantages of rich bandwidth resources, high transmission rate, large communication capacity, strong anti-interference ability and good confidentiality, space laser communication technology has gradually become an important technical means in the fields of drone formations, ship formations, satellite communications, and intelligent transportation.

[0003] Automatic scanning, capturing, and tracking technologies are key parts of laser communication terminals, which are used to locate and quickly capture the beacon light emitted by the other device over a long distance, so as to ensure that the two terminals can automatically track and lock each other in motion, establish a communication link, and maintain communication. The point-to-point and point-to-many communication modes of laser communication terminals cannot meet the needs in complex and changeable communication environments and situations where multiple targets communicate concurrently. It is necessary to provide a method and system for establishing a many-to-many communication link, which can achieve all-round and flexible multi-target concurrent communication while ensuring stability and reliability. Summary of the invention

[0004] The present invention provides a method and system for establishing a many-to-many communication link, which solves the problem in the prior art that "it is impossible to stably, reliably, comprehensively and flexibly establish a many-to-many communication link".

[0005] The present invention solves the technical problem through the following technical solutions:

[0006] A method for establishing a many-to-many communication link comprises the following steps:

[0007] (1) For any laser communication terminal, determine the scanning area and alignment point

[0008] (11) Determine the scanning area

[0009] (111) The laser communication terminal currently rotates and scans to obtain an environment image;

[0010] (112) Preprocessing the environment image to obtain a preprocessed environment image; the environment image preprocessing includes grayscale, smoothing, and histogram equalization;

[0011] (113) extracting texture features from the environment preprocessing image and performing normalization processing to obtain a normalized LBP texture feature map;

[0012] (114) generating an SVM classification model using the normalized LBP texture feature map as a feature vector;

[0013] (115) identifying a peer device using the SVM classification model, and using the location of the peer device as a scanning area;

[0014] (12) Determine the alignment point

[0015] (121) acquiring a beacon light spot image in the scanning area determined in step (1);

[0016] (122) Preprocessing the light spot image to obtain a light spot preprocessed image; the light spot image preprocessing includes grayscale conversion, smoothing, and histogram equalization;

[0017] (123) performing secondary OTSU adaptive segmentation on the spot preprocessed image to obtain a binary image;

[0018] (124) performing morphological processing on the binary image to segment the light spot; calculating the centroid of the light spot; using the centroid as an alignment point; recording each alignment point, the corresponding received power, and the corresponding code disk angle;

[0019] (2) Laser communication terminals dynamically establish communication links from one to many

[0020] (21) Synchronizing the clocks of the laser communication terminals; for any laser communication terminal, generating a scanning path based on the alignment points of each opposite terminal device;

[0021] (22) Dynamic scanning is performed according to the scanning path under the same clock, automatic alignment is performed based on the corresponding received power and code disk angle, and adaptive alignment error compensation is performed in real time.

[0022] Furthermore, in step (112), the grayscale conversion is to calculate the grayscale value of each pixel:

[0023] G=0.299*R+0.587*G+0.114*B, where R is the red channel pixel value, G is the green channel pixel value, B is the blue channel pixel value, and G is the grayscale value of the environment image.

[0024] Furthermore, in step (112), the environment image is smoothed using Gaussian filtering:

[0025] The environment image is smoothed by preset Gaussian kernel size and variance, and the smoothing effect is improved by adjusting the variance. When the smoothing effect reaches the preset target, a convolution operation is performed on each pixel to obtain a smoothed image.

[0026] Furthermore, in step (112), the smoothed image is subjected to histogram equalization:

[0027] The probability density function of the gray value of each pixel is calculated, and each probability density function is accumulated to obtain a cumulative distribution function. The smoothed image is subjected to gray value mapping based on the cumulative distribution function to obtain an environmental preprocessing image.

[0028] Furthermore, in step (113), texture features are extracted from the environment preprocessed image.

[0029] The steps are:

[0030] (1131) Define a 3*3 texture window;

[0031] (1132) taking pixels in a non-boundary pixel area of ​​the environment preprocessing image according to a texture window size;

[0032] (1133) taking the gray value of the central pixel in the texture window as the gray threshold, traversing eight pixels outside the central pixel in the texture window in a clockwise or counterclockwise manner, and marking the current pixel as 1 when the gray value of the current pixel is greater than the gray threshold, otherwise marking the current pixel as 0, thereby obtaining an 8-bit binary number;

[0033] (1134) traverse the non-boundary pixel area in the environmental preprocessing image where texture feature calculation has not been performed, and execute steps (1132) and (1133);

[0034] (1135) Convert each obtained 8-bit binary number into a decimal number, each decimal number being the LBP texture feature map of the environment preprocessing image.

[0035] Furthermore, in step (113), the LBP texture feature map is normalized:

[0036] The number of occurrences of each decimal number in the LBP texture feature map is counted to obtain an LBP histogram; the horizontal axis of the LBP histogram is the decimal numbers, and the vertical axis of the LBP histogram is the number of occurrences of the corresponding decimal numbers; for each decimal number on the horizontal axis of the LBP histogram, the decimal number is divided by the sum of the decimal numbers to obtain a corresponding new value, and the decimal number in the original position is replaced by the new value to obtain a normalized LBP texture feature map.

[0037] Furthermore, in step (124), the centroid of the light spot is calculated:

[0038] In the formula, x c ,y c is the coordinate of the centroid of the light spot, x, y are the pixel coordinates associated with the centroid of the light spot, and I(x, y) is the pixel value under the x, y coordinates.

[0039] Furthermore, in step (22), each laser communication terminal performs dynamic scanning at a rotation speed of 720 rpm according to the scanning path at the same clock.

[0040] A system for establishing a many-to-many communication link by executing the method for establishing a many-to-many communication link, comprising three or more laser communication terminals; each laser communication terminal has the same structure and function;

[0041] When any laser communication terminal is used as the current terminal, the other laser communication terminals are the opposite devices;

[0042] Each laser communication terminal includes a signal light processing unit, a signal light transmitting unit, a signal light receiving unit, a control unit, a beacon light transmitting unit, a GPS time system unit, a camera unit (10) and a rotating unit;

[0043] The signal light processing unit, the signal light transmitting unit, the signal light receiving unit, the control unit, the beacon light transmitting unit, the GPS time system unit, and the camera unit (10) are installed on the rotating unit;

[0044] The rotating unit rotates under the control of the control unit; the signal light emitting unit emits a laser beam under the control of the signal light processing unit, and the emission azimuth and elevation angle of the laser beam are controlled by the control unit; the signal light receiving unit receives the laser beam under the control of the signal light processing unit; the beacon light emitting unit emits beacon light under the control of the control unit, and the emission azimuth and elevation angle of the beacon light are controlled by the control unit; the GPS timing unit provides a unified clock for the control unit; the camera unit (10) provides an environment image and a light spot image for the control unit; and the control unit executes steps (1) and (2).

[0045] The advantages and effects of the present invention are:

[0046] For any laser communication terminal, rotate and scan the surrounding environment, obtain the environment image through the camera module, grayscale, smooth, and histogram equalization the environment image, extract the texture features and perform normalization, and then generate an SVM classification model for identifying the opposite device. The location of the opposite device is used as the scanning area, and the beacon light spot image is obtained in the scanning area. The spot image is grayscaled, smoothed, and histogram equalization, and then secondary OTSU adaptive segmentation and morphological processing are performed to segment the spot and calculate the spot mass center. The spot mass center is used as the alignment point. For the current laser communication terminal, use the remaining opposite devices to obtain the beacon light spot image. The alignment point of the device generates an optimal scanning path, performs dynamic scanning according to the scanning path under the premise of a unified clock, completes automatic alignment, and performs adaptive alignment error compensation in real time. Any laser communication terminal of the present invention can perform rotational scanning to achieve 360° all-round scanning, and obtain the scanning area, alignment point and optimal scanning path, and realize automatic alignment under the premise of a unified clock, and perform adaptive alignment error compensation in real time, so that any two laser communication terminals can establish a communication link in pairs, and can still stably, reliably, comprehensively and flexibly realize many-to-many communication links under complex and changeable conditions, and realize concurrent communication of multiple targets. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1 This is a principle block diagram of the present invention for establishing communication links for multiple pairs.

[0048] Figure 2 This is a block diagram of the structural principles of the laser communication terminal of the present invention.

[0049] Figure 3 This is a structural diagram of the appearance of the laser communication terminal of the present invention.

[0050] Figure 4 The figure is a schematic diagram of the process of rotation scanning, automatic alignment and establishing a communication link according to an embodiment of the present invention.

[0051] Figure 5 The figure is a principle block diagram of automatic alignment according to an embodiment of the present invention.

[0052] The numbers in the figure are: 1. The first laser communication terminal; 2. The second laser communication terminal; 3. The third laser communication terminal; 4. The scanning path of the third laser communication terminal; 5. The scanning path of the second laser communication terminal; 6. The scanning path of the first laser communication terminal; 7. The optical port of the signal light emitting unit; 8. The optical port of the signal light receiving unit; 9. The optical port of the beacon light emitting unit; 10. The camera unit; 11. The communication link between the first laser communication terminal and the second laser communication terminal; 12. The communication link between the first laser communication terminal and the third laser communication terminal; 13. The communication link between the second laser communication terminal and the first laser communication terminal; 14. The communication link between the second laser communication terminal and the third laser communication terminal; 15. The communication link between the third laser communication terminal and the second laser communication terminal; 16. The communication link between the third laser communication terminal and the first laser communication terminal. DETAILED DESCRIPTION

[0053] The present invention will be further described below with reference to examples, but the present invention is not limited to these examples.

[0054] A method for establishing a many-to-many communication link comprises the following steps:

[0055] (1) For any laser communication terminal, determine the scanning area and alignment point

[0056] (11) Determine the scanning area

[0057] (111) The laser communication terminal currently rotates and scans to obtain an environment image;

[0058] (112) Preprocessing the environment image to obtain a preprocessed environment image; the environment image preprocessing includes grayscale, smoothing, and histogram equalization;

[0059] (113) extracting texture features from the environment preprocessing image and performing normalization processing to obtain a normalized LBP texture feature map;

[0060] (114) generating an SVM classification model using the normalized LBP texture feature map as a feature vector;

[0061] (115) identifying a peer device using the SVM classification model, and using the location of the peer device as a scanning area;

[0062] (12) Determine the alignment point

[0063] (121) acquiring a beacon light spot image in the scanning area determined in step (1);

[0064] (122) Preprocessing the light spot image to obtain a light spot preprocessed image; the light spot image preprocessing includes grayscale conversion, smoothing, and histogram equalization;

[0065] (123) performing secondary OTSU adaptive segmentation on the spot preprocessed image to obtain a binary image;

[0066] (124) performing morphological processing on the binary image to segment the light spot; calculating the centroid of the light spot; using the centroid as an alignment point; recording each alignment point, the corresponding received power, and the corresponding code disk angle;

[0067] (2) Laser communication terminals dynamically establish communication links from one to many

[0068] (21) Synchronizing the clocks of the laser communication terminals; for any laser communication terminal, generating a scanning path based on the alignment points of each opposite terminal device;

[0069] (22) Dynamic scanning is performed according to the scanning path under the same clock, automatic alignment is performed based on the corresponding received power and code disk angle, and adaptive alignment error compensation is performed in real time. The principle block diagram of the method for establishing communication links for multiple pairs of the present invention is as follows: Figure 1 shown.

[0070] In step (111), the laser communication terminal currently performs rotation scanning at a low speed to acquire an environmental image. The above-mentioned low speed can be as low as 10 rpm.

[0071] In step (112), the grayscale is to calculate the grayscale value of each pixel:

[0072] G=0.299*R+0.587*G+0.114*B, where R is the red channel pixel value, G is the green channel pixel value, B is the blue channel pixel value, and G is the grayscale value of the environment image.

[0073] In step (112), the environment image is smoothed using Gaussian filtering:

[0074] The environment image is smoothed by preset Gaussian kernel size and variance, and the smoothing effect is improved by adjusting the variance. When the smoothing effect reaches the preset target, a convolution operation is performed on each pixel to obtain a smoothed image.

[0075] In step (112), the smoothed image is subjected to histogram equalization:

[0076] The probability density function of the gray value of each pixel is calculated, and each probability density function is accumulated to obtain a cumulative distribution function. The smoothed image is subjected to gray value mapping based on the cumulative distribution function to obtain an environmental preprocessing image.

[0077] In step (113), the step of extracting texture features from the environment preprocessing image is:

[0078] (1131) Define a 3*3 texture window;

[0079] (1132) taking pixels in a non-boundary pixel area of ​​the environment preprocessing image according to a texture window size;

[0080] (1133) taking the gray value of the central pixel in the texture window as the gray threshold, traversing eight pixels outside the central pixel in the texture window in a clockwise or counterclockwise manner, and marking the current pixel as 1 when the gray value of the current pixel is greater than the gray threshold, otherwise marking the current pixel as 0, thereby obtaining an 8-bit binary number;

[0081] (1134) traverse the non-boundary pixel area in the environmental preprocessing image where texture feature calculation has not been performed, and execute steps (1132) and (1133);

[0082] (1135) Convert each obtained 8-bit binary number into a decimal number, each decimal number being the LBP texture feature map of the environment preprocessing image.

[0083] In step (113), the LBP texture feature map is normalized:

[0084] The number of occurrences of each decimal number in the LBP texture feature map is counted to obtain an LBP histogram; the horizontal axis of the LBP histogram is the decimal numbers, and the vertical axis of the LBP histogram is the number of occurrences of the corresponding decimal numbers; for each decimal number on the horizontal axis of the LBP histogram, the decimal number is divided by the sum of the decimal numbers to obtain a corresponding new value, and the decimal number in the original position is replaced by the new value to obtain a normalized LBP texture feature map.

[0085] Support vector machine (SVM) is a supervised machine learning algorithm that classifies data by finding the optimal straight line or hyperplane to maximize the distance between each category in N-dimensional space. In step (114), the method for generating the SVM classification model is: using the normalized LBP texture feature map as a feature vector and forming a training data set with corresponding labels (such as object type, texture type); selecting an SVM model (such as linear SVM, polynomial SVM, radial basis function SVM); using the training data set to train the SVM model to obtain the optimal hyperplane that distinguishes samples of different categories (such as peer devices, other items within the scanning range); cross-validating and evaluating the trained SVM model, and when the performance meets the requirements, the SVM model is determined as a qualified SVM classification model. The SVM classification model can be used to classify environmental images and determine the category to which it belongs, such as determining which object is the peer device.

[0086] In step (123), the spot preprocessed image is subjected to secondary OTSU adaptive segmentation:

[0087] The Otsu algorithm is an existing technology. The Otsu algorithm is used to perform the first threshold segmentation on the spot preprocessing image, and the image is divided into two parts, the foreground and the background, to obtain an initial binary image; the foreground part may contain multiple different objects or regions, and they need to be distinguished by secondary segmentation. The Otsu algorithm is applied to the part that needs further segmentation for secondary threshold segmentation to obtain a final binary image. The method for determining the segmentation threshold is: counting the number of each pixel in the gray value in the entire image; calculating the probability distribution of each pixel in the entire image; traversing and searching the gray value, and calculating the probability between the foreground and background classes under the current gray value; calculating the threshold corresponding to the intra-class and inter-class variance through the objective function, and using the threshold as the segmentation threshold. When segmenting the image, the pixels greater than the segmentation threshold are set to 255, and the pixels less than the segmentation threshold are set to 0, and a binary image is obtained.

[0088] Step (124) performs morphological processing on the binary image: morphological processing is performed in the order of corrosion-corrosion-dilation-dilation to effectively remove small spots and pseudo targets and accurately segment the light spots in the light spot image. Among them, the corrosion processing is to delete the edge pixels of the foreground object in the light spot image, so as to reduce the foreground area in the light spot image, eliminate the fine burrs in the image, and disconnect the narrow connection. The dilation processing is to expand the foreground object in the light spot image, connect the disconnected areas, and fill the holes. The present invention performs secondary OTSU adaptive segmentation on the light spot preprocessing image, and then performs morphological processing, which can greatly remove the noise area and realize the accurate segmentation of the light spot.

[0089] In step (124), the centroid of the light spot is calculated:

[0090] In the formula, x c ,y c is the coordinate of the centroid of the light spot, x, y are the pixel coordinates associated with the centroid of the light spot, and I(x, y) is the pixel value under the x, y coordinates.

[0091] In step (21), each laser communication terminal performs high-precision clock synchronization through the GPS timing unit to ensure that the time error between each laser communication terminal is controlled within the microsecond level and is highly synchronized in time, thereby ensuring strict alignment and precise coordination of the laser beam in transmission and reception, and ensuring the synchronization and reliability of the communication link.

[0092] In step (21), a scanning path is generated with the alignment points of each opposite device: when the alignment points are obtained in step (124), the signal light receiving power corresponding to the alignment points and the code disk angles in the horizontal and pitch directions of the rotating unit are recorded, so that the optimal scanning path is generated with the code disk angles in the horizontal and pitch directions in the automatic alignment link. The laser communication terminal uses the signal light receiving power as the judgment basis, performs rotation scanning along the optimal scanning path, and accurately establishes a communication link with the opposite device.

[0093] In step (22), at the same clock, the rotating unit of each laser communication terminal rotates at a high speed greater than or equal to 720 rpm, driving other units of the laser communication terminal to rotate rapidly on the scanning path and perform dynamic scanning to ensure that the alignment points provided by each opposite device can be quickly and accurately aligned during the scanning process.

[0094] Step (22) performs adaptive alignment error compensation: the control unit monitors the position and posture information of the rotating unit in real time. When the rotating unit scans the alignment point position, the control unit controls the signal light transmitting unit to align with the signal light receiving unit of the opposite device; the control unit monitors the receiving power and the code disk angle of the communication link in real time and performs closed-loop control, specifically, compares the receiving power and the code disk angle recorded when the alignment point is obtained in step (124), obtains the corresponding deviation value, and uses the deviation value as the basis for accurately adjusting the code disk angle. In real time, the position of the alignment point is fine-tuned up, down, left, and right with the alignment point as the center, so as to ensure that the position of the alignment point is always in the optimal state, and ensure the stability and reliability of the communication link.

[0095] A system for establishing a many-to-many communication link by executing the above method:

[0096] It comprises three or more laser communication terminals; each laser communication terminal has the same structure and function;

[0097] When any laser communication terminal is used as the current terminal, the other laser communication terminals are the opposite devices;

[0098] In each laser communication terminal, a signal light processing unit, a signal light transmitting unit, a signal light receiving unit, a control unit, a beacon light transmitting unit, a GPS time system unit, a camera unit 10 and a rotating unit are included;

[0099] The signal light processing unit, the signal light emitting unit, the signal light receiving unit, the control unit, the beacon light emitting unit, the GPS timing unit, and the camera unit 10 are installed on the rotating unit;

[0100] The rotating unit rotates under the control of the control unit; the signal light emitting unit emits a laser beam under the control of the signal light processing unit, and the emission azimuth and elevation angle of the laser beam are controlled by the control unit; the signal light receiving unit receives the laser beam under the control of the signal light processing unit; the beacon light emitting unit emits a beacon light under the control of the control unit, and the emission azimuth and elevation angle of the beacon light are controlled by the control unit; the GPS timing unit provides a unified clock for the control unit; the camera unit 10 provides an environmental image and a light spot image for the control unit; and the control unit executes steps (1) and (2). The structural principle block diagram of the laser communication terminal of the present invention is shown in the figure. Figure 2 The appearance structure diagram of the laser communication terminal is shown in Figure 3 As shown, in Figure 3 Among them, 7 is the optical port of the signal light emitting unit, 8 is the optical port of the signal light receiving unit, 9 is the optical port of the beacon light emitting unit, and 10 is the camera unit.

[0101] The rotation unit mainly includes two mutually perpendicular rotation axes, which are responsible for precise angle adjustment in the horizontal and vertical directions respectively. The FOC (Field-Oriented Control) algorithm closed-loop control system realizes high-precision position, speed and acceleration control. Once the beacon light spot emitted by the opposite device is captured, it is converted into a code disk feedback signal, and the deviation angle is calculated to control the azimuth and pitch direction of the signal light emission, thereby achieving alignment with the opposite signal light receiving unit. The addition of the rotation unit enables the laser communication terminal to achieve 360° rotation scanning, thereby achieving all-round coverage of the laser beam; the signal light receiving unit supports time-sharing communication between any two transmitting ends and receiving ends, and can achieve the effect of concurrent and simultaneous communication, thereby meeting the needs of multi-target concurrent communication in complex communication environments. The signal light processing unit is responsible for the modulation and demodulation of the laser signal.

[0102] The method of establishing a many-to-many communication link is explained using three laser communication terminals. The schematic diagram of the process of realizing rotation scanning, automatic alignment, and establishing a communication link is shown in the figure. Figure 4 As shown in the figure, the principle block diagram of automatic alignment is as follows Figure 5 After the first laser communication terminal 1, the second laser communication terminal 2, and the third laser communication terminal 3 are powered on, initialized, and calibrated, steps (1) and (2) are executed.

[0103] Taking the establishment of a communication link between the first laser communication terminal 1 and the second laser communication terminal 2 and the third laser communication terminal 3 as an example, the process of determining the scanning area and the alignment point is described:

[0104] The scanning area range of the first laser communication terminal 1 is pre-divided, and the rotating unit of the first laser communication terminal 1 drives the terminal to rotate 360° at a low speed to scan in the preset area range;

[0105] The camera unit acquires the surrounding environment image, and the control unit performs grayscale, smoothing, and histogram equalization preprocessing on the environment image, extracts texture features, performs normalization processing, and then generates an SVM classification model. The SVM classification model is used to identify the opposite device in the scanning area, so as to determine the scanning area, that is, the location area where the second laser communication terminal 2 and the third laser communication terminal 3 are located;

[0106] The camera unit 10 of the first laser communication terminal 1 obtains beacon light spot images in the position areas of the second laser communication terminal 2 and the third laser communication terminal 3 respectively. For the spot image of the beacon light from the second laser communication terminal 2, the control unit grayscales, smoothes, and histograms the spot image, and then performs secondary OTSU adaptive segmentation and morphological processing to segment the spot, calculate the center of mass of the spot, and use the center of mass of the spot as the alignment point. The same processing method is used for the spot image from the third laser communication terminal 3. The optimal scanning path can be generated based on the alignment points of the second laser communication terminal 2 and the third laser communication terminal 3; each alignment point, the corresponding receiving power, and the corresponding code disk angle are recorded, which can be used as a reference value when establishing a communication link.

[0107] The second laser communication terminal 2 determines the scanning area and alignment point of the first laser communication terminal 1 and the third laser communication terminal 3, and the process of the third laser communication terminal 3 determining the scanning area and alignment point of the first laser communication terminal 1 and the second laser communication terminal 2 is the same as the above method.

[0108] When establishing a communication link, the first laser communication terminal 1, the second laser communication terminal 2, and the third laser communication terminal 3 have a unified clock and rotate 360° at high speed driven by their respective rotating units; the first laser communication terminal 1 scans along the scanning path 6, and the control unit uses the receiving power stored in step (124) as a reference and the code disk angle as a basis to control the signal light emitting unit through the rotating unit to align with the signal light receiving units of the second laser communication terminal 2 and the third laser communication terminal 3, respectively, thereby establishing a communication link 11 between the first laser communication terminal 1 and the second laser communication terminal 2, and a communication link 12 between the first laser communication terminal 1 and the third laser communication terminal 3, and monitoring the position and posture information of the rotating unit in real time, monitoring the receiving power and the code disk angle in real time and performing closed-loop control, and performing adaptive alignment error compensation in real time. Similarly, the second laser communication terminal 2 scans along the scanning path 5, and establishes a communication link 13 between the second laser communication terminal 2 and the first laser communication terminal 1, and a communication link 14 between the second laser communication terminal 2 and the third laser communication terminal 3; the third laser communication terminal 3 scans along the scanning path 4, and establishes a communication link 15 between the third laser communication terminal 3 and the second laser communication terminal 2, and a communication link 16 between the third laser communication terminal 3 and the first laser communication terminal 1.

[0109] In addition, the time to establish communication on time is the communication time slot, combined with Figure 4 and Figure 5 It can be seen that the three laser communication terminals generate time slot 1, time slot 2 and time slot 3. During time slot 1, the first laser communication terminal 1 and the second laser communication terminal 2 establish a communication link. During time slot 2, the first laser communication terminal 1 and the third laser communication terminal 3 establish a communication link. During time slot 3, the second laser communication terminal 2 and the third laser communication terminal 3 establish a communication link.

Claims

1. A method for establishing a many-to-many communication link, characterized in that: The steps include: (1) For any laser communication terminal, determine the scanning area and alignment point (11) Determine the scanning area (111) The laser communication terminal currently rotates and scans to obtain an environment image; (112) Preprocessing the environment image to obtain a preprocessed environment image; the environment image preprocessing includes grayscale, smoothing, and histogram equalization; (113) extracting texture features from the environment preprocessing image and performing normalization processing to obtain a normalized LBP texture feature map; (114) generating an SVM classification model using the normalized LBP texture feature map as a feature vector; (115) identifying a peer device using the SVM classification model, and using the location of the peer device as a scanning area; (12) Determine the alignment point (121) acquiring a beacon light spot image in the scanning area determined in step (1); (122) Preprocessing the light spot image to obtain a light spot preprocessed image; the light spot image preprocessing includes grayscale conversion, smoothing, and histogram equalization; (123) performing secondary OTSU adaptive segmentation on the spot preprocessed image to obtain a binary image; (124) performing morphological processing on the binary image to segment the light spot; calculating the centroid of the light spot; using the centroid as an alignment point; recording each alignment point, the corresponding received power, and the corresponding code disk angle; (2) Laser communication terminals dynamically establish communication links from one to many (21) Synchronizing the clocks of the laser communication terminals; for any laser communication terminal, generating a scanning path based on the alignment points of each opposite terminal device; (22) Dynamic scanning is performed according to the scanning path under the same clock, automatic alignment is performed based on the corresponding received power and code disk angle, and adaptive alignment error compensation is performed in real time.

2. The method for establishing a many-to-many communication link according to claim 1, characterized in that: In step (112), the grayscale is to calculate the grayscale value of each pixel: G=0.299*R+0.587*G+0.114*B, where R is the red channel pixel value, G is the green channel pixel value, B is the blue channel pixel value, and G is the grayscale value of the environment image.

3. The method for establishing a many-to-many communication link according to claim 2, characterized in that: In step (112), the environment image is smoothed using Gaussian filtering: The environment image is smoothed by preset Gaussian kernel size and variance, and the smoothing effect is improved by adjusting the variance. When the smoothing effect reaches the preset target, a convolution operation is performed on each pixel to obtain a smoothed image.

4. The method for establishing a many-to-many communication link according to claim 3, characterized in that: In step (112), the smoothed image is subjected to histogram equalization: The probability density function of the gray value of each pixel is calculated, and each probability density function is accumulated to obtain a cumulative distribution function. The smoothed image is subjected to gray value mapping based on the cumulative distribution function to obtain an environmental preprocessing image.

5. The method for establishing a many-to-many communication link according to claim 4, characterized in that: In step (113), the step of extracting texture features from the environment preprocessing image is: (1131) Define a 3*3 texture window; (1132) taking pixels in a non-boundary pixel area of ​​the environment preprocessing image according to a texture window size; (1133) taking the gray value of the central pixel in the texture window as the gray threshold, traversing eight pixels outside the central pixel in the texture window in a clockwise or counterclockwise manner, and marking the current pixel as 1 when the gray value of the current pixel is greater than the gray threshold, otherwise marking the current pixel as 0, thereby obtaining an 8-bit binary number; (1134) traverse the non-boundary pixel area in the environmental preprocessing image where texture feature calculation has not been performed, and execute steps (1132) and (1133); (1135) Convert each obtained 8-bit binary number into a decimal number, each decimal number being the LBP texture feature map of the environment preprocessing image.

6. The method for establishing a many-to-many communication link according to claim 5, characterized in that: In step (113), the LBP texture feature map is normalized: The number of occurrences of each decimal number in the LBP texture feature map is counted to obtain an LBP histogram; the horizontal axis of the LBP histogram is the decimal numbers, and the vertical axis of the LBP histogram is the number of occurrences of the corresponding decimal numbers; for each decimal number on the horizontal axis of the LBP histogram, the decimal number is divided by the sum of the decimal numbers to obtain a corresponding new value, and the decimal number in the original position is replaced by the new value to obtain a normalized LBP texture feature map.

7. The method for establishing a many-to-many communication link according to claim 1, characterized in that: In step (124), the centroid of the light spot is calculated: In the formula, x c ,y c is the coordinate of the centroid of the light spot, x, y are the pixel coordinates associated with the centroid of the light spot, and I(x, y) is the pixel value under the x, y coordinates.

8. The method for establishing a many-to-many communication link according to claim 1, characterized in that: In step (22), each laser communication terminal performs dynamic scanning at a rotation speed of 720 rpm according to the scanning path at the same clock.

9. A system for establishing a many-to-many communication link by executing the method for establishing a many-to-many communication link according to claims 1-8, characterized in that: It comprises three or more laser communication terminals; each laser communication terminal has the same structure and function; When any laser communication terminal is used as the current terminal, the other laser communication terminals are the opposite devices; Each laser communication terminal includes a signal light processing unit, a signal light transmitting unit, a signal light receiving unit, a control unit, a beacon light transmitting unit, a GPS time system unit, a camera unit (10) and a rotating unit; The signal light processing unit, the signal light transmitting unit, the signal light receiving unit, the control unit, the beacon light transmitting unit, the GPS time system unit, and the camera unit (10) are installed on the rotating unit; The rotating unit rotates under the control of the control unit; the signal light emitting unit emits a laser beam under the control of the signal light processing unit, and the emission azimuth and elevation angle of the laser beam are controlled by the control unit; the signal light receiving unit receives the laser beam under the control of the signal light processing unit; the beacon light emitting unit emits beacon light under the control of the control unit, and the emission azimuth and elevation angle of the beacon light are controlled by the control unit; the GPS timing unit provides a unified clock for the control unit; the camera unit (10) provides an environment image and a light spot image for the control unit; and the control unit executes steps (1) and (2).

Citation Information

Patent Citations

  • Vehicle detection method based on scenario classification

    CN104978567A

  • Multi-light-spot image gravity center positioning method for micro-lens array imaging system

    CN114170420A

  • Visible light and infrared image registration method for equalization second-order gradient histogram descriptor

    CN114331879A

  • Locating algorithm for light spot center of track laser measuring device

    CN114419140A

  • Multi-path laser communication device, system and method and electronic equipment

    CN117220775A