System suitable for broadband receiver modularization to realize channelized multi-path display processing

By designing a modular system in a broadband receiver, using window control and data update modules combined with WPF and C# technology, the problem of large code redundancy and management overhead in channelized multi-channel display is solved, and efficient multi-channel processing is achieved and user interface design improves development efficiency and signal processing accuracy.

CN119135292AInactive Publication Date: 2024-12-13TRANSCOM INSTR
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411105617.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-13
Publication Date
2024-12-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the channelized multi-channel display, existing broadband receivers have problems such as code redundancy, large management overhead and low development efficiency, making it difficult to achieve efficient multi-channel processing and user interface design.

Method used

A modular system is designed, including a window control module and a data update module. Through the interaction between window and window Guid comparison table, the separation and display of multiple channel data is realized. WPF technology and C# programming language are adopted, and object-oriented programming ideas are used. Implement code reuse and interface design to reduce code volume and management overhead.

Benefits of technology

It realizes efficient development of multi-channel display and user interface design, improves signal processing efficiency and accuracy, reduces code redundancy and repeated development, improves development efficiency and code quality, and has good scalability and maintainability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119135292A_ABST
    Figure CN119135292A_ABST
Patent Text Reader

Abstract

The invention relates to a system suitable for broadband receiver modularization to realize channelized multi-path display processing, which comprises a window control module and a data updating module, the window control module is connected with the data updating module, and the window control module and the data updating module interact with a window Guid comparison table through a commonly accessed window; and the data updating module is used for continuously reading data of multiple channels, splitting the data of each channel, and releasing the data through an event according to the sequence in the windows and the window Guid comparison table. By adopting the system suitable for modularized realization of channelized multi-path display processing of the broadband receiver, the characteristics of polymorphism and code reusability by taking an object as a program core in an object-oriented programming thought are adopted, so that an application program has good expandability and maintainability, and changes or addition of service requirements can be quickly responded. Meanwhile, by using a unified code framework, redundancy and repeated development of codes are reduced, and the development efficiency and the code quality are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication system engineering, in particular to the field of broadband receiver multi-channel display, and specifically refers to a system suitable for broadband receiver modularization to realize channelized multi-channel display processing. Background Art

[0002] A broadband receiver is a tool for high-energy spectrum analysis and signal processing. It can track high-speed center frequencies and process broadband signals, and is one of the indispensable and important devices in wireless communication system engineering. In the channelized multi-channel display of broadband receivers, it is necessary to use advanced WPF (Windows Presentation Foundation) technology and C# programming language to realize the design of multi-channel display and user interface. The core of this technical solution is to use a set of codes to realize multi-channel display, and to realize multiple reuse through multiple instantiations, which ultimately achieves the effect of reducing duplicate code and management overhead.

[0003] The relevant concepts are as follows:

[0004] 1. Basic concepts of broadband receiver

[0005] The main function of a receiver is to receive electromagnetic waves in space, select the frequency components it needs, suppress or filter out unnecessary signals or noise and interference signals, and then obtain the original useful information through amplification and demodulation.

[0006] 2. Basic introduction of WPF and C#

[0007] WPF is a user interface framework developed by Microsoft based on the .NET Framework. It provides a flexible and scalable way to build interactive applications. WPF has the advantages of customizability, separation, and advanced binding. C# is an object-oriented programming language launched by Microsoft on the .NET platform. In WPF technology, the C# programming language is the core of implementing business logic.

[0008] 3. Basic introduction to modular design

[0009] Modularity refers to the reuse of existing code, components or modules as much as possible during the software development process to reduce duplication of work, improve development efficiency and reduce maintenance costs. By reusing existing code, you can avoid rewriting similar functions, and it is also conducive to the design and implementation of a unified and standardized system. Summary of the invention

[0010] The purpose of the present invention is to overcome the shortcomings of the above-mentioned prior art and provide a system which is suitable for modularizing broadband receivers to realize channelized multi-channel display processing, which has high accuracy, good visualization effect and a wide range of applications.

