Cross-system multimedia data coding and decoding method and apparatus, electronic equipment, and computer program product

A technology of multimedia data and encoding and decoding methods, which is applied to multi-programming devices, computing, and transmission systems, and can solve problems such as occupying computing resources and storage resources, reducing the performance of virtualization systems, and prolonging the processing time of multimedia data encoding and decoding. Achieve the effects of saving computing resources and storage resources, improving performance, and shortening the processing time of encoding and decoding

Active Publication Date: 2017-05-31
CLOUDMINDS (SHENZHEN) ROBOTICS SYST CO LTD
View PDF4 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] Cross-system multimedia data encoding and decoding involves copying a large amount of data in different physical storage areas. On the one hand, it takes up a large amount of computing resources and storage resources of the virtualization system architecture, resulting in a decrease in the performance of the virtualization system. System multimedia data encoding and decoding processing time

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
  • Cross-system multimedia data coding and decoding method and apparatus, electronic equipment, and computer program product
  • Cross-system multimedia data coding and decoding method and apparatus, electronic equipment, and computer program product
  • Cross-system multimedia data coding and decoding method and apparatus, electronic equipment, and computer program product

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0031] When the virtualization system architecture is started, Qemu can divide a specific address space in the memory as a shared memory that can be read and written by each operating system in the virtualization architecture. For example, the shared memory can be created through system calls. . Further, the shared memory space may be further divided to support access by multiple processes or threads. The size of the shared memory can be set by the developer and is adapted to the cross-system transfer that may be involved in the virtualization system architecture.

[0032] When the guest operating system starts, its multimedia framework can obtain the relevant configuration information from the guest operating system kernel layer for initialization, and then obtain the shared memory mapped to the address space of the guest operating system, and can also establish with Qemu. Synchronized control channel.

[0033]In the host operating system, Qemu can trigger the multimedia fr...

Embodiment 2

[0080] Based on the same inventive concept, the embodiments of the present application also provide a cross-system multimedia data encoding and decoding apparatus. Since the principle of solving the problem of these apparatuses is similar to the cross-system multimedia data encoding and decoding method, the implementation of these apparatuses can refer to the implementation of the method. , and the repetition will not be repeated. like Image 6 As shown, the cross-system multimedia data encoding and decoding apparatus 200 includes:

[0081] The front-end module 201 is configured to obtain, in the first operating system, an encoding and decoding request for encoding and decoding processing of multimedia data, where the encoding and decoding request includes multimedia data that needs to be encoded and decoded; and sending the multimedia data to the shared memory; Generate an encoding and decoding instruction for encoding and decoding the multimedia data according to the encodi...

Embodiment 3

[0098] Based on the same inventive concept, the embodiment of the present application also provides an electronic device. Since its principle is similar to the cross-system multimedia data encoding and decoding method, its implementation can be referred to in the implementation of the method, and repeated details will not be repeated. like Figure 7 As shown, the electronic device 300 includes: a memory 301, one or more processors 302; and one or more modules, the one or more modules are stored in the memory and configured to be Executed by one or more processors, the one or more modules include instructions for performing various steps in any of the above-described methods.

[0099] In this embodiment, the electronic device may be a mobile phone, a tablet computer, a robot or other smart devices.

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 application provides a cross- system multimedia data coding and decoding method and apparatus, electronic equipment, and a computer program product. The method includes: in a first operating system, obtaining a coding and decoding request for coding and decoding processing of multimedia data, wherein the coding and decoding request comprises the multimedia data in need of coding and decoding processing; sending the multimedia data to a shared memory; generating a coding and decoding instruction for coding and decoding processing of the multimedia data according to the coding and decoding request, wherein the coding and decoding instruction comprises an offset address of the multimedia data in the shared memory; sending the coding and decoding instruction to a second operating system based on cross-system communication; in the second operating system, obtaining the multimedia data from the shared memory according to the offset address in the coding and decoding instruction; and performing coding and decoding processing on the multimedia data according to the coding and decoding instruction, wherein the shared memory is in a readable and writable state both for the first operating system and the second operating system. According to the method and apparatus, the electronic equipment, and the computer program product, the performance of a virtualized system is enhanced, and the time for coding and decoding processing of the cross-system multimedia data is shortened.

Description

technical field [0001] The present application relates to the field of virtualization technology, and in particular, to a method, apparatus, electronic device, and computer program product for encoding and decoding cross-system multimedia data. Background technique [0002] Mobile terminals have become an important tool for users' daily work and life. While mobile terminals promote the rapid development of mobile Internet, because mobile terminals contain rich and diverse information (such as access to corporate data, business communication, social networking, financial management, games, etc.), mobile devices have become the new focus of cybercrime. For information security and privacy protection, mobile virtualization has become the future development direction of mobile terminals. [0003] figure 1 A schematic diagram of the virtualization system architecture based on Qemu / KVM (Kernel-based Virtual Machine) technology is shown. The bottom layer is the hardware layer of ...

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): H04L29/06G06F9/54
CPCG06F9/544H04L65/60
Inventor 李向远
Owner CLOUDMINDS (SHENZHEN) ROBOTICS SYST CO LTD
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