A communication system simulation method based on a domestic scientific calculation platform

By building a communication system simulation tool based on the Julia language on a domestic scientific computing platform, and combining slider controls and a graphics rendering engine, the problem of dependence on foreign software in existing technologies has been solved, realizing the autonomy and efficient verification of communication system simulation, and improving the intuitiveness and efficiency of simulation.

CN122437774APending Publication Date: 2026-07-21BEIJING ELECTRONICS SCI & TECH INST
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ELECTRONICS SCI & TECH INST
Filing Date
2026-04-27
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

Existing communication system simulation tools rely on foreign software and lack independent module libraries and immersive interactive mechanisms, making it difficult for users to intuitively explore the dynamic changes in system state and deeply understand the algorithm mechanism. This seriously restricts the independent development of simulation and its efficient verification capabilities.

Method used

Based on a domestically developed scientific computing platform, a core algorithm library covering the entire communication system process is built using the Julia language. Real-time adjustment of simulation parameters is achieved through slider controls, and synchronous dynamic updates are performed in conjunction with a graphics rendering engine to create an immersive interactive experience.

Benefits of technology

It has achieved independent and controllable simulation of communication systems, improved the scalability and algorithm transparency of the system, and significantly enhanced the intuitiveness and efficiency of the simulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122437774A_ABST
    Figure CN122437774A_ABST
Patent Text Reader

Abstract

The application provides a communication system simulation method based on a domestic scientific calculation platform, comprising: constructing a bottom core algorithm library covering the whole process of analog communication, digital baseband transmission, digital frequency band transmission and analog signal digitization transmission based on a high-level programming language; constructing a graphical user interface, receiving real-time adjustment operations of simulation parameters of a user through a slider control, and transmitting the adjusted parameters as input variables to the bottom core algorithm library; in response to the adjusted parameters, calling corresponding algorithm modules in the bottom core algorithm library to perform simulation calculation, and generating simulation result data containing time domain waveform, code type, spectrum or eye diagram features; driving a graphics rendering engine based on the simulation result data to perform synchronous dynamic updating, and displaying the visual simulation results linked with parameter changes in the graphical user interface in real time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of communication system simulation technology, specifically relating to a communication system simulation method based on a domestically developed scientific computing platform. Background Technology

[0002] Communication system simulation, as a core component of communication technology research and engineering verification, is widely used in algorithm evaluation and teaching demonstrations. With the advancement of the self-reliance and controllability strategy, domestically developed scientific computing platforms are gradually emerging. Among related technologies, a basic simulation environment is constructed through the collaborative operation of numerical computation engines, graphics rendering frameworks, and scripting languages. Specifically, this system covers the entire process from low-level signal processing to high-level visualization, including key supporting technologies such as matrix operations, waveform drawing, and interactive programming.

[0003] However, existing simulation solutions largely rely on foreign commercial software or traditional command-line modes, lacking systematic module libraries and immersive interactive mechanisms for domestic platforms. Specifically, existing technologies typically employ static parameter input or encapsulate black-box functions, failing to achieve real-time two-way binding and transparent invocation between slider controls and underlying algorithms. This makes it difficult for users to intuitively explore dynamic changes in system states and to deeply understand algorithm mechanisms, severely restricting the independent development and efficient verification capabilities of communication system simulation. Summary of the Invention

[0004] The present invention aims to at least partially solve one of the technical problems in the related art.

[0005] Therefore, the first objective of this invention is to propose a communication system simulation method based on a domestically developed scientific computing platform.

[0006] The second objective of this invention is to propose a communication system simulation device based on a domestically developed scientific computing platform.

[0007] The third objective of this invention is to provide a computer device.

[0008] A fourth objective of this invention is to provide a non-transitory computer-readable storage medium.

[0009] To achieve the above objectives, a first aspect of the present invention proposes a communication system simulation method based on a domestically developed scientific computing platform, comprising:

[0010] A core algorithm library based on high-level programming languages ​​is built, covering the entire process of analog communication, digital baseband transmission, digital frequency band transmission, and analog signal digitization transmission. A graphical user interface is constructed to receive real-time adjustments to simulation parameters from the user via a slider control, and the adjusted parameters are passed as input variables to the underlying core algorithm library. In response to the adjusted parameters, the corresponding algorithm module in the underlying core algorithm library is invoked to perform simulation calculations and generate simulation result data containing time-domain waveforms, code patterns, spectrum or eye diagram features; Based on the simulation results data, the graphics rendering engine is driven to perform synchronous dynamic updates, and the visualized simulation results that change in real time with the parameter changes are displayed in the graphical user interface.

