Visual editing management system and method for multi-channel short-wave radio-frequency signals
By building a three-dimensional visual editing management system for multi-channel short-wave radio frequency signals, the problem of difficulty in displaying and editing conflicts in the existing technology is solved, and signal path analysis and data consistency guarantees are achieved.
Patent Information
- Application Number
- CN202510336975.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-21
- Publication Date
- 2025-07-04
- Estimated Expiration
- 2045-03-21
AI Technical Summary
The existing short-wave communication systems lack three-dimensional visualization models, making it difficult to intuitively display the propagation paths and obstacles of signals in three-dimensional space, and editing conflicts and data chaos are easily caused when multiple people collaborate on editing.
Build a three-dimensional visual editing management system for multi-channel short-wave radio frequency signals, and generate a three-dimensional visual model through time-frequency domain energy distribution feature extraction, geographical location mapping and spatial distribution matrix fusion, and formulate decentralized editing and regional locking strategies in the model to detect and handle editing conflicts.
It realizes intuitive display and path analysis of signals in three-dimensional space, reduces editing conflicts, improves team collaboration efficiency, and ensures data consistency.
Smart Images

Figure CN120263323A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of visual editing, and specifically to a visual editing management system and method for multi-channel short-wave radio frequency signals. Background Technique
[0002] Due to its sky-wave propagation characteristics, short-wave communication has long been the core means of long-distance emergency communication. However, its dependence on the dynamic changes of the ionosphere has led to significant pain points in the traditional manual management mode: In the early days, short-wave radios relied on manual frequency recording and manual channel switching. The call-through rate fluctuated greatly due to ionospheric disturbances, and there was a lack of intuitive understanding of the spatial distribution of multi-channel signals and the positioning of interference sources. Before 2010, short-wave monitoring mainly relied on single-station discrete devices, and signal characteristics were manually marked through spectrum analyzers, making it difficult to meet the multi-channel collaboration requirements in complex electromagnetic environments. Existing visualizations of short-wave radio frequency signals are mainly based on two-dimensional planes, making it difficult to intuitively display complex characteristics such as the propagation path of signals in three-dimensional space, obstacle occlusion, and multipath effects; two-dimensional visualization can only display some parameters of the signal, and cannot fully present the dynamic changes of signal intensity in three-dimensional space and its interaction with the environment;
[0003] And how to construct a three-dimensional visualization model to display the data of short-wave radio frequency signals in different dimensions is helpful to view and maintain signal channels from different dimensions. Nowadays, when users edit and view in the visualization model, when too many users edit simultaneously, it is extremely easy to generate editing conflicts, resulting in chaotic modification of signal parameters and loss of versions in team collaboration. Summary of the Invention
[0004] The purpose of the present invention is to provide a visual editing management system and method for multi-channel short-wave radio frequency signals to solve the problems raised in the prior art.
[0005] To achieve the above purpose, the present invention provides the following technical solutions:
[0006] A visual editing management method for multi-channel short-wave radio frequency signals, the method includes the following steps:
[0007] S100. Collect short-wave radio frequency signals in multiple channels, and perform time synchronization and normalization; perform time-domain analysis on the collected short-wave radio frequency signals, and extract the time-frequency domain energy distribution characteristics of the signals;
[0008] Further, the specific steps for extracting the time-frequency domain energy distribution characteristics of the signals are:
[0009] S101. Collect short-wave radio frequency signals in multiple channels, align the sampling clocks in all collected channels using the PTP protocol, collect the bandwidth of the short-wave radio frequency signals, and calculate the sampling clock alignment error threshold based on the signal bandwidth. The formula is: wuy = 1 / (2×B), where wuy represents the error threshold and B represents the signal bandwidth;
[0010] Perform dynamic range compression on the signals in each collected channel to normalize the power to the same range;
[0011] S102. Process the normalized signals, calculate the time interval and frequency resolution of the signals. The formulas are:
[0012] △t = N overlap / fs
[0013] △f = fs / N;
[0014] In the formulas, N overlap represents the number of overlapping points in the signal, fs represents the sampling rate, N represents the number of sampling points, △t represents the time interval, and △f represents the frequency resolution; Use a Hamming window to balance the resolution;
[0015] Perform discrete Fourier transform on each frame in the signals of each channel to obtain the frequency component X i,m [k], where X i,m [k] represents the k-th frequency component of the i-th channel signal in the m-th frame; Combine the frequency components of each frame of the i-th channel calculated to obtain the short-time Fourier transform STFT matrix X i (t, f), where t represents the time point corresponding to the t-th row of the matrix, and the f-th column of the matrix corresponds to the frequency point; Assume the matrix dimension is T×F, the number of rows of the matrix is T, and the number of columns is F. Use the STFT matrix of the signal to represent the time-frequency domain energy distribution characteristics;
[0016] S200. Collect the multi-channel geographical locations of the short-wave radio frequency signals, perform geographical location mapping, align with the spatial features, and construct a spatial distribution matrix; And fuse the time-frequency domain data and the spatial domain to obtain three-dimensional features;
[0017] Furthermore, the specific steps for fusing the time-frequency domain data and the spatial domain to obtain three-dimensional features are:
[0018] S201. Collect the geographical location coordinates of all channels. Let the geographical location coordinates of the i-th channel be (x i , y i ). Normalize the geographical location coordinates of the i-th channel to (x i ’, y i ’), and change the normalized position to screen coordinates. The formula is:
[0019] xscreen = x i ’ × W width
[0020] y screen = y i ’ × W height ;
[0021] In the formula, x screen represents the abscissa of the screen after transformation, y screen represents the ordinate of the screen after transformation, W width represents the width of the display area of the screen, and W height represents the height of the display area of the screen; The screen coordinates (x screen , y screen ) are constructed;
[0022] S202. Collect the signal power in the i-th channel, map the signal power to a discretized grid using the Gaussian kernel function, and construct a spatial distribution matrix. The formula is:
[0023] S(x, y) = ∑{P i × G([(x - x i ) 2 + (y - y i ) 2 )}; 1 / 2 ;
[0024] In the formula, S(x, y) represents the spatial distribution matrix, P i represents the signal power of the i-th channel, G represents the Gaussian kernel function, (x, y) represents the network coordinates, and (x i , y i ) represents the geographical location coordinates of the i-th channel; N represents the number of sampled channels;
[0025] S203. Use the channel timestamp and frequency index to associate and fuse the STFT matrix X i (t, f) and the spatial distribution matrix S(x, y) to construct a three-dimensional feature. Specifically: T(t, f, i) = [X i (t, f), S(x i , y i )], where i represents the channel number, X i (t, f) is the time-frequency spectrum of the i-th channel, and S(x i , y i ) is its spatial intensity.
[0026] S300. Construct a three-dimensional coordinate system, map the three-dimensional feature in the three-dimensional coordinate system, and render the time-domain waveform, frequency-spectrum waterfall plot, and geographical heat map in the three-dimensional coordinate system respectively to construct a three-dimensional visualization model;
[0027] Furthermore, the specific steps for constructing the 3D visualization model are as follows:
[0028] S301. Construct a three-dimensional coordinate system (x 3D , y 3D , z 3D ). Here, x 3D represents the signal time dimension in the three-dimensional coordinate system. Calculate the time domain coefficient using the width of the display area of the screen and the number of matrix rows, and calculate the time dimension in the three-dimensional coordinate system based on the time domain coefficient for the time domain features. The formula is:
[0029] X 3D = k t × t
[0030] K t = W width / T;
[0031] In the formula, k t represents the time domain coefficient, T represents the number of matrix rows, and t represents the time domain features;
[0032] y 3D represents the signal frequency dimension in the three-dimensional coordinate system. Calculate the frequency domain coefficient using the height of the display area of the screen and the number of matrix columns, and calculate the frequency dimension in the three-dimensional coordinate system based on the frequency domain coefficient for the frequency features. The formula is the same as the calculation formula for x 3D ;
[0033] z 3D represents the spatial intensity in the three-dimensional coordinate system. Calculate the spatial feature coefficient using the maximum display height and the maximum spatial features, and calculate the spatial intensity in the three-dimensional coordinate system based on the spatial feature coefficient for the spatial features. The formula is the same as the calculation formula for x 3D ;
[0034] S302. In the three-dimensional coordinate system, for the x 3D -z 3D plane, perform time domain waveform projection. Specifically: for each channel signal, draw the amplitude envelope in the plane of the time axis and the spatial axis and render it as a line graph. The formula is: A(t) = (1 / F)∑|X(t, f)|, where the summation range is f = 0 to F - 1, A(t) represents the drawn amplitude, F represents the number of columns of the STFT matrix, and X(t, f) represents the STFT matrix; display the line graphs of different channels with different colors for numbering;
[0035] For the y 3D -z 3DFor the plane, perform spectral waterfall plot projection. Specifically: Stack the spectra in the plane of the frequency axis and the spatial axis to generate a dynamic waterfall plot. The formula is: Water(f, z) = ∪X(t, f), where the range of the union ∪ is from t = 0 to T - 1. In the formula, Water(f, z) represents the waterfall plot;
[0036] For x 3D -y 3D For the plane, perform geographic heat map projection. Specifically: Use the color mapping function to map the spatial distribution matrix into a two-dimensional color grid, and use different colors to represent different spatial intensities. Let the color mapping function be color(x, y) = HSV; HSV represents the color model. Among them, cold colors represent low spatial intensity, and warm colors represent high spatial intensity;
[0037] Project the three views onto three planes respectively and perform split-screen display to obtain a three-dimensional visualization model.
[0038] Construct a three-dimensional visualization model for short-wave radio frequency signals, integrate the information of the three dimensions of time, frequency, and space into the same model to support four-dimensional feature analysis; directly display the propagation path of the signal in three-dimensional space, which helps to analyze the influence of terrain and buildings on the signal; and combine the spatial position and time-frequency characteristics to quickly locate the interference source and trace the propagation path;
[0039] S400. Construct a multi-person collaborative editing platform in the three-dimensional visualization model, collect the identity information, management permissions, and geographical locations of all users in the multi-person collaborative editing platform, and formulate a decentralized editing and area locking strategy;
[0040] Furthermore, the specific steps for formulating the decentralized editing and area locking strategy are as follows:
[0041] S401. Construct a multi-person collaborative editing platform in the three-dimensional visualization model, collect the user names, geographical activity areas, and management levels of each user, digitalize the management levels of all users to obtain a level range of [g min , g max , where g min represents the minimum value after digitalizing the management level, and g max represents the maximum value after digitalizing the management level; Collect all the editing data types in the three-dimensional visualization model, extract the diffusion areas after the change of each editing data type. The diffusion area represents the influence range of the edited data in the three-dimensional visualization model after the user edits the data; The specific influence range is: when the edited data changes, the data types that are not edited but have changed in the three-dimensional visualization model;
[0042] Generate a diffusion range of [L min, L max , L min represents the minimum diffusion region, L max represents the maximum diffusion region; Using the management level data of each user as nodes, partition the level range. Let the management level data of the j-th user be g j , and the j-th partition obtained is [g j , g j+1 ; g j+1 represents the value of the management level data of the (j + 1)-th user; Calculate the proportion of the j-th partition in the level range. The formula is: In the formula, represents the proportion of the j-th partition in the level range; Calculate the proportion of each level partition in the level range in ascending order;
[0043] According to the ascending order, calculate the diffusion range using the proportion of each level partition in the level range. The formula is: In the formula, h1 represents the range value of the first diffusion range partition, and the first diffusion range partition is constructed as [L min , h1], and calculate the diffusion range partitions corresponding to each level partition in turn. Map and match the level range and the diffusion range to obtain the management authority, and generate the power-sharing editing rules using the matching results;
[0044] S402. Normalize the collected geographical activity range of users to obtain coordinate values, map the normalized coordinate values to a three-dimensional scene, and perform equal-proportion mapping and matching with the coordinates in the three-dimensional visualization model. Let the proportionality coefficient be d; Obtain the management area of each user and generate the area locking strategy;
[0045] S403. Use the username, power-sharing editing rules, and area locking strategy to construct the management authority business card of each user as [user, Permissions, GeoScope]; user represents the username, Permissions represents the management authority of the user, and GeoScope represents the management area.
[0046] Construct a multi-person collaborative editing platform, which can perform editing operations in different regions or on different objects simultaneously without waiting for other personnel to complete their work. When a user makes an edit, other users can see these changes in real time. This makes communication between team members more efficient and reduces duplicate work or errors caused by untimely information transmission;
[0047] Allocate different editing permissions according to the management authority of the user to ensure that only personnel with the corresponding professional knowledge and authorization can modify key data;
[0048] The multi - person collaborative editing platform provides a centralized information sharing platform where team members can communicate and share their experiences, knowledge, and insights. For example, during the analysis and processing of short - wave radio frequency signals, personnel with different professional backgrounds can discuss different methods and strategies on the platform, thus promoting the spread of knowledge and innovation.
[0049] S500. When the user edits in the 3D visualization model, detect the number of simultaneous editors and determine whether there are conflicts in the editing; use the decentralized editing and region - locking strategies to handle the conflicts.
[0050] Further, the specific steps for using the decentralized editing and region - locking strategies to handle the conflicts are as follows:
[0051] S501. Establish an editing binding mechanism in the 3D visualization model, D = {X(t, f), S(x, y), α}, where D represents the editing binding mechanism and α represents the user editing parameters; when the user edits the coordinate parameters in any one of the three dimensions in the 3D visualization model, synchronously bind and modify the coordinates of the two unedited dimensions.
[0052] When the editing dimension is the time - domain dimension, use the Fourier transform to obtain the corresponding frequency - domain dimension modification parameters, and then modify the frequency - domain dimension. Use the modified time - domain dimension and frequency - domain dimension to recalculate the spatial heat map.
[0053] When the editing dimension is the frequency - domain dimension, use the inverse Fourier transform to obtain the corresponding time - domain dimension modification parameters, and then modify the time - domain dimension. Use the modified time - domain dimension and frequency - domain dimension to recalculate the spatial heat map.
[0054] When the editing dimension is the spatial dimension, assign a time - frequency spectrum matrix to each spatial point. Use the modified spatial points to calculate the corresponding time - frequency spectrum matrix through the interpolation algorithm to obtain the modified time - domain dimension and frequency - domain dimension.
[0055] S502. In the multi - person collaborative editing platform, when the user performs real - time editing, collect the real - time number of users. When the number of users is greater than 1, start the conflict judgment mechanism; collect the data types and position coordinates of each real - time user during editing, find the intersection of the data types and position coordinates of all real - time users during editing. When the calculated intersection result is non - zero, judge the two user edits corresponding to the non - zero intersection as conflicting edits; when the calculated intersection result is 0, judge that there are no conflicts between the two user edits corresponding to the intersection.
[0056] S503. When it is determined that the edits of two users are conflicting edits, display the management permission business cards of the two users. When the conflict is in the management data category, use the management permissions in the management permission business cards of the two users to make a judgment, retain the edit result with the greater management permission, and remove the edit result with the smaller management permission.
[0057] When the conflict is in the position coordinates, self-judge the management areas in the management permission business cards of the two users. Retain the real-time edit position coordinates of the user when they are within the management area in the management permission business card, and remove them when they are outside the management area in the management permission business card.
[0058] By detecting the number of simultaneous editors and judging edit conflicts, and using the regional locking strategy for processing, it is possible to prevent data conflicts and chaos caused by multiple users simultaneously modifying the same area or object. For example, when multiple users attempt to simultaneously edit the parameters of the same base station, the system can, according to the regional locking strategy, only allow one user to edit, and other users need to wait for this user to complete the operation before they can continue, thus ensuring data consistency.
[0059] A visual editing management system for multi-channel shortwave radio frequency signals. The visual editing management system includes a data collection module, a feature extraction module, a three-dimensional visualization model construction module, a multi-person editing module, and a conflict judgment module.
[0060] The data collection module is used to collect data of different dimensions of shortwave radio frequency signals in multiple channels and user data.
[0061] The feature extraction module is used to extract the features of shortwave radio frequency signals in different dimensions.
[0062] The three-dimensional visualization model construction module is used to map and project the features of shortwave radio frequency signals in different dimensions in a three-dimensional coordinate system to construct a three-dimensional visualization model.
[0063] The multi-person editing module is used to construct a multi-person collaborative editing platform, and use user data to formulate a decentralized editing and regional locking strategy, and generate user management business cards.
[0064] The conflict judgment module is used to judge whether there are conflicts in the edit when the user makes a real-time edit, and use the decentralized editing and regional locking strategy to handle the conflicts.
[0065] The feature extraction module includes a time-frequency domain unit, a space unit, and a feature fusion unit.
[0066] The time-frequency domain unit is used to perform time-domain analysis on the collected shortwave radio frequency signals and extract the time-frequency domain energy distribution characteristics of the signals.
[0067] The spatial unit is used to collect the multi-channel geographical locations of short-wave radio frequency signals, perform geographical location mapping, align with spatial features, and construct a spatial distribution matrix;
[0068] The feature fusion unit is used to fuse the time-frequency domain data and the spatial domain to obtain three-dimensional features.
[0069] The three-dimensional visualization model construction module includes a time-domain waveform unit, a spectral waterfall chart unit, and a geographical heat map unit;
[0070] The time-domain waveform unit is used to plot the amplitude envelope in the plane of the time axis and the spatial axis for each channel signal and render it as a line chart;
[0071] The spectral waterfall chart unit is used to stack the time-frequency spectra in the plane of the frequency axis and the spatial axis to generate a dynamic waterfall chart;
[0072] The geographical heat map unit is used to map the spatial distribution matrix into a two-dimensional color grid using a color mapping function, and represent different spatial intensities with different colors.
[0073] The multi-person editing module includes a decentralized editing unit and a regional locking strategy unit;
[0074] The decentralized editing unit is used to map and match the level range and the diffusion range to obtain management permissions, and generate decentralized editing rules using the matching results;
[0075] The regional locking strategy unit is used to perform proportional mapping and matching between the geographical activity range of the user and the coordinates in the three-dimensional visualization model to obtain the management area of each user and generate a regional locking strategy.
[0076] Compared with the prior art, the beneficial effects of the present invention are:
[0077] 1. The present invention constructs a three-dimensional visualization model for short-wave radio frequency signals, integrates the information of the three dimensions of time, frequency, and space into the same model, supports four-dimensional feature analysis; directly displays the propagation path of the signal in three-dimensional space, which helps to analyze the influence of terrain and buildings on the signal.
[0078] 2. The present invention constructs a multi-person collaborative editing platform, which can perform editing operations in different regions or on different objects simultaneously without waiting for other personnel to complete their work. When one user performs an edit, other users can see these changes in real time. This makes the communication between team members more efficient and reduces duplicate work or errors caused by untimely information transmission. Brief Description of the Drawings
[0079] Figure 1 It is a module distribution diagram of the visualization editing management system for multi-channel short-wave radio frequency signals of the present invention;
[0080] Figure 2 Schematic diagram of the steps of the visualization editing and management method for multi-channel short-wave radio frequency signals of the present invention. Specific embodiments
[0081] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0082] Embodiment: As Figure 1 - Figure 2 shown, the present invention provides a technical solution,
[0083] A visualization editing and management method for multi-channel short-wave radio frequency signals, the method includes the following steps:
[0084] S100. Collect short-wave radio frequency signals in multiple channels, and perform time synchronization and normalization; perform time-domain analysis on the collected short-wave radio frequency signals to extract the time-frequency domain energy distribution characteristics of the signals;
[0085] The specific steps for extracting the time-frequency domain energy distribution characteristics of the signals are as follows:
[0086] S101. Collect short-wave radio frequency signals in multiple channels, align the sampling clocks in all collected channels using the PTP protocol, collect the bandwidth of the short-wave radio frequency signals, and calculate the sampling clock alignment error threshold using the signal bandwidth. The formula is: wuy = 1 / (2×B), where wuy represents the error threshold and B represents the signal bandwidth;
[0087] Perform dynamic range compression on the signals in each collected channel to normalize the power to the same range;
[0088] S102. Process the normalized signals, calculate the time interval and frequency resolution of the signals. The formula is:
[0089] △t = N overlap / fs
[0090] △f = fs / N;
[0091] In the formula, N overlap represents the number of overlapping points in the signal, fs represents the sampling rate, N represents the number of sampling points, △t represents the time interval, and △f represents the frequency resolution; use a Hamming window to balance the resolution;
[0092] Perform discrete Fourier transform on each frame of the signals in each channel to obtain the frequency component as X i,m[k], X i,m [k] represents the k-th frequency component of the i-th channel signal in the m-th frame; the frequency components of each frame of the i-th channel calculated are combined to obtain the short-time Fourier transform STFT matrix X i (t, f), where t represents the time point corresponding to the t-th row of the matrix and the f-th column of the matrix corresponds to the frequency point; assuming the matrix dimension is T×F, the number of rows of the matrix is T, and the number of columns is F, the STFT matrix of the signal is used to represent the time-frequency domain energy distribution characteristics;
[0093] S200. Collect the multi-channel geographical locations of the short-wave radio frequency signals, perform geographical location mapping, align with the spatial characteristics, and construct a spatial distribution matrix; and fuse the time-frequency domain data and the spatial domain to obtain three-dimensional features;
[0094] The specific steps for fusing the time-frequency domain data and the spatial domain to obtain three-dimensional features are as follows:
[0095] S201. Collect the geographical location coordinates of all channels. Let the geographical location coordinates of the i-th channel be (x i , y i ). Normalize the geographical location coordinates of the i-th channel to (x i ’, y i ’), and change the normalized position to screen coordinates. The formula is:
[0096] x screen = x i ’ × W width
[0097] y screen = y i ’ × W height ;
[0098] In the formula, x screen represents the transformed screen abscissa, y screen represents the transformed screen ordinate, W width represents the width of the display area of the screen, and W height represents the height of the display area of the screen; the constructed screen coordinates are (x screen , y screen );
[0099] S202. Collect the signal power in the i-th channel, map the signal power to a discretized grid using the Gaussian kernel function, and construct a spatial distribution matrix. The formula is:
[0100] S(x, y) = ∑{P i × G([(x - x i ) 2 + (y - y i ) 2}1 / 2 )}
[0101] In the formula, S(x, y) represents the spatial distribution matrix, P i represents the signal power of the i-th channel, G represents the Gaussian kernel function, (x, y) represents the network coordinates, (x i , y i ) represents the geographical location coordinates of the i-th channel; N represents the number of sampled channels;
[0102] S203. Use the channel timestamp and frequency index to correlate and fuse the STFT matrix X i (t, f) and the spatial distribution matrix S(x, y) to construct a three-dimensional feature. Specifically: T(t, f, i) = [X i (t, f), S(x i , y i )], i represents the channel number, X i (t, f) is the time-frequency spectrum of the i-th channel, and S(x i , y i ) is its spatial intensity.
[0103] S300. Construct a three-dimensional coordinate system, map the three-dimensional feature in the three-dimensional coordinate system, and render the time-domain waveform, spectrum waterfall diagram, and geographical heat map in the three-dimensional coordinate system respectively to construct a three-dimensional visualization model;
[0104] The specific steps for constructing the three-dimensional visualization model are as follows:
[0105] S301. Construct a three-dimensional coordinate system as (x 3D , y 3D , z 3D ), x 3D represents the signal time dimension in the three-dimensional coordinate system. Calculate the time-domain coefficient using the width of the screen display area and the number of matrix rows, and calculate the time dimension in the three-dimensional coordinate system based on the time-domain coefficient for the time-domain feature. The formula is:
[0106] X 3D = k t × t
[0107] K t = W width / T;
[0108] In the formula, k t represents the time-domain coefficient, T represents the number of matrix rows, and t represents the time-domain feature;
[0109] y 3DIt represents the signal frequency dimension in a three-dimensional coordinate system. The frequency domain coefficient is calculated using the height of the display area of the screen and the number of matrix columns. Based on the frequency domain coefficient, the frequency feature is calculated to obtain the frequency dimension in the three-dimensional coordinate system. The formula is like x 3D The calculation formula of
[0110] z 3D It represents the spatial intensity in a three-dimensional coordinate system. The spatial feature coefficient is calculated using the maximum display height and the maximum spatial feature. Based on the spatial feature coefficient, the spatial feature is calculated to obtain the spatial intensity in the three-dimensional coordinate system. The formula is like x 3D The calculation formula of
[0111] S302. In the three-dimensional coordinate system, for the x 3D -z 3D plane, perform time-domain waveform projection. Specifically: for each channel signal, draw the amplitude envelope in the plane of the time axis and the spatial axis and render it as a line graph. The formula is: A(t) = (1 / F)∑|X(t, f)|, where the summation range is f = 0 to F - 1, A(t) represents the drawn amplitude, F represents the number of columns of the STFT matrix, and X(t, f) represents the STFT matrix; use different colors to number and display the line graphs of different channels;
[0112] For the y 3D -z 3D plane, perform spectrogram waterfall plot projection. Specifically: stack the time-frequency spectra in the plane of the frequency axis and the spatial axis to generate a dynamic waterfall plot; the formula is: Water(f, z) = ∪X(t, f), where the union range ∪ is t = 0 to T - 1. In the formula, Water(f, z) represents the waterfall plot;
[0113] For the x 3D -y 3D plane, perform geographical heat map projection. Specifically: use the color mapping function to map the spatial distribution matrix into a two-dimensional color grid, and use different colors to represent different spatial intensities; let the color mapping function be color(x, y) = HSV; HSV represents the color model; among them, the cold color tone represents low spatial intensity, and the warm color tone represents high spatial intensity;
[0114] Project the three views onto three planes respectively and perform split-screen display to obtain a three-dimensional visualization model.
[0115] Construct a three-dimensional visualization model for short-wave radio frequency signals, integrate the information of the three dimensions of time, frequency, and space into the same model, and support four-dimensional feature analysis; directly display the propagation path of the signal in three-dimensional space, which helps to analyze the influence of terrain and buildings on the signal; and combine the spatial position and time-frequency features to quickly locate the interference source and trace the propagation path;
[0116] S400. Build a multi - person collaborative editing platform in the 3D visualization model, collect the identity information, management permissions, and geographical locations of all users, and formulate a decentralized editing and regional locking strategy;
[0117] The specific steps for formulating the decentralized editing and regional locking strategy are as follows:
[0118] S401. Build a multi - person collaborative editing platform in the 3D visualization model, collect the user names, geographical activity areas, and management levels of each user, digitalize the management levels of all users, and obtain a level range of [g min ,g max , where g min represents the minimum value after digitalizing the management level, and g max represents the maximum value after digitalizing the management level; collect all the editing data types in the 3D visualization model, extract the diffusion areas after the change of each editing data type, and the diffusion area represents the influence range of the edited data in the 3D visualization model after the user edits the data; the specific influence range is: when the edited data changes, the data types that are not edited but changed in the 3D visualization model;
[0119] Generate a diffusion range of [L min ,L max using the maximum diffusion area and the minimum diffusion area, where L min represents the minimum diffusion area, and L max represents the maximum diffusion area; use the management level data of each user as nodes to partition the level range. Let the digitalized management level of the j - th user be g j , and the j - th partition obtained is [g j ,g j+1 ; g j+1 represents the digitalized value of the management level of the (j + 1) - th user; calculate the proportion of the j - th partition in the level range, and the formula is: In the formula, represents the proportion of the j - th partition in the level range; calculate the proportion of each level partition in the level range in ascending order;
[0120] According to the ascending order, calculate the diffusion range using the proportion of each level partition in the level range, and the formula is: In the formula, h1 represents the range value of the first diffusion range partition, and the first diffusion range partition [L min ,h1] is constructed. Calculate the diffusion range partitions corresponding to each level partition in turn, map - match the level range and the diffusion range to obtain management permissions, and generate a decentralized editing rule using the matching result;
[0121] S402. Normalize the collected user geographical activity range to obtain coordinate values, map the normalized coordinate values into a three-dimensional scene, and perform equal-proportion mapping and matching with the coordinates in the three-dimensional visualization model. Let the proportionality coefficient be d; obtain the management area of each user and generate an area locking policy.
[0122] S403. Construct the management permission business card for each user as [user, Permissions, GeoScope] by using the user name, decentralized editing rules, and area locking policy; user represents the user name, Permissions represents the management permissions of the user, and GeoScope represents the management area.
[0123] Build a multi-person collaborative editing platform, which can perform editing operations in different areas or on different objects simultaneously without waiting for other personnel to complete their work. When one user is editing, other users can see these changes in real time. This makes communication between team members more efficient and reduces duplicate work or errors caused by untimely information transmission.
[0124] Allocate different editing permissions according to the management permissions of users to ensure that only personnel with the corresponding professional knowledge and authorization can modify critical data.
[0125] The multi-person collaborative editing platform provides a centralized information sharing platform where team members can communicate and share their experiences, knowledge, and insights on the platform. For example, during the analysis and processing of short-wave radio frequency signals, personnel with different professional backgrounds can discuss different methods and strategies on the platform, thus promoting the spread of knowledge and innovation.
[0126] S500. When a user edits in the three-dimensional visualization model, detect the number of simultaneous editors and determine whether there are conflicts in the editing; use the decentralized editing and area locking policies to handle the conflicts.
[0127] The specific steps for using the decentralized editing and area locking policies to handle conflicts are as follows:
[0128] S501. Formulate an editing binding mechanism in the three-dimensional visualization model, D = {X(t, f), S(x, y), α}, where D represents the editing binding mechanism and α represents the user editing parameters; when the user edits the coordinate parameters in any one of the three dimensions in the three-dimensional visualization model, synchronously bind and modify the coordinates of the two unedited dimensions.
[0129] When the editing dimension is the time domain dimension, use the Fourier transform to obtain the corresponding frequency domain dimension modification parameters, and then modify the frequency domain dimension. Use the modified time domain dimension and frequency domain dimension to recalculate the spatial heat map.
[0130] When the editing dimension is the frequency domain dimension, the inverse Fourier transform is used to obtain the modification parameters corresponding to the time domain dimension, and then the time domain dimension is modified. The modified time domain dimension and frequency domain dimension are used to recalculate the spatial heat map;
[0131] When the editing dimension is the spatial dimension, each spatial point corresponds to a time-frequency spectrum matrix. The modified spatial points are used to calculate the corresponding time-frequency spectrum matrix through an interpolation algorithm to obtain the modified time domain dimension and frequency domain dimension;
[0132] S502. In a multi-person collaborative editing platform, when a user performs real-time editing, the real-time number of users is collected. When the number of users is greater than 1, the conflict judgment mechanism is started; the data types and position coordinates of each real-time user during editing are collected, and the intersection of the data types and position coordinates of all real-time users during editing is calculated. When the calculated intersection result is non-zero, the editing of the two users corresponding to the non-zero intersection is judged as conflicting editing; when the calculated intersection result is 0, it is judged that there is no conflict in the editing of the two users corresponding to the intersection;
[0133] S503. When it is judged that the editing of two users is conflicting editing, the management authority business cards of the two users are displayed. When the conflict is the management data category, the management authorities in the management authority business cards of the two users are used for judgment, and the editing result with the greater management authority is retained; the editing result with the smaller management authority is removed;
[0134] When the conflict is the position coordinate, the management areas in the management authority business cards of the two users are self-judged. When the real-time editing position coordinate of the user is within the management area in the management authority business card, it is retained; when the real-time editing position coordinate of the user is outside the management area in the management authority business card, it is removed.
[0135] By detecting the number of simultaneous editors and judging editing conflicts, and using the region locking strategy for processing, it is possible to prevent data conflicts and chaos caused by multiple users simultaneously modifying the same region or object. For example, when multiple users attempt to simultaneously edit the parameters of the same base station, the system can, according to the region locking strategy, only allow one user to edit, and other users need to wait for this user to complete the operation before continuing, thus ensuring data consistency.
[0136] A visual editing management system for multi-channel short-wave radio frequency signals, the visual editing management system includes a data collection module, a feature extraction module, a three-dimensional visual model construction module, a multi-person editing module, and a conflict judgment module;
[0137] The data collection module is used to collect data of different dimensions of short-wave radio frequency signals in multiple channels and user data;
[0138] The feature extraction module is used to extract features of short-wave radio frequency signals in different dimensions;
[0139] The three-dimensional visualization model construction module is used to map and project the characteristics of short-wave radio frequency signals in different dimensions in a three-dimensional coordinate system to construct a three-dimensional visualization model;
[0140] The multi-person editing module is used to construct a multi-person collaborative editing platform, and formulate a decentralized editing and area locking strategy using user data to generate user management business cards;
[0141] The conflict judgment module is used to judge whether there is a conflict when the user makes real-time editing; use the decentralized editing and area locking strategy to handle the conflict.
[0142] The feature extraction module includes a time-frequency domain unit, a spatial unit, and a feature fusion unit;
[0143] The time-frequency domain unit is used to perform time-domain analysis on the collected short-wave radio frequency signals to extract the time-frequency domain energy distribution characteristics of the signals;
[0144] The spatial unit is used to collect the multi-channel geographical locations of short-wave radio frequency signals, perform geographical location mapping, align with spatial features, and construct a spatial distribution matrix;
[0145] The feature fusion unit is used to fuse the time-frequency domain data and the spatial domain to obtain three-dimensional features.
[0146] The three-dimensional visualization model construction module includes a time-domain waveform unit, a spectral waterfall chart unit, and a geographical heat map unit;
[0147] The time-domain waveform unit is used to draw the amplitude envelope in the plane of the time axis and the spatial axis for each channel signal and render it as a line chart;
[0148] The spectral waterfall chart unit is used to stack the time-frequency spectra in the plane of the frequency axis and the spatial axis to generate a dynamic waterfall chart;
[0149] The geographical heat map unit is used to map the spatial distribution matrix into a two-dimensional color grid using a color mapping function, and use different colors to represent different spatial intensities.
[0150] The multi-person editing module includes a decentralized editing unit and an area locking strategy unit;
[0151] The decentralized editing unit is used to map and match the level range and the diffusion range to obtain management permissions, and generate decentralized editing rules using the matching results;
[0152] The area locking strategy unit is used to perform proportional mapping and matching between the user's geographical activity range and the coordinates in the three-dimensional visualization model to obtain the management area of each user and generate an area locking strategy.
[0153] Example: When building a long-distance communication network for an enterprise that needs to transmit short-wave radio frequency signals, a three-dimensional visualization model is constructed using the method of this application to monitor and display all signal channels of the enterprise;
[0154] All personnel in the enterprise are entered as users, and different management permissions are set for different positions to generate user management business cards. In real-time editing, enterprise employees and managers can edit and view signals simultaneously. The enterprise employee management business card is [Permissions=(50 - 150), GeoScope=(eastern region of the enterprise)], and the manager's management business card is [Permissions=(200 - 400), GeoScope=(all regions of the enterprise)]; when judging real-time editing, the employee edits Permissions=(60 - 100), and the manager edits Permissions=(80 - 200). After judgment, the manager's Permissions are greater, and the manager's editing result is retained.
[0155] For those skilled in the art, it is obvious that the present invention is not limited to the details of the above exemplary embodiments, and the present invention can be implemented in other specific forms without departing from the spirit or basic characteristics of the present invention. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-limiting. The scope of the present invention is defined by the appended claims rather than the above description. Therefore, all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be included in the present invention. Any reference signs in the claims should not be regarded as limiting the claims involved.
Claims
1. A method for visual editing and management of multi-channel short-wave radio frequency signals, characterized in that: The method includes the following steps: S100. Collect shortwave radio frequency signals in multiple channels, and perform time synchronization and normalization; perform time-domain analysis on the collected shortwave radio frequency signals to extract the time-frequency domain energy distribution characteristics of the signals; S200. Collect the geographical locations of multiple channels of shortwave radio frequency signals, perform geographical location mapping, align with spatial features, and construct a spatial distribution matrix; and fuse the time-frequency domain data and the spatial domain to obtain three-dimensional features; S300. Construct a three-dimensional coordinate system, map the three-dimensional features in the three-dimensional coordinate system, and render the time-domain waveform, spectral waterfall diagram, and geographical heat map in the three-dimensional coordinate system respectively to construct a three-dimensional visualization model; S400. Construct a multi-person collaborative editing platform in the three-dimensional visualization model, collect the identity information, management permissions, and geographical locations of all users in the multi-person collaborative editing platform, and formulate a decentralized editing and area locking strategy; S500. When a user edits in the three-dimensional visualization model, detect the number of simultaneous editors, and determine whether there is a conflict in the editing; use the decentralized editing and area locking strategy to handle the conflict.
2. The visual editing and management method for multi-channel short-wave radio frequency signals according to claim 1, characterized in that: The specific steps for extracting the time-frequency domain energy distribution characteristics of the signals in S100 are as follows: S101. Collect shortwave radio frequency signals in multiple channels, align the sampling clocks in all collected channels using the PTP protocol, collect the bandwidth of the shortwave radio frequency signals, calculate the sampling clock alignment error threshold using the signal bandwidth, and perform dynamic range compression on the signals in each collected channel to normalize the power to the same range; S102. Process the normalized signals, and calculate the time interval and frequency resolution of the signals. The formula is: △t = N overlap / fs △f = fs / N; In the formula, N overlap represents the number of overlapping points in the signal, fs represents the sampling rate, N represents the number of sampling points, △t represents the time interval, and △f represents the frequency resolution; the Hamming window is used to balance the resolution; Perform discrete Fourier transform on each frame of the signal in each channel to obtain the frequency component as X i,m [k], where X i,m [k] represents the k-th frequency component of the signal in the i-th channel at the m-th frame; combine the frequency components of each frame of the i-th channel calculated to obtain the short-time Fourier transform STFT matrix X i (t, f), where t represents the time point corresponding to the t-th row of the matrix and the matrix column f corresponds to the frequency point; assume the matrix dimension is T×F, the number of rows of the matrix is T, and the number of columns is F, and use the STFT matrix of the signal to represent the time-frequency domain energy distribution characteristics.
3. The visual editing and management method for multi-channel short-wave radio frequency signals according to claim 2, wherein: The specific steps for fusing the time-frequency domain data and the spatial domain to obtain three-dimensional features in S200 are as follows: S201. Collect the geographical location coordinates of all channels. Let the geographical location coordinates of the i-th channel be (x i , y i ). Normalize the geographical location coordinates of the i-th channel to (x i ’, y i ’), and convert the normalized position into screen coordinates. The formula is as follows: x screen = x i ’ × W width y screen = y i ’ × W height ; In the formula, x screen represents the abscissa of the screen after transformation, y screen represents the ordinate of the screen after transformation, W width represents the width of the display area of the screen, and H height represents the height of the display area of the screen; the screen coordinates are constructed as (x screen , y screen ); S202. Collect the signal power in the i-th channel, map the signal power to a discretized grid using the Gaussian kernel function, and construct a spatial distribution matrix. The formula is: S(x, y) = ∑{P i ×G([(x - x i ) 2 +(y - y i ) 2 ) 1 / 2 )}; In the formula, the summation range is from i = 1 to N, S(x, y) represents the spatial distribution matrix, and P i represents the signal power of the i-th channel, G represents the Gaussian kernel function, (x, y) represents the network coordinates, and (x i , y i ) represents the geographical location coordinates of the i-th channel; N represents the number of sampled channels; S203. Using the channel timestamp and frequency index, associate and fuse the STFT matrix X i (t, f) of the same channel and the spatial distribution matrix S(x, y) to construct a three-dimensional feature, specifically: T(t, f, i) = [X i (t, f), S(x i , y i )], where i represents the number of channels, X i (t, f) is the time-frequency spectrum of the i-th channel, and S(x i , y i ) is its spatial intensity.
4. The visualization editing and management method for multi-channel short-wave radio frequency signals according to claim 3, wherein: The specific steps for constructing the three-dimensional visualization model in S300 are as follows: S301. Construct a three-dimensional coordinate system as (x 3D , y 3D , z 3D ). x 3D is the horizontal axis representing the signal time dimension in the three-dimensional coordinate system. Calculate the time domain coefficient using the width of the display area of the screen and the number of matrix rows, and calculate the time dimension in the three-dimensional coordinate system based on the time domain coefficient; y 3D is the vertical axis representing the signal frequency dimension in a three-dimensional coordinate system. The frequency domain coefficients are calculated using the height of the display area of the screen and the number of matrix columns, and the frequency dimension in the three-dimensional coordinate system is obtained by calculating the frequency characteristics based on the frequency domain coefficients. z 3D It is a spatial axis representing spatial intensity in a three-dimensional coordinate system. The spatial feature coefficient is calculated using the maximum display height and the maximum spatial feature, and the spatial intensity in the three-dimensional coordinate system is calculated based on the spatial feature coefficient for the spatial feature. S302. In a three-dimensional coordinate system, for the x 3D -z 3D plane, perform time-domain waveform projection, specifically: for each channel signal, draw an amplitude envelope in the plane of the time axis and the space axis, and render it as a line graph. Number and display the line graphs of different channels in different colors; For y 3D -z 3D For the plane, perform a spectral waterfall plot projection, specifically: stack the spectra in the plane of the frequency axis and the spatial axis to generate a dynamic waterfall plot; For x 3D -y 3D For the plane, perform a geographical heat map projection, specifically: use a color mapping function to map the spatial distribution matrix into a two-dimensional color grid, and use different colors to represent different spatial intensities; Project the three views onto three planes respectively, and perform split-screen display to obtain a three-dimensional visualization model.
5. The visualization editing and management method for multi-channel short-wave radio frequency signals according to claim 4, characterized in that: The specific steps for formulating the decentralized editing and area locking strategy in S400 are as follows: S401. Build a multi-person collaborative editing platform in the 3D visualization model, collect the user names, geographical activity areas, and management levels of each user, digitalize the management levels of all users, and obtain a level range of [g min , g max , where g min represents the minimum value after digitalizing the management level, and g max represents the maximum value after digitalizing the management level; collect all editing data types in the 3D visualization model, extract the diffusion area after the change of each editing data type, and the diffusion area represents the influence range of the edited data in the 3D visualization model after the user edits the data; the specific influence range is: when the edited data changes, the data types that are not edited but change in the 3D visualization model; Generate a diffusion range of [L min , L max using the maximum diffusion area and the minimum diffusion area. L min represents the minimum diffusion area, and L max represents the maximum diffusion area. Use the management level data of each user as a node to partition the level range. Let the management level data of the j-th user be g j after quantization, and the j-th partition obtained is [g j , g j+1 . g j+1 represents the quantized value of the management level data of the (j + 1)-th user. Calculate the proportion of the j-th partition in the level range. The formula is: In the formula, represents the proportion of the j-th partition in the level range. Calculate the proportion of each level partition in the level range in ascending order. Calculate the diffusion range using the proportion of each hierarchical partition within the hierarchical range in ascending order. The formula is as follows: In the formula, h1 represents the range value of the first diffusion range partition, and the first diffusion range partition is constructed as [L min , h1]. Calculate the diffusion range partitions corresponding to each hierarchical partition in sequence. Map and match the hierarchical range and the diffusion range to obtain management permissions, and generate a decentralized editing rule using the matching results. S402. Normalize the collected geographical activity range of the user to obtain coordinate values, map the normalized coordinate values to the three-dimensional scene, and perform proportional mapping and matching with the coordinates in the three-dimensional visualization model. Let the proportionality coefficient be d; obtain the management area of each user and generate an area locking strategy; S403. Use the user name, decentralized editing rules, and area locking strategy to construct the management permission business card for each user as [user, Permissions, GeoScope]; user represents the user name, Permissions represents the management permissions of the user, and GeoScope represents the management area.
6. The visual editing and management method for multi-channel short-wave radio frequency signals according to claim 5, characterized in that: The specific steps for using the decentralized editing and area locking strategy to handle the conflict in S500 are as follows: S501. Develop an editing binding mechanism in the 3D visualization model, D = {X(t, f), S(x, y), α}, where D represents the editing binding mechanism and α represents the user editing parameter. When the user edits the coordinate parameter in any one of the three dimensions in the 3D visualization model, synchronously bind and modify the coordinates of the two unedited dimensions. When the edited dimension is the time domain dimension, use the Fourier transform to obtain the corresponding frequency domain dimension modification parameter, and then modify the frequency domain dimension. Recalculate the spatial heat map using the modified time domain dimension and frequency domain dimension. When the edited dimension is the frequency domain dimension, use the inverse Fourier transform to obtain the corresponding time domain dimension modification parameter, and then modify the time domain dimension. Recalculate the spatial heat map using the modified time domain dimension and frequency domain dimension. When the edited dimension is the spatial dimension, associate each spatial point with a time-frequency spectrum matrix. Calculate the corresponding time-frequency spectrum matrix through the interpolation algorithm using the modified spatial points to obtain the modified time domain dimension and frequency domain dimension. S502. In the multi-person collaborative editing platform, when the user performs real-time editing, collect the real-time number of users. When the number of users is greater than 1, start the conflict judgment mechanism. Collect the data type and position coordinates of each real-time user during editing, and find the intersection of the data types and position coordinates of all real-time users during editing. When the calculated intersection result is non-zero, judge the editing of the two users corresponding to the non-zero intersection as conflicting editing. When the calculated intersection result is 0, judge that there is no conflict in the editing of the two users corresponding to the intersection. S503. When it is judged that the editing of two users is conflicting editing, display the management permission business cards of the two users. When the conflict is the management data category, use the management permissions in the management permission business cards of the two users to make a judgment, and retain the editing result with the greater management permission. Remove the editing result with the smaller management permission. When the conflict is the position coordinate, self-judge the management areas in the management permission business cards of the two users. Retain it when the real-time editing position coordinate of the user is within the management area in the management permission business card. Remove it when the real-time editing position coordinate of the user is outside the management area in the management permission business card.
7. Visual editing and management system for multi-channel short-wave radio frequency signals, characterized in that: The visual editing management system includes a data collection module, a feature extraction module, a 3D visualization model construction module, a multi-person editing module, and a conflict judgment module. The data collection module is used to collect data of different dimensions of short-wave radio frequency signals and user data in multiple channels. The feature extraction module is used to extract the features of short-wave radio frequency signals in different dimensions. The 3D visualization model construction module is used to map and project the features of short-wave radio frequency signals in different dimensions in a 3D coordinate system to construct a 3D visualization model. The multi-person editing module is used to construct a multi-person collaborative editing platform, and use user data to formulate a decentralized editing and area locking strategy to generate user management business cards. The conflict judgment module is used to judge whether there is a conflict in the editing when the user performs real-time editing. Use the decentralized editing and area locking strategy to handle the conflict.
8. The visual editing and management system for multi-channel short-wave radio frequency signals according to claim 7, wherein: The feature extraction module includes a time-frequency domain unit, a spatial unit, and a feature fusion unit. The time-frequency domain unit is used to perform time-domain analysis on the collected short-wave radio frequency signals and extract the time-frequency domain energy distribution characteristics of the signals; The space unit is used to collect the multi-channel geographical locations of the short-wave radio frequency signals, perform geographical location mapping, align with spatial features, and construct a spatial distribution matrix; The feature fusion unit is used to fuse the time-frequency domain data and the space domain to obtain three-dimensional features.
9. The visualization editing and management system for multi-channel short-wave radio frequency signals according to claim 7, wherein: The three-dimensional visualization model construction module includes a time-domain waveform unit, a spectral waterfall chart unit, and a geographical heat map unit; The time-domain waveform unit is used to draw the amplitude envelope in the plane of the time axis and the space axis for each channel signal and render it as a line chart; The spectral waterfall chart unit is used to stack the time-frequency spectra in the plane of the frequency axis and the space axis to generate a dynamic waterfall chart; The geographical heat map unit is used to map the spatial distribution matrix into a two-dimensional color grid using a color mapping function, and use different colors to represent different spatial intensities.
10. The visual editing and management system for multi-channel short-wave radio frequency signals according to claim 7, wherein: The multi-person editing module includes a decentralized editing unit and a regional locking strategy unit; The decentralized editing unit is used to map and match the level range and the diffusion range to obtain management permissions, and generate decentralized editing rules using the matching results; The regional locking strategy unit is used to perform proportional mapping and matching between the user's geographical activity range and the coordinates in the three-dimensional visualization model to obtain the management area of each user and generate a regional locking strategy.
Citation Information
Patent Citations
Short-wave reception antenna three dimensional stereo directional diagram air mobile measuring system and method
CN107179449A
Simulation tTraining system based on digital ultrashort wave simulation
CN110995501A
Electromagnetic frequency spectrum visualization analysis method based on spatio-temporal integrated digital earth
CN114003981A
Visual view generation method and system based on directional interferometer array data
CN115828066A
Visualization system for realizing propagation of short waves in ionized layer and propagation path calculation method
CN116257902A