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

58 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.

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

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

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

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

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:博瀚智能(深圳)有限公司

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 Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products