Electronic device, method, and computer-readable storage medium for modifying voice signal
Patent Information
- Application Number
- PCT/KR2024/008419
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-06
- Filing Date
- 2024-06-18
- Publication Date
- 2025-02-20
Smart Images

Figure KR2024008419_20022025_PF_FP_ABST
Abstract
Description
Electronic device, method, and computer-readable storage medium for modifying a voice signal
[0001] The present disclosure relates to an electronic device, a method, and a computer-readable storage medium for modifying a voice signal.
[0002] Recently, the proliferation of various types of electronic devices, such as smartphones, tablet PCs (personal computers), wireless earphones, and smartwatches, has increased. These electronic devices can provide call services. The electronic devices can tune audio signals while using the call services. The electronic devices can utilize at least one filter to tune the audio signals. The above information may be provided as background art to aid understanding of the present disclosure. No claim or determination is made as to whether any of the above-described content constitutes prior art related to the present disclosure.
[0003] An electronic device according to one embodiment may include a communication circuit, a microphone, one or more storage media, a memory for storing instructions, and at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device, in a first state related to a call connection with an external electronic device, to determine whether to tune the first voice signal based on at least one of a first voice signal acquired through the microphone, a second voice signal received through the communication circuit, and the first state. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device, in a second state for tuning the first voice signal, to apply at least one filter to the first voice signal to obtain first voice data for transmission to the external electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to, when the instructions are executed, at least temporarily suspend application of the at least one filter to the first speech signal in a third state distinct from the second state.
[0004] In one embodiment, a method of an electronic device may include, in a first state related to a call connection with an external electronic device, an operation of determining whether to tune a first voice signal based on at least one of a first voice signal acquired through a microphone, a second voice signal received through a communication circuit, and the first state. The method may include, in a second state for tuning the first voice signal, an operation of applying at least one filter to the first voice signal to acquire first voice data for transmission to the external electronic device. The method may include, in a third state distinct from the second state, an operation of at least temporarily suspending application of the at least one filter to the first voice signal.
[0005] A computer-readable storage medium storing one or more programs according to one embodiment, wherein the one or more programs, when executed by a processor of an electronic device, may be configured to cause the electronic device, in a first state related to a call connection with an external electronic device, to determine whether to tune the first voice signal based on at least one of a first voice signal acquired through a microphone, a second voice signal received through a communication circuit, and the first state. The one or more programs, when executed by the processor of the electronic device, may be configured to cause the electronic device, in a second state for tuning the first voice signal, to apply at least one filter to the first voice signal to obtain first voice data for transmission to the external electronic device. The one or more programs, when executed by the processor of the electronic device, may be configured to cause the electronic device, in a third state distinct from the second state, to at least temporarily suspend application of the at least one filter to the first voice signal.
[0006] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
[0007] FIG. 2 illustrates an example block diagram of an electronic device according to one embodiment.
[0008] FIG. 3 illustrates an example of an operation by which an electronic device determines whether to perform tuning on a speech signal, according to one embodiment.
[0009] FIG. 4 illustrates an example of a flowchart illustrating the operation of an electronic device according to one embodiment.
[0010] FIG. 5 illustrates an example flow diagram illustrating operations by which an electronic device determines tuning for a voice signal based on identifying a condition associated with a call connection, according to one embodiment.
[0011] FIG. 6 illustrates an example flowchart illustrating an operation of an electronic device determining tuning for a voice signal based on identifying a call connection tone, according to one embodiment.
[0012] FIG. 7 illustrates an example flowchart illustrating operations of an electronic device determining tuning for a speech signal based on identifying noise, according to one embodiment.
[0013] FIG. 8 illustrates an example flowchart illustrating operations of an electronic device to determine tuning for a speech signal based on identifying a specified input, according to one embodiment.
[0014] FIG. 9 illustrates an example of a flowchart illustrating operations for determining tuning for a voice signal based on an electronic device establishing a call connection with a plurality of external electronic devices, according to one embodiment.
[0015] FIG. 10 illustrates an example of a flowchart illustrating an operation of an electronic device determining tuning for a voice signal received through a communication circuit based on a wearing state of an earbud, according to one embodiment.
[0016] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (104) or the server (108) via a second network (199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0017] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (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 (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0018] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (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 (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (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 (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). 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.
[0019] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0020] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0021] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) 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).
[0022] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) 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.
[0023] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) 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.
[0024] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0025] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) 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 (176) 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.
[0026] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0027] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0028] The haptic module (179) 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. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0029] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0030] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0031] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0032] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (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 (190) may include a wireless communication module (192) (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 (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (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 (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0033] The wireless communication module (192) 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 (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can 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 (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, 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 realization.
[0034] The antenna module (197) 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 (197) 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 (197) 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 (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected 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 (197).
[0035] According to various embodiments, the antenna module (197) 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.
[0036] 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)).
[0037] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102, or 1304) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 1304, or 1308). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) 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 (101). The electronic device (101) 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 (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0038] 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.
[0039] 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.
[0040] 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).
[0041] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) 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.
[0042] 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.
[0043] 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.
[0044] FIG. 2 illustrates an example block diagram of an electronic device according to one embodiment. The electronic device (101) of FIG. 2 may include a personal computer (PC) such as a laptop or desktop, a smartphone, a smartpad, a tablet PC, a smartwatch, and a smart accessory such as a head-mounted device (HMD). The electronic device (101) of FIG. 2 may include the electronic device (101) of FIG. 1.
[0045] Referring to FIG. 2, an electronic device (101) according to one embodiment may include at least one of a processor (210), a memory (220), a microphone (240), a speaker (250), and a communication circuit (260). The processor (210), the memory (220), the microphone (240), the speaker (250), and the communication circuit (260) may be electrically and / or operably coupled with each other by an electronic component such as a communication bus. In one embodiment, the hardwares of the electronic device (101) being operably coupled may mean that a direct connection or an indirect connection is established between the hardwares, either wired or wireless, such that a second hardware is controlled by a first hardware among the hardwares. Although illustrated based on different blocks, the embodiment is not limited thereto, and some of the hardware of FIG. 2 (e.g., at least a portion of the processor (210), memory (220), and communication circuit (260)) may be included in a single integrated circuit such as a system on a chip (SoC). The type and / or number of hardware included in the electronic device (101) is not limited to that illustrated in FIG. 2. For example, the electronic device (101) may include only some of the hardware components illustrated in FIG. 2.
[0046] According to one embodiment, the processor (210) of the electronic device (101) may include hardware for processing data based on one or more instructions. The hardware for processing data may include, for example, an arithmetic and logic unit (ALU), a floating point unit (FPU), a field programmable gate array (FPGA), a central processing unit (CPU), and / or an application processor (AP). The number of processors (210) may be one or more. For example, the processor (210) may have a multi-core processor structure such as a dual core, a quad core, or a hexa core. The processor (210) of FIG. 2 may include the processor (120) of FIG. 1.
[0047] According to one embodiment, the memory (220) of the electronic device (101) may include hardware components for storing data and / or instructions input and / or output to the processor (210). The memory (220) may include, for example, volatile memory such as random-access memory (RAM) and / or non-volatile memory such as read-only memory (ROM). The volatile memory may include, for example, at least one of dynamic RAM (DRAM), static RAM (SRAM), cache RAM, and pseudo SRAM (PSRAM). The non-volatile memory may include, for example, at least one of programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), flash memory, hard disk, compact disc, solid state drive (SSD), and embedded multimedia card (eMMC). The memory (220) of FIG. 2 may include the memory (130) of FIG. 1.
[0048] According to one embodiment, the speaker (240) of the electronic device (101) can output an audio signal. For example, the electronic device (101) can receive audio data from an external device (e.g., a server, a smartphone, a PC, a PDA, or an access point). The electronic device (101) can output the received audio data using the speaker (240). For example, the speaker (240) can receive an electrical signal. For example, the speaker (240) can convert the electrical signal into a sound wave signal. For example, the speaker (240) can output an audio (or voice) signal including the converted sound wave signal.
[0049] According to one embodiment, the microphone (150) of the electronic device (101) can receive an audio (or voice) signal from the outside. For example, the electronic device (101) can include one or more microphones. For example, the electronic device (101) can place the microphone (240) in a portion of the housing of the electronic device (101). As an example, the microphone (240) can be referred to as a feedforward microphone on the side that is placed toward the outside of the electronic device (101).
[0050] In one embodiment, the communication circuit (260) of the electronic device (101) may include hardware components for supporting transmission and / or reception of electrical signals between the electronic device (101) and an external electronic device (201). The communication circuit (260) may include, for example, at least one of a modem (MODEM), an antenna, and an optical / electronic (O / E) converter. The communication circuit (260) may support transmission and / or reception of electrical signals based on various types of protocols, such as Ethernet, a local area network (LAN), a wide area network (WAN), wireless fidelity (WiFi), Bluetooth, Bluetooth low energy (BLE), ZigBee, long term evolution (LTE), 5G NR (new radio), and / or 6G.
[0051] According to one embodiment, one or more instructions (or commands) representing operations and / or actions to be performed on data by the processor (210) may be stored in the memory (220) of the electronic device (101). A set of one or more instructions may be referred to as firmware, an operating system, a process, a routine, a sub-routine, and / or an application. For example, the electronic device (101) and / or the processor (210) may perform at least one of the operations of FIGS. 4 to 10 when a set of a plurality of instructions distributed in the form of an operating system, firmware, a driver, and / or an application is executed.
[0052] According to one embodiment, an electronic device (101) may acquire a voice signal through a microphone (240) while maintaining a call connection with an external electronic device (201). The electronic device (101) may tune the voice signal before transmitting the voice signal to the external electronic device (201) through a communication circuit (260). The electronic device (101) may perform tuning to alleviate a noise portion included in the voice signal or to enhance a voice portion. The electronic device (101) may perform tuning on the voice signal through a transmission voice filter (223). For example, the transmission voice filter (223) may include one or more filters for modifying at least a portion of a received voice signal. For example, the transmission voice filter (223) may include a filter for alleviating a noise portion and / or a filter for enhancing a voice portion. The electronic device (101) may perform the tuning to modify at least a portion of the voice signal through the transmission voice filter (223). The electronic device (101) can transmit a tuned voice signal to an external electronic device (201) through a communication circuit (260).
[0053] For example, the electronic device (101) can receive a voice signal from the external electronic device (201) through the communication circuit (260) while maintaining a call connection with the external electronic device (201) by using the reception voice filter (225). The electronic device (101) can change at least a portion of the voice signal before outputting the voice signal through the speaker (250). The electronic device (101) can apply the reception voice filter (225) to the voice signal to tune the voice signal to have a stereo or mono format. The electronic device (101) can output the tuned voice signal through the speaker (250).
[0054] According to one embodiment, the electronic device (101) may determine whether to apply a transmission voice filter (223) to a first voice signal acquired through a microphone (240) using a filter controller (221). The electronic device (101) may determine whether to apply a reception voice filter (225) to a second voice signal received through a communication circuit (260). The electronic device (101) may activate or deactivate application of the transmission voice filter (223) and / or the reception voice filter (225) using the filter controller (221). The electronic device (101) may determine whether to apply the transmission voice filter (223) and / or the reception voice filter (225) using at least one of the first voice signal, the second voice signal, and / or a state indicating a call connection with an external electronic device (201). The electronic device (101) can control the filter controller (221) to determine whether to tune the first voice signal and / or the second voice signal by using scenario information (226) representing information about a state related to a first voice signal, a second voice signal, and / or a call connection with an external electronic device (201). The scenario information (226) can include information about a state related to a call connection (e.g., a state of transmitting a request signal for a call connection), a type of the first voice signal (e.g., whether it contains noise), and a state of a speaker (250) (or earbud) for outputting the second voice signal. The electronic device (101) can, at least temporarily, suspend the operation of tuning the voice signal by using the transmission voice filter (223) and / or the reception voice filter (225) when at least one scenario included in the scenario information (226) corresponds to the scenario.
[0055] Referring to FIG. 2, in one embodiment, the external electronic device (201) may include at least one of a processor (210-1), a microphone (240-1), a speaker (250-1), and a communication circuit (260-1). Within the external electronic device (201), the processor (210-1), the microphone (240-1), the speaker (250-1), and the communication circuit (260-1) may be electrically and / or operatively coupled via a communication bus. The processor (210-1), the microphone (240-1), the speaker (250-1), and the communication circuit (260-1) included within the external electronic device (201) may include hardware components and / or circuits corresponding to the processor (210), the microphone (240), the speaker (250), and the communication circuit (260) of the electronic device (101). Hereinafter, in order to reduce repetition, the description of the processor (210-1), the microphone (240-1), the speaker (250-1), and the communication circuit (260-1) may be omitted to the extent that it overlaps with the description of the processor (210), the microphone (240), the speaker (250), and the communication circuit (260) within the electronic device (101). While establishing a call connection with the electronic device (101) via the communication circuit (260-1), the external electronic device (201) may transmit a voice signal received via the microphone (240-1) to the electronic device (101).
[0056] As described above, the electronic device (101) according to one embodiment can, in a state related to a call connection with an external electronic device (201), control the filter controller (221) to identify whether to use at least one filter for tuning a voice signal. If the electronic device (101) at least temporarily suspends the application of at least one filter to the voice signal using the scenario information (226), the electronic device (101) can reduce the amount of computation for tuning the voice signal. Based on the reduced amount of computation for tuning the voice signal, the electronic device (101) can reduce the clock consumption of the processor (210). Based on the reduced clock consumption of the processor (210), the electronic device (101) can reduce the current consumption of the battery.
[0057] FIG. 3 illustrates an example of an operation of an electronic device determining whether to perform tuning on a voice signal, according to one embodiment. The electronic device (101) of FIG. 3 may include the electronic device (101) of FIGS. 1 and 2.
[0058] Referring to FIG. 3, an electronic device (101) according to one embodiment may obtain a first voice signal (301) through a microphone (240) in a state related to a call connection with an external electronic device (e.g., the external electronic device (201) of FIG. 2). For example, in the state, the electronic device (101) may receive a second voice signal (303) (or voice data representing the second voice signal) from the external electronic device through a communication circuit (260). For example, the electronic device (101) may use scenario information (226) to control a filter controller (221) to determine whether to tune the first voice signal (301) and / or the second voice signal (303).
[0059] According to one embodiment, the electronic device (101) may tune the first voice signal (301) and / or the second voice signal (303) if it fails to identify one or more scenarios included in the scenario information (226). Referring to FIG. 1, six exemplary scenario information (the first scenario (311) to the sixth scenario (316)) related to tuning the first voice signal (301) and / or the second voice signal (303) are illustrated. The number of scenario information illustrated in FIG. 1 is not limited to the six in FIG. 1. For example, the electronic device (101) may tune the first voice signal (301) through the transmission voice filter (223) while maintaining a call connection with an external electronic device. The electronic device (101) can change at least a portion of the first voice signal (301) to obtain a tuning signal (302-2) in which a noise portion included in the first voice signal (301) is alleviated or a voice portion is strengthened. The electronic device (101) can transmit voice data representing the tuning signal (302-2) to the external electronic device through the communication circuit (206). For example, a first frequency included in the first voice signal (301) can be at least partially different from a second frequency included in the tuning signal (302-2). The electronic device (101) can change the first voice signal having the first frequency into voice data corresponding to the tuning signal (302-2) having the second frequency by applying at least one filter (e.g., a transmission voice filter (223)).
[0060] For example, the electronic device (101) can tune the second voice signal (303) received through the communication circuit (260) through the reception voice filter (225). For example, the electronic device (101) can tune the second voice signal (303) to obtain a tuning signal (303-2) having a stereo format. The electronic device (101) can output voice data representing the tuning signal (303-2) through the speaker (250). However, the present invention is not limited thereto. For example, when the electronic device (101) is connected to earbuds, the electronic device (101) can output the voice data through the earbuds. The operation of the electronic device (101) using the earbuds will be described below with reference to FIG. 10.
[0061] An electronic device (101) according to one embodiment may at least temporarily suspend tuning to a first voice signal (301) and / or a second voice signal (303) when identifying at least one of the one or more scenarios included in the scenario information (226).
[0062] For example, the scenario information (226) may include information about a state related to a call connection mapped to each of one or more scenarios, a first voice signal (301), and / or a second voice signal (303). For example, the first scenario (311) (or the first scenario information) may include a state of a call connection related to an automated response system (ARS). For example, the first scenario (311) may be identified using information included in the second voice signal (303). The electronic device (101) may identify the first scenario (311) based on identifying the second voice signal (303) representing a machine-like sound. The electronic device (101) may identify the first scenario (311) based on identifying a designated phone number representing an ARS. The first scenario (311) may include a list of designated phone numbers representing an ARS.
[0063] For example, the electronic device (101) may control the filter controller (221) to disable processing of the transmission voice filter (223) based on identifying the first scenario (311). The electronic device (101) may control the filter controller (221) to turn off the transmission voice filter (223). For example, the electronic device (101) may at least temporarily suspend application of the transmission voice filter (223) to the first voice signal (301). The electronic device (101) may at least temporarily refrain from tuning the first voice signal (301) because, in a call connection state related to ARS, there is no need to enhance the voice portion included in the first voice signal (301). However, the present invention is not limited thereto.
[0064] For example, the electronic device (101) may identify a second scenario (312) (or second scenario information) indicating a state related to a call connection for a specified period of time from when the electronic device transmits a request signal for establishing a call connection to an external electronic device until before the call connection is established. The electronic device (101) may identify the second scenario (312) based on identifying audio data (e.g., the second voice signal (203)) indicating a ring back tone. The electronic device (101) may at least temporarily suspend tuning to the first voice signal (301) based on identifying the call connection tone. The electronic device (101) may control the filter controller (221) to at least temporarily suspend application of the transmission voice filter (223) to the first voice signal (301). For example, the electronic device (101) may at least temporarily suspend tuning to the first speech signal (301) based on identifying the second scenario (312), and at least temporarily deactivate processing for the transmitting speech filter (223).
[0065] For example, the electronic device (101) can identify a first voice signal (301) including noise through the microphone (240) while maintaining a call connection established with an external electronic device. If the first voice signal (301) includes a noise portion that is less than a specified threshold, the electronic device (101) can identify a third scenario (313) (or third scenario information). If the first voice signal (301) includes a noise portion that is less than a specified threshold, there is no need to alleviate the noise portion, so the electronic device (101) can at least temporarily suspend tuning for removing (or alleviating) noise included in the first voice signal (301). Based on identifying the third scenario, the electronic device (101) can control the filter controller (221) to disable a block for removing noise included in the transmission voice filter (223), thereby at least temporarily suspending tuning for the first voice signal (301).
[0066] For example, the electronic device (101) may identify the fourth scenario (314) based on identifying an input for at least temporarily suspending transmission of voice data to the external electronic device while establishing a call connection with the external electronic device (e.g., the external electronic device (201) of FIG. 2). The input for at least temporarily suspending transmission of the voice data may include an input for muting the outgoing sound. Since the electronic device (101) does not transmit voice data to the external electronic device through the communication circuit (260) based on identifying the input, the electronic device (101) may at least temporarily refrain from tuning to the first voice signal (301).
[0067] For example, the electronic device (101) can establish a call connection with a plurality of external electronic devices. The electronic device (101) can establish a call connection with a plurality of external electronic devices based on PTT (push to talk). PTT may refer to a call that is connected between the electronic device (101) and a plurality of external electronic devices and is based on one direction. When the call connection is established based on PTT, the electronic device (101) can transmit the voice data while receiving an input for transmitting the voice data to the plurality of external electronic devices (or while the input is maintained). When the input is not received, the electronic device (101) can output a voice signal acquired from the plurality of external electronic devices. When the electronic device (101) does not receive the input, the fifth scenario (315) can be identified. Since the electronic device (101) does not transmit voice data for the first voice signal (301) to a plurality of external electronic devices when it does not receive the above input, tuning for the first voice signal (301) can be stopped at least temporarily.
[0068] According to one embodiment, the electronic device (101) may control the filter controller (221) to at least partially refrain from using the transmission voice filter (223) based on identifying the first scenario (311) to the fifth scenario (315) included in the scenario information (226). The electronic device (101), in a state related to a call connection with an external electronic device (or a plurality of external electronic devices), may at least temporarily suspend tuning for the first voice signal (301) received through the microphone (240) based on identifying at least one of the first scenario (311) to the fifth scenario (315). The first scenario (311) to the sixth scenario (316) may each be independently identified. The electronic device (101) can obtain first voice data (302-1) corresponding to the first voice signal (301) and to be transmitted to an external electronic device based on at least temporarily stopping tuning to the first voice signal (301). For example, the electronic device (101) can change the first voice signal (301) having the first frequency into first voice data (302-1) having the first frequency. For example, when the electronic device (101) receives an input for at least temporarily blocking transmission of voice data to the external electronic device (e.g., the fourth scenario), the electronic device (101) can temporarily stop obtaining the first voice data (302-1) corresponding to the first voice signal (301). However, the present invention is not limited thereto.
[0069] According to one embodiment, an electronic device (101) may output a second voice signal (303) received from an external electronic device (e.g., the external electronic device (201) of FIG. 2) through the earbuds while maintaining a call connection with an external electronic device while connected to a plurality of earbuds. The electronic device (101) may identify a wearing state of the plurality of earbuds. For example, the electronic device (101) may identify a state in which one earbud among the plurality of earbuds is worn or a state in which all of the plurality of earbuds are worn. The electronic device (101) may identify a sixth scenario (316) based on the identified wearing state. Since the electronic device (101) does not need to tune the second voice signal (303) based on a binaural format when one earbud is worn, the electronic device (101) may transmit second voice data (303-1) having a mono format to one earbud. The electronic device (101) can obtain second voice data (303-1) corresponding to the second voice signal (303) based on controlling the filter controller (221) to deactivate at least a portion of the receiving voice filter (225) for changing to a binaural format, but is not limited thereto.
[0070] As described above, the electronic device (101) according to one embodiment can control the filter controller (221) to at least partially suspend the performance of operations related to the receiving voice filter (225) and / or the transmitting voice filter (223) based on identifying at least one of the plurality of scenarios included in the scenario information (226). The electronic device (101) can at least partially suspend the tuning for the first voice signal (301) and / or the second voice signal (303) based on at least partially suspending the performance of operations related to the receiving voice filter (225) and / or the transmitting voice filter (223). Since the electronic device (101) at least partially suspends the tuning for the first voice signal (301) and / or the second voice signal (303), it can reduce the current consumed for processing operations related to the receiving voice filter (225) and / or the transmitting voice filter (223).
[0071] FIG. 4 illustrates an example of a flowchart illustrating the operation of an electronic device according to one embodiment. The electronic device (101) of FIG. 4 may include the electronic device (101) of FIG. 1. At least one of the operations of FIG. 4 may be performed by the electronic device (101) of FIG. 1 and / or the processor (210) of FIG. 2. Each of the operations of FIG. 4 may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each of the operations may be changed, and at least two operations may be performed in parallel.
[0072] Referring to FIG. 4, in operation 410, a processor according to an embodiment may transmit a signal for a call connection with an external electronic device. Based on the transmission of the signal, the processor may identify a state related to the call connection with the external electronic device. Based on the identification of the state related to the call connection, the processor may identify at least one of one or more scenarios included in the scenario information (e.g., the scenario information (226) of FIG. 2).
[0073] Referring to FIG. 4, at operation 420, a processor according to one embodiment may determine whether to tune a first voice signal based on at least one of a first voice signal acquired through a microphone, a second voice signal received through a communication circuit, and a state in connection with a call connection with an external electronic device. For example, the processor may at least temporarily refrain from tuning the first voice signal and / or the second voice signal based on identifying at least one of one or more scenarios included in scenario information (e.g., scenario information (226) of FIG. 2).
[0074] For example, the processor may determine whether to tune the first voice signal based on identifying the second scenario (e.g., the second scenario (312) of FIG. 3) after transmitting a signal requesting a call connection to an external electronic device and before successfully establishing the call connection. After establishing the call connection, the processor may determine whether to tune the first voice signal based on identifying the first scenario (e.g., the first scenario (311) of FIG. 3) in the above state related to ARS. The processor may identify the third scenario (e.g., the third scenario (313) of FIG. 3) based on identifying the first voice signal including a noise portion below a specified threshold. The processor may determine whether to perform tuning on the first voice signal based on identifying the third scenario. For example, the processor may identify a fourth scenario (e.g., the fourth scenario (314) of FIG. 3) based on receiving an input for at least temporarily refraining from transmitting first voice data corresponding to the first voice signal to the external electronic device while maintaining a call connection. Based on identifying the fourth scenario, the processor may at least temporarily stop (or refrain) from applying at least one filter (e.g., the transmit voice filter (223) of FIG. 3) to the first voice signal received via the microphone. The processor may obtain voice data representing a tuning signal (e.g., the tuning signal (302-2) of FIG. 3) by applying at least one filter (e.g., the transmit voice filter (223) of FIG. 3) to the first voice signal while an input for transmitting voice data to the plurality of external electronic devices is maintained while establishing a call connection with a plurality of external electronic devices based on PTT. The processor may at least temporarily suspend application of the at least one filter to the first speech signal based on identifying a fifth scenario (e.g., the fifth scenario (315) of FIG. 3) while the input is not maintained.
[0075] Referring to FIG. 4, when tuning a first voice signal (operation 420 - Yes), in operation 430, a processor according to an embodiment may apply at least one filter to the first voice signal to obtain first voice data to be transmitted to an external electronic device. For example, if the processor fails to identify at least one of one or more scenarios included in the scenario information (e.g., the scenario information (226) of FIG. 2), the processor may control a filter controller (e.g., the filter controller (221) of FIG. 3) to activate at least one filter (e.g., a transmission voice filter (223) and / or a reception voice filter (225)). Activating the at least one filter may include tuning the voice signal using the at least one filter. Tuning the voice signal may include changing at least some of the frequencies included in the voice signal. For example, the processor may improve call quality associated with a call connection based on tuning the voice signal.
[0076] Referring to FIG. 4, when the first voice signal is not tuned (operation 420-No), in operation 440, the processor according to one embodiment may at least temporarily suspend application of the at least one filter to the first voice signal. For example, the processor may control a filter controller (e.g., filter controller (221) of FIG. 3) to deactivate at least one filter (e.g., reception voice filter (225) and / or transmission voice filter (223)) based on identifying at least one of one or more scenarios included in the scenario information. Deactivating the at least one filter may include temporarily suspending tuning the voice signal before transmitting the voice signal to an external electronic device or before outputting the voice signal through a speaker. For example, the processor may at least temporarily suspend application of the at least one filter to a voice signal received through a microphone based on deactivating the at least one filter. Based on at least temporarily suspending application of the at least one filter, the processor may transmit voice data substantially similar to the voice signal to the external electronic device. However, this is not limited to the above. The processor can reduce power consumption for processing voice signals and maintain call quality by at least partially refraining from processing voice signals based on identifying at least one of one or more scenarios using scenario information.
[0077] FIG. 5 illustrates an example of a flowchart illustrating operations in which an electronic device determines tuning for a voice signal based on identifying a state associated with a call connection, according to one embodiment. The electronic device (101) of FIG. 5 may include the electronic device (101) of FIG. 1 . At least one of the operations of FIG. 5 may be performed by the electronic device (101) of FIG. 1 and / or the processor (210) of FIG. 2 . Each of the operations of FIG. 5 may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each of the operations may be changed, and at least two operations may be performed in parallel. At least one of the operations of FIG. 5 may be related to at least one of the operations of FIG. 4 .
[0078] Referring to FIG. 5, in operation 510, a processor according to an embodiment may establish a call connection with an external electronic device. For example, the processor may establish the call connection through an incoming call received from the external electronic device. The processor may establish the call connection through an outgoing call transmitted to the external electronic device. Based on the establishment of the call connection, the processor may obtain a first voice signal (e.g., the first voice signal (301) of FIG. 3) from the external electronic device through a microphone and / or a second voice signal (e.g., the second voice signal (303) of FIG. 3)) from the external electronic device through a communication circuit. Based on a state related to the call connection, the first voice signal, and / or the second voice signal, the processor may identify at least one (e.g., the first scenario ((311) of FIG. 3)) of one or more scenarios included in scenario information (e.g., the scenario information (226) of FIG. 2).
[0079] Referring to FIG. 5, at operation 520, a processor according to an embodiment may verify whether a state associated with a call connection indicating ARS has been identified. For example, the processor may identify the state indicating ARS if a call connection has been established with an external electronic device corresponding to a specified phone number (e.g., a phone number indicating ARS). The processor may identify the state based on identifying a second voice signal indicating a machine sound, but is not limited thereto. For example, the processor may identify a first scenario (e.g., the first scenario (311) of FIG. 3) based on identifying the state.
[0080] Referring to FIG. 5, when the state is not related to a call connection indicating ARS (operation 520-No), in operation 530, the processor according to one embodiment may obtain first voice data to be transmitted to an external electronic device by applying at least one filter to a first voice signal obtained through a microphone. For example, when the processor fails to identify at least one (e.g., the first scenario (311) of FIG. 3) among one or more scenarios included in the scenario information (e.g., the scenario information (226) of FIG. 2), the processor may control a filter controller (e.g., the filter controller (221) of FIG. 3) to apply at least one filter (e.g., a transmission voice filter (223) and / or a reception voice filter (225)) to the first voice signal, thereby tuning the first voice signal. The processor may transmit voice data representing the tuned first voice signal to the external electronic device through a communication circuit. However, the present invention is not limited thereto. If the processor fails to identify at least one of the scenarios included in the scenario information, the processor may tune the second voice signal by applying the at least one filter to the second voice signal received through the communication circuit. The processor may output the tuned second voice signal through a speaker.
[0081] Referring to FIG. 5, when a state related to a call connection indicating an ARS is identified (operation 520 - Yes), in operation 540, the processor according to one embodiment may at least temporarily suspend application of the at least one filter to the first voice signal. For example, the processor may control a filter controller (e.g., the filter controller (221) of FIG. 3) to deactivate the at least one filter (e.g., the transmission voice filter (223)) based on identifying at least one of one or more scenarios included in the scenario information (e.g., the first scenario (311) of FIG. 3). Deactivating the at least one filter may include temporarily suspending tuning the first voice signal acquired through the microphone (e.g., the first voice signal (301) of FIG. 3) prior to transmitting the first voice signal to the external electronic device. For example, the processor may at least temporarily suspend application of the at least one filter to the first voice signal received through the microphone based on the deactivation of the at least one filter. Based on at least temporarily suspending the application of at least one filter, first voice data representing the first voice signal can be transmitted to an external electronic device. By at least temporarily suspending the computational processing for tuning the first voice signal, the processor can reduce battery power consumption.
[0082] FIG. 6 illustrates an example of a flowchart illustrating an operation of an electronic device determining tuning for a voice signal based on identifying a call connection tone, according to one embodiment. The electronic device (101) of FIG. 6 may include the electronic device (101) of FIG. 1 . At least one of the operations of FIG. 6 may be performed by the electronic device (101) of FIG. 1 and / or the processor (210) of FIG. 2 . Each of the operations of FIG. 6 may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each of the operations may be changed, and at least two operations may be performed in parallel. At least one of the operations of FIG. 6 may be related to at least one of the operations of FIG. 4 .
[0083] Referring to FIG. 6, in operation 610, a processor according to an embodiment may establish a call connection with an external electronic device. The processor may request the external electronic device to establish the call connection based on an outgoing call transmitted to the external electronic device. Before the call connection is established, the processor may obtain a first voice signal (e.g., the first voice signal (301) of FIG. 3) through a microphone. The processor may identify at least one (e.g., the second scenario ((312) of FIG. 3)) among one or more scenarios included in scenario information (e.g., the scenario information (226) of FIG. 2) based on a state in which the call connection is not established (e.g., a call waiting state), the first voice signal, and / or a second voice signal received through a communication circuit.
[0084] Referring to FIG. 6, in operation 620, a processor according to an embodiment may determine whether a second voice signal indicating a call connection tone has been identified. For example, the processor may identify the second voice signal indicating a call connection tone for a specified period of time after transmitting a request signal for an outgoing call to an external electronic device. The processor may identify the second voice signal indicating the call connection tone from after transmitting the request signal until before the call connection is successfully established. Based on the identification of the second voice signal indicating the call connection tone, the processor may identify a second scenario (e.g., the second scenario (312) of FIG. 3) among scenario information (e.g., the scenario information (262) of FIG. 2).
[0085] Referring to FIG. 6, if the second voice signal indicating a call connection tone is not identified (operation 620-No), in operation 630, the processor according to one embodiment may apply at least one filter to the first voice signal acquired through the microphone to acquire first voice data to be transmitted to an external electronic device. If the second voice signal is not identified, this may include a case where the establishment of a call connection between the electronic device and the external electronic device is successful. The first voice data may correspond to a tuning signal (e.g., a tuning signal (302-2) of FIG. 3) in which at least a portion is changed from the first voice signal. For example, if the processor fails to identify at least one (e.g., the second scenario (312) of FIG. 2) among one or more scenarios included in the scenario information (e.g., the scenario information (226) of FIG. 2), the processor may control a filter controller (e.g., the filter controller (221) of FIG. 3) to apply at least one filter (e.g., a transmission voice filter (223) and / or a reception voice filter (225)) to the first voice signal, thereby tuning the first voice signal. The processor may transmit the first voice data representing the tuned first voice signal to an external electronic device via a communication circuit, but is not limited thereto. If the processor fails to identify at least one (e.g., the reception voice filter (225) of FIG. 2) among one or more scenarios included in the scenario information, the processor may tune the second voice signal by applying at least one filter (e.g., a reception voice filter (225) of FIG. 2) to a second voice signal received via the communication circuit. The processor may output the tuned second voice signal via a speaker.
[0086] Referring to FIG. 6, when a second voice signal indicating a call connection tone is identified (operation 620 - Yes), in operation 640, the processor according to one embodiment may at least temporarily suspend application of the at least one filter to the first voice signal. For example, the processor may control a filter controller (e.g., the filter controller (221) of FIG. 3) to deactivate at least one filter (e.g., the transmission voice filter (223)) based on identifying at least one of one or more scenarios included in the scenario information (e.g., the second scenario (312) of FIG. 3). For example, when the processor identifies the at least one (e.g., the second scenario (312) of FIG. 3), tuning of the voice signal may at least temporarily be refrained because the voice signal cannot be transmitted to an external electronic device. Deactivating at least one filter may include temporarily suspending tuning of a first voice signal obtained through a microphone (e.g., the first voice signal (301) of FIG. 3 ) prior to transmitting the first voice signal to an external electronic device. Tuning the first voice signal may include enhancing or attenuating a portion included in the first voice signal. For example, the processor may, based on the deactivation of the at least one filter, at least temporarily suspend application of the at least one filter to the first voice signal received through the microphone. Based on the at least temporarily suspending application of the at least one filter, first voice data representing the first voice signal may be transmitted to the external electronic device.
[0087] FIG. 7 illustrates an example of a flowchart illustrating operations of an electronic device determining tuning for a speech signal based on identifying noise, according to one embodiment. The electronic device (101) of FIG. 7 may include the electronic device (101) of FIG. 1. At least one of the operations of FIG. 7 may be performed by the electronic device (101) of FIG. 1 and / or the processor (210) of FIG. 2. Each of the operations of FIG. 7 may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each of the operations may be changed, and at least two operations may be performed in parallel. At least one of the operations of FIG. 7 may be related to at least one of the operations of FIG. 4.
[0088] Referring to FIG. 7, in operation 710, a processor according to an embodiment may establish a call connection with an external electronic device. For example, the processor may establish the call connection based on an incoming call received from the external electronic device. The processor may establish the call connection based on an outgoing call transmitted to the external electronic device. Based on the establishment of the call connection, the processor may obtain a first voice signal (e.g., the first voice signal (301) of FIG. 3) through a microphone and / or a second voice signal (e.g., the second voice signal (303) of FIG. 3) from the external electronic device through a communication circuit. The processor may identify at least one (e.g., the third scenario ((313) of FIG. 3)) of one or more scenarios included in scenario information (e.g., the scenario information (226) of FIG. 2) based on a state related to the call connection, the first voice signal, and / or the second voice signal.
[0089] Referring to FIG. 7, in operation 720, a processor according to an embodiment may determine whether a first speech signal including a noise portion exceeding a specified threshold has been identified. For example, the processor may analyze noise included in the first speech signal. The processor may identify whether the first speech signal includes a noise portion exceeding a specified threshold. The noise portion may include a portion excluding a speech portion included in the first speech signal. The frequency corresponding to the speech portion may be different from the frequency corresponding to the noise portion.
[0090] Referring to FIG. 7, when a first voice signal including noise greater than a specified threshold is identified (operation 720 - Yes), in operation 730, a processor according to an embodiment may apply at least one filter to a first voice signal acquired through a microphone to acquire first voice data to be transmitted to an external electronic device. The first voice data may correspond to a tuning signal (e.g., a tuning signal (302-2) of FIG. 3) in which at least a portion (e.g., a noise portion) is alleviated from the first voice signal. For example, when the processor fails to identify at least one (e.g., a third scenario (313) of FIG. 3) among one or more scenarios included in scenario information (e.g., scenario information (226) of FIG. 2), the processor may control a filter controller (e.g., a filter controller (221) of FIG. 3) to apply at least one filter (e.g., a transmission voice filter (223)) to the first voice signal, thereby tuning the first voice signal. The processor may tune the first audio signal using at least one filter that generates another frequency to offset a frequency corresponding to a noise portion. The processor may transmit the first audio data representing the tuned first audio signal to an external electronic device via a communication circuit. The operation of tuning the first audio signal may be referred to as noise canceling.
[0091] For example, if the processor fails to identify at least one of the one or more scenarios included in the scenario information, the processor may apply at least one filter (e.g., the reception voice filter (225) of FIG. 2) to the second voice signal received through the communication circuit to tune the second voice signal. The processor may output the tuned second voice signal through a speaker.
[0092] Referring to FIG. 7, if a first speech signal including a noise portion below a specified threshold is identified (operation 720-No), in operation 740, the processor according to one embodiment may at least temporarily suspend application of the at least one filter to the first speech signal.
[0093] For example, the processor may control the filter controller (e.g., the filter controller (221) of FIG. 3) to refrain from using at least one filter (e.g., the transmission voice filter (223)) based on identifying at least one of the one or more scenarios included in the scenario information (e.g., the third scenario (313) of FIG. 3). The processor may include temporarily discontinuing tuning the first voice signal using the at least one filter prior to transmitting the first voice signal acquired through the microphone (e.g., the first voice signal (301) of FIG. 3) to an external electronic device. Tuning the first voice signal may include mitigating a portion of noise included in the first voice signal. For example, the processor may at least temporarily discontinue applying the at least one filter to the first voice signal that includes noise that is less than a specified threshold based on deactivating the at least one filter. The processor may obtain first voice data representing the first voice signal that includes noise that is less than the specified threshold. For example, if the electronic device identifies a first voice signal that includes a noise portion below a specified threshold, the electronic device may bypass processing to mitigate the noise portion. The processor may bypass at least one filter (e.g., a transmission voice filter (233)) to convert the first voice signal into first voice data and transmit the converted first voice data to an external electronic device. Based on bypassing at least one filter, the processor may reduce clock consumption for performing an operation using at least one filter.
[0094] FIG. 8 illustrates an example of a flowchart illustrating operations in which an electronic device determines tuning for a speech signal based on identifying a specified input, according to one embodiment. The electronic device (101) of FIG. 8 may include the electronic device (101) of FIG. 1. At least one of the operations of FIG. 8 may be performed by the electronic device (101) of FIG. 1 and / or the processor (210) of FIG. 2. Each of the operations of FIG. 8 may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each of the operations may be changed, and at least two operations may be performed in parallel. At least one of the operations of FIG. 8 may be related to at least one of the operations of FIG. 4.
[0095] Referring to FIG. 8, in operation 810, a processor according to an embodiment may establish a call connection with an external electronic device. For example, the processor may establish the call connection based on an incoming call received from the external electronic device or an outgoing call transmitted to the external electronic device. Based on the establishment of the call connection, the processor may obtain a first voice signal (e.g., the first voice signal (301) of FIG. 3) through a microphone and / or a second voice signal (e.g., the second voice signal (303) of FIG. 3) from the external electronic device through a communication circuit. The processor may identify at least one (e.g., the third scenario ((313) of FIG. 3)) of one or more scenarios included in scenario information (e.g., the scenario information (226) of FIG. 2) based on a state related to the call connection, the first voice signal, and / or the second voice signal.
[0096] Referring to FIG. 8, at step 820, a processor according to one embodiment may determine whether an input for at least temporarily suspending transmission of voice data to an external electronic device has been identified. For example, the processor may display a screen representing a phone call on a display while establishing a call connection. The processor may identify the input for an icon (e.g., an icon representing a mute button) included within the screen for at least temporarily suspending transmission of voice data. However, the present invention is not limited thereto.
[0097] Referring to FIG. 8, when an input for at least temporarily stopping transmission of voice data is identified (operation 820 - Yes), in operation 830, the processor according to one embodiment may at least temporarily stop application of at least one filter to the first voice signal. For example, based on identifying the input, the processor may identify at least one scenario (e.g., the fourth scenario (314) of FIG. 3) among the scenario information (226) of FIG. 2. Because transmission of voice data has been at least temporarily stopped, the processor may at least temporarily refrain from tuning the first voice signal received through the microphone. The processor may control a filter controller to bypass at least one filter (e.g., a transmission voice filter (223)) based on which tuning of the first voice signal is at least temporarily refrained. Since the processor does not perform computational processing of an operation utilizing at least one filter by controlling the filter controller, current consumed for the computational processing may be reduced.
[0098] Referring to FIG. 8, if an input for at least temporarily stopping transmission of voice data is not identified (operation 820-No), in operation 840, the processor according to one embodiment may apply at least one filter to a first voice signal acquired through a microphone to acquire first voice data for transmission to an external electronic device. The processor may tune the first voice signal using the at least one filter for emphasizing a voice portion included in the first voice signal to transmit the first voice data to the external electronic device. However, the present invention is not limited thereto.
[0099] FIG. 9 illustrates an example of a flowchart illustrating an operation of determining tuning for a voice signal based on an electronic device establishing a call connection with a plurality of external electronic devices, according to one embodiment. The electronic device (101) of FIG. 9 may include the electronic device (101) of FIG. 1. At least one of the operations of FIG. 9 may be performed by the electronic device (101) of FIG. 1 and / or the processor (210) of FIG. 2. Each of the operations of FIG. 9 may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each of the operations may be changed, and at least two operations may be performed in parallel. At least one of the operations of FIG. 9 may be related to at least one of the operations of FIG. 4.
[0100] Referring to FIG. 9, in operation 910, a processor according to an embodiment may establish a call connection with a plurality of external electronic devices. The plurality of external electronic devices may include the external electronic device (201) of FIG. 2. Based on establishing a call connection with the plurality of external electronic devices, the processor may provide a call network environment including the electronic device and the plurality of external electronic devices. The processor may establish a call connection with the plurality of external electronic devices based on PTT.
[0101] Referring to FIG. 9, at operation 920, a processor according to an embodiment may identify whether an input for transmitting voice data to a plurality of external electronic devices is maintained. For example, if a call connection is established with a plurality of external electronic devices, the processor may transmit or receive voice data based on one direction between the electronic device and the plurality of external electronic devices. If the processor identifies the input, the processor may transmit the voice data, and if the processor fails to identify the input, the processor may receive other voice data from at least one of the plurality of external electronic devices. However, the present invention is not limited thereto.
[0102] Referring to FIG. 9, when the input for transmitting voice data is not maintained (operation 920-No), in operation 930, a processor according to an embodiment may tune a first voice signal to be transmitted to an external electronic device by applying at least one filter to a first voice signal acquired through a microphone. The tuned first voice signal may correspond to a tuning signal (e.g., a tuning signal (302-2) of FIG. 3) in which at least a portion is changed from the first voice signal. The processor may control a filter controller (e.g., a filter controller (221) of FIG. 3) to apply at least one filter (e.g., a transmission voice filter (223) and / or a reception voice filter (225)) to the first voice signal, thereby tuning the first voice signal. The processor may transmit the first voice data representing the tuned first voice signal to a plurality of external electronic devices through a communication circuit. However, the present invention is not limited thereto. The processor may bypass at least one filter (e.g., the receiving voice filter (225) of FIG. 2) while identifying the input, thereby refraining from tuning the second voice signal received through the communication circuit. Since the processor does not output the second voice signal through the speaker while identifying the input, tuning the second voice signal may be at least temporarily suspended. However, this is not limited thereto.
[0103] Referring to FIG. 9, if the input for transmitting voice data is not maintained (operation 920-No), in operation 940, the processor according to one embodiment may at least temporarily suspend tuning for the first voice signal. For example, the processor may control the filter controller (e.g., the filter controller (221) of FIG. 3) to deactivate at least one filter (e.g., the transmission voice filter (223)) based on identifying at least one of the one or more scenarios included in the scenario information (e.g., the fifth scenario (315) of FIG. 3). For example, if the processor identifies at least one of the above (e.g., the second scenario (312) of FIG. 3), the processor may at least temporarily refrain from tuning the voice signal because the voice signal cannot be transmitted to a plurality of external electronic devices. Deactivating at least one filter may include temporarily suspending tuning of a first voice signal obtained through a microphone (e.g., the first voice signal (301) of FIG. 3 ) prior to transmitting the first voice signal to a plurality of external electronic devices. Tuning the first voice signal may include enhancing or attenuating a portion included in the first voice signal. For example, the processor may, based on the deactivation of the at least one filter, at least temporarily suspend application of the at least one filter to the first voice signal received through the microphone. The processor may control the filter controller to bypass the at least one filter while no input for transmitting voice data is maintained, thereby at least temporarily suspending transmission of the first voice signal without tuning the first voice signal. For example, the processor may apply at least one filter (e.g., the received voice filter (225) of FIG. 2) to a second voice signal received through the communication circuit (e.g., the second voice signal (303) of FIG. 3) to tune the second voice signal when the input for transmitting voice data is not maintained.The processor may output the tuned second voice signal through the speaker when the input for transmitting voice data is not maintained, but is not limited thereto.
[0104] FIG. 10 illustrates an example of a flowchart illustrating an operation of an electronic device determining tuning for a voice signal received through a communication circuit based on a wearing state of an earbud, according to one embodiment. The electronic device (101) of FIG. 10 may include the electronic device (101) of FIG. 1. At least one of the operations of FIG. 10 may be performed by the electronic device (101) of FIG. 1 and / or the processor (210) of FIG. 2. Each of the operations of FIG. 10 may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each of the operations may be changed, and at least two operations may be performed in parallel.
[0105] Referring to FIG. 10, in operation 1010, a processor according to one embodiment may establish a call connection with an external electronic device while establishing a connection (or communication connection) with the first earbud and / or the second earbud. The processor may output at least one voice data through the first earbud or the second earbud while establishing a connection (or communication connection) with the first earbud (1001-1) and / or the second earbud (1001-2).
[0106] For example, the first earbud (1001-1) and the second earbud (1001-2) may be configured as a pair. For example, the housing of the first earbud (1001-1) may have a form that is detachable to the left auricle of the user (1050). For example, the housing of the second earbud (101-2) may have a form that is detachable to the right auricle of the user (1050). The wearable device (101) may include a canal-type earbud and / or an open-type earbud.
[0107] For example, the processor can identify the posture of the first earbud (1001-1) and the posture of the second earbud (1001-2). The posture of the wearable device (1001) including the first earbud and the second earbud can be identified based on the shape, position, and / or direction in which the wearable device (1001) is in contact with an external object (e.g., a user (1050)).
[0108] For example, the processor may establish a communication link using a communication circuit with the wearable device (1001). For example, at least one of the first earbud (1001-1) or the second earbud (1001-2) may establish a communication link with an electronic device (e.g., the electronic device (101)). The operation of the wearable device (1001) obtaining audio data via the communication link may include sniffing (or snooping). The sniffing may mean, for example, an operation of the second earbud (1001-2) accessing a communication link between other electronic devices (e.g., the first earbud (101-1) and the electronic device (101)) and obtaining data transmitted or received via the communication link. The second earbud (1001-2) may output at least a portion of the acquired (or sniffed) audio data as an audio signal, but is not limited thereto.
[0109] For example, the first earbud (1001-1) and the second earbud (1001-2) can each establish a communication link with an electronic device. The first earbud (1001-1) can transmit information (e.g., a vector value) indicating the position of the first earbud (1001-1) to the electronic device via the communication link established with the electronic device. The second earbud (1001-2) can transmit information indicating the position of the second earbud (1001-2) to the electronic device via the communication link established with the electronic device. The processor of the electronic device can identify the wearing state of the wearable device (1001) using the information indicating the position of the first earbud (1001-1) and / or the information indicating the position of the second earbud (1001-2). For example, the processor can identify the wearing state of the wearable device (1001) based on the communication link connected to the first earbud (1001-1) and / or the communication link connected to the second earbud (1001-2).
[0110] According to one embodiment, a processor may transmit audio data (e.g., voice data) acquired within an electronic device (101) to a wearable device (1001). From the perspective of being able to control at least some of the functions of the wearable device (1001), the electronic device (101) may be referred to as a primary device. For example, the wearable device (101) may output data regarding audio through a speaker of the wearable device (1001) based on receiving the data from the electronic device (101). For example, the wearable device (1001) may be referred to as a secondary device.
[0111] Referring to FIG. 10, in operation 1020, a processor according to one embodiment can identify whether the first earbud and the second earbud are worn. The processor can identify whether the first earbud (1001-1) and the second earbud (1001-2) are worn by the user (1050).
[0112] Referring to FIG. 10, in a state (1031) where the first earbud (1001-1) and the second earbud (1001-2) are worn by the user (1050) (operation 1020 - Yes), a processor according to an embodiment may, in operation 1030, apply at least one filter to a second audio signal received through a communication circuit to tune the second audio signal. The processor may obtain a tuning signal corresponding to the first earbud (1001-1) and a tuning signal corresponding to the second earbud (1001-2) from the second audio signal through at least one filter (e.g., a receiving audio filter (225)). The processor may tune the second audio signal based on a binaural format. The tuning signal corresponding to the first earbud (1001-1) and the tuning signal corresponding to the second earbud (1001-2) may be included in the tuning signal (303-2) of FIG. 3. However, it is not limited to this.
[0113] Referring to FIG. 10, in a state (1041) where at least one of the first earbud and the second earbud is worn (operation 1020-No), the processor according to one embodiment may, at operation 1040, at least temporarily suspend application of at least one filter to the second audio signal. For example, the state (1041) may include a state where the processor identifies the sixth scenario (316) of FIG. 3. Since the processor of the electronic device (101) outputs the second audio signal in a mono format in the state (1041), it may deactivate at least one filter for changing to a binaural format (or a stereophonic format). The processor may control a filter controller to bypass at least one filter (e.g., the receiving audio filter (225) of FIG. 2) to at least temporarily refrain from tuning the second audio signal. The processor can output second voice data representing a second voice signal (e.g., second voice data (303-1) of FIG. 3) through the first earbud (1001-1) or the second earbud (1001-2).
[0114] An electronic device according to one embodiment may determine whether to tune a voice signal received through a microphone based on a state related to the call connection established with an external electronic device. The electronic device may reduce battery power consumption by at least temporarily suspending the tuning of the voice signal. A method for determining whether to tune the voice signal by the electronic device may be required.
[0115] An electronic device (101) according to one embodiment as described above may include a communication circuit (260), a microphone (240), a memory (220) for storing instructions, and at least one processor (210). The at least one processor may be configured to, when the instructions are executed, in a first state related to a call connection with an external electronic device (201), determine whether to tune the first voice signal based on at least one of a first voice signal (301) acquired through the microphone, a second voice signal (303) received through the communication circuit, and the first state. The at least one processor may be configured to, when the instructions are executed, in a second state for tuning the first voice signal, apply at least one filter (223, 225) to the first voice signal to acquire first voice data for transmission to the external electronic device. The at least one processor may be configured to, when the instructions are executed, at least temporarily suspend application of the at least one filter to the first speech signal in a third state distinct from the second state.
[0116] For example, the at least one processor may be configured, when the instructions are executed, to change the first voice signal having the first frequency into the first voice data having the second frequency by applying the at least one filter in the second state. The at least one processor may be configured, when the instructions are executed, to change the first voice signal having the first frequency into second voice data (302-1) having the first frequency in the third state.
[0117] For example, the at least one processor may be configured to, when the instructions are executed, change the first speech signal having the first frequency into the first speech data having the second frequency by applying the at least one filter for removing the noise, based on identifying the first speech signal including noise.
[0118] For example, the at least one processor may be configured to, when the instructions are executed, at least temporarily suspend tuning of the first voice signal in the third state in response to an input for at least temporarily suspending transmission of the first voice data to the external electronic device.
[0119] For example, the at least one processor may be configured to, when the instructions are executed, at least temporarily suspend processing of the first voice signal in the first state of transmitting a request signal for establishing the call connection with the external electronic device.
[0120] For example, the at least one processor may be configured to, when the instructions are executed, at least temporarily suspend processing of the first voice signal in the third state based on identifying a first state associated with the call connection indicating an automatic response service (ARS).
[0121] For example, the at least one processor may be configured, when the instructions are executed, to apply the at least one filter to the first speech signal to change the speech portion into the first speech data with the speech portion enhanced, in the second state.
[0122] For example, the at least one processor may be configured to apply the at least one filter to the received first voice signal in the second state to change it into the first voice data while an input for transmitting the first voice data to the external electronic device is maintained when the instructions are executed. The at least one processor may be configured to at least temporarily suspend tuning to the first voice signal in the third state while the input is not maintained when the instructions are executed.
[0123] In the method of the electronic device (101) according to one embodiment as described above, the method may include, in a first state related to a call connection with an external electronic device (201), an operation of determining whether to tune the first voice signal based on at least one of a first voice signal (301) acquired through a microphone (240), a second voice signal (303) received through a communication circuit (260), and the first state. The method may include, in a second state for tuning the first voice signal, an operation of applying at least one filter (223, 225) to the first voice signal to acquire first voice data to be transmitted to the external electronic device. The method may include, in a third state distinct from the second state, an operation of at least temporarily suspending application of the at least one filter to the first voice signal.
[0124] For example, the method may include, in the second state, an operation of changing the first voice signal having the first frequency into the first voice data having the second frequency by applying the at least one filter. The method may include, in the third state, an operation of changing the first voice signal having the first frequency into second voice data (302-1) having the first frequency.
[0125] For example, the operation of changing to the first voice data may include, based on identifying the first voice signal including noise, in the second state, changing the first voice signal having the first frequency to the first voice data having the second frequency by applying at least one filter for removing the noise.
[0126] For example, the act of at least temporarily suspending application of the at least one filter may include, in response to an input for at least temporarily suspending transmission of the first voice data to the external electronic device, the act of at least temporarily suspending tuning of the first voice signal in the third state.
[0127] For example, the action of at least temporarily suspending application of the at least one filter may include, in the first state of transmitting a request signal for establishing the call connection with the external electronic device, the action of at least temporarily suspending processing of the first voice signal.
[0128] For example, the act of at least temporarily suspending application of the at least one filter may include, in the third state, at least temporarily suspending processing of the first voice signal based on identifying a first state associated with the call connection indicating an automatic response service (ARS).
[0129] For example, the operation of changing to the first voice data may include, in the second state, an operation of changing to the first voice data with the voice portion strengthened by applying at least one filter to the first voice signal.
[0130] In a computer-readable storage medium storing one or more programs according to one embodiment as described above, the one or more programs may be configured to cause the electronic device (101) to, when executed by the processor (210) of the electronic device (101), in a first state related to a call connection with an external electronic device (201), determine whether to tune the first voice signal based on at least one of a first voice signal (301) acquired through a microphone (240), a second voice signal (303) received through a communication circuit (260), and the first state. The one or more programs may be configured to cause the electronic device, when executed by the processor of the electronic device, to, in a second state for tuning the first voice signal, apply at least one filter (223, 225) to the first voice signal to obtain first voice data for transmission to the external electronic device. The one or more programs may be configured to cause the electronic device, when executed by the processor of the electronic device, to at least temporarily suspend application of the at least one filter to the first speech signal in a third state distinct from the second state.
[0131] For example, the one or more programs may be configured to, when executed by the processor of the electronic device, cause the electronic device, in the second state, to change the first voice signal having the first frequency into the first voice data having the second frequency by applying the at least one filter. The one or more programs may be configured to, when executed by the processor of the electronic device, cause the electronic device, in the third state, to change the first voice signal having the first frequency into second voice data (302-1) having the first frequency.
[0132] For example, the one or more programs may be configured to cause the electronic device, when executed by the processor of the electronic device, to, in the second state, change the first voice signal having the first frequency into the first voice data having the second frequency by applying the at least one filter for removing the noise based on identifying the first voice signal including noise.
[0133] For example, the one or more programs may be configured to, when executed by the processor of the electronic device, cause the electronic device to at least temporarily cease tuning the first voice signal in the third state in response to an input for at least temporarily suspending transmission of the first voice data to the external electronic device.
[0134] For example, the one or more programs may be configured to cause the electronic device, when executed by the processor of the electronic device, to at least temporarily suspend processing of the first voice signal in the first state of transmitting a request signal for establishing the call connection with the external electronic device.
[0135] 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.
[0136] 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.
[0137] 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.
[0138] Although the embodiments have been described with 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 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. Therefore, other implementations, other embodiments, and equivalents of the claims also fall within the scope of the claims described below.
Claims
1. In an electronic device (101), Communication circuit (260); Mike (240); A memory (220) including one or more storage media and for storing instructions; and comprising at least one processor (210); The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: In a first state related to a call connection with an external electronic device (201), based on at least one of a first voice signal (301) obtained through the microphone, a second voice signal (303) received through the communication circuit, and the first state, it is determined whether to tune the first voice signal; In a second state for tuning the first voice signal, at least one filter (223; 225) is applied to the first voice signal to obtain first voice data for transmission to the external electronic device; and In a third state distinct from the second state, causing application of the at least one filter to the first speech signal to be at least temporarily suspended, Electronic devices.
2. In claim 1, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: In the second state, the first voice signal having the first frequency is changed into the first voice data having the second frequency by applying the at least one filter; and In the third state, causing the first voice signal having the first frequency to be changed into second voice data (302-1) having the first frequency. Electronic devices.
3. In claim 1 or claim 2, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Based on identifying the first speech signal including noise, in the second state, causing the first speech signal having the first frequency to be changed into the first speech data having the second frequency by applying the at least one filter for removing the noise. Electronic devices.
4. In any one of claims 1 to 3, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: In response to an input for at least temporarily ceasing transmission of the first voice data to the external electronic device, causing tuning of the first voice signal to at least temporarily ceasing in the third state, Electronic devices.
5. In any one of claims 1 to 4, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: In the first state of transmitting a request signal for establishing a call connection with the external electronic device, causing processing of the first voice signal to be at least temporarily suspended, Electronic devices.
6. In any one of claims 1 to 5, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Based on identifying a first state associated with said call connection indicating an automatic response service (ARS), causing, in said third state, at least temporarily suspending processing of said first voice signal. Electronic devices.
7. In any one of claims 1 to 6, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: In the second state, applying at least one filter to the first voice signal causes the voice portion to be changed into the first voice data with the voice portion strengthened. Electronic devices.
8. In any one of claims 1 to 7, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: While an input for transmitting first voice data to the external electronic device is maintained, in the second state, the at least one filter is applied to the received first voice signal to change it into the first voice data; and causing tuning to the first speech signal to be at least temporarily suspended in the third state while the said input is not maintained; Electronic devices.
9. In the method of electronic device (101), The above method, In a first state related to a call connection with an external electronic device (201), an operation of determining whether to tune the first voice signal based on at least one of a first voice signal (301) obtained through a microphone (240), a second voice signal (303) received through a communication circuit (260), and the first state; In a second state for tuning the first voice signal, an operation of applying at least one filter (223; 225) to the first voice signal to obtain first voice data for transmission to the external electronic device; and In a third state distinct from the second state, an operation of at least temporarily suspending application of the at least one filter to the first speech signal is included. method.
10. In claim 9, The above method, In the second state, an operation of changing the first voice signal having the first frequency into the first voice data having the second frequency by applying the at least one filter; and In the third state, an operation of changing the first voice signal having the first frequency into second voice data (302-1) having the first frequency is included. method.
11. In claim 9 or claim 10, The operation of changing to the above first voice data is: Based on identifying the first voice signal including noise, in the second state, an operation of changing the first voice signal having the first frequency into the first voice data having the second frequency by applying the at least one filter for removing the noise. method.
12. In any one of claims 9 to 11, An action of at least temporarily suspending the application of at least one of the above filters, In response to an input for at least temporarily stopping transmission of the first voice data to the external electronic device, the operation of at least temporarily stopping tuning of the first voice signal in the third state; method.
13. In any one of claims 9 to 12, The action of at least temporarily suspending the application of said at least one filter comprises an action of at least temporarily suspending the processing of said first voice signal in said first state of transmitting a request signal for establishing said call connection with said external electronic device. method.
14. In any one of claims 9 to 13, An action of at least temporarily suspending the application of at least one of the above filters, Based on identifying a first state associated with said call connection indicating an automatic response service (ARS), in said third state, an operation of at least temporarily suspending processing of said first voice signal, method.
15. In any one of claims 9 to 14, The operation of changing to the above first voice data is: In the second state, the operation of applying at least one filter to the first voice signal to change the voice portion into the first voice data, method.
Citation Information
Patent Citations
Call apparatus
JP2007124163A
Communication system, program and method of controlling communication system
JP2019083514A
Method and circuit for controlling an output of an audio signal of a battery-powered device
KR1020120036854A
Electronic device and method for processing voice signal according to state of electronic device
KR1020170060507A
Telemedicine system
KR1020220021265A