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

59 results about "Hardware abstraction" patented technology

Hardware abstractions are sets of routines in software that emulate some platform-specific details, giving programs direct access to the hardware resources. They often allow programmers to write device-independent, high performance applications by providing standard operating system (OS) calls to hardware. The process of abstracting pieces of hardware is often done from the perspective of a CPU. Each type of CPU has a specific instruction set architecture or ISA. The ISA represents the primitive operations of the machine that are available for use by assembly programmers and compiler writers. One of the main functions of a compiler is to allow a programmer to write an algorithm in a high-level language without having to care about CPU-specific instructions. Then it is the job of the compiler to generate a CPU-specific executable. The same type of abstraction is made in operating systems, but OS APIs now represent the primitive operations of the machine, rather than an ISA. This allows a programmer to use OS-level operations (e.g. task creation/deletion) in their programs while retaining portability over a variety of different platforms.

Emulation methods and devices for a gaming machine

The invention provides numerous methods and devices for enhancing the use of gaming machines. Some embodiments of the invention provide enhanced functionality for legacy gaming machines. Alternative embodiments of the invention may be implemented in an entirely new gaming machine and / or in gaming machines that are not yet in existence. Some such implementations are directed to the use of non-native gaming software in gaming machines that include (a) different peripheral devices and / or (b) a different CPU from that of the gaming machine for which the gaming software was written. These implementations may use software emulation and hardware abstraction methods and devices.
Owner:IGT

Graphical program which includes an I/O node for hardware abstraction

A system and method for creating a graphical program utilizing one or more input / output (I / O) nodes. An I / O node may be displayed in a first graphical program, where the I / O node may include associated generation code for programmatically generating execution-time code associated with the I / O node in the first graphical program. First input may be received to select a first I / O source or target corresponding to the first I / O node, e.g., from various supported hardware resources, and the associated generation code may be executed to programmatically generate or modify the execution-time code, e.g., at compilation or prior to execution of the first graphical program, to provide I / O to or from the first I / O source or target.
Owner:NATIONAL INSTRUMENTS

Image processing method, image processor, shooting device and electronic device

The invention discloses an image processing method. The image processing method comprises the steps that an application program module requests the original data from a camera service module; after receiving the request, the camera service module sends the request to a hardware abstraction module; after receiving the request, the hardware abstraction module sends the original data to an application program module through the camera service module; after receiving the original data, the application program module sends the original data to an algorithm post-processing module; and the algorithmpost-processing module carries out photographing post-processing on the original data and sends the processed result data back to the application program module. According to the image processing method provided by the embodiment of the invention, the data distribution is realized through the algorithm post-processing module, so that the load of the hardware abstraction module can be reduced, thesystem runs smoothly, the jamming phenomenon is avoided, a user does not need to wait for a long time, and the photographing experience is greatly improved. In addition, the invention also discloses an image processor, a shooting device and an electronic device.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

Synchronous recording and playing system and method of audio frequency on the basis of Android system

ActiveCN107301035AMeet the requirements of synchronous recording and playbackLower latencySpecific program execution arrangementsHardware abstractionApplication software
The invention discloses a synchronous recording and playing system and method of an audio frequency on the basis of an Android system. The system comprises an audio frequency customization service subsystem and an audio frequency customization hardware abstraction subsystem, wherein the audio frequency customization service subsystem and the audio frequency customization hardware abstraction subsystem are both independent of the native audio frequency system of the Android system; the audio frequency customization hardware abstraction subsystem is used for calling the driving program of voice recording equipment at the bottom layer to record audio frequency data and calling the driving program of playback equipment at the bottom layer to play sound mixing data; and the audio frequency customization service subsystem is used for receiving a synchronous recording and playing command sent from an application module, controlling the audio frequency customization hardware abstraction subsystem to start the voice recording equipment and the playback equipment according to the synchronous recording and playing command, reading the audio frequency data recorded by the audio frequency customization hardware abstraction subsystem, and carrying out sound mixing processing to obtain the sound mixing data. By use of the system, when the audio frequency is synchronously recorded and played, time delay can be below 50ms, and the synchronous recording and playing requirements of the audio frequency are met.
Owner:NANJING ZHONGXING SOFTWARE

Computing device with an embedded microprocessor or micro-controller

