Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

77 results about "Programming complexity" patented technology

Programming complexity (or software complexity) is a term that includes many properties of a piece of software, all of which affect internal interactions. According to several commentators, there is a distinction between the terms complex and complicated. Complicated implies being difficult to understand but with time and effort, ultimately knowable. Complex, on the other hand, describes the interactions between a number of entities. As the number of entities increases, the number of interactions between them would increase exponentially, and it would get to a point where it would be impossible to know and understand all of them. Similarly, higher levels of complexity in software increase the risk of unintentionally interfering with interactions and so increases the chance of introducing defects when making changes. In more extreme cases, it can make modifying the software virtually impossible. The idea of linking software complexity to the maintainability of the software has been explored extensively by Professor Manny Lehman, who developed his Laws of Software Evolution from his research. He and his co-Author Les Belady explored numerous possible Software Metrics in their oft-cited book, that could be used to measure the state of the software, eventually reaching the conclusion that the only practical solution would be to use one that uses deterministic complexity models.

Method and system for exploiting parallelism on a heterogeneous multiprocessor computer system

In a multiprocessor system it is generally assumed that peak or near peak performance will be achieved by splitting computation across all the nodes of the system. There exists a broad spectrum of techniques for performing this splitting or parallelization, ranging from careful handcrafting by an expert programmer at the one end, to automatic parallelization by a sophisticated compiler at the other. This latter approach is becoming more prevalent as the automatic parallelization techniques mature. In a multiprocessor system comprising multiple heterogeneous processing elements these techniques are not readily applicable, and the programming complexity again becomes a very significant factor. The present invention provides for a method for computer program code parallelization and partitioning for such a heterogeneous multi-processor system. A Single Source file, targeting a generic multiprocessing environment is received. Parallelization analysis techniques are applied to the received single source file. Parallelizable regions of the single source file are identified based on applied parallelization analysis techniques. The data reference patterns, code characteristics and memory transfer requirements are analyzed to generate an optimum partition of the program. The partitioned regions are compiled to the appropriate instruction set architecture and a single bound executable is produced.
Owner:IBM CORP

Brain-like coprocessor based on neuromorphic circuit

The invention provides a brain-like coprocessor based on a neuromorphic circuit. The brain-like coprocessor comprises a storage module storing training characteristic information, a processing module of the neuromorphic circuit based on a hierarchical structure, an encoder and a decoder which are respectively connected with the input end and the output end of the processing module, and a comparison module which is respectively connected with the output end of the storage module and the output end of the decoder. The storage module of the brain-like coprocessor comprises a training characteristic database and/or a configurable training characteristic database. The processing module comprises a solidification function network module and/or a configurable function network module and has a quite good expansion capability. According to the invention, the brain-like coprocessor employs a distributed storage and parallel cooperative processing mode, is especially suitable for processing non-formal problems and unstructured information and can also process formal problems and structured information, such that the speed of a computer in processing such problems as brain-like calculation, artificial intelligence and the like is substantially accelerated, the energy consumption is reduced, the fault tolerance capability is greatly improved, the programming complexity is reduced, and the computer performance is enhanced.
Owner:LYNXI TECH CO LTD

Mobile terminal and multi-screen display method

The invention discloses a mobile terminal and a multi-screen display method. The mobile terminal is provided with multiple screens, multiple cards and multiple operating systems. The mobile terminal comprises a monitoring module, a processing module and a display module, and is characterized in that the monitoring module is used for monitoring whether a subscriber identity card is inserted or not when the mobile terminal is powered on; the processing module is used for starting an operating system corresponding to the subscriber identity card when the monitoring module monitors insertion of the subscriber identity card; and the display module is used for displaying an operating interface of the operating system in a corresponding screen according to a preset mapping relation between the operating systems and the screens. According to the embodiment of the invention, the corresponding operating system is started according to insertion of the subscriber identity card, and interfaces of different operating systems are mapped to different screens, so that Internet surfing selections and switching operations of a user in the multi-card using process can be effectively reduced. Meanwhile, the program complexity of manufacturers in multi-card implementation can also be reduced, and the user experience is improved.
Owner:北京志盟家合广告有限公司

Bionic hand control system and control method based on myoelectric bracelet

The invention provides a bionic hand control system and control method based on a myoelectric bracelet. The bionic hand control system comprises an acquisition module, a control module and an execution module, wherein the acquisition module is used for collecting myoelectric signals of a user and the direction, speed, accelerated speed of a built-in gyroscope and other information and sending thecollected information to the control module through a wireless mode; the control module is used for receiving the signals sent by the acquisition module, processing the signals, extracting feature values, performing feature dimension reduction, classifying and recognizing the signals according to a pre-trained classifier, and sending a corresponding execution instruction to the execution module and a display module according to a classified result; and the execution module is used for receiving and executing an instruction issued by the control module, mapping the instruction to the motion state of each motor and controlling the action of a bionic hand. The bionic hand control system and control method based on the myoelectric bracelet have the advantages that the recognition rate of the system is improved, the program complexity is reduced, the real-time performance of the system is improved, accurate motion control can be made on artificial limbs for different users through a self-learning error-correcting mechanism, and the user experience is improved.
Owner:安徽哈工标致医疗健康产业有限公司

Directional rotation single-phase self-starting permanent-magnet synchronous motor

