KR102250988B1 - Apparatus for detecting echo and howling, method thereof, and apparatus for multi-party call - Google Patents
Apparatus for detecting echo and howling, method thereof, and apparatus for multi-party call Download PDFInfo
- Publication number
- KR102250988B1 KR102250988B1 KR1020170111819A KR20170111819A KR102250988B1 KR 102250988 B1 KR102250988 B1 KR 102250988B1 KR 1020170111819 A KR1020170111819 A KR 1020170111819A KR 20170111819 A KR20170111819 A KR 20170111819A KR 102250988 B1 KR102250988 B1 KR 102250988B1
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- user terminals
- echo
- identification information
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000001514 detection method Methods 0.000 claims abstract description 69
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 238000002592 echocardiography Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2236—Quality of speech transmission monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/002—Applications of echo suppressors or cancellers in telephonic connections
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Circuit For Audible Band Transducer (AREA)
- Telephone Function (AREA)
Abstract
에코 및 하울링 감지 장치, 방법 및 다자간 통화 장치가 개시된다. 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치는, 복수의 사용자 단말을 하나 이상의 그룹으로 분류하는 단말 분류부, 상기 복수의 사용자 단말에 비가청 주파수를 할당하되, 동일한 그룹으로 분류된 사용자 단말의 경우 각각 서로 다른 주파수를 할당하는 주파수 할당부, 및 상기 복수의 사용자 단말로부터 각 사용자 단말이 수신한 음파 정보를 수신하고, 수신된 각 사용자 단말 별 상기 음파 정보를 이용하여 상기 복수의 사용자 단말에 대해 에코(Echo) 또는 하울링(Howling)의 발생 여부를 판단하는 판단부를 포함한다.Disclosed is an echo and howling detection apparatus, method, and conference call apparatus. The echo and howling detection apparatus according to an embodiment of the present invention includes a terminal classification unit that classifies a plurality of user terminals into one or more groups, and allocates an inaudible frequency to the plurality of user terminals, but the user terminals are classified into the same group. In the case of, a frequency allocation unit for allocating different frequencies, and sound wave information received by each user terminal from the plurality of user terminals, and to the plurality of user terminals using the sound wave information for each received user terminal. It includes a determination unit that determines whether an echo or howling occurs.
Description
본 발명의 실시예들은 에코 및 하울링을 감지하는 장치, 방법 및 다자간 통화 장치와 관련된다.Embodiments of the present invention relate to an apparatus, a method, and a conference call device for detecting echo and howling.
다자간 통화란 여러 사람이 각자의 기기(예를 들어, 스마트폰, 스마트 패드, 스피커 및 마이크가 구비된 PC 등)를 통해 원격에 위치한 타인들과 통화를 진행하는 것을 의미한다. 이러한 다자간 통화 환경에서 다자간 통화에 참여하는 일부 사람들이 좁은 공간에 함께 존재하는 경우, 특정인의 목소리, 또는 특정인의 기기에서 출력되는 소리가 타인의 기기를 통해 입력되어 에코(Echo) 또는 하울링(Howling) 현상이 발생하게 된다.A multi-party call means that several people make a call with others located remotely through their respective devices (for example, a smartphone, a smart pad, a PC equipped with a speaker and a microphone, etc.). In such a conference environment, when some people participating in the conference are present together in a small space, the voice of a specific person or the sound output from the device of a specific person is input through the device of another person and echo or howling. A phenomenon occurs.
이러한 에코 또는 하울링 현상의 발생을 방지하기 위해, 에코 제거(Echo-Cancellation) 기술들이 개발되었으나, 에코 또는 하울링 현상을 완벽하게 제거할 수 없다는 점, 및 다양한 기기가 개입되는 다자간 통화 환경에 적용하기 어렵다는 점에서 한계가 있다.In order to prevent the occurrence of such an echo or howling phenomenon, echo-cancellation techniques have been developed, but it is difficult to apply the echo or howling phenomenon to a multiparty call environment in which various devices are involved, and that the echo or howling phenomenon cannot be completely removed. There is a limit in that.
본 발명의 실시예들은 사용자 단말 간 에코 및 하울링의 발생을 감지하기 위한 것이다.Embodiments of the present invention are for detecting the occurrence of echo and howling between user terminals.
본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치는, 복수의 사용자 단말을 하나 이상의 그룹으로 분류하는 단말 분류부, 상기 복수의 사용자 단말에 비가청 주파수를 할당하되, 동일한 그룹으로 분류된 사용자 단말의 경우 각각 서로 다른 주파수를 할당하는 주파수 할당부, 및 상기 복수의 사용자 단말로부터 각 사용자 단말이 수신한 음파 정보를 수신하고, 수신된 각 사용자 단말 별 상기 음파 정보를 이용하여 상기 복수의 사용자 단말에 대해 에코(Echo) 또는 하울링(Howling)의 발생 여부를 판단하는 판단부를 포함한다.The echo and howling detection apparatus according to an embodiment of the present invention includes a terminal classification unit that classifies a plurality of user terminals into one or more groups, and allocates an inaudible frequency to the plurality of user terminals, but the user terminals are classified into the same group. In the case of, a frequency allocation unit for allocating different frequencies, and sound wave information received by each user terminal from the plurality of user terminals, and to the plurality of user terminals using the sound wave information for each received user terminal. It includes a determination unit that determines whether an echo or howling occurs.
상기 단말 분류부는, 상기 복수의 사용자 단말 각각으로부터 각 사용자 단말 자신의 식별 정보, 인접 사용자 단말의 식별 정보, 인접 AP(Access Point)의 식별 정보, 및 상기 인접 AP의 신호 세기 중 하나 이상을 수신하고, 수신된 정보를 이용하여 상기 복수의 사용자 단말을 하나 이상의 그룹으로 분류할 수 있다.The terminal classification unit receives from each of the plurality of user terminals at least one of identification information of each user terminal, identification information of a neighboring user terminal, identification information of a neighboring AP (Access Point), and signal strength of the neighboring AP, and , Using the received information, the plurality of user terminals may be classified into one or more groups.
상기 복수의 사용자 단말은, 근거리 개인 무선 통신(PAN; Personal Area Network)을 이용하여 상기 인접 사용자 단말의 식별 정보를 획득할 수 있다.The plurality of user terminals may acquire identification information of the adjacent user terminals by using a personal area network (PAN).
상기 단말 분류부는, 상기 복수의 사용자 단말 중 임의의 제1 단말 및 제2 단말에 대하여, 상기 제1 단말로부터 수신되는 인접 사용자 단말 식별 정보에 상기 제2 단말의 식별 정보가 포함되고, 상기 제2 단말로부터 수신되는 인접 사용자 단말 식별 정보에 상기 제1 단말의 식별 정보가 포함되는 경우, 상기 제1 단말 및 상기 제2 단말을 동일한 그룹으로 분류할 수 있다.The terminal classification unit includes identification information of the second terminal in the adjacent user terminal identification information received from the first terminal for any first terminal and the second terminal among the plurality of user terminals, and the second terminal When the identification information of the first terminal is included in the identification information of the adjacent user terminal received from the terminal, the first terminal and the second terminal may be classified into the same group.
상기 단말 분류부는, 상기 인접 AP 식별 정보에 기반하여, 동일한 인접 AP를 하나 이상 포함하는 사용자 단말들을 동일한 그룹으로 분류할 수 있다.The terminal classifier may classify user terminals including one or more identical adjacent APs into the same group based on the adjacent AP identification information.
상기 단말 분류부는, 상기 동일한 인접 AP의 신호 세기의 차이가 설정된 범위 이내인 사용자 단말들을 동일한 그룹으로 분류할 수 있다.The terminal classifier may classify user terminals in which a difference in signal strength of the same adjacent AP is within a set range into the same group.
상기 판단부는, 상기 복수의 사용자 단말 중 임의의 제1 단말 및 제2 단말에 대하여, 상기 제1 단말로부터 수신되는 음파 정보에 상기 제2 단말에 할당된 주파수가 포함되고, 상기 제2 단말로부터 수신되는 음파 정보에 상기 제1 단말에 할당된 주파수가 포함되는 경우, 상기 제1 단말 및 상기 제2 단말간에 에코 또는 하울링이 발생하는 것으로 판단할 수 있다.The determination unit includes a frequency assigned to the second terminal in sound wave information received from the first terminal for any first terminal and a second terminal among the plurality of user terminals, and received from the second terminal When the frequency allocated to the first terminal is included in the sound wave information generated, it may be determined that an echo or howling occurs between the first terminal and the second terminal.
상기 주파수 할당부는, 설정된 주기마다 복수의 사용자 단말에 비가청 주파수를 할당할 수 있다.The frequency allocating unit may allocate an inaudible frequency to a plurality of user terminals every set period.
본 발명의 일 실시예에 따른 다자간 통화 장치는 상술한 에코 및 하울링 감지 장치를 포함한다.A conference call device according to an embodiment of the present invention includes the above-described echo and howling detection device.
본 발명의 일 실시예에 따른 에코 및 하울링 감지 방법은, 복수의 사용자 단말을 하나 이상의 그룹으로 분류하는 단계, 상기 복수의 사용자 단말에 비가청 주파수를 할당하되, 동일한 그룹으로 분류된 사용자 단말의 경우 각각 서로 다른 주파수를 할당하는 단계, 상기 복수의 사용자 단말로부터 각 사용자 단말이 수신한 음파 정보를 수신하는 단계, 및 수신된 각 사용자 단말 별 상기 음파 정보를 이용하여 상기 복수의 사용자 단말에 대해 에코(Echo) 또는 하울링(Howling)의 발생 여부를 판단하는 단계를 포함한다.The echo and howling detection method according to an embodiment of the present invention comprises the steps of classifying a plurality of user terminals into one or more groups, allocating an inaudible frequency to the plurality of user terminals, but in the case of a user terminal classified into the same group Allocating different frequencies, receiving sound wave information received by each user terminal from the plurality of user terminals, and echoing the plurality of user terminals using the received sound wave information for each user terminal ( Echo) or howling (Howling) includes the step of determining whether or not.
상기 분류하는 단계는, 상기 복수의 사용자 단말 각각으로부터 각 사용자 단말 자신의 식별 정보, 인접 사용자 단말의 식별 정보, 인접 AP(Access Point)의 식별 정보, 및 상기 인접 AP의 신호 세기 중 하나 이상을 수신하고, 수신된 정보를 이용하여 상기 복수의 사용자 단말을 하나 이상의 그룹으로 분류할 수 있다.The classifying may include receiving at least one of identification information of each user terminal, identification information of a neighboring user terminal, identification information of an adjacent AP (Access Point), and signal strength of the adjacent AP from each of the plurality of user terminals. And, using the received information, the plurality of user terminals may be classified into one or more groups.
상기 복수의 사용자 단말은, 근거리 개인 무선 통신(PAN; Personal Area Network)을 이용하여 상기 인접 사용자 단말의 식별 정보를 획득할 수 있다.The plurality of user terminals may acquire identification information of the adjacent user terminals by using a personal area network (PAN).
상기 분류하는 단계는, 상기 복수의 사용자 단말 중 임의의 제1 단말 및 제2 단말에 대하여, 상기 제1 단말로부터 수신되는 인접 사용자 단말 식별 정보에 상기 제2 단말의 식별 정보가 포함되고, 상기 제2 단말로부터 수신되는 인접 사용자 단말 식별 정보에 상기 제1 단말의 식별 정보가 포함되는 경우, 상기 제1 단말 및 상기 제2 단말을 동일한 그룹으로 분류할 수 있다.In the classifying step, the identification information of the second terminal is included in the adjacent user terminal identification information received from the first terminal for any first terminal and the second terminal among the plurality of user terminals, and the second terminal 2 When the identification information of the first terminal is included in the identification information of the adjacent user terminal received from the terminal, the first terminal and the second terminal may be classified into the same group.
상기 분류하는 단계는, 상기 인접 AP 식별 정보에 기반하여, 동일한 인접 AP를 하나 이상 포함하는 사용자 단말들을 동일한 그룹으로 분류할 수 있다.In the classifying step, based on the adjacent AP identification information, user terminals including one or more identical adjacent APs may be classified into the same group.
상기 분류하는 단계는, 상기 동일한 인접 AP의 신호 세기의 차이가 설정된 범위 이내인 사용자 단말들을 동일한 그룹으로 분류할 수 있다.In the classifying step, user terminals in which a difference in signal strength of the same adjacent AP is within a set range may be classified into the same group.
상기 판단하는 단계는, 상기 복수의 사용자 단말 중 임의의 제1 단말 및 제2 단말에 대하여, 상기 제1 단말로부터 수신되는 음파 정보에 상기 제2 단말에 할당된 주파수가 포함되고, 상기 제2 단말로부터 수신되는 음파 정보에 상기 제1 단말에 할당된 주파수가 포함되는 경우, 상기 제1 단말 및 상기 제2 단말간에 에코 또는 하울링이 발생하는 것으로 판단할 수 있다.The determining step includes, for any first terminal and a second terminal among the plurality of user terminals, a frequency allocated to the second terminal in sound wave information received from the first terminal, and the second terminal When the frequency allocated to the first terminal is included in the sound wave information received from, it may be determined that an echo or howling occurs between the first terminal and the second terminal.
상기 할당하는 단계는, 설정된 주기마다 복수의 사용자 단말에 비가청 주파수를 할당할 수 있다.In the allocating step, an inaudible frequency may be allocated to a plurality of user terminals every set period.
본 발명의 실시예들에 따르면, 사용자 단말 간 에코 및 하울링을 미리 감지함으로써, 에코 및 하울링의 발생을 방지할 수 있다.According to embodiments of the present invention, by detecting the echo and howling between user terminals in advance, it is possible to prevent the occurrence of the echo and howling.
도 1은 본 발명의 일 실시예에 따른 에코 및 하울링 감지 시스템을 설명하기 위한 블록도
도 2는 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치를 설명하기 위한 블록도
도 3은 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치에서 사용자 단말을 하나 이상의 그룹으로 분류하는 방법을 설명하기 위한 도면
도 4는 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치에서 에코 또는 하울링이 발생하는 것으로 판단하는 예를 설명하기 위한 도면
도 5는 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치에서 에코 또는 하울링이 발생하는 것으로 판단하는 다른 예를 설명하기 위한 도면
도 6은 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치에 의해 수행되는 에코 및 하울링 감지 방법의 흐름도
도 7은 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도1 is a block diagram illustrating an echo and howling detection system according to an embodiment of the present invention.
2 is a block diagram illustrating an echo and howling detection apparatus according to an embodiment of the present invention.
3 is a view for explaining a method of classifying a user terminal into one or more groups in an echo and howling detection apparatus according to an embodiment of the present invention
4 is a view for explaining an example of determining that an echo or howling occurs in an echo and howling detection apparatus according to an embodiment of the present invention
5 is a view for explaining another example of determining that an echo or howling occurs in an echo and howling detection apparatus according to an embodiment of the present invention
6 is a flowchart of an echo and howling detection method performed by an echo and howling detection apparatus according to an embodiment of the present invention
7 is a block diagram illustrating and describing a computing environment including a computing device suitable for use in example embodiments.
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.Hereinafter, a specific embodiment of the present invention will be described with reference to the drawings. The following detailed description is provided to aid in a comprehensive understanding of the methods, devices, and/or systems described herein. However, this is only an example and the present invention is not limited thereto.
본 발명의 실시예들을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하도록 해석되어서는 안 된다.In describing the embodiments of the present invention, when it is determined that a detailed description of a known technology related to the present invention may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to the intention or custom of users or operators. Therefore, the definition should be made based on the contents throughout the present specification. The terms used in the detailed description are only for describing embodiments of the present invention, and should not be limiting. Unless explicitly used otherwise, expressions in the singular form include the meaning of the plural form. In this description, expressions such as "comprising" or "feature" are intended to indicate certain features, numbers, steps, actions, elements, some or combination thereof, and one or more It should not be construed to exclude the presence or possibility of other features, numbers, steps, actions, elements, any part or combination thereof.
도 1은 본 발명의 일 실시예에 따른 에코(Echo) 및 하울링(Howling) 감지 시스템(100)을 설명하기 위한 블록도이다.1 is a block diagram illustrating an echo and
도 1을 참조하면, 본 발명의 일 실시예에 따른 에코 및 하울링 감지 시스템(100)은 사용자 단말 간 에코 또는 하울링의 발생을 감지하기 위한 시스템으로서, 에코 및 하울링 감지 장치(102), 네트워크(104) 및 사용자 단말(106 내지 116)을 포함할 수 있다.Referring to FIG. 1, an echo and
에코 및 하울링 감지 장치(102)는 사용자 단말(106 내지 116)을 하나 이상의 그룹(118, 120, 122)으로 분류하고, 사용자 단말(106 내지 116)에 주파수를 할당할 수 있다. 또한, 에코 및 하울링 감지 장치(102)는 네트워크(104)를 통해 사용자 단말(106 내지 116)로부터 각 사용자 단말에 수신된 음파 정보를 수신하여 에코 또는 하울링의 발생 여부를 판단할 수 있다. The echo and
네트워크(104)는 각 사용자 단말(106 내지 116)에 할당된 주파수 정보 또는 각 사용자 단말(106 내지 116)에 수신된 음파 정보가 전달되는 통신망으로서, 예를 들어, 인터넷, 하나 이상의 로컬 영역 네트워크(local area networks), 광역 네트워크(wire area networks), 셀룰러 네트워크, 모바일 네트워크 등의 유선 또는 무선 네트워크일 수 있다.The
사용자 단말(106 내지 116)은 에코 및 하울링 감지 장치(102)를 통해 할당된 주파수의 음파를 출력하고, 각 사용자 단말(106 내지 116)을 통해 수신된 음파 정보를 네트워크(104)를 통해 에코 및 하울링 감지 장치(102)로 송신하기 위한 장치로서, 예를 들어, 노트북, 태블릿, 스마트폰, PDA 등의 스피커 및 마이크가 구비된 장치일 수 있다. 이때, 음파 정보는 예를 들어, 사용자 단말(106 내지 116)을 통해 수신된 음파 자체, 또는 수신된 음파의 주파수값에 대한 정보를 포함할 수 있다.The
예를 들어, 제1 사용자 단말(106) 및 제2 사용자 단말(108) 각각에 21,000Hz 및 22,000Hz가 할당되어 제1 사용자 단말(106) 및 제2 사용자 단말(108) 각각에서 할당된 주파수의 음파를 스피커를 통해 출력한 경우, 제1 사용자 단말(106) 및 제2 사용자 단말(108)은 마이크를 통해 수신된 음파 정보를 에코 및 하울링 장치(102)로 송신할 수 있다. 이때, 만약 제1 사용자 단말(106) 및 제2 사용자 단말(108)이 근접하게 배치되는 경우, 제1 사용자 단말(106) 및 제2 사용자 단말(108) 각각은 자신이 출력한 음파 외에 상대방이 출력한 음파(예를 들어, 제1 사용자 단말(106)의 경우 제2 사용자 단말(108)이 출력한 음파)를 수신할 수 있으며, 이에 따라, 제1 사용자 단말(106) 및 제2 사용자 단말(108) 각각은 21,000Hz 및 22,000Hz의 음파 정보를 에코 및 하울링 장치(102)로 송신할 수 있다. For example, 21,000 Hz and 22,000 Hz are allocated to each of the
도 2는 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치(102)를 설명하기 위한 블록도이다.2 is a block diagram illustrating an echo and
도 2를 참조하면, 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치(102)는 단말 분류부(202), 주파수 할당부(204) 및 판단부(206)를 포함한다.Referring to FIG. 2, an echo and
단말 분류부(202)는 복수의 사용자 단말(106 내지 116)을 하나 이상의 그룹으로 분류한다. 구체적으로, 단말 분류부(202)는 복수의 사용자 단말(106 내지 116) 중 서로 인접한 사용자 단말들을 동일한 그룹으로 분류할 수 있다.The
예를 들어, 단말 분류부(202)는 네트워크(104)를 통해 복수의 사용자 단말(106 내지 116) 각각으로부터 각 사용자 단말 자신의 식별 정보, 인접 사용자 단말의 식별 정보, 인접 AP(Access Point)의 식별 정보 및 인접 AP의 신호 세기 중 하나 이상을 수신하고, 이를 이용하여 복수의 사용자 단말을 하나 이상의 그룹으로 분류할 수 있다. 이를 위해, 복수의 사용자 단말은 예를 들어, 근거리 개인 무선 통신(PAN; Personal Area Network)을 이용하여 인접 사용자 단말의 식별 정보를 획득하여 에코 및 하울링 감지 장치(102)로 송신할 수 있으며, 단말 분류부(202)는 수신한 식별 정보를 이용하여 복수의 사용자 단말을 하나 이상의 그룹으로 분류할 수 있다.For example, the
이때, 인접 사용자 단말이란 사용자 단말과 가까운 곳에 위치하여 예를 들어, 블루투스(Bluetooth) 등을 통해 탐지되는 사용자 단말을 의미할 수 있다. 또한, 인접 AP란 사용자 단말과 가까운 곳에 위치하여 예를 들어, 와이파이(Wifi)를 통해 탐지되는 AP를 의미할 수 있다.In this case, the adjacent user terminal may mean a user terminal located near the user terminal and detected through, for example, Bluetooth. Further, the adjacent AP may refer to an AP located near the user terminal and detected through, for example, Wi-Fi.
또한, 사용자 단말의 식별 정보란 예를 들어, 사용자 단말의 IP 주소, 사용자 단말의 이름, 사용자 단말의 맥 주소(MAC address) 등과 같이 사용자 단말을 식별할 수 있는 정보를 의미하며, AP의 식별 정보란 예를 들어, AP의 SSID(Service Set Identifier), AP의 맥 주소 등과 같이 AP를 식별할 수 있는 정보를 의미할 수 있다.In addition, the identification information of the user terminal means information that can identify the user terminal, such as, for example, the IP address of the user terminal, the name of the user terminal, and the MAC address of the user terminal, and the identification information of the AP. May mean information capable of identifying the AP, such as, for example, a service set identifier (SSID) of the AP and a MAC address of the AP.
구체적으로, 복수의 사용자 단말(106 내지 116) 중 임의의 제1 단말 및 제2 단말에 대하여, 제1 단말로부터 수신되는 인접 사용자 단말 식별 정보에 제2 단말의 식별 정보가 포함되고, 제2 단말로부터 수신되는 인접 사용자 단말 식별 정보에 제1 단말의 식별 정보가 포함되는 경우, 단말 분류부(202)는 제1 단말 및 제2 단말을 동일한 그룹으로 분류할 수 있다.Specifically, for any first terminal and second terminal among the plurality of
또한, 사용자 단말(106 내지 116) 각각으로부터 인접 AP의 식별 정보가 수신된 경우, 단말 분류부(202)는 각각 동일한 인접 AP를 하나 이상 포함하는 사용자 단말들을 동일한 그룹으로 분류할 수 있다. 예를 들어, 제1 및 제2 사용자 단말(106, 108) 각각으로부터 동일한 AP의 식별정보가 수신된 경우, 단말 분류부(202)는 제1 및 제2 사용자 단말(106, 108)을 동일한 그룹으로 분류할 수 있다.In addition, when identification information of neighboring APs is received from each of the
이때, 단말 분류부(202)는 인접 AP에 대한 신호 세기를 추가로 수신하고, 각각 동일한 인접 AP를 포함하는 사용자 단말들 중 해당 AP에 대한 신호 세기의 차이가 설정된 범위 이내인 사용자 단말들만을 동일한 그룹으로 분류할 수 있다. 이때, 설정된 범위는 사용자에 의해 미리 설정된 신호 세기로서, 예를 들어, 10dbm일 수 있다. 예를 들어, 제1 내지 제3 사용자 단말(106, 108, 110) 각각이 동일한 인접 AP를 포함하고, 제1 내지 제3 사용자 단말(106, 108, 110) 각각에서 해당 AP에 대한 신호 세기가 각각 50dbm, 55dbm, 20dbm인 경우, 단말 분류부(202)는 제1 및 제2 사용자 단말(106, 108)만을 동일한 그룹으로 분류할 수 있다.At this time, the
주파수 할당부(204)는 복수의 사용자 단말(106 내지 116)에 비가청 주파수를 할당하되, 단말 분류부(202)에 의해 동일한 그룹으로 분류된 사용자의 경우 각각 서로 다른 주파수를 할당한다. 이때, 비가청 주파수란, 사람의 귀로 들을 수 없는 음파의 주파수로서, 예를 들어, 20,000Hz 이상의 주파수를 의미할 수 있다.The
구체적으로, 주파수 할당부(204)는 단말 분류부(202)에 의해 동일한 그룹으로 분류된 사용자 단말 각각에는 서로 다른 주파수를 할당하되, 상이한 그룹으로 분류된 사용자 단말 각각에는 서로 같은 주파수를 할당할 수 있다. 예를 들어, 단말 분류부(202)에 의해 제1 및 제2 사용자 단말(106, 108)이 제1 그룹(118)으로 분류되고, 제3 내지 제5 사용자 단말(110, 112, 114)이 제2 그룹(120)으로 분류된 경우, 주파수 할당부(204)는 제1 및 제2 사용자 단말(106, 108)에 각각 21,000Hz 및 22,000Hz의 주파수를 할당하고, 제3 내지 제5 사용자 단말(110, 112, 114)에 각각 21,000Hz, 22,000Hz 및 23,000Hz의 주파수를 할당할 수 있다.Specifically, the
또한, 주파수 할당부(204)는 설정된 주기마다 복수의 사용자 단말(106 내지 116)에 비가청 주파수를 할당할 수 있다. 이때, 설정된 주기란 관리자에 의해 미리 설정된 시간으로, 예를 들어, 5분일 수 있다.In addition, the
예를 들어, 단말 분류부(202)에 의해 제1 및 제2 사용자 단말(106, 108)이 제1 그룹(118)으로 분류된 경우, 주파수 할당부(204)는 설정된 주기(예를 들어, 5분)마다 제1 및 제2 사용자 단말(106, 108)에 각각 21,000Hz 및 22,000Hz의 주파수를 할당할 수 있다. 이에 따라, 에코 및 하울링 감지 장치(102)는 복수의 사용자 단말(106 내지 116) 간의 상태(예를 들어, 사용자 단말 간의 거리, 사용자 단말의 출력 소리 크기 등) 변화에 따른 에코 또는 하울링의 발생을 감지할 수 있다.For example, when the first and
또한, 주파수 할당부(204)는 복수의 사용자 단말(106 내지 116) 모두에 동시에 주파수를 할당하지 않고, 설정된 주기마다 복수의 사용자 단말(106 내지 116) 중 어느 하나에 비가청 주파수를 할당할 수 있다. 예를 들어, 주파수 할당부(204)는 제1 사용자 단말(106)에 비가청 주파수를 할당하고, 설정된 주기가 지난 후에 다음 사용자 단말인 제2 사용자 단말(108)에 비가청 주파수를 할당할 수 있다. 또한, 주파수 할당부(204)는 설정된 주기마다 다음 사용자 단말에 이러한 동작을 반복할 수 있다.In addition, the
판단부(206)는 복수의 사용자 단말(106 내지 116)로부터 각 사용자 단말이 수신한 음파 정보를 수신하고, 수신된 각 사용자 단말 별 음파 정보를 이용하여 복수의 사용자 단말(106 내지 116)에 대해 에코 또는 하울링의 발생 여부를 판단한다.The
구체적으로, 판단부(206)는 복수의 사용자 단말(106 내지 116) 중 임의의 제1 단말 및 제2 단말에 대하여, 제1 단말로부터 수신되는 음파 정보에 제2 단말에 할당된 주파수가 포함되고, 제2 단말로부터 수신되는 음파 정보에 제1 단말에 할당된 주파수가 포함되는 경우, 제1 단말 및 제2 단말간에 에코 또는 하울링이 발생하는 것으로 판단할 수 있다.Specifically, the
예를 들어, 제1 및 제2 사용자 단말(106, 108)이 동일한 그룹으로 분류되어 제1 및 제2 사용자 단말(106, 108)에 각각 21,000Hz 및 22,000Hz의 주파수가 할당되고, 제1 및 제2 사용자 단말(106, 108) 각각에서 할당된 주파수의 음파를 출력한 결과, 제1 및 제2 사용자 단말(106, 108) 각각에 21,000Hz 및 22,000Hz 주파수의 음파가 모두 수신된 경우, 판단부(206)는 제1 및 제2 사용자 단말(106, 108)간에 에코 또는 하울링이 발생 가능한 것으로 판단할 수 있다.For example, the first and
또한, 판단부(206)는 복수의 사용자 단말(106 내지 116) 중 임의의 제1 단말 및 제2 단말에 대하여, 제1 단말로부터 수신되는 음파 정보에 제2 단말에 할당된 주파수 정보가 포함되고, 제2 단말로부터 수신되는 음파 정보에 제1 단말에 할당된 주파수 정보가 포함되지 않는 경우, 제1 단말 및 제2 단말간에 에코 또는 하울링이 발생하는 것으로 판단할 수 있다.In addition, the
예를 들어, 제1 및 제2 사용자 단말(106, 108)이 동일한 그룹으로 분류되어 제1 및 제2 사용자 단말(106, 108)에 각각 21,000Hz 및 22,000Hz의 주파수가 할당되고, 제1 및 제2 사용자 단말(106, 108) 각각에서 할당된 주파수의 음파를 출력한 결과, 제1 사용자 단말(106)에는 22,000Hz 주파수의 음파가 수신되지 않았으나 제2 사용자 단말(108)에는 21,000Hz 주파수의 음파가 수신된 경우, 판단부(206)는 제1 및 제2 사용자 단말(106, 108)간에 에코 또는 하울링이 발생 가능한 것으로 판단할 수 있다.For example, the first and
또한, 만약 주파수 할당부(204)가 설정된 주기마다 복수의 사용자 단말(106 내지 116) 중 어느 하나에 비가청 주파수를 할당하는 경우, 판단부(206)는 주파수가 할당되지 않은 사용자 단말에 할당된 주파수의 음파가 수신되면, 주파수가 할당된 사용자 단말 및 음파가 수신된 사용자 단말간에 대해 에코 또는 하울링이 발생 가능한 것으로 판단할 수 있다. 예를 들어, 주파수 할당부(204)가 제1 사용자 단말(106)에 21,000Hz를 할당하여 제1 사용자 단말(106)에서 21,000Hz의 음파를 출력한 결과, 제2 사용자 단말(108)에서 21,000Hz의 음파가 수신된 경우, 판단부(206)는 제1 및 제2 사용자 단말(106, 108)간에 에코 또는 하울링이 발생 가능한 것으로 판단할 수 있다.In addition, if the
한편, 상술한 에코 및 하울링 감지 장치(102)는 에코 또는 하울링을 감지하기 위해 독립적으로 사용되거나, 다자간 통화 장치에 포함되어 사용될 수 있다.Meanwhile, the above-described echo and howling
도 3은 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치(102)에서 사용자 단말을 하나 이상의 그룹으로 분류하는 방법을 설명하기 위한 도면(300)이다. 도 1에 기재된 구성들은 이하에서 동일한 도면부호를 사용하여 도시하였으며, 앞서 설명한 내용과 중복되는 내용에 대한 설명을 생략한다.3 is a diagram 300 for explaining a method of classifying a user terminal into one or more groups in the echo and howling
도 3을 참조하면, 제1 내지 제3 사용자 단말(106, 108, 110) 각각은 예를 들어, 블루투스, 와이파이 등을 이용하여 인접 사용자 단말 또는 AP를 탐지할 수 있다. 그 후, 제1 내지 제3 사용자 단말(106, 108, 110) 각각은 자신의 식별 정보, 탐지된 인접 사용자 단말의 식별 정보, 탐지된 인접 AP의 식별 정보, 인접 AP의 신호 세기 등을 에코 및 하울링 감지 장치(102)로 전송할 수 있다.Referring to FIG. 3, each of the first to
그 후, 에코 및 하울링 감지 장치(102)는 제1 내지 제3 사용자 단말(106, 108, 110) 각각에서 전송한 정보들을 수신하여, 제1 내지 제3 사용자 단말(106, 108, 110)을 하나 이상의 그룹으로 분류할 수 있다.Thereafter, the echo and howling
예를 들어, 제1 및 제2 사용자 단말(106, 108) 각각이 제1 및 제2 사용자 단말(106, 108)의 맥 주소를 전송하고 제3 사용자 단말(110)이 제3 사용자 단말(110) 자신의 맥 주소를 전송한 경우, 에코 및 하울링 감지 장치(102)는 제1 및 제2 사용자 단말(106, 108)만을 동일한 그룹으로 분류할 수 있다.For example, each of the first and
다른 예로, 제1 및 제2 사용자 단말(106, 108) 각각이 제1 AP의 SSID를 전송하고, 제3 사용자 단말(110)이 제2 AP의 SSID를 전송한 경우, 에코 및 하울링 감지 장치(102)는 제1 및 제2 사용자 단말(106, 108)만을 동일한 그룹으로 분류할 수 있다.As another example, when each of the first and
도 4는 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치(102)에서 하울링이 발생 가능한 것으로 판단하는 예를 설명하기 위한 도면(400)이다. 도시된 예에서는, 에코 및 하울링 감지 장치(102)가 제1 및 제2 사용자 단말(106, 108)을 동일한 그룹으로 분류하고, 각각 21,000Hz, 22,000Hz를 할당한 것으로 가정한다.4 is a diagram 400 for explaining an example of determining that howling can occur in the echo and howling
도 4를 참조하면, 제1 사용자 단말(106)은 스피커(402)를 통해 할당된 21,000Hz의 음파를 출력하고, 이는 제1 및 제2 사용자 단말(106, 108)의 마이크(404, 406)를 통해 수신된다. 또한, 제2 사용자 단말(108)은 스피커(408)를 통해 할당된 22,000Hz의 음파를 출력하고, 이는 제1 및 제2 사용자 단말(106, 108)의 마이크(404, 406)를 통해 수신된다.4, the
이 경우, 에코 및 하울링 감지 장치(102)는 제1 및 제2 사용자 단말(106, 108)로부터 각 사용자 단말에 수신된 음파 정보를 수신하여 제1 및 제2 사용자 단말(106, 108)간에 에코 또는 하울링이 발생하는 것으로 판단할 수 있다.In this case, the echo and howling
도 5는 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치(102)에서 에코 또는 하울링이 발생하는 것으로 판단하는 다른 예를 설명하기 위한 도면(500)이다. 도시된 예에서는, 에코 및 히울링 감지 장치(102)가 제1 및 제2 사용자 단말(106, 108)을 동일한 그룹으로 분류하고, 각각 21,000Hz, 22,000Hz를 할당한 것으로 가정한다.5 is a diagram 500 for explaining another example of determining that an echo or howling occurs in the echo and howling
도 5를 참조하면, 제1 사용자 단말(106)의 스피커(502)를 통해 출력된 21,000Hz의 음파는 제1 및 제2 사용자 단말(106, 108)의 마이크(504, 506)를 통해 수신되나, 제2 사용자 단말(108)의 스피커(508)를 통해 출력된 22,000Hz의 음파는 제1 및 제2 사용자 단말(106, 108)의 마이크(504, 506)를 통해 수신되지 않는다.5, the sound wave of 21,000 Hz output through the
이러한 상황은 예를 들어, 제2 사용자 단말(108)의 스피커(508) 출력 음량이 작게 설정되어 있거나, 이어폰, 헤드셋 등이 연결되는 경우 등에 따라 발생될 수 있으며, 이 경우, 에코 및 하울링 감지 장치(102)는 제1 및 제2 사용자 단말(106, 108)간에 에코 또는 하울링이 발생하는 것으로 판단할 수 있다.This situation may occur, for example, depending on the case that the output volume of the
도 6은 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치(102)에 의해 수행되는 에코 및 하울링 판단 방법의 흐름도(600)이다.6 is a
도 6을 참조하면, 본 발명의 일 실시예에 따른 에코 및 하울링 감지 장치(102)는 복수의 사용자 단말(106 내지 116)을 하나 이상의 그룹으로 분류한다(602).Referring to FIG. 6, the echo and howling
이때, 에코 및 하울링 감지 장치(102)는 복수의 사용자 단말(106 내지 116) 각각으로부터 각 사용자 단말 자신의 식별 정보, 인접 사용자 단말의 식별 정보, 인접 AP(Access Point)의 식별 정보, 및 인접 AP의 신호 세기 중 하나 이상을 수신하고, 수신된 정보를 이용하여 복수의 사용자 단말(106 내지 116)을 하나 이상의 그룹으로 분류할 수 있다. 이를 위해, 복수의 사용자 단말(106 내지 116)은 근거리 개인 무선 통신(PAN; Personal Area Network)을 이용하여 인접 사용자 단말의 식별 정보를 획득할 수 있다.At this time, the echo and howling
또한, 에코 및 하울링 감지 장치(102)는 복수의 사용자 단말(106 내지 116) 중 임의의 제1 단말 및 제2 단말에 대하여, 제1 단말로부터 수신되는 인접 사용자 단말 식별 정보에 제2 단말의 식별 정보가 포함되고, 제2 단말로부터 수신되는 인접 사용자 단말 식별 정보에 제1 단말의 식별 정보가 포함되는 경우, 제1 단말 및 상기 제2 단말을 동일한 그룹으로 분류할 수 있다.In addition, the echo and howling
또한, 에코 및 하울링 감지 장치(102)는 인접 AP 식별 정보에 기반하여, 동일한 인접 AP를 하나 이상 포함하는 사용자 단말들을 동일한 그룹으로 분류할 수 있다. 이때, 에코 및 하울링 감지 장치(102)는 동일한 인접 AP의 신호 세기의 차이가 설정된 범위 이내인 사용자 단말들을 동일한 그룹으로 분류할 수 있다.In addition, the echo and howling
에코 및 하울링 감지 장치(102)는 복수의 사용자 단말(106 내지 116)에 비가청 주파수를 할당하되, 동일한 그룹으로 분류된 사용자 단말의 경우 각각 서로 다른 주파수를 할당한다(604). 이때, 에코 및 하울링 감지 장치(102)는 설정된 주기마다 복수의 사용자 단말(106 내지 116)에 비가청 주파수를 할당할 수 있다. 또한, 에코 및 하울링 감지 장치(102)는 설정된 주기마다 복수의 사용자 단말(106 내지 116) 중 어느 하나에 주파수를 할당할 수 있다.The echo and howling
에코 및 하울링 감지 장치(102)는 복수의 사용자 단말(106 내지 116)로부터 각 사용자 단말이 수신한 음파 정보를 수신한다(606).The echo and howling
에코 및 하울링 감지 장치(102)는 수신된 각 사용자 단말 별 음파 정보를 이용하여 복수의 사용자 단말(106 내지 116)에 대해 에코(Echo) 또는 하울링(Howling)의 발생 여부를 판단한다(608).The echo and howling
이때, 에코 및 하울링 감지 장치(102)는 복수의 사용자 단말(106 내지 116) 중 임의의 제1 단말 및 제2 단말에 대하여, 제1 단말로부터 수신되는 음파 정보에 제2 단말에 할당된 주파수가 포함되고, 제2 단말로부터 수신되는 음파 정보에 제1 단말에 할당된 주파수가 포함되는 경우, 제1 단말 및 제2 단말간에 에코 또는 하울링이 발생하는 것으로 판단할 수 있다.At this time, the echo and howling
또한, 에코 및 하울링 감지 장치(102)는 복수의 사용자 단말(106 내지 116) 중 임의의 제1 단말 및 제2 단말에 대하여, 제1 단말로부터 수신되는 음파 정보에 제2 단말에 할당된 주파수 정보가 포함되고, 제2 단말로부터 수신되는 음파 정보에 제1 단말에 할당된 주파수 정보가 포함되지 않는 경우, 제1 단말 및 제2 단말간에 에코 또는 하울링이 발생하는 것으로 판단할 수 있다.In addition, the echo and howling
또한, 에코 및 하울링 감지 장치(102)가 설정된 주기마다 복수의 사용자 단말(106 내지 116) 중 어느 하나에 주파수를 할당한 경우, 에코 및 하울링 감지 장치(102)는 주파수가 할당되지 않은 사용자 단말에 할당된 주파수의 음파가 입력되면, 주파수가 할당된 사용자 단말 및 음파가 입력된 사용자 단말간에 에코 또는 하울링이 발생하는 것으로 판단할 수 있다.In addition, when the echo and howling
한편, 도 6에 도시된 순서도에서는 상기 방법을 복수 개의 단계로 나누어 기재하였으나, 적어도 일부의 단계들은 순서를 바꾸어 수행되거나, 다른 단계와 결합되어 함께 수행되거나, 생략되거나, 세부 단계들로 나뉘어 수행되거나, 또는 도시되지 않은 하나 이상의 단계가 부가되어 수행될 수 있다.Meanwhile, in the flowchart shown in FIG. 6, the method is described by dividing the method into a plurality of steps, but at least some of the steps are performed in a different order, combined with other steps, performed together, omitted, or divided into detailed steps. Or, one or more steps not shown may be added and performed.
도 7은 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도이다. 도시된 실시예에서, 각 컴포넌트들은 이하에 기술된 것 이외에 상이한 기능 및 능력을 가질 수 있고, 이하에 기술되지 것 이외에도 추가적인 컴포넌트를 포함할 수 있다.7 is a block diagram illustrating and describing a computing environment including a computing device suitable for use in example embodiments. In the illustrated embodiment, each component may have different functions and capabilities in addition to those described below, and may include additional components in addition to those not described below.
도시된 컴퓨팅 환경(1)은 컴퓨팅 장치(12)를 포함한다. 일 실시예에서, 컴퓨팅 장치(12)는 에코 및 하울링 감지 장치(102)에 포함되는 하나 이상의 컴포넌트일 수 있다.The illustrated
컴퓨팅 장치(12)는 적어도 하나의 프로세서(14), 컴퓨터 판독 가능 저장 매체(16) 및 통신 버스(18)를 포함한다. 프로세서(14)는 컴퓨팅 장치(12)로 하여금 앞서 언급된 예시적인 실시예에 따라 동작하도록 할 수 있다. 예컨대, 프로세서(14)는 컴퓨터 판독 가능 저장 매체(16)에 저장된 하나 이상의 프로그램들을 실행할 수 있다. 상기 하나 이상의 프로그램들은 하나 이상의 컴퓨터 실행 가능 명령어를 포함할 수 있으며, 상기 컴퓨터 실행 가능 명령어는 프로세서(14)에 의해 실행되는 경우 컴퓨팅 장치(12)로 하여금 예시적인 실시예에 따른 동작들을 수행하도록 구성될 수 있다.The
컴퓨터 판독 가능 저장 매체(16)는 컴퓨터 실행 가능 명령어 내지 프로그램 코드, 프로그램 데이터 및/또는 다른 적합한 형태의 정보를 저장하도록 구성된다. 컴퓨터 판독 가능 저장 매체(16)에 저장된 프로그램(20)은 프로세서(14)에 의해 실행 가능한 명령어의 집합을 포함한다. 일 실시예에서, 컴퓨터 판독 가능 저장 매체(16)는 메모리(랜덤 액세스 메모리와 같은 휘발성 메모리, 비휘발성 메모리, 또는 이들의 적절한 조합), 하나 이상의 자기 디스크 저장 디바이스들, 광학 디스크 저장 디바이스들, 플래시 메모리 디바이스들, 그 밖에 컴퓨팅 장치(12)에 의해 액세스되고 원하는 정보를 저장할 수 있는 다른 형태의 저장 매체, 또는 이들의 적합한 조합일 수 있다.The computer-
통신 버스(18)는 프로세서(14), 컴퓨터 판독 가능 저장 매체(16)를 포함하여 컴퓨팅 장치(12)의 다른 다양한 컴포넌트들을 상호 연결한다.The
컴퓨팅 장치(12)는 또한 하나 이상의 입출력 장치(24)를 위한 인터페이스를 제공하는 하나 이상의 입출력 인터페이스(22) 및 하나 이상의 네트워크 통신 인터페이스(26)를 포함할 수 있다. 입출력 인터페이스(22) 및 네트워크 통신 인터페이스(26)는 통신 버스(18)에 연결된다. 입출력 장치(24)는 입출력 인터페이스(22)를 통해 컴퓨팅 장치(12)의 다른 컴포넌트들에 연결될 수 있다. 예시적인 입출력 장치(24)는 포인팅 장치(마우스 또는 트랙패드 등), 키보드, 터치 입력 장치(터치패드 또는 터치스크린 등), 음성 또는 소리 입력 장치, 다양한 종류의 센서 장치 및/또는 촬영 장치와 같은 입력 장치, 및/또는 디스플레이 장치, 프린터, 스피커 및/또는 네트워크 카드와 같은 출력 장치를 포함할 수 있다. 예시적인 입출력 장치(24)는 컴퓨팅 장치(12)를 구성하는 일 컴포넌트로서 컴퓨팅 장치(12)의 내부에 포함될 수도 있고, 컴퓨팅 장치(12)와는 구별되는 별개의 장치로 컴퓨팅 장치(12)와 연결될 수도 있다.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 전술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Although the present invention has been described in detail through the exemplary embodiments above, those of ordinary skill in the art to which the present invention pertains have found that various modifications can be made to the above-described embodiments without departing from the scope of the present invention. I will understand. Therefore, the scope of the present invention is limited to the described embodiments and should not be determined, and should not be determined by the claims to be described later, but also by those equivalents to the claims.
100: 에코 및 하울링 감지 시스템
102: 에코 및 하울링 감지 장치
104: 네트워크
106, 108, 110, 112, 114, 116: 사용자 단말
118, 120, 122: 그룹
202: 단말 분류부
204: 주파수 할당부
206: 판단부100: echo and howling detection system
102: echo and howling detection device
104: network
106, 108, 110, 112, 114, 116: user terminal
118, 120, 122: group
202: terminal classification unit
204: frequency allocation unit
206: judgment unit
Claims (17)
상기 복수의 사용자 단말에 비가청 주파수를 할당하되, 동일한 그룹으로 분류된 사용자 단말의 경우 각각 서로 다른 주파수를 할당하는 주파수 할당부; 및
상기 복수의 사용자 단말로부터 각 사용자 단말이 수신한 음파 정보를 수신하고, 수신된 각 사용자 단말 별 상기 음파 정보를 이용하여 상기 복수의 사용자 단말에 대해 에코(Echo) 또는 하울링(Howling)의 발생 여부를 판단하는 판단부를 포함하는 에코 및 하울링 감지 장치.
A terminal classifying unit for classifying the plurality of user terminals into one or more groups by grouping adjacent user terminals among the plurality of user terminals into the same group;
A frequency allocating unit that allocates inaudible frequencies to the plurality of user terminals, and allocates different frequencies for user terminals classified into the same group; And
Receive sound wave information received by each user terminal from the plurality of user terminals, and determine whether an echo or howling occurs for the plurality of user terminals by using the received sound wave information for each user terminal. An echo and howling detection device including a determining unit to determine.
상기 단말 분류부는, 상기 복수의 사용자 단말 각각으로부터
각 사용자 단말 자신의 식별 정보,
인접 사용자 단말의 식별 정보,
인접 AP(Access Point)의 식별 정보, 및
상기 인접 AP의 신호 세기 중 하나 이상을 수신하고, 수신된 정보를 이용하여 상기 복수의 사용자 단말을 하나 이상의 그룹으로 분류하는 에코 및 하울링 감지 장치.
The method according to claim 1,
The terminal classification unit, from each of the plurality of user terminals
Identification information of each user terminal,
Identification information of adjacent user terminals,
Identification information of adjacent AP (Access Point), and
An echo and howling detection apparatus for receiving at least one of the signal strengths of the adjacent APs and classifying the plurality of user terminals into one or more groups using the received information.
상기 복수의 사용자 단말은, 근거리 개인 무선 통신(PAN; Personal Area Network)을 이용하여 상기 인접 사용자 단말의 식별 정보를 획득하는 에코 및 하울링 감지 장치.
The method according to claim 2,
The plurality of user terminals, echo and howling detection apparatus for obtaining identification information of the adjacent user terminal using a short-range personal area network (PAN).
상기 단말 분류부는, 상기 복수의 사용자 단말 중 임의의 제1 단말 및 제2 단말에 대하여,
상기 제1 단말로부터 수신되는 인접 사용자 단말 식별 정보에 상기 제2 단말의 식별 정보가 포함되고,
상기 제2 단말로부터 수신되는 인접 사용자 단말 식별 정보에 상기 제1 단말의 식별 정보가 포함되는 경우,
상기 제1 단말 및 상기 제2 단말을 동일한 그룹으로 분류하는 에코 및 하울링 감지 장치.
The method according to claim 2,
The terminal classification unit, for any first terminal and a second terminal among the plurality of user terminals,
The identification information of the second terminal is included in the adjacent user terminal identification information received from the first terminal,
When the identification information of the first terminal is included in the identification information of the adjacent user terminal received from the second terminal,
An echo and howling detection device for classifying the first terminal and the second terminal into the same group.
상기 단말 분류부는, 상기 인접 AP 식별 정보에 기반하여, 동일한 인접 AP를 하나 이상 포함하는 사용자 단말들을 동일한 그룹으로 분류하는 에코 및 하울링 감지 장치.
The method according to claim 2,
The terminal classifying unit, based on the adjacent AP identification information, the echo and howling detection apparatus for classifying user terminals including one or more identical adjacent APs into the same group.
상기 단말 분류부는, 상기 동일한 인접 AP의 신호 세기의 차이가 설정된 범위 이내인 사용자 단말들을 동일한 그룹으로 분류하는 에코 및 하울링 감지 장치.
The method of claim 5,
The terminal classifying unit, the echo and howling detection apparatus for classifying user terminals within a set range of the signal intensity difference of the same adjacent AP into the same group.
상기 판단부는, 상기 복수의 사용자 단말 중 임의의 제1 단말 및 제2 단말에 대하여,
상기 제1 단말로부터 수신되는 음파 정보에 상기 제2 단말에 할당된 주파수가 포함되고,
상기 제2 단말로부터 수신되는 음파 정보에 상기 제1 단말에 할당된 주파수가 포함되는 경우,
상기 제1 단말 및 상기 제2 단말간에 에코 또는 하울링이 발생하는 것으로 판단하는 에코 및 하울링 감지 장치.
The method according to claim 1,
The determination unit, for any first terminal and a second terminal among the plurality of user terminals,
The frequency allocated to the second terminal is included in the sound wave information received from the first terminal,
When the frequency allocated to the first terminal is included in the sound wave information received from the second terminal,
An echo and howling detection device that determines that an echo or howling occurs between the first terminal and the second terminal.
상기 주파수 할당부는, 설정된 주기마다 상기 복수의 사용자 단말에 비가청 주파수를 할당하는 에코 및 하울링 감지 장치.
The method according to claim 1,
The frequency allocating unit is an echo and howling detection device for allocating an inaudible frequency to the plurality of user terminals every set period.
A conference call device comprising the echo and howling detection device according to any one of claims 1 to 8.
상기 복수의 사용자 단말에 비가청 주파수를 할당하되, 동일한 그룹으로 분류된 사용자 단말의 경우 각각 서로 다른 주파수를 할당하는 단계;
상기 복수의 사용자 단말로부터 각 사용자 단말이 수신한 음파 정보를 수신하는 단계; 및
수신된 각 사용자 단말 별 상기 음파 정보를 이용하여 상기 복수의 사용자 단말에 대해 에코(Echo) 또는 하울링(Howling)의 발생 여부를 판단하는 단계를 포함하는 에코 및 하울링 감지 방법.
Classifying the plurality of user terminals into one or more groups by making adjacent user terminals among the plurality of user terminals into the same group;
Allocating inaudible frequencies to the plurality of user terminals, and allocating different frequencies for user terminals classified into the same group;
Receiving sound wave information received by each user terminal from the plurality of user terminals; And
Echo and howling detection method comprising the step of determining whether an echo or howling occurs in the plurality of user terminals by using the sound wave information for each of the received user terminals.
상기 분류하는 단계는, 상기 복수의 사용자 단말 각각으로부터
각 사용자 단말 자신의 식별 정보,
인접 사용자 단말의 식별 정보,
인접 AP(Access Point)의 식별 정보, 및
상기 인접 AP의 신호 세기 중 하나 이상을 수신하고, 수신된 정보를 이용하여 상기 복수의 사용자 단말을 하나 이상의 그룹으로 분류하는 에코 및 하울링 감지 방법.
The method of claim 10,
The classifying may include from each of the plurality of user terminals
Identification information of each user terminal,
Identification information of adjacent user terminals,
Identification information of adjacent AP (Access Point), and
An echo and howling detection method for receiving at least one of the signal strengths of the adjacent APs and classifying the plurality of user terminals into one or more groups using the received information.
상기 복수의 사용자 단말은, 근거리 개인 무선 통신(PAN; Personal Area Network)을 이용하여 상기 인접 사용자 단말의 식별 정보를 획득하는 에코 및 하울링 감지 방법.
The method of claim 11,
The echo and howling detection method for the plurality of user terminals to obtain identification information of the adjacent user terminals using a short-range personal area network (PAN).
상기 분류하는 단계는, 상기 복수의 사용자 단말 중 임의의 제1 단말 및 제2 단말에 대하여,
상기 제1 단말로부터 수신되는 인접 사용자 단말 식별 정보에 상기 제2 단말의 식별 정보가 포함되고,
상기 제2 단말로부터 수신되는 인접 사용자 단말 식별 정보에 상기 제1 단말의 식별 정보가 포함되는 경우,
상기 제1 단말 및 상기 제2 단말을 동일한 그룹으로 분류하는 에코 및 하울링 감지 방법.
The method of claim 11,
The classifying step may include, for any first terminal and a second terminal among the plurality of user terminals,
The identification information of the second terminal is included in the adjacent user terminal identification information received from the first terminal,
When the identification information of the first terminal is included in the identification information of the adjacent user terminal received from the second terminal,
Echo and howling detection method for classifying the first terminal and the second terminal into the same group.
상기 분류하는 단계는, 상기 인접 AP 식별 정보에 기반하여, 동일한 인접 AP를 하나 이상 포함하는 사용자 단말들을 동일한 그룹으로 분류하는 에코 및 하울링 감지 방법.
The method of claim 11,
In the classifying step, based on the adjacent AP identification information, the echo and howling detection method of classifying user terminals including one or more identical adjacent APs into the same group.
상기 분류하는 단계는, 상기 동일한 인접 AP의 신호 세기의 차이가 설정된 범위 이내인 사용자 단말들을 동일한 그룹으로 분류하는 에코 및 하울링 감지 방법.
The method of claim 14,
In the classifying step, the echo and howling detection method of classifying user terminals having a difference in signal strength of the same adjacent AP within a set range into the same group.
상기 판단하는 단계는, 상기 복수의 사용자 단말 중 임의의 제1 단말 및 제2 단말에 대하여,
상기 제1 단말로부터 수신되는 음파 정보에 상기 제2 단말에 할당된 주파수가 포함되고,
상기 제2 단말로부터 수신되는 음파 정보에 상기 제1 단말에 할당된 주파수가 포함되는 경우,
상기 제1 단말 및 상기 제2 단말간에 에코 또는 하울링이 발생하는 것으로 판단하는 에코 및 하울링 감지 방법.
The method of claim 10,
The determining step includes, for any first terminal and a second terminal among the plurality of user terminals,
The frequency allocated to the second terminal is included in the sound wave information received from the first terminal,
When the frequency allocated to the first terminal is included in the sound wave information received from the second terminal,
An echo and howling detection method for determining that an echo or howling occurs between the first terminal and the second terminal.
상기 할당하는 단계는, 설정된 주기마다 상기 복수의 사용자 단말에 비가청주파수를 할당하는 에코 및 하울링 감지 방법.The method of claim 10,
In the allocating step, the echo and howling detection method of allocating an inaudible frequency to the plurality of user terminals every set period.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170111819A KR102250988B1 (en) | 2017-09-01 | 2017-09-01 | Apparatus for detecting echo and howling, method thereof, and apparatus for multi-party call |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170111819A KR102250988B1 (en) | 2017-09-01 | 2017-09-01 | Apparatus for detecting echo and howling, method thereof, and apparatus for multi-party call |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20190025314A KR20190025314A (en) | 2019-03-11 |
| KR102250988B1 true KR102250988B1 (en) | 2021-05-11 |
Family
ID=65758801
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020170111819A Active KR102250988B1 (en) | 2017-09-01 | 2017-09-01 | Apparatus for detecting echo and howling, method thereof, and apparatus for multi-party call |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102250988B1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114339548A (en) * | 2020-10-09 | 2022-04-12 | 阿里巴巴集团控股有限公司 | Method and device for detecting multiple terminals in same space, method and system for processing conference, electronic device and computer readable storage medium |
| KR102505345B1 (en) * | 2021-07-14 | 2023-03-02 | 주민규 | System and method for removal of howling and computer program for the same |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014200027A (en) * | 2013-03-29 | 2014-10-23 | 株式会社メガチップス | Howling suppression device and related technique |
| KR101665256B1 (en) | 2015-06-30 | 2016-10-12 | 한양대학교 에리카산학협력단 | Attendance check method and system using non-audible frequency and pattern |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014193152A1 (en) * | 2013-05-27 | 2014-12-04 | Lg Electronics Inc. | Method for allocating resource for device for wireless communication and base station for same |
| KR20160085985A (en) * | 2015-01-08 | 2016-07-19 | 주식회사 케이티 | Apparatus and method for controlling howling |
| KR102263700B1 (en) * | 2015-08-06 | 2021-06-10 | 삼성전자주식회사 | Terminal and method for operaing terminal |
-
2017
- 2017-09-01 KR KR1020170111819A patent/KR102250988B1/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014200027A (en) * | 2013-03-29 | 2014-10-23 | 株式会社メガチップス | Howling suppression device and related technique |
| KR101665256B1 (en) | 2015-06-30 | 2016-10-12 | 한양대학교 에리카산학협력단 | Attendance check method and system using non-audible frequency and pattern |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20190025314A (en) | 2019-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11711818B2 (en) | Method and device for configuring transmission | |
| CN107438976B (en) | Data transmission method and device, data receiving method and device, and electronic device | |
| US12382481B2 (en) | Communication method and device | |
| CN111796260B (en) | A distance measuring method and equipment | |
| WO2020061953A1 (en) | Measurement configuration method, apparatus, device, system, and storage medium | |
| US12407384B2 (en) | Method and apparatus for selecting antenna panel | |
| WO2008051661A1 (en) | Speaker directionality for user interface enhancement | |
| US20160142875A1 (en) | Location aware personal communication device enabled public addressing (pa) system | |
| US9992614B2 (en) | Wireless device pairing management | |
| CN108512625B (en) | Anti-interference method for camera, mobile terminal and storage medium | |
| JP2016511569A (en) | Provision of telephone service notifications | |
| KR20170017381A (en) | Terminal and method for operaing terminal | |
| WO2021051252A1 (en) | Measurement configuration method and apparatus, measurement information reporting method and apparatus, and base station | |
| CN108702796B (en) | Method and apparatus for transmitting and demodulating synchronous broadcast block, base station and user equipment | |
| CN114007272B (en) | Random access method and user terminal | |
| CN107926000A (en) | Information transceiving method, apparatus and system | |
| CN109565880A (en) | Method and device for transmitting random access indication information | |
| JP2024507243A (en) | Network access method, network access device and storage medium | |
| US11343756B2 (en) | Cell type indication method and apparatus | |
| WO2018095235A1 (en) | Call forwarding method and system | |
| CN105657835B (en) | Information processing method, electronic equipment and base station | |
| KR102250988B1 (en) | Apparatus for detecting echo and howling, method thereof, and apparatus for multi-party call | |
| US12418378B2 (en) | Information transmission method and communication device, and storage medium | |
| US20230162738A1 (en) | Communication transfer between devices | |
| US11978467B2 (en) | Method and apparatus for voice perception management in a multi-user environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20170901 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200120 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20170901 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20201029 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20210327 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210506 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20210506 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20240425 Start annual number: 4 End annual number: 4 |