[0011] In one embodiment of the present invention, constructing the underlying core algorithm library includes: Based on the Julia language and using a modular architecture, the simulation algorithms for analog communication, digital baseband transmission, digital frequency band transmission, and analog signal digitization transmission are encapsulated into independent module files, forming a general algorithm library covering the entire process of communication systems.

[0012] In one embodiment of the present invention, the step of constructing a graphical user interface and receiving simulation parameter adjustments via a slider control includes: A graphical user interface is built based on the GTK framework, and the slider control and simulation parameters are two-way bound through Observable variables; When the slider value changes, the adjusted parameters are passed to the underlying core algorithm library in real time through a callback function.

[0013] In one embodiment of the present invention, the synchronous dynamic update of the graphics rendering engine based on simulation result data includes: A graphics rendering engine is built based on the Makie framework to render time-domain waveform arrays, spectral data, or eye diagram point sets returned by simulation calculations into graphics in real time. By triggering the update operation of the graphical object through the callback function of the slider control, the simulation results are dynamically refreshed synchronously as the parameters change.

[0014] In one embodiment of the present invention, each subsystem in the underlying core algorithm library supports at least the following simulation functions: The analog communication subsystem supports modulation and demodulation simulation of analog amplitude modulation and angle modulation; The digital baseband transmission subsystem supports digital baseband signal waveform generation, transmission code conversion, baseband transmission system response analysis, and eye diagram analysis. The digital frequency band transmission subsystem supports simulation of binary and multi-level digital modulation and demodulation; the analog signal digitization transmission subsystem supports simulation of analog signal sampling, quantization and encoding.

[0015] In one embodiment of the present invention, the real-time response is ensured during the parameter adjustment process of the slider control by means of the following method: The graphics redrawing operation is made asynchronous to avoid blocking the user interface event loop; simulation calculations are triggered only when the slider value changes to avoid repeatedly calculating the same parameters; the simulation returned data is in a lightweight data format for use by the graphics rendering engine.

[0016] To achieve the above objectives, a second aspect of the present invention provides a communication system simulation device based on a domestically developed scientific computing platform, comprising: The algorithm library construction module is used to build a low-level core algorithm library based on a high-level programming language, covering the entire process of analog communication, digital baseband transmission, digital frequency band transmission, and analog signal digitization transmission. The interaction module is used to build a graphical user interface, which receives real-time adjustments to simulation parameters from the user through a slider control, and passes the adjusted parameters as input variables to the underlying core algorithm library. The simulation calculation module is used to respond to the adjusted parameters by calling the corresponding algorithm module in the underlying core algorithm library to perform simulation calculations and generate simulation result data containing time-domain waveforms, code patterns, spectrum or eye diagram features. The visualization module is used to drive the graphics rendering engine to perform synchronous dynamic updates based on the simulation result data, and to display the visualized simulation results that change in real time with the parameter changes in the graphical user interface.

[0017] The communication system simulation method and apparatus based on a domestically developed scientific computing platform, as described in this invention, have the following advantages: By adopting a domestically developed scientific computing platform, the communication system simulation tool is made independently controllable, solving the problem of dependence on foreign software; by independently constructing the underlying core algorithm using the Julia language, a general algorithm library covering the entire communication system process is formed, improving the system's scalability and algorithm transparency; by constructing a graphical interactive interface based on slider controls, an immersive interactive experience of dragging and adjusting simulation parameters and dynamically updating simulation results in real time is achieved, significantly improving the intuitiveness and efficiency of communication system simulation.

[0018] To achieve the above objectives, a third aspect of this application provides a computer device, including a processor and a memory; wherein the processor runs a program corresponding to the executable program code stored in the memory, in order to implement a communication system simulation method based on a domestic scientific computing platform as described in the first aspect embodiment.

[0019] To achieve the above objectives, the fourth aspect of this application proposes a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements a communication system simulation method based on a domestically developed scientific computing platform as described in the first aspect embodiment.

