åæå 容SUMMARY OF THE INVENTION
æ¬ç³è¯·ç主è¦ç®çå¨äºæä¾ä¸ç§é³é¢ææ¾ä¼åæ¹æ³ãè£ ç½®ãçµå设å¤åå¯è¯»åå¨ä»è´¨ï¼æ¨å¨è§£å³ç°æææ¯ä¸å°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçä¼åææå·®çææ¯é®é¢ãThe main purpose of the present application is to provide an audio playback optimization method, device, electronic device and readable storage medium, aiming to solve the technical problem of poor optimization effect of optimizing multi-channel audio sound effects into stereo surround sound effects in the prior art.
为å®ç°ä¸è¿°ç®çï¼æ¬ç³è¯·æä¾ä¸ç§é³é¢ææ¾ä¼åæ¹æ³ï¼æè¿°é³é¢ææ¾ä¼åæ¹æ³å æ¬ï¼In order to achieve the above object, the present application provides an audio playback optimization method, the audio playback optimization method includes:
è·åå¾ ç¼©æ··é³é¢æ°æ®ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ï¼Acquiring the audio data to be downmixed, and performing downmixing on the audio data to be downmixed according to the initial debugging downmix coefficient to obtain the downmixed audio data;
ææ¾æè¿°ç¼©æ··åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢ï¼ä»¥åæ¥æ¶ç¨æ·å¯¹æè¿°è¯å¬é³é¢çåé¦ä¿¡æ¯ï¼Playing the audition audio corresponding to the downmixed audio data, and receiving feedback information from the user on the audition audio;
便®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææï¼According to the feedback information, iteratively debug the initial debug downmix coefficient until it is detected that the debugged initial debug downmix coefficient has a preset sound effect;
å°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºç®æ 缩混系æ°ï¼ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾ãThe debugged initial debug downmix coefficient is used as the target downmix coefficient, and audio playback is performed according to the target downmix coefficient.
å¯éå°ï¼æè¿°ä¾æ®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææçæ¥éª¤å æ¬ï¼Optionally, the step of iteratively debugging the initial debugging downmix coefficients according to the feedback information until it is detected that the debugged initial debugging downmix coefficients have preset sound effects includes:
便®æè¿°åé¦ä¿¡æ¯ï¼æ£æµæè¿°åå§è°è¯ç¼©æ··ç³»æ°æ¯å¦å ·å¤æè¿°é¢è®¾é³æææï¼According to the feedback information, detecting whether the initial debugging downmix coefficient has the preset sound effect;
è¥æ¯ï¼åå°æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ï¼If so, use the initial debug downmix coefficient as the debugged initial debug downmix coefficient;
è¥å¦ï¼å便®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯ï¼å¹¶è¿åæ§è¡æ¥éª¤ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ãIf not, debug the initial debug downmix coefficient according to the feedback information, and return to the execution step: downmix the audio data to be downmixed according to the initial debug downmix coefficient to obtain the downmixed audio data.
å¯éå°ï¼æè¿°ä¾æ®æè¿°åé¦ä¿¡æ¯ï¼æ£æµæè¿°åå§è°è¯ç¼©æ··ç³»æ°æ¯å¦å ·å¤æè¿°é¢è®¾é³æææçæ¥éª¤å æ¬ï¼Optionally, the step of detecting whether the initial debugging downmix coefficient has the preset sound effect according to the feedback information includes:
è¥æè¿°åé¦ä¿¡æ¯ä¸ºæªè°è¯ç±»ååé¦ä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤æè¿°é¢è®¾é³æææï¼If the feedback information is non-debugged type feedback information, it is detected that the debugged initial debug downmix coefficient has the preset sound effect;
è¥æè¿°åé¦ä¿¡æ¯ä¸ºè°è¯ç±»ååé¦ä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä¸å ·å¤æè¿°é¢è®¾é³æææãIf the feedback information is debugging type feedback information, it is detected that the initial debugging downmix coefficient after debugging does not have the preset sound effect.
å¯éå°ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°å æ¬ç¬¬ä¸åå§è°è¯ç¼©æ··ç³»æ°ï¼Optionally, the initial debugging downmix coefficient includes a first initial debugging downmix coefficient,
æè¿°å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯ï¼å¾å°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°çæ¥éª¤å æ¬ï¼The step of debugging the initial debug downmix coefficient to obtain the debugged initial debug downmix coefficient includes:
便®è·åç缩混系æ°ç²è°æä»¤ï¼è·åé¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ï¼Obtain a preset initial debugging downmix coefficient according to the obtained downmix coefficient coarse adjustment instruction;
å°æè¿°ç¬¬ä¸åå§è°è¯ç¼©æ··ç³»æ°æ¿æ¢ä¸ºæè¿°é¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ï¼å¾å°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ãThe first initial debugging downmixing coefficient is replaced with the preset initial debugging downmixing coefficient, and the debugged initial debugging downmixing coefficient is obtained.
å¯éå°ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°å æ¬ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°ï¼Optionally, the initial debugging downmix coefficient includes a second initial debugging downmix coefficient,
æè¿°å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯ï¼å¾å°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°çæ¥éª¤å æ¬ï¼The step of debugging the initial debug downmix coefficient to obtain the debugged initial debug downmix coefficient includes:
便®è·åç缩混系æ°ç²¾è°æä»¤ï¼å¯¹æè¿°ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°è¿è¡æ¿æ¢ï¼Replacing the second initial debugging downmix coefficient according to the obtained downmix coefficient fine adjustment instruction;
å°æ¿æ¢åç第äºåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ãThe replaced second initial debug downmix coefficient is used as the debugged initial debug downmix coefficient.
å¯éå°ï¼æè¿°ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾çæ¥éª¤å æ¬ï¼Optionally, the step of performing audio playback according to the target downmix coefficient includes:
便®æè¿°ç®æ 缩混系æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç®æ é³é¢æ°æ®ï¼downmixing the audio data to be downmixed according to the target downmixing coefficient to obtain target audio data;
è·åæè¿°ç®æ é³é¢æ°æ®å¯¹åºçé³éæ°æ®ï¼å°æè¿°é³éæ°æ®è°è¯è³å ·å¤é¢è®¾é³æææçç®æ é³éæ°æ®ï¼Acquire volume data corresponding to the target audio data, and debug the volume data to target volume data with preset sound effects;
便®æè¿°ç®æ é³éæ°æ®åæè¿°ç®æ é³é¢æ°æ®è¿è¡é³é¢ææ¾ãAudio playback is performed according to the target volume data and the target audio data.
å¯éå°ï¼æè¿°ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®çæ¥éª¤å æ¬ï¼Optionally, the step of downmixing the audio data to be downmixed according to the initial debugging downmix coefficient, and obtaining the downmixed audio data includes:
便®æè¿°åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°åæ¥ç¼©æ··é³é¢æ°æ®ï¼downmixing the audio data to be downmixed according to the initial debug downmix coefficient to obtain preliminary downmix audio data;
å°é¢è®¾ä½é³é³é¢æ°æ®æ·»å è³æè¿°åæ¥ç¼©æ··é³é¢æ°æ®ï¼å¾å°æè¿°ç¼©æ··åé³é¢æ°æ®ãAdding preset bass audio data to the preliminary downmixed audio data to obtain the downmixed audio data.
为å®ç°ä¸è¿°ç®çï¼æ¬ç³è¯·è¿æä¾ä¸ç§é³é¢ææ¾ä¼åè£ ç½®ï¼æè¿°é³é¢ææ¾ä¼åè£ ç½®å æ¬ï¼In order to achieve the above object, the present application also provides an audio playback optimization device, the audio playback optimization device includes:
è·å模åï¼ç¨äºè·åå¾ ç¼©æ··é³é¢æ°æ®ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ï¼an acquisition module, configured to acquire the audio data to be downmixed, and perform downmixing on the audio data to be downmixed according to the initial debugging downmix coefficient to obtain the downmixed audio data;
è¯å¬æ¨¡åï¼ç¨äºææ¾æè¿°ç¼©æ··åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢ï¼ä»¥åæ¥æ¶ç¨æ·å¯¹æè¿°è¯å¬é³é¢çåé¦ä¿¡æ¯ï¼an audition module, used for playing the audition audio corresponding to the audio data after the downmixing, and receiving user feedback information on the audition audio;
è°è¯æ¨¡åï¼ç¨äºä¾æ®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææï¼A debugging module, configured to iteratively debug the initial debugging downmix coefficients according to the feedback information, until it is detected that the debugged initial debugging downmix coefficients have preset sound effects;
ææ¾æ¨¡åï¼ç¨äºå°æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºç®æ 缩混系æ°ï¼ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾ãA playing module is configured to use the initial debug downmix coefficient as a target downmix coefficient, and perform audio playback according to the target downmix coefficient.
å¯éå°ï¼æè¿°è°è¯æ¨¡åè¿ç¨äºï¼Optionally, the debugging module is also used for:
便®æè¿°åé¦ä¿¡æ¯ï¼æ£æµæè¿°åå§è°è¯ç¼©æ··ç³»æ°æ¯å¦å ·å¤æè¿°é¢è®¾é³æææï¼According to the feedback information, detecting whether the initial debugging downmix coefficient has the preset sound effect;
è¥æ¯ï¼åå°æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ï¼If so, use the initial debug downmix coefficient as the debugged initial debug downmix coefficient;
è¥å¦ï¼å便®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯ï¼å¹¶è¿åæ§è¡æ¥éª¤ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ãIf not, debug the initial debug downmix coefficient according to the feedback information, and return to the execution step: downmix the audio data to be downmixed according to the initial debug downmix coefficient to obtain the downmixed audio data.
å¯éå°ï¼æè¿°è°è¯æ¨¡åè¿ç¨äºï¼Optionally, the debugging module is also used for:
è¥æè¿°åé¦ä¿¡æ¯ä¸ºæªè°è¯ç±»ååé¦ä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤æè¿°é¢è®¾é³æææï¼If the feedback information is non-debugged type feedback information, it is detected that the debugged initial debug downmix coefficient has the preset sound effect;
è¥æè¿°åé¦ä¿¡æ¯ä¸ºè°è¯ç±»ååé¦ä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä¸å ·å¤æè¿°é¢è®¾é³æææãIf the feedback information is debugging type feedback information, it is detected that the initial debugging downmix coefficient after debugging does not have the preset sound effect.
å¯éå°ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°å æ¬ç¬¬ä¸åå§è°è¯ç¼©æ··ç³»æ°ï¼æè¿°è°è¯æ¨¡åè¿ç¨äºï¼Optionally, the initial debugging downmix coefficient includes a first initial debugging downmix coefficient, and the debugging module is further configured to:
便®è·åç缩混系æ°ç²è°æä»¤ï¼è·åé¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ï¼Obtain a preset initial debugging downmix coefficient according to the obtained downmix coefficient coarse adjustment instruction;
å°æè¿°ç¬¬ä¸åå§è°è¯ç¼©æ··ç³»æ°æ¿æ¢ä¸ºæè¿°é¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ï¼å¾å°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ãThe first initial debugging downmixing coefficient is replaced with the preset initial debugging downmixing coefficient, and the debugged initial debugging downmixing coefficient is obtained.
å¯éå°ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°å æ¬ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°ï¼æè¿°è°è¯æ¨¡åè¿ç¨äºï¼Optionally, the initial debugging downmix coefficient includes a second initial debugging downmix coefficient, and the debugging module is further configured to:
便®è·åç缩混系æ°ç²¾è°æä»¤ï¼å¯¹æè¿°ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°è¿è¡æ¿æ¢ï¼Replacing the second initial debugging downmix coefficient according to the obtained downmix coefficient fine adjustment instruction;
å°æ¿æ¢åç第äºåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ãThe replaced second initial debug downmix coefficient is used as the debugged initial debug downmix coefficient.
å¯éå°ï¼æè¿°ææ¾æ¨¡åè¿ç¨äºï¼Optionally, the playback module is also used for:
便®æè¿°ç®æ 缩混系æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç®æ é³é¢æ°æ®ï¼downmixing the audio data to be downmixed according to the target downmixing coefficient to obtain target audio data;
è·åæè¿°ç®æ é³é¢æ°æ®å¯¹åºçé³éæ°æ®ï¼å°æè¿°é³éæ°æ®è°è¯è³å ·å¤é¢è®¾é³æææçç®æ é³éæ°æ®ï¼Acquire volume data corresponding to the target audio data, and debug the volume data to target volume data with preset sound effects;
便®æè¿°ç®æ é³éæ°æ®åæè¿°ç®æ é³é¢æ°æ®è¿è¡é³é¢ææ¾ãAudio playback is performed according to the target volume data and the target audio data.
å¯éå°ï¼æè¿°ç¼©æ··æ¨¡åè¿ç¨äºï¼Optionally, the downmixing module is also used for:
便®æè¿°åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°åæ¥ç¼©æ··é³é¢æ°æ®ï¼downmixing the audio data to be downmixed according to the initial debug downmix coefficient to obtain preliminary downmix audio data;
å°é¢è®¾ä½é³é³é¢æ°æ®æ·»å è³æè¿°åæ¥ç¼©æ··é³é¢æ°æ®ï¼å¾å°æè¿°ç¼©æ··åé³é¢æ°æ®ãAdding preset bass audio data to the preliminary downmixed audio data to obtain the downmixed audio data.
æ¬ç³è¯·è¿æä¾ä¸ç§çµå设å¤ï¼æè¿°çµå设å¤å æ¬ï¼åå¨å¨ãå¤çå¨ä»¥ååå¨å¨æè¿°åå¨å¨ä¸å¹¶å¯å¨æè¿°å¤çå¨ä¸è¿è¡çæè¿°é³é¢ææ¾ä¼åæ¹æ³çç¨åºï¼æè¿°é³é¢ææ¾ä¼åæ¹æ³çç¨åºè¢«å¤ç卿§è¡æ¶å¯å®ç°å¦ä¸è¿°çé³é¢ææ¾ä¼åæ¹æ³çæ¥éª¤ãThe present application also provides an electronic device, the electronic device comprising: a memory, a processor, and a program of the audio playback optimization method stored on the memory and executable on the processor, the audio playback optimization method When the program of the method is executed by the processor, the steps of the above-mentioned audio playback optimization method can be implemented.
æ¬ç³è¯·è¿æä¾ä¸ç§è®¡ç®æºå¯è¯»åå¨ä»è´¨ï¼æè¿°è®¡ç®æºå¯è¯»åå¨ä»è´¨ä¸å卿å®ç°é³é¢ææ¾ä¼åæ¹æ³çç¨åºï¼æè¿°é³é¢ææ¾ä¼åæ¹æ³çç¨åºè¢«å¤ç卿§è¡æ¶å®ç°å¦ä¸è¿°çé³é¢ææ¾ä¼åæ¹æ³çæ¥éª¤ãThe present application also provides a computer-readable storage medium on which a program for implementing an audio playback optimization method is stored, and when the program for the audio playback optimization method is executed by a processor, the above-mentioned audio playback optimization is implemented steps of the method.
æ¬ç³è¯·è¿æä¾ä¸ç§è®¡ç®æºç¨åºäº§åï¼å æ¬è®¡ç®æºç¨åºï¼æè¿°è®¡ç®æºç¨åºè¢«å¤ç卿§è¡æ¶å®ç°å¦ä¸è¿°çé³é¢ææ¾ä¼åæ¹æ³çæ¥éª¤ãThe present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned audio playback optimization method when the computer program is executed by a processor.
æ¬ç³è¯·æä¾äºä¸ç§é³é¢ææ¾ä¼åæ¹æ³ãè£ ç½®ãçµå设å¤åå¯è¯»åå¨ä»è´¨ï¼ä¹å³ï¼è·åå¾ ç¼©æ··é³é¢æ°æ®ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ï¼ä¹å³ï¼éè¿åå§è°è¯ç¼©æ··ç³»æ°å°å¤å£°éçå¾ ç¼©æ··é³é¢æ°æ®ç¼©æ··ä¸ºå声éç缩混åé³é¢æ°æ®ï¼è¿èææ¾æè¿°ç¼©æ··åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢ï¼ä»¥åæ¥æ¶ç¨æ·å¯¹æè¿°è¯å¬é³é¢çåé¦ä¿¡æ¯ï¼ä¹å³ï¼è·åç¨æ·å¯¹å声éç缩混åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢çåé¦ä¿¡æ¯ï¼è¿è便®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææï¼ä¹å³ï¼å¯¹å声éçé³é¢æ°æ®åç°ç鳿ææè¿è¡å¤å«ï¼å¤å«è¯å¬é³é¢æ¯å¦ä¸ºæ»¡è¶³ç¨æ·ææçé³é¢ï¼è¿èå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºç®æ 缩混系æ°ï¼ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾ãå³å¯å®ç°å¨æºè½è®¾å¤ä¸è¿è¡èªç±è°è¯å¤å£°éç缩混系æ°çç®çï¼ç´è³è°è¯åç缩混系æ°ä¸ºå ·å¤é¢è®¾é³æææçç®æ 缩混系æ°ï¼ä¹å³å°è°è¯åç缩混系æ°å¯¹å¤å£°éçé³é¢æ°æ®ç¼©æ··åï¼è½å¤è¾¾å°ç¨æ·é¢æç鳿ææï¼è¿èææ¾å¯¹åºçé³é¢ï¼ä¹å³ï¼å®ç°äºå°å¤å£°éé³é¢æ°æ®ä¼åä¸ºç¨æ·å¿ä»ªçç«ä½ç¯ç»é³æçç®çï¼æä»¥ç¨æ·æ éæ å¿å¨ç¼©æ··æ¶ç±äºå¯¹å¤å£°éçé³é¢æ°æ®çç»ä¸åå¤çè导è´ç¼©æ··ååç°çç«ä½é³æç¼ºå°å£°é³ç»èæå¯¹åºå£°é³ççï¼èæ¯éè¿ç¨æ·ä¸æºè½è®¾å¤ä¹é´è¿è¡ç®å交äºå³å¯å¾å°å¿ä»ªç鳿ææï¼å æäºç°æææ¯ä¸éè¿å£°éæ å°ææ åç¼©æ··å ¬å¼çæ¹å¼å°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçä¼åææå·®çææ¯ç¼ºé·ï¼æä»¥ï¼æåäºå°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçè°è¯ææãThe present application provides an audio playback optimization method, device, electronic device and readable storage medium, that is, acquiring audio data to be downmixed, and downmixing the audio data to be downmixed according to the initial debugging downmixing coefficient, Obtain down-mixed audio data; that is, down-mix the multi-channel audio data to be down-mixed into two-channel down-mixed audio data by initial debugging down-mix coefficients; and then play the audio data corresponding to the down-mixed audio data. Audition audio, and receive the user's feedback information on the audition audio; that is, obtain the user's feedback information on the audition audio corresponding to the two-channel downmixed audio data, and then according to the feedback information, the initial debugging The downmix coefficients are iteratively debugged until it is detected that the debugged initial debug downmix coefficients have preset sound effects; that is, the sound effects presented by the two-channel audio data are judged to determine whether the audition audio meets user expectations. audio, and further use the debugged initial debug downmix coefficient as a target downmix coefficient, and perform audio playback according to the target downmix coefficient. The purpose of freely debugging the multi-channel downmixing coefficients on the smart device can be achieved, until the debugged downmixing coefficients are the target downmixing coefficients with preset sound effects, that is, the debugged downmixing coefficients are used to adjust the multi-channel downmixing coefficients. After downmixing the audio data of the three channels, the user's expected sound effect can be achieved, and then the corresponding audio can be played. During mixing, due to the unified processing of multi-channel audio data, the stereo sound effects presented after downmixing lack sound details or corresponding sounds, etc., but the desired sound effects can be obtained through simple interaction between the user and the smart device It overcomes the technical defects of poor optimization effect of optimizing multi-channel audio sound effects into stereo surround sound effects by means of channel mapping or standard downmixing formula in the prior art. Therefore, it improves the optimization of multi-channel audio sound effects as Debugging effect of stereo surround sound.
å ·ä½å®æ½æ¹å¼Detailed ways
为使æ¬åæçä¸è¿°ç®çãç¹å¾åä¼ç¹è½å¤æ´å ææ¾ææï¼ä¸é¢å°ç»åæ¬åæå®æ½ä¾ä¸çéå¾ï¼å¯¹æ¬åæå®æ½ä¾ä¸çææ¯æ¹æ¡è¿è¡æ¸ æ¥ã宿´å°æè¿°ãæ¾ç¶ï¼ææè¿°ç宿½ä¾ä» ä» æ¯æ¬åæä¸é¨å宿½ä¾ï¼è䏿¯å ¨é¨ç宿½ä¾ãåºäºæ¬åæä¸ç宿½ä¾ï¼æ¬é¢åæ®éææ¯äººå卿²¡æä½åºåé æ§å³å¨çåæä¸æè·å¾çææå ¶å®å®æ½ä¾ï¼åå±äºæ¬åæä¿æ¤çèå´ãIn order to make the above objects, features and advantages of the present invention more obvious and easy to understand, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, but not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present invention.
宿½ä¾ä¸Example 1
é¦å ï¼åºå½çè§£çæ¯ï¼åè¥ç¨æ·æ³å¨æºè½è®¾å¤ä¸ä½éªç«ä½ç¯ç»é³æï¼é常éè¦é ç½®å¤ä¸ªååï¼ä¾å¦ææ¯5.1声éå ·æä¸å¤®å£°éãå置左å³å£°éãå置左å³ç¯ç»å£°é以åéä½é³å£°éçï¼7.1声鿴æ¯å¨æ¤åºç¡ä¸å¢å äºä¸å·¦å£°éåä¸å³å£°éï¼ä½æ¯ï¼é ç½®çæåæå³çææ¬çæåï¼å¯¹äºç»å¤§é¨åç¨æ·æ¥è¯´ï¼å¸¸ç¨çæºè½è®¾å¤çé ç½®é¾ä»¥è¾¾å°ä¸è¿°è¦æ±ï¼ä¾å¦ï¼åè®¾ç¨æ·çæºè½è®¾å¤ä¸º2.0声éï¼è¥æ³ä½éª5.1声éç鳿ææï¼åéè¦å°å¤å£°éé³æè½¬å为å声éçç«ä½é³æï¼ç®åï¼é常éç¨çæ¹å¼æ¯å£°éæ å°åæç §æ åç¼©æ··å ¬å¼è¿è¡è°è¯çæ¹å¼ï¼åè å³å°ä¸å¤®å£°éãå置左声éååç½®å£°éæ··æå·¦å£°éï¼å°ä¸å¤®å£°éãåç½®å³å£°éååç½®å³å£°éæ··æå³å£°éï¼ä½æ¯ï¼è¯¥æ¹å¼ä¼å¯¼è´ä¸å¤®å£°éçé³æç¼ºå¤±ï¼åè å³å°å¤å£°éçé³é¢æ°æ®ç¼©æ··è³ä¸¤å£°éçé³é¢æ°æ®ï¼ä½æ¯ç±äºæ åç¼©æ··å ¬å¼ç缩混系æ°ç»ä¸åï¼è¿è缩混ååç°çç«ä½é³äº¦æ æ³æ»¡è¶³ææç¨æ·çéæ±ï¼ä¸æ¤åæ¶ï¼ç¼©æ··çè¿ç¨ä¸è¿ä¼å¯¼è´å£°é³ç»èç丢失ï¼ä¹å³ï¼å½åææ¯å°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçä¼åææå·®ï¼æä»¥ï¼ç®åäºéä¸ç§æåå°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçè°è¯ææçé³é¢ææ¾ä¼åæ¹æ³ãFirst of all, it should be understood that if users want to experience stereo surround sound on smart devices, they usually need to configure multiple speakers. For example, Dolby 5.1 channel has center channel, front left and right channels, rear left and right surround channels and Subwoofer channels, etc. The 7.1 channel adds a center left channel and a center right channel on this basis. However, the improvement of the configuration means the increase of the cost. For most users, the commonly used smart devices It is difficult to meet the above requirements in the configuration of the user's smart device. For example, if the user's smart device is 2.0-channel, if you want to experience the 5.1-channel sound effect, you need to convert the multi-channel sound into two-channel stereo sound. The method is channel mapping and debugging according to the standard downmixing formula. The former mixes the center channel, the front left channel and the rear channel into the left channel, and the center channel, the front right channel and the rear channel. The right channel is mixed into the right channel, but this method will result in the loss of the sound effect of the center channel. The latter is to downmix the multi-channel audio data to the two-channel audio data, but due to the downmixing coefficient of the standard downmixing formula Unification, and then the stereo sound presented after downmixing cannot meet the needs of all users. At the same time, the process of downmixing will lead to the loss of sound details, that is, the current technology optimizes the multi-channel audio sound effects to stereo The optimization effect of surround sound effects is poor. Therefore, there is an urgent need for an audio playback optimization method for improving the debugging effect of optimizing multi-channel audio effects into stereo surround sound effects.
æ¬ç³è¯·å®æ½ä¾æä¾ä¸ç§é³é¢ææ¾ä¼åæ¹æ³ï¼å¨æ¬ç³è¯·é³é¢ææ¾ä¼åæ¹æ³ç第ä¸å®æ½ä¾ä¸ï¼åç §å¾1ï¼æè¿°é³é¢ææ¾ä¼åæ¹æ³å æ¬ï¼An embodiment of the present application provides an audio playback optimization method. In the first embodiment of the audio playback optimization method of the present application, referring to FIG. 1 , the audio playback optimization method includes:
æ¥éª¤S10ï¼è·åå¾ ç¼©æ··é³é¢æ°æ®ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ï¼Step S10, acquiring the audio data to be downmixed, and performing downmixing on the audio data to be downmixed according to the initial debugging downmixing coefficient to obtain the downmixed audio data;
卿¬å®æ½ä¾ä¸ï¼éè¦è¯´æçæ¯ï¼æè¿°é³é¢ææ¾ä¼åæ¹æ³åºç¨äºæºè½è®¾å¤ï¼æè¿°æºè½è®¾å¤ä¸ºæ æ³èªä¸»çæç«ä½ç¯ç»é³æçé³é¢ææ¾è®¾å¤ï¼å ·ä½å¯ä»¥ä¸ºæºè½çµè§ãæ¾ç¤ºå¨ãçåãæå½±ä»ªã车æºãå¹³æ¿çµèä»¥åæºè½ææºççï¼æè¿°å¾ ç¼©æ··é³é¢æ°æ®ç±ç¨æ·è¾å ¥çé³é¢ææ¾ä¼åæä»¤è·åï¼æè¿°é³é¢ææ¾ä¼åæä»¤ä¸ºå°æè¿°æºè½è®¾å¤ç鳿ææä¼å为ç«ä½ç¯ç»é³æçæä»¤ï¼å¯ç±ç¨æ·ç触åæä½è§¦åçæï¼ä¾å¦ï¼æ£æµå°ç¨æ·è¿è¡äºæé®ç¹å»æä½æè¾å ¥äºé®çæä»¤çãIn this embodiment, it should be noted that the audio playback optimization method is applied to a smart device, and the smart device is an audio playback device that cannot generate stereo surround sound independently, specifically a smart TV, a display, a box, a projector , car machine, tablet computer, smart phone, etc., the audio data to be downmixed is obtained by the audio playback optimization instruction input by the user, and the audio playback optimization instruction is to optimize the sound effect of the smart device to a stereo surround sound effect. The instruction can be triggered and generated by a user's trigger operation, for example, it is detected that the user has performed a button click operation or input a keyboard instruction.
å¦å¤å°ï¼éè¦è¯´æçæ¯ï¼æè¿°å¾ 缩混é³é¢æ°æ®ä¸ºçå¾ è¿è¡ç¼©æ··çé³é¢æ°æ®ï¼ä¹å³ï¼åå§é³é¢æ°æ®ï¼å ·ä½ä¸ºæè¿°æºè½è®¾å¤å ·å¤çé¢è®¾æ°éç声éçé³é¢æ°æ®ï¼ä¾å¦ï¼å设æè¿°æºè½è®¾å¤å ·å¤XãYåZä¸ä¸ªå£°éï¼åå嫿¶é声éXçé³é¢æ°æ®ã声éYçé³é¢æ°æ®å声éZçé³é¢æ°æ®ï¼å¹¶å°å ¶å ±åä½ä¸ºå¾ 缩混é³é¢æ°æ®ãIn addition, it should be noted that the audio data to be downmixed is the audio data waiting to be downmixed, that is, the initial audio data, specifically the audio data of the preset number of channels possessed by the smart device, such as , assuming that the intelligent device has three channels of X, Y and Z, then collect the audio data of channel X, the audio data of channel Y and the audio data of channel Z respectively, and use them as the audio data to be downmixed. data.
å¦å¤å°ï¼éè¦è¯´æçæ¯ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä¸æè¿°å¾ 缩混é³é¢æ°æ®å¯¹åºï¼ç¨äºå°å¤å£°éçå¾ ç¼©æ··é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å ¶ä¸ï¼ç±æè¿°åå§è°è¯ç¼©æ··ç³»æ°ææçç¼©æ··å ¬å¼ç¨äºå°å¤å£°éçå¾ ç¼©æ··é³é¢æ°æ®ç¼©æ··è³å声éç缩混åçé³é¢æ°æ®ï¼å ·ä½ä¸ºçµå£°å·¥ç¨å¸ä¾æ®ä¸ä¸æ åä¿®æ¹æ åç¼©æ··å ¬å¼ä¸åå¾ ç¼©æ··é³é¢æ°æ®å¯¹åºç缩混系æ°ï¼æä»¥ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä¸ºæ åç¼©æ··å ¬å¼ä¸ç¨æ·ä¿®æ¹åç缩混系æ°ï¼å ¶ä¸ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä¸å æ¬å·²ä¿®æ¹ç缩混系æ°åæªä¿®æ¹ç缩混系æ°ï¼æè¿°å·²ä¿®æ¹ç缩混系æ°ä¸ºçµå£°å·¥ç¨å¸æ ¹æ®ä¸ä¸ç»éªä¿®æ¹ç缩混系æ°ï¼æè¿°æªä¿®æ¹ç缩混系æ°ä¸ºæ åç¼©æ··å ¬å¼ä¸å¸¸è§ç¼©æ··ç³»æ°ï¼å¨ä¸ç§å¯å®æ½çæ¹å¼ä¸ï¼åè®¾å¾ ç¼©æ··é³é¢æ°æ®å æ¬å£°éAçé³é¢æ°æ®ã声éBçé³é¢æ°æ®ã声éCçé³é¢æ°æ®ã声éDçé³é¢æ°æ®å声éEçé³é¢æ°æ®ï¼å ¶ä¸ï¼å£°éAçé³é¢æ°æ®å¨æ åç¼©æ··å ¬å¼ä¸å¯¹åºç常è§ç¼©æ··ç³»æ°ä¸ºaï¼åºäºä¸è¿°ï¼å£°éBçé³é¢æ°æ®å¯¹åºå¸¸è§ç¼©æ··ç³»æ°bï¼å£°éCçé³é¢æ°æ®å¯¹åºå¸¸è§ç¼©æ··ç³»æ°cï¼å£°éDçé³é¢æ°æ®å¯¹åºå¸¸è§ç¼©æ··ç³»æ°dï¼å£°éEçé³é¢æ°æ®å¯¹åºå¸¸è§ç¼©æ··ç³»æ°eï¼è¥çµå£°å·¥ç¨å¸ä¾æ®ä¸ä¸ç»éªå°å¸¸è§ç¼©æ··ç³»æ°cè°æ´ä¸ºmï¼å¸¸è§ç³»æ°eè°æ´ä¸ºnï¼å常è§ç¼©æ··ç³»æ°aã常è§ç¼©æ··ç³»æ°bã常è§ç¼©æ··ç³»æ°dãè°æ´åç缩混系æ°måè°æ´åç缩混系æ°nå ±åä½ä¸ºåå§è°è¯ç¼©æ··ç³»æ°ï¼å ¶ä¸ï¼å·²ä¿®æ¹ç缩混系æ°ä¸ºå£°éCçé³é¢æ°æ®å¯¹åºç缩混系æ°å声éEçé³é¢æ°æ®å¯¹åºç缩混系æ°ï¼æªä¿®æ¹ç缩混系æ°ä¸ºå¸¸è§ç¼©æ··ç³»æ°aã常è§ç¼©æ··ç³»æ°bå常è§ç¼©æ··ç³»æ°dï¼å ¶ä¸ï¼ç¼©æ··ç³»æ°å ·ä½æ°å¼å¯ä»¥ä¸º0.1ã0.2以å0.3ççãIn addition, it should be noted that the initial debug downmix coefficient corresponds to the audio data to be downmixed, and is used to downmix the multi-channel audio data to be downmixed, wherein the initial debug downmix is The downmixing formula composed of coefficients is used to downmix the multi-channel audio data to be downmixed to the two-channel downmixed audio data. Specifically, the electroacoustic engineer modifies each downmixing formula in the standard downmixing formula according to professional standards. The downmix coefficient corresponding to the audio data, therefore, the initial debug downmix coefficient is the downmix coefficient modified by the user in the standard downmix formula, wherein the initial debug downmix coefficient includes the modified downmix coefficient and the unmodified downmix coefficient. The modified downmixing coefficient, the modified downmixing coefficient is the downmixing coefficient modified by electroacoustic engineers according to professional experience, and the unmodified downmixing coefficient is the conventional downmixing coefficient in the standard downmixing formula, in a possible In the implementation manner, it is assumed that the audio data to be downmixed includes the audio data of channel A, the audio data of channel B, the audio data of channel C, the audio data of channel D, and the audio data of channel E, wherein the audio data is The conventional downmixing coefficient corresponding to the audio data of channel A in the standard downmixing formula is a. Based on the above, the audio data of channel B corresponds to the conventional downmixing coefficient b, the audio data of channel C corresponds to the conventional downmixing coefficient c, and the audio data of channel C corresponds to the conventional downmixing coefficient c. The audio data of channel D corresponds to the conventional downmixing coefficient d, and the audio data of channel E corresponds to the conventional downmixing coefficient e. If the electroacoustic engineer adjusts the conventional downmixing coefficient c to m and the conventional coefficient e to n according to professional experience, then The conventional downmixing coefficient a, the conventional downmixing coefficient b, the conventional downmixing coefficient d, the adjusted downmixing coefficient m and the adjusted downmixing coefficient n are taken together as the initial debugging downmixing coefficient, wherein the modified downmixing coefficient is The downmixing coefficient corresponding to the audio data of channel C and the downmixing coefficient corresponding to the audio data of channel E, the unmodified downmixing coefficients are the conventional downmixing coefficient a, the conventional downmixing coefficient b and the conventional downmixing coefficient d, wherein , and the specific value of the downmixing coefficient can be 0.1, 0.2, 0.3 and so on.
å¦å¤å°ï¼éè¦è¯´æçæ¯ï¼ç±äºåå§è°è¯ç¼©æ··ç³»æ°ä¸ºçµå£°å·¥ç¨å¸æ ¹æ®ä¸ä¸ç»éªä¸ºå声éçé³é¢ç³»æ°è®¾ç½®ç¹å®ç缩混系æ°ï¼ä¹å³ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ç¼©æ··åçé³é¢æ°æ®ï¼è½å¤æ»¡è¶³å¤§é¨åç¨æ·å¯¹äºé¢æé³æææçéæ±ï¼ä¹å³ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°å¯ä»¥ä¸ºå ·å¤é¢è®¾é³æææç缩混系æ°ï¼ä¹å¯ä»¥ä¸ºä»éç¨æ·æ ¹æ®èªèº«éæ±è¿è¡è°è¯ç缩混系æ°ï¼äºæ åç¼©æ··å ¬å¼å¯¹å¤å£°éçé³é¢æ°æ®è¿è¡ç¼©æ··æ¶ï¼ä¼éæ©æ§æ¾å¼ä½é³ééçé³é¢æ°æ®ï¼è¿è导è´ç¼©æ··åçé³é¢æ°æ®æåç°ç鳿ææå¾é¾è¾¾å°ç¨æ·ç颿ï¼è¿èå¨ç¼©æ··åéå¢å ä½é³æ°æ®æµï¼ä»¥åå°ç¼©æ··æå¤±ï¼æä»¥ï¼æè¿°ç¼©æ··åé³é¢æ°æ®ä¸ºå¢å ä½é³é³é¢æ°æ®ç缩混åçé³é¢æ°æ®ãIn addition, it should be noted that, since the initial debugging downmixing coefficient is the electroacoustic engineer setting a specific downmixing coefficient for the audio coefficients of each channel according to professional experience, that is, the audio data after downmixing according to the initial debugging downmixing coefficient , which can meet the needs of most users for the expected sound effect, that is, the initial debugging downmix coefficient can be a downmix coefficient with preset sound effects, or a downmix coefficient that still needs to be debugged by users according to their own needs. , when the standard downmixing formula is used to downmix multi-channel audio data, the audio data of the bass channel will be selectively discarded, which makes it difficult for the audio effect presented by the downmixed audio data to meet the user's expectations. After downmixing, it is necessary to increase the bass data stream to reduce the downmix loss. Therefore, the downmixed audio data is the downmixed audio data in which the bass audio data is added.
ä½ä¸ºä¸ç§ç¤ºä¾ï¼æ¥éª¤S10å æ¬ï¼è·åç¨æ·è¾å ¥çé³é¢ææ¾ä¼åæä»¤ï¼æ ¹æ®æè¿°é³é¢ææ¾ä¼åæä»¤è·åé¢è®¾æ°éç声éçé³é¢æ°æ®ï¼å°åæè¿°å£°éçé³é¢æ°æ®å ±åä½ä¸ºå¾ 缩混é³é¢æ°æ®ï¼è·åæ åç¼©æ··å ¬å¼ä¸ä¿®æ¹åç缩混系æ°ï¼å°æè¿°ä¿®æ¹åç缩混系æ°ä½ä¸ºåå§è°è¯ç¼©æ··ç³»æ°ï¼ä¾æ®æè¿°åå§è°è¯ç¼©æ··ç³»æ°çé¢è®¾ç¼©æ··å ¬å¼ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ï¼å ¶ä¸ï¼æè¿°é¢è®¾æ°éå ·ä½å¯ä»¥ä¸º1ã2æ3ççãAs an example, step S10 includes: acquiring an audio playback optimization instruction input by a user, acquiring audio data of a preset number of channels according to the audio playback optimization instruction, and using the audio data of each channel as the downmix to be mixed Audio data, obtain the modified downmixing coefficients in the standard downmixing formula, use the modified downmixing coefficients as the initial debugging downmixing coefficients, according to the preset downmixing formula of the initial debugging downmixing coefficients, for the said downmixing coefficients The audio data to be downmixed is downmixed to obtain the downmixed audio data, wherein the preset number may specifically be 1, 2, or 3, and so on.
å ¶ä¸ï¼æè¿°ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··é³é¢æ°æ®çæ¥éª¤å æ¬ï¼Wherein, the step of downmixing the to-be-downmixed audio data according to the initial debugging downmix coefficient to obtain the downmix audio data includes:
æ¥éª¤A10ï¼ä¾æ®æè¿°åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°åæ¥ç¼©æ··é³é¢æ°æ®ï¼Step A10, downmixing the audio data to be downmixed according to the initial debug downmix coefficient to obtain preliminary downmix audio data;
æ¥éª¤A20ï¼å°é¢è®¾ä½é³é³é¢æ°æ®æ·»å è³æè¿°åæ¥ç¼©æ··é³é¢æ°æ®ï¼å¾å°æè¿°ç¼©æ··åé³é¢æ°æ®ãStep A20, adding preset bass audio data to the preliminary downmixed audio data to obtain the downmixed audio data.
ä½ä¸ºä¸ç§ç¤ºä¾ï¼æ¥éª¤A10è³æ¥éª¤A20å æ¬ï¼ä¾æ®æè¿°åå§è°è¯ç¼©æ··ç³»æ°çé¢è®¾ç¼©æ··å ¬å¼ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°åæ¥ç¼©æ··é³é¢æ°æ®ï¼å ¶ä¸ï¼æè¿°åæ¥ç¼©æ··é³é¢æ°æ®ä¸ºç¼©æ··åçé³é¢æ°æ®ï¼å°é¢è®¾ä½é³é³é¢æ°æ®æ·»å è³æè¿°åæ¥ç¼©æ··é³é¢æ°æ®ï¼å¾å°æè¿°ç¼©æ··åé³é¢æ°æ®ï¼å ¶ä¸ï¼æè¿°é¢è®¾ä½é³é³é¢æ°æ®ç±çµå£°å·¥ç¨å¸æ ¹æ®ä¸ä¸ç»éªé¢è®¾ï¼ç¨äºå¢å æ··é³ä¸çä½é³æ°æ®æµãAs an example, steps A10 to A20 include: downmixing the audio data to be downmixed according to the preset downmixing formula of the initial debugging downmix coefficients to obtain preliminary downmixing audio data, wherein the The preliminary downmixed audio data is the downmixed audio data; the preset bass audio data is added to the preliminary downmixed audio data to obtain the downmixed audio data, wherein the preset bass audio data is composed of electroacoustic data. Engineers have presets based on professional experience to increase the flow of bass data in the mix.
æ¥éª¤S20ï¼ææ¾æè¿°ç¼©æ··åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢ï¼ä»¥åæ¥æ¶ç¨æ·å¯¹æè¿°è¯å¬é³é¢çåé¦ä¿¡æ¯ï¼Step S20, playing the audition audio corresponding to the downmixed audio data, and receiving feedback information from the user on the audition audio;
æ¥éª¤S30ï¼ä¾æ®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææï¼Step S30, according to the feedback information, iteratively debug the initial debug downmix coefficient until it is detected that the debugged initial debug downmix coefficient has a preset sound effect;
卿¬å®æ½ä¾ä¸ï¼éè¦è¯´æçæ¯ï¼æè¿°è¯å¬é³é¢ç±åå§è°è¯ç¼©æ··ç³»æ°å¯¹åºç缩混åé³é¢æ°æ®çæï¼ä»¥ä¾ç¨æ·éªå¬åå§ç¼©æ··ç³»æ°ä¸çé³ææææ¯å¦ä¸ºé¢æé³æææï¼æè¿°åé¦ä¿¡æ¯ä¸ºç¨æ·æ ¹æ®è¯å¬é³é¢ç»åºçåé¦ä¿¡æ¯ï¼å ·ä½å æ¬ç¨äºæç¤ºæè¿°åå§è°è¯ç¼©æ··ç³»æ°ä¸ºå ·å¤é¢è®¾é³æææçä¿¡æ¯åç¨äºæç¤ºçæç¼©æ··ç³»æ°è°è¯æä»¤çä¿¡æ¯ï¼å ¶ä¸ï¼æè¿°ç¼©æ··ç³»æ°è°è¯æä»¤ç¨äºè°è¯æè¿°åå§è°è¯ç¼©æ··ç³»æ°ï¼ç¨äºæç¤ºæè¿°åå§è°è¯ç¼©æ··ç³»æ°ä¸ºå ·å¤é¢è®¾é³æææçä¿¡æ¯å ·ä½å¯ä»¥ä¸ºå¨é¢è®¾æ¶é´æ®µå æªæ£æµå°ç¨æ·è¾å ¥æä½æä»¤ãIn this embodiment, it should be noted that the audition audio is generated from the downmixed audio data corresponding to the initial debug downmix coefficient, so that the user can check whether the sound effect under the initial downmix coefficient is the expected sound effect. The feedback information is the feedback information given by the user according to the audition audio, and specifically includes information for indicating that the initial debug downmix coefficient has preset sound effects and information for instructing the generation of a downmix coefficient debugging instruction, wherein the The downmixing coefficient debugging instruction is used to debug the initial debugging downmixing coefficient, and the information used to indicate that the initial debugging downmixing coefficient has a preset sound effect can specifically be that no user input operation is detected within a preset time period instruction.
ä½ä¸ºä¸ç§ç¤ºä¾ï¼æ¥éª¤S20è³æ¥éª¤S30å æ¬ï¼ææ¾æè¿°ç¼©æ··åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢ï¼ä»¥åæ¥æ¶ç¨æ·å¯¹æè¿°è¯å¬é³é¢çåé¦ä¿¡æ¯ï¼è¥æè¿°åé¦ä¿¡æ¯ä¸ºç¨äºæç¤ºåå§è°è¯ç¼©æ··ç³»æ°ä¸ºå ·å¤é¢è®¾é³æææçä¿¡æ¯ï¼åä¸å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼å¹¶å°æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºè°è¯åçåå§ç¼©è°è¯ç¼©æ··ç³»æ°ï¼è¥æè¿°åé¦ä¿¡æ¯ä¸ºç¨äºæç¤ºçæç¼©æ··ç³»æ°è°è¯æä»¤çä¿¡æ¯ï¼å便®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææãAs an example, steps S20 to S30 include: playing the audition audio corresponding to the downmixed audio data, and receiving user feedback information on the audition audio; if the feedback information is used to indicate the initial debugging downmix If the coefficient is information with a preset sound effect, the initial debugging downmix coefficient will not be iteratively debugged, and the initial debugging downmix coefficient will be used as the debugged initial downmix coefficient. If the feedback information is used Based on the information instructing to generate a downmix coefficient debugging instruction, according to the feedback information, iteratively debug the initial debug downmix coefficient until it is detected that the debugged initial debug downmix coefficient has a preset sound effect.
å ¶ä¸ï¼æè¿°ä¾æ®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææçæ¥éª¤å æ¬ï¼Wherein, the step of iteratively debugging the initial debug downmix coefficient according to the feedback information until it is detected that the debugged initial debug downmix coefficient has a preset sound effect includes:
æ¥éª¤B10ï¼ä¾æ®æè¿°åé¦ä¿¡æ¯ï¼æ£æµæè¿°åå§è°è¯ç¼©æ··ç³»æ°æ¯å¦å ·å¤æè¿°é¢è®¾é³æææï¼Step B10, according to the feedback information, detecting whether the initial debugging downmix coefficient has the preset sound effect;
æ¥éª¤B20ï¼è¥æ¯ï¼åå°æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ï¼Step B20, if yes, use the initial debug downmix coefficient as the debugged initial debug downmix coefficient;
æ¥éª¤B30ï¼è¥å¦ï¼å便®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯ï¼å¹¶è¿åæ§è¡æ¥éª¤ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ãStep B30, if not, according to the feedback information, debug the initial debug downmix coefficient, and return to the execution step: downmix the audio data to be downmixed according to the initial debug downmix coefficient to obtain a downmix. Mixed audio data.
卿¬å®æ½ä¸ï¼éè¦è¯´æçæ¯ï¼æè¿°è°è¯åçåå§ç¼©æ··ç³»æ°å ·ä½å¯ä»¥ä¸ºå¯¹åå§ç¼©æ··ç³»æ°ä¸çä¸ä¸ªæå¤ä¸ªç³»æ°è¿è¡è°è¯åçåå§ç¼©æ··ç³»æ°ï¼ä¾å¦ï¼å设é¢è®¾ç¼©æ··å ¬å¼ä¸æfãgåhç»æçåå§è°è¯ç¼©æ··ç³»æ°ï¼æ ¹æ®ç¼©æ··ç³»æ°è°è¯æä»¤å¯¹fãgåhä¸çä¸ä¸ªæå¤ä¸ªç³»æ°è¿è¡è°è¯ï¼åå¯ä»¥è®¤ä¸ºåå§ç¼©æ··ç³»æ°è°è¯ä¸ºäºè°è¯åçåå§ç¼©æ··ç³»æ°ï¼æè¿°è°è¯åé³é¢æ°æ®ç±è°è¯åç缩混系æ°ç¼©æ··æè¿°å¾ 缩混é³é¢æ°æ®èæãIn this implementation, it should be noted that the debugged initial downmix coefficients may specifically be initial downmix coefficients after debugging one or more coefficients in the initial downmix coefficients. For example, it is assumed that a preset downmix coefficient is used. There are initial debugging downmixing coefficients composed of f, g and h in the formula. When debugging one or more coefficients in f, g and h according to the downmixing coefficient debugging command, it can be considered that the debugging of the initial downmixing coefficient is for the purpose of debugging. The initial downmix coefficient, the debugged audio data is formed by downmixing the audio data to be downmixed with the debugged downmix coefficient.
ä½ä¸ºä¸ç§ç¤ºä¾ï¼æ¥éª¤B10è³æ¥éª¤B30å æ¬ï¼ä¾æ®æè¿°åé¦ä¿¡æ¯ï¼æ£æµæè¿°åå§è°è¯ç¼©æ··ç³»æ°æ¯å¦å ·å¤é¢è®¾é³æææï¼è¥æè¿°åé¦ä¿¡æ¯ä¸ºç¨äºæç¤ºæè¿°åå§è°è¯ç¼©æ··ç³»æ°ä¸ºå ·å¤é¢è®¾é³æææçç®æ 缩混系æ°çä¿¡æ¯ï¼åå¤å®æè¿°åå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææï¼å¹¶å°æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ï¼è¥æè¿°åé¦ä¿¡æ¯ä¸ºç¨äºæç¤ºçæç¼©æ··ç³»æ°è°è¯æä»¤çä¿¡æ¯ï¼åå¤å®æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä¸å ·å¤é¢è®¾é³æææï¼å¹¶è¿åæ§è¡æ¥éª¤ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ãAs an example, steps B10 to B30 include: according to the feedback information, detecting whether the initial debugging downmix coefficient has a preset sound effect; if the feedback information is used to indicate that the initial debugging downmix coefficient is Having the information of the target downmix coefficient with preset sound effect, it is determined that the initial debug downmix coefficient has a preset audio effect, and the initial debug downmix coefficient is the debugged initial debug downmix coefficient; if The feedback information is information used to instruct the generation of a downmix coefficient debugging instruction, then it is determined that the initial debugging downmixing coefficient does not have a preset sound effect, and the execution step is returned to: according to the initial debugging downmixing coefficient, the to-be-downmixed coefficient is determined. The mixed audio data is down-mixed to obtain the down-mixed audio data.
å ¶ä¸ï¼æè¿°ä¾æ®æè¿°åé¦ä¿¡æ¯ï¼æ£æµæè¿°åå§è°è¯ç¼©æ··ç³»æ°æ¯å¦å ·å¤æè¿°é¢è®¾é³æææçæ¥éª¤å æ¬ï¼Wherein, the step of detecting whether the initial debugging downmix coefficient has the preset sound effect according to the feedback information includes:
æ¥éª¤C10ï¼è¥æè¿°åé¦ä¿¡æ¯ä¸ºæªè°è¯ç±»ååé¦ä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤æè¿°é¢è®¾é³æææï¼Step C10, if the feedback information is non-debugged type feedback information, it is detected that the debugged initial debug downmix coefficient has the preset sound effect;
æ¥éª¤C20ï¼è¥æè¿°åé¦ä¿¡æ¯ä¸ºè°è¯ç±»ååé¦ä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä¸å ·å¤æè¿°é¢è®¾é³æææãStep C20, if the feedback information is debugging type feedback information, it is detected that the initial debugging downmix coefficient after debugging does not have the preset sound effect.
卿¬å®æ½ä¾ä¸ï¼éè¦è¯´æçæ¯ï¼æè¿°åé¦ä¿¡æ¯çä¿¡æ¯ç±»åå æ¬æªè°è¯ç±»ååé¦ä¿¡æ¯åè°è¯ç±»ååé¦ä¿¡æ¯ï¼æè¿°æªè°è¯ç±»ååé¦ä¿¡æ¯ä¸ºæªå¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯çä¿¡æ¯ï¼æè¿°è°è¯ç±»ååé¦ä¿¡æ¯ä¸ºç»§ç»è°è¯æè¿°åå§è°è¯ç¼©æ··ç³»æ°çä¿¡æ¯ãIn this embodiment, it should be noted that the information type of the feedback information includes non-debugged type feedback information and debug type feedback information, and the non-debugged type feedback information is that the initial debug downmix coefficient has not been debugged information, and the debugging type feedback information is information for continuing to debug the initial debugging downmix coefficient.
ä½ä¸ºä¸ç§ç¤ºä¾ï¼æ¥éª¤C10è³æ¥éª¤C20å æ¬ï¼è¥æè¿°åé¦ä¿¡æ¯ä¸ºæªå¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯çä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤æè¿°é¢è®¾é³æææï¼è¥æè¿°åé¦ä¿¡æ¯ä¸ºç»§ç»è°è¯æè¿°åå§è°è¯ç¼©æ··ç³»æ°çä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä¸å ·å¤æè¿°é¢è®¾é³æææãAs an example, steps C10 to C20 include: if the feedback information is information that the initial debugging downmix coefficient has not been debugged, detecting that the debugged initial debugging downmix coefficient has the preset sound effect; if the feedback information is information for continuing to debug the initial debug downmix coefficient, it is detected that the debugged initial debug downmix coefficient does not have the preset audio effect.
å ¶ä¸ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°å æ¬ç¬¬ä¸åå§è°è¯ç¼©æ··ç³»æ°ï¼æè¿°å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯ï¼å¾å°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°çæ¥éª¤å æ¬ï¼Wherein, the initial debug downmix coefficient includes a first initial debug downmix coefficient, and the step of debugging the initial debug downmix coefficient to obtain the debugged initial debug downmix coefficient includes:
æ¥éª¤D10ï¼ä¾æ®è·åç缩混系æ°ç²è°æä»¤ï¼è·åé¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ï¼Step D10, obtaining a preset initial debugging downmix coefficient according to the obtained downmix coefficient coarse adjustment instruction;
æ¥éª¤D20ï¼å°æè¿°ç¬¬ä¸åå§è°è¯ç¼©æ··ç³»æ°æ¿æ¢ä¸ºæè¿°é¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ï¼å¾å°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ãStep D20, replacing the first initial debugging downmixing coefficient with the preset initial debugging downmixing coefficient to obtain the initial debugging downmixing coefficient after debugging.
卿¬å®æ½ä¾ä¸ï¼éè¦è¯´æçæ¯ï¼æè¿°ç¬¬ä¸åå§è°è¯ç¼©æ··ç³»æ°å æ¬å¯¹ç½é³å ³è声éçé³é¢æ°æ®å¯¹åºç缩混系æ°åèæ¯é³å ³è声éçé³é¢æ°æ®å¯¹åºçåå§è°è¯ç¼©æ··ç³»æ°ï¼æè¿°é¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ä¸ºç¨æ·è§¦å缩混系æ°ç²è°æä»¤å对åºçè°è¯ç¼©æ··ç³»æ°ï¼å ¶ä¸ï¼æè¿°ç¼©æ··ç³»æ°ç²è°æä»¤ä¸ºæ¨¡å¼éåæä»¤ï¼æè¿°å¯¹ç½å£°å ³è声é为æºè½è®¾å¤ä¸ä¸â对ç½å£°é³âç¸å ³èç声éï¼æè¿°èæ¯é³å ³è声é为æºè½è®¾å¤ä¸ä¸âèæ¯å£°é³âç¸å ³èç声éï¼ä¾å¦ï¼å¨ä¸ç§å¯å®æ½çæ¹å¼ä¸ï¼å½ç¨æ·å¨æºè½è®¾å¤çé¢è®¾æ¾ç¤ºçé¢ç¹å»âé³é¢ææ¾ä¼å设置âæé®åï¼é¢è®¾æ¾ç¤ºçé¢å¼¹åºâé«âãâä½â以åâä¸âä¸ç§æ··é³æ¨¡å¼çéæ©æé®ï¼å½ç¨æ·ä¿®æ¹ä»»ä¸ç§æ¨¡å¼æ¶ï¼åå¯å¤å®ä¸ºè§¦åäºç¼©æ··ç³»æ°ç²è°æä»¤ï¼è¿èä¸åç缩混系æ°ç²è°æä»¤å ·å¤çµå£°å·¥ç¨å¸é¢å 设置çè°è¯ç¼©æ··ç³»æ°ï¼æè¿°é¢è®¾è®¾ç½®çè°è¯ç¼©æ··ç³»æ°å æ¬éæ¨¡å¼æ´æ¹åç第ä¸åå§è°è¯ç¼©æ··ç³»æ°åæªæ´æ¹çå ¶å®è°è¯ç¼©æ··ç³»æ°ãIn this embodiment, it should be noted that the first initial debugging downmix coefficient includes the downmix coefficient corresponding to the audio data of the white sound-related channel and the initial debugging downmix coefficient corresponding to the audio data of the background sound-related channel , the preset initial debug downmix coefficient is the debug downmix coefficient corresponding to the user triggering the downmix coefficient coarse adjustment instruction, wherein the downmix coefficient coarse adjustment instruction is a mode selection instruction, and the dialogue sound associated channel is The channel associated with the "dialogue sound" on the smart device, the background sound associated channel is the channel associated with the "background sound" on the smart device. On the preset display interface of the smart device, after clicking the "Audio Playback Optimization Settings" button, the preset display interface pops up the selection buttons for three mixing modes: "High", "Low" and "Medium". When the user modifies any one of the modes , it can be determined that the downmixing coefficient coarse adjustment command is triggered, and then different downmixing coefficient coarse adjustment instructions have the debugging downmixing coefficient preset by the electro-acoustic engineer. The preset debugging downmixing coefficient includes The first initial debug downmix coefficient of , and the other debug downmix coefficients that are not changed.
ä½ä¸ºä¸ç§ç¤ºä¾ï¼æ¥éª¤D10è³æ¥éª¤D20å æ¬ï¼è·åç¨æ·è¾å ¥ç缩混系æ°ç²è°æä»¤ï¼ä¾æ®æè¿°ç¼©æ··ç³»æ°ç²è°æä»¤ï¼å°å¯¹ç½é³å ³è声éçé³é¢æ°æ®å¯¹åºç缩混系æ°åèæ¯é³å ³è声éçé³é¢æ°æ®å¯¹åºçåå§è°è¯ç¼©æ··ç³»æ°æ¿æ¢ä¸ºé¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ï¼å¾å°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ï¼å ¶ä¸ï¼æè¿°ç¼©æ··ç³»æ°ç²è°æä»¤å¯éè¿æ£æµå°ç¨æ·è¿è¡äºæé®ç¹å»æä½æè¾å ¥äºé®çæä»¤è触åãAs an example, steps D10 to D20 include: acquiring a coarse adjustment instruction of the downmixing coefficient input by the user, and according to the coarse adjustment instruction of the downmixing coefficient, the downmixing coefficient and the background sound corresponding to the audio data of the audio channel associated with the white sound are obtained. The initial debug downmix coefficient corresponding to the audio data of the associated channel is replaced with a preset initial debug downmix coefficient, and the debugged initial debug downmix coefficient is obtained, wherein the coarse downmix coefficient adjustment instruction can be detected by detecting the user Triggered when a button is clicked or a keyboard command is entered.
æ¥éª¤S40ï¼å°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºç®æ 缩混系æ°ï¼ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾ãStep S40, using the debugged initial debug downmix coefficient as a target downmix coefficient, and performing audio playback according to the target downmix coefficient.
卿¬å®æ½ä¾ä¸ï¼éè¦è¯´æçæ¯ï¼æè¿°ç®æ 缩混系æ°ä¸ºå ·å¤é¢è®¾é³æææç缩混系æ°ï¼æè¿°é³é¢ææ¾çæ¹å¼å¯ä»¥ä¸ºé³é¢é¢è§æé³é¢å¨çº¿ææ¾çæ¹å¼ãIn this embodiment, it should be noted that the target downmixing coefficient is a downmixing coefficient with preset sound effects, and the audio playback mode may be audio preview or audio online playback.
ä½ä¸ºä¸ç§ç¤ºä¾ï¼æ¥éª¤S40å æ¬ï¼å°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºç®æ 缩混系æ°ï¼ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾ãç±äºæè¿°ç®æ 缩混系æ°å¯¹åºçè¯å¬é³é¢æ»¡è¶³ç¨æ·é¢æç鳿ææï¼ä¹å³ï¼çµå£°å·¥ç¨å¸æ ¹æ®ä¸ä¸ç»éªè°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å®ç°äºå°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçç®çï¼å¹¶ä¸æåç°ç鳿ææä¸ºç¨æ·å¿ä»ªç鳿ææï¼è¿èè§é¿äºç»ä¸çåæ°æ æ³æ»¡è¶³ç¨æ·å¯¹é³æçéæ±çææ¯ç¼ºé·ï¼æä»¥ï¼æåäºå°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçè°è¯ææãAs an example, step S40 includes: using the debugged initial debug downmix coefficient as a target downmix coefficient, and performing audio playback according to the target downmix coefficient. Because the audition audio corresponding to the target downmix coefficient satisfies the user's expected sound effect, that is, the initial debugging downmix coefficient debugged by the electro-acoustic engineer according to professional experience achieves the purpose of optimizing multi-channel audio sound effects into stereo surround sound effects , and the presented sound effect is the user's favorite sound effect, thereby avoiding the technical defect that the unified parameters cannot meet the user's demand for sound effects. Therefore, the debugging effect of optimizing multi-channel audio sound effects into stereo surround sound effects is improved.
å ¶ä¸ï¼æè¿°ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾çæ¥éª¤å æ¬ï¼Wherein, the step of performing audio playback according to the target downmix coefficient includes:
æ¥éª¤E10ï¼ä¾æ®æè¿°ç®æ 缩混系æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç®æ é³é¢æ°æ®ï¼Step E10, according to the target downmix coefficient, downmix the audio data to be downmixed to obtain target audio data;
æ¥éª¤E20ï¼è·åæè¿°ç®æ é³é¢æ°æ®å¯¹åºçé³éæ°æ®ï¼å°æè¿°é³éæ°æ®è°è¯è³å ·å¤é¢è®¾é³æææçç®æ é³éæ°æ®ï¼Step E20: Acquire volume data corresponding to the target audio data, and debug the volume data to target volume data with preset sound effects;
æ¥éª¤E30ï¼ä¾æ®æè¿°ç®æ é³éæ°æ®åæè¿°ç®æ é³é¢æ°æ®è¿è¡é³é¢ææ¾ãStep E30, performing audio playback according to the target volume data and the target audio data.
卿¬å®æ½ä¾ä¸ï¼éè¦è¯´æçæ¯ï¼æè¿°ç®æ é³é¢æ°æ®ä¸ºä»¥ç®æ 缩混系æ°ç¼©æ··èæçå¾ ç¼©æ··é³é¢æ°æ®ï¼å¨ç¼©æ··è¿ç¨ä¸ä¸ºäºä¿è¯é«è´¨éçæ··é³ææä¼å¨ç¼©æ··åçå¾ ç¼©æ··é³é¢æ°æ®ä¸å å ¥ä½é³é³é¢æ°æ®ï¼ä»¥å¾å°ç¼©æ··é³é¢æ°æ®ï¼ä½æ¯ï¼ç±äºä½é³é³é¢æ°æ®çå å ¥å¯¼è´é³é¢çé³éä¼ç¨æéä½ï¼è¿èç¨æ·å¨ä»¥ç®æ é³é¢æ°æ®ææ¾é³é¢æ¶å¾å¾éè¦è°å¤§é³éï¼ä¹å³ï¼è°æ´å¢ç平衡è¾åºå度ï¼ä»¥è°è¯å°æ»¡è¶³é¢è®¾é³æææçé³éï¼æä»¥ï¼æè¿°ç®æ é³éæ°æ®ä¸ºå ·å¤é¢è®¾é³æææçé³éæ°æ®ï¼å ¶ä¸ï¼å ·å¤é¢è®¾é³æææçé³é为è°è¯è³éç¨äºç¨æ·éªå¬ï¼ä¸ä¸ä¼å¯¼è´é«é¢å¤±ççé³éãIn this embodiment, it should be noted that the target audio data is the audio data to be downmixed and obtained by downmixing with the target downmix coefficient. The bass audio data is added to the audio data to be downmixed to obtain the downmixed audio data. However, due to the addition of the bass audio data, the volume of the audio will be slightly reduced, and the user often needs to adjust the audio volume when playing the audio with the target audio data. Large volume, that is, adjusting the gain balance output loudness to debug to a volume that satisfies the preset sound effect. Therefore, the target volume data is the volume data with the preset sound effect, and the volume with the preset sound effect is Tuned to a volume suitable for user listening without causing high frequency distortion.
ä½ä¸ºä¸ç§ç¤ºä¾ï¼æ¥éª¤E10è³æ¥éª¤E30å æ¬ï¼ä¾æ®æè¿°ç®æ 缩混系æ°å¯¹åºçé¢è®¾ç¼©æ··å ¬å¼ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç®æ é³é¢æ°æ®ï¼è·åæè¿°ç®æ é³é¢æ°æ®å¯¹åºçé³éæ°æ®ï¼å°æè¿°é³éæ°æ®è°è¯è³å ·å¤é¢è®¾é³æææçç®æ é³éæ°æ®ï¼ä¾æ®æè¿°ç®æ é³éæ°æ®åæè¿°ç®æ é³é¢æ°æ®è¿è¡é³é¢ææ¾ãAs an example, steps E10 to E30 include: downmixing the audio data to be downmixed according to a preset downmixing formula corresponding to the target downmixing coefficient to obtain target audio data; acquiring the target audio data Corresponding volume data, debug the volume data to target volume data with preset sound effects; perform audio playback according to the target volume data and the target audio data.
æ¬ç³è¯·å®æ½ä¾æä¾äºä¸ç§é³é¢ææ¾ä¼åæ¹æ³ï¼ä¹å³ï¼è·åå¾ ç¼©æ··é³é¢æ°æ®ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ï¼ä¹å³ï¼éè¿åå§è°è¯ç¼©æ··ç³»æ°å°å¤å£°éçå¾ ç¼©æ··é³é¢æ°æ®ç¼©æ··ä¸ºå声éç缩混åé³é¢æ°æ®ï¼è¿èææ¾æè¿°ç¼©æ··åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢ï¼ä»¥åæ¥æ¶ç¨æ·å¯¹æè¿°è¯å¬é³é¢çåé¦ä¿¡æ¯ï¼ä¹å³ï¼è·åç¨æ·å¯¹å声éç缩混åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢çåé¦ä¿¡æ¯ï¼è¿è便®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææï¼ä¹å³ï¼å¯¹å声éçé³é¢æ°æ®åç°ç鳿ææè¿è¡å¤å«ï¼å¤å«è¯å¬é³é¢æ¯å¦ä¸ºæ»¡è¶³ç¨æ·ææçé³é¢ï¼è¿èå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºç®æ 缩混系æ°ï¼ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾ãå³å¯å®ç°å¨æºè½è®¾å¤ä¸è¿è¡èªç±è°è¯å¤å£°éç缩混系æ°çç®çï¼ç´è³è°è¯åç缩混系æ°ä¸ºå ·å¤é¢è®¾é³æææçç®æ 缩混系æ°ï¼ä¹å³å°è°è¯åç缩混系æ°å¯¹å¤å£°éçé³é¢æ°æ®ç¼©æ··åï¼è½å¤è¾¾å°ç¨æ·é¢æç鳿ææï¼è¿èææ¾å¯¹åºçé³é¢ï¼ä¹å³ï¼å®ç°äºå°å¤å£°éé³é¢æ°æ®ä¼åä¸ºç¨æ·å¿ä»ªçç«ä½ç¯ç»é³æçç®çï¼æä»¥ç¨æ·æ éæ å¿å¨ç¼©æ··æ¶ç±äºå¯¹å¤å£°éçé³é¢æ°æ®çç»ä¸åå¤çè导è´ç¼©æ··ååç°çç«ä½é³æç¼ºå°å£°é³ç»èæå¯¹åºå£°é³ççï¼èæ¯éè¿ç¨æ·ä¸æºè½è®¾å¤ä¹é´è¿è¡ç®å交äºå³å¯å¾å°å¿ä»ªç鳿ææï¼å æäºç°æææ¯ä¸éè¿å£°éæ å°ææ åç¼©æ··å ¬å¼çæ¹å¼å°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçä¼åææå·®çææ¯ç¼ºé·ï¼æä»¥ï¼æåäºå°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçè°è¯ææãThe embodiment of the present application provides an audio playback optimization method, that is, acquiring audio data to be down-mixed, and performing down-mixing on the audio data to be down-mixed according to the initial debugging down-mixing coefficient to obtain the audio data after down-mixing; That is, the multi-channel audio data to be down-mixed is down-mixed into two-channel down-mixed audio data through the initial debugging down-mix coefficient; The feedback information of the audition audio is obtained; that is, the user's feedback information of the audition audio corresponding to the two-channel downmixed audio data is obtained, and then according to the feedback information, the initial debugging downmix coefficients are iteratively debugged until It is detected that the initial debugging downmix coefficient after debugging has a preset sound effect effect; that is, the sound effect effect presented by the two-channel audio data is judged to judge whether the audition audio is the audio that meets the user's expectations, and then the debugging The initial debug downmix coefficient of is used as the target downmix coefficient, and audio playback is performed according to the target downmix coefficient. The purpose of freely debugging the multi-channel downmixing coefficients on the smart device can be achieved, until the debugged downmixing coefficients are the target downmixing coefficients with preset sound effects, that is, the debugged downmixing coefficients are used to adjust the multi-channel downmixing coefficients. After downmixing the audio data of the three channels, the user's expected sound effect can be achieved, and then the corresponding audio can be played. During mixing, due to the unified processing of multi-channel audio data, the stereo sound effects presented after downmixing lack sound details or corresponding sounds, etc., but the desired sound effects can be obtained through simple interaction between the user and the smart device It overcomes the technical defect of poor optimization effect of optimizing multi-channel audio sound effects into stereo surround sound effects by means of channel mapping or standard downmixing formula in the prior art. Therefore, it improves the optimization of multi-channel audio sound effects as Debugging effect of stereo surround sound.
宿½ä¾äºEmbodiment 2
è¿ä¸æ¥å°ï¼åç §å¾2ï¼å¨æ¬ç³è¯·å¦ä¸å®æ½ä¾ä¸ï¼ä¸ä¸è¿°å®æ½ä¾ä¸ç¸åæç¸ä¼¼çå 容ï¼å¯ä»¥åè䏿ä»ç»ï¼åç»ä¸åèµè¿°ã卿¤åºç¡ä¸ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°å æ¬ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°ï¼æè¿°å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯ï¼å¾å°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°çæ¥éª¤å æ¬ï¼Further, with reference to FIG. 2 , in another embodiment of the present application, for the same or similar content as the above-mentioned first embodiment, reference may be made to the above description, and no further description will be given in the following. On this basis, the initial debug downmix coefficient includes a second initial debug downmix coefficient, and the step of debugging the initial debug downmix coefficient to obtain the debugged initial debug downmix coefficient includes:
æ¥éª¤F10ï¼ä¾æ®è·åç缩混系æ°ç²¾è°æä»¤ï¼å¯¹æè¿°ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°è¿è¡æ¿æ¢ï¼Step F10, replacing the second initial debug downmix coefficient according to the obtained downmix coefficient fine adjustment instruction;
æ¥éª¤F20ï¼å°æ¿æ¢åç第äºåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ãStep F20, taking the replaced second initial debugging downmix coefficient as the debugged initial debugging downmix coefficient.
å¦å¤å°ï¼éè¦è¯´æçæ¯ï¼æè¿°ç¼©æ··ç³»æ°ç²¾è°æä»¤ç¨äºå¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡ç²¾è°ï¼ä¹å³ï¼å°æè¿°åå§è°è¯ç¼©æ··ç³»æ°æ¿æ¢ä¸ºæè¿°ç¼©æ··ç³»æ°ç²¾è°æä»¤å¯¹åºçè°è¯ç¼©æ··ç³»æ°ï¼æè¿°ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°å æ¬æºè½è®¾å¤ä¸ææå£°éçé³é¢æ°æ®å¯¹åºçåå§è°è¯ç¼©æ··ç³»æ°ï¼ä¾å¦ï¼å¨ä¸ç§å¯å®æ½çæ¹å¼ä¸ï¼å½ç¨æ·å¨æºè½è®¾å¤çé¢è®¾æ¾ç¤ºçé¢ç¹å»âé«çº§é³æè®¾ç½®âé项æ¶ï¼ç¨æ·å¯å¨é¢è®¾è°è¯èå´å 对åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯ï¼å ¶ä¸ï¼é¢è®¾è°è¯èå´å¯ä»¥ä¸ºè®¾ç½®é¢è®¾æ°éçè°è¯æ¡£ä½ãIn addition, it should be noted that the downmixing coefficient fine adjustment instruction is used to finely adjust the initial debugging downmixing coefficient, that is, replacing the initial debugging downmixing coefficient with the fine tuning of the downmixing coefficient The debug downmix coefficient corresponding to the instruction, the second initial debug downmix coefficient includes the initial debug downmix coefficient corresponding to the audio data of all channels on the smart device, for example, in an implementable manner, when the user is in the smart device When clicking the "Advanced sound effect setting" option on the preset display interface of the device, the user can debug the initial debug downmix coefficient within the preset debug range, where the preset debug range can be a preset number of debug gears.
ä½ä¸ºä¸ç§ç¤ºä¾ï¼æ¥éª¤F10è³æ¥éª¤F20å æ¬ï¼è·åç¨æ·è¾å ¥ç缩混系æ°ç²¾è°æä»¤ï¼ä¾æ®æè¿°ç¼©æ··ç³»æ°ç²¾è°æä»¤å¯¹åºçè°è¯ç¼©æ··ç³»æ°ï¼æ¿æ¢é¢è®¾æ°éç声éçé³é¢æ°æ®å¯¹åºçåå§è°è¯ç¼©æ··ç³»æ°ï¼å°æ¿æ¢åçåæè¿°å£°éçé³é¢æ°æ®å¯¹åºçåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºç®æ 缩混系æ°ï¼å ¶ä¸ï¼æè¿°ç¼©æ··ç³»æ°ç²¾è°æä»¤å¯éè¿æ£æµå°ç¨æ·è¿è¡äºæé®ç¹å»æä½æè¾å ¥äºé®çæä»¤è触åãAs an example, steps F10 to F20 include: acquiring a downmixing coefficient fine-tuning instruction input by a user, and replacing the corresponding downmixing coefficients of the audio data of a preset number of channels according to the debugging downmixing coefficients corresponding to the downmixing coefficient fine-tuning instruction The initial debugging downmixing coefficients of the replaced audio channels are used as the target downmixing coefficients, wherein the fine-tuning instructions for the downmixing coefficients can be detected by detecting that the user has pressed a button. Triggered by a click operation or input of a keyboard command.
æ¬ç³è¯·å®æ½ä¾æä¾äºä¸ç§ç¼©æ··ç³»æ°è°è¯æ¹æ³ï¼ä¹å³ï¼ä¾æ®è·åç缩混系æ°ç²¾è°æä»¤ï¼å¯¹æè¿°ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°è¿è¡æ¿æ¢ï¼å°æ¿æ¢åç第äºåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ãç¸æ¯äºåªè°è¯å¯¹ç½å£°å ³è声éçé³é¢æ°æ®å¯¹åºç缩混系æ°åèæ¯å£°å ³è声éçé³é¢æ°æ®å¯¹åºç缩混系æ°ï¼å¾å°ç®æ é³é¢æ°æ®ï¼è¿èä»¥ç®æ é³é¢æ°æ®è¿è¡é³é¢ææ¾çæ¹å¼ï¼æ¬æ¹æ³å¯å¯¹å声éçé³é¢æ°æ®å¯¹åºç缩混系æ°è¿è¡è°è¯ï¼ä¹å³ï¼ç¨æ·é¤äºå¯è°æ´èæ¯å¯¹è¯åèæ¯é³ä¹ç平衡ï¼è¿è½å¤æ ¹æ®èªæå好è¿è¡èªç±è°èï¼å æäºç¨æ·ä¾èµäºæºè½è®¾å¤ä¸çé¢è®¾æ¨¡å¼ç®æéåå ·å¤é¢è®¾é³æææç缩混系æ°çææ¯ç¼ºé·ï¼æä»¥ï¼æåäºç¼©æ··ç³»æ°è°è¯ççµæ´»æ§ãThe embodiment of the present application provides a downmix coefficient debugging method, that is, according to the acquired downmix coefficient fine adjustment instruction, the second initial debugging downmix coefficient is replaced; The coefficient is used as the initial debug downmix coefficient after the debug. Compared with only debugging the downmixing coefficient corresponding to the audio data of the white sound-related channel and the downmixing coefficient corresponding to the audio data of the background sound-related channel, the target audio data is obtained, and then the target audio data is used for audio playback. The method can debug the downmixing coefficient corresponding to the audio data of each channel, that is, the user can not only adjust the balance of the background dialogue and background music, but also freely adjust according to his own preferences, which overcomes the user's dependence on smart devices. The preset mode has the technical defect of simply selecting downmix coefficients with preset sound effects, so the flexibility of downmix coefficient debugging is improved.
宿½ä¾ä¸Embodiment 3
æ¬ç³è¯·å®æ½ä¾è¿æä¾ä¸ç§é³é¢ææ¾ä¼åè£ ç½®ï¼æè¿°é³é¢ææ¾ä¼åè£ ç½®å æ¬ï¼The embodiment of the present application also provides an audio playback optimization device, and the audio playback optimization device includes:
è·å模åï¼ç¨äºè·åå¾ ç¼©æ··é³é¢æ°æ®ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ï¼an acquisition module, configured to acquire the audio data to be downmixed, and perform downmixing on the audio data to be downmixed according to the initial debugging downmix coefficient to obtain the downmixed audio data;
è¯å¬æ¨¡åï¼ç¨äºææ¾æè¿°ç¼©æ··åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢ï¼ä»¥åæ¥æ¶ç¨æ·å¯¹æè¿°è¯å¬é³é¢çåé¦ä¿¡æ¯ï¼an audition module, used for playing the audition audio corresponding to the audio data after the downmixing, and receiving user feedback information on the audition audio;
è°è¯æ¨¡åï¼ç¨äºä¾æ®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææï¼A debugging module, configured to iteratively debug the initial debugging downmix coefficients according to the feedback information, until it is detected that the debugged initial debugging downmix coefficients have preset sound effects;
ææ¾æ¨¡åï¼ç¨äºå°æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºç®æ 缩混系æ°ï¼ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾ãA playing module is configured to use the initial debug downmix coefficient as a target downmix coefficient, and perform audio playback according to the target downmix coefficient.
å¯éå°ï¼æè¿°è°è¯æ¨¡åè¿ç¨äºï¼Optionally, the debugging module is also used for:
便®æè¿°åé¦ä¿¡æ¯ï¼æ£æµæè¿°åå§è°è¯ç¼©æ··ç³»æ°æ¯å¦å ·å¤æè¿°é¢è®¾é³æææï¼According to the feedback information, detecting whether the initial debugging downmix coefficient has the preset sound effect;
è¥æ¯ï¼åå°æè¿°åå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ï¼If so, use the initial debug downmix coefficient as the debugged initial debug downmix coefficient;
è¥å¦ï¼å便®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è°è¯ï¼å¹¶è¿åæ§è¡æ¥éª¤ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ãIf not, debug the initial debug downmix coefficient according to the feedback information, and return to the execution step: downmix the audio data to be downmixed according to the initial debug downmix coefficient to obtain the downmixed audio data.
å¯éå°ï¼æè¿°è°è¯æ¨¡åè¿ç¨äºï¼Optionally, the debugging module is also used for:
è¥æè¿°åé¦ä¿¡æ¯ä¸ºæªè°è¯ç±»ååé¦ä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤æè¿°é¢è®¾é³æææï¼If the feedback information is non-debugged type feedback information, it is detected that the debugged initial debug downmix coefficient has the preset sound effect;
è¥æè¿°åé¦ä¿¡æ¯ä¸ºè°è¯ç±»ååé¦ä¿¡æ¯ï¼åæ£æµå°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä¸å ·å¤æè¿°é¢è®¾é³æææãIf the feedback information is debugging type feedback information, it is detected that the initial debugging downmix coefficient after debugging does not have the preset sound effect.
å¯éå°ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°å æ¬ç¬¬ä¸åå§è°è¯ç¼©æ··ç³»æ°ï¼æè¿°è°è¯æ¨¡åè¿ç¨äºï¼Optionally, the initial debugging downmix coefficient includes a first initial debugging downmix coefficient, and the debugging module is further configured to:
便®è·åç缩混系æ°ç²è°æä»¤ï¼è·åé¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ï¼Obtain a preset initial debugging downmix coefficient according to the obtained downmix coefficient coarse adjustment instruction;
å°æè¿°ç¬¬ä¸åå§è°è¯ç¼©æ··ç³»æ°æ¿æ¢ä¸ºæè¿°é¢è®¾åå§è°è¯ç¼©æ··ç³»æ°ï¼å¾å°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ãThe first initial debugging downmixing coefficient is replaced with the preset initial debugging downmixing coefficient, and the debugged initial debugging downmixing coefficient is obtained.
å¯éå°ï¼æè¿°åå§è°è¯ç¼©æ··ç³»æ°å æ¬ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°ï¼æè¿°è°è¯æ¨¡åè¿ç¨äºï¼Optionally, the initial debugging downmix coefficient includes a second initial debugging downmix coefficient, and the debugging module is further configured to:
便®è·åç缩混系æ°ç²¾è°æä»¤ï¼å¯¹æè¿°ç¬¬äºåå§è°è¯ç¼©æ··ç³»æ°è¿è¡æ¿æ¢ï¼Replacing the second initial debugging downmix coefficient according to the obtained downmix coefficient fine adjustment instruction;
å°æ¿æ¢åç第äºåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºæè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ãThe replaced second initial debug downmix coefficient is used as the debugged initial debug downmix coefficient.
å¯éå°ï¼æè¿°ææ¾æ¨¡åè¿ç¨äºï¼Optionally, the playback module is also used for:
便®æè¿°ç®æ 缩混系æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç®æ é³é¢æ°æ®ï¼downmixing the audio data to be downmixed according to the target downmixing coefficient to obtain target audio data;
è·åæè¿°ç®æ é³é¢æ°æ®å¯¹åºçé³éæ°æ®ï¼å°æè¿°é³éæ°æ®è°è¯è³å ·å¤é¢è®¾é³æææçç®æ é³éæ°æ®ï¼Acquire volume data corresponding to the target audio data, and debug the volume data to target volume data with preset sound effects;
便®æè¿°ç®æ é³éæ°æ®åæè¿°ç®æ é³é¢æ°æ®è¿è¡é³é¢ææ¾ãAudio playback is performed according to the target volume data and the target audio data.
å¯éå°ï¼æè¿°ç¼©æ··æ¨¡åè¿ç¨äºï¼Optionally, the downmixing module is also used for:
便®æè¿°åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°åæ¥ç¼©æ··é³é¢æ°æ®ï¼downmixing the audio data to be downmixed according to the initial debug downmix coefficient to obtain preliminary downmix audio data;
å°é¢è®¾ä½é³é³é¢æ°æ®æ·»å è³æè¿°åæ¥ç¼©æ··é³é¢æ°æ®ï¼å¾å°æè¿°ç¼©æ··åé³é¢æ°æ®ãAdding preset bass audio data to the preliminary downmixed audio data to obtain the downmixed audio data.
æ¬åææä¾çé³é¢ææ¾ä¼åè£ ç½®ï¼éç¨ä¸è¿°å®æ½ä¾ä¸çé³é¢ææ¾ä¼åæ¹æ³ï¼è§£å³äºå°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçä¼åææå·®çææ¯é®é¢ãä¸ç°æææ¯ç¸æ¯ï¼æ¬åæå®æ½ä¾æä¾çé³é¢ææ¾ä¼åè£ ç½®çæçææä¸ä¸è¿°å®æ½ä¾æä¾çé³é¢ææ¾ä¼åæ¹æ³çæçææç¸åï¼ä¸è¯¥é³é¢ææ¾ä¼åè£ ç½®ä¸çå ¶ä»ææ¯ç¹å¾ä¸ä¸è¿°å®æ½ä¾æ¹æ³å ¬å¼çç¹å¾ç¸åï¼å¨æ¤ä¸åèµè¿°ãThe audio playback optimization device provided by the present invention adopts the audio playback optimization method in the above-mentioned embodiment to solve the technical problem of poor optimization effect of optimizing multi-channel audio sound effects into stereo surround sound effects. Compared with the prior art, the beneficial effects of the audio playback optimization device provided by the embodiment of the present invention are the same as those of the audio playback optimization method provided by the above-mentioned embodiments, and other technical features in the audio playback optimization device are the same as the above-mentioned embodiments. The disclosed features of the method are the same, and are not repeated here.
宿½ä¾åEmbodiment 4
æ¬åæå®æ½ä¾æä¾ä¸ç§çµå设å¤ï¼çµå设å¤å æ¬ï¼è³å°ä¸ä¸ªå¤çå¨ï¼ä»¥åï¼ä¸è³å°ä¸ä¸ªå¤çå¨éä¿¡è¿æ¥çåå¨å¨ï¼å ¶ä¸ï¼åå¨å¨å卿å¯è¢«è³å°ä¸ä¸ªå¤ç卿§è¡çæä»¤ï¼æä»¤è¢«è³å°ä¸ä¸ªå¤ç卿§è¡ï¼ä»¥ä½¿è³å°ä¸ä¸ªå¤çå¨è½å¤æ§è¡ä¸è¿°å®æ½ä¾ä¸ä¸çé³é¢ææ¾ä¼åæ¹æ³ãAn embodiment of the present invention provides an electronic device, the electronic device includes: at least one processor; and a memory connected in communication with the at least one processor; wherein, the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor. The processor executes, so that at least one processor can execute the audio playback optimization method in the first embodiment.
ä¸é¢åèå¾3ï¼å ¶ç¤ºåºäºéäºç¨æ¥å®ç°æ¬å ¬å¼å®æ½ä¾ççµå设å¤çç»æç¤ºæå¾ãæ¬å ¬å¼å®æ½ä¾ä¸ççµå设å¤å¯ä»¥å æ¬ä½ä¸éäºè¯¸å¦ç§»å¨çµè¯ãç¬è®°æ¬çµèãæ°åå¹¿ææ¥æ¶å¨ãPDA(个人æ°åå©ç)ãPAD(å¹³æ¿çµè)ãPMP(便æºå¼å¤åªä½ææ¾å¨)ã车载ç»ç«¯(ä¾å¦è½¦è½½å¯¼èªç»ç«¯)çççç§»å¨ç»ç«¯ä»¥åè¯¸å¦æ°åTVãå°å¼è®¡ç®æºçççåºå®ç»ç«¯ãå¾3示åºççµå设å¤ä» ä» æ¯ä¸ä¸ªç¤ºä¾ï¼ä¸åºå¯¹æ¬å ¬å¼å®æ½ä¾çåè½å使ç¨èå´å¸¦æ¥ä»»ä½éå¶ãReferring next to FIG. 3 , it shows a schematic structural diagram of an electronic device suitable for implementing an embodiment of the present disclosure. The electronic devices in the embodiments of the present disclosure may include, but are not limited to, such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals (eg, mobile terminals such as in-vehicle navigation terminals), etc., and stationary terminals such as digital TVs, desktop computers, and the like. The electronic device shown in FIG. 3 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present disclosure.
å¦å¾3æç¤ºï¼çµå设å¤å¯ä»¥å æ¬å¤çè£ ç½®(ä¾å¦ä¸å¤®å¤çå¨ãå¾å½¢å¤çå¨ç)ï¼å ¶å¯ä»¥æ ¹æ®åå¨å¨åªè¯»åå¨å¨(ROM)ä¸çç¨åºæè ä»åå¨è£ ç½®å è½½å°éæºè®¿é®åå¨å¨(RAM)ä¸çç¨åºèæ§è¡åç§éå½çå¨ä½åå¤çãå¨RAMä¸ï¼è¿å卿çµåè®¾å¤æä½æéçåç§ç¨åºåæ°æ®ãå¤çè£ ç½®ãROM以åRAMéè¿æ»çº¿å½¼æ¤ç¸è¿ãè¾å ¥/è¾åº(I/O)æ¥å£ä¹è¿æ¥è³æ»çº¿ãAs shown in FIG. 3, an electronic device may include processing means (eg, a central processing unit, a graphics processor, etc.), which may be loaded into a random access memory (RAM) according to a program stored in a read only memory (ROM) or from a storage device to execute various appropriate actions and processes. In the RAM, various programs and data necessary for the operation of the electronic device are also stored. The processing device, the ROM, and the RAM are connected to each other through a bus. Input/output (I/O) interfaces are also connected to the bus.
é常ï¼ä»¥ä¸ç³»ç»å¯ä»¥è¿æ¥è³I/Oæ¥å£ï¼å æ¬ä¾å¦è§¦æ¸å±ãè§¦æ¸æ¿ãé®çãé¼ æ ãå¾åä¼ æå¨ã麦å é£ãå é度计ãéèºä»ªççè¾å ¥è£ ç½®ï¼å æ¬ä¾å¦æ¶²æ¶æ¾ç¤ºå¨(LCD)ãæ¬å£°å¨ãæ¯å¨å¨ççè¾åºè£ ç½®ï¼å æ¬ä¾å¦ç£å¸¦ã硬çççåå¨è£ ç½®ï¼ä»¥åéä¿¡è£ ç½®ãéä¿¡è£ ç½®å¯ä»¥å 许çµå设å¤ä¸å ¶ä»è®¾å¤è¿è¡æ 线ææçº¿éä¿¡ä»¥äº¤æ¢æ°æ®ãè½ç¶å¾ä¸ç¤ºåºäºå ·æåç§ç³»ç»ççµå设å¤ï¼ä½æ¯åºçè§£çæ¯ï¼å¹¶ä¸è¦æ±å®æ½æå ·å¤ææç¤ºåºçç³»ç»ãå¯ä»¥æ¿ä»£å°å®æ½æå ·å¤æ´å¤ææ´å°çç³»ç»ãTypically, the following systems can be connected to the I/O interface: input devices including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; including, for example, liquid crystal displays (LCDs), speakers, vibrators output devices, etc.; storage devices including, for example, magnetic tapes, hard disks, etc.; and communication devices. Communication means may allow electronic devices to communicate wirelessly or by wire with other devices to exchange data. While the figures show electronic devices having various systems, it should be understood that not all of the systems shown are required to be implemented or available. More or fewer systems may alternatively be implemented or provided.
ç¹å«å°ï¼æ ¹æ®æ¬å ¬å¼ç宿½ä¾ï¼ä¸æåèæµç¨å¾æè¿°çè¿ç¨å¯ä»¥è¢«å®ç°ä¸ºè®¡ç®æºè½¯ä»¶ç¨åºãä¾å¦ï¼æ¬å ¬å¼ç宿½ä¾å æ¬ä¸ç§è®¡ç®æºç¨åºäº§åï¼å ¶å æ¬æ¿è½½å¨è®¡ç®æºå¯è¯»ä»è´¨ä¸çè®¡ç®æºç¨åºï¼è¯¥è®¡ç®æºç¨åºå å«ç¨äºæ§è¡æµç¨å¾æç¤ºçæ¹æ³çç¨åºä»£ç ãå¨è¿æ ·ç宿½ä¾ä¸ï¼è¯¥è®¡ç®æºç¨åºå¯ä»¥éè¿éä¿¡è£ ç½®ä»ç½ç»ä¸è¢«ä¸è½½åå®è£ ï¼æè ä»åå¨è£ 置被å®è£ ï¼æè ä»ROM被å®è£ ãå¨è¯¥è®¡ç®æºç¨åºè¢«å¤çè£ ç½®æ§è¡æ¶ï¼æ§è¡æ¬å ¬å¼å®æ½ä¾çæ¹æ³ä¸éå®çä¸è¿°åè½ãIn particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via a communication device, or from a storage device, or from a ROM. When the computer program is executed by the processing apparatus, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are executed.
æ¬åææä¾ççµå设å¤ï¼éç¨ä¸è¿°å®æ½ä¾ä¸çé³é¢ææ¾ä¼åæ¹æ³ï¼è§£å³äºå°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçä¼åææå·®çææ¯é®é¢ãä¸ç°æææ¯ç¸æ¯ï¼æ¬åæå®æ½ä¾æä¾ççµå设å¤çæçææä¸ä¸è¿°å®æ½ä¾æä¾çé³é¢ææ¾ä¼åæ¹æ³çæçææç¸åï¼ä¸è¯¥çµå设å¤ä¸çå ¶ä»ææ¯ç¹å¾ä¸ä¸è¿°å®æ½ä¾æ¹æ³å ¬å¼çç¹å¾ç¸åï¼å¨æ¤ä¸åèµè¿°ãThe electronic device provided by the present invention adopts the audio playback optimization method in the above-mentioned embodiment, and solves the technical problem of poor optimization effect of optimizing multi-channel audio sound effects into stereo surround sound effects. Compared with the prior art, the beneficial effects of the electronic device provided by the embodiments of the present invention are the same as the beneficial effects of the audio playback optimization method provided by the above-mentioned embodiments, and other technical features in the electronic device are the same as those disclosed in the above-mentioned embodiments. are the same, and will not be repeated here.
åºå½çè§£ï¼æ¬å ¬å¼çåé¨åå¯ä»¥ç¨ç¡¬ä»¶ã软件ãåºä»¶æå®ä»¬çç»åæ¥å®ç°ãå¨ä¸è¿°å®æ½æ¹å¼çæè¿°ä¸ï¼å ·ä½ç¹å¾ãç»æãæææè ç¹ç¹å¯ä»¥å¨ä»»ä½çä¸ä¸ªæå¤ä¸ªå®æ½ä¾æç¤ºä¾ä¸ä»¥åéçæ¹å¼ç»åãIt should be understood that portions of the present disclosure may be implemented in hardware, software, firmware, or a combination thereof. In the foregoing description of the embodiments, the particular features, structures, materials or characteristics may be combined in any suitable manner in any one or more of the embodiments or examples.
ä»¥ä¸æè¿°ï¼ä» 为æ¬åæçå ·ä½å®æ½æ¹å¼ï¼ä½æ¬åæçä¿æ¤èå´å¹¶ä¸å±éäºæ¤ï¼ä»»ä½çææ¬ææ¯é¢åçææ¯äººå卿¬åææé²çææ¯èå´å ï¼å¯è½»ææ³å°ååææ¿æ¢ï¼é½åºæ¶µç卿¬åæçä¿æ¤èå´ä¹å ãå æ¤ï¼æ¬åæçä¿æ¤èå´åºä»¥æè¿°æå©è¦æ±çä¿æ¤èå´ä¸ºåãThe above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention. should be included within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
宿½ä¾äºEmbodiment 5
æ¬å®æ½ä¾æä¾ä¸ç§è®¡ç®æºå¯è¯»åå¨ä»è´¨ï¼å ·æåå¨å¨å ¶ä¸çè®¡ç®æºå¯è¯»ç¨åºæä»¤ï¼è®¡ç®æºå¯è¯»ç¨åºæä»¤ç¨äºæ§è¡ä¸è¿°å®æ½ä¾ä¸ä¸çé³é¢ææ¾ä¼åæ¹æ³ãThis embodiment provides a computer-readable storage medium having computer-readable program instructions stored thereon, where the computer-readable program instructions are used to execute the audio playback optimization method in the foregoing first embodiment.
æ¬åæå®æ½ä¾æä¾çè®¡ç®æºå¯è¯»åå¨ä»è´¨ä¾å¦å¯ä»¥æ¯Uçï¼ä½ä¸éäºçµãç£ãå ãçµç£ã红å¤çº¿ãæå导ä½çç³»ç»ãç³»ç»æå¨ä»¶ï¼æè ä»»æä»¥ä¸çç»åãè®¡ç®æºå¯è¯»åå¨ä»è´¨çæ´å ·ä½çä¾åå¯ä»¥å æ¬ä½ä¸éäºï¼å ·æä¸ä¸ªæå¤ä¸ªå¯¼çº¿ççµè¿æ¥ã便æºå¼è®¡ç®æºç£çã硬çãéæºè®¿é®åå¨å¨(RAM)ãåªè¯»åå¨å¨(ROM)ã坿¦å¼å¯ç¼ç¨åªè¯»åå¨å¨(EPROMæéªå)ãå 纤ã便æºå¼ç´§åç£çåªè¯»åå¨å¨(CD-ROM)ãå åå¨å¨ä»¶ãç£åå¨å¨ä»¶ãæè ä¸è¿°çä»»æåéçç»åã卿¬å®æ½ä¾ä¸ï¼è®¡ç®æºå¯è¯»åå¨ä»è´¨å¯ä»¥æ¯ä»»ä½å 嫿åå¨ç¨åºçæå½¢ä»è´¨ï¼è¯¥ç¨åºå¯ä»¥è¢«æä»¤æ§è¡ç³»ç»ãç³»ç»æè å¨ä»¶ä½¿ç¨æè ä¸å ¶ç»å使ç¨ãè®¡ç®æºå¯è¯»åå¨ä»è´¨ä¸å å«çç¨åºä»£ç å¯ä»¥ç¨ä»»ä½éå½çä»è´¨ä¼ è¾ï¼å æ¬ä½ä¸éäºï¼çµçº¿ãå ç¼ãRF(å°é¢)ççï¼æè ä¸è¿°çä»»æåéçç»åãThe computer-readable storage medium provided by the embodiment of the present invention may be, for example, a U disk, but is not limited to an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, system or device, or any combination of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), fiber optics, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In this embodiment, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, system, or device. Program code embodied on a computer-readable storage medium may be transmitted using any suitable medium including, but not limited to, electrical wire, optical fiber cable, RF (radio frequency), etc., or any suitable combination of the foregoing.
ä¸è¿°è®¡ç®æºå¯è¯»åå¨ä»è´¨å¯ä»¥æ¯çµå设å¤ä¸æå å«çï¼ä¹å¯ä»¥æ¯åç¬åå¨ï¼èæªè£ é å ¥çµå设å¤ä¸ãThe above-mentioned computer-readable storage medium may be included in the electronic device; or may exist alone without being assembled into the electronic device.
ä¸è¿°è®¡ç®æºå¯è¯»åå¨ä»è´¨æ¿è½½æä¸ä¸ªæè å¤ä¸ªç¨åºï¼å½ä¸è¿°ä¸ä¸ªæè å¤ä¸ªç¨åºè¢«çµåè®¾å¤æ§è¡æ¶ï¼ä½¿å¾çµå设å¤ï¼è·åå¾ ç¼©æ··é³é¢æ°æ®ï¼ä¾æ®åå§è°è¯ç¼©æ··ç³»æ°ï¼å¯¹æè¿°å¾ 缩混é³é¢æ°æ®è¿è¡ç¼©æ··ï¼å¾å°ç¼©æ··åé³é¢æ°æ®ï¼ææ¾æè¿°ç¼©æ··åé³é¢æ°æ®å¯¹åºçè¯å¬é³é¢ï¼ä»¥åæ¥æ¶ç¨æ·å¯¹æè¿°è¯å¬é³é¢çåé¦ä¿¡æ¯ï¼ä¾æ®æè¿°åé¦ä¿¡æ¯ï¼å¯¹æè¿°åå§è°è¯ç¼©æ··ç³»æ°è¿è¡è¿ä»£è°è¯ï¼ç´è³æ£æµå°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°å ·å¤é¢è®¾é³æææï¼å°æè¿°è°è¯åçåå§è°è¯ç¼©æ··ç³»æ°ä½ä¸ºç®æ 缩混系æ°ï¼ä¾æ®æè¿°ç®æ 缩混系æ°è¿è¡é³é¢ææ¾ãThe above-mentioned computer-readable storage medium carries one or more programs, and when the above-mentioned one or more programs are executed by the electronic device, the electronic device: obtains the audio data to be downmixed, and, according to the initial debugging downmix coefficients, performs a The mixed audio data is down-mixed to obtain the down-mixed audio data; the audition audio corresponding to the down-mixed audio data is played, and the user's feedback information on the audition audio is received; according to the feedback information, the initial debugging is performed. The downmix coefficients are iteratively debugged until it is detected that the debugged initial debug downmix coefficients have preset sound effects; the debugged initial debug downmix coefficients are used as target downmix coefficients, and audio is performed according to the target downmix coefficients play.
å¯ä»¥ä»¥ä¸ç§æå¤ç§ç¨åºè®¾è®¡è¯è¨æå ¶ç»åæ¥ç¼åç¨äºæ§è¡æ¬å ¬å¼çæä½çè®¡ç®æºç¨åºä»£ç ï¼ä¸è¿°ç¨åºè®¾è®¡è¯è¨å æ¬é¢å对象çç¨åºè®¾è®¡è¯è¨â诸å¦JavaãSmalltalkãC++ï¼è¿å æ¬å¸¸è§çè¿ç¨å¼ç¨åºè®¾è®¡è¯è¨â诸å¦âCâè¯è¨æç±»ä¼¼çç¨åºè®¾è®¡è¯è¨ãç¨åºä»£ç å¯ä»¥å®å ¨å°å¨ç¨æ·è®¡ç®æºä¸æ§è¡ãé¨åå°å¨ç¨æ·è®¡ç®æºä¸æ§è¡ãä½ä¸ºä¸ä¸ªç¬ç«çè½¯ä»¶å æ§è¡ãé¨åå¨ç¨æ·è®¡ç®æºä¸é¨åå¨è¿ç¨è®¡ç®æºä¸æ§è¡ãæè å®å ¨å¨è¿ç¨è®¡ç®æºææå¡å¨ä¸æ§è¡ã卿¶åè¿ç¨è®¡ç®æºçæ å½¢ä¸ï¼è¿ç¨è®¡ç®æºå¯ä»¥éè¿ä»»æç§ç±»çç½ç»ââå æ¬å±åç½(LAN)æå¹¿åç½(WAN)âè¿æ¥å°ç¨æ·è®¡ç®æºï¼æè ï¼å¯ä»¥è¿æ¥å°å¤é¨è®¡ç®æº(ä¾å¦å©ç¨å ç¹ç½æå¡æä¾åæ¥éè¿å ç¹ç½è¿æ¥)ãComputer program code for carrying out operations of the present disclosure may be written in one or more programming languages, including object-oriented programming languagesâsuch as Java, Smalltalk, C++, but also conventional Procedural programming language - such as the "C" language or similar programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider through Internet connection).
éå¾ä¸çæµç¨å¾åæ¡å¾ï¼å¾ç¤ºäºæç §æ¬åæåç§å®æ½ä¾çç³»ç»ãæ¹æ³åè®¡ç®æºç¨åºäº§åçå¯è½å®ç°çä½ç³»æ¶æãåè½åæä½ãå¨è¿ç¹ä¸ï¼æµç¨å¾ææ¡å¾ä¸çæ¯ä¸ªæ¹æ¡å¯ä»¥ä»£è¡¨ä¸ä¸ªæ¨¡åãç¨åºæ®µãæä»£ç çä¸é¨åï¼è¯¥æ¨¡åãç¨åºæ®µãæä»£ç çä¸é¨åå å«ä¸ä¸ªæå¤ä¸ªç¨äºå®ç°è§å®çé»è¾åè½ç坿§è¡æä»¤ãä¹åºå½æ³¨æï¼å¨æäºä½ä¸ºæ¿æ¢çå®ç°ä¸ï¼æ¹æ¡ä¸ææ 注çåè½ä¹å¯ä»¥ä»¥ä¸åäºéå¾ä¸ææ 注ç顺åºåçãä¾å¦ï¼ä¸¤ä¸ªæ¥è¿å°è¡¨ç¤ºçæ¹æ¡å®é ä¸å¯ä»¥åºæ¬å¹¶è¡å°æ§è¡ï¼å®ä»¬ææ¶ä¹å¯ä»¥æç¸åçé¡ºåºæ§è¡ï¼è¿ä¾ææ¶åçåè½èå®ãä¹è¦æ³¨æçæ¯ï¼æ¡å¾å/ææµç¨å¾ä¸çæ¯ä¸ªæ¹æ¡ã以忡å¾å/ææµç¨å¾ä¸çæ¹æ¡çç»åï¼å¯ä»¥ç¨æ§è¡è§å®çåè½ææä½çä¸ç¨çåºäºç¡¬ä»¶çç³»ç»æ¥å®ç°ï¼æè å¯ä»¥ç¨ä¸ç¨ç¡¬ä»¶ä¸è®¡ç®æºæä»¤çç»åæ¥å®ç°ãThe flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or operations , or can be implemented in a combination of dedicated hardware and computer instructions.
æè¿°äºæ¬å ¬å¼å®æ½ä¾ä¸ææ¶åå°ç模åå¯ä»¥éè¿è½¯ä»¶çæ¹å¼å®ç°ï¼ä¹å¯ä»¥éè¿ç¡¬ä»¶çæ¹å¼æ¥å®ç°ãå ¶ä¸ï¼æ¨¡åçåç§°å¨æç§æ åµä¸å¹¶ä¸ææå¯¹è¯¥åå æ¬èº«çéå®ãThe modules involved in the embodiments of the present disclosure may be implemented in software or hardware. Among them, the name of the module does not constitute a limitation on the unit itself under certain circumstances.
æ¬åææä¾çè®¡ç®æºå¯è¯»åå¨ä»è´¨ï¼å卿ç¨äºæ§è¡ä¸è¿°é³é¢ææ¾ä¼åæ¹æ³çè®¡ç®æºå¯è¯»ç¨åºæä»¤ï¼è§£å³äºå°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçä¼åææå·®çææ¯é®é¢ãä¸ç°æææ¯ç¸æ¯ï¼æ¬åæå®æ½ä¾æä¾çè®¡ç®æºå¯è¯»åå¨ä»è´¨çæçææä¸ä¸è¿°å®æ½ä¾æä¾çé³é¢ææ¾ä¼åæ¹æ³çæçææç¸åï¼å¨æ¤ä¸åèµè¿°ãThe computer-readable storage medium provided by the present invention stores computer-readable program instructions for executing the above audio playback optimization method, and solves the technical problem of poor optimization effect of optimizing multi-channel audio sound effects into stereo surround sound effects. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the embodiments of the present invention are the same as those of the audio playback optimization method provided by the above-mentioned embodiments, which will not be repeated here.
宿½ä¾å Embodiment 6
æ¬ç³è¯·è¿æä¾ä¸ç§è®¡ç®æºç¨åºäº§åï¼å æ¬è®¡ç®æºç¨åºï¼æè¿°è®¡ç®æºç¨åºè¢«å¤ç卿§è¡æ¶å®ç°å¦ä¸è¿°çé³é¢ææ¾ä¼åæ¹æ³çæ¥éª¤ãThe present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned audio playback optimization method when the computer program is executed by a processor.
æ¬ç³è¯·æä¾çè®¡ç®æºç¨åºäº§åè§£å³äºå°å¤å£°éé³é¢é³æä¼å为ç«ä½ç¯ç»é³æçä¼åææå·®çææ¯é®é¢ãä¸ç°æææ¯ç¸æ¯ï¼æ¬åæå®æ½ä¾æä¾çè®¡ç®æºç¨åºäº§åçæçææä¸ä¸è¿°å®æ½ä¾æä¾çé³é¢ææ¾ä¼åæ¹æ³çæçææç¸åï¼å¨æ¤ä¸åèµè¿°ãThe computer program product provided by the present application solves the technical problem of poor optimization effect of optimizing multi-channel audio sound effects into stereo surround sound effects. Compared with the prior art, the beneficial effects of the computer program product provided by the embodiments of the present invention are the same as those of the audio playback optimization method provided by the above-mentioned embodiments, which will not be repeated here.
以ä¸ä» 为æ¬ç³è¯·çä¼é宿½ä¾ï¼å¹¶éå æ¤éå¶æ¬ç³è¯·çä¸å©èå´ï¼å¡æ¯å©ç¨æ¬ç³è¯·è¯´æä¹¦åéå¾å 容æä½ççæç»ææçææµç¨åæ¢ï¼æç´æ¥æé´æ¥è¿ç¨å¨å ¶ä»ç¸å ³çææ¯é¢åï¼ååçå æ¬å¨æ¬ç³è¯·çä¸å©å¤çèå´å ãThe above are only the preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made by using the contents of the description and drawings of the present application, or directly or indirectly applied in other related technical fields , are similarly included within the scope of patent processing of this application.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4