Unlock instant, AI-driven research and patent intelligence for your innovation.

Cross-system multimedia data encoding and decoding method, device, electronic equipment and computer program product

A technology for multimedia data, encoding and decoding methods, applied in multi-programming devices, computing, transmission systems and other directions, can solve the problems of prolonging multimedia data encoding and decoding processing time, reducing the performance of virtualization systems, occupying computing resources and storage resources, etc. Achieve the effect of shortening codec processing time, improving performance, saving computing resources and storage resources

Active Publication Date: 2020-11-10
CLOUDMINDS (SHENZHEN) ROBOTICS SYST CO LTD
View PDF4 Cites 0 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 encoding and decoding method, device, electronic equipment and computer program product
  • Cross-system multimedia data encoding and decoding method, device, electronic equipment and computer program product
  • Cross-system multimedia data encoding and decoding method, device, 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 a system call . Furthermore, the shared memory space can 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 is started, its multimedia framework can obtain the relevant configuration information from the kernel layer of the guest operating system for initialization, and then obtain the mapping of the shared memory to the address space of the guest operating system, and can also establish with Qemu Synchronous control channel.

[0033]In the host operating system, Qemu can tri...

Embodiment 2

[0080] Based on the same inventive concept, the embodiment of the present application also provides a cross-system multimedia data encoding and decoding device. Since the problem-solving principle of these devices is similar to the cross-system multimedia data encoding and decoding method, the implementation of these devices can refer to the implementation of the method , the repetitions will not be repeated. Such as Image 6 As shown, the cross-system multimedia data encoding and decoding device 200 includes:

[0081] The front-end module 201 is configured to obtain a codec request for multimedia data codec processing in the first operating system, the codec request includes multimedia data that needs to be codec-processed; send the multimedia data to the shared memory; Generate a codec instruction for encoding and decoding the multimedia data according to the codec request, where the codec instruction includes an offset address of the multimedia data in the shared memory; b...

Embodiment 3

[0098] Based on the same inventive concept, an electronic device is also provided in the embodiment of the present application. Since its principle is similar to the method for encoding and decoding cross-system multimedia data, its implementation can be referred to in the implementation of the method, and repeated descriptions will not be repeated. Such as 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 are configured to be used by the Executed by one or more processors, the one or more modules including instructions for performing the steps in any of the above-mentioned 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

Provided by the present application are a cross-system multimedia data coding and decoding method, an apparatus, an electronic device, and a computer program product, the method comprising: in a first operating system, obtaining a coding and decoding request for multimedia data coding and decoding processing, the coding and decoding request comprising multimedia data requiring 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, the coding and decoding instruction comprising an offset address of the multimedia data in the shared memory; sending the coding and decoding instruction to a second operating system on the basis of 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 carrying out coding and decoding processing for the multimedia data according to the coding and decoding instruction, the shared memory being in a readable and writable state for both the first operating system and the second operating system. The present application enhances the performance of a virtual system and shortens the time for coding and decoding cross-system multimedia data.

Description

technical field [0001] The present application relates to the technical field of virtualization, in particular to a cross-system multimedia data encoding and decoding method, device, electronic equipment and computer program product. 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: enterprise data access, business communication, social networking, financial management, games, etc.), mobile terminals 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 It shows a schematic diagram of a virtualization system architecture based on Qemu / KVM (Kernel-based Virtual Machine, kernel-based virtual machine) technology. The bottom layer is the ...

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
Patent Type & Authority Patents(China)
IPC IPC(8): H04L29/06G06F9/54
CPCG06F9/544H04L65/60
Inventor 李向远
Owner CLOUDMINDS (SHENZHEN) ROBOTICS SYST CO LTD