[0020] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description

[0021] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein: Figure 1 This is a flowchart of a communication system simulation method based on a domestically developed scientific computing platform according to an embodiment of the present invention; Figure 2 This is a schematic diagram of the system structure according to an embodiment of the present invention; Figure 3 This is a schematic diagram of the method flow according to an embodiment of the present invention; Figure 4 This is a schematic diagram of the AM modulation and demodulation simulation interface and slider parameter control of the analog communication subsystem according to an embodiment of the present invention; Figure 5 This is a schematic diagram of the simulation interface and slider parameter control of commonly used transmission codes for digital baseband signals in the digital baseband transmission subsystem according to an embodiment of the present invention. Figure 6 This is a schematic diagram of the simulation interface and slider parameter control of the 2FSK modulation and demodulation system of the digital band transmission subsystem according to an embodiment of the present invention; Figure 7 This is a schematic diagram of the simulation interface and slider parameter control of the low-pass sampling and reconstruction of the analog signal digitization transmission subsystem according to an embodiment of the present invention. Figure 8 This is a structural diagram of a communication system simulation device based on a domestically developed scientific computing platform according to an embodiment of the present invention; Figure 9 It is a computer device according to an embodiment of the present invention. Detailed Implementation

[0022] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other. The present invention will now be described in detail with reference to the accompanying drawings and embodiments.

[0023] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0024] The following description, with reference to the accompanying drawings, illustrates a communication system simulation method and apparatus based on a domestically developed scientific computing platform, according to an embodiment of the present invention.

[0025] Example 1 Figure 1 This is a flowchart of a communication system simulation method based on a domestically developed scientific computing platform according to an embodiment of the present invention, such as... Figure 1 As shown, it includes: S1 is a low-level core algorithm library built on a high-level programming language, covering the entire process of analog communication, digital baseband transmission, digital frequency band transmission, and analog signal digital transmission. S2, Construct a graphical user interface, receive real-time adjustments to simulation parameters from the user via a slider control, and pass the adjusted parameters as input variables to the underlying core algorithm library; S3, in response to the adjusted parameters, call the corresponding algorithm module in the underlying core algorithm library to perform simulation calculations and generate simulation result data containing time-domain waveforms, code patterns, spectrum or eye diagram features; S4. Based on the simulation result data, the graphics rendering engine is driven to perform synchronous dynamic updates, and the visualized simulation results that change with the parameters are displayed in real time in the graphical user interface.

[0026] This invention discloses a communication system simulation method based on a domestically developed scientific computing platform. This method achieves independent control of the communication system simulation tool and transparency of the underlying algorithm. Furthermore, through an immersive interactive mechanism that links parameters with real-time results, it significantly improves the intuitiveness and efficiency of the simulation.

[0027] Example 2 The following describes in detail, with reference to the accompanying drawings, a communication system simulation method based on a domestic scientific computing platform according to an embodiment of the present invention.

[0028] This embodiment of the method provides a Julia simulation method and system for communication systems based on the domestic scientific computing platform MWORKS, aiming to solve the problems of existing communication system simulation tools relying on foreign software, having a single interaction method, and lacking transparency in algorithm implementation.

[0029] The interaction between the platform and Julia in this invention is as follows: Modular encapsulation: Simulation algorithms for each subsystem of the communication system are written independently as Julia modules (.jl files).

[0030] Platform Invocation Mechanism: The scientific computing platform loads the Julia module through the include() function and imports the simulation functions in the module through the using command.

[0031] Parameter passing: The numerical changes of the slider control in the platform's graphical interface (based on GTK) are directly passed as parameters to the Julia simulation function through a callback function.

[0032] Data return and visualization: Julia simulation functions return time-domain waveform arrays, spectrum data, etc., which are rendered into graphics in real time by the platform through the Makie framework.

[0033] Two-way communication: The slider value is bound to the simulation parameters through Observable variables, ensuring that changes in parameters automatically trigger simulation updates.

