Electronic device, method, and computer-readable storage medium for processing audio data

A dual-processor system in electronic devices optimizes audio processing for multiple speakers, improving sound quality and reducing power consumption by adjusting and mixing audio data based on user settings, thus addressing interference and efficiency challenges.

WO2025225858A1PCT designated stage Publication Date: 2025-10-30SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/002630
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-18
Filing Date
2025-02-25
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

Existing electronic devices face challenges in efficiently processing audio data for multiple speakers, leading to interference and reduced sound quality, particularly when different audio signals are output through distinct speakers, and result in higher power consumption.

Method used

The electronic device employs a dual-processor architecture, where a first processor processes audio data and a second processor, such as an audio DSP, adjusts and mixes audio data based on user settings to optimize volume and reduce interference, while minimizing power consumption.

Benefits of technology

This approach enhances sound quality by providing three-dimensional audio experiences and reduces power consumption by efficiently processing audio data for multiple speakers, addressing interference issues and optimizing audio output.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025002630_30102025_PF_FP_ABST
    Figure KR2025002630_30102025_PF_FP_ABST
Patent Text Reader

Abstract

This electronic device comprises: a memory storing instructions and including one or more storage media; at least one speaker; a first processor; a second processor; a first interface; and a second interface. The second processor may be configured to: acquire a first set of audio data from the first processor via the first interface; acquire a second set of audio data from the first processor via the second interface; convert the first set of audio data into a third set of audio data on the basis of at least a portion of first volume information; convert the second set of audio data into a fourth set of audio data on the basis of at least a portion of second volume information; and provide, to the at least one speaker, a fifth set of audio data obtained by mixing the third set of audio data and the fourth set of audio data in order to output, via the at least one speaker, third audio signals obtained by mixing first audio signals and second audio signals.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device, method, and computer-readable storage medium for processing audio data

[0001] The present disclosure relates to an electronic device, method, and computer-readable storage medium for processing audio data.

[0002] An electronic device can process audio data received from an external device or audio data associated with an application stored in memory and output the processed audio data. The electronic device can output audio signals of various volumes and qualities through the processing of the audio data. For example, the electronic device can output ringtones, music, touch sounds, and more.

[0003] The above information may be provided as background art to aid in understanding the present disclosure.

[0004] No claim or determination is made as to whether any of the above is applicable as prior art to the present disclosure.

[0005] An electronic device is described. The electronic device may include at least one speaker. The electronic device may include a first processor, the first processor including processing circuitry, and used to execute an operating system software application. The electronic device may include a second processor, the second processor including processing circuitry, and coupled to the first processor and coupled to the at least one speaker. The electronic device may include a first interface connecting the first processor to the second processor, and a second interface connecting the first processor to the second processor, the second interface being distinct from the first interface. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain a first set of audio data for first audio signals and a second set of audio data for second audio signals to be output through the at least one speaker while the first audio signals are output through the at least one speaker. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to provide the first set of audio data to the second processor via the first interface and to provide the second set of audio data to the second processor via the second interface. The second processor may be configured to obtain the first set of audio data from the first processor via the first interface and to obtain the second set of audio data from the first processor via the second interface. The second processor may be configured to transform the first set of audio data into a third set of audio data based at least in part on first volume information according to a user setting associated with the first set of audio data.The second processor may be configured to convert the second set of audio data into a fourth set of audio data, based at least in part on second volume information according to a user setting associated with the second set of audio data. The second processor may be configured to generate a fifth set of audio data by mixing the third set of audio data and the fourth set of audio data. The second processor may be configured to provide the fifth set of audio data to the at least one speaker to output third audio signals, wherein the first audio signals and the second audio signals are mixed, through the at least one speaker.

[0006] A method is described. The method may be performed in an electronic device comprising: a first processor, the first processor including at least one speaker, a processing circuit, the first processor being used to execute an operating system software application; a second processor coupled to the first processor and coupled to the at least one speaker; a first interface coupling the first processor to the second processor; and a second interface coupling the first processor to the second processor, the second interface being distinct from the first interface. The method may include operations in which the first processor obtains a first set of audio data for first audio signals and a second set of audio data for second audio signals to be output through the at least one speaker while the first audio signals are output through the at least one speaker. The method may include operations in which the first processor provides the first set of audio data to the second processor through the first interface, and provides the second set of audio data to the second processor through the second interface. The method may include operations by the second processor to obtain the first set of audio data from the first processor via the first interface and to obtain the second set of audio data from the first processor via the second interface. The method may include operations by the second processor to convert the first set of audio data into a third set of audio data based at least in part on first volume information according to a user setting associated with the first set of audio data. The method may include operations by the second processor to convert the second set of audio data into a fourth set of audio data based at least in part on second volume information according to a user setting associated with the second set of audio data.The method may include an operation in which the second processor generates a fifth set of audio data by mixing the third set of audio data and the fourth set of audio data. The method may include an operation in which the second processor provides the fifth set of audio data to at least one speaker to output third audio signals, wherein the first audio signals and the second audio signals are mixed, through the at least one speaker.

[0007] A non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device, include at least one speaker, a processing circuit, a first processor used to execute an operating system software application, a second processor coupled to the first processor and coupled to the at least one speaker, a first interface coupling the first processor to the second processor, and a second interface coupling the first processor to the second processor and being distinct from the first interface, cause the first processor to obtain a first set of audio data for first audio signals and a second set of audio data for second audio signals to be output through the at least one speaker while the first audio signals are output through the at least one speaker. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to provide the first set of audio data to the second processor via the first interface and to provide the second set of audio data to the second processor via the second interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the first set of audio data from the first processor via the first interface and to obtain the second set of audio data from the first processor via the second interface.The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert the first set of audio data into a third set of audio data, based at least in part on first volume information according to a user setting associated with the first set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert the second set of audio data into a fourth set of audio data, based at least in part on second volume information according to a user setting associated with the second set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to generate a fifth set of audio data by mixing the third set of audio data and the fourth set of audio data. The one or more programs, when executed by the electronic device, may include instructions that cause the second processor to provide the fifth set of audio data to at least one speaker to output third audio signals, wherein the first audio signals and the second audio signals are mixed, through the at least one speaker. An electronic device is described. The electronic device may include at least one speaker. The electronic device may include a first processor, including a processing circuit, and used to execute an operating system software application. The electronic device may include a second processor, including a processing circuit, and coupled to the first processor and coupled to the at least one speaker. The electronic device may include an interface connecting the first processor to the second processor.The instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain a first set of audio data for first audio signals to be output through the at least one speaker and second audio signals to be output through the at least one speaker together with the first audio signals. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to provide the first set of audio data to the second processor via an interface. The second processor may be configured to obtain the first set of audio data from the first processor via the interface. The second processor may be configured to obtain a second set of audio data and a third set of audio data from the first set of audio data. The second processor may be configured to transform the second set of audio data into a fourth set of audio data based at least in part on first volume information according to a user setting associated with the second set of audio data. The second processor may be configured to convert the third set of audio data into a fifth set of audio data, at least in part based on second volume information according to a user setting associated with the third set of audio data. The second processor may be configured to generate a sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data. The second processor may be configured to provide the sixth set of audio data to the at least one speaker to output third audio signals, in which the first audio signals and the second audio signals are mixed, through the at least one speaker.

[0008] A method is described. The method may be performed in an electronic device comprising at least one speaker, a first processor comprising a processing circuit, the first processor being used to execute an operating system software application, a second processor coupled to the first processor and coupled to the at least one speaker, and an interface coupling the first processor to the second processor. The method may include obtaining a first set of audio data for first audio signals to be output through the at least one speaker and second audio signals to be output through the at least one speaker together with the first audio signals. The method may include the first processor providing the first set of audio data to the second processor via the interface. The method may include the second processor obtaining the first set of audio data from the first processor via the interface. The method may include the second processor obtaining a second set of audio data and a third set of audio data from the first set of audio data. The method may include the second processor converting the second set of audio data into a fourth set of audio data, based at least in part on first volume information according to a user setting associated with the second set of audio data. The method may include the second processor converting the third set of audio data into a fifth set of audio data, based at least in part on second volume information according to a user setting associated with the third set of audio data. The method may include the second processor generating a sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data.The method may include the second processor providing the sixth set of audio data to the at least one speaker to output third audio signals, wherein the third audio signals are mixed with the first audio signals and the second audio signals, through the at least one speaker.

[0009] A non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device, the electronic device includes at least one speaker, a processing circuit, a first processor configured to execute an operating system software application, a second processor coupled to the first processor and coupled to the at least one speaker, and an interface coupling the first processor to the second processor, cause the first processor to obtain a first set of audio data for first audio signals to be output through the at least one speaker and second audio signals to be output through the at least one speaker together with the first audio signals. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to provide the first set of audio data to the second processor via the interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the first set of audio data from the first processor via the interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a second set of audio data and a third set of audio data from the first set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to transform the second set of audio data into a fourth set of audio data based at least in part on first volume information according to a user setting associated with the second set of audio data.The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert the third set of audio data into a fifth set of audio data based at least in part on second volume information according to a user setting associated with the third set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to generate a sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to provide the sixth set of audio data to at least one speaker to output third audio signals, wherein the first audio signals and the second audio signals are mixed, through the at least one speaker.

[0010] Figure 1 illustrates an example in which an electronic device outputs audio signals through at least one speaker.

[0011] Figure 2 illustrates an example of audio data being processed within an electronic device.

[0012] Figure 3 is a simplified block diagram of an exemplary electronic device.

[0013] FIG. 4 illustrates an example of audio data being processed within an electronic device including multiple interfaces.

[0014] Figure 5 illustrates an example in which audio data for outputting audio signals through multiple speakers is obtained.

[0015] Figure 6 illustrates an example of outputting audio signals through multiple speakers.

[0016] Figure 7 illustrates an example of audio data being processed within an electronic device including one interface.

[0017] Figure 8 illustrates an example of segmenting a set of audio data.

[0018] Figure 9 illustrates an example in which sets of audio data are stored cross-aligned within a buffer.

[0019] Figure 10 illustrates an example of processing sets of audio data for multiple audio processing modes.

[0020] FIG. 11 is a block diagram of an electronic device within a network environment according to various embodiments.

[0021] Figure 12 is a block diagram of an audio module according to various embodiments.

[0022] Figure 1 illustrates an example in which an electronic device outputs audio signals through at least one speaker.

[0023] Referring to FIG. 1, the electronic device (100) may be a device available for outputting an audio signal. For example, the electronic device (100) may be described as a smartphone or tablet that includes circuits (or circuitry) for outputting an audio signal.

[0024] For example, the electronic device (100) may include at least one speaker (130). For example, the at least one speaker (130) may be used to output audio signals.

[0025] For example, the electronic device (100) may include a first speaker (130-1), a second speaker (130-2), a third speaker (130-3), and a fourth speaker (130-4). As a non-limiting example, the first speaker (130-1) and the second speaker (130-2) may be positioned at an upper portion of the electronic device (100). As a non-limiting example, the third speaker (130-3) and the fourth speaker (130-4) may be positioned at a lower portion of the electronic device (100).

[0026] For example, the electronic device (100) can output first audio signals (101-1) through the first speaker (130-1). For example, the electronic device (100) can output second audio signals (101-2) through the second speaker (130-2). For example, the electronic device (100) can output third audio signals (101-3) through the third speaker (130-3). For example, the electronic device (100) can output fourth audio signals (101-4) through the fourth speaker (130-4).

[0027] For example, the first audio signals (101-1), the second audio signals (101-2), the third audio signals (101-3), and the fourth audio signals (101-4) may be at least partially different from each other.

[0028] As a non-limiting example, the content provided by the first audio signals (101-1), the content provided by the second audio signals (101-2), the content provided by the third audio signals (101-3), and the content provided by the fourth audio signals (101-4) may be substantially identical to each other (corresponding to the content), but the properties of the first audio signals (101-1), the properties of the second audio signals (101-2), the properties of the third audio signals (101-3), and the properties of the fourth audio signals (101-4) may be at least partially different from each other.

[0029] For example, in order to output respective audio signals through the first speaker (130-1), the second speaker (130-2), the third speaker (130-3), and the fourth speaker (130-4), the electronic device (100) may need to obtain audio data for each audio signal.

[0030] For example, the electronic device (100) may include a first processor (110). For example, the first processor (110) may be used to process audio data. For example, processing the audio data may include obtaining audio data set for output through a plurality of speakers. For example, the first processor (110) may obtain audio data set for output through a plurality of speakers. For example, the first processor (110) may obtain audio data set for output through four speakers.

[0031] For example, the electronic device (100) may include a second processor (120). For example, the first processor (110) may provide audio data to the second processor (120). For example, the second processor (120) may obtain audio data from the first processor (110). For example, the second processor (120) may be used to process audio data. For example, the second processor (120) may obtain audio data set for output through a plurality of speakers. For example, the second processor (120) may obtain audio data set for output through four speakers.

[0032] For example, there may be first audio data for first audio signals (101-1). For example, there may be second audio data for second audio signals (101-2). For example, there may be third audio data for third audio signals (101-3). For example, there may be fourth audio data for fourth audio signals (101-4).

[0033] For example, the electronic device (100) may include at least one component other than the first speaker (130-1), the second speaker (130-2), the third speaker (130-3), and the fourth speaker (130-4). For example, the at least one component may be positioned around each of the first speaker (130-1), the second speaker (130-2), the third speaker (130-3), and the fourth speaker (130-4).

[0034] For example, interference may occur from at least one component positioned around the first speaker (130-1). For example, the interference may cause the sound quality of the first audio signals (101-1) output through the first speaker (130-1) to deteriorate. For example, to reduce interference from the at least one component positioned around the first speaker (130-1), at least a portion of the first audio data may need to be adjusted.

[0035] For example, there may be interference from at least one component located around the second speaker (130-2). For example, the interference may cause the sound quality of the second audio signals (101-2) output through the second speaker (130-2) to deteriorate. For example, in order to reduce the interference from the at least one component located around the second speaker (130-2), at least a portion of the second audio data may need to be adjusted.

[0036] For example, there may be interference from at least one component located around the third speaker (130-3). For example, the interference may cause the sound quality of the third audio signals (101-3) output through the third speaker (130-3) to deteriorate. For example, to reduce the interference from the at least one component located around the third speaker (130-3), at least a portion of the third audio data may need to be adjusted.

[0037] For example, there may be interference from at least one component located around the fourth speaker (130-4). For example, the interference may cause the sound quality of the fourth audio signals (101-4) output through the fourth speaker (130-4) to deteriorate. For example, to reduce interference from the at least one component located around the fourth speaker (130-4), at least a portion of the fourth audio data may need to be adjusted.

[0038] For example, the first audio data, the second audio data, the third audio data, and the fourth audio data each need to be processed differently.

[0039] For example, the electronic device (100) can provide three-dimensional sound by outputting audio signals that are at least partially different from each other through the first speaker (130-1), the second speaker (130-2), the third speaker (130-3), and the fourth speaker (130-4).

[0040] As a non-limiting example, the first audio signals (101-1) output through the first speaker (130-1) may be front audio signals. As a non-limiting example, the second audio signals (101-2) output through the second speaker (130-2) may be right audio signals. As a non-limiting example, the third audio signals (101-3) output through the third speaker (130-3) may be rear audio signals. As a non-limiting example, the fourth audio signals (101-4) output through the fourth speaker (130-4) may be left audio signals. However, the present invention is not limited thereto.

[0041] For example, in order to provide three-dimensional sound, the first audio data, the second audio data, the third audio data, and the fourth audio data need to be processed differently.

[0042] For example, the first processor (110) may process a plurality of audio data differently. For example, processing the audio data may include adjusting at least a portion of the audio data. For example, processing the audio data may include converting the audio data into other audio data. For example, the first processor (110) may obtain other audio data by adjusting at least a portion of the audio data. For example, the first processor (110) may obtain other audio data by converting the audio data. For example, the first processor (110) may process the first audio data, the second audio data, the third audio data, and the fourth audio data differently.

[0043] For example, the first processor (110) can provide audio data to the second processor (120). For example, the second processor (120) can obtain audio data from the first processor (110). For example, the second processor (120) can process each of the plurality of audio data differently. For example, the second processor (120) can obtain different audio data by adjusting at least a portion of the audio data. For example, the second processor (120) can obtain different audio data by converting the audio data. For example, the second processor (120) can process the first audio data, the second audio data, the third audio data, and the fourth audio data differently.

[0044] For example, the second processor (120) can provide audio data to at least one speaker (130). For example, at least one speaker (130) can output audio signals for the audio data.

[0045] For example, the processing of audio data by the first processor (110) is illustrated in the description of FIG. 2.

[0046] Figure 2 illustrates an example of audio data being processed within an electronic device.

[0047] Referring to FIG. 2, the first processor (201) can obtain a first set (200-1) of audio data and a second set (200-2) of audio data. For example, the first set (200-1) of audio data may be a set of audio data for first audio signals. For example, the second set (200-2) of audio data may be a set of audio data for second audio signals.

[0048] For example, the set of audio data may include audio data for a portion of audio signals to be output through at least one speaker (130). For example, the set of audio data may include audio data for another portion (or remaining portion) of audio signals to be output through the one speaker and another speaker of the at least one speaker (130).

[0049] For example, the first processor (201) may include an audio data processing unit (210-1) and an audio data processing unit (210-2). For example, the audio data processing unit (210-1) may convert the first set (200-1) of audio data into a third set (220-1) of audio data based at least in part on the first volume information. For example, the first volume information may be volume information according to a user setting. For example, the first volume information may be volume information related to the first set (200-1) of audio data.

[0050] For example, the audio data processing unit (210-2) may convert the second set (200-2) of audio data into the fourth set (220-2) of audio data based at least in part on the second volume information. For example, the second volume information may be volume information according to a user setting. For example, the second volume information may be volume information related to the second set (200-2) of audio data.

[0051] For example, the first processor (201) may include a mixer (230). For example, the first processor (201) may mix a third set (220-1) of audio data and a fourth set (220-2) of audio data using the mixer (230). For example, the first processor (201) may generate a fifth set (240) of audio data by mixing the third set (220-1) of audio data and the fourth set (220-2) of audio data.

[0052] For example, the electronic device (100) may include an interface (204) to connect a first processor (201) and a second processor (202). For example, the first processor (201) may provide a fifth set (240) of audio data to the second processor (202) through the interface (204). For example, the second processor (202) may obtain the fifth set (240) of audio data from the first processor (201) through the interface (204).

[0053] For example, the second processor (202) may provide a fifth set (240) of audio data to at least one speaker (203). For example, the fifth set (240) of audio data may be a set of audio data for third audio signals (260). For example, the third audio signals (260) may be audio signals that are mixed with the first audio signals and the second audio signals.

[0054] For example, at least one speaker (203) may include an audio output unit (250) (e.g., including circuitry). For example, the audio output unit (250) may convert the fifth set of audio data (240) into third audio signals (260). For example, the second processor (202) may output the third audio signals (260) through the audio output unit (250) of the at least one speaker (203).

[0055] For example, the first processor (201) may be described as an application processor (e.g., including processing circuitry). For example, the second processor (202) may be described as an audio digital signal processor (DSP) (e.g., including processing circuitry). For example, processing a set of audio data through the first processor (201) may result in relatively higher power consumption within the electronic device (100) than processing the set of audio data through the second processor (202).

[0056] For example, converting a first set (200-1) of audio data into a third set (220-1) of audio data via a first processor (201) based at least in part on the first volume information may result in relatively higher power consumption within the electronic device (100) for outputting the first audio signals than converting the first set (200-1) of audio data into a third set (220-1) of audio data via a second processor (202) based at least in part on the first volume information. For example, converting a second set (200-2) of audio data into a fourth set (220-2) of audio data via the first processor (201) based at least in part on the second volume information may result in relatively higher power consumption within the electronic device (100) for outputting the second audio signals than converting a second set (200-2) of audio data into a fourth set (220-4) of audio data via the second processor (202) based at least in part on the second volume information.

[0057] For example, processing a set of audio data via the second processor (202) may reduce power consumed within the electronic device (100) to output audio signals. For example, converting a first set (200-1) of audio data into a third set (220-3) of audio data via the second processor (202) based at least in part on the first volume information may reduce power consumed within the electronic device (100) to output the first audio signals. For example, converting a second set (200-2) of audio data into a fourth set (220-4) of audio data via the second processor (202) based at least in part on the second volume information may reduce power consumed within the electronic device (100) to output the second audio signals.

[0058] For example, a method for reducing power consumption within an electronic device (100) may be implemented within the electronic device (100). For example, the electronic device (100) may include components for implementing such a method. The components of the electronic device (100) are exemplified within the description of FIG. 3.

[0059] Figure 3 is a simplified block diagram of an exemplary electronic device.

