QT and Matlab multi-thread hybrid programming software architecture for adaptive optical control system

A technology of adaptive optics and control system, applied in the direction of program code adaptation, software engineering design, software maintenance/management, etc., can solve the problems of slow operation speed, long development cycle, inflexible algorithm expansion, etc., and achieve the goal of improving operation efficiency. Effect

Pending Publication Date: 2020-04-28
INST OF OPTICS & ELECTRONICS - CHINESE ACAD OF SCI
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The technical problem solved by the present invention is: in view of the existing adaptive optics control system software, the operating efficiency of the single-threaded working mode is not high, and the efficiency of complex algorithms is low in the use of C/C++ language, resulting in adaptive optics control Due to the problems of long system software development cycle, slow running speed and inflexible algor

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • QT and Matlab multi-thread hybrid programming software architecture for adaptive optical control system
  • QT and Matlab multi-thread hybrid programming software architecture for adaptive optical control system
  • QT and Matlab multi-thread hybrid programming software architecture for adaptive optical control system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

[0027] Such as figure 1 As shown, a kind of QT and Matlab multi-thread mixed programming software architecture for the adaptive optics control system of the present invention is composed of a multi-thread application framework 1, a human-computer interaction module 2, a data communication module 3, a numerical calculation module 4, a human Data task queue between computer interaction and data communication module 5, data task queue between data communication and numerical calculation module 6, data task queue between numerical calculation and human-computer interaction module 7, control system algorithm Matlab program collection 8 composition. Among them, the multi-threaded application framework 1 uses an internal timer to trigger the human-computer interaction module 2 to update the software interface and obtain user instructions at a fixed c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a QT and Matlab multi-thread hybrid programming software architecture for a self-adaptive optical control system, which uses a cross-platform visual graphic development tool QTto build a multi-thread application program framework, and adopts a C/C + + language and a Matlab advanced scientific computing language to perform hybrid programming. According to the software architecture, the self-adaptive optical control system is divided into three function orthogonalized task modules including man-machine interaction, data communication and numerical calculation according to functional requirements, then a visual graph development tool QT is used for creating mutually independent working threads, and corresponding functions of the three modules are executed at the sametime in a parallel processing working mode. Meanwhile, a Matlab working engine is created in the numerical calculation module; an algorithm program realized by a Matlab advanced scientific computing language is directly called through a universal function interface provided by an engine; rich functions provided by Matlab commercial mathematical software are fully utilized for rapid calculation, the development difficulty of a complex algorithm of the control system is effectively reduced, and the development period of the control system software is greatly shortened.

Description

technical field [0001] The invention belongs to the fields of adaptive optics and computer software engineering, and in particular relates to a QT and Matlab multi-thread mixed programming software architecture for an adaptive optics control system. Background technique [0002] Since the 1950s, people proposed Adaptive Optics (AO), which effectively improved the imaging quality of the optical system, and has become an essential technology for astronomical ground-based telescopes to overcome the influence of atmospheric turbulence and obtain high-resolution imaging results (HW Babcock, The possibility of compensating astronomical seeing[J], Publ.Astron Soc.Pac., 1953, 65:229~236; Jiang Wenhan, adaptive optics technology[J], Nature Magazine, 2006:28(1):7 -13). The adaptive optics system is mainly composed of two parts: the optomechanical system and the electronic control system. The system mainly includes a high-speed signal real-time processor and control system software f...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F8/34G06F8/30G06F8/76
CPCG06F8/34G06F8/315G06F8/76Y02P90/02
Inventor 鲍华饶长辉高国庆周璐春李文茹孔林郑文佳郭友明李梅
Owner INST OF OPTICS & ELECTRONICS - CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products