[0034] Figure 2 This is a schematic diagram of the structure of a Julia simulation system based on a domestic scientific computing platform, provided as an embodiment of the present invention. Figure 2 The system is rendered using a modular block diagram, clearly illustrating its three core modules and their data flow. For example... Figure 2 As shown, the system includes a core algorithm module, a graphical interaction module, and a real-time simulation and visualization module. The core algorithm module further comprises an analog communication subsystem, a digital baseband transmission subsystem, a digital frequency band transmission subsystem, and an analog signal digitization transmission subsystem. The graphical interaction module communicates bidirectionally with the core algorithm module, transmitting parameters adjusted by the user via slider controls to the core algorithm module and receiving status feedback from the core algorithm module. The real-time simulation and visualization module is connected to both the core algorithm module and the graphical interaction module, receiving simulation results and rendering them graphically, while responding to parameter change events from the graphical interaction module via a callback mechanism.

[0035] Figure 3 This is a flowchart illustrating the communication system simulation method provided in this embodiment of the invention. After system startup, the core algorithm module loads the algorithms of each communication subsystem. The graphical interaction module constructs the main interface and creates function buttons and slider controls, and enters the main loop after completing event binding. When the user adjusts the simulation parameters using the slider, the graphical interaction module passes the new parameters to the core algorithm module, which performs simulation calculations in real time. The real-time simulation and visualization modules update the display, forming a complete interactive closed loop.

[0036] Specifically, the Julia simulation system for a communication system based on the domestic scientific computing platform MWORKS provided in this embodiment of the invention includes: The core algorithm module is used to autonomously build the underlying core algorithms of the communication system based on the Julia language. The core algorithm module includes an analog communication subsystem, a digital baseband transmission subsystem, a digital frequency band transmission subsystem, and an analog signal digitization transmission subsystem. A graphical interaction module is used to build a graphical user interface, which adjusts the simulation parameters of the communication system in real time through a slider control, and then passes the adjusted parameters to the core algorithm module. The real-time simulation and visualization module is used to receive the simulation results calculated in real time by the core algorithm module based on the adjusted parameters, and to synchronously and dynamically update and visualize the simulation results in the form of waveforms, code patterns, spectra or eye diagrams, so as to realize immersive real-time linkage between parameter adjustment and simulation result changes.

[0037] In one embodiment of the present invention, the core algorithm module is specifically used to: independently implement the underlying algorithms for analog modulation and demodulation, digital baseband signal generation and transmission, digital modulation and demodulation, and analog signal digitization conversion based on the Julia language and a modular architecture, forming a general algorithm library covering the entire process of the communication system.

[0038] To enable those skilled in the art to implement this invention, the following provides the input, processing steps, and output of a typical algorithm for each subsystem.

[0039] Analog communication subsystem (taking AM modulation as an example): The inputs are carrier frequency fc, modulation signal frequency fm, DC component A, and signal-to-noise ratio SNR.

[0040] Processing steps: 1) Generate time vector t, sampling rate fs; 2) Generate modulated signal m(t) = cos(2πfm t); 3) Generate modulated signal s(t) = [A + m(t)]cos(2πfc t); 4) Add Gaussian white noise according to SNR; 5) Coherent demodulation: multiply by cos(2πfc t) and recover m(t) through a low-pass filter. The output includes the modulated signal waveform, the noisy modulated signal waveform, the demodulated signal waveform, and the modulated signal power spectrum.

[0041] Digital baseband transmission subsystem (taking HDB3 encoding as an example): Input is a binary sequence of bits. Processing steps: 1) Initialize output sequence, zero count, previous polarity, and other variables; 2) Traverse each bit: if it is 1, output an alternating polarity pulse; if it is 0, accumulate the number of zeros, and insert 000V or B00V according to the destruction pulse rule when there are 4 consecutive zeros; 3) Return the encoded sequence. The output is an HDB3 code waveform (amplitude -1, 0, +1).

[0042] Digital bandpass transmission subsystem (taking 2FSK as an example): Inputs are a binary sequence (bits), carrier frequencies f1 (corresponding to 0), f2 (corresponding to 1), symbol rate (rb), and signal-to-noise ratio (SNR). Processing steps: 1) Each bit lasts for Tb = 1 / rb seconds, with a sampling rate of fs; 2) Select the instantaneous frequency based on the current bit and generate the FSK signal through continuous phase integration; 3) Add Gaussian white noise; 4) Demodulation: Two bandpass filters extract the f1 and f2 components respectively, and the envelope is compared after envelope detection to make a decision. Outputs include the original bit waveform, the noisy FSK signal, the two envelope waveforms, the demodulation decision waveform, and the power spectrum.