A computing device with an embedded microprocessor or micro-controller, including a software stack which comprises a content manager, and a runtime environment positioned in the stack above or together with a hardware abstraction layer. The content manager is not specific to any one design of runtime environment or hardware abstraction layer, so that several different designs of runtime environment and / or hardware abstraction layer can each operate with the same content manager. This de-couples the content manager from the runtime environment and / or hardware abstraction layer (e.g. a Java Virtual machine; elements of the operating system). The core advantage is that a single content manager can be used across multiple runtime environments and / or hardware abstraction layers; runtime environments and OSs can therefore be swapped without needing to re-write the content manager.
Owner:SMART CARD SOLUTIONS

Motion control systems and methods

A method in a robot of providing hardware abstraction for robot control software. A plurality of resource drivers for the robot includes resource drivers for which no corresponding hardware is present on the robot. Resources that are available on the robot are automatically detected based a hardware configuration detected for the robot. A request is received from the robot control software to use a type of resource. A resource that corresponds to the type of resource requested by the robot control software is automatically selected. A first information related to use of the selected resource is provided in a unit of measure that is related to a robot. A second information related to the use requested by the robot control software is provided in a unit of measure that is related to a corresponding device. The method converts between the first information and the second information based on the detected configuration of the robot.
Owner:ROY G BIV CORP

Software test apparatus and test software design method

The invention discloses a software testing device, comprising: a hardware abstraction module, which provides an API for the communication operation between a device to be tested and a PC and provides APIs to a control module and a test log module; a control module, which provides an API for controlling the input and output information of the device to be tested and provides APIs to a test operation module and the test log module; the test operation module, which provides an API for carrying out the test of the functions of the device to be tested and provides an API to the test log module; the test log module, which provides an API for generating the test log and creates, generates the unified test log. The invention further discloses a design method of a testing software. The usage of the invention can shorten the development cycle of the testing software, improve the efficiency of the software design; furthermore, the obtained testing software has better transportability.
Owner:ZTE CORP

CPU frequency adjusting system and method

A Central Processing Unit (CPU) frequency adjusting system has a multi-level architecture including an application level, a driver level, a hardware abstraction level, and a hardware platform. The application level includes a user interface (10) for generating a command signal to adjust a CPU frequency according to an input from a user, and displaying an adjusted CPU frequency. The hardware abstraction level includes a frequency adjusting module (130) for adjusting a current CPU frequency in a flash memory (14) with the new CPU frequency input by the user; and a data accessing module (131) for storing the adjusted CPU frequency in the flash memory, and reading the adjusted CPU frequency from the flash memory in order to display the adjusted CPU frequency on the user interface. The CPU frequency adjusting system can reduce the complexity of the hardware abstraction level, and is compatible with different types of BIOSs.
Owner:HONG FU JIN PRECISION IND (SHENZHEN) CO LTD +1

Image processor, image processing method, shooting device and electronic equipment

The invention discloses an image processor, an image processing method, a shooting device and electronic equipment. The image processor comprises a hardware abstraction module, an application program module and an algorithm post-processing module connected with the hardware abstraction module through the application program module. The hardware abstraction module is used for transmitting the image data and the metadata. The algorithm post-processing module is used for receiving the image data and the metadata, judging whether the image data is matched with the metadata or not, determining a to-be-executed image processing algorithm according to the metadata during matching, and processing the image data by adopting the to-be-executed image processing algorithm so as to realize photographing post-processing. The embodiment of the invention discloses an image processor, an image processing method, a shooting device and electronic equipment. The algorithm post-processing module determines whether to perform image processing according to whether the image data is matched with the metadata or not, so that the problem of disorder between the associated multi-frame data can be avoided, and the post-processing process of the image data can be more accurate.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

Methods and systems for executing software applications using hardware abstraction

Methods and systems for use in executing a software application using a virtual machine (VM). A hardware description language (HDL) description of a target hardware platform is determined. A programmable hardware component is configured to be functionally equivalent to the target hardware platform based on the HDL description. The software application is executed using the configured programmable hardware component, such as by executing the software application in a VM that is, in turn, executed by the configured programmable hardware component.
Owner:THE BOEING CO

Image processor, image processing method, shooting device and electronic equipment

The invention discloses an image processor, an image processing method, a shooting device and electronic equipment. The image processor comprises a hardware abstraction module, an application programmodule connected with the hardware abstraction module and an algorithm post-processing module. And the hardware abstraction module is used for receiving an RAW image, converting the RAW image into a YUV image and transmitting the RAW image and / or the YUV image. The algorithm post-processing module is connected with the hardware abstraction module through the application program module, and the algorithm post-processing module is used for processing RAW images and / or YUV images through an image processing algorithm so as to achieve post-processing after photographing. According to the image processor, the image processing method, the shooting device and the electronic equipment, RAW images and / or YUV images can be shot and then processed through the algorithm post-processing module, flow truncation does not need to be conducted on the algorithm architecture of the hardware abstraction module, only external compatibility is needed, and the design difficulty is reduced.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

