Singing Scoring System Time Synchronization via Streaming Delays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing singing scoring methods face challenges in expanding music libraries due to storage capacity limitations and high-definition file sizes, and technical difficulties with streaming, such as network delays and buffering, lead to inaccurate scoring and poor user experience.
Innovation Solution
A singing scoring method and system that uses an electronic device to download musical scores and stream video, with an application program that records audio and adjusts scoring in real-time to account for delays, ensuring accurate comparison of user singing with the musical score.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If song files are stored in advance in an electronic device, then singing scoring can be performed, but storage capacity is limited and cannot be extended
Solution Approach 1:
The patent introduces a cloud server as an intermediary to store musical scores and song files. The electronic device communicates with the cloud server to access music files on-demand, eliminating the need to store large music libraries locally while enabling extensive music library access.
Solution Approach 2:
The patent transitions from local storage (one-dimensional limitation of device storage capacity) to cloud-based storage (adding a network dimension). By moving the storage function to the cloud, the system overcomes the physical storage constraints of the electronic device.
2Illumination intensity
If high-definition music videos are downloaded from cloud server, then image quality is improved, but download time increases
Solution Approach 1:
The patent implements a caching mechanism that pre-loads and stores frequently accessed music video data in the electronic device's local storage. When users access popular songs, the high-definition videos are already cached locally, eliminating download wait time while maintaining image quality.
Solution Approach 2:
The patent employs dynamic streaming that adapts to network conditions and user behavior. The system dynamically determines whether to stream from cloud or play from local cache, optimizing the balance between image quality and access time based on real-time conditions.
3Quantity of substance
If streaming is used to access music files, then storage restrictions are overcome, but network delays and buffering occur
Solution Approach 1:
The system pre-loads music files into local cache before they are needed for singing assessment. This preliminary action ensures that when users select songs for assessment, the files are already available locally, eliminating network delays and buffering issues during the actual singing activity.
Solution Approach 2:
The patent implements a hybrid architecture that cushions against streaming failures by maintaining local copies of music files. This beforehand cushioning ensures that even if network streaming experiences delays or failures, the singing assessment can continue uninterrupted using locally stored files.
4Ease of operation
If streaming video player is started to play song, then music can be accessed without download, but time precision decreases due to buffering
Solution Approach 1:
The system pre-synchronizes the timing information of music files during the caching process. When files are loaded into local storage, their timing metadata is pre-processed and stored, enabling precise time synchronization during singing assessment without being affected by streaming buffering delays.
Solution Approach 2:
The patent creates local copies of music files with embedded timing information. These copies contain pre-extracted timing data that can be accessed immediately without network dependency, ensuring precise time measurement for singing score comparison while maintaining the convenience of instant music access.
Data Source
AI summary
A singing scoring method and a singing scoring system based on streaming media are provided. In the singing scoring method and the singing scoring system, a first time difference between a moment at which a streaming video player starts to play a song and a moment at which an electronic device starts an audio recording program and a scoring engine is calculated. In addition, in the singing scoring method and the singing scoring system, a playing time difference of the streaming video player within every fixed period of a system time of the electronic device is continuously calculated, and the playing time difference is transferred to the scoring engine for accumulation to form a second time difference. The scoring engine then adjusts a singing time of each note in an entire musical score according to the first time difference and the second time difference.