[0011] In order to achieve the above object, the system of the present invention applicable to the modularization of broadband receiver to realize channelized multi-channel display processing is as follows:

[0012] The system is suitable for modularizing a broadband receiver to realize channelized multi-channel display processing. Its main characteristics are that the system includes a window control module and a data update module, the window control module and the data update module are connected, and the window control module and the data update module interact through a commonly accessed window and a window Guid comparison table; the window control module is used to manage windows and the interaction of adding new windows and closing windows, and the data update module is used to continuously read data from multiple channels and split the data of each channel, and then publish the data through events according to the order of the windows and the window Guid comparison table.

[0013] Preferably, the window control module includes a window module, the window module includes a window style unit, a background logic unit and an interaction unit, the interaction unit is connected to the data update module, the window style unit is used to control the interface style of the window, the background logic unit is used to implement window subscription, data processing and data rendering, and the interaction unit is used to implement interaction of adding new windows and interaction of closing windows.

[0014] Preferably, when the interaction unit adds a new window, the background logic unit instantiates a module object, the window style module adds the new window, generates a unique Guid identifier, and updates the corresponding relationship between the Guid identifier and the window to the global dictionary.

[0015] Preferably, when the interactive unit closes a window, the subscription event of the corresponding window is canceled, the instance of the closed window is destroyed, and the corresponding record in the window and window Guid comparison table is deleted.

[0016] Preferably, the data updating module performs data updating specifically including the following steps:

[0017] (1) Reading data;

[0018] (2) Process and publish data;

[0019] (3) Process the window Guid data corresponding to the window subscription and display it on the interface.

[0020] Preferably, the data updating module performs data processing and publishing specifically as follows:

[0021] The multi-channel data read is processed cyclically. After each channel of data is parsed, it is published. The published subject is the corresponding window Guid, and the parsing and publishing of the next channel of data is continued, and the cycle is repeated.

[0022] The system for modularizing and implementing channelized multi-channel display processing for broadband receivers of the present invention is adopted. Through a set of multi-channel display modularization implementation methods, multi-channel display and corresponding user interface design and development are realized, which greatly reduces the amount of code and management overhead, and improves development efficiency and development quality. Multi-channel channel technology is used to process the input and display of multi-channel signals, and the separation and display of signal streams are realized, which improves the efficiency and accuracy of signal processing. The object-oriented programming concept is adopted to take the object as the program core to realize the characteristics of polymorphism and code reusability, so that the application has good scalability and maintainability, and can quickly respond to changes or additions in business needs. At the same time, by using a unified code framework, code redundancy and repeated development are reduced, and development efficiency and code quality are improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 The present invention is a schematic diagram of the structure of a system suitable for modularly implementing channelized multi-channel display processing for a broadband receiver.

[0024] Figure 2 The present invention is a schematic diagram of a module window style of a system suitable for modularly implementing channelized multi-channel display processing for a broadband receiver.

[0025] Figure 3 It is a schematic diagram of multi-channel window display of a system suitable for modularly implementing channelized multi-channel display processing of a broadband receiver according to the present invention. DETAILED DESCRIPTION

[0026] In order to more clearly describe the technical content of the present invention, further description is given below in conjunction with specific embodiments.

[0027] The system of the present invention is suitable for modularly implementing channelized multi-channel display processing of broadband receivers, which includes a window control module and a data update module. The window control module and the data update module are connected, and the window control module and the data update module interact through a commonly accessed window and a window Guid comparison table; the window control module is used to manage windows and the interaction of adding new windows and closing windows, and the data update module is used to continuously read data from multiple channels, split the data of each channel, and then publish the data through events according to the order of the windows and the window Guid comparison table.

[0028] As a preferred embodiment of the present invention, the window control module includes a window module, and the window module includes a window style unit, a background logic unit and an interaction unit. The interaction unit is connected to the data update module, the window style unit is used to control the interface style of the window, the background logic unit is used to implement window subscription, data processing and data rendering, and the interaction unit is used to implement interaction of adding new windows and interaction of closing windows.