DSP hardware abstraction lay and DSP processor

The present application relates to a DSP hardware abstraction layer and a DSP processor. The DSP hardware abstraction layer includes: a bus interface adaptation module, a message receiving and analyzing module and a component interface adapt module, the DSP hardware abstraction layer is completely isolated from the underlying bus drivers by a bus interface adaptation module, the DSP hardware abstraction layer is completely isolated from waveform component of upper layer through component interface adaptation module. As that code of the DSP hardware abstraction lay has the platform-independentproperty, the DSP hardware abstraction layer can be very conveniently apply to different hardware platforms, has high versatility and scalability, and effectively improves the portability of the DSP hardware abstraction layer.
Owner:HUNAN INSTITUTE OF SCIENCE AND TECHNOLOGY +1

Image processor, image processing method, shooting device and electronic device

The invention discloses an image processor, an image processing method, a shooting device and an electronic device. The image processor comprises a hardware abstraction module used for transmitting the image data, an application program module used for determining an algorithm mark and an algorithm post-processing module. The algorithm post-processing module is used for processing the algorithm mark to establish an image processing thread corresponding to the image processing algorithm, processing each frame of image data by adopting an image processing thread in sequence according to the sequence of the flag bits of the algorithm flag to realize the post-shooting processing, and carrying out image processing on different image data simultaneously by adopting different image processing threads. According to the image processor, the image processing method, the shooting device and the electronic device, different image processing threads are used for carrying out image processing on different image data at the same time, so that the image processing time of multi-frame image data is shortened, and a video can be smoothly displayed even if various image processing is carried out on the image during the preview process.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

Image processor, image processing method, shooting device and electronic device

The invention discloses an image processor, an image processing method, a shooting device and an electronic device. The image processor comprises a hardware abstraction module and an algorithm post-processing module. The hardware abstraction module is used for transmitting the image data and the metadata corresponding to the image data. The algorithm post-processing module is connected with the hardware abstraction module. At least one image processing algorithm is stored in the algorithm post-processing module, and the algorithm post-processing module is used for processing image data by adopting the image processing algorithm according to metadata so as to realize photographing post-processing. In the image processor, the image processing method, the shooting device and the electronic device, the hardware abstraction module does not carry out photographing post-processing on the image data, the photographing post-processing on the image data can be realized by the algorithm post-processing module, the image processing algorithm of the photographing post-processing does not need to carry out process truncation on the algorithm architecture of the hardware abstraction module, onlyexternal compatibility is needed, and the design difficulty is reduced.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

Image processor, image processing method, photographing device and electronic equipment

The invention discloses an image processor, an image processing method, a photographing device and electronic equipment. The image processor comprises an application program module, a hardware abstraction module and an algorithm post-processing module. The application program module is used for creating a first predetermined task. And the hardware abstraction module is connected with the application program module. The hardware abstraction module is used for creating at least one first pipeline, at least one second pipeline and flow according to the first predetermined task. The first pipelineis used for processing the RAW image to obtain an initial preview image. And the second pipeline is used for processing the RAW image to obtain an initial target image. The stream is used for cachingthe initial preview image and the initial target image. And the algorithm post-processing module is connected with the hardware abstraction module through the application program module. And at leastone image processing algorithm is stored in the algorithm post-processing module. And the algorithm post-processing module is used for processing the initial preview image by adopting an image processing algorithm to obtain a final preview image and / or processing the initial target image to obtain a final target image.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

Control architecture and process for porting application software for equipment on board an aircraft to a consumer standard computer hardware unit

The software unit arrangement method is a step of developing a standardized software-hardware abstraction software layer (6) in the software unit (1), the standardized software-hardware abstraction software layer (6) being made up of a library of primitives that interface firstly with the source codes of the software unit (1) and secondly with the real or virtual computer hardware unit (2 or 2b), a step of developing a real-hardware or virtual-hardware software layer (7 or 10) in the associated computer hardware unit, said real-hardware or virtual-hardware software layer (7 or 10) forming the portion of the computer hardware unit (2b) that interfaces with the standardized software-hardware abstraction software layer (6) and that presents real and / or virtual input / output cards (9a and / or 9b) performing at least the same functions as the real standard input / output cards (9a) of the standard computer hardware unit.
Owner:EUROCOPTER