[0060] Referring to FIG. 3, the electronic device (100) may be a device available for outputting an audio signal. For example, the electronic device (100) may be described as a smartphone or tablet including circuits for outputting an audio signal. For example, the electronic device (100) may include at least a portion of the electronic device (1101) of FIG. 11, or may correspond to at least a portion of the electronic device (1101) of FIG. 11. For example, the electronic device (100) may include a first processor (110), a second processor (120), at least one speaker (130), a memory (300), and a first interface (310). For example, the electronic device (100) may further include a second interface (320).

[0061] The first processor (110) may include a processing circuit. For example, the first processor (110) may include a central processing unit (CPU) (e.g., including a processing circuit). For example, the first processor (110) may include a graphic processing unit (GPU) (e.g., including a processing circuit) and a neural processing unit (NPU) (e.g., including a processing circuit). For example, the first processor (110) may be described as an application processor. For example, the first processor (110) may be configured to control the second processor (120) and at least one speaker (130). The first processor (110) may be configured to individually or collectively execute instructions stored in the memory (300) to cause the electronic device (100) to perform at least some of the operations illustrated in the description of FIG. 1 or FIG. 2 . The first processor (110) may be configured to execute instructions stored in the memory (300) to cause the electronic device (100) to perform at least some of the operations illustrated in the descriptions of FIGS. 4 to 10.

[0062] The second processor (120) may include a processing circuit. For example, the second processor (120) may be described as an audio DSP. For example, the second processor (120) may include a coprocessor for audio. For example, the second processor (120) may be configured to control at least one speaker (130). The second processor (120) may be configured to perform at least some of the operations exemplified in the description of FIG. 1 or FIG. 2. The second processor (120) may be configured to perform at least some of the operations exemplified in the description of FIGS. 4 to 10.

[0063] At least one speaker (130) may be configured to output an audio signal. For example, at least one speaker (130) may be used to convert audio data into an audio signal. For example, at least one speaker (130) may output audio signals for a set of audio data provided from the second processor (120).

[0064] The memory (300) may include one or more storage media. For example, the memory (300) may store various data used by at least one component of the electronic device (100) (e.g., the first processor (110), the second processor (120), and / or the speaker (130)). For example, the data may include input data or output data for software and commands related thereto. The memory (300) may include volatile memory or non-volatile memory. For example, the memory (300) may include a buffer. For example, a buffer within the memory (300) may be used to store audio data.

[0065] The first interface (310) may be configured to connect the first processor (110) and the second processor (120). For example, the first interface (310) may be used for the first processor (110) to provide a set of audio data to the second processor (120). For example, the first interface (310) may be used for the second processor (120) to obtain a set of audio data from the first processor (110). For example, the first processor (110) may be directly electrically connected to the second processor (120) via the first interface (310).

[0066] The second interface (320) may be configured to connect the first processor (110) and the second processor (120). For example, the second interface (320) may be different from the first interface (310). For example, the second interface (320) may be used for the first processor (110) to provide a set of audio data to the second processor (120). For example, the second interface (320) may be used for the second processor (120) to obtain a set of audio data from the first processor (110). For example, the first processor (110) may be directly electrically connected to the second processor (120) via the second interface (320).

[0067] The electronic device (100) illustrated in the description of FIG. 3 can execute at least some of the operations illustrated in the description of FIGS. 4 to 10. For example, the operations illustrated in the description of FIGS. 4 to 10 can be caused by (or within) the electronic device (100) under the control of the first processor (110).

[0068] FIG. 4 illustrates an example of audio data being processed within an electronic device including multiple interfaces.

[0069] Referring to FIG. 4, the first processor (110) can obtain a first set (400-1) of audio data and a second set (400-2) of audio data. For example, the first set (400-1) of audio data can be a set of audio data for fourth audio signals. For example, the second set (400-2) of audio data can be a set of audio data for fifth audio signals. For example, the fifth audio signals can be output through at least one speaker (130) while the fourth audio signals are output through at least one speaker (130).

[0070] For example, the set of audio data may include audio data for a portion of audio signals to be output through at least one speaker (130). For example, the set of audio data may include audio data for another portion (or remaining portion) of audio signals to be output through the one speaker and another speaker of the at least one speaker (130).

[0071] For example, the second set (400-2) of audio data may include audio data for a portion of the fifth audio signals to be output through one of the at least one speaker (130). For example, the second set (400-2) of audio data may include audio data for another portion (or a remaining portion) of the fifth audio signals to be output through the one speaker and the other speaker of the at least one speaker (130).

[0072] For example, a first set (400-1) of audio data may include a first type of audio data. For example, the first type may include music. For example, a second set (400-2) of audio data may include a second type of audio data. For example, the second type may be different from the first type. For example, the second type may include audio data of a type other than music. As a non-limiting example, the second type may include a notification sound. As a non-limiting example, the second type may include a key tone. As a non-limiting example, the second type may include a camera shutter sound. As a non-limiting example, the second type may include a game sound effect. As a non-limiting example, the second type may include a system sound. However, the present invention is not limited thereto.

[0073] For example, the first processor (110) may identify an audio processing mode for outputting the fourth audio signals and the fifth audio signals. For example, the fourth audio signals and the fifth audio signals may require processing at a speed faster than a reference audio processing speed. For example, the audio processing mode for outputting the fourth audio signals and the fifth audio signals may be an audio processing mode for outputting audio signals at an audio processing speed faster than the reference audio processing speed. As a non-limiting example, the audio processing mode for outputting audio signals at an audio processing speed faster than the reference audio processing speed may include a fast-track mode. For example, based on the first processor (110) identifying an audio processing mode for outputting audio signals at an audio processing speed faster than the reference audio processing speed, the operations described below may be performed.

