Method for improving audio playing quality, audio data acquisition method and audio data acquisition system
A technology of audio data and data volume, applied in the field of virtual machine systems, can solve the problems such as the inability to guarantee that the guest operating system occupies the real CPU time, the sound cannot be played completely continuously, affecting the user experience, etc. Continuous, improve user experience, improve the effect of sound playback quality
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0068] In this embodiment, a Xen-based virtual machine system is taken as an example for description.
[0069] figure 1 For the virtual machine system described in this embodiment, such as figure 1 As shown, the virtual machine system in this embodiment includes:
[0070] A hardware platform 10, which at least includes a CPU 102 and a physical sound card 101;
[0071] A virtual machine manager 11 running on the hardware platform and connected to the hardware platform; and,
[0072] A service operating system 13 and at least one guest operating system 12 run on the virtual machine manager 11 . figure 1 Only one guest operating system is shown in .
[0073] Such as figure 1 As shown, the guest operating system 12 specifically includes:
[0074] The application program 122 is used to process and obtain the audio data to be played by the guest operating system 12 . Here, the application program may be any existing application program capable of playing audio, for example, a...
Embodiment 2
[0085] In this embodiment, a Vmware-based virtual machine system is taken as an example for description.
[0086] figure 2 It is a schematic structural diagram of the virtual machine system described in this embodiment, and figure 1 The difference is that in this embodiment, the backend driver 131 is set in the host operating system 14 (HOS) instead of in the service operating system (SOS). In addition, the function of each corresponding module in this embodiment is the same as that in Embodiment 1, and details will not be repeated here.
[0087] In addition, due to prefetching audio data, the audio data sent by the front-end driver to the back-end driver is always more than the actual audio data played. When playing continuous sound files, the buffered data in the back-end driver will accumulate more and more. When the amount of cached data exceeds the cache capacity of the backend driver, it will cause a system error. Therefore, this embodiment further adds flow control ...
Embodiment 3
[0110] Such as Figure 4 As shown, this embodiment provides a virtual machine system. The difference from Embodiments 1 and 2 is that in this embodiment, the backend driver 131 is set in the virtual machine manager 11 . Not in the service operating system (SOS) or host operating system (HOS). In addition, the function of each corresponding module in this embodiment is the same as that in Embodiment 1 and Embodiment 2, and will not be repeated here.
[0111] In the above embodiments, the front-end driver prefetches excessive audio data, and the back-end data sends the audio data to the physical sound card for playback, thereby improving the sound playback quality in the virtual machine system and improving user experience.
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com