Provided is a directional rotation single-phase self-starting permanent-magnet synchronous motor. The width of an air gap between a stator and a magnet rotor becomes narrower in a lower edge set peripheral direction of each pole; a stator winding of a prescribed winding direction is connected to an AC power source through a switch; a built-in program includes the staring step of driving the switch to control the current of the AC power source inputted into the winding according to a detected signal, and includes allowing two kinds of voltage pulses of opposite polarities to be respectively applied to the winding when the rotor stops, wherein impulse wave shapes are same, and energy is small enough to keep the turning resting position of the rotor within a prescribed angle; the current respectively generated by the pulses at the winding is detected and compared, and the switch is turned on when the polarity of the AC power source is the same with the polarity of the voltage pulse generating lower current, allowing the AC power source to continuously input alternating current into the winding. The design reduces motor control program complexity, and the requirements for components and circuits, lowers costs, and obtains more stable product performances.
Owner:JIANGMEN SUNYA MOTOR CO LTD

Free programming method of manipulator motion controller

The invention discloses a free programming method of a manipulator motion controller. All instructions commonly used by a user are integrated on a software interface, so that the free programming method is high in adaptability, free programming of control of most manipulators can be met, the situation that in the prior art, programming methods need to be customized according to specific functionsof the manipulators is broken through, and the manipulator control cost can be effectively reduced. And all instructions are classified and affiliated, so that the instructions are clear in classification, parameters in the instructions are arranged in order, the programming complexity is reduced, the programming efficiency is improved, and the readability of the instructions is also improved dueto the ordered arrangement of the parameters. Meanwhile, each instruction or instruction category is named as a popular and easy-to-understand name; software codes and the like with high technicalityare called at the bottom layer through a control, and the content of a shallower layer is displayed on a software interface for programming, so that the situation that a user needs to learn a programming method with high technicality is avoided, the technical requirements on operators are reduced, and the programming method of the manipulator is universalized.
Owner:ZHEJIANG UNIV OF TECH

Attitude and heading information fusion method based on linear Kalman filtering

The invention provides an attitude and heading information fusion method based on linear Kalman filtering. The method is characterized by comprising the steps that a low-precision inertial navigationerror equation is established, and a relation between misalignment angles and horizontal accelerations and a linear Kalman filter model are established; next, gyro measured values are used to performattitude update, acceleration measured values are converted into navigation coefficients, an acceleration error is calculated, and estimated misalignment angles are used to correct an attitude quaternion to realize real-time estimation-correction; and last, the quaternion is converted into an Euler angle for display. Through the method, the problems that through an EKF algorithm, the calculation quantity is large, and it is difficult to analyze and solve a state vector partial derivative are solved; meanwhile, a proportionality coefficient can be adjusted in real time, and gyro zero offset canbe estimated; a first-order Markov model established for a gyro avoids the problem of excessive convergence of a filter; and the method is superior to a complementary filtering algorithm and a gradient descent algorithm in performance, is equal to the EKF algorithm in performance and inferior to the EKF algorithm in calculation quantity and programming complexity and is relatively suitable for engineering realization.
Owner:BEIJING ROBOTLEO INTELLIGENT TECH

Ultra-low-power-consumption falling detection and control method

The invention relates to an ultra-low-power-consumption falling detection and control method which comprises the step of setting three working modes in main control equipment of a falling detection system: the main control equipment is respectively communicated with a multifunctional detecting vest unit, a left foot multi-point pressure detecting shoe pad unit and a right foot multi-point pressure detecting shoe pad unit to judge a first falling detection mode in a falling state; the main control equipment is respectively communicated with the left foot multi-point pressure detecting shoe pad unit and the right foot multi-point pressure detecting shoe pad unit to judge a second falling detection mode in the falling state; the main control equipment is communicated with the multifunctional detecting vest unit to judge a sleep breathing detecting mode in a breathing state. According to the ultra-low-power-consumption falling detection and control method provided by the invention, a low-power-consumption Bluetooth has the functions of wireless communication and data transmission and can timely detect the falling state of a user and give an alarm. The ultra-low-power-consumption falling detection and control method provided by the invention has the advantages that wireless communication and control functions are integrated, the programming complexity in realizing the two functions is reduced, the time required for the completion of all functions is shortened simultaneously, the system is more conveniently improved and perfected, and the power consumption and the cost are greatly reduced.
Owner:INST OF BIOMEDICAL ENG CHINESE ACAD OF MEDICAL SCI

Table look-up scheme-based electric energy metering device calibration coefficient calculation method

The invention discloses a table look-up scheme-based electric energy metering device calibration coefficient calculation method. According to the method, the data of corrected voltage, corrected current, corrected power and other metering data are issued by meter correction software except a metering device. After that, the metering device completes the error calculation according to specification parameters and then converts an obtained error into a calibration coefficient. The calibration coefficient is stored in a metering chip. Simultaneously, when the metering device is not calibrated or fails to acquire the calibration coefficient, the metering device conducts the electric energy metering operation according to a default calibration coefficient acquired through the specification parameter-based table searching process. According to the technical scheme of the invention, the calibration coefficient is automatically calculated, and the labor investment is reduced. The calibration error is calculated by the metering device and is not dependent of a particular calibration meter. The calibration coefficient is acquired through arranging a parameter look-up table, so that the coefficient reliability is improved. The program complexity is reduced.
Owner:INTEGRATED ELECTRONICS SYST LAB
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