[0043] In one embodiment of the present invention, the analog communication subsystem is used to implement analog amplitude modulation and angle modulation, including Julia simulation of AM, DSB, SSB, VSB, FM, and PM modulation and demodulation processes, and updates the time-domain waveforms and power spectrum displays of the modulated signal, modulated signal, and demodulated signal in real time in response to the adjustment of the slider parameters.

[0044] In one embodiment of the present invention, the digital baseband transmission subsystem is used to realize waveform generation of digital baseband signals, conversion of common transmission codes, response analysis of baseband transmission systems, and eye diagram analysis. It includes Julia simulation of common waveforms of digital baseband signals, AMI code, HDB3 code, Manchester code, Miller code, CMI code, ideal low-pass system, raised cosine roll-off system, partial response system, and eye diagram. In response to the adjustment of slider parameters, the waveform, code, or eye diagram display is updated in real time.

[0045] In one embodiment of the present invention, the digital frequency band transmission subsystem is used to implement binary and multi-level digital modulation and demodulation, including Julia simulation of 2ASK, 2FSK, 2PSK, 2DPSK, 4ASK, 4FSK, QPSK, and QDPSK modulation and demodulation processes, and updates the time-domain waveforms and power spectrum displays of the modulated signal, modulated signal, and demodulated signal in real time in response to the adjustment of the slider parameters.

[0046] In one embodiment of the present invention, the analog signal digitization transmission subsystem is used to implement analog signal sampling, quantization and encoding, including low-pass sampling, PAM flat-top sampling, PAM curved-top sampling, uniform quantization, A-law 13-segmented line, μ-law 15-segmented line, PCM nonlinear encoding, and Julia simulation of incremental modulation, and updates the waveform, spectrum, quantization characteristics or encoding results display in real time in response to the adjustment of slider parameters.

[0047] In one embodiment of the present invention, the graphical interaction module is built on the GTK framework, uses CSS to set the interface style, is used to create the main interface and the simulation interface of each subsystem, and responds to the user's triggering operation of function buttons and slider controls through an event binding mechanism.

[0048] In one embodiment of the present invention, the real-time simulation and visualization module is built on the Makie framework and is used to render the simulation results of the core algorithm module in a graphical form in real time. The module triggers the update operation of the graphical object through the callback function of the slider control, so as to realize the synchronous dynamic refresh of the simulation results as the parameters are adjusted.

[0049] In this invention, the interaction between the slider control and the core algorithm adopts a reactive programming model. Specifically, the value of each slider is bound to an Observable variable, and multiple Observables are combined through the lift function. When the value of any slider changes, the simulation function within lift is automatically re-executed, and the new result is passed to the graphics module.

[0050] To avoid UI lag caused by frequent calculations when the slider slides quickly, the following measures are taken: 1) Use @async sleep(0.005) in the graphics update callback to make the redraw operation asynchronous and not block the UI event loop; 2) Trigger calculations only when the slider value actually changes to avoid repeatedly calculating the same parameters; 3) For scenarios that require random sequences, set a separate "regenerate" button, which is not coupled with the slider movement; 4) Return a lightweight point set Point2f[] for graphics rendering to reduce memory copying.

[0051] The above design ensures that the UI thread always responds smoothly, while the core calculations are performed asynchronously in the background, enabling real-time simulation and display during parameter dragging.

[0052] Under typical hardware configurations (CPU clock speed ≥ 2.0 GHz, memory ≥ 8 GB, Julia 1.9+, GLMakie 0.9+), the measured end-to-end response latency (from slider movement stopping to image update completion) of each simulation subsystem of this invention is as follows: Event scheduling and parameter passing: <5ms Core algorithm calculation (2-second signal, 4000Hz sampling rate): 10~50ms Graphics rendering and update: 20~50ms Total latency: 30~100ms, with an average of about 50ms.

[0053] This latency is far below the 100ms threshold perceptible to the human eye, meeting the requirements for immersive real-time interaction. For computationally intensive subsystems (such as 4FSK and eye diagram multi-segment systems), the latency may approach 100ms, but it still does not affect the smoothness of the interaction.

