This application claims priority under 35 U.S.C. § 119 to Korean Patent Application Nos. 10-2023-0000897, filed on Jan. 3, 2023, and 10-2023-0091228, filed on Jul. 13, 2023, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties.
With the development of wireless communication technology, electronic devices may communicate with other electronic devices through various wireless communication technologies. Bluetooth communication technology is short-range wireless communication technology in which electronic devices may be connected to each other to exchange data or information. The Bluetooth communication technology may include Bluetooth legacy (or classic) network technology or a Bluetooth low energy (BLE) network and may have a topology of various connection types such as a piconet and a scatternet. Electronic devices may share data with each other at low power using Bluetooth communication technology. Using this Bluetooth technology, external Bluetooth devices may be connected to one electronic device that is a host, and services based on applications running on the electronic devices may be provided to users. Recently, Bluetooth devices have been expanding into various categories such as wearable devices and Internet of things devices.
The present disclosure relates to electronic devices, including an electronic device that operates as a host to provide multilateral call services with enhanced multilateral dialogue quality or sound solutions by connecting to multiple devices based on a short-range wireless communication network.
In some implementations, an electronic device includes a communication chip including a Bluetooth module for supporting Bluetooth communication, and a processor including a walkie-talkie circuit for performing a walkie-talkie operation with a walkie-talkie group including a plurality of Bluetooth devices by using the Bluetooth module, wherein the walkie-talkie circuit includes a walkie-talkie control circuit configured to generate setting information related to the walkie-talkie operation, and a walkie-talkie processing circuit configured to set values of parameters of a plurality of operations for the walkie-talkie operation on the basis of the setting information, and generate second walkie-talkie data by processing the first walkie-talkie data received from the walkie-talkie group through the plurality of operations.
In some implementations, an operation method of an electronic device performing a walkie-talkie operation with a walkie-talkie group includes a plurality of Bluetooth devices, the operation method including collecting a plurality of pieces of information related to the walkie-talkie operation, generating setting information based on the plurality of pieces of information, setting values of parameters of a plurality of operations for the walkie-talkie operation on the basis of the setting information, generate second walkie-talkie data by processing first walkie-talkie data received from the walkie-talkie group through the plurality of operations, and transmitting the second walkie-talkie data to the walkie-talkie group.
In some implementations, an electronic device including a communication chip includes a Bluetooth module for supporting Bluetooth communication, and a processor including a plurality of internet protocols (IPs) for performing a walkie-talkie operation with a walkie-talkie group including a plurality of Bluetooth devices by using the Bluetooth module, wherein at least two IPs among the plurality of IPs are configured to partitively take charge of a plurality of operations for processing first walkie-talkie data received from the walkie-talkie group, and the at least two IPs are configured to alternately process the first walkie-talkie data.
Implementations of the present disclosure will be more clearly understood from the following detailed description, taken in conjunction with the accompanying drawings.
Referring to
In an implementation, the walkie-talkie group 20 may include first to nth Bluetooth devices 20_1 to 20_n. The first to nth Bluetooth devices 20_1 to 20_n may include devices worn by users to provide a walkie-talkie service to the users. In this specification, the walkie-talkie service may be defined as a service provided by the electronic device 100 so that users wearing the first to nth Bluetooth devices 20_1 to 20_n may have conversations. For example, at least two of the first to nth Bluetooth devices 20_1 to 20_n may be paired with each other. Specifically, the first Bluetooth device 20_1 corresponds to a right earphone (e.g., an earphone worn on the right ear), and the second Bluetooth device 20_2 corresponds to a left earphone (e.g., an earphone worn on the left ear), so the first and second Bluetooth devices 20_1 and 20_2 may be paired with each other. In addition, for example, the first to nth Bluetooth devices 20_1 to 20_n may include wearable devices or IoT devices equipped with microphone and speaker configurations, respectively.
In an implementation, the electronic device 100 may include a communication chip 110, a processor 120, and a memory 130. The electronic device 100 of
In an implementation, the communication chip 110 may support wireless communication between the electronic device 100 and the walkie-talkie group 20 or an external electronic device. The communication chip 110 may include at least one communication processor that operates independently of the processor 120 and supports wireless communication. The communication chip 110 may include a Bluetooth module 112 and a radio frequency (RF) communication module 114. The Bluetooth module 112 may communicate with the walkie-talkie group 20 through a Bluetooth communication network, and the RF communication module 114 may communicate with at least one external electronic device through an RF communication network (e.g., a legacy cellular network, a long term evolution (LTE) network, a new radio (NR) network, a next-generation network, or the like). In this specification, examples in which the walkie-talkie operation is performed using a Bluetooth communication network are disclosed, but this is only an example and is not limited thereto, and the walkie-talkie operation may be performed using another type of short-range communication network, in which the Bluetooth module 112 may be replaced by the corresponding short-range communication module.
In an implementation, the processor 120 may include a walkie-talkie control circuit 122 and a walkie-talkie processing circuit 124. In this specification, a component including the walkie-talkie control circuit 122 and the walkie-talkie processing circuit 124 may be referred to as a walkie-talkie circuit WT_CKT. The walkie-talkie circuit WT_CKT may be driven when the walkie-talkie program is executed by the processor 120. The walkie-talkie circuit WT_CKT may be implemented in various ways within the processor 120 in software, hardware, or a combination of software/hardware. For example, the processor 120 may include a plurality of internet protocols (IPs). Specifically, the processor 120 may include a main processor (e.g., a central processing unit (CPU) or an application processor) or an auxiliary processor (e.g., a graphics processing unit (GPU), a neural processing unit (NPU), or a digital signal processor (DSP)) that may operate independently of or together with the CPU. In at least one of the main processor and the auxiliary processor of the processor 120, the walkie-talkie circuit WT_CKT may be implemented in software, hardware, or a combination of software/hardware.
In an implementation, the walkie-talkie control circuit 122 may generate setting information related to a walkie-talkie operation such that the electronic device 100 may effectively perform a walkie-talkie operation with the walkie-talkie group 20. For example, the walkie-talkie control circuit 122 may generate setting information based on information received through a plurality of paths. Specifically, the walkie-talkie control circuit 122 may generate setting information based on at least one of first information received from at least one of multiple users through a user interface of the electronic device 100, second information received from the walkie-talkie group 20 worn on multiple users, and third information received from an internal component of the electronic device 100. In some implementations, the setting information may further include information defined in the Bluetooth protocol or conforming to a preset convention.
In an implementation, the walkie-talkie processing circuit 124 may set values of parameters of multiple operations for walkie-talkie operation based on the setting information provided from the walkie-talkie control circuit 122 and process first walkie-talkie data received from the walkie-talkie group 20 through multiple operations to generate second walkie-talkie data. The electronic device 100 may transmit the second walkie-talkie data to the walkie-talkie group 20. In some configurations, the walkie-talkie processing circuit 124 may include a first walkie-talkie processing part taking charge of some of the plurality of operations and a second walkie-talkie processing part taking charge of the rest of the plurality of operations. For example, the first walkie-talkie processing part may be arranged on the side of a first IP included in the processor 120, and the second walkie-talkie processing part may be arranged on a second IP included in the processor 120. The first walkie-talkie processing part and the second walkie-talkie processing part may alternately operate to process the first walkie-talkie data. For example, the first walkie-talkie processing part may perform an operation according to a first operation in charge of the first walkie-talkie processing part, to process first walkie-talkie data, and provide the processed first walkie-talkie data to the second walkie-talkie processing part. The second walkie-talkie processing part may perform an operation according to a second operation in charge of the second walkie-talkie processing part to provide the processed first walkie-talkie data to the first walkie-talkie processing part again.
In this way, the electronic device 100 may perform a walkie-talkie operation by processing the first walkie-talkie data received from the walkie-talkie group 20 through the multiple operations using the walkie-talkie circuit WT_CKT, to generate the second walkie-talkie data, and by performing a plurality of operations of transmitting the second walkie-talkie data to the walkie-talkie group 20.
In an implementation, the walkie-talkie control circuit 122 may adaptively change setting information on the basis of information received through a plurality of paths while performing a walkie-talkie operation. The walkie-talkie processing circuit 124 may perform a processing operation on the first walkie-talkie data by changing a value of at least one parameter among a plurality of operations based on the changed setting information.
In an implementation, the memory 130 may store a variety of data used in an operation of the electronic device 100. For example, the data may include software and related commands or code. For example, the memory 130 may store a program for performing a walkie-talkie operation of the walkie-talkie circuit WT_CKT, or may store data on parameters of the plurality of operations required for the walkie-talkie circuit WT_CKT to operate. The memory 130 may include a volatile memory or a nonvolatile memory.
The electronic device 100 according to an implementation may provide an optimal walkie-talkie service for users wearing the first to nth Bluetooth devices 20_1 to 20_n by individually setting parameters of the plurality of operations and effectively processing walkie-talkie data through the plurality of operations.
Referring to
In operation S110, the walkie-talkie processing circuit 124 may set values of parameters of the plurality of operations for walkie-talkie operation based on the setting information.
In operation S120, the walkie-talkie processing circuit 124 may receive the first walkie-talkie data from the Bluetooth module 112. The first walkie-talkie data is transmitted from the walkie-talkie group 20 and may include data input from users to microphone configurations of the first to nth Bluetooth devices 20_1 to 20_n.
In operation S130, the walkie-talkie processing circuit 124 may generate second walkie-talkie data by stepwise processing the first walkie-talkie data through the plurality of operations.
In operation S140, the walkie-talkie processing circuit 124 may transmit the second walkie-talkie data to the Bluetooth module 112. The second walkie-talkie data may be transmitted to the walkie-talkie group 20 through the Bluetooth module 112. The second walkie-talkie data may include data to be output to speaker configurations of the first to nth Bluetooth devices 20_1 to 20_n.
Referring to
In operation S132, the walkie-talkie processing circuit 124 may process the first walkie-talkie data that has passed through the first operation in the second operation. Before operation S132 is performed, a value of at least one second parameter PM2 in the second operation may be set based on the setting information.
In operation S133, the walkie-talkie processing circuit 124 may process the first walkie-talkie data that has passed through the second operation in the third operation.) Before operation S133 is performed, a value of at least one third parameter PM3 in the third operation may be set based on the setting information.
In an implementation, the first operation may be an operation of performing noise cancellation on the first walkie-talkie data. Specifically, the first walkie-talkie data includes data generated by the first to nth Bluetooth devices 20_1 to 20_n, and at least one first parameter PM1 may be set to apply a suitable noise cancellation method to each piece of the data of the first to nth Bluetooth devices 20_1 to 20_n.
In an implementation, the second operation may be an operation in which routing of the first walkie-talkie data is performed. Specifically, at least one second parameter PM2 may be set so that data included in the first walkie-talkie data may be properly routed and output through speaker configurations of the first to nth Bluetooth devices 20_1 to 20_n considering speakers and listeners between users.
In an implementation, the third operation may be an operation of adjusting the size of the first walkie-talkie data. In the present specification, the size of the data may be related to the volume of the voice output from the Bluetooth device. Specifically, at least one third parameter PM3 may be set so that pieces of data included in the first walkie-talkie data have a volume suitable for each user wearing the first to nth Bluetooth devices 20_1 to 20_n.
Referring to
In operation S210, the walkie-talkie control circuit 122 may provide the changed setting information to the walkie-talkie processing circuit 124. The walkie-talkie control circuit 122 may receive information to perform walkie-talkie operations periodically or aperiodically through the plurality of paths and may change setting information based on the received information.
In operation S220, the walkie-talkie processing circuit 124 may change the value of at least one of the plurality of operations based on the adaptively changed setting information while performing operation S200. Specifically, the walkie-talkie processing circuit 124 may perform individual updates on parameters of each of the plurality of operations based on the changed setting information.
In operation S230, the walkie-talkie processing circuit 124 may perform a second walkie-talkie operation of processing the first walkie-talkie data through the plurality of operations updated according to operation S220, in association with the Bluetooth module 112, to generate the second walkie-talkie data and then transmit the generated second walkie-talkie data to the Bluetooth module 112.
As described above, the optimal walkie-talkie service may be provided to users by reflecting the real-time changing walkie-talkie environment or Bluetooth communication environment through individual updates of each of parameters of the plurality of stages of the electronic device according to an implementation.
Referring to
In operation S232, the walkie-talkie processing circuit 124 may process the first walkie-talkie data that has passed through the first operation in the second operation. Before operation S232 is performed, the value of at least one second parameter PM2 in the second operation may be changed based on the changed setting information.
In operation S233, the walkie-talkie processing circuit 124 may process the first walkie-talkie data that has passed through the second operation in the third operation. At least one third parameter PM3 in the third operation may not be changed and may be maintained at a previous value.
Referring to
In operation S310a, the walkie-talkie control circuit may generate setting information based on the information received in operation S300a. The setting information may correspond to information for setting a value of at least one parameter of each of a plurality of operations for processing the walkie-talkie data in the walkie-talkie processing circuit. The walkie-talkie control circuit may generate setting information by processing the received information so that the walkie-talkie processing circuit may set a value of at least one parameter of each of the plurality of operations based on the setting information.
Referring further to
In an implementation, the first type information INFO_1 may be generated based on the first information received through the user interface of the electronic device. The second type information INFO_2 may be generated based on the second information received from the walkie-talkic group. The third type information INFO_3 may be generated based on the third information received from an internal component of the electronic device.
In an implementation, operations for setting a parameter value by the first to third type information INFO_1, INFO_2, and INFO_3 may be the same or different. For example, the first type information INFO_1 may be used to set a value of at least one parameter of some parts of a plurality of operations, the second type information INFO_2 may be used to set a value of at least one parameter of some other parts of the plurality of operations, and the third type information INFO_3 may be used to set a value of at least one parameter of the remaining parts of the plurality of operations. In some implementations, the first to third type information INFO_1, INFO_2, and INFO_3 may be commonly used to determine the values of parameters of the plurality of operations after applying the same or different weights thereto.
However, in
Referring to
As a specific example, in the “Setting for Participating Devices” item, Bluetooth devices participating in the walkie-talkie operation may be selected from among the plurality of Bluetooth devices connected to the electronic device 200. In the “Setting for Customizing” item, requests desired by the user USER may be entered, such as mute or voice modulation for a specific target, and the volume of each Bluetooth device participating in the walkie-talkie operation. In the “Setting for Walkie-Talkie Environment” item, a plurality of users, including a current user USER, may choose whether the environment in which the users receive the walkie-talkie service is a bicycle riding environment, an environment of exercising together, a conversation environment in a situation where seats are located at a distance from each other on a plane, a conversation environment for the hearing impaired, or a surrounding noisy environment.
In addition, when the electronic device 200 provides the walkie-talkie service to a plurality of users, there may be more items to receive various types of information related to the walkie-talkie service from the users USER.
In other words, the users USER may provide a first input INPUT_1 to the electronic device 200 through the user interface based on various items presented through the display device of the electronic device 200 to directly set up the walkie-talkie service in the “Walkie-Talkie Setting Mode”.
The walkie-talkie control circuit of the electronic device 200 may generate the first type information INFO_1 (see
Referring further to
The earphones 31, the smart ring 32, and the smart glasses 33 may provide biometric information about users wearing the corresponding Bluetooth devices or location information of the corresponding Bluetooth devices to the electronic device 200 as a second input INPUT_2.
For example, the biometric information of users USERS may be used to provide a notification signal to other users when the volume of the earphone 31, the smart ring 32, and the smart glasses 33 worn by each user USER is adjusted according to the physical age, health state, etc. of the user, or an accident or a health problem that occurs to a specific user during receiving of the walkie-talkie service. In addition, biometric information of users USERS may be used in various ways to provide effective walkie-talkie services to users USERS.
For example, the location information of the Bluetooth devices, the earphone 31, the smart ring 32, and the smart glasses 33, may be used to check the locations of users USERS using the walkie-talkie service, or to provide a notification signal to a specific Bluetooth device so that a specific Bluetooth device does not deviate from the walkie-talkie serviceable distance. In addition, the biometric information of the Bluetooth devices, the earphone 31, the smart ring 32, and the smart glasses 33, may be used in various ways to provide an effective walkie-talkie service to users USERS.
The walkie-talkie control circuit of the electronic device 200 may generate the second type information INFO_2 (see
Referring further to
In an implementation, the internal component(s) 222 is (are) related to the walkie-talkie operation of the electronic device 200 and may provide a third input INPUT_3 to the walkie-talkie control circuit 224.
For example, the internal component(s) 222 may be a battery, a PMIC, an RF communication module, or the like. As a specific example, when the internal component(s) 222 is (are) a battery (batteries) or a PMIC(s), at least one of the information on the power state of the electronic device 200 and the information on the power mode of the electronic device 200 may be provided to the walkie-talkie control circuit 224 as a third input INPUT_3. In addition, when the internal component(s) 222 is (are) an RF communication module(s), information indicating that a signal for RF communication has been received may be provided to the walkie-talkie control circuit 224 as a third input INPUT_3.
For example, information on the power state of the electronic device 200 or information on the power mode thereof may be used to determine processing performance for the walkie-talkie data. As a specific example, all of a plurality of operations for processing the walkie-talkie data may be performed on the basis of the information about the power state of the electronic device 200 or the information about the power mode thereof, or some of the operations may be selectively performed. In addition, the information about the power state of the electronic device 200 or the information about the power mode thereof may be used to generate a notification signal indicating that the power state of the current electronic device 200 is not good for a plurality of users using a walkie-talkie service.
For example, the information indicating that a signal for RF communications has been received may be used to generate a notification signal for holding a walkie-talkie operation to a user who is an owner of the electronic device 200 and guiding whether to perform RF communications.
The walkie-talkie control circuit of the electronic device 200 may generate third type information INFO_3 (
Referring to
In operation S310b, the walkie-talkie control circuit may generate setting information by inputting the information received in operation S300b into a neural network model. In an implementation, the neural network model is managed by a walkie-talkie control circuit and may correspond to a result model of learning to generate optimal setting information.
Referring to
In an implementation, the walkie-talkie processing circuit 324 may buffer, in the first buffer memory M_BUF1, the first left data LD1 including voice information collected from the first user USER1 through the microphone configuration of the first left earphone 31_1L. The walkie-talkie processing circuit 324 may buffer, in the second buffer memory M_BUF2, the first right data RD1 including voice information collected from the second user USER2 through the microphone configuration of the first right earphone 31_1R. Afterwards, the walkie-talkie processing circuit 324 may process the first left data LD1 and the first right data RD1 through a plurality of operations, buffer the processed first left data LD1′, in the third buffer memory M_BUF3, and buffer the processed first right data RD1′ in the fourth buffer memory M_BUF4. The walkie-talkie processing circuit 324 may transmit the processed first left data LD1′ of the third buffer memory M_BUF3 to the first right earphone 31_1R, and the processed first right data RD1′ of the fourth buffer memory M_BUF4 to the first left earphone 31_1L. The processed first left data LD1′ may be output to the ear of the second user USER2 through the speaker configuration of the first right earphone 31_1R, and the processed first right data RD1′ may be output to the ear of the first user USER1 through the speaker configuration of the first left earphone 31_1L.
Referring further to
The walkie-talkie processing circuit 324 may process data LD1, LD2, RD1, and RD2 received from the earphones 31_1L, 31_2L, 31_1R, and 31_2R through a plurality of operations using the first to eighth buffer memories M_BUF1 to M_BUF8, and then transmit the processed data D1′, D2′, D3′ and D4′ to the earphones 31_1L, 31_2L, 31_1R, and 31_2R.
Specifically, the walkie-talkie processing circuit 324 may buffer, in the first buffer memory M_BUF1, the first left data LD1 including voice information collected from the first user USER1 through the microphone configuration of the first left earphone 31_1L and may buffer, in the second buffer memory M_BUF2, the second left data LD2 including voice information collected from the second user USER2 through the microphone configuration of the second left earphone 31_2L. The walkie-talkie processing circuit 324 may buffer, in the third buffer memory M_BUF3, the first right data RD1 including voice information collected from the third user USER3 through the microphone configuration of the first right earphone 31_1R and may buffer, in the fourth buffer memory M_BUF4, the second right data RD2 including voice information collected from the fourth user USER4 through the microphone configuration of the second right earphone 31_2R.
The walkie-talkie processing circuit 324 may process the first right data RD1, the second right data RD2, and the second left data LD2 through the plurality of operations to generate the first data D1′, buffer, in the fifth buffer memory M_BUF5, the generated first data D1′, and then transmit the first data D1′ of the fifth buffer memory M_BUF5 to the first left earphone 31_1L. The walkie-talkie processing circuit 324 may process the first left data LD1, the first right data RD1, and the second right data RD2 through the plurality of operations to generate the second data D2′, buffer, in the sixth buffer memory M_BUF6, the generated second data D2′, and then transmit the second data D2′ of the sixth buffer memory M_BUF6 to the second left earphone 31_2L. The walkie-talkie processing circuit 324 may process the first left data LD1, the second left data LD2, and the second right data RD2 through the plurality of operations to generate the third data D3′, buffer, in the seventh buffer memory M_BUF7, the generated third data D3′, and then transmit the third data D3′ of the seventh buffer memory M_BUF7 to the first right earphone 31_1R. In addition, the walkie-talkie processing circuit 324 may process the first left data LD1, the second left data LD2, and the first right data RD1 through the plurality of operations to generate the fourth data D4′, buffer, in the eighth buffer memory M_BUF8, the generated fourth data D4′, and transmit the fourth data D4′ of the eighth buffer memory M_BUF8 to the second right earphone 31_2R.
Referring further to
The walkie-talkie processing circuit 324 may buffer, in the first buffer memory M_BUF1, the first left data LD1 including voice information collected from the first user USER1 through the microphone configuration of the first left earphone 31_1L and may buffer, in the second buffer memory M_BUF2, the first right data RD1 including voice information collected from the first user USER1 through the microphone configuration of the first right earphone 31_1R. The walkie-talkie processing circuit 324 may buffer, in the third buffer memory M_BUF3, the second left data LD2 including voice information collected from the second user USER2 through the microphone configuration of the second left earphone 31_2L and may buffer, in the fourth buffer memory M_BUF4, the second right data RD2 including voice information collected from the second user USER2 through the microphone configuration of the second right earphone 31_2R.
The walkie-talkie processing circuit 324 may process the first left data LD1 through the plurality of operations to buffer the processed first left data LD1′ in the fifth buffer memory M_BUF5, and transmit the processed first left data LD1′ of the fifth buffer memory M_BUF5 to the second left earphone 31_2L. The walkie-talkie processing circuit 324 may process the first right data RD1 through the plurality of operations to buffer the processed first right data RD1′ in the sixth buffer memory M_BUF6, and transmit the processed first right data RD1′ of the sixth buffer memory M_BUF6 to the second right earphone 31_2R. The walkie-talkie processing circuit 324 may process the second left data LD2 through the plurality of operations to buffer the processed second left data LD2′ in the seventh buffer memory M_BUF7, and transmit the processed second left data LD1′ of the seventh buffer memory M_BUF7 to the first left earphone 31_1L. The walkie-talkie processing circuit 324 may process the second right data RD2 through the plurality of operations to buffer the processed second right data RD2′ in the eighth buffer memory M_BUF8, and transmit the processed second right data RD2′ of the eighth buffer memory M_BUF8 to the first right earphone 31_1R.
As shown in
Referring to
In an implementation, a first operation may be assigned to the first stage 324_1 to decompress the first walkie-talkie data received from the first to fourth Bluetooth devices 31_1L, 31_2L, 31_1R, and 31_2R. For example, the compression method of the first walkie-talkie data may correspond to any one of a plurality of compression methods defined by the Bluetooth protocol, and the decompression method may coincide with the compression method. The first stage 324_1 may buffer, in predetermined buffer memories, 1st-1 to 4th-1 signals SS_11, SS_21, SS_31, and SS41 generated through the decompression operation. Meanwhile, the value of at least one first parameter in the first operation allocated to the first stage 324_1 may be set in advance according to the above-described setting information, and at least one first parameter may relate to a decompression method.
In an implementation, a second operation is allocated to the second stage 324_2 to perform a noise cancellation operation on the 1st-1 to 4th-1 signals SS_11, SS_21, SS_31, and SS41. For example, the noise cancellation method for each of the 1st-1 to 4th-1 signals SS_11, SS_21, SS_31, and SS41 may be the same or different. The second stage 324_2 may buffer, in predetermined buffer memories, the 1st-2 to 4th-2 signals SS_12, SS_22, SS_32, and SS_42 generated through the noise cancellation operation. Meanwhile, the value of at least one second parameter in the second operation allocated to the second stage 324_2 may be set in advance according to the above-described setting information, and at least one second parameter may relate to a noise cancellation method.
In an implementation, a third operation is assigned to the third stage 324_3 to perform a routing operation for the 1st-3 to 4th-3 signals SS_13, SS_23, SS_33, and SS_43 received from the second stage 324_2. That is, the third stage 324_3 may perform routing such that the 1st-3 to 4th-3 signals SS_13, SS_23, SS_33, and SS_43, are properly transmitted to the first to fourth Bluetooth devices 31_1L, 31_2L, 31_1R and 31_2R considering the speaker and listener in the walkie-talkie operation. The third stage 324_3 may buffer, in in predetermined buffer memories, the 1st-3′ to 4th-3′ signals SS_13′, SS_23′, SS_33′, and SS_43′ routed through a routing operation. Meanwhile, the value of at least one third parameter in the third operation allocated to the third stage 324_3 may be preset according to the above-described setting information, and at least one third parameter may relate to data routing.
In an implementation, a fourth operation is assigned to the fourth stage 324_4, and a size adjustment operation may be performed on the 1st-3′ to 4th-3′ signals SS_13′, SS_23′, SS_33′, and SS_43′. For example, the degree of size adjustment for each of the 1st-3′ to 4th-3′ signals SS_13′, SS_23′, SS_33′, and SS43′ may be different. The second stage 324_2 may buffer, in predetermined buffer memories, the 1st-4 to 4th-4 signals SS_14, SS_24, SS_34, and SS_44 generated through the size adjustment operation. Meanwhile, the value of at least one fourth parameter in the fourth operation allocated to the fourth stage 324_4 may be set in advance according to the above-described setting information, and at least one fourth parameter may relate to the size adjustment degree.
In an implementation, a fifth operation is assigned to the fifth stage 324_5, and the 1st-4 to 4th-4 signals SS_14, SS_24, SS_34, SS_44 may be compressed to generate 1st-5 to 4th-5 signals SS_15, SS_25, SS_35, SS_45, and buffer the generated 1st-5 to 4th-5 signals SS_15, SS_25, SS_35, SS_45 in predetermined buffer memories. The fifth stage 324_5 may transmit the 1st-5 to 4th-5 signals SS_15, SS_25, SS_35, and SS_45 to the first to fourth Bluetooth devices 31_1L, 31_2L, 31_1R, and 31_2R as second walkie-talkie data. Meanwhile, the value of at least one fifth parameter in the fifth operation allocated to the fifth stage 324_5 may be set in advance according to the above-described setting information, and at least one fifth parameter may relate to a compression method.
However, in
Referring further to
The second stage 324_2 may generate a 1st-2 signal SS_12 by performing a noise cancellation operation on a 1st-1 signal SS_11. The noise cancellation operation of the second stage 324_2 may be based on a value of at least one second parameter of the second operation.
The third stage 324_3 may route the 1st-3 signal SS_13 received from the second stage 324_2 to generate 2nd-3′ to 4th-3′ signals SS_23′, SS_33′, and SS43′. The routing operation of the third stage 324_3 may be based on a value of at least one third parameter of the third operation.
The fourth stage 324_4 may perform a size adjustment operation on the 2nd-3′ to 4th-3′ signals SS_23′, SS_23′, and SS43′. As a specific example, the fourth stage 324_4 may generate the 2nd-4 signal SS_24 by adjusting the size of the 2nd-3′ signal SS_23′ to be small, generate the 3rd-4 signal SS_34 by equally maintaining the size of the 3rd--3′ signal SS_33′, and generate the 4th-4 signal SS_44 by adjusting the size of the 4th-3′ signal SS_43′ to be great. The size adjustment operation of the fourth stage 324_4 may be based on a value of at least one fourth parameter of the fourth operation. For example, a signal provided to a Bluetooth device worn by a user in a noisy environment, a user who wants to hear a loud voice, or a user with weak hearing may be greatly adjusted. As another example, signals provided to Bluetooth devices worn by users in low ambient noise environments, users who want to hear small voices, or users with good hearing may be adjusted to be less or maintained in size.
The fifth stage 324_5 may perform a compression operation on the 2nd-4 to 4th-4 signals SS_24, SS_34, and SS_44 to generate the 2nd-5 to 4th-5 signals SS_25, SS_35, and SS_45 and may transmit the generated 2nd-5 to 4th-5 signals SS_25, SS_35, and SS_45 to the second to fourth Bluetooth devices 31_2L, 31_1 and 31_2R as second walkie-talkie data. The compression operation of the fifth stage 324_5 may be based on a value of at least one fifth parameter of the fifth operation.
Referring to
In an implementation, the CPU 421a may include a walkie-talkie control circuit 421a_1 and a walkie-talkie processing circuit 421a_2. For example, the walkie-talkie control circuit 421a_1 and the walkie-talkie processing circuit 421a_2 may be implemented in software, hardware, or a software/hardware combination within the CPU 421a.
Referring further to
For example, the first IP 422b may be a DSP and the second IP 423b may be an NPU. In addition, the first walkie-talkie processing part 422b_1 may include the first, third, and fifth stages 324_1, 324_3, and 324_5 of
However, the implementations of the processors 420a and 420b illustrated in
Referring to
In operation S410, the walkie-talkie circuit 520 may generate a notification signal for at least one of the Bluetooth devices based on the detection result of operation S400. For example, the walkie-talkie circuit 520 may generate a notification signal not to leave the available area of the walkie-talkie service for a Bluetooth device that is separated by a critical distance according to the coverage of Bluetooth communication.
In operation S420, the walkie-talkie circuit 520 may transmit the notification signal generated in operation S410 to at least one of the Bluetooth devices included in the walkie-talkie group 40.
Referring to
In operation S500, a walkie-talkie circuit 620 and a walkie-talkie group 51 may perform a first walkie-talkie operation independently of operation S510.
In operation S520, the RF communication module 614 may provide, to the walkie-talkie circuit 620, information indicating that a signal for RF communication has been received.
In operation S530, the walkie-talkie circuit 620 may generate a notification signal based on the received information.
In operation S540, the walkie-talkie circuit 620 may transmit a notification signal to a Bluetooth device worn by an owner.
In operation S550, the walkie-talkie circuit 620 may receive feedback from the owner. For example, the owner may provide feedback indicating whether to perform RF communication through a worn Bluetooth device or electronic device, that is, whether to make a voice call.
In operation S560, the walkie-talkie circuit 620 may change a value of at least one parameter among a plurality of operations based on user feedback. For example, when the owner wants to perform RF communication, the walkie-talkie circuit 620 may mute to prevent voice by the walkie-talkie service from being delivered to the Bluetooth device worn by the owner or change the value of at least one parameter to prevent voice from being routed.
In operation S570, the walkie-talkie circuit 620 and the walkie-talkie group 51 may perform a second walkie-talkie operation to which a change in a value of at least one parameter is applied.
As described above with reference to
While this specification contains many specific implementation details, these should not be construed as limitations on the scope of what may be claimed, but rather as descriptions of features that may be specific to particular implementations of particular inventions. Certain features that are described in this specification in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially be claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
While the concepts described herein have been particularly shown and described with reference to implementations thereof, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0000897 | Jan 2023 | KR | national |
10-2023-0091228 | Jul 2023 | KR | national |