Image processor, image processing method, shooting device and electronic equipment

The invention discloses an image processor, an image processing method, a shooting device and electronic equipment. The image processor comprises a hardware abstraction module, an application program module connected with the hardware abstraction module and an algorithm post-processing module. The hardware abstraction module is used for determining an algorithm sign of the image data and transmitting the image data and the algorithm sign. The algorithm post-processing module is connected with the hardware abstraction module through the application program module, and is used for determining a to-be-executed image processing algorithm by adopting the processing algorithm mark and processing image data by adopting the to-be-executed image processing algorithm to realize photographing post-processing. According to the image processor, the image processing method, the shooting device and the electronic equipment in the embodiment of the invention, the post-shooting processing of the image data can be realized by the algorithm post-processing module, the process truncation does not need to be carried out on the algorithm architecture of the hardware abstraction module, the compatibility only needs to be carried out outside, and the design difficulty is reduced.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

Image processor, image processing method, photographing device and electronic equipment

The invention discloses an image processor, an image processing method, a photographing device and electronic equipment. The image processor comprises a hardware abstraction module, an application program module and an algorithm post-processing module. The hardware abstraction module is used for obtaining an initial YUV image. And the application program is connected with the hardware abstractionmodule. And the algorithm post-processing module is connected with the hardware abstraction module through the application program module. An anti-shake algorithm is stored in the algorithm post-processing module, and the algorithm post-processing module is used for processing the initial YUV image by adopting the anti-shake algorithm to obtain a preview image and / or a video image. According to the embodiment of the invention, the image processor extracts the anti-shake processing of the preview image and the video image from the hardware abstraction module; the anti-shake algorithm and the hardware abstraction module are combined and then put into the algorithm post-processing module to be executed, the function needing to be executed by the hardware abstraction module can be reduced, thestarting speed of the photographing device is increased, the problem that adaptation between the anti-shake algorithm and the hardware abstraction module is not mature enough can be avoided, and thestability of the hardware abstraction module is improved.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

Method for accomplishing embedded system board support package across different operating system

The invention relates to a method for realizing an embedded system board level supporting package between different operating system. The method comprises hardware abstraction, employing 'register base address plus shift' addressing mode on mass register to be accessed which can replace the presumption of the application and operating system environment to be called. The inventive method has capability and reusability which can accelerate the development and test flow process of the embedded system software including operating system and device driving software.
Owner:ZHEJIANG UNIV

Middleware device, middleware realization method and television set

The present invention discloses a middleware device, a middleware realization method, and a television set, relates to the field of smart TV sets, and is used for solving a problem that a bottom layer driving code and an upper layer service logic are not unified. The middleware device comprises a TV application program interface unit, a television interface unit, a middleware unit, and a hardware abstraction unit. The embodiment of the present invention is applied to the television set.
Owner:VIDAA(荷兰)国际控股有限公司

Audio acquisition method, audio playing method, system and equipment and storage medium

The embodiment of the invention discloses an audio collection method, an audio playing method, an audio playing system, audio collection equipment and a storage medium. The audio collection method comprises the steps that an audio input and output interface in a hardware abstraction module calls a kernel in response to a calling request when an audio application program collects audio; the kerneldrives the audio acquisition equipment to acquire audio signals; The core transmits the audio signal acquired by the audio acquisition equipment to the audio input / output interface; And the audio input / output interface transmits the audio signal to the audio application program. According to the embodiment of the invention, the audio acquisition and playing time delay can be reduced.
Owner:APOLLO INTELLIGENT CONNECTIVITY (BEIJING) TECH CO LTD

Heterogeneous resource scheduling method, device and equipment and computer readable storage medium

The invention relates to the field of artificial intelligence, provides a heterogeneous resource scheduling method and device and a computer readable storage medium, and aims to achieve isolation of heterogeneous resources and balance use of the heterogeneous resources of an AI platform. The method comprises the following steps: receiving an overall general task through a deep learning framework uniform interface; determining a scheduling strategy for executing the general general task based on the resource characteristics of each heterogeneous hardware unit in the heterogeneous hardware architecture; and based on the determined scheduling strategy, distributing each sub-task contained in the general general task to an adaptive heterogeneous hardware unit for execution through a unified hardware abstraction and application programming interface. As the general general task is received through the unified interface of the deep learning framework, and the sub-tasks are distributed through the unified hardware abstraction and application programming interface, the technical scheme of the application can be compatible with different hardware (chips), and the difference of heterogeneous hardware units is shielded, so that the isolation of heterogeneous resources is broken through, and various tasks use resources of the AI platform in a balanced manner.
Owner:博瀚智能(深圳)有限公司