[0054] In one embodiment of the present invention, the analog communication subsystem is used to implement analog amplitude modulation and angle modulation, including Julia simulation of AM, DSB, SSB, VSB, FM, and PM modulation and demodulation processes. Figure 4 As shown, after entering the simulation interface of the analog communication subsystem, users can freely adjust parameters such as carrier frequency, modulation signal frequency, DC component, frequency offset constant, phase offset constant, and signal-to-noise ratio by dragging the slider. While dragging, the modulated signal waveform, the modulated signal waveform, the demodulated signal waveform, and the modulated signal power spectrum will respond in real time and be dynamically presented, creating an immersive interactive experience.

[0055] In one embodiment of the present invention, the digital baseband transmission subsystem is used to realize waveform generation of digital baseband signals, conversion of common transmission codes, response analysis of baseband transmission systems, and eye diagram analysis, including Julia simulation of digital baseband signal waveforms, AMI codes, HDB3 codes, Manchester codes, Miller codes, CMI codes, ideal low-pass systems, raised cosine roll-off systems, partial response systems, and eye diagrams. Figure 5 As shown, after entering the simulation interface of the digital baseband transmission subsystem, users can freely adjust parameters such as the number of bits, samples per bit, roll-off factor, number of symbols, and eye diagram span by dragging the slider. While dragging, random sequence waveforms, waveforms of various transmission codes, baseband system response waveforms, and eye diagrams will respond and be dynamically presented in real time, intuitively reflecting the encoding rules of different transmission codes and the time-frequency characteristics of the baseband transmission system, forming an immersive interactive experience.

[0056] In one embodiment of the present invention, the digital frequency band transmission subsystem is used to implement binary and multi-level digital modulation and demodulation. For example... Figure 6 As shown, after entering the simulation interface of the digital frequency band transmission subsystem, users can freely adjust parameters such as carrier frequency, symbol rate, and signal-to-noise ratio by dragging the slider. While dragging, the random sequence, original symbol waveform, demodulation decision symbol waveform, noisy modulated signal waveform, key demodulation process waveforms, and modulated signal power spectrum will respond and be dynamically presented in real time.

[0057] In one embodiment of the present invention, the analog signal digitization transmission subsystem is used to implement the sampling, quantization, and encoding of analog signals. For example... Figure 7 As shown, after entering the simulation interface of the analog signal digitization transmission subsystem, users can freely adjust parameters such as input sample value, sampling rate, hold time, number of quantization levels, and compression parameters by dragging the slider. While dragging, the input signal sample value, encoding level, decoding level and error, waveform, spectrum, and quantization characteristic curve will respond and be dynamically displayed in real time.

[0058] The above description is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention.

[0059] Example 3 To achieve the above embodiments, such as Figure 8 As shown, this embodiment also provides a communication system simulation device 10 based on a domestic scientific computing platform. The device 10 includes an algorithm library construction module 100, an interaction module 200, a simulation calculation module 300, and a visualization module 400.

[0060] Algorithm library construction module 100 is used to build a low-level core algorithm library based on a high-level programming language, covering the entire process of analog communication, digital baseband transmission, digital frequency band transmission and analog signal digital transmission. The interaction module 200 is used to build a graphical user interface, receive real-time adjustment operations of simulation parameters by the user through a slider control, and pass the adjusted parameters as input variables to the underlying core algorithm library. The simulation calculation module 300 is used to respond to the adjusted parameters by calling the corresponding algorithm module in the underlying core algorithm library to perform simulation calculations and generate simulation result data containing time-domain waveforms, code patterns, spectrum or eye diagram features. The visualization module 400 is used to drive the graphics rendering engine to perform synchronous dynamic updates based on the simulation result data, and to display the visualized simulation results that change in real time with the parameter in the graphical user interface.

[0061] This invention discloses a communication system simulation device based on a domestically developed scientific computing platform. It achieves independent control of the communication system simulation tool and transparency of the underlying algorithm. Through an immersive interactive mechanism that links parameters with real-time results, it significantly improves the intuitiveness and efficiency of the simulation.

[0062] To implement the methods of the above embodiments, the present invention also provides a computer device, such as... Figure 9 As shown, the computer device 600 includes a memory 601 and a processor 602; wherein, the processor 602 reads executable program code stored in the memory 601 to run a program corresponding to the executable program code, so as to implement the various steps of the method described above.