[0029] As a preferred embodiment of the present invention, when the interaction unit adds a new window, the background logic unit instantiates a module object, the window style module adds a new window, generates a unique Guid identifier, and updates the correspondence between the Guid identifier and the window and adds it to the global dictionary.

[0030] As a preferred implementation of the present invention, when the interactive unit closes a window, the subscription event of the corresponding window is canceled, the instance of the closed window is destroyed, and the corresponding record in the window and window Guid comparison table is deleted.

[0031] As a preferred embodiment of the present invention, the data updating module performs data updating including the following steps:

[0032] (1) Reading data;

[0033] (2) Process and publish data;

[0034] (3) Process the window Guid data corresponding to the window subscription and display it on the interface.

[0035] As a preferred embodiment of the present invention, the data updating module performs data processing and publishing specifically as follows:

[0036] The multi-channel data read is processed cyclically. After each channel of data is parsed, it is published. The published subject is the corresponding window Guid, and the parsing and publishing of the next channel of data is continued, and the cycle is repeated.

[0037] In a specific implementation of the present invention, technical problems such as multi-channel processing, user interface design, and code management and reuse in the channelized multi-channel display of a broadband receiver are solved to improve the efficiency, visualization effect, and development efficiency of the system.

[0038] The present invention adopts the following technical solutions to solve the above technical problems:

[0039] 1. Multi-channel processing solution:

[0040] A set of algorithms and techniques are designed to process input signals from multiple channels simultaneously. The inputs from multiple channels are separated and processed using appropriate signal processing methods, ensuring that the separated signals can be accurately and reliably displayed on the user interface.

[0041] 2. User interface design plan:

[0042] Use WPF technology and C# programming language to implement user interface design and development. Design intuitive, easy-to-use interfaces that allow users to easily browse and understand the display results of multiple channels. Provide interactive elements and operability so that users can interact with the system and adjust display settings.

[0043] 3. Multi-channel display modular solution:

[0044] A modular implementation method for multi-channel display is designed, which can be reused in multiple places through multiple instantiations. According to the number of channels and requirements, a modular method is used to generate display windows or areas for multiple channels. Through modular code implementation, repeated code writing and management overhead are reduced, the maintainability and reusability of the code are improved, and the difficulty of development and maintenance is reduced.

[0045] The present invention proposes a method for modular window creation and unified management. The technical method fully utilizes the object-oriented programming concept of taking objects as the program core to achieve polymorphism and code reusability, so as to solve the technical problems of multi-channel processing, user interface design, and code management and reuse in the channelized multi-channel display of broadband receivers.

[0046] The core design of the present invention is as follows Figure 1 As shown in the figure, the whole system is divided into two parts, one is window control, the other is data update process, these two parts are processed by independent threads, and the two parts only interact by maintaining a common access window and window Guid comparison table, and there is no other coupling relationship. The premise of window control is the design of window module code. The window module is divided into two parts, the window style definition written by Xmal and the background logic code written by C#. The interface style is as follows Figure 2 As shown in the figure, it consists of three sub-windows: the audio graph in the upper part, the spectrum graph in the lower left part, and the waterfall graph in the lower right part. The core code includes the following:

[0047] Interface layout design: Determine the display position and size of multiple channels, as well as the information content that needs to be displayed on each channel.

[0048] Data processing logic: According to the received data, it is allocated to the corresponding channel and the display content of the channel is updated.

[0049] Interaction design: Provide users with an interactive interface, such as controlling the start and stop of channels, switching channel displays, and other functions.

[0050] When a new channel window is displayed, a new module object is instantiated in the background and added to the main interface. Each channel object should contain the interface, data processing logic and interaction design defined in the core code, generate a unique Guid identifier for the window, and update the corresponding relationship between the Guid and the window to the global dictionary.

[0051] The data update process is responsible for continuously reading data from multiple channels, splitting the data from each channel, and then publishing the data through events using Guid as the subject according to the order in the window and window Guid comparison table. When each window is instantiated, it will subscribe to the events belonging to the window Guid by default, thereby obtaining the data belonging to the window channel, processing the data and rendering the interface. This method realizes the decoupling of business logic. Each window is an independent system in memory. When a multi-channel window is opened, the display effect is as follows: Figure 3 shown.