Method for realizing multi-track recording based on Android system and audio system

ActiveCN108052312AMeet the function of multi-channel recordingSoftware designSpecial data processing applicationsTablet computerComputer module
The invention provides a method for realizing multi-track recording based on an Android system and an audio system. The method is applicable to the audio system of an intelligent device based on the Android system. The audio system sequentially comprises a recording application module, an audio framework module, an audio library, a hardware abstraction module and an audio driving module in a kernel. The method comprises the steps that the hardware abstraction module calls an audio recording interface so that an audio framework can execute multi-track recording operation through the audio interface; the audio framework module is configured to support a multi-track recording function; and the recording application module is configured to support transmission of multi-track recording parameters. The technical scheme has the advantages that the requirement of a user for achieving the multi-track recording function in the Android system can be met, and the defect that in the prior art, theintelligent device, such as a mobile phone and a tablet computer, based on the Android system only supports a single-channel or double-channel recording function is overcome.
Owner:AMOLOGIC (SHANGHAI) CO LTD

BMC automatic testing system and method

The invention discloses a BMC automatic testing system. The BMC automatic testing system comprises a test object determination module, a hardware abstraction module, a script generation module, a file analysis module and a test execution module, wherein the test object determination module is used for determining to-be-tested BMC firmware; the hardware abstraction module is used for performing abstraction processing on hardware in a target server to obtain corresponding class files; the script generation module is used for generating corresponding test case scripts through the class files obtained by hardware abstraction module; the file analysis module is used for analyzing preset configured files to obtain basic data files required by the test case scripts; and the test execution module is applied to the target server for performing corresponding test on the to-be-tested BMC firmware through the test case scripts and the basic data files. By adoption of the BMC automatic testing system, the manpower cost in the BMC firmware testing is lowered while the test efficiency is improved. In addition, the invention also correspondingly discloses a BMC automatic testing method.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Emulation methods and devices for a gaming machine

The invention provides numerous methods and devices for enhancing the use of gaming machines. Some embodiments of the invention provide enhanced functionality for legacy gaming machines. Alternative embodiments of the invention may be implemented in an entirely new gaming machine and / or in gaming machines that are not yet in existence. Some such implementations are directed to the use of non-native gaming software in gaming machines that include (a) different peripheral devices and / or (b) a different CPU from that of the gaming machine for which the gaming software was written. These implementations may use software emulation and hardware abstraction methods and devices.
Owner:IGT

Control system based on robot capability model

The invention provides a control system based on a robot capability model. The system comprises a device layer used for realizing hardware abstraction and providing a device interface and bottom control for the system; a service layer comprising a service module in a universal calculation process and a movement source language module for realizing a certain movement according to multi-sensor feedback information; a capability layer comprising capability managers responsible for coordination of execution and monitoring of the local capability; and a task layer integrating task managers based onrobot roles and used for completing the task-level programming capability and performing task planning and calling. Users interactively manage, configure and execute capabilities directly through a graphical tool or enable the robot to achieve the target through a task planning automatic planning service of a manufacture execution system. According to the system, abstract capability description can be performed, integration with the enterprise manufacture execution system is realized, robot-oriented symbol-level abstract task planning is accomplished, the robot is combined with a production process and support data, and the change of a current operation mode of an enterprise information system is avoided.
Owner:EAST CHINA INST OF COMPUTING TECH

Transaction-based system and method for abstraction of hardware designs

Transaction-based hardware abstraction involves a process of using heuristic techniques to identify finite-state machines (FSMs) in a hardware design that process transactions, from which transaction boundaries can be identified. Signals can be abstracted as a result of the transaction-based abstraction. Signals can be classified based on the abstracted design as either transient, temporary, or persistent. Transient signals can be identified during the abstraction process as the transaction-processing FSMs that define the transaction boundaries. In the unabstracted design, all combinational signals are temporary since they are set and used in the same time step and all transactions are at least one time step in length. State-holding signals may also be classified as temporary if, after abstraction, they become combinational in the abstracted design. All signals that remain as state-holding signals after abstraction are persistent. Transaction-based abstraction allows a comprehensive test plan to be automatically generated for a device. A test plan comprises a set of conditions called coverage points that are derived based on a signal classification created using transaction-based analysis to identify the architecturally-visible state of the design.
Owner:VENTURE LENDING & LEASING IV +1
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products