[0063] To implement the above embodiments, this application also proposes a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the method described in the foregoing embodiments.

[0064] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0065] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this invention, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

Claims

1. A communication system simulation method based on a domestically developed scientific computing platform, characterized in that, Includes the following steps: A core algorithm library based on high-level programming languages ​​is built, covering the entire process of analog communication, digital baseband transmission, digital frequency band transmission, and analog signal digitization transmission. A graphical user interface is constructed to receive real-time adjustments to simulation parameters from the user via a slider control, and the adjusted parameters are passed as input variables to the underlying core algorithm library. In response to the adjusted parameters, the corresponding algorithm module in the underlying core algorithm library is invoked to perform simulation calculations and generate simulation result data containing time-domain waveforms, code patterns, spectrum or eye diagram features; Based on the simulation results data, the graphics rendering engine is driven to perform synchronous dynamic updates, and the visualized simulation results that change in real time with the parameter changes are displayed in the graphical user interface.

2. The method as described in claim 1, characterized in that, The construction of the underlying core algorithm library includes: Based on the Julia language and using a modular architecture, the simulation algorithms for analog communication, digital baseband transmission, digital frequency band transmission, and analog signal digitization transmission are encapsulated into independent module files, forming a general algorithm library covering the entire process of communication systems.

3. The method according to claim 1, characterized in that, The construction of the graphical user interface and the receipt of simulation parameter adjustments via slider controls include: A graphical user interface is built based on the GTK framework, and the slider control and simulation parameters are two-way bound through Observable variables; When the slider value changes, the adjusted parameters are passed to the underlying core algorithm library in real time through a callback function.

4. The method according to claim 1, characterized in that, The synchronous dynamic update of the graphics rendering engine based on simulation result data includes: A graphics rendering engine is built based on the Makie framework to render time-domain waveform arrays, spectral data, or eye diagram point sets returned by simulation calculations into graphics in real time. By triggering the update operation of the graphical object through the callback function of the slider control, the simulation results are dynamically refreshed synchronously as the parameters change.

5. The method according to claim 1, characterized in that, Each subsystem in the underlying core algorithm library supports at least the following simulation functions: The analog communication subsystem supports modulation and demodulation simulation of analog amplitude modulation and angle modulation; The digital baseband transmission subsystem supports digital baseband signal waveform generation, transmission code conversion, baseband transmission system response analysis, and eye diagram analysis. The digital bandpass transmission subsystem supports binary and multi-level digital modulation and demodulation simulation; The analog signal digitization transmission subsystem supports the sampling, quantization, and encoding simulation of analog signals.

6. The method according to claim 1, characterized in that, The slider control ensures real-time response during parameter adjustment by employing the following methods: The graphics redrawing operation is made asynchronous to avoid blocking the user interface event loop; simulation calculations are triggered only when the slider value changes to avoid repeatedly calculating the same parameters; the simulation returned data is in a lightweight data format for use by the graphics rendering engine.

7. A communication system simulation device based on a domestically developed scientific computing platform, characterized in that, include: The algorithm library construction module is used to build a low-level core algorithm library based on a high-level programming language, covering the entire process of analog communication, digital baseband transmission, digital frequency band transmission, and analog signal digitization transmission. The interaction module is used to build a graphical user interface, which receives real-time adjustments to simulation parameters from the user through a slider control, and passes the adjusted parameters as input variables to the underlying core algorithm library. The simulation calculation module is used to respond to the adjusted parameters by calling the corresponding algorithm module in the underlying core algorithm library to perform simulation calculations and generate simulation result data containing time-domain waveforms, code patterns, spectrum or eye diagram features. The visualization module is used to drive the graphics rendering engine to perform synchronous dynamic updates based on the simulation result data, and to display the visualized simulation results that change in real time with the parameter changes in the graphical user interface.

8. A computer device, characterized in that, Including processor and memory; The processor reads executable program code stored in the memory to run a program corresponding to the executable program code, so as to implement a communication system simulation method based on a domestic scientific computing platform as described in any one of claims 1-6.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by the processor, the program implements a communication system simulation method based on a domestic scientific computing platform as described in any one of claims 1-6.