[0052] When the user closes the window, the subscription event of the corresponding window will be canceled, the instance of the closed window will be destroyed, and the corresponding record in the window and window Guid comparison table will be deleted. Subsequently, no data corresponding to the channel of the window will be generated.

[0053] The specific implementation scheme of this embodiment can refer to the relevant description in the above embodiment, which will not be repeated here.

[0054] It can be understood that the same or similar parts of the above embodiments can be referenced to each other, and the contents not described in detail in some embodiments can refer to the same or similar contents in other embodiments.

[0055] It should be noted that, in the description of the present invention, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present invention, unless otherwise specified, the meaning of "plurality" refers to at least two.

[0056] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0057] The system for modularizing and implementing channelized multi-channel display processing for broadband receivers of the present invention is adopted. Through a set of multi-channel display modularization implementation methods, multi-channel display and corresponding user interface design and development are realized, which greatly reduces the amount of code and management overhead, and improves development efficiency and development quality. Multi-channel channel technology is used to process the input and display of multi-channel signals, and the separation and display of signal streams are realized, which improves the efficiency and accuracy of signal processing. The object-oriented programming concept is adopted to take the object as the program core to realize the characteristics of polymorphism and code reusability, so that the application has good scalability and maintainability, and can quickly respond to changes or additions in business needs. At the same time, by using a unified code framework, code redundancy and repeated development are reduced, and development efficiency and code quality are improved.

[0058] In this specification, the present invention has been described with reference to specific embodiments thereof. However, it is apparent that various modifications and variations may be made without departing from the spirit and scope of the present invention. Therefore, the specification and drawings should be regarded as illustrative rather than restrictive.

Claims

1. A system suitable for modularizing a broadband receiver to realize channelized multi-channel display processing, characterized in that: The system includes a window control module and a data update module, which are connected to each other and interact with the window Guid comparison table through a commonly accessed window; the window control module is used to manage windows and the interaction of adding new windows and closing windows, and the data update module is used to continuously read data from multiple channels, split the data of each channel, and then publish the data through events according to the order of the windows and the window Guid comparison table.

2. The system for modularizing a broadband receiver to realize channelized multi-channel display processing according to claim 1, characterized in that: The window control module includes a window module, and the window module includes a window style unit, a background logic unit and an interaction unit. The interaction unit is connected to the data update module. The window style unit is used to control the interface style of the window, the background logic unit is used to implement window subscription, data processing and data rendering, and the interaction unit is used to implement the interaction of adding new windows and closing windows.

3. The system for modularizing a broadband receiver to realize channelized multi-channel display processing according to claim 2, characterized in that: When the interaction unit adds a new window, the background logic unit instantiates a module object, the window style module adds a new window, generates a unique Guid identifier, and updates the corresponding relationship between the Guid identifier and the window to the global dictionary.

4. The system for modularizing a broadband receiver to realize channelized multi-channel display processing according to claim 2, characterized in that: When the interactive unit closes a window, the subscription event of the corresponding window is canceled, the instance of the closed window is destroyed, and the corresponding record in the window and window Guid comparison table is deleted.

5. The system for modularizing a broadband receiver to realize channelized multi-channel display processing according to claim 1, characterized in that: The data updating module performs data updating specifically including the following steps: (1) Reading data; (2) Process and publish data; (3) Process the window Guid data corresponding to the window subscription and display it on the interface.

6. The system for modularizing a broadband receiver to realize channelized multi-channel display processing according to claim 5, characterized in that: The data update module performs data processing and publishing specifically as follows: The multi-channel data read is processed cyclically. After each channel of data is parsed, it is published. The published subject is the corresponding window Guid, and the parsing and publishing of the next channel of data is continued, and the cycle is repeated.

Citation Information

Patent Citations

  • Management device and method for application, interface window and service of mobile terminal

    CN102377853A

  • Multi-channel power measurement and display method and apparatus

    CN107835056A