[0074] For example, the first processor (110) may include a first volume processing unit (401-1) and a first volume processing unit (401-2). For example, the first volume processing unit (401-1) and the first volume processing unit (401-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the first volume processing unit (401-1) and the first volume processing unit (401-2) may process some audio data within the set of audio data. For example, the first volume processing unit (401-1) and the first volume processing unit (401-2) are described as 'units' for convenience of explanation, but the above function may be performed in software and / or functionally.

[0075] For example, the first processor (110) can obtain the third set (402-1) of audio data by applying the first volume information to the first set (400-1) of audio data using the first volume processing unit (401-1). For example, the first volume information can be set by the user. For example, the first volume information can be volume information related to the first set (400-1) of audio data. As a non-limiting example, the first volume information can be information about the volume level of the first set (400-1) of audio data according to the user's setting. For example, the first set (400-1) of audio data can be subjected to volume processing based on the first volume information.

[0076] For example, the first processor (110) can obtain the fourth set (402-2) of audio data by applying the second volume information to the second set (400-2) of audio data using the first volume processing unit (401-2). For example, the second volume information can be set by the user. For example, the second volume information can be volume information related to the second set (400-2) of audio data. As a non-limiting example, the second volume information can be information about the volume level of the second set (400-2) of audio data according to the user's setting. For example, the second set (400-2) of audio data can be subjected to volume processing based on the second volume information.

[0077] For example, the electronic device (100) may include a first interface (310) and a second interface (320). For example, the first processor (110) may be electrically directly connected to the second processor (120) via the first interface (310) and the second interface (320).

[0078] For example, the first processor (110) may provide a third set (402-1) of audio data to the second processor (120) via the first interface (310). For example, the first processor (110) may provide a fourth set (402-2) of audio data to the second processor (120) via the second interface (320).

[0079] For example, the second processor (120) can obtain a third set (402-1) of audio data from the first processor (110) via the first interface (310). For example, the second processor (120) can obtain a fourth set (402-2) of audio data from the first processor (110) via the second interface (320).

[0080] For example, the second processor (120) may include a maximum volume processing unit (403-1) and a maximum volume processing unit (403-2). For example, the maximum volume processing unit (403-1) and the maximum volume processing unit (403-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the maximum volume processing unit (403-1) and the maximum volume processing unit (403-2) may process some audio data within the set of audio data. For example, the maximum volume processing unit (403-1) and the maximum volume processing unit (403-2) are described as 'units' for convenience of explanation, but the above functions may be performed in software and / or functionally.

[0081] For example, the second processor (120) can obtain the fifth set (404-1) of audio data by converting the third set (402-1) of audio data using the maximum volume processing unit (403-1). For example, the fifth set (404-1) of audio data can have a maximum volume. For example, the maximum volume can be the maximum volume of the third set (402-1) of audio data. For example, in order to improve the sound quality of the third set (402-1) of audio data, the second processor (120) can obtain the fifth set (404-1) of audio data.

[0082] For example, obtaining a fifth set (404-1) of audio data through the first processor (110) by converting a third set (402-1) of audio data through the first processor (110) may result in relatively higher power consumption than obtaining a fifth set (404-1) of audio data through the second processor (120) by converting the third set (402-1) of audio data through the second processor (120). For example, obtaining a fifth set (404-1) of audio data through the second processor (120) by converting the third set (402-1) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the fourth audio signals.

[0083] For example, the second processor (120) can obtain the sixth set (404-2) of audio data by converting the fourth set (402-2) of audio data using the maximum volume processing unit (403-2). For example, the sixth set (404-2) of audio data can have a maximum volume. For example, the maximum volume can be the maximum volume of the fourth set (402-2) of audio data. For example, the sixth set (404-2) of audio data can be a set of audio data to which the maximum volume is applied to the fourth set (402-2) of audio data. For example, in order to improve the sound quality of the fourth set (402-2) of audio data, the second processor (120) can obtain the sixth set (404-2) of audio data.

[0084] For example, obtaining a sixth set (404-2) of audio data through a first processor (110) by converting a fourth set (402-2) of audio data through a first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a sixth set (404-2) of audio data through a second processor (120) by converting a fourth set (402-2) of audio data through a second processor (120). For example, obtaining a sixth set (404-2) of audio data through a second processor (120) by converting a fourth set (402-2) of audio data through a second processor (120) may reduce power consumed within the electronic device (100) to output the fifth audio signals.

[0085] For example, the second processor (120) may include an audio data preprocessing unit (405-1) and an audio data preprocessing unit (405-2). For example, the audio data preprocessing unit (405-1) and the audio data preprocessing unit (405-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio data preprocessing unit (405-1) and the audio data preprocessing unit (405-2) may process some audio data within the set of audio data. For example, the audio data preprocessing unit (405-1) and the audio data preprocessing unit (405-2) are described as 'units' for convenience of explanation, but the above functions may be performed in software and / or functionally.

[0086] For example, the second processor (120) can obtain the seventh set (406-1) of audio data by converting the fifth set (404-1) of audio data using the audio data preprocessing unit (405-1). For example, the fifth set (404-1) of audio data can be set for output through M speakers. For example, the seventh set (406-1) of audio data can be set for output through N speakers. For example, N and M can be natural numbers greater than or equal to 2. For example, N can exceed M. For example, the electronic device (100) can include N speakers.

[0087] For example, obtaining a seventh set (406-1) of audio data through the first processor (110) by converting the fifth set (404-1) of audio data through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a seventh set (406-1) of audio data through the second processor (120) by converting the fifth set (404-1) of audio data through the second processor (120). For example, obtaining a seventh set (406-1) of audio data through the second processor (120) by converting the fifth set (404-1) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the fourth audio signals.

[0088] For example, the second processor (120) can obtain the eighth set (406-2) of audio data by converting the sixth set (404-2) of audio data using the audio data preprocessing unit (405-2). For example, the sixth set (404-2) of audio data can be set for output through M speakers. For example, the eighth set (406-2) of audio data can be set for output through N speakers.

[0089] For example, obtaining the eighth set (406-2) of audio data through the first processor (110) by converting the sixth set (404-2) of audio data through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining the eighth set (406-2) of audio data through the second processor (120) by converting the sixth set (404-2) of audio data through the second processor (120). For example, obtaining the eighth set (406-2) of audio data through the second processor (120) by converting the sixth set (404-2) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the fifth audio signals.

[0090] As a non-limiting example, M may be 2. As a non-limiting example, N may be 4. As a non-limiting example, the electronic device (100) may include four speakers. As a non-limiting example, at least one speaker (130) may be four speakers. Since the electronic device (100) includes four speakers, obtaining audio data for output through the four speakers is exemplified in the description of FIG. 5.

[0091] Figure 5 illustrates an example in which audio data for outputting audio signals through multiple speakers is obtained.

[0092] Referring to FIG. 5, the electronic device (100) may include four speakers. For example, at least one speaker (130) may be four speakers.

[0093] For example, the second processor (120) can obtain a fifth set (404-1) of audio data. For example, the fifth set (404-1) of audio data can include first audio data (500-1) within the fifth set (404-1) of audio data and second audio data (500-2) within the fifth set (404-1) of audio data. For example, the second processor (120) can obtain first audio data (500-1) within the fifth set (404-1) of audio data and second audio data (500-2) within the fifth set (404-1) of audio data.

[0094] For example, the second processor (120) can obtain the seventh set (406-1) of audio data by converting the fifth set (404-1) of audio data using the audio data preprocessing unit (405-1). For example, the seventh set (406-1) of audio data can include first audio data (501-1) within the seventh set (406-1) of audio data, second audio data (501-2) within the seventh set (406-1) of audio data, third audio data (501-3) within the seventh set (406-1) of audio data, and fourth audio data (501-4) within the seventh set (406-1) of audio data.

[0095] For example, the fifth set (404-1) of audio data may be configured for output through two speakers. For example, the seventh set (406-1) of audio data may be configured for output through four speakers.

[0096] For example, the second processor (120) can obtain the first audio data (501-1) in the seventh set (406-1) of audio data, the second audio data (501-2) in the seventh set (406-1) of audio data, the third audio data (501-3) in the seventh set (406-1) of audio data, and the fourth audio data (501-4) in the seventh set (406-1) of audio data by converting the first audio data (500-1) in the fifth set (404-1) of audio data and the second audio data (500-2) in the fifth set (404-1) of audio data. For example, the second processor (120) can obtain the seventh set (406-1) of audio data for output through four speakers by converting the fifth set (404-1) of audio data.

[0097] For example, the second processor (120) can obtain a sixth set (404-2) of audio data. For example, the sixth set (404-2) of audio data can include first audio data (502-1) within the sixth set (404-2) of audio data and second audio data (502-2) within the sixth set (404-2) of audio data. For example, the second processor (120) can obtain first audio data (502-1) within the sixth set (404-2) of audio data and second audio data (502-2) within the sixth set (404-2) of audio data.

[0098] For example, the second processor (120) can obtain the eighth set (406-2) of audio data by converting the sixth set (404-2) of audio data using the audio data preprocessing unit (405-2). For example, the eighth set (406-2) of audio data can include first audio data (503-1) within the eighth set (406-2) of audio data, second audio data (503-2) within the eighth set (406-2) of audio data, third audio data (503-3) within the eighth set (406-2) of audio data, and fourth audio data (503-4) within the eighth set (406-2) of audio data.

[0099] For example, the sixth set (404-2) of audio data may be configured for output through two speakers. For example, the eighth set (406-2) of audio data may be configured for output through four speakers.

[0100] For example, the second processor (120) can obtain the first audio data (503-1) in the eighth set (406-2) of audio data, the second audio data (503-2) in the eighth set (406-2) of audio data, the third audio data (503-3) in the eighth set (406-2) of audio data, and the fourth audio data (503-4) in the eighth set (406-2) of audio data by converting the first audio data (502-1) in the sixth set (404-2) of audio data and the second audio data (502-2) in the sixth set (404-2) of audio data. For example, the second processor (120) can obtain the eighth set (406-2) of audio data for output through four speakers by converting the sixth set (404-2) of audio data.

[0101] Referring back to FIG. 4, the second processor (120) may include a second volume processing unit (407-1) and a second volume processing unit (407-2). For example, the second volume processing unit (407-1) and the second volume processing unit (407-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the second volume processing unit (407-1) and the second volume processing unit (407-2) may process some audio data within a set of audio data. For example, the second volume processing unit (407-1) and the second volume processing unit (407-2) may process some audio data within a set of audio data. For example, the second volume processing unit (407-1) and the second volume processing unit (407-2) are described as “units” for convenience of explanation, but the above functions may be performed software-wise and / or functionally.

[0102] For example, the second processor (120) can obtain the ninth set (408-1) of audio data by applying the first volume information to the seventh set (406-1) of audio data using the second volume processing unit (407-1). For example, the first volume information can be set by the user. For example, the first volume information can be volume information related to the first set (400-1) of audio data. As a non-limiting example, the first volume information can be information about the volume level of the first set (400-1) of audio data according to the user's setting. For example, the seventh set (406-1) of audio data can be subjected to volume processing based on the first volume information.

[0103] For example, obtaining the ninth set (408-1) of audio data through the first processor (110) by applying the first volume information to the seventh set (406-1) of audio data through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining the ninth set (408-1) of audio data through the second processor (120) by applying the first volume information to the seventh set (406-1) of audio data through the second processor (120). For example, obtaining the ninth set (408-1) of audio data through the second processor (120) by applying the first volume information to the seventh set (406-1) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the fourth audio signals.

[0104] For example, the second processor (120) can obtain the tenth set (408-2) of audio data by applying the second volume information to the eighth set (406-2) of audio data using the second volume processing unit (407-2). For example, the second volume information can be set by the user. For example, the second volume information can be volume information related to the second set (400-2) of audio data. As a non-limiting example, the second volume information can be information about the volume level of the second set (400-2) of audio data according to the user's setting. For example, the eighth set (406-2) of audio data can be subjected to volume processing based on the second volume information.

[0105] For example, obtaining the tenth set (408-2) of audio data through the first processor (110) by applying the second volume information to the eighth set (406-2) of audio data through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining the tenth set (408-2) of audio data through the second processor (120) by applying the second volume information to the eighth set (406-2) of audio data through the second processor (120). For example, obtaining the tenth set (408-2) of audio data through the second processor (120) by applying the second volume information to the eighth set (406-2) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the fifth audio signals.

[0106] For example, the second processor (120) may include an audio data post-processing unit (409-1) and an audio data post-processing unit (409-2). For example, the audio data post-processing unit (409-1) and the audio data post-processing unit (409-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio data post-processing unit (409-1) and the audio data post-processing unit (409-2) may process some audio data within the set of audio data. For example, the audio data post-processing unit (409-1) and the audio data post-processing unit (409-2) are described as 'units' for convenience of explanation, but the above functions may be performed in software and / or functionally.

[0107] For example, the electronic device (100) may include at least one speaker (130) and at least one other component. For example, the at least one component of the electronic device (100) may be positioned around the at least one speaker (130). For example, an audio signal output through the at least one speaker (130) may be interfered with due to the at least one component positioned around the at least one speaker (130). For example, there may be reference information for reducing interference from the at least one component positioned around the at least one speaker (130).

[0108] For example, the second processor (120) may obtain an eleventh set (410-1) of audio data by adjusting at least a portion of the ninth set (408-1) of audio data using the reference information through the audio data post-processing unit (409-1). For example, the eleventh set (410-1) of audio data may be a set of audio data that has undergone audio processing on the ninth set (408-1) of audio data based on the reference information.

[0109] For example, obtaining an eleventh set (410-1) of audio data through the first processor (110) by adjusting at least a portion of the ninth set (408-1) of audio data using the reference information through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining an eleventh set (410-1) of audio data through the second processor (120) by adjusting at least a portion of the ninth set (408-1) of audio data using the reference information through the second processor (120). For example, obtaining an eleventh set (410-1) of audio data through the second processor (120) by adjusting at least a portion of the ninth set (408-1) of audio data using the reference information through the second processor (120) may reduce power consumed within the electronic device (100) to output the fourth audio signals.

[0110] For example, the second processor (120) can obtain the twelfth set (410-2) of audio data by adjusting at least a portion of the tenth set (408-2) of audio data using the reference information through the audio data post-processing unit (409-2). For example, the twelfth set (410-2) of audio data can be a set of audio data that has undergone audio processing on the tenth set (408-2) of audio data based on the reference information.

[0111] For example, obtaining a twelfth set (410-2) of audio data through the first processor (110) by adjusting at least a portion of the tenth set (408-2) of audio data using the reference information through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a twelfth set (410-2) of audio data through the second processor (120) by adjusting at least a portion of the tenth set (408-2) of audio data using the reference information through the second processor (120). For example, obtaining a twelfth set (410-2) of audio data through the second processor (120) by adjusting at least a portion of the tenth set (408-2) of audio data using the reference information through the second processor (120) may reduce power consumed within the electronic device (100) to output the fifth audio signals.

[0112] For example, the second processor (120) may include a mixer (411). For example, the second processor (120) may mix an eleventh set (410-1) of audio data and a twelfth set (410-2) of audio data using the mixer (411). For example, the second processor (120) may generate a thirteenth set (412) of audio data by mixing the eleventh set (410-1) of audio data and the twelfth set (410-2) of audio data.

[0113] For example, the second processor (120) may provide a thirteenth set (412) of audio data to at least one speaker (130). For example, the thirteenth set (412) of audio data may be an audio data set for sixth audio signals (414). For example, the sixth audio signals (414) may be audio signals that are mixed with the fourth audio signals and the fifth audio signals.

[0114] For example, at least one speaker (130) may include an audio output unit (413). For example, the audio output unit (413) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio output unit (413) may process some audio data within the set of audio data. For example, the audio output unit (413) is described as a 'unit' for convenience of explanation, but the above function may be performed software-wise and / or functionally.

[0115] For example, the audio output unit (413) can convert the thirteenth set (412) of audio data into sixth audio signals (414). For example, the second processor (120) can output the sixth audio signals (414) through the audio output unit (413) of at least one speaker (130).

[0116] As a non-limiting example, the electronic device (100) may include four speakers. As a non-limiting example, at least one speaker (130) may be four speakers. As the electronic device (100) includes four speakers, mixing audio data for output through the four speakers is exemplified within the description of FIG. 5.

[0117] Figure 6 illustrates an example of outputting audio signals through multiple speakers.

[0118] Referring to FIG. 6, the electronic device (100) may include four speakers. For example, at least one speaker (130) may be four speakers. For example, the electronic device (100) may include a first speaker (130-1), a second speaker (130-2), a third speaker (130-3), and a fourth speaker (130-4).

[0119] For example, the electronic device (100) may include a second volume processing unit (407-1) and a second volume processing unit (407-2).

[0120] For example, the electronic device (100) may obtain a seventh set (406-1) of audio data. For example, the seventh set (406-1) of audio data may include first audio data (501-1) within the seventh set (406-1) of audio data, second audio data (501-2) within the seventh set (406-1) of audio data, third audio data (501-3) within the seventh set (406-1) of audio data, and fourth audio data (501-4) within the seventh set (406-1) of audio data.

[0121] For example, the second processor (120) can obtain the ninth set (408-1) of audio data by applying the first volume information to the seventh set (406-1) of audio data using the second volume processing unit (407-1). For example, the ninth set (408-1) of audio data can include the first audio data (600-1) in the ninth set (408-1) of audio data, the second audio data (600-2) in the ninth set (408-1) of audio data, the third audio data (600-3) in the ninth set (408-1) of audio data, and the fourth audio data (600-4) in the ninth set (408-1) of audio data.

[0122] For example, the first volume information may be set by the user. For example, the first volume information may be volume information related to the first set (400-1) of audio data. As a non-limiting example, the first volume information may be information about the volume level of the first set (400-1) of audio data according to the user's setting. For example, the seventh set (406-1) of audio data may be subject to volume processing based on the first volume information.

[0123] For example, the second processor (120) may obtain an eighth set (406-2) of audio data. For example, the eighth set (406-2) of audio data may include first audio data (503-1) within the eighth set (406-2) of audio data, second audio data (503-2) within the eighth set (406-2) of audio data, third audio data (503-3) within the eighth set (406-2) of audio data, and fourth audio data (503-4) within the eighth set (406-2) of audio data.

[0124] For example, the second processor (120) can obtain the tenth set (408-2) of audio data by applying the second volume information to the eighth set (406-2) of audio data using the second volume processing unit (407-2). For example, the tenth set (408-2) of audio data can include the first audio data (602-1) in the tenth set (408-2) of audio data, the second audio data (602-2) in the tenth set (408-2) of audio data, the third audio data (602-3) in the tenth set (408-2) of audio data, and the fourth audio data (602-4) in the tenth set (408-2) of audio data. For example, the second volume information can be set by the user. For example, the second volume information can be volume information related to the second set (400-2) of audio data. As a non-limiting example, the second volume information may be information about the volume level of the second set (400-2) of audio data according to the user's settings. For example, the eighth set (406-2) of audio data may have its volume processed based on the second volume information.

[0125] For example, the second processor (120) may include an audio data post-processing unit (409-1) and an audio data post-processing unit (409-2).

[0126] For example, the electronic device (100) may include at least one component other than a first speaker (130-1), a second speaker (130-2), a third speaker (130-3), and a fourth speaker (130-4).

[0127] For example, at least one component of the electronic device (100) may be positioned around the first speaker (130-1). For example, an audio signal output through the first speaker (130-1) may be subject to interference due to at least one component positioned around the first speaker (130-1). For example, there may be first reference information for reducing interference from at least one component positioned around the first speaker (130-1).

[0128] For example, at least one component of the electronic device (100) may be positioned around the second speaker (130-2). For example, an audio signal output through the second speaker (130-2) may be subject to interference due to at least one component positioned around the second speaker (130-2). For example, there may be second reference information for reducing interference from at least one component positioned around the second speaker (130-2).

[0129] For example, at least one component of the electronic device (100) may be positioned around the third speaker (130-3). For example, an audio signal output through the third speaker (130-3) may be subject to interference due to at least one component positioned around the third speaker (130-3). For example, there may be third reference information for reducing interference from at least one component positioned around the third speaker (130-3).

[0130] For example, at least one component of the electronic device (100) may be positioned around the fourth speaker (130-4). For example, an audio signal output through the fourth speaker (130-4) may be interfered with by at least one component positioned around the fourth speaker (130-4). For example, there may be fourth reference information for reducing interference from at least one component positioned around the fourth speaker (130-4).

[0131] For example, the positions of the first speaker (130-1), the second speaker (130-2), the third speaker (130-3), and the fourth speaker (130-4) within the electronic device (100) may be different. For example, at least one component positioned around each of the first speaker (130-1), the second speaker (130-2), the third speaker (130-3), and the fourth speaker (130-4) may be different. For example, interference from at least one component positioned around each of the first speaker (130-1), the second speaker (130-2), the third speaker (130-3), and the fourth speaker (130-4) may be different. For example, reference information for reducing interference from at least one component positioned around each of the first speaker (130-1), the second speaker (130-2), the third speaker (130-3), and the fourth speaker (130-4) may be different. For example, the first reference information, the second reference information, the third reference information, and the fourth reference information may each be different.

[0132] For example, the second processor (120) can obtain the first audio data (601-1) in the eleventh set (410-1) of audio data by adjusting at least a portion of the first audio data (600-1) in the ninth set (408-1) of audio data using the first reference information through the audio data post-processing unit (409-1). For example, the first audio data (601-1) in the eleventh set (410-1) of audio data can be a set of audio data in which audio processing is performed on the first audio data (600-1) in the ninth set (408-1) of audio data based on the first reference information.

[0133] For example, the second processor (120) can obtain second audio data (601-2) in the eleventh set (410-1) of audio data by adjusting at least a portion of the second audio data (600-2) in the ninth set (408-1) of audio data using the second reference information through the audio data post-processing unit (409-1). For example, the second audio data (601-2) in the eleventh set (410-1) of audio data can be a set of audio data in which audio processing is performed on the second audio data (600-2) in the ninth set (408-1) of audio data based on the second reference information.

[0134] For example, the second processor (120) can obtain third audio data (601-3) in the eleventh set (410-1) of audio data by adjusting at least a portion of the third audio data (600-3) in the ninth set (408-1) of audio data using the third reference information through the audio data post-processing unit (409-1). For example, the third audio data (601-3) in the eleventh set (410-1) of audio data can be a set of audio data in which audio processing is performed on the third audio data (600-3) in the ninth set (408-1) of audio data based on the third reference information.

[0135] For example, the second processor (120) can obtain the fourth audio data (601-4) in the eleventh set (410-1) of audio data by adjusting at least a portion of the fourth audio data (600-4) in the ninth set (408-1) of audio data using the fourth reference information through the audio data post-processing unit (409-1). For example, the fourth audio data (601-4) in the eleventh set (410-1) of audio data can be a set of audio data in which audio processing is performed on the fourth audio data (600-4) in the ninth set (408-1) of audio data based on the fourth reference information.

[0136] For example, the second processor (120) can obtain audio data in the eleventh set (410-1) of audio data by using different reference information required for each audio data in the ninth set (408-1) of audio data.

[0137] For example, the second processor (120) can obtain the first audio data (603-1) in the twelfth set (410-2) of audio data by adjusting at least a portion of the first audio data (602-1) in the tenth set (408-2) of audio data using the first reference information through the audio data post-processing unit (409-2). For example, the first audio data (603-1) in the twelfth set (410-2) of audio data can be a set of audio data in which audio processing is performed on the first audio data (602-1) in the tenth set (408-2) of audio data based on the first reference information.

[0138] For example, the second processor (120) can obtain second audio data (603-2) in the twelfth set (410-2) of audio data by adjusting at least a portion of the second audio data (602-2) in the tenth set (408-2) of audio data using the second reference information through the audio data post-processing unit (409-2). For example, the second audio data (603-2) in the twelfth set (410-2) of audio data can be a set of audio data in which audio processing is performed on the second audio data (602-2) in the tenth set (408-2) of audio data based on the second reference information.

[0139] For example, the second processor (120) can obtain third audio data (603-3) in the twelfth set (410-2) of audio data by adjusting at least a portion of the third audio data (602-3) in the tenth set (408-2) of audio data using the third reference information through the audio data post-processing unit (409-2). For example, the third audio data (603-3) in the twelfth set (410-2) of audio data can be a set of audio data in which audio processing is performed on the third audio data (602-3) in the tenth set (408-2) of audio data based on the third reference information.

[0140] For example, the second processor (120) can obtain the fourth audio data (603-4) in the twelfth set (410-2) of audio data by adjusting at least a portion of the fourth audio data (602-4) in the tenth set (408-2) of audio data using the fourth reference information through the audio data post-processing unit (409-2). For example, the fourth audio data (603-4) in the twelfth set (410-2) of audio data can be a set of audio data in which audio processing is performed on the fourth audio data (602-4) in the tenth set (408-2) of audio data based on the fourth reference information.

[0141] For example, the second processor (120) can obtain audio data in the twelfth set (410-2) of audio data by using different reference information required for each audio data in the tenth set (408-2) of audio data.

[0142] For example, the second processor (120) may include a mixer (411-1). For example, the second processor (120) may mix the first audio data (601-1) of the eleventh set (410-1) of audio data and the first audio data (603-1) of the twelfth set (410-2) of audio data using the mixer (411-1). For example, the second processor (120) may generate the first audio data (604-1) of the thirteenth set (412) of audio data by mixing the first audio data (601-1) of the eleventh set (410-1) of audio data and the first audio data (603-1) of the twelfth set (410-2) of audio data.

[0143] For example, the second processor (120) may provide the first audio data (604-1) of the thirteenth set (412) of audio data to the first speaker (413-1). For example, the first audio data (604-1) of the thirteenth set (412) of audio data may be audio data for the first audio signal (605-1) of the sixth audio signals (414). For example, the sixth audio signals (414) may be audio signals in which the fourth audio signals and the fifth audio signals are mixed.

[0144] For example, the first speaker (130-1) may include an audio output unit (413-1). For example, the audio output unit (413-1) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio output unit (413-1) may process some audio data within the set of audio data. For example, the audio output unit (413-1) is described as a 'unit' for convenience of explanation, but the above function may be performed software-wise and / or functionally.

[0145] For example, the audio output unit (413-1) can convert the first audio data (604-1) of the 13th set (412) of audio data into the first audio signal (605-1) of the sixth audio signals (414). For example, the second processor (120) can output the first audio signal (605-1) of the sixth audio signals (414) through the audio output unit (413-1) of the first speaker (130-1).

[0146] For example, the second processor (120) may include a mixer (411-2). For example, the second processor (120) may mix the second audio data (601-2) of the eleventh set (410-1) of audio data and the second audio data (603-2) of the twelfth set (410-2) of audio data using the mixer (411-2). For example, the second processor (120) may generate the second audio data (604-2) of the thirteenth set (412) of audio data by mixing the second audio data (601-2) of the eleventh set (410-1) of audio data and the second audio data (603-2) of the twelfth set (410-2) of audio data.

[0147] For example, the second processor (120) may provide the second audio data (604-2) of the thirteenth set (412) of audio data to the second speaker (130-2). For example, the second audio data (604-2) of the thirteenth set (412) of audio data may be audio data for the second audio signal (605-2) of the sixth audio signals (414). For example, the sixth audio signals (414) may be audio signals in which the fourth audio signals and the fifth audio signals are mixed.

[0148] For example, the second speaker (130-2) may include an audio output unit (413-2). For example, the audio output unit (413-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio output unit (413-2) may process some audio data within the set of audio data. For example, the audio output unit (413-2) is described as a 'unit' for convenience of explanation, but the above function may be performed software-wise and / or functionally.

[0149] For example, the audio output unit (413-2) can convert the second audio data (604-2) of the 13th set (412) of audio data into the second audio signal (605-2) of the sixth audio signals (414). For example, the second processor (120) can output the second audio signal (605-2) of the sixth audio signals (414) through the audio output unit (413-2) of the second speaker (130-2).

[0150] For example, the second processor (120) may include a mixer (411-3). For example, the second processor (120) may mix the third audio data (601-3) of the eleventh set (410-1) of audio data and the third audio data (603-3) of the twelfth set (410-2) of audio data using the mixer (411-3). For example, the second processor (120) may generate the third audio data (604-3) of the thirteenth set (412) of audio data by mixing the third audio data (601-3) of the eleventh set (410-1) of audio data and the third audio data (603-3) of the twelfth set (410-2) of audio data.

[0151] For example, the second processor (120) may provide third audio data (604-3) of the thirteenth set (412) of audio data to the third speaker (130-3). For example, the third audio data (604-3) of the thirteenth set (412) of audio data may be audio data for the third audio signal (605-3) of the sixth audio signals (414). For example, the sixth audio signals (414) may be audio signals in which the fourth audio signals and the fifth audio signals are mixed.

[0152] For example, the third speaker (130-3) may include an audio output unit (413-3). For example, the audio output unit (413-3) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio output unit (413-3) may process some audio data within the set of audio data. For example, the audio output unit (413-3) is described as a 'unit' for convenience of explanation, but the above function may be performed software-wise and / or functionally.

[0153] For example, the audio output unit (413-3) can convert the third audio data (604-3) of the 13th set (412) of audio data into the third audio signal (605-3) of the sixth audio signals (414). For example, the second processor (120) can output the third audio signal (605-3) of the sixth audio signals (414) through the audio output unit (413-3) of the third speaker (130-3).

[0154] For example, the second processor (120) may include a mixer (411-4). For example, the second processor (120) may mix the fourth audio data (601-4) of the eleventh set (410-1) of audio data and the fourth audio data (603-4) of the twelfth set (410-2) of audio data using the mixer (411-4). For example, the second processor (120) may generate the fourth audio data (604-4) of the thirteenth set (412) of audio data by mixing the fourth audio data (601-4) of the eleventh set (410-1) of audio data and the fourth audio data (603-4) of the twelfth set (410-2) of audio data.

[0155] For example, the second processor (120) may provide the fourth audio data (604-4) of the thirteenth set (412) of audio data to the fourth speaker (130-4). For example, the fourth audio data (604-4) of the thirteenth set (412) of audio data may be audio data for the fourth audio signal (605-4) of the sixth audio signals (414). For example, the sixth audio signals (414) may be audio signals in which the fourth audio signals and the fifth audio signals are mixed.

[0156] For example, the fourth speaker (130-4) may include an audio output unit (413-4). For example, the audio output unit (413-4) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio output unit (413-4) may process some audio data within the set of audio data. For example, the audio output unit (413-4) is described as a 'unit' for convenience of explanation, but the above function may be performed software-wise and / or functionally.

[0157] For example, the audio output unit (413-4) can convert the fourth audio data (604-4) of the 13th set (412) of audio data into the fourth audio signal (605-4) of the sixth audio signals (414). For example, the second processor (120) can output the fourth audio signal (605-4) of the sixth audio signals (414) through the audio output unit (413-4) of the fourth speaker (130-4).

[0158] As a non-limiting example, the content provided by the first audio signal (605-1) of the sixth audio signals (414), the content provided by the second audio signal (605-2) of the sixth audio signals (414), the content provided by the third audio signal (605-3) of the sixth audio signals (414), and the content provided by the fourth audio signal (605-4) of the sixth audio signals (414) may be substantially identical to each other (correspond in content), but the properties of the first audio signal (605-1) of the sixth audio signals (414), the properties of the second audio signal (605-2) of the sixth audio signals (414), the properties of the third audio signal (605-3) of the sixth audio signals (414), and the properties of the fourth audio signal (605-4) of the sixth audio signals (414) may be at least partially different from each other.

[0159] For example, the electronic device (100) may not include a second interface (320). For example, in FIG. 4, the first processor (110) may not provide the fourth set (402-2) of audio data to the second processor (120) via the second interface (320). In an electronic device (100) that does not include a second interface (320), the processing of audio data by the second processor (120) is exemplified in the description of FIG. 7.

[0160] Figure 7 illustrates an example of audio data being processed within an electronic device including one interface.

[0161] Referring to FIG. 7, the first processor (110) can obtain a first set (700-1) of audio data and a second set (700-2) of audio data. For example, the first set (700-1) of audio data can be a set of audio data for seventh audio signals. For example, the second set (700-2) of audio data can be a set of audio data for eighth audio signals. For example, the eighth audio signals can be output through at least one speaker (130) while the seventh audio signals are output through at least one speaker (130).

[0162] For example, a first set of audio data (700-1) may include a first type of audio data. For example, the first type may include music. For example, a second set of audio data (700-2) may include a second type of audio data.

[0163] For example, the first processor (110) may identify an audio processing mode for outputting the seventh audio signals and the eighth audio signals. For example, based on the first processor (110) identifying an audio processing mode for outputting audio signals at an audio processing speed faster than a reference audio processing speed, the operations described below may be performed.

[0164] For example, the first processor (110) may include a first volume processing unit (701-1) and a first volume processing unit (701-2). For example, the first volume processing unit (701-1) and the first volume processing unit (701-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the first volume processing unit (701-1) and the first volume processing unit (701-2) may process some audio data within the set of audio data. For example, the first volume processing unit (701-1) and the first volume processing unit (701-2) are described as 'units' for convenience of explanation, but the above function may be performed in software and / or functionally.

[0165] For example, the first processor (110) can obtain the third set (702-1) of audio data by applying the first volume information to the first set (700-1) of audio data using the first volume processing unit (701-1). For example, the first volume information can be set by the user. For example, the first volume information can be volume information related to the first set (700-1) of audio data. As a non-limiting example, the first volume information can be information about the volume level of the first set (700-1) of audio data according to the user's setting. For example, the first set (700-1) of audio data can be subjected to volume processing based on the first volume information.

[0166] For example, the first processor (110) can obtain the fourth set (702-2) of audio data by applying the second volume information to the second set (700-2) of audio data using the first volume processing unit (701-2). For example, the second volume information can be set by the user. For example, the second volume information can be volume information related to the second set (700-2) of audio data. As a non-limiting example, the second volume information can be information about the volume level of the second set (700-2) of audio data according to the user's setting. For example, the second set (700-2) of audio data can be subjected to volume processing based on the second volume information.

[0167] For example, the first processor (110) may include a mixer (703). For example, the first processor (110) may mix a third set (702-1) of audio data and a fourth set (702-2) of audio data using the mixer (703). For example, the first processor (110) may generate a fifth set (704) of audio data by mixing the third set (702-1) of audio data and the fourth set (702-2) of audio data.

[0168] For example, the electronic device (100) may include a first interface (310). For example, the first processor (110) may be electrically directly connected to the second processor (120) via the first interface (310).

[0169] For example, the electronic device (100) may not include a second interface (320). For example, because the electronic device (100) does not include a second interface (320), it may be required to generate a fifth set (704) of audio data by mixing a third set (702-1) of audio data and a fourth set (702-2) of audio data. For example, because the electronic device (100) does not include a second interface (320), the first processor (110) may be required to provide a fifth set (704) of audio data, which is a mixture of the third set (702-1) of audio data and the fourth set (702-2) of audio data, to the second processor (120) via the first interface (310).

[0170] For example, the first processor (110) may assign the third set (702-1) of audio data and the fourth set (702-2) of audio data to different segments within the memory (300) without mixing them. Assigning the third set (702-1) of audio data and the fourth set (702-2) of audio data to different segments and providing them to the second processor (120) is exemplified in the description of FIG. 8.

[0171] Figure 8 illustrates an example of segmenting a set of audio data.

[0172] Referring to FIG. 8, the electronic device (100) can allocate a first segment (800) and a second segment (801) within the memory (300). For example, a third set (702-1) of audio data can be stored in the first segment (800) within the memory (300). For example, a fourth set (702-2) of audio data can be stored in the second segment (801) within the memory (300).

[0173] For example, the electronic device (100) may include a first interface (310). For example, the first processor (110) may be electrically directly connected to the second processor (120) via the first interface (310).

[0174] For example, the first processor (110) can provide the first segment (800) and the second segment (801) to the second processor (120) via the first interface (310). For example, the first processor (110) can provide the first segment (800) and the second segment (801) to the second processor (120) via the first interface (310) without mixing the third set (702-1) of audio data and the fourth set (702-2) of audio data.

[0175] For example, the second processor (120) can obtain the first segment (800) and the second segment (801) from the first processor (110) through the first interface (310). For example, the second processor (120) can obtain the sixth set (706-1) of audio data based on the first segment (800). For example, the sixth set (706-1) of audio data can correspond to the third set (702-1) of audio data. For example, the second processor (120) can obtain the seventh set (706-1) of audio data based on the second segment (801). For example, the seventh set (706-1) of audio data can correspond to the fourth set (702-2) of audio data.

[0176] For example, the second processor (120) can obtain the sixth set (706-1) of audio data and the seventh set (706-2) of audio data without separating the sets of audio data.

[0177] For example, the electronic device (100) may include a buffer within the memory (300). For example, the first processor (110) may store the third set (702-1) of audio data and the fourth set (702-2) of audio data in an interleaved manner within the buffer within the memory (300) without mixing them. Providing the third set (702-1) of audio data and the fourth set (702-2) of audio data to the second processor (120) by interleaving them within the buffer within the memory (300) is exemplified in the description of FIG. 9.

[0178] Figure 9 illustrates an example in which sets of audio data are stored cross-aligned within a buffer.

[0179] Referring to FIG. 9, the electronic device (100) may include a buffer (900) within the memory (300). For example, a third set (702-1) of audio data may be stored within the buffer (900) within the memory (300). For example, a fourth set (702-2) of audio data may be stored within the buffer (900) within the memory (300). For example, the third set (702-1) of audio data and the fourth set (702-2) of audio data may be interleaved and stored within the buffer (900) within the memory (300).

[0180] For example, a third set (702-1) of audio data may be stored in spaces (901) within a buffer (900) within a memory (300). For example, a fourth set (702-2) of audio data may be stored in spaces (902) between spaces (901) within a buffer (900) within a memory (300).

[0181] For example, the electronic device (100) may include a first interface (310). For example, the first processor (110) may be electrically directly connected to the second processor (120) via the first interface (310).

[0182] For example, the first processor (110) may provide the third set (702-1) of audio data and the fourth set (702-2) of audio data, which are stored cross-arranged within a buffer (900) within a memory (300), to the second processor (120) via the first interface (310). For example, the first processor (110) may provide the third set (702-1) of audio data and the fourth set (702-2) of audio data to the second processor (120) via the first interface (310) without mixing them.

[0183] For example, the second processor (120) can obtain the third set (702-1) of audio data and the fourth set (702-2) of audio data, which are cross-arranged and stored in the buffer (900) within the memory (300), from the first processor (110) via the first interface (310). For example, the second processor (120) can obtain the sixth set (706-1) of audio data and the seventh set (706-2) of audio data based on sequentially loading the third set (702-1) of audio data and the fourth set (702-2) of audio data, which are cross-arranged and stored in the buffer (900) within the memory (300). For example, the sixth set (706-1) of audio data can correspond to the third set (702-1) of audio data. For example, the seventh set (706-2) of audio data may correspond to the fourth set (702-2) of audio data.

[0184] For example, the second processor (120) can obtain the sixth set (706-1) of audio data and the seventh set (706-2) of audio data without separating the sets of audio data.

[0185] Referring again to FIG. 7, the first processor (110) may provide the fifth set (704) of audio data to the second processor (120) via the first interface (310). For example, the second processor (120) may obtain the fifth set (704) of audio data from the first processor (110) via the first interface (310).

[0186] For example, the second processor (120) may include an audio data separation unit (705). For example, the audio data separation unit (705) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio data separation unit (705) may process some audio data within the set of audio data. For example, the audio data separation unit (705) is described as a 'unit' for convenience of explanation, but the above function may be performed in software and / or functionally.

[0187] For example, the second processor (120) can obtain a sixth set (706-1) of audio data and a seventh set (706-2) of audio data from a fifth set (704) of audio data using the audio data separation unit (705).

[0188] As a non-limiting example, the audio data separation unit (705) may include a blind source separation (BSS) algorithm. As a non-limiting example, the second processor (120) may obtain a sixth set (706-1) of audio data and a seventh set (706-2) of audio data from a fifth set (704) of audio data using the blind source separation (BSS) algorithm.

[0189] For example, the second processor (120) may include a maximum volume processing unit (707-1) and a maximum volume processing unit (707-2). For example, the maximum volume processing unit (707-1) and the maximum volume processing unit (707-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the maximum volume processing unit (707-1) and the maximum volume processing unit (707-2) may process some audio data within the set of audio data. For example, the maximum volume processing unit (707-1) and the maximum volume processing unit (707-2) are described as “units” for convenience of explanation, but the above functions may be performed software-wise and / or functionally.

[0190] For example, the second processor (120) can obtain the eighth set (708-1) of audio data by converting the sixth set (706-1) of audio data using the maximum volume processing unit (707-1). For example, the eighth set (708-1) of audio data can have a maximum volume. For example, the maximum volume can be the maximum volume of the sixth set (706-1) of audio data. For example, in order to improve the sound quality of the sixth set (706-1) of audio data, the second processor (120) can obtain the eighth set (708-1) of audio data.

[0191] For example, obtaining an eighth set (708-1) of audio data through the first processor (110) by converting the sixth set (706-1) of audio data through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining an eighth set (708-1) of audio data through the second processor (120) by converting the sixth set (706-1) of audio data through the second processor (120). For example, obtaining an eighth set (708-1) of audio data through the second processor (120) by converting the sixth set (706-1) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the seventh audio signals.

[0192] For example, the second processor (120) can obtain the ninth set (708-2) of audio data by converting the seventh set (706-2) of audio data using the maximum volume processing unit (707-2). For example, the ninth set (708-2) of audio data can have a maximum volume. For example, the maximum volume can be the maximum volume of the seventh set (706-2) of audio data. For example, in order to improve the sound quality of the seventh set (706-2) of audio data, the second processor (120) can obtain the ninth set (708-2) of audio data.

[0193] For example, obtaining a ninth set (708-2) of audio data through the first processor (110) by converting the seventh set (706-2) of audio data through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining the ninth set (708-2) of audio data through the second processor (120) by converting the seventh set (706-2) of audio data through the second processor (120). For example, obtaining the ninth set (708-2) of audio data through the second processor (120) by converting the seventh set (706-2) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the eighth audio signals.

[0194] For example, the second processor (120) may include an audio data preprocessing unit (709-1) and an audio data preprocessing unit (709-2). For example, the audio data preprocessing unit (709-1) and the audio data preprocessing unit (709-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio data preprocessing unit (709-1) and the audio data preprocessing unit (709-2) may process some audio data within a set of audio data. For example, the audio data preprocessing unit (709-1) and the audio data preprocessing unit (709-2) may process some audio data within a set of audio data. For example, the audio data preprocessing unit (709-1) and the audio data preprocessing unit (709-2) may process some audio data within a set of audio data. For example, the audio data preprocessing unit (709-1) and the audio data preprocessing unit (709-2) are described as 'units' for convenience of explanation, but the above functions can be performed software-wise and / or functionally.

[0195] For example, the second processor (120) can obtain the tenth set (710-1) of audio data by converting the eighth set (708-1) of audio data using the audio data preprocessing unit (709-1). For example, the eighth set (708-1) of audio data can be set for output through M speakers. For example, the tenth set (710-1) of audio data can be set for output through N speakers. For example, N and M can be natural numbers greater than or equal to 2. For example, N can exceed M. For example, the electronic device (100) can include N speakers.

[0196] For example, obtaining the tenth set (710-1) of audio data through the first processor (110) by converting the eighth set (708-1) of audio data through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining the tenth set (710-1) of audio data through the second processor (120) by converting the eighth set (708-1) of audio data through the second processor (120). For example, obtaining the tenth set (710-1) of audio data through the second processor (120) by converting the eighth set (708-1) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the seventh audio signals.

[0197] For example, the second processor (120) can obtain an eleventh set (710-2) of audio data by converting the ninth set (708-2) of audio data using the audio data preprocessing unit (709-2). For example, the ninth set (708-2) of audio data can be set for output through M speakers. For example, the eleventh set (710-2) of audio data can be set for output through N speakers.

[0198] For example, obtaining an eleventh set (710-2) of audio data through a first processor (110) by converting a ninth set (708-2) of audio data through a first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining an eleventh set (710-2) of audio data through a second processor (120) by converting the ninth set (708-2) of audio data through a second processor (120). For example, obtaining an eleventh set (710-2) of audio data through a second processor (120) by converting the ninth set (708-2) of audio data through a second processor (120) may reduce power consumed within the electronic device (100) to output eighth audio signals.

[0199] As a non-limiting example, M may be 2. As a non-limiting example, N may be 4. As a non-limiting example, the electronic device (100) may include four speakers. As a non-limiting example, at least one speaker (130) may be four speakers.

[0200] As the electronic device (100) includes four speakers, the second processor (120) may obtain the tenth set (710-1) of audio data by converting the eighth set (708-1) of audio data using the audio data preprocessing unit (709-1), and the descriptions of FIG. 5 and FIG. 5 may be referred to.

[0201] As the electronic device (100) includes four speakers, the second processor (120) obtains the eleventh set (710-2) of audio data by converting the ninth set (708-2) of audio data using the audio data preprocessing unit (709-2), and the descriptions of FIG. 5 and FIG. 5 may be referred to.

[0202] For example, the audio data preprocessing unit (709-1) may correspond to the audio data preprocessing unit (405-1) of Fig. 5. For example, the audio data preprocessing unit (709-2) may correspond to the audio data preprocessing unit (405-2) of Fig. 5.

[0203] For example, the eighth set (708-1) of audio data may correspond to the fifth set (404-1) of audio data in the descriptions of FIGS. 4 and 5. For example, the ninth set (708-2) of audio data may correspond to the sixth set (404-2) of audio data in the descriptions of FIGS. 4 and 5.

[0204] For example, the first audio data in the eighth set (708-1) of audio data may correspond to the first audio data (500-1) in the fifth set (404-1) of audio data of FIG. 5. For example, the second audio data in the eighth set (708-1) of audio data may correspond to the second audio data (500-2) in the fifth set (404-1) of audio data of FIG. 5.

[0205] For example, the first audio data in the ninth set (708-2) of audio data may correspond to the first audio data (502-1) in the sixth set (404-2) of audio data of FIG. 5. For example, the second audio data in the ninth set (708-2) of audio data may correspond to the second audio data (502-2) in the sixth set (404-2) of audio data of FIG. 5.

[0206] For example, the tenth set (710-1) of audio data may correspond to the seventh set (406-1) of audio data in the descriptions of FIGS. 4 and 5. For example, the eleventh set (710-2) of audio data may correspond to the eighth set (406-2) of audio data in the descriptions of FIGS. 4 and 5.

[0207] For example, the first audio data in the tenth set (710-1) of audio data may correspond to the first audio data (501-1) in the seventh set (406-1) of audio data of FIG. 5. For example, the second audio data in the tenth set (710-1) of audio data may correspond to the second audio data (501-2) in the seventh set (406-1) of audio data of FIG. 5. For example, the third audio data in the tenth set (710-1) of audio data may correspond to the third audio data (501-3) in the seventh set (406-1) of audio data of FIG. 5. For example, the fourth audio data in the tenth set (710-1) of audio data may correspond to the fourth audio data (501-4) in the seventh set (406-1) of audio data of FIG. 5.

[0208] For example, the first audio data in the eleventh set (710-2) of audio data may correspond to the first audio data (503-1) in the eighth set (406-2) of audio data of FIG. 5. For example, the second audio data in the eleventh set (710-2) of audio data may correspond to the second audio data (503-2) in the eighth set (406-2) of audio data of FIG. 5. For example, the third audio data in the eleventh set (710-2) of audio data may correspond to the third audio data (503-3) in the eighth set (406-2) of audio data of FIG. 5. For example, the fourth audio data in the eleventh set (710-2) of audio data may correspond to the fourth audio data (503-4) in the eighth set (406-2) of audio data of FIG. 5.

[0209] For example, the second processor (120) may include a second volume processing unit (711-1) and a second volume processing unit (711-2). For example, the second volume processing unit (711-1) and the second volume processing unit (711-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the second volume processing unit (711-1) and the second volume processing unit (711-2) may process some audio data within the set of audio data. For example, the second volume processing unit (711-1) and the second volume processing unit (711-2) are described as “units” for convenience of explanation, but the above function may be performed in software and / or functionally.

[0210] For example, the second processor (120) can obtain the twelfth set (712-1) of audio data by applying the first volume information to the tenth set (710-1) of audio data using the second volume processing unit (711-1). For example, the first volume information can be set by the user. For example, the first volume information can be volume information related to the first set (700-1) of audio data. As a non-limiting example, the first volume information can be information about the volume level of the first set (700-1) of audio data according to the user's setting. For example, the tenth set (710-1) of audio data can be subjected to volume processing based on the first volume information.

[0211] For example, obtaining a twelfth set (712-1) of audio data through a first processor (110) by applying the first volume information to the tenth set (710-1) of audio data through a first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a twelfth set (712-1) of audio data through a second processor (120) by applying the first volume information to the tenth set (710-1) of audio data through a second processor (120). For example, obtaining a twelfth set (712-1) of audio data through a second processor (120) by applying the first volume information to the tenth set (710-1) of audio data through a second processor (120) may reduce power consumed within the electronic device (100) to output the seventh audio signals.

[0212] For example, the second processor (120) can obtain the 13th set (712-2) of audio data by applying the second volume information to the 11th set (710-2) of audio data using the second volume processing unit (711-2). For example, the second volume information can be set by the user. For example, the second volume information can be volume information related to the second set (700-2) of audio data. As a non-limiting example, the second volume information can be information about the volume level of the second set (700-2) of audio data according to the user's setting. For example, the 11th set (710-2) of audio data can be subjected to volume processing based on the second volume information.

[0213] For example, obtaining the thirteenth set (712-2) of audio data through the first processor (110) by applying the second volume information to the eleventh set (710-2) of audio data through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining the thirteenth set (712-2) of audio data through the second processor (120) by applying the second volume information to the eleventh set (710-2) of audio data through the second processor (120). For example, obtaining the thirteenth set (712-2) of audio data through the second processor (120) by applying the second volume information to the eleventh set (710-2) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the eighth audio signals.

[0214] For example, the second processor (120) may include an audio data post-processing unit (713-1) and an audio data post-processing unit (713-2). For example, the audio data post-processing unit (713-1) and the audio data post-processing unit (713-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio data post-processing unit (713-1) and the audio data post-processing unit (713-2) may process some audio data within a set of audio data. For example, the audio data post-processing unit (713-1) and the audio data post-processing unit (713-2) are described as “units” for convenience of explanation, but the above functions may be performed software-wise and / or functionally.

[0215] For example, the electronic device (100) may include at least one speaker (130) and at least one other component. For example, the at least one component of the electronic device (100) may be positioned around the at least one speaker (130). For example, an audio signal output through the at least one speaker (130) may be interfered with due to the at least one component positioned around the at least one speaker (130). For example, there may be reference information for reducing interference from the at least one component positioned around the at least one speaker (130).

[0216] For example, the second processor (120) can obtain a fourteenth set (714-1) of audio data by adjusting at least a portion of the twelfth set (712-1) of audio data using the reference information through the audio data post-processing unit (713-1). For example, the fourteenth set (714-1) of audio data can be a set of audio data that has undergone audio processing on the twelfth set (712-1) of audio data based on the reference information.

[0217] For example, obtaining a fourteenth set (714-1) of audio data through the first processor (110) by adjusting at least a portion of the twelfth set (712-1) of audio data using the reference information through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a fourteenth set (714-1) of audio data through the second processor (120) by adjusting at least a portion of the twelfth set (712-1) of audio data using the reference information through the second processor (120). For example, obtaining a fourteenth set (714-1) of audio data through the second processor (120) by adjusting at least a portion of the twelfth set (712-1) of audio data using the reference information through the second processor (120) may reduce power consumed within the electronic device (100) to output the seventh audio signals.

[0218] For example, the second processor (120) can obtain the fifteenth set (714-2) of audio data by adjusting at least a portion of the thirteenth set (712-2) of audio data using the reference information through the audio data post-processing unit (713-2). For example, the fifteenth set (714-2) of audio data can be a set of audio data that has undergone audio processing on the thirteenth set (712-2) of audio data based on the reference information.

[0219] For example, obtaining the fifteenth set (714-2) of audio data through the first processor (110) by adjusting at least a portion of the thirteenth set (712-2) of audio data using the reference information through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining the fifteenth set (714-2) of audio data through the second processor (120) by adjusting at least a portion of the thirteenth set (712-2) of audio data using the reference information through the second processor (120). For example, obtaining the fifteenth set (714-2) of audio data through the second processor (120) by adjusting at least a portion of the thirteenth set (712-2) of audio data using the reference information through the second processor (120) may reduce power consumed within the electronic device (100) to output the eighth audio signals.

[0220] For example, the second processor (120) may include a mixer (715). For example, the second processor (120) may mix a fourteenth set (714-1) of audio data and a fifteenth set (714-2) of audio data using the mixer (715). For example, the second processor (120) may generate a sixteenth set (716) of audio data by mixing the fourteenth set (714-1) of audio data and the fifteenth set (714-2) of audio data.

[0221] For example, the second processor (120) may provide a sixteenth set (716) of audio data to at least one speaker (130). For example, the sixteenth set (716) of audio data may be an audio data set for ninth audio signals (718). For example, the ninth audio signals (718) may be audio signals that are mixed with the seventh audio signals and the eighth audio signals.

[0222] For example, at least one speaker (130) may include an audio output unit (717). For example, the audio output unit (717) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio output unit (717) may process some audio data within the set of audio data. For example, the audio output unit (717) is described as a 'unit' for convenience of explanation, but the above function may be performed in software and / or functionally.

[0223] For example, the audio output unit (717) can convert the sixteenth set (716) of audio data into ninth audio signals (718). For example, the second processor (120) can output the ninth audio signals (718) through the audio output unit (717) of at least one speaker (130).

[0224] As a non-limiting example, the electronic device (100) may include four speakers. As a non-limiting example, at least one speaker (130) may be four speakers.

[0225] As the electronic device (100) includes four speakers, the second processor (120) obtains the twelfth set (712-1) of audio data by converting the tenth set (710-1) of audio data using the second volume processing unit (711-1), and the descriptions of FIG. 6 and FIG. 6 may be referred to.

[0226] As the electronic device (100) includes four speakers, the second processor (120) may obtain the 13th set (712-2) of audio data by converting the 11th set (710-2) of audio data using the second volume processing unit (711-2), and the descriptions of FIG. 6 and FIG. 6 may be referred to.

[0227] As the electronic device (100) includes four speakers, the second processor (120) may obtain the fourteenth set (714-1) of audio data by converting the twelfth set (712-1) of audio data using the audio data post-processing unit (714-1), and the descriptions of FIG. 6 and FIG. 6 may be referred to.

[0228] As the electronic device (100) includes four speakers, the second processor (120) obtains the fifteenth set (714-2) of audio data by converting the thirteenth set (712-2) of audio data using the audio data post-processing unit (714-2), and the descriptions of FIG. 6 and FIG. 6 may be referred to.

[0229] As the electronic device (100) includes four speakers, the second processor (120) obtains a sixteenth set (716) of audio data by mixing the fourteenth set (714-1) and the fifteenth set (714-2) of audio data using the mixer (715), and the descriptions of FIGS. 6 and 6 may be referred to.

[0230] As the electronic device (100) includes four speakers, the speakers convert the sixteenth set (716) of audio data into ninth audio signals using the audio output unit (717), as described in FIG. 6 and FIG. 6.

[0231] For example, the second volume processing unit (711-1) may correspond to the second volume processing unit (407-1) of Fig. 6. For example, the second volume processing unit (711-2) may correspond to the second volume processing unit (407-2) of Fig. 6.

[0232] For example, the first audio data in the tenth set (710-1) of audio data may correspond to the first audio data (501-1) in the seventh set (406-1) of audio data of FIG. 6. For example, the second audio data in the tenth set (710-1) of audio data may correspond to the second audio data (501-2) in the seventh set (406-1) of audio data of FIG. 6. For example, the third audio data in the tenth set (710-1) of audio data may correspond to the third audio data (501-3) in the seventh set (406-1) of audio data of FIG. 6. For example, the fourth audio data in the tenth set (710-1) of audio data may correspond to the fourth audio data (501-4) in the seventh set (406-1) of audio data of FIG. 6.

[0233] For example, the first audio data in the eleventh set (710-2) of audio data may correspond to the first audio data (503-1) in the eighth set (406-2) of audio data of FIG. 6. For example, the second audio data in the eleventh set (710-2) of audio data may correspond to the second audio data (503-2) in the eighth set (406-2) of audio data of FIG. 6. For example, the third audio data in the eleventh set (710-2) of audio data may correspond to the third audio data (503-3) in the eighth set (406-2) of audio data of FIG. 6. For example, the fourth audio data in the eleventh set (710-2) of audio data may correspond to the fourth audio data (503-4) in the eighth set (406-2) of audio data of FIG. 6.

[0234] For example, the first audio data in the twelfth set (712-1) of audio data may correspond to the first audio data (600-1) in the ninth set (408-1) of audio data of FIG. 6. For example, the second audio data in the twelfth set (712-1) of audio data may correspond to the second audio data (600-2) in the ninth set (408-1) of audio data of FIG. 6. For example, the third audio data in the twelfth set (712-1) of audio data may correspond to the third audio data (600-3) in the ninth set (408-1) of audio data of FIG. 6. For example, the fourth audio data in the twelfth set (712-1) of audio data may correspond to the fourth audio data (600-4) in the ninth set (408-1) of audio data of FIG. 6.

[0235] For example, the first audio data in the 13th set (712-2) of audio data may correspond to the first audio data (602-1) in the 10th set (408-2) of audio data of FIG. 6. For example, the second audio data in the 12th set (712-1) of audio data may correspond to the second audio data (602-2) in the 10th set (408-2) of audio data of FIG. 6. For example, the third audio data in the 12th set (712-1) of audio data may correspond to the third audio data (602-3) in the 10th set (408-2) of audio data of FIG. 6. For example, the fourth audio data in the 12th set (712-1) of audio data may correspond to the fourth audio data (602-4) in the 10th set (408-2) of audio data of FIG. 6.

[0236] For example, the audio data post-processing unit (713-1) may correspond to the audio data post-processing unit (409-1) of Fig. 6. For example, the audio data post-processing unit (713-2) may correspond to the audio data post-processing unit (409-2) of Fig. 6.

[0237] For example, the first audio data in the fourteenth set (714-1) of audio data may correspond to the first audio data (601-1) in the eleventh set (410-1) of audio data of FIG. 6. For example, the second audio data in the fourteenth set (714-1) of audio data may correspond to the second audio data (601-2) in the eleventh set (410-1) of audio data of FIG. 6. For example, the third audio data in the fourteenth set (714-1) of audio data may correspond to the third audio data (601-3) in the eleventh set (410-1) of audio data of FIG. 6. For example, the fourth audio data in the fourteenth set (714-1) of audio data may correspond to the fourth audio data (601-4) in the eleventh set (410-1) of audio data of FIG. 6.

[0238] For example, the first audio data in the fifteenth set (714-2) of audio data may correspond to the first audio data (603-1) in the twelfth set (410-2) of audio data of FIG. 6. For example, the second audio data in the fifteenth set (714-2) of audio data may correspond to the second audio data (603-2) in the twelfth set (410-2) of audio data of FIG. 6. For example, the third audio data in the fifteenth set (714-2) of audio data may correspond to the third audio data (603-3) in the twelfth set (410-2) of audio data of FIG. 6. For example, the fourth audio data in the fifteenth set (714-2) of audio data may correspond to the fourth audio data (603-4) in the twelfth set (410-2) of audio data of FIG. 6.

[0239] For example, the mixer (715) may include the mixer (411-1), the mixer (411-2), the mixer (411-3), and the mixer (411-4) of FIG. 6.

[0240] For example, the first audio data in the sixteenth set (716) of audio data may correspond to the first audio data (604-1) in the thirteenth set (412) of audio data of FIG. 6. For example, the second audio data in the sixteenth set (716) of audio data may correspond to the second audio data (604-2) in the thirteenth set (412) of audio data of FIG. 6. For example, the third audio data in the sixteenth set (716) of audio data may correspond to the third audio data (604-3) in the thirteenth set (412) of audio data of FIG. 6. For example, the fourth audio data in the sixteenth set (716) of audio data may correspond to the fourth audio data (604-4) in the thirteenth set (412) of audio data of FIG. 6.

[0241] For example, the audio output unit (717) may include the audio output unit (413-1), the audio output unit (413-2), the audio output unit (413-3), and the audio output unit (413-4) of FIG. 6.

[0242] For example, the first audio signal of the ninth audio signals may correspond to the first audio signal (605-1) of the sixth audio signals of FIG. 6. For example, the second audio signal of the ninth audio signals may correspond to the second audio signal (605-2) of the sixth audio signals of FIG. 6. For example, the third audio signal of the ninth audio signals may correspond to the third audio signal (605-3) of the sixth audio signals of FIG. 6. For example, the fourth audio signal of the ninth audio signals may correspond to the fourth audio signal (605-4) of the sixth audio signals of FIG. 6.

[0243] For example, the second processor (120) may process audio data by mixing audio data to be output according to a plurality of audio processing modes. For example, the plurality of audio processing modes may include an audio processing mode for outputting audio signals at an audio processing speed faster than a reference audio processing speed. Mixing audio data to be output according to a plurality of audio processing modes is exemplified in the description of FIG. 10.

[0244] Figure 10 illustrates an example of processing sets of audio data for multiple audio processing modes.

[0245] Referring to FIG. 10, the first processor (110) can obtain a first set (700-1) of audio data and a second set (700-2) of audio data. For example, the first set (700-1) of audio data can be a set of audio data for seventh audio signals. For example, the second set (700-2) of audio data can be a set of audio data for eighth audio signals. For example, the eighth audio signals can be output through at least one speaker (130) while the seventh audio signals are output through at least one speaker (130).

[0246] For example, a first set of audio data (700-1) may include a first type of audio data. For example, the first type may include music. For example, a second set of audio data (700-2) may include a second type of audio data.

[0247] For example, the first processor (110) may identify an audio processing mode for outputting the seventh audio signals and the eighth audio signals. For example, the audio processing mode for outputting the seventh audio signals and the eighth audio signals may be an audio processing mode for outputting audio signals at an audio processing speed faster than a reference audio processing speed.

[0248] For example, the first processor (110) can obtain a third set (702-1) of audio data by applying first volume information to a first set (700-1) of audio data using the first volume processing unit (701-1). For example, the first processor (110) can obtain a fourth set (702-2) of audio data by applying second volume information to a second set (700-2) of audio data using the first volume processing unit (701-2).

[0249] For example, the first processor (110) can mix the third set (702-1) of audio data and the fourth set (702-2) of audio data using the mixer (703). For example, the first processor (110) can generate the fifth set (1000-2) of audio data by mixing the third set (702-1) of audio data and the fourth set (702-2) of audio data. For example, the fifth set (1000-2) of audio data can correspond to the fifth set (704) of audio data of FIG. 7.

[0250] For example, the first processor (110) can obtain a sixth set (1000-1) of audio data. For example, the sixth set (1000-1) of audio data can be a set of audio data for ten audio signals. For example, the first processor (110) can identify an audio processing mode for outputting the tenth audio signals. For example, the audio processing mode for outputting the tenth audio signals can be an audio processing mode different from an audio processing mode for outputting audio signals at an audio processing speed faster than a reference audio processing speed.

[0251] For example, the first processor (110) may obtain a seventh set (1000-3) of audio data. For example, the seventh set (1000-3) of audio data may be a set of audio data for eleventh audio signals. For example, an audio processing mode for outputting the eleventh audio signals may be a different audio processing mode from an audio processing mode for outputting audio signals at an audio processing speed faster than a reference audio processing speed.

[0252] For example, the first processor (110) may obtain an eighth set (1000-4) of audio data. For example, the eighth set (1000-4) of audio data may be a set of audio data for twelfth audio signals. For example, an audio processing mode for outputting the twelfth audio signals may be a different audio processing mode from an audio processing mode for outputting audio signals at an audio processing speed faster than a reference audio processing speed.

[0253] For example, the first processor (110) may obtain a ninth set (1000-5) of audio data. For example, the ninth set (1000-5) of audio data may be a set of audio data for thirteenth audio signals. For example, an audio processing mode for outputting the thirteenth audio signals may be a different audio processing mode from an audio processing mode for outputting audio signals at an audio processing speed faster than a reference audio processing speed.

[0254] For example, the electronic device (100) may include a first interface (310). For example, the first processor (110) may be electrically directly connected to the second processor (120) via the first interface (310).

[0255] For example, the electronic device (100) may not include a second interface (320). For example, because the electronic device (100) does not include a second interface (320), it may be required to generate a fifth set (1000-2) of audio data by mixing a third set (702-1) of audio data and a fourth set (702-2) of audio data. For example, because the electronic device (100) does not include a second interface (320), the first processor (110) may be required to provide a fifth set (1000-2) of audio data, which is a mixture of the third set (702-1) of audio data and the fourth set (702-2) of audio data, to the second processor (120) via the first interface (310).

[0256] For example, the first processor (110) can provide the fifth set (1000-2) of audio data to the second processor (120) via the first interface (310). For example, the second processor (120) can obtain the fifth set (1000-2) of audio data from the first processor (110) via the first interface (310).

[0257] For example, the first processor (110) can provide the sixth set (1000-1) of audio data to the second processor (120) via the first interface (310). For example, the second processor (120) can obtain the sixth set (1000-1) of audio data from the first processor (110) via the first interface (310).

[0258] For example, the first processor (110) can provide the seventh set (1000-3) of audio data to the second processor (120) via the first interface (310). For example, the second processor (120) can obtain the seventh set (1000-3) of audio data from the first processor (110) via the first interface (310).

[0259] For example, the first processor (110) can provide the eighth set (1000-4) of audio data to the second processor (120) via the first interface (310). For example, the second processor (120) can obtain the eighth set (1000-4) of audio data from the first processor (110) via the first interface (310).

[0260] For example, the first processor (110) can provide the ninth set (1000-5) of audio data to the second processor (120) via the first interface (310). For example, the second processor (120) can obtain the ninth set (1000-5) of audio data from the first processor (110) via the first interface (310).

[0261] For example, the second processor (120) may include a mixer (1001). For example, the first processor (110) may mix a sixth set of audio data (1000-1), a fifth set of audio data (1000-2), a seventh set of audio data (1000-3), an eighth set of audio data (1000-4), and a ninth set of audio data (1000-5) using the mixer (1001). For example, the first processor (110) may generate a tenth set of audio data (1002) by mixing a sixth set of audio data (1000-1), a fifth set of audio data (1000-2), a seventh set of audio data (1000-3), an eighth set of audio data (1000-4), and a ninth set of audio data (1000-5).

[0262] For example, the second processor (120) may include an audio data separation unit (1003). For example, the audio data separation unit (1003) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio data separation unit (1003) may process some audio data within the set of audio data. For example, the audio data separation unit (1003) is described as a 'unit' for convenience of explanation, but the above function may be performed in software and / or functionally.

[0263] For example, the second processor (120) can obtain an eleventh set (1004-1) of audio data and a twelfth set (1004-2) of audio data from a tenth set (1002) of audio data using the audio data separation unit (1003).

[0264] As a non-limiting example, the audio data separation unit (1003) may include a subtraction algorithm. As a non-limiting example, the second processor (120) may obtain an eleventh set (1004-1) of audio data and a twelfth set (1004-2) of audio data from a tenth set (1002) of audio data using the subtraction algorithm.

[0265] For example, the eleventh set (1004-1) of audio data may include audio data of a first type. For example, the first type may include music. For example, the twelfth set (1004-2) of audio data may include audio data of a second type. For example, the second type may be different from the first type. For example, the second type may include a type of sound other than music. As a non-limiting example, the second type may include notification sounds. As a non-limiting example, the second type may include key tones. As a non-limiting example, the second type may include camera shutter sounds. As a non-limiting example, the second type may include game sound effects. As a non-limiting example, the second type may include system sounds. However, the present invention is not limited thereto.

[0266] For example, the second processor (120) may include a maximum volume processing unit (1005-1) and a maximum volume processing unit (1005-2). For example, the maximum volume processing unit (1005-1) and the maximum volume processing unit (1005-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the maximum volume processing unit (1005-1) and the maximum volume processing unit (1005-2) may process some audio data within the set of audio data. For example, the maximum volume processing unit (1005-1) and the maximum volume processing unit (1005-2) are described as 'units' for convenience of explanation, but the above functions may be performed in software and / or functionally.

[0267] For example, the second processor (120) can obtain the 13th set (1006-1) of audio data by converting the 11th set (1004-1) of audio data using the maximum volume processing unit (1005-1). For example, the 13th set (1006-1) of audio data can have a maximum volume. For example, the maximum volume can be the maximum volume of the 11th set (1004-1) of audio data. For example, in order to improve the sound quality of the 11th set (1004-1) of audio data, the second processor (120) can obtain the 13th set (1006-1) of audio data.

[0268] For example, obtaining a thirteenth set (1006-1) of audio data through a first processor (110) by converting an eleventh set (1004-1) of audio data through a first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a thirteenth set (1006-1) of audio data through a second processor (120) by converting an eleventh set (1004-1) of audio data through a second processor (120). For example, obtaining a thirteenth set (1006-1) of audio data through a second processor (120) by converting an eleventh set (1004-1) of audio data through a second processor (120) may reduce power consumed within the electronic device (100) to output the seventh audio signals.

[0269] For example, the second processor (120) can obtain the fourteenth set (1006-2) of audio data by converting the twelfth set (1004-2) of audio data using the maximum volume processing unit (1005-2). For example, the fourteenth set (1006-2) of audio data can have a maximum volume. For example, the maximum volume can be the maximum volume of the twelfth set (1004-2) of audio data. For example, in order to improve the sound quality of the twelfth set (1004-2) of audio data, the second processor (120) can obtain the fourteenth set (1006-2) of audio data.

[0270] For example, obtaining a fourteenth set (1006-2) of audio data through a first processor (110) by converting a twelfth set (1004-2) of audio data through a first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a fourteenth set (1006-2) of audio data through a second processor (120) by converting a twelfth set (1004-2) of audio data through a second processor (120). For example, obtaining a fourteenth set (1006-2) of audio data through a second processor (120) by converting a twelfth set (1004-2) of audio data through a second processor (120) may reduce power consumed within the electronic device (100) to output eight audio signals.

[0271] For example, the second processor (120) may include an audio data preprocessing unit (1007-1) and an audio data preprocessing unit (1007-2). For example, the audio data preprocessing unit (1007-1) and the audio data preprocessing unit (1007-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio data preprocessing unit (1007-1) and the audio data preprocessing unit (1007-2) may process some audio data within the set of audio data. For example, the audio data preprocessing unit (1007-1) and the audio data preprocessing unit (1007-2) are described as 'units' for convenience of explanation, but the above functions may be performed in software and / or functionally.

[0272] For example, the second processor (120) can obtain the fifteenth set (1008-1) of audio data by converting the thirteenth set (1006-1) of audio data using the audio data preprocessing unit (1007-1). For example, the thirteenth set (1006-1) of audio data can be set for output through M speakers. For example, the fifteenth set (1008-1) of audio data can be set for output through N speakers. For example, N and M can be natural numbers greater than or equal to 2. For example, N can exceed M. For example, the electronic device (100) can include N speakers.

[0273] For example, obtaining a fifteenth set (1008-1) of audio data through a first processor (110) by converting a thirteenth set (1006-1) of audio data through a first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a fifteenth set (1008-1) of audio data through a second processor (120) by converting a thirteenth set (1006-1) of audio data through a second processor (120). For example, obtaining a fifteenth set (1008-1) of audio data through a second processor (120) by converting a thirteenth set (1006-1) of audio data through a second processor (120) may reduce power consumed within the electronic device (100) to output the seventh audio signals.

[0274] For example, the second processor (120) can obtain the 16th set (1008-2) of audio data by converting the 14th set (1006-2) of audio data using the audio data preprocessing unit (1007-2). For example, the 14th set (1006-2) of audio data can be set for output through M speakers. For example, the 16th set (1008-2) of audio data can be set for output through N speakers.

[0275] For example, obtaining a sixteenth set (1008-2) of audio data through a first processor (110) by converting a fourteenth set (1006-2) of audio data through a first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a sixteenth set (1008-2) of audio data through a second processor (120) by converting a fourteenth set (1006-2) of audio data through a second processor (120). For example, obtaining a sixteenth set (1008-2) of audio data through a second processor (120) by converting a fourteenth set (1006-2) of audio data through a second processor (120) may reduce power consumed within the electronic device (100) to output eight audio signals.

[0276] As a non-limiting example, M may be 2. As a non-limiting example, N may be 4. As a non-limiting example, the electronic device (100) may include four speakers. As a non-limiting example, at least one speaker (130) may be four speakers.

[0277] For example, the second processor (120) may include a second volume processing unit (1009-1) and a second volume processing unit (1009-2). For example, the second volume processing unit (1009-1) and the second volume processing unit (1009-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the second volume processing unit (1009-1) and the second volume processing unit (1009-2) may process some audio data within the set of audio data. For example, the second volume processing unit (1009-1) and the second volume processing unit (1009-2) are described as 'units' for convenience of explanation, but the above function may be performed in software and / or functionally.

[0278] For example, the second processor (120) can obtain the seventeenth set (1010-1) of audio data by applying the first volume information to the fifteenth set (1008-1) of audio data using the second volume processing unit (1009-1). For example, the first volume information can be set by the user. For example, the first volume information can be volume information related to the first set (700-1) of audio data. As a non-limiting example, the first volume information can be information about the volume level of the first set (700-1) of audio data according to the user's setting. For example, the fifteenth set (1008-1) of audio data can be subjected to volume processing based on the first volume information.

[0279] For example, obtaining a seventeenth set (1010-1) of audio data through a first processor (110) by applying the first volume information to the fifteenth set (1008-1) of audio data through a first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a seventeenth set (1010-1) of audio data through a second processor (120) by applying the first volume information to the fifteenth set (1008-1) of audio data through a second processor (120). For example, obtaining a seventeenth set (1010-1) of audio data through a second processor (120) by applying the first volume information to the fifteenth set (1008-1) of audio data through a second processor (120) may reduce power consumed within the electronic device (100) to output the seventh audio signals.

[0280] For example, the second processor (120) can obtain the eighteenth set (1010-2) of audio data by applying the second volume information to the sixteenth set (1008-2) of audio data using the second volume processing unit (1009-2). For example, the second volume information can be set by the user. For example, the second volume information can be volume information related to the second set (700-2) of audio data. As a non-limiting example, the second volume information can be information about the volume level of the second set (700-2) of audio data according to the user's setting. For example, the sixteenth set (1008-2) of audio data can be subjected to volume processing based on the second volume information.

[0281] For example, obtaining the eighteenth set (1010-2) of audio data through the first processor (110) by applying the second volume information to the sixteenth set (1008-2) of audio data through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining the eighteenth set (1010-2) of audio data through the second processor (120) by applying the second volume information to the sixteenth set (1008-2) of audio data through the second processor (120). For example, obtaining the eighteenth set (1010-2) of audio data through the second processor (120) by applying the second volume information to the sixteenth set (1008-2) of audio data through the second processor (120) may reduce power consumed within the electronic device (100) to output the eighth audio signals.

[0282] For example, the second processor (120) may include an audio data post-processing unit (1011-1) and an audio data post-processing unit (1011-2). For example, the audio data post-processing unit (1011-1) and the audio data post-processing unit (1011-2) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio data post-processing unit (1011-1) and the audio data post-processing unit (1011-2) may process some audio data within the set of audio data. For example, the audio data post-processing unit (1011-1) and the audio data post-processing unit (1011-2) are described as 'units' for convenience of explanation, but the above functions may be performed in software and / or functionally.

[0283] For example, the electronic device (100) may include at least one speaker (130) and at least one other component. For example, the at least one component of the electronic device (100) may be positioned around the at least one speaker (130). For example, an audio signal output through the at least one speaker (130) may be interfered with due to the at least one component positioned around the at least one speaker (130). For example, there may be reference information for reducing interference from the at least one component positioned around the at least one speaker (130).

[0284] For example, the second processor (120) can obtain a 19th set (1012-1) of audio data by adjusting at least a portion of the 17th set (1010-1) of audio data using the reference information through the audio data post-processing unit (1011-1). For example, the 19th set (1012-1) of audio data can be a set of audio data that has undergone audio processing on the 17th set (1010-1) of audio data based on the reference information.

[0285] For example, obtaining a nineteenth set (1012-1) of audio data through the first processor (110) by adjusting at least a portion of the seventeenth set (1010-1) of audio data using the reference information through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining a nineteenth set (1012-1) of audio data through the second processor (120) by adjusting at least a portion of the seventeenth set (1010-1) of audio data using the reference information through the second processor (120). For example, obtaining a nineteenth set (1012-1) of audio data through the second processor (120) by adjusting at least a portion of the seventeenth set (1010-1) of audio data using the reference information through the second processor (120) may reduce power consumed within the electronic device (100) to output the seventh audio signals.

[0286] For example, the second processor (120) can obtain the 20th set (1012-2) of audio data by adjusting at least a portion of the 18th set (1010-2) of audio data using the reference information through the audio data post-processing unit (1011-2). For example, the 20th set (1012-2) of audio data can be a set of audio data that has undergone audio processing on the 18th set (1010-2) of audio data based on the reference information.

[0287] For example, obtaining the 20th set (1012-2) of audio data through the first processor (110) by adjusting at least a portion of the 18th set (1010-2) of audio data using the reference information through the first processor (110) may result in relatively higher power consumption within the electronic device (100) than obtaining the 20th set (1012-2) of audio data through the second processor (120) by adjusting at least a portion of the 18th set (1010-2) of audio data using the reference information through the second processor (120). For example, obtaining the 20th set (1012-2) of audio data through the second processor (120) by adjusting at least a portion of the 18th set (1010-2) of audio data using the reference information through the second processor (120) may reduce power consumed within the electronic device (100) to output the 8th audio signals.

[0288] For example, the second processor (120) may include a mixer (1013). For example, the second processor (120) may mix a nineteenth set (1012-1) of audio data and a twentieth set (1012-2) of audio data using the mixer (1013). For example, the second processor (120) may generate a twenty-first set (1014) of audio data by mixing the nineteenth set (1012-1) of audio data and the twentieth set (1012-2) of audio data.

[0289] For example, the second processor (120) may provide a twenty-first set (1014) of audio data to at least one speaker (130). For example, the twenty-first set (1014) of audio data may be an audio data set for fourteenth audio signals (1016). For example, the fourteenth audio signals (1016) may be audio signals that are mixed with the seventh audio signals, the eighth audio signals, the tenth audio signals, the eleventh audio signals, the twelfth audio signals, and the thirteenth audio signals.

[0290] For example, at least one speaker (130) may include an audio output unit (1015). For example, the audio output unit (1015) may support a function of processing a set of audio data through an algorithm stored in the memory (300). For example, the audio output unit (1015) may process some audio data within the set of audio data. For example, the audio output unit (1015) is described as a 'unit' for convenience of explanation, but the above function may be performed software-wise and / or functionally.

[0291] For example, the audio output unit (1015) can convert the twenty-first set (1014) of audio data into fourteenth audio signals (1016). For example, the second processor (120) can output the fourteenth audio signals (1016) through the audio output unit (1015) of at least one speaker (130).

[0292] FIG. 11 is a block diagram of an electronic device within a network environment according to various embodiments.

[0293] Referring to FIG. 11, in a network environment (1100), an electronic device (1101) may communicate with an electronic device (1102) via a first network (1198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (1104) or a server (1108) via a second network (1199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (1101) may communicate with the electronic device (1104) via the server (1108). According to one embodiment, the electronic device (1101) may include a processor (1120), a memory (1130), an input module (1150), an audio output module (1155), a display module (1160), an audio module (1170), a sensor module (1176), an interface (1177), a connection terminal (1178), a haptic module (1179), a camera module (1180), a power management module (1188), a battery (1189), a communication module (1190), a subscriber identification module (1196), or an antenna module (1197). In some embodiments, the electronic device (1101) may omit at least one of these components (e.g., the connection terminal (1178)), or may have one or more other components added. In some embodiments, some of these components (e.g., sensor module (1176), camera module (1180), or antenna module (1197)) may be integrated into a single component (e.g., display module (1160)).

[0294] The processor (1120) may, for example, execute software (e.g., a program (1140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (1101) connected to the processor (1120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (1120) may store commands or data received from other components (e.g., a sensor module (1176) or a communication module (1190)) in a volatile memory (1132), process the commands or data stored in the volatile memory (1132), and store result data in a non-volatile memory (1134). According to one embodiment, the processor (1120) may include a main processor (1121) (e.g., a central processing unit or an application processor) or an auxiliary processor (1123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (1121). For example, when the electronic device (1101) includes the main processor (1121) and the auxiliary processor (1123), the auxiliary processor (1123) may be configured to use less power than the main processor (1121) or to be specialized for a given function. The auxiliary processor (1123) may be implemented separately from the main processor (1121) or as a part thereof.

[0295] The auxiliary processor (1123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (1160), a sensor module (1176), or a communication module (1190)) of the electronic device (1101), for example, on behalf of the main processor (1121) while the main processor (1121) is in an inactive (e.g., sleep) state, or together with the main processor (1121) while the main processor (1121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (1123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (1180) or a communication module (1190)). In one embodiment, the auxiliary processor (1123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (1101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (1108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.

[0296] The memory (1130) can store various data used by at least one component (e.g., the processor (1120) or the sensor module (1176)) of the electronic device (1101). The data can include, for example, software (e.g., the program (1140)) and input data or output data for commands related thereto. The memory (1130) can include a volatile memory (1132) or a non-volatile memory (1134).

[0297] The program (1140) may be stored as software in memory (1130) and may include, for example, an operating system (1142), middleware (1144), or an application (1146).

[0298] The input module (1150) can receive commands or data to be used in a component of the electronic device (1101) (e.g., a processor (1120)) from an external source (e.g., a user) of the electronic device (1101). The input module (1150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0299] The audio output module (1155) can output audio signals to the outside of the electronic device (1101). The audio output module (1155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.

[0300] The display module (1160) can visually provide information to an external party (e.g., a user) of the electronic device (1101). The display module (1160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (1160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.

[0301] The audio module (1170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (1170) can acquire sound through the input module (1150), output sound through the sound output module (1155), or an external electronic device (e.g., electronic device (1102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (1101).

[0302] The sensor module (1176) can detect the operating status (e.g., power or temperature) of the electronic device (1101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (1176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0303] The interface (1177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (1101) with an external electronic device (e.g., the electronic device (1102)). In one embodiment, the interface (1177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

[0304] The connection terminal (1178) may include a connector through which the electronic device (1101) may be physically connected to an external electronic device (e.g., the electronic device (1102)). In one embodiment, the connection terminal (1178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0305] The haptic module (1179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (1179) may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.

[0306] The camera module (1180) can capture still images and videos. In one embodiment, the camera module (1180) may include one or more lenses, image sensors, image signal processors, or flashes.

[0307] The power management module (1188) can manage the power supplied to the electronic device (1101). According to one embodiment, the power management module (1188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).

[0308] A battery (1189) may power at least one component of the electronic device (1101). In one embodiment, the battery (1189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0309] The communication module (1190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (1101) and an external electronic device (e.g., electronic device (1102), electronic device (1104), or server (1108)), and the performance of communication through the established communication channel. The communication module (1190) may operate independently from the processor (1120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (1190) may include a wireless communication module (1192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (1194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, a corresponding communication module can communicate with an external electronic device (1104) via a first network (1198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (1199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (1192) can verify or authenticate the electronic device (1101) within a communication network such as the first network (1198) or the second network (1199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (1196).

[0310] The wireless communication module (1192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (1192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (1192) may support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (1192) may support various requirements specified in the electronic device (1101), an external electronic device (e.g., the electronic device (1104)), or a network system (e.g., the second network (1199)). According to one embodiment, the wireless communication module (1192) may support a peak data rate (e.g., 20 Gbps or more) for eMBB implementation, a loss coverage (e.g., 164 dB or less) for mMTC implementation, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC implementation.

[0311] The antenna module (1197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (1197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (1197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (1198) or the second network (1199), may be selected from the plurality of antennas by, for example, the communication module (1190). A signal or power may be transmitted or received between the communication module (1190) and an external electronic device via the selected at least one antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (1197).

[0312] According to various embodiments, the antenna module (1197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.

[0313] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).

[0314] According to one embodiment, commands or data may be transmitted or received between the electronic device (1101) and an external electronic device (1104) via a server (1108) connected to a second network (1199). Each of the external electronic devices (1102 or 1104) may be the same or a different type of device as the electronic device (1101). According to one embodiment, all or part of the operations executed in the electronic device (1101) may be executed in one or more of the external electronic devices (1102, 1104, or 1108). For example, when the electronic device (1101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (1101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (1101). The electronic device (1101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (1101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (1104) may include an Internet of Things (IoT) device. The server (1108) may be an intelligent server utilizing machine learning and / or a neural network.According to one embodiment, an external electronic device (1104) or server (1108) may be included within the second network (1199). The electronic device (1101) may be applied to intelligent services (e.g., smart homes, smart cities, smart cars, or healthcare) based on 5G communication technology and IoT-related technology.

[0315] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.

[0316] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.

[0317] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0318] Various embodiments of the present document may be implemented as software (e.g., a program (1140)) including one or more instructions stored in a storage medium (e.g., an internal memory (1136) or an external memory (1138)) readable by a machine (e.g., an electronic device (1101)). For example, a processor (e.g., a processor (1120)) of the machine (e.g., an electronic device (1101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.

[0319] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as included in a computer program product. The computer program product may be traded as a commodity between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0320] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

[0321] Figure 12 is a block diagram of an audio module according to various embodiments.

[0322] FIG. 12 is a block diagram (1200) of an audio module (1170) according to various embodiments. Referring to FIG. 12, the audio module (1170) may include, for example, an audio input interface (1210), an audio input mixer (1220), an analog to digital converter (ADC) (1230), an audio signal processor (1240), a digital to analog converter (DAC) (1250), an audio output mixer (1260), or an audio output interface (1270).

[0323] The audio input interface (1210) can receive an audio signal corresponding to a sound acquired from the outside of the electronic device (1101) as part of the input device (1250) or through a microphone (e.g., a dynamic microphone, a condenser microphone, or a piezo microphone) configured separately from the electronic device (1101). For example, when acquiring an audio signal from an external electronic device (1102) (e.g., a headset or a microphone), the audio input interface (1210) can receive the audio signal by being connected to the external electronic device (1102) by wire through a connection terminal (1278) or wirelessly (e.g., Bluetooth communication) through a wireless communication module (1292). According to one embodiment, the audio input interface (1210) can receive a control signal (e.g., a volume control signal using an input button) related to the audio signal acquired from the external electronic device (1102). The audio input interface (1210) includes a plurality of audio input channels, and can receive different audio signals for each audio input channel. According to one embodiment, additionally or alternatively, the audio input interface (1210) can receive audio signals from other components of the electronic device (1201), such as the processor (1120) or the memory (1130).

[0324] The audio input mixer (1220) can synthesize a plurality of input audio signals into at least one audio signal. According to one embodiment, the audio input mixer (1220) can synthesize a plurality of analog audio signals input through the audio input interface (1210) into at least one analog audio signal.

[0325] The ADC (1230) can convert an analog audio signal into a digital audio signal. According to one embodiment, the ADC (1230) can convert an analog audio signal received through an audio input interface (1210) or, additionally or alternatively, an analog audio signal synthesized through an audio input mixer (1220) into a digital audio signal.

[0326] The audio signal processor (1240) may perform various processing on a digital audio signal input through the ADC (1230) or a digital audio signal received from another component of the electronic device (1101). For example, the audio signal processor (1240) may change a sampling rate, apply one or more filters, interpolate, amplify or attenuate (e.g., amplify or attenuate a portion of a frequency band or the entire frequency band), noise process (e.g., noise or echo reduction), change a channel (e.g., switch between mono and stereo), mix, or extract a specified signal on one or more digital audio signals. According to one embodiment, at least some functions of the audio signal processor (1240) may be implemented in the form of an equalizer.

[0327] The DAC (1250) can convert a digital audio signal into an analog audio signal. According to one embodiment, the DAC (1250) can convert a digital audio signal processed by an audio signal processor (1240) or a digital audio signal obtained from another component of the electronic device (1101) into an analog audio signal.

[0328] The audio output mixer (1260) can synthesize a plurality of audio signals to be output into at least one audio signal. According to one embodiment, the audio output mixer (1260) can synthesize an audio signal converted into analog through the DAC (1250) and another analog audio signal (e.g., an analog audio signal received through the audio input interface (1210)) into at least one analog audio signal.

[0329] The audio output interface (1270) can output an analog audio signal converted by the DAC (1250), or additionally or alternatively, an analog audio signal synthesized by the audio output mixer (1260) to the outside of the electronic device (1101) through an audio output device (1155) (e.g., a speaker (e.g., a dynamic driver or a balanced armature driver), or a receiver). According to one embodiment, the audio output device (1155) includes a plurality of speakers, and the audio output interface (1270) can output an audio signal having a plurality of different channels (e.g., stereo, or 5.1 channels) through at least some of the speakers. According to one embodiment, the audio output interface (1270) can be connected to an external electronic device (1102) (e.g., an external speaker or a headset) by wire through a connection terminal (1178), or wirelessly through a wireless communication module (1192) to output an audio signal.

[0330] According to one embodiment, the audio module (1170) may generate at least one digital audio signal by synthesizing a plurality of digital audio signals as at least a part of the function of the audio signal processor (1240) without separately having an audio input mixer (1220) or an audio output mixer (1260).

[0331] According to one embodiment, the audio module (1170) may include an audio amplifier (not shown) (e.g., a speaker amplifier circuit) capable of amplifying an analog audio signal input through the audio input interface (1210) or an audio signal to be output through the audio output interface (1270). According to one embodiment, the audio amplifier may be configured as a separate module from the audio module (1170).

[0332] For example, the electronic device obtains a first set of audio data for first audio signals and a second set of audio data for second audio signals to be output through the at least one speaker while the first audio signals are output through the at least one speaker, provides the first set of audio data to the second processor through the first interface, causes the first processor to provide the second set of audio data to the second processor through the second interface, obtains the first set of audio data from the first processor through the first interface, obtains the second set of audio data from the first processor through the second interface, converts the first set of audio data into a third set of audio data, and converts the second set of audio data into a fourth set of audio data, based at least in part on first volume information according to a user setting associated with the first set of audio data, based at least in part on second volume information according to a user setting associated with the second set of audio data, and generates a fifth set of audio data by mixing the third set of audio data and the fourth set of audio data, and A method may be required to provide said fifth set of audio data to said at least one speaker to output third audio signals mixed with second audio signals through said at least one speaker.

[0333] An electronic device as described above is described. The electronic device may include at least one speaker. The electronic device may include a first processor, the first processor including a processing circuit, and used to execute an operating system software application. The electronic device may include a second processor, the second processor including the processing circuit, and coupled to the first processor and coupled to the at least one speaker. The electronic device may include a first interface connecting the first processor to the second processor, and a second interface connecting the first processor to the second processor, the second interface being distinct from the first interface. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain a first set of audio data for first audio signals and a second set of audio data for second audio signals to be output through the at least one speaker while the first audio signals are output through the at least one speaker. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to provide the first set of audio data to the second processor via the first interface and to provide the second set of audio data to the second processor via the second interface. The second processor may be configured to obtain the first set of audio data from the first processor via the first interface and to obtain the second set of audio data from the first processor via the second interface. The second processor may be configured to transform the first set of audio data into a third set of audio data based at least in part on first volume information according to a user setting associated with the first set of audio data.The second processor may be configured to convert the second set of audio data into a fourth set of audio data, based at least in part on second volume information according to a user setting associated with the second set of audio data. The second processor may be configured to generate a fifth set of audio data by mixing the third set of audio data and the fourth set of audio data. The second processor may be configured to provide the fifth set of audio data to the at least one speaker to output third audio signals, wherein the first audio signals and the second audio signals are mixed, through the at least one speaker.

[0334] For example, the second processor may be configured to obtain the first set of audio data from the first processor via the first interface, and to obtain the second set of audio data from the first processor via the second interface. The second processor may be configured to obtain a sixth set of audio data having a maximum volume by converting the first set of audio data. The second processor may be configured to obtain a seventh set of audio data having a maximum volume by converting the second set of audio data. The second processor may be configured to convert the sixth set of audio data into the third set of audio data based at least in part on the first volume information. The second processor may be configured to convert the seventh set of audio data into the fourth set of audio data based at least in part on the second volume information.

[0335] For example, the instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain an eighth set of audio data for the first audio signals and a ninth set of audio data for the second audio signals. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain the first set of audio data by applying the first volume information to the eighth set of audio data. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain the second set of audio data by applying the second volume information to the ninth set of audio data.

[0336] For example, the at least one speaker may include N speakers. The second processor may be configured to obtain an eighth set of audio data configured for output through the N speakers by transforming the sixth set of audio data configured for output through the M speakers. The second processor may be configured to obtain a ninth set of audio data configured for output through the N speakers by transforming the seventh set of audio data configured for output through the M speakers. The second processor may be configured to obtain a third set of audio data converted from the eighth set of audio data based at least in part on the first volume information. The second processor may be configured to obtain a fourth set of audio data converted from the ninth set of audio data based at least in part on the second volume information. The second processor may be configured to generate the fifth set of audio data by mixing the third set of audio data and the fourth set of audio data. The second processor may be configured to provide the fifth set of audio data to the N speakers to output the third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the N speakers. N and M are natural numbers greater than or equal to 2, and N may be greater than M.

[0337] For example, the second processor may be configured to obtain the third set of audio data based at least in part on applying the first volume information to the eighth set of audio data. The second processor may be configured to obtain the fourth set of audio data based at least in part on applying the second volume information to the ninth set of audio data.

[0338] For example, the second processor may be configured to obtain a tenth set of audio data by applying the first volume information to the eighth set of audio data. The second processor may be configured to obtain an eleventh set of audio data by applying the second volume information to the ninth set of audio data. The second processor may be configured to obtain a third set of audio data by adjusting at least a portion of the tenth set of audio data using reference information for reducing interference from at least one component of the electronic device positioned around each of the N speakers. The second processor may be configured to obtain a fourth set of audio data by adjusting at least a portion of the eleventh set of audio data using reference information for reducing interference from at least one component of the electronic device positioned around each of the N speakers.

[0339] For example, the at least one speaker may include a first speaker, a second speaker, a third speaker, and a fourth speaker. The third set of audio data may include first audio data within the third set of audio data for the first audio signals to be output through the first speaker, second audio data within the third set of audio data for the first audio signals to be output through the second speaker, third audio data within the third set of audio data for the first audio signals to be output through the third speaker, and fourth audio data within the third set of audio data for the first audio signals to be output through the fourth speaker. The fourth set of audio data may include first audio data within the fourth set of audio data for the second audio signals to be output through the first speaker, second audio data within the fourth set of audio data for the second audio signals to be output through the second speaker, third audio data within the fourth set of audio data for the second audio signals to be output through the third speaker, and fourth audio data within the fourth set of audio data for the second audio signals to be output through the fourth speaker.The second processor may be configured to obtain a fifth set of audio data in which the third set of audio data and the fourth set of audio data are mixed by mixing the first audio data in the third set of audio data and the first audio data in the fourth set of audio data, mixing the second audio data in the third set of audio data and the second audio data in the fourth set of audio data, mixing the third audio data in the third set of audio data and the third audio data in the fourth set of audio data, and mixing the fourth audio data in the third set of audio data and the fourth audio data in the third set of audio data. The second processor may be configured to provide the first audio data in the fifth set of audio data to the first speaker so as to output the third audio signals, in which the first audio signals and the second audio signals corresponding to each of the first audio signals are mixed, through the at least one speaker. The second processor may be configured to provide second audio data within the fifth set of audio data to the second speaker to output the third audio signals, which are mixed with the first audio signals and the second audio signals corresponding to each of the first audio signals, through the at least one speaker. The second processor may be configured to provide third audio data within the fifth set of audio data to the third speaker to output the third audio signals, which are mixed with the first audio signals and the second audio signals corresponding to each of the first audio signals, through the at least one speaker.The second processor may be configured to provide fourth audio data in the fifth set of audio data to the fourth speaker to output the third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the at least one speaker.

[0340] For example, the first set of audio data may include first audio data within the first set of audio data for the first audio signals to be output through the at least one speaker, and second audio data within the first set of audio data for the first audio signals to be output through the at least one speaker. The second set of audio data may include first audio data within the second set of audio data for the second audio signals to be output through the at least one speaker, and second audio data within the second set of audio data for the second audio signals to be output through the at least one speaker. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to provide the first audio data within the first set of audio data and the second audio data within the first set of audio data to the second processor via the first interface, and to provide the first audio data within the second set of audio data and the second audio data within the second set of audio data to the second processor via the second interface. The second processor may be configured to obtain the first audio data in the first set of audio data and the second audio data in the first set of audio data from the first processor via the first interface, and to obtain the first audio data in the second set of audio data and the second audio data in the second set of audio data from the first processor via the second interface.The second processor may be configured to convert, based at least in part on the first volume information, the first audio data in the first set of audio data and the second audio data in the first set of audio data into the first audio data in the third set of audio data, the second audio data in the third set of audio data, the third audio data in the third set of audio data, and the fourth audio data in the third set of audio data. The second processor may be configured to convert, based at least in part on the second volume information, the first audio data in the second set of audio data and the second audio data in the second set of audio data into the first audio data in the fourth set of audio data, the second audio data in the fourth set of audio data, the third audio data in the fourth set of audio data, and the fourth audio data in the fourth set of audio data.

[0341] For example, the instructions, when individually or collectively executed by the first processor, may cause the electronic device to identify an audio processing mode for outputting the first audio signals and the second audio signals. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to provide the first set of audio data to the second processor via the first interface and to provide the second set of audio data to the second processor via the second interface based on identifying the audio processing mode for outputting audio signals at an audio processing rate that is faster than a reference audio processing rate.

[0342] For example, the first set of audio data may include audio data of a first type. The second set of audio data may include audio data of a second type different from the first type.

[0343] For example, the first type may include music. The second type may include notification sounds, system sounds, game sound effects, key tones, and / or camera shutter sounds.

[0344] The method, as described above, may be performed in an electronic device comprising a first processor, the first processor including at least one speaker, a processing circuit, the first processor being used to execute an operating system software application, the processing circuit, a second processor coupled to the first processor and coupled to the at least one speaker, a first interface coupling the first processor to the second processor, and a second interface coupling the first processor to the second processor, the second interface being distinct from the first interface. The method may include operations for the first processor to obtain a first set of audio data for first audio signals and a second set of audio data for second audio signals to be output through the at least one speaker while the first audio signals are output through the at least one speaker. The method may include operations for the first processor to provide the first set of audio data to the second processor via the first interface and to provide the second set of audio data to the second processor via the second interface. The method may include operations by the second processor to obtain the first set of audio data from the first processor via the first interface and to obtain the second set of audio data from the first processor via the second interface. The method may include operations by the second processor to convert the first set of audio data into a third set of audio data based at least in part on first volume information according to a user setting associated with the first set of audio data. The method may include operations by the second processor to convert the second set of audio data into a fourth set of audio data based at least in part on second volume information according to a user setting associated with the second set of audio data.The method may include an operation in which the second processor generates a fifth set of audio data by mixing the third set of audio data and the fourth set of audio data. The method may include an operation in which the second processor provides the fifth set of audio data to at least one speaker to output third audio signals, wherein the first audio signals and the second audio signals are mixed, through the at least one speaker.

[0345] For example, the method may include the second processor obtaining the first set of audio data from the first processor via the first interface and obtaining the second set of audio data from the first processor via the second interface. The method may include the second processor obtaining a sixth set of audio data having a maximum volume by transforming the first set of audio data. The method may include the second processor obtaining a seventh set of audio data having a maximum volume by transforming the second set of audio data. The method may include the second processor converting the sixth set of audio data into the third set of audio data based at least in part on the first volume information. The method may include the second processor converting the seventh set of audio data into the fourth set of audio data based at least in part on the second volume information.

[0346] For example, the method may include operations by the first processor to obtain an eighth set of audio data for the first audio signals and a ninth set of audio data for the second audio signals. The method may include operations by the first processor to obtain the first set of audio data by applying the first volume information to the eighth set of audio data. The method may include operations by the first processor to obtain the second set of audio data by applying the second volume information to the ninth set of audio data.

[0347] For example, the at least one speaker may include N speakers. The method may include the second processor obtaining an eighth set of audio data configured for output through the N speakers by transforming the sixth set of audio data configured for output through the M speakers. The method may include the second processor obtaining a ninth set of audio data configured for output through the N speakers by transforming the seventh set of audio data configured for output through the M speakers. The method may include the second processor obtaining a third set of audio data converted from the eighth set of audio data based at least in part on the first volume information. The method may include the second processor obtaining a fourth set of audio data converted from the ninth set of audio data based at least in part on the second volume information. The method may include the second processor generating a fifth set of audio data by mixing the third set of audio data and the fourth set of audio data. The method may include an operation in which the second processor provides the fifth set of audio data to the N speakers to output the third audio signals, which are mixed with the first audio signals and the second audio signals corresponding to each of the first audio signals, through the N speakers. N and M are natural numbers greater than or equal to 2, and N may be greater than M.

[0348] For example, the method may include the second processor obtaining the third set of audio data based at least in part on applying the first volume information to the eighth set of audio data. The method may include the second processor obtaining the fourth set of audio data based at least in part on applying the second volume information to the ninth set of audio data.

[0349] For example, the method may include an operation whereby the second processor obtains a tenth set of audio data by applying the first volume information to the eighth set of audio data. The method may include an operation whereby the second processor obtains an eleventh set of audio data by applying the second volume information to the ninth set of audio data. The method may include an operation whereby the second processor obtains a third set of audio data by adjusting at least a portion of the tenth set of audio data using reference information for reducing interference from at least one component of the electronic device positioned around each of the N speakers. The method may include an operation whereby the second processor obtains a fourth set of audio data by adjusting at least a portion of the eleventh set of audio data using reference information for reducing interference from at least one component of the electronic device positioned around each of the N speakers.

[0350] For example, the at least one speaker may include a first speaker, a second speaker, a third speaker, and a fourth speaker. The third set of audio data may include first audio data within the third set of audio data for the first audio signals to be output through the first speaker, second audio data within the third set of audio data for the first audio signals to be output through the second speaker, third audio data within the third set of audio data for the first audio signals to be output through the third speaker, and fourth audio data within the third set of audio data for the first audio signals to be output through the fourth speaker. The fourth set of audio data may include first audio data within the fourth set of audio data for the second audio signals to be output through the first speaker, second audio data within the fourth set of audio data for the second audio signals to be output through the second speaker, third audio data within the fourth set of audio data for the second audio signals to be output through the third speaker, and fourth audio data within the fourth set of audio data for the second audio signals to be output through the fourth speaker.The method may include operations in which the second processor obtains a fifth set of audio data in which the third set of audio data and the fourth set of audio data are mixed by mixing the first audio data in the third set of audio data and the first audio data in the fourth set of audio data, mixing the second audio data in the third set of audio data and the second audio data in the fourth set of audio data, mixing the third audio data in the third set of audio data and the third audio data in the fourth set of audio data, and mixing the fourth audio data in the third set of audio data and the fourth audio data in the third set of audio data. The method may include operations in which the second processor provides the first audio data in the fifth set of audio data to the first speaker so as to output the third audio signals, in which the first audio signals and the second audio signals corresponding to each of the first audio signals are respectively mixed, through the at least one speaker. The method may include an operation in which the second processor provides second audio data in the fifth set of audio data to the second speaker to output, through the at least one speaker, the third audio signals in which the first audio signals and the second audio signals corresponding to each of the first audio signals are mixed respectively. The method may include an operation in which the second processor provides third audio data in the fifth set of audio data to the third speaker to output, through the at least one speaker, the third audio signals in which the first audio signals and the second audio signals corresponding to each of the first audio signals are mixed respectively.The method may include the second processor providing fourth audio data in the fifth set of audio data to the fourth speaker to output the third audio signals, each of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the at least one speaker.

[0351] For example, the first set of audio data may include first audio data within the first set of audio data for the first audio signals to be output through the at least one speaker, and second audio data within the first set of audio data for the first audio signals to be output through the at least one speaker. The second set of audio data may include first audio data within the second set of audio data for the second audio signals to be output through the at least one speaker, and second audio data within the second set of audio data for the second audio signals to be output through the at least one speaker. The method may include operations in which the first processor provides the first audio data within the first set of audio data and the second audio data within the first set of audio data to the second processor via the first interface, and provides the first audio data within the second set of audio data and the second audio data within the second set of audio data to the second processor via the second interface. The method may include the second processor obtaining the first audio data in the first set of audio data and the second audio data in the first set of audio data from the first processor via the first interface, and obtaining the first audio data in the second set of audio data and the second audio data in the second set of audio data from the first processor via the second interface.The method may include an operation in which the second processor converts, based at least in part on the first volume information, the first audio data in the first set of audio data and the second audio data in the first set of audio data into the first audio data in the third set of audio data, the second audio data in the third set of audio data, the third audio data in the third set of audio data, and the fourth audio data in the third set of audio data. The method may include an operation in which the second processor converts, based at least in part on the second volume information, the first audio data in the second set of audio data and the second audio data in the second set of audio data into the first audio data in the fourth set of audio data, the second audio data in the fourth set of audio data, the third audio data in the fourth set of audio data, and the fourth audio data in the fourth set of audio data.

[0352] For example, the method may include operations in which the first processor identifies an audio processing mode for outputting the first audio signals and the second audio signals. The method may include operations in which the first processor provides the first set of audio data to the second processor via the first interface and provides the second set of audio data to the second processor via the second interface based on identifying the audio processing mode for outputting the audio signals at an audio processing rate that is faster than a reference audio processing rate.

[0353] For example, the first set of audio data may include audio data of a first type. The second set of audio data may include audio data of a second type different from the first type.

[0354] For example, the first type may include music. The second type may include notification sounds, system sounds, game sound effects, key tones, and / or camera shutter sounds.

[0355] In a computer-readable storage medium having one or more programs stored thereon, as described above, the non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device, include at least one speaker, a processing circuit, a first processor used to execute an operating system software application, a second processor coupled to the first processor and coupled to the at least one speaker, a first interface coupling the first processor to the second processor, and a second interface coupling the first processor to the second processor and being distinct from the first interface, cause the first processor to obtain a first set of audio data for first audio signals and a second set of audio data for second audio signals to be output through the at least one speaker while the first audio signals are output through the at least one speaker. The one or more programs may include instructions that, when executed by the wearable device, cause the wearable device to disable the communication circuitry based on the detection. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to provide the first set of audio data to the second processor via the first interface and to provide the second set of audio data to the second processor via the second interface.The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the first set of audio data from the first processor via the first interface and to obtain the second set of audio data from the first processor via the second interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert the first set of audio data into a third set of audio data based at least in part on first volume information according to a user setting associated with the first set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert the second set of audio data into a fourth set of audio data based at least in part on second volume information according to a user setting associated with the second set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to generate a fifth set of audio data by mixing the third set of audio data and the fourth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to provide the fifth set of audio data to at least one speaker to output, through the at least one speaker, third audio signals in which the first audio signals and the second audio signals corresponding to each of the first audio signals are mixed.

[0356] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the first set of audio data from the first processor via the first interface and to obtain the second set of audio data from the first processor via the second interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a sixth set of audio data having a maximum volume by converting the first set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a seventh set of audio data having a maximum volume by converting the second set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert the sixth set of audio data into the third set of audio data based at least in part on the first volume information. The one or more programs, when executed by the electronic device, may include instructions that cause the second processor to convert the seventh set of audio data into the fourth set of audio data, based at least in part on the second volume information.

[0357] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the first processor to obtain an eighth set of audio data for the first audio signals and a ninth set of audio data for the second audio signals. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to obtain the first set of audio data by applying the first volume information to the eighth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to obtain the second set of audio data by applying the second volume information to the ninth set of audio data.

[0358] For example, the at least one speaker may include N speakers. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain an eighth set of audio data configured for output through the N speakers by converting the sixth set of audio data configured for output through the M speakers. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a ninth set of audio data configured for output through the N speakers by converting the seventh set of audio data configured for output through the M speakers. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a third set of audio data converted from the eighth set of audio data, based at least in part on the first volume information. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the fourth set of audio data converted from the ninth set of audio data based at least in part on the second volume information. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to generate the fifth set of audio data by mixing the third set of audio data and the fourth set of audio data.The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to provide the fifth set of audio data to the N speakers to output the third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the N speakers. N and M are natural numbers equal to or greater than 2, and N may be greater than M.

[0359] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the third set of audio data based at least in part on applying the first volume information to the eighth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the fourth set of audio data based at least in part on applying the second volume information to the ninth set of audio data.

[0360] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a tenth set of audio data by applying the first volume information to the eighth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain an eleventh set of audio data by applying the second volume information to the ninth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a third set of audio data by adjusting at least a portion of the tenth set of audio data using reference information to reduce interference from at least one component of the electronic device positioned around each of the N speakers. The one or more programs, when executed by the electronic device, may include instructions that cause the second processor to obtain the fourth set of audio data by adjusting at least a portion of the eleventh set of audio data using reference information to reduce interference from at least one component of the electronic device positioned around each of the N speakers.

[0361] For example, the at least one speaker may include a first speaker, a second speaker, a third speaker, and a fourth speaker. The third set of audio data may include first audio data within the third set of audio data for the first audio signals to be output through the first speaker, second audio data within the third set of audio data for the first audio signals to be output through the second speaker, third audio data within the third set of audio data for the first audio signals to be output through the third speaker, and fourth audio data within the third set of audio data for the first audio signals to be output through the fourth speaker. The fourth set of audio data may include first audio data within the fourth set of audio data for the second audio signals to be output through the first speaker, second audio data within the fourth set of audio data for the second audio signals to be output through the second speaker, third audio data within the fourth set of audio data for the second audio signals to be output through the third speaker, and fourth audio data within the fourth set of audio data for the second audio signals to be output through the fourth speaker.The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to mix the first audio data within the third set of audio data and the first audio data within the fourth set of audio data, mix the second audio data within the third set of audio data and the second audio data within the fourth set of audio data, mix the third audio data within the third set of audio data and the third audio data within the fourth set of audio data, and mix the fourth audio data within the third set of audio data and the fourth audio data within the third set of audio data, thereby obtaining a fifth set of audio data in which the third set of audio data and the fourth set of audio data are mixed. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to provide first audio data in the fifth set of audio data to the first speaker to output, through the at least one speaker, the third audio signals in which the first audio signals and the second audio signals corresponding to each of the first audio signals are mixed respectively. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to provide second audio data in the fifth set of audio data to the second speaker to output, through the at least one speaker, the third audio signals in which the first audio signals and the second audio signals corresponding to each of the first audio signals are mixed respectively.The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to provide third audio data in the fifth set of audio data to a third speaker to output, through the at least one speaker, the third audio signals, which are mixed respectively with the first audio signals and the second audio signals corresponding to each of the first audio signals. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to provide, through the at least one speaker, fourth audio data in the fifth set of audio data to a fourth speaker to output, through the at least one speaker, the third audio signals, which are mixed respectively with the first audio signals and the second audio signals corresponding to each of the first audio signals.

[0362] For example, the first set of audio data may include first audio data within the first set of audio data for the first audio signals to be output through the at least one speaker, and second audio data within the first set of audio data for the first audio signals to be output through the at least one speaker. The second set of audio data may include first audio data within the second set of audio data for the second audio signals to be output through the at least one speaker, and second audio data within the second set of audio data for the second audio signals to be output through the at least one speaker. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to provide the first audio data within the first set of audio data and the second audio data within the first set of audio data to the second processor via the first interface, and to provide the first audio data within the second set of audio data and the second audio data within the second set of audio data to the second processor via the second interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the first audio data in the first set of audio data and the second audio data in the first set of audio data from the first processor via the first interface, and to obtain the first audio data in the second set of audio data and the second audio data in the second set of audio data from the first processor via the second interface.The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert, based at least in part on the first volume information, the first audio data in the first set of audio data and the second audio data in the first set of audio data into the first audio data in the third set of audio data, the second audio data in the third set of audio data, the third audio data in the third set of audio data, and the fourth audio data in the third set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert, based at least in part on the second volume information, the first audio data in the second set of audio data and the second audio data in the second set of audio data into the first audio data in the fourth set of audio data, the second audio data in the fourth set of audio data, the third audio data in the fourth set of audio data, and the fourth audio data in the fourth set of audio data.

[0363] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the first processor to identify an audio processing mode for outputting the first audio signals and the second audio signals. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to provide the first set of audio data to the second processor via the first interface and to provide the second set of audio data to the second processor via the second interface based on identifying the audio processing mode for outputting audio signals at an audio processing rate that is faster than a reference audio processing rate.

[0364] For example, the first set of audio data may include audio data of a first type. The second set of audio data may include audio data of a second type different from the first type.

[0365] For example, the first type may include music. The second type may include notification sounds, system sounds, game sound effects, key tones, and / or camera shutter sounds.

[0366] As described above, the electronic device may include at least one speaker. The electronic device may include a first processor comprising a processing circuit and used to execute an operating system software application. The electronic device may include a second processor comprising the processing circuit and coupled to the first processor and coupled to the at least one speaker. The electronic device may include an interface coupling the first processor to the second processor. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain a first set of audio data for first audio signals to be output through the at least one speaker and second audio signals to be output through the at least one speaker together with the first audio signals. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to provide the first set of audio data to the second processor via an interface. The second processor may be configured to obtain the first set of audio data from the first processor via the interface. The second processor may be configured to obtain a second set of audio data and a third set of audio data from the first set of audio data. The second processor may be configured to convert the second set of audio data into a fourth set of audio data based at least in part on first volume information according to a user setting associated with the second set of audio data. The second processor may be configured to convert the third set of audio data into a fifth set of audio data based at least in part on second volume information according to a user setting associated with the third set of audio data.The second processor may be configured to generate a sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data. The second processor may be configured to provide the sixth set of audio data to the at least one speaker so as to output third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the at least one speaker.

[0367] For example, the instructions, when individually or collectively executed by the first processor, may cause the electronic device to segment the first set of audio data into a first segment corresponding to the second set of audio data and a second segment corresponding to the third set of audio data. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to provide the first segment and the second segment to the second processor via the interface. The second processor may be configured to obtain the first segment via the interface. The second processor may be configured to obtain the second segment via the interface. The second processor may be configured to obtain the second set of audio data based on the first segment. The second processor may be configured to obtain the third set of audio data based on the second segment.

[0368] For example, the instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain the second set of audio data for the first audio signals to be output through the at least one speaker and the third set of audio data for the second audio signals to be output through the at least one speaker. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain the first set of audio data by interleaving the second set of audio data and the third set of audio data within a buffer in the memory. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to provide the first set of audio data to the second processor via an interface. The second processor may be configured to obtain the first set of audio data from the first processor via the interface. The second processor may be configured to obtain the second set of audio data and the third set of audio data from the first set of audio data based on sequentially loading the second set of audio data and the third set of audio data interleaved within the first set of audio data.

[0369] For example, the second processor may be configured to obtain the second set of audio data and the third set of audio data from the first set of audio data based on a blind source separation (BSS) algorithm.

[0370] For example, the second processor may be configured to generate an eighth set of audio data by mixing the first set of audio data and the seventh sets of audio data to be output according to a plurality of audio processing modes excluding the audio processing mode of the first set of audio data. The second processor may be configured to obtain, from the eighth set of audio data, the second set of audio data including a first type of audio data among the audio data to be output according to the plurality of audio processing modes, and the third set of audio data including a second type of audio data different from the first type among the audio data to be output according to the plurality of audio processing modes.

[0371] For example, the second processor may be configured to obtain the first set of audio data from the first processor via the interface. The second processor may be configured to obtain the second set of audio data and the third set of audio data from the first set of audio data. The second processor may be configured to obtain a seventh set of audio data having a maximum volume by converting the second set of audio data. The second processor may be configured to obtain an eighth set of audio data having a maximum volume by converting the third set of audio data. The second processor may be configured to convert the seventh set of audio data into the fourth set of audio data based at least in part on the first volume information. The second processor may be configured to convert the eighth set of audio data into the fifth set of audio data based at least in part on the second volume information.

[0372] For example, the instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain a ninth set of audio data for the first audio signals and a tenth set of audio data for the second audio signals. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain an eleventh set of audio data based at least in part on applying the first volume information to the ninth set of audio data. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to obtain a twelfth set of audio data based at least in part on applying the second volume information to the tenth set of audio data. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to mix the eleventh set of audio data and the twelfth set of audio data into the first set of audio data. The instructions, when individually or collectively executed by the first processor, may cause the electronic device to provide the first set of audio data to the second processor via an interface.

[0373] For example, the at least one speaker may include N speakers. The second processor may be configured to obtain a ninth set of audio data configured for output through the N speakers by transforming the seventh set of audio data configured for output through the M speakers. The second processor may be configured to obtain a tenth set of audio data configured for output through the N speakers by transforming the eighth set of audio data configured for output through the M speakers. The second processor may be configured to obtain a fourth set of audio data converted from the ninth set of audio data based at least in part on the first volume information. The second processor may be configured to obtain a fifth set of audio data converted from the tenth set of audio data based at least in part on the second volume information. The second processor may be configured to generate the sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data. The second processor may be configured to provide the sixth set of audio data to the N speakers to output the third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the N speakers.

[0374] For example, the second processor may be configured to obtain the fourth set of audio data based at least in part on applying the first volume information to the ninth set of audio data. The second processor may be configured to obtain the fifth set of audio data based at least in part on applying the second volume information to the tenth set of audio data.

[0375] The method, as described above, may be performed in an electronic device comprising at least one speaker, a first processor comprising a processing circuit, the first processor being used to execute an operating system software application, the second processor comprising the processing circuit, the second processor being coupled to the first processor and coupled to the at least one speaker, and an interface coupling the first processor to the second processor. The method may include the first processor obtaining a first set of audio data for first audio signals to be output through the at least one speaker and second audio signals to be output through the at least one speaker together with the first audio signals. The method may include the first processor providing the first set of audio data to the second processor via the interface. The method may include the second processor obtaining the first set of audio data from the first processor via the interface. The method may include the second processor obtaining a second set of audio data and a third set of audio data from the first set of audio data. The method may include the second processor converting the second set of audio data into a fourth set of audio data, based at least in part on first volume information according to a user setting associated with the second set of audio data. The method may include the second processor converting the third set of audio data into a fifth set of audio data, based at least in part on second volume information according to a user setting associated with the third set of audio data. The method may include the second processor generating a sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data.The method may include the second processor providing the sixth set of audio data to the at least one speaker to output third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the at least one speaker.

[0376] For example, the method may include an operation by the first processor to segment the first set of audio data into a first segment corresponding to the second set of audio data and a second segment corresponding to the third set of audio data. The method may include an operation by the first processor to provide the first segment and the second segment to the second processor via the interface. The method may include an operation by the second processor to obtain the first segment via the interface. The method may include an operation by the second processor to obtain the second segment via the interface. The method may include an operation by the second processor to obtain the second set of audio data based on the first segment. The method may include an operation by the second processor to obtain the third set of audio data based on the second segment.

[0377] For example, the method may include the first processor obtaining the second set of audio data for the first audio signals to be output through the at least one speaker and the third set of audio data for the second audio signals to be output through the at least one speaker. The method may include the first processor obtaining the first set of audio data by interleaving the second set of audio data and the third set of audio data within a buffer within the memory. The method may include the first processor providing the first set of audio data to the second processor via an interface. The method may include the second processor obtaining the first set of audio data from the first processor via the interface. The method may include the second processor obtaining the second set of audio data and the third set of audio data from the first set of audio data based on sequentially loading the second set of audio data and the third set of audio data interleaved within the first set of audio data.

[0378] For example, the method may include an operation in which the first processor obtains the second set of audio data and the third set of audio data from the first set of audio data based on a blind source separation (BSS) algorithm.

[0379] For example, the method may include an operation in which the second processor generates an eighth set of audio data by mixing the first set of audio data and seventh sets of audio data to be output according to a plurality of audio processing modes excluding an audio processing mode of the first set of audio data. The method may include an operation in which the second processor obtains, from the eighth set of audio data, a second set of audio data including a first type of audio data from among the audio data to be output according to the plurality of audio processing modes, and a third set of audio data including a second type of audio data different from the first type from among the audio data to be output according to the plurality of audio processing modes.

[0380] For example, the method may include an operation by the second processor to obtain the first set of audio data from the first processor via the interface. The method may include an operation by the second processor to obtain the second set of audio data and the third set of audio data from the first set of audio data. The method may include an operation by the second processor to obtain a seventh set of audio data having a maximum volume by transforming the second set of audio data. The method may include an operation by the second processor to obtain an eighth set of audio data having a maximum volume by transforming the third set of audio data. The method may include an operation by the second processor to transform the seventh set of audio data into the fourth set of audio data based at least in part on the first volume information. The method may include an operation by the second processor to transform the eighth set of audio data into the fifth set of audio data based at least in part on the second volume information.

[0381] For example, the method may include the first processor obtaining a ninth set of audio data for the first audio signals and a tenth set of audio data for the second audio signals. The method may include the first processor obtaining an eleventh set of audio data based at least in part on applying the first volume information to the ninth set of audio data. The method may include the first processor obtaining a twelfth set of audio data based at least in part on applying the second volume information to the tenth set of audio data. The method may include the first processor mixing the eleventh set of audio data and the twelfth set of audio data into the first set of audio data. The method may include the first processor providing the first set of audio data to the second processor via an interface.

[0382] For example, the at least one speaker may include N speakers. The method may include the second processor obtaining a ninth set of audio data configured for output through the N speakers by transforming the seventh set of audio data configured for output through the M speakers. The method may include the second processor obtaining a tenth set of audio data configured for output through the N speakers by transforming the eighth set of audio data configured for output through the M speakers. The method may include the second processor obtaining a fourth set of audio data converted from the ninth set of audio data based at least in part on the first volume information. The method may include the second processor obtaining a fifth set of audio data converted from the tenth set of audio data based at least in part on the second volume information. The method may include the second processor generating a sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data. The method may include the second processor providing the sixth set of audio data to the N speakers to output the third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the N speakers.

[0383] For example, the method may include the second processor obtaining the fourth set of audio data based at least in part on applying the first volume information to the ninth set of audio data. The method may include the second processor obtaining the fifth set of audio data based at least in part on applying the second volume information to the tenth set of audio data.

[0384] The non-transitory computer-readable storage medium as described above may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device comprising at least one speaker, a processing circuit, a first processor used to execute an operating system software application, a second processor coupled to the first processor and coupled to the at least one speaker, and an interface coupling the first processor to the second processor, cause the first processor to obtain a first set of audio data for first audio signals to be output through the at least one speaker and second audio signals to be output through the at least one speaker together with the first audio signals. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to provide the first set of audio data to the second processor via the interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the first set of audio data from the first processor via the interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a second set of audio data and a third set of audio data from the first set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to transform the second set of audio data into a fourth set of audio data based at least in part on first volume information according to a user setting associated with the second set of audio data.The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert the third set of audio data into a fifth set of audio data based at least in part on second volume information according to a user setting associated with the third set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to generate a sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to provide the sixth set of audio data to at least one speaker to output, through the at least one speaker, third audio signals in which the first audio signals and the second audio signals corresponding to each of the first audio signals are mixed, respectively.

[0385] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the first processor to segment the first set of audio data into a first segment corresponding to the second set of audio data and a second segment corresponding to the third set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to provide the first segment and the second segment to the second processor via the interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the first segment via the interface. The method may include instructions that, when executed by the electronic device, cause the second processor to obtain the second segment via the interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the second set of audio data based on the first segment. The one or more programs, when executed by the electronic device, may include instructions that cause the second processor to obtain the third set of audio data based on the second segment.

[0386] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the first processor to obtain the second set of audio data for the first audio signals to be output through the at least one speaker and the third set of audio data for the second audio signals to be output through the at least one speaker. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to obtain the first set of audio data by interleaving the second set of audio data and the third set of audio data within a buffer in the memory. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to provide the first set of audio data to the second processor via an interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the first set of audio data from the first processor via the interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the second set of audio data and the third set of audio data from the first set of audio data based on sequentially loading the second set of audio data and the third set of audio data interleaved within the first set of audio data.

[0387] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the first processor to obtain the second set of audio data and the third set of audio data from the first set of audio data based on a blind source separation (BSS) algorithm.

[0388] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the second processor to generate an eighth set of audio data by mixing the first set of audio data and the seventh sets of audio data to be output according to a plurality of audio processing modes excluding an audio processing mode of the first set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain, from the eighth set of audio data, the second set of audio data including a first type of audio data from among the audio data to be output according to the plurality of audio processing modes, and the third set of audio data including a second type of audio data different from the first type from among the audio data to be output according to the plurality of audio processing modes.

[0389] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the first set of audio data from the first processor via the interface. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the second set of audio data and the third set of audio data from the first set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a seventh set of audio data having a maximum volume by converting the second set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain an eighth set of audio data having a maximum volume by converting the third set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert the seventh set of audio data into the fourth set of audio data, based at least in part on the first volume information. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to convert the eighth set of audio data into the fifth set of audio data, based at least in part on the second volume information.

[0390] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the first processor to obtain a ninth set of audio data for the first audio signals and a tenth set of audio data for the second audio signals. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to obtain an eleventh set of audio data based at least in part on applying the first volume information to the ninth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to obtain a twelfth set of audio data based at least in part on applying the second volume information to the tenth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the first processor to mix the eleventh set of audio data and the twelfth set of audio data into the first set of audio data. The one or more programs, when executed by the electronic device, may include instructions that cause the first processor to provide the first set of audio data to the second processor via an interface.

[0391] For example, the at least one speaker may include N speakers. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a ninth set of audio data configured for output through the N speakers by converting the seventh set of audio data configured for output through the M speakers. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a tenth set of audio data configured for output through the N speakers by converting the eighth set of audio data configured for output through the M speakers. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain a fourth set of audio data converted from the ninth set of audio data, based at least in part on the first volume information. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the fifth set of audio data converted from the tenth set of audio data based at least in part on the second volume information. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to generate the sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data.The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to provide the sixth set of audio data to the N speakers to output the first audio signals and the third audio signals, each of which is a mixture of the second audio signals corresponding to each of the first audio signals, through the N speakers.

[0392] For example, the one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the fourth set of audio data based at least in part on applying the first volume information to the ninth set of audio data. The one or more programs may include instructions that, when executed by the electronic device, cause the second processor to obtain the fifth set of audio data based at least in part on applying the second volume information to the tenth set of audio data.

[0393] The devices described above may be implemented as hardware components, software components, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.

[0394] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may independently or collectively command the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.

[0395] The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. In this case, the medium may be one that continuously stores a computer-executable program or one that temporarily stores it for execution or download. In addition, the medium may be various recording or storage means in the form of a single or multiple hardware combinations, and is not limited to a medium directly connected to a computer system, but may also be distributed over a network. Examples of the medium may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and those configured to store program commands, including ROM, RAM, and flash memory. In addition, examples of other media may include recording or storage media managed by app stores that distribute applications, sites that supply or distribute various software, servers, etc.

[0396] Although the embodiments described above have been described by way of limited examples and drawings, those skilled in the art will appreciate that various modifications and variations can be made based on the above teachings. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and / or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.

[0397] Therefore, other implementations, other embodiments, and equivalents of the claims are also included in the scope of the claims described below. For example, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a commodity. The computer program product may be distributed in the form of a storage medium that can be read by a machine (e.g., compact disc read only memory (CD-ROM)) or may be available through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0398] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

Claims

1. In an electronic device (101), A memory (300) storing instructions and including one or more storage media; At least one speaker (130); First interface (310); A second interface (320) distinct from the first interface (310); A first processor (110) comprising a processing circuit and used to execute an operating system software application; and A second processor (120) comprising a processing circuit, connected to the first processor (110) via the first interface (310), further connected to the first processor (110) via the second interface (320), and connected to the at least one speaker (130), The above instructions, when executed by the first processor (110), Obtaining a first set of audio data for first audio signals and a second set of audio data for second audio signals to be output through the at least one speaker (130) while the first audio signals are output through the at least one speaker (130), and Causing the first processor (110) to provide the first set of audio data to the second processor (120) via the first interface (310) and to provide the second set of audio data to the second processor (120) via the second interface (320); The above second processor (120) Obtaining the first set of audio data from the first processor (110) through the first interface (310), and obtaining the second set of audio data from the first processor (110) through the second interface (320), Converting said first set of audio data into a third set of audio data, based at least in part on first volume information according to user settings associated with said first set of audio data; Converting said second set of audio data into a fourth set of audio data, based at least in part on second volume information according to user settings associated with said second set of audio data; generating a fifth set of audio data by mixing the third set of audio data and the fourth set of audio data, and configured to provide the fifth set of audio data to the at least one speaker (130) to output third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the at least one speaker (130). Electronic device (101).

2. In claim 1, The above second processor (120) Obtaining the first set of audio data from the first processor (110) through the first interface (310), and obtaining the second set of audio data from the first processor (110) through the second interface (320), By converting the first set of audio data, a sixth set of audio data having the maximum volume is obtained, By converting the second set of audio data, a seventh set of audio data having the maximum volume is obtained, converting said sixth set of audio data into said third set of audio data based at least in part on said first volume information; configured to convert said seventh set of audio data into said fourth set of audio data, at least in part based on said second volume information; Electronic device (101).

3. In claim 2, The above instructions, when executed by the first processor (110), Obtaining an eighth set of audio data for the first audio signals and a ninth set of audio data for the second audio signals, Obtaining the first set of audio data by applying the first volume information to the eighth set of audio data, Causing the first processor (110) to obtain the second set of audio data by applying the second volume information to the ninth set of audio data. Electronic device (101).

4. In claim 2, the at least one speaker (130) Contains N speakers, The above second processor (120) Obtaining an eighth set of audio data configured for output through the N speakers by converting the sixth set of audio data configured for output through the M speakers, Obtaining a ninth set of audio data configured for output through the N speakers by converting the seventh set of audio data configured for output through the M speakers, Obtaining said third set of audio data converted from said eighth set of audio data based at least in part on said first volume information, Obtaining the fourth set of audio data converted from the ninth set of audio data based at least in part on the second volume information, generating said fifth set of audio data by mixing said third set of audio data and said fourth set of audio data, configured to provide the fifth set of audio data to the N speakers to output the third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the N speakers. Electronic devices (101): N and M are natural numbers greater than or equal to 2, and N is greater than M.

5. In claim 4, The above second processor (120) Obtaining said third set of audio data based at least in part on applying said first volume information to said eighth set of audio data; configured to obtain said fourth set of audio data based at least in part on applying said second volume information to said ninth set of audio data; Electronic device (101).

6. In claim 5, The above second processor (120) Obtaining a tenth set of audio data by applying the first volume information to the eighth set of audio data, An eleventh set of audio data is obtained by applying the second volume information to the ninth set of audio data, Obtaining the third set of audio data by adjusting at least a portion of the tenth set of audio data using reference information to reduce interference from at least one component of the electronic device (101) positioned around each of the N speakers, configured to obtain the fourth set of audio data by adjusting at least a portion of the eleventh set of audio data using reference information to reduce interference from at least one component of the electronic device (101) positioned around each of the N speakers. Electronic device (101).

7. In claim 1, the at least one speaker (130) First speaker (130-1); Second speaker (130-2); Third speaker (130-3); and Includes the 4th speaker (130-4), The third set of audio data is: First audio data in the third set of audio data for the first audio signals to be output through the first speaker (130-1), second audio data in the third set of audio data for the first audio signals to be output through the second speaker (130-2), third audio data in the third set of audio data for the first audio signals to be output through the third speaker (130-3), and fourth audio data in the third set of audio data for the first audio signals to be output through the fourth speaker (130-4), The fourth set of audio data is: Including first audio data in the fourth set of audio data for the second audio signals to be output through the first speaker (130-1), second audio data in the fourth set of audio data for the second audio signals to be output through the second speaker (130-2), third audio data in the fourth set of audio data for the second audio signals to be output through the third speaker (130-3), and fourth audio data in the fourth set of audio data for the second audio signals to be output through the fourth speaker (130-4). The above second processor (120) By mixing the first audio data in the third set of audio data and the first audio data in the fourth set of audio data, mixing the second audio data in the third set of audio data and the second audio data in the fourth set of audio data, mixing the third audio data in the third set of audio data and the third audio data in the fourth set of audio data, and mixing the fourth audio data in the third set of audio data and the fourth audio data in the third set of audio data, the third set of audio data and the fourth set of audio data are mixed to obtain the fifth set of audio data, To output the third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through at least one speaker (130): Providing first audio data within the fifth set of audio data to the first speaker (130-1), Providing second audio data within the fifth set of audio data to the second speaker (130-2), Providing third audio data within the fifth set of audio data to the third speaker (130-3), configured to provide fourth audio data within the fifth set of audio data to the fourth speaker (130-4), Electronic device (101).

8. In claim 7, The first set of audio data includes first audio data within the first set of audio data for the first audio signals to be output through the at least one speaker (130), and second audio data within the first set of audio data for the first audio signals to be output through the at least one speaker (130). The second set of audio data includes first audio data within the second set of audio data for the second audio signals to be output through the at least one speaker (130), and second audio data within the second set of audio data for the second audio signals to be output through the at least one speaker (130). The above instructions, when executed by the first processor (110), Causing the first processor (110) to provide the first audio data in the first set of audio data and the second audio data in the first set of audio data to the second processor (120) via the first interface (310), and to provide the first audio data in the second set of audio data and the second audio data in the second set of audio data to the second processor (120) via the second interface (320), The above second processor (120) Obtaining the first audio data in the first set of audio data and the second audio data in the first set of audio data from the first processor (110) through the first interface (310), and obtaining the first audio data in the second set of audio data and the second audio data in the second set of audio data from the first processor (110) through the second interface (320), Converting, based at least in part on the first volume information, the first audio data in the first set of audio data and the second audio data in the first set of audio data into the first audio data in the third set of audio data, the second audio data in the third set of audio data, the third audio data in the third set of audio data, and the fourth audio data in the third set of audio data, Based at least in part on the second volume information, the first audio data in the second set of audio data and the second audio data in the second set of audio data are configured to be converted into the first audio data in the fourth set of audio data, the second audio data in the fourth set of audio data, the third audio data in the fourth set of audio data, and the fourth audio data in the fourth set of audio data. Electronic device (101).

9. In claim 1, The above instructions, when executed by the first processor (110), Identify an audio processing mode for outputting the first audio signals and the second audio signals, Based on identifying the audio processing mode for outputting audio signals at an audio processing speed faster than the reference audio processing speed, Causing the first processor (110) to provide the first set of audio data to the second processor (120) via the first interface (310) and to provide the second set of audio data to the second processor (120) via the second interface (320). Electronic device (101).

10. In claim 1, The first set of audio data includes audio data of a first type, The second set of audio data includes audio data of a second type different from the first type, Electronic device (101).

11. In claim 10, The above first type is, Including music, The second type above is, Including notification sounds, system sounds, game sound effects, key tones and / or camera shutter sounds; Electronic device (101).

12. In the electronic device (101), A memory (300) storing instructions and including one or more storage media; At least one speaker (130); interface; A first processor (110) comprising a processing circuit and used to execute an operating system software application; and A second processor (120) comprising a processing circuit, connected to the first processor (110) via the interface and connected to the at least one speaker (130), The above instructions, when executed by the first processor (110), Obtaining a first set of audio data for first audio signals to be output through at least one speaker (130) and second audio signals to be output through at least one speaker (130) together with the first audio signals, Causing the first processor (110) to provide the first set of audio data to the second processor (120) via an interface; The above second processor (120) Obtaining the first set of audio data from the first processor (110) through the interface, Obtaining a second set of audio data and a third set of audio data from the first set of audio data, Converting said second set of audio data into a fourth set of audio data, based at least in part on first volume information according to user settings associated with said second set of audio data; Converting said third set of audio data into a fifth set of audio data, at least in part based on second volume information according to user settings related to said third set of audio data; generating a sixth set of audio data by mixing the fourth set of audio data and the fifth set of audio data; configured to provide the sixth set of audio data to the at least one speaker (130) to output third audio signals, each of which is a mixture of the first audio signals and the second audio signals corresponding to each of the first audio signals, through the at least one speaker (130). Electronic device (101).

13. In claim 12, The above instructions, when executed by the first processor (110), Divide the first set of audio data into a first segment (800) corresponding to the second set of audio data and a second segment (801) corresponding to the third set of audio data, Causing the first processor (110) to provide the first segment (800) and the second segment (801) to the second processor (120) through the interface, The above second processor (120) Obtain the first segment (800) through the above interface, Obtain the second segment (801) through the above interface, Based on the above first segment (800), the second set of audio data is obtained, Based on the second segment (801), configured to obtain the third set of audio data, Electronic device (101).

14. In claim 12, The above instructions, when executed by the first processor (110), Obtaining the second set of audio data for the first audio signals to be output through the at least one speaker (130) and the third set of audio data for the second audio signals to be output through the at least one speaker (130), Obtaining the first set of audio data by interleaving the second set of audio data and the third set of audio data within a buffer (900) within the memory (300), Causing the first processor (110) to provide the first set of audio data to the second processor (120) via an interface; The above second processor (120) Obtaining the first set of audio data from the first processor (110) through the interface, A method configured to obtain the second set of audio data and the third set of audio data from the first set of audio data based on sequentially loading the second set of audio data and the third set of audio data interleaved within the first set of audio data, Electronic device (101).

15. In claim 12, The above second processor (120) Based on a BSS (blind source separation) algorithm, configured to obtain the second set of audio data and the third set of audio data from the first set of audio data, Electronic device (101).

Citation Information

Patent Citations

  • Automatic multi-channel music mix from multiple audio stems

    KR1020150131268A

  • Method for processing audio data and electronic device supporting the same

    KR1020170097484A

  • Reinforcement learning model and model weight reduction and optimization method for esports strategy optimization

    KR1020220027624A

  • Dental stent

    KR102434756B1

  • Method for preparing cake containing rice

    KR102498013B1