[go: up one dir, main page]

KR102595210B1 - Wireless communication apparatus that selects the optimal antenna to be used for wireless communication among multiple antennas and operating method thereof - Google Patents

Wireless communication apparatus that selects the optimal antenna to be used for wireless communication among multiple antennas and operating method thereof Download PDF

Info

Publication number
KR102595210B1
KR102595210B1 KR1020230056143A KR20230056143A KR102595210B1 KR 102595210 B1 KR102595210 B1 KR 102595210B1 KR 1020230056143 A KR1020230056143 A KR 1020230056143A KR 20230056143 A KR20230056143 A KR 20230056143A KR 102595210 B1 KR102595210 B1 KR 102595210B1
Authority
KR
South Korea
Prior art keywords
antenna
antennas
wireless communication
sensitivity measurement
reception sensitivity
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
Application number
KR1020230056143A
Other languages
Korean (ko)
Inventor
유창수
김옥채
Original Assignee
주식회사 프랭클린테크놀로지
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 프랭클린테크놀로지 filed Critical 주식회사 프랭클린테크놀로지
Priority to KR1020230056143A priority Critical patent/KR102595210B1/en
Application granted granted Critical
Publication of KR102595210B1 publication Critical patent/KR102595210B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0602Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using antenna switching
    • H04B7/0608Antenna selection according to transmission parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/20Monitoring; Testing of receivers
    • H04B17/201Monitoring; Testing of receivers for measurement of specific parameters of the receiver or components thereof
    • H04B17/203Receiver sensitivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0404Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas the mobile station comprising multiple antennas, e.g. to provide uplink diversity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0802Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using antenna selection
    • H04B7/0805Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using antenna selection with single receiver and antenna switching
    • H04B7/0814Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using antenna selection with single receiver and antenna switching based on current reception conditions, e.g. switching to different antenna when signal level is below threshold

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Disclosed are a wireless communication device and an operating method thereof. The present invention provides a wireless communication device which selects an optimal antenna to be used for wireless communication among multiple antennas and an operating method thereof, thereby supporting optimal signal transmission and reception performance of the wireless communication device.

Description

복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치 및 그 동작 방법{WIRELESS COMMUNICATION APPARATUS THAT SELECTS THE OPTIMAL ANTENNA TO BE USED FOR WIRELESS COMMUNICATION AMONG MULTIPLE ANTENNAS AND OPERATING METHOD THEREOF}A wireless communication device for selecting the optimal antenna to be used for wireless communication among a plurality of antennas and a method of operating the same

본 발명은 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치 및 그 동작 방법에 대한 것이다.The present invention relates to a wireless communication device and a method of operating the same for selecting an optimal antenna to be used for wireless communication among a plurality of antennas.

최근, IoT 장비나 휴대용 단말 기기에 대한 수요가 날로 증가함에 따라, 이러한 장비들에 대해 네트워크 접속을 가능하게 하기 위한, 무선 라우터 장비나 무선 중계기 등과 같은 무선 통신 장치의 활용이 증대되고 있다.Recently, as the demand for IoT equipment and portable terminal devices increases day by day, the use of wireless communication devices such as wireless router devices and wireless repeaters to enable network access to these devices is increasing.

이와 관련해서, 최근에는 무선 통신 장치에 다수의 안테나들을 탑재하여 통신을 수행하는 다중 안테나 기술(MIMO, Multiple-Input and Multiple-Output)이 주로 활용되고 있다. 이러한 다중 안테나 기술은 통신 용량을 증대시킬 수 있다는 점에서, 보다 쾌적한 무선 통신을 가능하게 한다.In this regard, recently, multiple-antenna technology (MIMO, Multiple-Input and Multiple-Output), which performs communication by mounting multiple antennas in a wireless communication device, has been mainly used. This multiple antenna technology enables more comfortable wireless communication in that it can increase communication capacity.

이러한 무선 통신 장치에 탑재된 안테나는, 채널 환경의 변화 등의 이유로 인해 신호의 송수신 성능이 변화할 수 있다는 점에서, 안테나의 성능을 최적의 상태로 유지시킬 수 있도록 하는 기법에 대한 연구가 필요하다.Since the signal transmission and reception performance of the antenna mounted on such a wireless communication device may change due to changes in the channel environment, etc., research is needed on techniques to maintain the antenna's performance in an optimal state. .

이와 관련해서, 무선 통신 장치에 복수의 안테나들을 탑재해 두고, 이 복수의 안테나들에 대한 무선 신호 수신 성능을 측정해서, 상기 복수의 안테나들 중 성능이 우수한 안테나들을, 다중 안테나 무선 통신에 참여할 안테나로 선정한 후, 선정된 안테나들을 활용하여 무선 통신을 수행하는 방안의 도입을 고려할 수 있다.In this regard, a plurality of antennas are mounted on a wireless communication device, the wireless signal reception performance of the plurality of antennas is measured, and antennas with superior performance among the plurality of antennas are selected to participate in multi-antenna wireless communication. After selection, the introduction of a method of performing wireless communication using the selected antennas can be considered.

구체적으로, 무선 통신 장치가 2개의 안테나들을 이용하여 다중 안테나 무선 통신을 수행하는 장치라고 하는 경우, 상기 무선 통신 장치에 2개 이상의 복수 안테나들을 탑재해 두어, 이 복수의 안테나들 중 무선 신호 수신 성능이 우수한 2개의 안테나들을 선택한 후, 선택된 안테나들을 통해 다중 안테나 무선 통신이 수행되도록 하는 안테나 선택 기법의 도입을 고려할 수 있다.Specifically, if the wireless communication device is a device that performs multi-antenna wireless communication using two antennas, two or more plural antennas are mounted on the wireless communication device, and the wireless signal reception performance among the plurality of antennas is After selecting these two excellent antennas, one can consider introducing an antenna selection technique that allows multi-antenna wireless communication to be performed through the selected antennas.

본 발명은 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치 및 그 동작 방법을 제시함으로써, 상기 무선 통신 장치의 신호 송수신 성능이 최적의 상태로 유지될 수 있도록 지원하고자 한다.The present invention seeks to support a wireless communication device that selects the optimal antenna to be used for wireless communication among a plurality of antennas and a method of operating the same, so that the signal transmission and reception performance of the wireless communication device can be maintained at an optimal state.

본 발명의 일실시예에 따른 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치는 사전 설정된 안테나 선택 주기 간격으로, 무선 통신에 사용할 안테나를 선택하기 위한 안테나 선택 이벤트를 발생시키는 안테나 선택 이벤트 발생부, 상기 안테나 선택 이벤트가 발생되면, 사전 설정된 수신 감도 측정 주기 간격으로, 상기 무선 통신 장치에 탑재된 상기 복수의 안테나들 각각을 통해 수신되는 무선 신호의 수신 감도를 n(n은 2 이상의 자연수임)회 연속해서 측정함으로써, 상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들을 생성하는 수신 감도 측정 값 생성부, 상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 상기 복수의 안테나들 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들을 기초로, 각 안테나의 무선 신호에 대한 수신 성능을 판별하기 위한 스코어를 연산한 후, 상기 복수의 안테나들 중 스코어가 큰 순서대로 k(k는 2 이상의 자연수임)개의 안테나들을 선택하는 선택부 및 상기 k개의 안테나들이 선택되면, 상기 복수의 안테나들 중에서, 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 안테나 스위칭을 수행하는 스위칭부를 포함한다.A wireless communication device for selecting the optimal antenna to be used for wireless communication among a plurality of antennas according to an embodiment of the present invention generates an antenna selection event for selecting an antenna to be used for wireless communication at a preset antenna selection cycle interval. Antenna selection event generation unit, when the antenna selection event occurs, n is the reception sensitivity of the wireless signal received through each of the plurality of antennas mounted on the wireless communication device at a preset reception sensitivity measurement cycle interval (n is A reception sensitivity measurement value generator that generates n reception sensitivity measurement values for each of the plurality of antennas by measuring continuously (a natural number of 2 or more), n reception sensitivity measurement values for each of the plurality of antennas. When generated, for each of the plurality of antennas, a score is calculated to determine the reception performance for a wireless signal of each antenna based on n reception sensitivity measurement values for each antenna, and then the plurality of antennas a selection unit that selects k antennas (k is a natural number of 2 or more) in order of increasing score; and, when the k antennas are selected, wireless communication is possible through the k antennas among the plurality of antennas. It includes a switching unit that performs antenna switching.

또한, 본 발명의 일실시예에 따른, 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치의 동작 방법은 사전 설정된 안테나 선택 주기 간격으로, 무선 통신에 사용할 안테나를 선택하기 위한 안테나 선택 이벤트를 발생시키는 단계, 상기 안테나 선택 이벤트가 발생되면, 사전 설정된 수신 감도 측정 주기 간격으로, 상기 무선 통신 장치에 탑재된 상기 복수의 안테나들 각각을 통해 수신되는 무선 신호의 수신 감도를 n(n은 2 이상의 자연수임)회 연속해서 측정함으로써, 상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들을 생성하는 단계, 상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 상기 복수의 안테나들 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들을 기초로, 각 안테나의 무선 신호에 대한 수신 성능을 판별하기 위한 스코어를 연산한 후, 상기 복수의 안테나들 중 스코어가 큰 순서대로 k(k는 2 이상의 자연수임)개의 안테나들을 선택하는 단계 및 상기 k개의 안테나들이 선택되면, 상기 복수의 안테나들 중에서, 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 안테나 스위칭을 수행하는 단계를 포함한다.In addition, according to an embodiment of the present invention, a method of operating a wireless communication device for selecting an optimal antenna to be used for wireless communication among a plurality of antennas includes selecting an antenna to be used for wireless communication at a preset antenna selection cycle interval. Generating an antenna selection event, when the antenna selection event occurs, the reception sensitivity of the wireless signal received through each of the plurality of antennas mounted on the wireless communication device is n( generating n received sensitivity measurement values for each of the plurality of antennas by continuously measuring (n is a natural number of 2 or more); once n received sensitivity measurement values for each of the plurality of antennas are generated, For each of the plurality of antennas, a score for determining the reception performance of a wireless signal of each antenna is calculated based on n reception sensitivity measurement values for each antenna, and then the score among the plurality of antennas is calculated. Selecting k antennas (k is a natural number of 2 or more) in descending order, and when the k antennas are selected, performing antenna switching to enable wireless communication through the k antennas among the plurality of antennas. It includes steps to:

본 발명은 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치 및 그 동작 방법을 제시함으로써, 상기 무선 통신 장치의 신호 송수신 성능이 최적의 상태로 유지될 수 있도록 지원할 수 있다.The present invention provides a wireless communication device that selects the optimal antenna to be used for wireless communication among a plurality of antennas and a method of operating the same, thereby supporting optimal signal transmission and reception performance of the wireless communication device.

도 1은 본 발명의 일실시예에 따른 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치의 구조를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치의 동작 방법을 도시한 순서도이다.
FIG. 1 is a diagram illustrating the structure of a wireless communication device that selects the optimal antenna to be used for wireless communication among a plurality of antennas according to an embodiment of the present invention.
Figure 2 is a flow chart illustrating a method of operating a wireless communication device for selecting an optimal antenna to be used for wireless communication among a plurality of antennas according to an embodiment of the present invention.

이하에서는 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 이러한 설명은 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였으며, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Hereinafter, embodiments according to the present invention will be described in detail with reference to the attached drawings. This description is not intended to limit the present invention to specific embodiments, but should be understood to include all changes, equivalents, and substitutes included in the spirit and technical scope of the present invention. In describing each drawing, similar reference numerals are used for similar components, and unless otherwise defined, all terms used in this specification, including technical or scientific terms, are within the scope of common knowledge in the technical field to which the present invention pertains. It has the same meaning as generally understood by those who have it.

본 문서에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 또한, 본 발명의 다양한 실시예들에 있어서, 각 구성요소들, 기능 블록들 또는 수단들은 하나 또는 그 이상의 하부 구성요소로 구성될 수 있고, 각 구성요소들이 수행하는 전기, 전자, 기계적 기능들은 전자회로, 집적회로, ASIC(Application Specific Integrated Circuit) 등 공지된 다양한 소자들 또는 기계적 요소들로 구현될 수 있으며, 각각 별개로 구현되거나 2 이상이 하나로 통합되어 구현될 수도 있다.In this document, when a part "includes" a certain component, this means that it may further include other components rather than excluding other components, unless specifically stated to the contrary. Additionally, in various embodiments of the present invention, each component, functional block, or means may be composed of one or more subcomponents, and the electrical, electronic, and mechanical functions performed by each component may be electronic. It may be implemented with various known elements or mechanical elements such as circuits, integrated circuits, and ASICs (Application Specific Integrated Circuits), and may be implemented separately or by integrating two or more into one.

한편, 첨부된 블록도의 블록들이나 흐름도의 단계들은 범용 컴퓨터, 특수용 컴퓨터, 휴대용 노트북 컴퓨터, 네트워크 컴퓨터 등 데이터 프로세싱이 가능한 장비의 프로세서나 메모리에 탑재되어 지정된 기능들을 수행하는 컴퓨터 프로그램 명령들(instructions)을 의미하는 것으로 해석될 수 있다. 이들 컴퓨터 프로그램 명령들은 컴퓨터 장치에 구비된 메모리 또는 컴퓨터에서 판독 가능한 메모리에 저장될 수 있기 때문에, 블록도의 블록들 또는 흐름도의 단계들에서 설명된 기능들은 이를 수행하는 명령 수단을 내포하는 제조물로 생산될 수도 있다. 아울러, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 명령들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 가능한 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 정해진 순서와 달리 실행되는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 실질적으로 동시에 수행되거나, 역순으로 수행될 수 있으며, 경우에 따라 일부 블록들 또는 단계들이 생략된 채로 수행될 수도 있다.Meanwhile, the blocks in the attached block diagram or the steps in the flow chart are computer program instructions that are mounted on the processor or memory of equipment capable of data processing, such as general-purpose computers, special-purpose computers, portable laptop computers, and network computers, and perform designated functions. It can be interpreted to mean. Because these computer program instructions can be stored in a memory provided in a computer device or in a computer-readable memory, the functions described in the blocks of a block diagram or the steps of a flow diagram can be produced as a manufactured product containing instruction means to perform them. It could be. In addition, each block or each step may represent a module, segment, or portion of code that includes one or more executable instructions for executing specified logical function(s). Additionally, it should be noted that in some alternative embodiments, it is possible for functions mentioned in blocks or steps to be executed in a different order. For example, two blocks or steps shown in succession may be performed substantially simultaneously or in reverse order, and in some cases, some blocks or steps may be omitted.

도 1은 본 발명의 일실시예에 따른 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치의 구조를 도시한 도면이다.FIG. 1 is a diagram illustrating the structure of a wireless communication device that selects the optimal antenna to be used for wireless communication among a plurality of antennas according to an embodiment of the present invention.

도 1을 참조하면, 본 발명에 따른 무선 통신 장치(110)는 안테나 선택 이벤트 발생부(111), 수신 감도 측정 값 생성부(112), 선택부(113) 및 스위칭부(114)를 포함한다.Referring to FIG. 1, the wireless communication device 110 according to the present invention includes an antenna selection event generation unit 111, a reception sensitivity measurement value generation unit 112, a selection unit 113, and a switching unit 114. .

우선, 본 발명에서는, 무선 통신 장치(110)에 복수의 안테나들(101, 102, 103, 104, 105, 106)이 탑재되어 있고, 이때, 복수의 안테나들(101, 102, 103, 104, 105, 106)은 스위칭부(114)의 스위칭 제어에 의해, 무선 통신 장치(110)의 메인 기판과 연결 또는 차단 가능한 형태로 구성되어 있을 수 있다. 이를 통해, 무선 통신 장치(110)는, 무선 통신을 위해 k(k는 2 이상의 자연수임)개의 안테나들이 필요하다고 하는 경우, 복수의 안테나들(101, 102, 103, 104, 105, 106) 중 무선 통신에 사용될 k개의 안테나들을 선택한 후, 선택된 안테나들을 통해 무선 통신을 수행할 수 있다.First, in the present invention, a plurality of antennas 101, 102, 103, 104, 105, and 106 are mounted on the wireless communication device 110, and at this time, a plurality of antennas 101, 102, 103, 104, 105 and 106 may be configured to be connected to or disconnected from the main board of the wireless communication device 110 by switching control of the switching unit 114. Through this, when k antennas (k is a natural number of 2 or more) are required for wireless communication, the wireless communication device 110 selects one of the plurality of antennas 101, 102, 103, 104, 105, and 106. After selecting k antennas to be used for wireless communication, wireless communication can be performed through the selected antennas.

이러한 상황에서, 안테나 선택 이벤트 발생부(111)는 사전 설정된 안테나 선택 주기 간격으로, 무선 통신에 사용할 안테나를 선택하기 위한 안테나 선택 이벤트를 발생시킨다.In this situation, the antenna selection event generator 111 generates an antenna selection event for selecting an antenna to be used for wireless communication at a preset antenna selection cycle interval.

수신 감도 측정 값 생성부(112)는 상기 안테나 선택 이벤트가 발생되면, 사전 설정된 수신 감도 측정 주기 간격으로, 무선 통신 장치(110)에 탑재된 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각을 통해 수신되는 무선 신호의 수신 감도를 n(n은 2 이상의 자연수임)회 연속해서 측정함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대한 n개의 수신 감도 측정 값들을 생성한다.When the antenna selection event occurs, the reception sensitivity measurement value generator 112 generates a plurality of antennas 101, 102, 103, 104, and 105 mounted on the wireless communication device 110 at preset reception sensitivity measurement cycle intervals. , 106) by continuously measuring the reception sensitivity of the wireless signal received through each n times (n is a natural number of 2 or more), n for each of the plurality of antennas 101, 102, 103, 104, 105, and 106 Generates received sensitivity measurements.

여기서, 상기 무선 신호의 수신 감도는 RSSI(Received Signal Strength Indicator), SINR(Signal to Interference & Noise Ratio), BER(Bit Error Rate) 등을 의미한다.Here, the reception sensitivity of the wireless signal means Received Signal Strength Indicator (RSSI), Signal to Interference & Noise Ratio (SINR), Bit Error Rate (BER), etc.

예컨대, 사전 설정된 안테나 선택 주기를 '3시간'이라고 하고, 사전 설정된 수신 감도 측정 주기를 '1초'라고 하며, 복수의 안테나들(101, 102, 103, 104, 105, 106)을 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'이라고 하고, 'n=5'라고 가정하는 경우, 안테나 선택 이벤트 발생부(111)는 사전 설정된 안테나 선택 주기인 '3시간' 간격으로, 무선 통신에 사용할 안테나를 선택하기 위한 안테나 선택 이벤트를 발생시킬 수 있다.For example, the preset antenna selection period is '3 hours', the preset reception sensitivity measurement period is '1 second', and the plurality of antennas (101, 102, 103, 104, 105, 106) are called 'antenna 1'. (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), antenna 6 (106)', and assuming 'n=5', antenna selection event The generator 111 may generate an antenna selection event to select an antenna to be used for wireless communication at '3 hour' intervals, which is a preset antenna selection period.

이때, 특정 시점에서, 안테나 선택 이벤트 발생부(111)에 의해 상기 안테나 선택 이벤트가 발생되었다고 하는 경우, 수신 감도 측정 값 생성부(112)는 사전 설정된 수신 감도 측정 주기인 '1초' 간격으로, 무선 통신 장치(110)에 탑재된 복수의 안테나들(101, 102, 103, 104, 105, 106)인 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각을 통해 수신되는 무선 신호의 수신 감도를 5회 연속해서 측정함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대한 5개의 수신 감도 측정 값들을 생성할 수 있다.At this time, when it is said that the antenna selection event is generated by the antenna selection event generation unit 111 at a specific point in time, the reception sensitivity measurement value generation unit 112 performs the preset reception sensitivity measurement cycle at intervals of '1 second', A plurality of antennas (101, 102, 103, 104, 105, 106) mounted on the wireless communication device 110, ‘antenna 1 (101), antenna 2 (102), antenna 3 (103), and antenna 4 (104). ), Antenna 5 (105), and Antenna 6 (106) by measuring the reception sensitivity of the wireless signal received through each of 'Antenna 1 (101), Antenna 2 (102), and Antenna 3 (103) five times in succession. , five reception sensitivity measurement values can be generated for each of antenna 4 (104), antenna 5 (105), and antenna 6 (106).

선택부(113)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들을 기초로, 각 안테나의 무선 신호에 대한 수신 성능을 판별하기 위한 스코어를 연산한 후, 복수의 안테나들(101, 102, 103, 104, 105, 106) 중 스코어가 큰 순서대로 k(k는 2 이상의 자연수임)개의 안테나들을 선택한다.When n reception sensitivity measurement values for each of the plurality of antennas 101, 102, 103, 104, 105, and 106 are generated, the selection unit 113 selects the plurality of antennas 101, 102, 103, 104, and 105. , 106), for each antenna, a score for determining the reception performance of the wireless signal of each antenna is calculated based on n reception sensitivity measurement values for each antenna, and then the plurality of antennas 101, 102, and 103 , 104, 105, 106), k antennas (k is a natural number of 2 or more) are selected in the order of the largest score.

이때, 본 발명의 일실시예에 따르면, 선택부(113)는 이상치 제거 수행부(115), 특징 벡터 생성부(116), 회귀 모델 생성부(117), 예측 수신 감도 측정 값 생성부(118), 예측 벡터 생성부(119), 연산부(120) 및 안테나 선택부(121)를 포함할 수 있다.At this time, according to an embodiment of the present invention, the selection unit 113 includes an outlier removal unit 115, a feature vector generation unit 116, a regression model generation unit 117, and a predicted reception sensitivity measurement value generation unit 118. ), a prediction vector generator 119, a calculation unit 120, and an antenna selection unit 121.

이상치 제거 수행부(115)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각의 n개의 수신 감도 측정 값들에 대해 이상치(Outlier) 제거를 수행한다.When n received sensitivity measurement values for each of the plurality of antennas 101, 102, 103, 104, 105, and 106 are generated, the outlier removal unit 115 performs , 105, 106) Outlier removal is performed on each n received sensitivity measurement values.

이때, 본 발명의 일실시예에 따르면, 이상치 제거 수행부(115)는 사분위수 범위 생성부(122), 경계 값 생성부(123) 및 제거 수행부(124)를 포함할 수 있다.At this time, according to an embodiment of the present invention, the outlier removal unit 115 may include an quartile range generator 122, a boundary value generator 123, and a removal unit 124.

사분위수 범위 생성부(122)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 절댓값에 대한 제1 사분위수와 제3 사분위수를 산출한 후, 상기 제3 사분위수와 상기 제1 사분위수의 차이를 연산하여 사분위수 범위(IQR, InterQuartile Range)를 산출함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 사분위수 범위를 생성한다.The interquartile range generator 122 generates, for each of the plurality of antennas 101, 102, 103, 104, 105, and 106, a first quartile and a third quartile for the absolute values of n received sensitivity measurement values of each antenna. After calculating the quartiles, calculating the difference between the third quartile and the first quartile to calculate the interquartile range (IQR, InterQuartile Range), a plurality of antennas 101, 102, 103, 104, 105 , 106) generate the corresponding interquartile range for each.

경계 값 생성부(123)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 사분위수 범위를 기초로, 하기의 수학식 1에 따른 제1 경계 값과 하기의 수학식 2에 따른 제2 경계 값을 산출함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 제1 경계 값과 제2 경계 값을 생성한다.The boundary value generator 123 generates a first boundary value according to Equation 1 below for each of the plurality of antennas 101, 102, 103, 104, 105, and 106, based on the interquartile range of each antenna. By calculating the second boundary value according to Equation 2 below, the first boundary value and the second boundary value corresponding to each of the plurality of antennas 101, 102, 103, 104, 105, and 106 are generated.

여기서, B1은 복수의 안테나들(101, 102, 103, 104, 105, 106) 중 어느 하나의 안테나에 대응되는 제1 경계 값으로, Q1은 상기 어느 하나의 안테나에 대한 제1 사분위수를 의미하고, IQR은 상기 어느 하나의 안테나에 대응되는 사분위수 범위를 의미한다.Here, B1 is the first boundary value corresponding to one of the plurality of antennas (101, 102, 103, 104, 105, and 106), and Q1 refers to the first quartile for one of the antennas. And IQR means the interquartile range corresponding to one of the antennas.

여기서, B2는 복수의 안테나들(101, 102, 103, 104, 105, 106) 중 어느 하나의 안테나에 대응되는 제2 경계 값으로, Q2는 상기 어느 하나의 안테나에 대한 제3 사분위수를 의미하고, IQR은 상기 어느 하나의 안테나에 대응되는 사분위수 범위를 의미한다.Here, B2 is the second boundary value corresponding to one of the plurality of antennas (101, 102, 103, 104, 105, and 106), and Q2 refers to the third quartile for one of the antennas. And IQR means the interquartile range corresponding to one of the antennas.

제거 수행부(124)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들 중, 절대 값이 각 안테나에 대응되는 제1 경계 값과 제2 경계 값 사이에 속하지 않는 수신 감도 측정 값을, 이상치로 선정하여 제거를 수행함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각의 n개의 수신 감도 측정 값들에 대한 이상치 제거를 수행한다.For each of the plurality of antennas 101, 102, 103, 104, 105, and 106, the removal unit 124 determines a first boundary whose absolute value corresponds to each antenna among the n received sensitivity measurement values of each antenna. n received sensitivity measurement values for each of the plurality of antennas 101, 102, 103, 104, 105, and 106 by selecting received sensitivity measurement values that do not fall between the value and the second boundary value as outliers and removing them. Perform outlier removal for .

특징 벡터 생성부(116)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 이상치 제거가 수행된 잔여 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 특징 벡터를 생성한다.The feature vector generator 116 configures a vector having as components the residual received sensitivity measurement values for which outliers of each antenna have been removed for each of the plurality of antennas 101, 102, 103, 104, 105, and 106. , generate feature vectors corresponding to each of the plurality of antennas 101, 102, 103, 104, 105, and 106.

회귀 모델 생성부(117)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 변화 추이에 대한 회귀 분석(Regression Analysis)을 수행함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 회귀 모델을 생성한다.The regression model generator 117 performs a regression analysis on the change trend of the n reception sensitivity measurement values of each antenna for each of the plurality of antennas 101, 102, 103, 104, 105, and 106. By performing this, a regression model corresponding to each of the plurality of antennas 101, 102, 103, 104, 105, and 106 is created.

예측 수신 감도 측정 값 생성부(118)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 회귀 모델을 기초로, 상기 수신 감도 측정 주기 간격으로, 각 안테나를 통해 수신되는 무선 신호의 수신 감도를 n회 연속해서 측정할 경우에 대한 예측 수신 감도 측정 값을 산출함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 n개의 예측 수신 감도 측정 값들을 생성한다.The predicted reception sensitivity measurement value generation unit 118 generates, for each of the plurality of antennas 101, 102, 103, 104, 105, and 106, each antenna at the reception sensitivity measurement period interval based on the regression model of each antenna. By calculating the predicted reception sensitivity measurement value when the reception sensitivity of the wireless signal received through the antenna is continuously measured n times, the corresponding Generate n predicted reception sensitivity measurement values.

예측 벡터 생성부(119)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 n개의 예측 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 예측 벡터를 생성한다.The prediction vector generator 119 constructs a vector having n predicted reception sensitivity measurement values of each antenna as components for each of the plurality of antennas 101, 102, 103, 104, 105, and 106, thereby generating a plurality of A prediction vector corresponding to each of the antennas 101, 102, 103, 104, 105, and 106 is generated.

연산부(120)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 특징 벡터와 예측 벡터를 연접(Concatenation)함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 연접 벡터를 생성한 후, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 연접 벡터에 포함된 성분들의 평균을, 각 안테나에 대응되는 스코어로 연산한다.The calculation unit 120 concatenates the feature vector and prediction vector of each of the plurality of antennas 101, 102, 103, 104, 105, and 106, thereby After generating a concatenation vector corresponding to each of the antennas 103, 104, 105, and 106, the average of the components included in the concatenation vector corresponding to each of the plurality of antennas 101, 102, 103, 104, 105, and 106 is, It is calculated using the score corresponding to each antenna.

안테나 선택부(121)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 중 스코어가 큰 순서대로 상기 k개의 안테나들을 선택한다.The antenna selection unit 121 selects the k antennas from among the plurality of antennas 101, 102, 103, 104, 105, and 106 in order of increasing score.

이하에서는 이상치 제거 수행부(115), 특징 벡터 생성부(116), 회귀 모델 생성부(117), 예측 수신 감도 측정 값 생성부(118), 예측 벡터 생성부(119), 연산부(120) 및 안테나 선택부(121)의 동작을 예를 들어, 상세히 설명하기로 한다.Hereinafter, the outlier removal unit 115, the feature vector generator 116, the regression model generator 117, the predicted received sensitivity measurement value generator 118, the prediction vector generator 119, the calculation unit 120, and The operation of the antenna selection unit 121 will be described in detail using an example.

먼저, 전술한 예와 같이, 상기 수신 감도 측정 주기를 '1초'라고 하고, 'n=5'라고 하며, 수신 감도 측정 값 생성부(112)에 의해 생성된 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대한 5개의 수신 감도 측정 값들을 '(-90dBm, -91dBm, -89dBm, -88dBm, -89dBm), (-170dBm, -85dBm, -84dBm, -85dBm, -83dBm), (-79dBm, -80dBm, -10dBm, -78dBm, -77dBm), (-190dBm, -95dBm, -94dBm, -96dBm, -93dBm), (-82dBm, -80dBm, -81dBm, -3dBm, -84dBm), (-77dBm, -76dBm, -79dBm, -78dBm, -80dBm)'이라고 가정하는 경우, 이상치 제거 수행부(115)에 포함되어 있는 사분위수 범위 생성부(122)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대해, 각 안테나의 5개의 수신 감도 측정 값들의 절댓값에 대한 제1 사분위수와 제3 사분위수를 산출한 후, 상기 제3 사분위수와 상기 제1 사분위수의 차이를 연산하여 사분위수 범위를 산출함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 사분위수 범위를 생성할 수 있다.First, as in the above-mentioned example, the reception sensitivity measurement period is '1 second', 'n=5', and 'antenna 1 (101)' generated by the reception sensitivity measurement value generator 112, antenna The five received sensitivity measurement values for each of antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106) are '(-90dBm, -91dBm, -89dBm, -88dBm, -89dBm), (-170dBm, -85dBm, -84dBm, -85dBm, -83dBm), (-79dBm, -80dBm, -10dBm, -78dBm, -77dBm), (-190dBm, -95dBm, -94dBm , -96dBm, -93dBm), (-82dBm, -80dBm, -81dBm, -3dBm, -84dBm), (-77dBm, -76dBm, -79dBm, -78dBm, -80dBm)', perform outlier removal The interquartile range generation unit 122 included in the unit 115 has antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6. (106)' For each, calculate the first quartile and third quartile of the absolute values of the five received sensitivity measurement values of each antenna, and then calculate the difference between the third quartile and the first quartile. By calculating the interquartile range, the antenna corresponding to each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' is calculated. You can create quantile ranges.

이와 관련해서, 사분위수 범위 생성부(122)가 '안테나 1(101)'에 대해서 사분위수 범위를 생성하는 내용을 상세히 설명하면, 다음과 같다. 먼저, '안테나 1(101)'에 대응되는, 5개의 수신 감도 측정 값들은 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm'이고, 상기 5개의 수신 감도 측정 값들인 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm' 각각의 절댓값은 '90dBm, 91dBm, 89dBm, 88dBm, 89dBm'이므로, 사분위수 범위 생성부(122)는 상기 5개의 수신 감도 측정 값들 각각의 절대값인 '90dBm, 91dBm, 89dBm, 88dBm, 89dBm'을 '88dBm, 89dBm, 89dBm, 90dBm, 91dBm'과 같이 오름차순으로 정렬할 수 있다. 이때, 사분위수 범위 생성부(122)는 제1 사분위수를 '89'와 같이, 제3 사분위수를 '90'과 같이 산출할 수 있다. 그러고 나서, 사분위수 범위 생성부(122)는 상기 제3 사분위수인 '90dBm'과 상기 제1 사분위수인 '89dBm'의 차이인 '1dBm'을, '안테나 1(101)'에 대응되는 사분위수 범위로 생성할 수 있다. 이러한 방식으로, 사분위수 범위 생성부(122)는 나머지 안테나인 '안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'에 대해서도 사분위수 범위를 생성할 수 있다.In this regard, the details of how the interquartile range generator 122 generates the interquartile range for 'antenna 1 (101)' will be described in detail as follows. First, the five received sensitivity measurement values corresponding to 'antenna 1 (101)' are '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm', and the five received sensitivity measurement values '-90dBm, Since the absolute values of -91dBm, -89dBm, -88dBm, -89dBm' are '90dBm, 91dBm, 89dBm, 88dBm, 89dBm', the interquartile range generator 122 generates the absolute values of each of the five received sensitivity measurement values. '90dBm, 91dBm, 89dBm, 88dBm, 89dBm' can be sorted in ascending order as '88dBm, 89dBm, 89dBm, 90dBm, 91dBm'. At this time, the quartile range generator 122 may calculate the first quartile as '89' and the third quartile as '90'. Then, the interquartile range generator 122 calculates '1dBm', which is the difference between '90dBm', which is the third quartile, and '89dBm', which is the first quartile, and generates '1dBm' corresponding to 'antenna 1 (101)'. It can be created as a quantile range. In this way, the interquartile range generator 122 also uses the remaining antennas ‘antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106). You can create quantile ranges.

이렇게, 사분위수 범위 생성부(122)에 의해 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는, 사분위수 범위가 생성된 결과, '1dBm, 1dBm, 2dBm, 2dBm, 2dBm, 2dBm'과 같이 생성되었다고 하는 경우, 경계 값 생성부(123)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대해, 각 안테나의 사분위수 범위를 기초로, 상기 수학식 1에 따른 제1 경계 값과 상기 수학식 2에 따른 제2 경계 값을 산출함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 제1 경계 값과 제2 경계 값을 생성할 수 있다.In this way, 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' are generated by the quartile range generator 122, respectively. As a result of generating the corresponding interquartile range, '1dBm, 1dBm, 2dBm, 2dBm, 2dBm, 2dBm', the boundary value generator 123 generates 'antenna 1 (101), antenna 2 ( 102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)', based on the interquartile range of each antenna, the first boundary according to Equation 1 above By calculating the value and the second boundary value according to Equation 2, 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), antenna 6 ( 106)' A first boundary value and a second boundary value corresponding to each may be generated.

이와 관련해서, 경계 값 생성부(123)가 '안테나 1(101)'에 대해서 제1 경계 값과 제2 경계 값을 생성하는 내용을 상세히 설명하면, 다음과 같다. 먼저, '안테나 1(101)'에 대응되는, 사분위수 범위는 '1dBm'이고, '안테나 1(101)'에 대한 제1 사분위수는 '89dBm'이며, '안테나 1(101)'에 대한 제3 사분위수는 '90dBm'이므로, 경계 값 생성부(123)는 상기 수학식 1에 따른 제1 경계 값을 ''과 같이, 상기 수학식 2에 따른 제2 경계 값을 ''과 같이 산출함으로써, '안테나 1(101)'에 대응되는 제1 경계 값과 제2 경계 값을 생성할 수 있다. 이러한 방식으로, 경계 값 생성부(123)는 나머지 안테나인 '안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'에 대해서도 제1 경계 값과 제2 경계 값을 생성할 수 있다.In this regard, the details of how the boundary value generator 123 generates the first boundary value and the second boundary value for 'antenna 1 (101)' are described in detail as follows. First, the interquartile range corresponding to 'Antenna 1(101)' is '1dBm', the first quartile for 'Antenna 1(101)' is '89dBm', and the Since the third quartile is '90dBm', the boundary value generator 123 sets the first boundary value according to Equation 1 to ' ', the second boundary value according to Equation 2 above is ' By calculating as ', the first boundary value and the second boundary value corresponding to 'antenna 1 (101)' can be generated. In this way, the boundary value generator 123 generates the first A boundary value and a second boundary value can be created.

이렇게, 경계 값 생성부(123)에 의해 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는, 제1 경계 값과 제2 경계 값이 생성된 결과, '(87.5dBm, 91.5dBm), (82.5dBm, 86.5dBm), (74dBm, 82dBm), (91dBm, 99dBm), (77dBm, 85dBm), (74dBm, 82dBm)'과 같이 생성되었다고 하는 경우, 제거 수행부(124)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대해, 각 안테나의 5개의 수신 감도 측정 값들 중, 절대 값이 각 안테나에 대응되는 제1 경계 값과 제2 경계 값 사이에 속하지 않는 수신 감도 측정 값을, 이상치로 선정하여 제거를 수행함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각의 5개의 수신 감도 측정 값들에 대한 이상치 제거를 수행할 수 있다.In this way, each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' is generated by the boundary value generator 123. As a result of generating the corresponding first and second boundary values, '(87.5dBm, 91.5dBm), (82.5dBm, 86.5dBm), (74dBm, 82dBm), (91dBm, 99dBm), (77dBm, 85dBm ), (74dBm, 82dBm)', the removal unit 124 performs 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), and antenna 5 ( 105), for each antenna 6 (106)', among the five received sensitivity measurement values of each antenna, a received sensitivity measurement value whose absolute value does not fall between the first boundary value and the second boundary value corresponding to each antenna is , by selecting them as outliers and performing removal, 5 each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' Outlier removal can be performed on the received sensitivity measurement values.

이와 관련해서, 제거 수행부(124)가 '안테나 1(101)'의 5개의 수신 감도 측정 값들에 대한 이상치 제거를 수행하는 내용을 상세히 설명하면, 다음과 같다. 먼저, '안테나 1(101)'의 5개의 수신 감도 측정 값들은 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm'이고, '안테나 1(101)'에 대응되는, 제1 경계 값과 제2 경계 값은 '87.5dBm'과 '91.5dBm'이므로, 제거 수행부(124)는 '안테나 1(101)'의 5개의 수신 감도 측정 값들인 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm' 중, 절대 값이 각 안테나에 대응되는 제1 경계 값인 '87.5dBm'과 제2 경계 값인 '91.5dBm' 사이에 속하지 않는 수신 감도 측정 값을 이상치로 선정하여 제거를 수행할 수 있다. 관련해서, '안테나 1(101)'의 5개의 수신 감도 측정 값들인 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm' 중, 절대 값이 각 안테나에 대응되는 제1 경계 값인 '87.5dBm'과 제2 경계 값인 '91.5dBm' 사이에 속하지 않는 수신 감도 측정 값은 존재하지 않기 때문에, 제거 수행부(124)는, '안테나 1(101)'의 5개의 수신 감도 측정 값들인 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm'에 대해서는 이상치 제거를 수행하지 않게 된다. 이러한 방식으로, 제거 수행부(124)는 나머지 안테나인 '안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'에 대해서도 각 안테나의 5개의 수신 감도 측정 값들에 대한 이상치 제거를 수행할 수 있다.In this regard, the details of how the removal unit 124 removes outliers for the five received sensitivity measurement values of 'antenna 1 (101)' will be described in detail as follows. First, the five received sensitivity measurement values of 'Antenna 1 (101)' are '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm', and the first boundary value corresponding to 'Antenna 1 (101)' and the second boundary values are '87.5dBm' and '91.5dBm', so the removal performing unit 124 receives the five received sensitivity measurement values of 'antenna 1 (101)', '-90dBm, -91dBm, -89dBm, - Among '88dBm, -89dBm', the received sensitivity measurement value whose absolute value does not fall between '87.5dBm', the first boundary value, and '91.5dBm', the second boundary value corresponding to each antenna, can be selected as an outlier and removed. there is. In relation to this, among the five reception sensitivity measurement values of 'antenna 1 (101)', '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm', the absolute value is '87.5', which is the first boundary value corresponding to each antenna. Since there is no received sensitivity measurement value that does not fall between 'dBm' and the second boundary value '91.5dBm', the removal performing unit 124 selects the five received sensitivity measurement values of 'antenna 1 (101)', '- Outlier removal will not be performed for '90dBm, -91dBm, -89dBm, -88dBm, and -89dBm'. In this way, the removal performing unit 124 performs the removal of each antenna for the remaining antennas 'antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)'. Outlier removal can be performed on five received sensitivity measurement values.

이렇게, 제거 수행부(124)에 의해 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각의 5개의 수신 감도 측정 값들에 대한 이상치 제거가 수행된 결과, '(-90dBm, -91dBm, -89dBm, -88dBm, -89dBm), (-85dBm, -84dBm, -85dBm, -83dBm), (-79dBm, -80dBm, -78dBm, -77dBm), (-95dBm, -94dBm, -96dBm, -93dBm), (-82dBm, -80dBm, -81dBm, -84dBm), (-77dBm, -76dBm, -79dBm, -78dBm, -80dBm)'과 같이 수행되었다고 하는 경우, 특징 벡터 생성부(116)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대해, 각 안테나의 이상치 제거가 수행된 잔여 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 특징 벡터를 생성할 수 있다.In this way, each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' is removed by the removal unit 124. As a result of outlier removal on the received sensitivity measurement values, '(-90dBm, -91dBm, -89dBm, -88dBm, -89dBm), (-85dBm, -84dBm, -85dBm, -83dBm), (-79dBm, -80dBm, -78dBm, -77dBm), (-95dBm, -94dBm, -96dBm, -93dBm), (-82dBm, -80dBm, -81dBm, -84dBm), (-77dBm, -76dBm, -79dBm, -78dBm , -80dBm)', the feature vector generator 116 generates 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), and antenna 5 (105). , for each of antenna 6 (106), by constructing a vector whose components are the residual reception sensitivity measurement values for which outlier removal of each antenna was performed, antenna 1 (101), antenna 2 (102), and antenna 3 (103) ), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' can generate feature vectors corresponding to each.

이와 관련해서, 특징 벡터 생성부(116)가 '안테나 1(101)'에 대해서 특징 벡터를 생성하는 내용을 상세히 설명하면, 다음과 같다. 먼저, '안테나 1(101)'의 이상치 제거가 수행된 잔여 수신 감도 측정 값들은 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm'이므로, 특징 벡터 생성부(116)는, '안테나 1(101)'의 잔여 수신 감도 측정 값들인 '-90(dBm), -91(dBm), -89(dBm), -88(dBm), -89(dBm)'을 성분으로 갖는 벡터를 구성함으로써, '안테나 1(101)'에 대응되는 특징 벡터를 '[-90 -91 -89 -88 -89]'와 같이 생성할 수 있다. 이러한 방식으로, 특징 벡터 생성부(116)는 나머지 안테나인 '안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'에 대해서도 특징 벡터를 생성할 수 있다.In this regard, the details of how the feature vector generator 116 generates a feature vector for 'antenna 1 (101)' are described in detail as follows. First, the remaining received sensitivity measurement values for which the outliers of 'antenna 1 (101)' were removed are '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm', so the feature vector generator 116 is 'antenna 1 (101)'. Construct a vector whose components are '-90(dBm), -91(dBm), -89(dBm), -88(dBm), -89(dBm)', which are the remaining reception sensitivity measurement values of '1(101)'. By doing so, the feature vector corresponding to 'antenna 1 (101)' can be generated as '[-90 -91 -89 -88 -89]'. In this way, the feature vector generator 116 generates feature vectors for the remaining antennas 'antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)'. can be created.

이렇게, 특징 벡터 생성부(116)에 의해 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 특징 벡터가 생성된 결과, '[-90 -91 -89 -88 -89], [-85 -84 -85 -83], [-79 -80 -78 -77], [-95 -94 -96 -93], [-82 -80 -81 -84], [-77 -76 -79 -78 -80]'과 같이 생성되었다고 하는 경우, 회귀 모델 생성부(117)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대해, 각 안테나의 5개의 수신 감도 측정 값들의 변화 추이에 대한 회귀 분석을 수행함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 회귀 모델을 생성할 수 있다.In this way, each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' is generated by the feature vector generator 116. As a result of generating corresponding feature vectors, '[-90 -91 -89 -88 -89], [-85 -84 -85 -83], [-79 -80 -78 -77], [-95 -94 -96 -93], [-82 -80 -81 -84], [-77 -76 -79 -78 -80]', the regression model generator 117 generates 'antenna 1 (101) ), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)'. By performing regression analysis, a regression model corresponding to each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' is created. can be created.

이와 관련해서, 회귀 모델 생성부(117)가 '안테나 1(101)'에 대해서 회귀 모델을 생성하는 내용을 상세히 설명하면, 다음과 같다. 먼저, '안테나 1(101)'의 5개의 수신 감도 측정 값들이 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm'이므로, 회귀 모델 생성부(117)는 '안테나 1(101)'의 5개의 수신 감도 측정 값들인 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm'의 변화 추이에 대한 회귀 분석을 수행함으로써, '안테나 1(101)'에 대응되는 회귀 모델을 '회귀 모델 1'과 같이 생성할 수 있다. 이러한 방식으로, 회귀 모델 생성부(117)는 나머지 안테나인 '안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'에 대해서도 회귀 모델을 생성할 수 있다.In this regard, the details of how the regression model generator 117 generates a regression model for 'antenna 1 (101)' are described in detail as follows. First, since the five reception sensitivity measurement values of 'antenna 1 (101)' are '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm', the regression model generator 117 generates 'antenna 1 (101)' By performing regression analysis on the change trend of the five reception sensitivity measurement values '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm', the regression model corresponding to 'antenna 1 (101)' was 'regressed'. It can be created like ‘Model 1’. In this way, the regression model generator 117 creates regression models for the remaining antennas, 'antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)'. can be created.

이렇게, 회귀 모델 생성부(117)에 의해 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 회귀 모델이 생성된 결과, '회귀 모델 1, 회귀 모델 2, 회귀 모델 3, 회귀 모델 4, 회귀 모델 5, 회귀 모델 6'과 같이 생성되었다고 하는 경우, 예측 수신 감도 측정 값 생성부(118)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대해, 각 안테나의 회귀 모델인 '회귀 모델 1, 회귀 모델 2, 회귀 모델 3, 회귀 모델 4, 회귀 모델 5, 회귀 모델 6'을 기초로, 상기 수신 감도 측정 주기인 '1초' 간격으로, 각 안테나를 통해 수신되는 무선 신호의 수신 감도를 5회 연속해서 측정할 경우에 대한 예측 수신 감도 측정 값을 산출함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 5개의 예측 수신 감도 측정 값들을 생성할 수 있다.In this way, each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' is generated by the regression model generator 117. As a result of generating the corresponding regression model, if it is said to be generated as 'regression model 1, regression model 2, regression model 3, regression model 4, regression model 5, regression model 6', the predicted reception sensitivity measurement value generation unit (118 ) is the regression model of each antenna for each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)'. Based on 'regression model 1, regression model 2, regression model 3, regression model 4, regression model 5, and regression model 6', at intervals of '1 second', which is the reception sensitivity measurement period, the wireless signal received through each antenna By calculating the predicted reception sensitivity measurement value when measuring the reception sensitivity five times in succession, 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105) ), five predicted reception sensitivity measurement values corresponding to each of antenna 6 (106)' can be generated.

여기서, 예측 수신 감도 측정 값 생성부(118)에 의해 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 5개의 예측 수신 감도 측정 값들이 생성된 결과, '(-88dBm, -89dBm, -87dBm, -86dBm, -87dBm), (-84dBm, -83dBm, -84dBm, -82dBm, -83dBm), (-80dBm, -81dBm, -79dBm, -78dBm, -76dBm), (-92dBm, -91dBm, -93dBm, -90dBm, -87dBm), (-83dBm, -81dBm, -82dBm, -85dBm, -84dBm), (-76dBm, -77dBm, -78dBm, -77dBm, -79dBm)'과 같이 생성되었다고 하는 경우, 예측 벡터 생성부(119)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대해, 각 안테나의 5개의 예측 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 예측 벡터를 생성할 수 있다.Here, the predicted reception sensitivity measurement value generation unit 118 generates antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106). ' As a result of generating five predicted reception sensitivity measurement values corresponding to each, '(-88dBm, -89dBm, -87dBm, -86dBm, -87dBm), (-84dBm, -83dBm, -84dBm, -82dBm, -83dBm ), (-80dBm, -81dBm, -79dBm, -78dBm, -76dBm), (-92dBm, -91dBm, -93dBm, -90dBm, -87dBm), (-83dBm, -81dBm, -82dBm, -85dBm, - 84dBm), (-76dBm, -77dBm, -78dBm, -77dBm, -79dBm)', the prediction vector generator 119 generates 'antenna 1 (101), antenna 2 (102), and antenna 3. (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)', by constructing a vector with the five predicted reception sensitivity measurement values of each antenna as components, 'antenna 1 (101) ), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)'.

이와 관련해서, 예측 벡터 생성부(119)가 '안테나 1(101)'에 대해서 예측 벡터를 생성하는 내용을 상세히 설명하면, 다음과 같다. 먼저, '안테나 1(101)'의 5개의 예측 수신 감도 측정 값들이 '-88dBm, -89dBm, -87dBm, -86dBm, -87dBm'이므로, 예측 벡터 생성부(119)는 '안테나 1(101)'의 5개의 예측 수신 감도 측정 값들인 '-88(dBm), -89(dBm), -87(dBm), -86(dBm), -87(dBm)'을 성분으로 갖는 벡터를 구성함으로써, '안테나 1(101)'에 대응되는 예측 벡터를 '[-88 -89 -87 -86 -87]'과 같이 생성할 수 있다. 이러한 방식으로, 예측 벡터 생성부(119)는 나머지 안테나인 '안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'에 대해서도 예측 벡터를 생성할 수 있다.In this regard, the details of how the prediction vector generator 119 generates a prediction vector for 'antenna 1 (101)' will be described in detail as follows. First, since the five predicted reception sensitivity measurement values of 'antenna 1 (101)' are '-88dBm, -89dBm, -87dBm, -86dBm, -87dBm', the prediction vector generator 119 predicts 'antenna 1 (101)' By constructing a vector with components '-88(dBm), -89(dBm), -87(dBm), -86(dBm), -87(dBm)', which are the five predicted reception sensitivity measurement values, The prediction vector corresponding to 'antenna 1 (101)' can be generated as '[-88 -89 -87 -86 -87]'. In this way, the prediction vector generator 119 generates prediction vectors for the remaining antennas 'antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)'. can be created.

이렇게, 예측 벡터 생성부(119)에 의해 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 예측 벡터가 생성된 결과, '[-88 -89 -87 -86 -87], [-84 -83 -84 -82 -83], [-80 -81 -79 -78 -76], [-92 -91 -93 -90 -87], [-83 -81 -82 -85 -84], [-76 -77 -78 -77 -79]'와 같이 생성되었다고 하는 경우, 연산부(120)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대해, 각 안테나의 특징 벡터와 예측 벡터를 연접함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 연접 벡터를 생성한 후, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 연접 벡터에 포함된 성분들의 평균을, 각 안테나에 대응되는 스코어로 연산할 수 있다.In this way, each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' is generated by the prediction vector generator 119. As a result, the corresponding prediction vectors are generated, '[-88 -89 -87 -86 -87], [-84 -83 -84 -82 -83], [-80 -81 -79 -78 -76], [ -92 -91 -93 -90 -87], [-83 -81 -82 -85 -84], [-76 -77 -78 -77 -79]', the calculation unit 120 For each of 'Antenna 1 (101), Antenna 2 (102), Antenna 3 (103), Antenna 4 (104), Antenna 5 (105), and Antenna 6 (106)', the feature vector and prediction vector of each antenna are By concatenating, concatenation vectors corresponding to each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' are generated. , the average of the components included in the concatenation vector corresponding to each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' can be calculated with the score corresponding to each antenna.

이와 관련해서, 연산부(120)가 '안테나 1(101)'에 대응되는 연접 벡터에 포함된 성분들의 평균을, '안테나 1(101)'에 대응되는 스코어로 연산하는 내용을 상세히 설명하면, 다음과 같다. 먼저, '안테나 1(101)'의 특징 벡터는 '[-90 -91 -89 -88 -89]'이고, '안테나 1(101)'의 예측 벡터는 '[-88 -89 -87 -86 -87]'이므로, 연산부(120)는 '안테나 1(101)'의 특징 벡터인 '[-90 -91 -89 -88 -89]'와 예측 벡터인 '[-88 -89 -87 -86 -87]'을 연접함으로써, '안테나 1(101)'에 대응되는 연접 벡터를 '[-90 -91 -89 -88 -89 -88 -89 -87 -86 -87]'과 같이 생성할 수 있다. 그 이후, 연산부(120)는 '안테나 1(101)'에 대응되는 연접 벡터인 '[-90 -91 -89 -88 -89 -88 -89 -87 -86 -87]'에 포함된 성분들의 평균을, '-88.4'와 같이 연산할 수 있고, 상기 연산된 평균인 '-88.4(점)'을 '안테나 1(101)'에 대응되는 스코어로 연산할 수 있다. 이러한 방식으로, 연산부(120)는 나머지 안테나인 '안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'에 대해서도 스코어를 연산할 수 있다.In this regard, if we explain in detail how the calculation unit 120 calculates the average of the components included in the concatenation vector corresponding to 'antenna 1 (101)' into a score corresponding to 'antenna 1 (101)', as follows: Same as First, the feature vector of 'Antenna 1(101)' is '[-90 -91 -89 -88 -89]', and the prediction vector of 'Antenna 1(101)' is '[-88 -89 -87 -86 -87]', so the operation unit 120 uses '[-90 -91 -89 -88 -89]', the feature vector of 'antenna 1 (101)', and '[-88 -89 -87 -86', the prediction vector. By concatenating '-87]', the concatenation vector corresponding to 'antenna 1 (101)' can be created as '[-90 -91 -89 -88 -89 -88 -89 -87 -86 -87]'. there is. After that, the calculation unit 120 calculates the components included in '[-90 -91 -89 -88 -89 -88 -89 -87 -86 -87]', which is the concatenation vector corresponding to 'antenna 1 (101)'. The average can be calculated as '-88.4', and the calculated average, '-88.4 (points)', can be calculated as the score corresponding to 'antenna 1 (101)'. In this way, the calculation unit 120 can also calculate scores for the remaining antennas 'antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)'. there is.

이렇게, 연산부(120)에 의해 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 스코어가 연산된 결과, '-88.4(점), -83.7(점), -78.7(점), -92.3(점), -82.4(점), -77.7(점)'과 같이 연산되었다고 하는 경우, 안테나 선택부(121)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 중 스코어가 큰 순서대로 k개의 안테나들을 선택할 수 있다.In this way, scores corresponding to each of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' are calculated by the calculation unit 120. If the calculation result is calculated as '-88.4 (point), -83.7 (point), -78.7 (point), -92.3 (point), -82.4 (point), -77.7 (point)', then the antenna The selection unit 121 selects k among 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' in the order of the largest score. There are several antennas to choose from.

만약, k를 '2'라고 가정하는 경우, 안테나 선택부(121)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 중 스코어가 큰 순서대로 2개의 안테나들을 '안테나 6(106), 안테나 3(103)'과 같이 선택할 수 있다.If k is assumed to be '2', the antenna selection unit 121 selects 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), Among 'Antenna 6 (106)', two antennas can be selected in the order of the largest score, such as 'Antenna 6 (106)' and 'Antenna 3 (103)'.

스위칭부(114)는 상기 k개의 안테나들이 선택되면, 복수의 안테나들(101, 102, 103, 104, 105, 106) 중에서, 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 안테나 스위칭을 수행한다.When the k antennas are selected, the switching unit 114 performs antenna switching to enable wireless communication through the k antennas among the plurality of antennas 101, 102, 103, 104, 105, and 106. .

예컨대, 안테나 선택부(121)에 의해 상기 2개의 안테나들이 '안테나 6(106), 안테나 3(103)'과 같이 선택되었다고 하는 경우, 스위칭부(114)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 중에서, 상기 2개의 안테나들인 '안테나 6(106), 안테나 3(103)'을 통해 무선 통신이 가능하도록 하는 안테나 스위칭을 수행할 수 있다.For example, if the two antennas are selected as 'antenna 6 (106), antenna 3 (103)' by the antenna selection unit 121, the switching unit 114 selects 'antenna 1 (101), antenna 2' (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)', through the two antennas 'antenna 6 (106) and antenna 3 (103)' Antenna switching can be performed to enable wireless communication.

이를 통해, 무선 통신 장치(110)는 상기 2개의 안테나들인 '안테나 6(106), 안테나 3(103)'을 기초로 무선 통신을 수행할 수 있다.Through this, the wireless communication device 110 can perform wireless communication based on the two antennas, 'antenna 6 (106) and antenna 3 (103)'.

본 발명의 일실시예에 따르면, 무선 통신 장치(110)는 수신 감도 알림 메시지 전송부(125)를 더 포함할 수 있다.According to one embodiment of the present invention, the wireless communication device 110 may further include a reception sensitivity notification message transmitter 125.

수신 감도 알림 메시지 전송부(125)는 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되면, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 스코어 중, 최고 스코어와 최저 스코어 간의 차이를 연산하고, 상기 차이가 사전 설정된 기준치를 초과하는지 여부를 확인하여, 확인 결과, 상기 차이가 상기 기준치를 초과하는 것으로 확인되면, 사전 지정된 관리자 단말(130)에 대해, 복수의 안테나들(101, 102, 103, 104, 105, 106) 간의 수신 감도가 불균형함을 알리는 수신 감도 알림 메시지를 생성하여 전송한다.When the antenna switching to enable wireless communication through the k antennas is completed, the reception sensitivity notification message transmitter 125 transmits a signal corresponding to each of the plurality of antennas 101, 102, 103, 104, 105, and 106. Among the scores, the difference between the highest score and the lowest score is calculated, and it is checked whether the difference exceeds a preset standard value. If it is confirmed that the difference exceeds the standard value, the predetermined manager terminal 130 In response, a reception sensitivity notification message indicating that the reception sensitivity between the plurality of antennas 101, 102, 103, 104, 105, and 106 is unbalanced is generated and transmitted.

예컨대, 사전 설정된 기준치를 '10'이라고 하고, 전술한 예와 같이, 상기 2개의 안테나들인 '안테나 6(106), 안테나 3(103)'을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되었다고 가정하자.For example, let the preset reference value be '10', and as in the above-mentioned example, the antenna switching to enable wireless communication through the two antennas 'antenna 6 (106) and antenna 3 (103)' is completed. Let's assume.

그러면, 수신 감도 알림 메시지 전송부(125)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 스코어인 '-88.4(점), -83.7(점), -78.7(점), -92.3(점), -82.4(점), -77.7(점)' 중, 최고 스코어인 '-77.7(점)'과 최저 스코어인 '-92.3(점)' 간의 차이를 '14.6(점)'과 같이 연산할 수 있고, 상기 차이인 '14.6 (점)'이 사전 설정된 기준치인 '10'을 초과하는지 여부를 확인할 수 있다.Then, the reception sensitivity notification message transmitter 125 transmits 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' respectively. Among the corresponding scores '-88.4 (points), -83.7 (points), -78.7 (points), -92.3 (points), -82.4 (points), -77.7 (points)', the highest score is '-77.7'. (points)' and the lowest score, '-92.3 (points)', can be calculated as '14.6 (points)', and the difference, '14.6 (points)', exceeds the preset standard of '10'. You can check whether it is working or not.

이때, 수신 감도 알림 메시지 전송부(125)의 확인 결과, 상기 차이인 '14.6(점)'이 상기 기준치인 '10'을 초과하는 것으로 확인되기 때문에, 수신 감도 알림 메시지 전송부(125)는 사전 지정된 관리자 단말(130)에 대해, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 간의 수신 감도가 불균형함을 알리는 수신 감도 알림 메시지를 생성하여 전송할 수 있다.At this time, as a result of the confirmation of the reception sensitivity notification message transmission unit 125, it is confirmed that the difference, '14.6 (points)', exceeds the standard value of '10', so the reception sensitivity notification message transmission unit 125 For the designated manager terminal 130, the reception sensitivity between 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' is A reception sensitivity notification message indicating imbalance can be created and transmitted.

이를 통해, 관리자는 관리자 단말(130)에 수신된 상기 수신 감도 알림 메시지를 참조함으로써, 상기 수신 감도의 불균형에 대한 긴급 조치를 취할 수 있다.Through this, the manager can take emergency measures for the imbalance in reception sensitivity by referring to the reception sensitivity notification message received on the manager terminal 130.

즉, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'의 최고 수신 감도와 최저 수신 감도 간의 차이가 크다는 의미는, 동일 환경임에도 불구하고, 각 안테나 간의 성능차가 높게 나타나고 있다는 의미로 볼 수 있기 때문에, 수신 감도 알림 메시지 전송부(125)는 이에 대한 알림 메시지를 관리자 단말(130)에 전송함으로써, 관리자가 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'의 상태를 점검하도록 유도할 수 있다.That is, the difference between the highest and lowest reception sensitivities of ‘antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)’ is Since large can be seen as meaning that the performance difference between each antenna is high despite the same environment, the reception sensitivity notification message transmission unit 125 transmits a notification message about this to the manager terminal 130, It can lead to checking the status of 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)'.

본 발명의 일실시예에 따르면, 무선 통신 장치(110)는 수신 상태 알림 메시지 전송부(126)를 더 포함할 수 있다.According to one embodiment of the present invention, the wireless communication device 110 may further include a reception status notification message transmitter 126.

수신 상태 알림 메시지 전송부(126)는 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되면, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들의 산포도(Dispersion)를 연산함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 산포도를 생성하고, 복수의 안테나들(101, 102, 103, 104, 105, 106) 중, 산포도가 사전 설정된 임계범위 내에 속하지 않는 안테나가 존재하는지 여부를 확인하여, 확인 결과, 적어도 하나의 제1 안테나가 존재하는 것으로 확인되면, 관리자 단말(130)에 대해, 상기 적어도 하나의 제1 안테나의 무선 신호 수신 상태가 불안정함을 알리는 수신 상태 알림 메시지를 생성하여 전송한다.When the antenna switching to enable wireless communication through the k antennas is completed, the reception status notification message transmitter 126 transmits a message to each of the plurality of antennas 101, 102, 103, 104, 105, and 106, By calculating the dispersion of n reception sensitivity measurement values for each antenna, a dispersion diagram corresponding to each of the plurality of antennas 101, 102, 103, 104, 105, and 106 is generated, and the plurality of antennas ( 101, 102, 103, 104, 105, 106), check whether there is an antenna whose dispersion does not fall within a preset threshold range, and if it is confirmed that at least one first antenna exists as a result of the check, the manager terminal For (130), a reception status notification message indicating that the wireless signal reception status of the at least one first antenna is unstable is generated and transmitted.

여기서, 상기 산포도로는 분산(Variance) 또는 표준 편차(Standard Deviation) 등이 활용될 수 있다.Here, variance or standard deviation may be used as the scatter plot.

예컨대, 전술한 예와 같이, 수신 감도 측정 값 생성부(112)에 의해 생성된 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대한 5개의 수신 감도 측정 값들을 '(-90dBm, -91dBm, -89dBm, -88dBm, -89dBm), (-170dBm, -85dBm, -84dBm, -85dBm, -83dBm), (-79dBm, -80dBm, -10dBm, -78dBm, -77dBm), (-190dBm, -95dBm, -94dBm, -96dBm, -93dBm), (-82dBm, -80dBm, -81dBm, -3dBm, -84dBm), (-77dBm, -76dBm, -79dBm, -78dBm, -80dBm)'이라고 하고, 상기 2개의 안테나들인 '안테나 6(106), 안테나 3(103)'을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되었다고 가정하자.For example, as in the above-mentioned example, 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), and antenna 5 (105) generated by the reception sensitivity measurement value generator 112 ), the five reception sensitivity measurement values for each of antenna 6 (106) are '(-90dBm, -91dBm, -89dBm, -88dBm, -89dBm), (-170dBm, -85dBm, -84dBm, -85dBm, - 83dBm), (-79dBm, -80dBm, -10dBm, -78dBm, -77dBm), (-190dBm, -95dBm, -94dBm, -96dBm, -93dBm), (-82dBm, -80dBm, -81dBm, -3dBm, -84dBm), (-77dBm, -76dBm, -79dBm, -78dBm, -80dBm)', and enable wireless communication through the two antennas, 'Antenna 6 (106) and Antenna 3 (103)'. Assume that the antenna switching is completed.

그러면, 수신 상태 알림 메시지 전송부(126)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대해, 각 안테나에 대한 5개의 수신 감도 측정 값들의 산포도를 연산함으로써, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 산포도를 생성할 수 있다.Then, the reception status notification message transmission unit 126 transmits antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106), respectively. For , by calculating the scatter plot of the five received sensitivity measurement values for each antenna, 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), A scatter plot corresponding to each antenna 6 (106)' can be generated.

이와 관련해서, 수신 상태 알림 메시지 전송부(126)가 '안테나 1(101)'에 대해서 산포도를 생성하는 내용을 상세히 설명하면, 다음과 같다. 먼저, '안테나 1(101)'의 5개의 수신 감도 측정 값들이 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm'이므로, 수신 상태 알림 메시지 전송부(126)는 '안테나 1(101)'의 5개의 수신 감도 측정 값들인 '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm'의 산포도를 'D1'과 같이 연산함으로써, '안테나 1(101)'에 대응되는 산포도를 생성할 수 있다. 이러한 방식으로, 수신 상태 알림 메시지 전송부(126)는 나머지 안테나인 '안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)'에 대해서도 산포도를 생성할 수 있다.In this regard, the details of how the reception status notification message transmission unit 126 generates a scatter diagram for 'antenna 1 (101)' will be described in detail as follows. First, since the five reception sensitivity measurement values of 'antenna 1 (101)' are '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm', the reception status notification message transmitter 126 transmits 'antenna 1 (101)')''s five reception sensitivity measurement values, '-90dBm, -91dBm, -89dBm, -88dBm, -89dBm', by calculating the scatterplot as 'D 1 ', the scatter plot corresponding to 'antenna 1 (101)' can be created. In this way, the reception status notification message transmitter 126 also sends information to the remaining antennas ‘antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106). You can create a scatter plot.

이렇게, 수신 상태 알림 메시지 전송부(126)에 의해 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 각각에 대응되는 산포도가 생성된 결과, 'D1, D2, D3, D4, D5, D6'과 같이 생성되었다고 하는 경우, 수신 상태 알림 메시지 전송부(126)는 '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 중, 산포도가 사전 설정된 임계범위 내에 속하지 않는 안테나가 존재하는지 여부를 확인할 수 있다.In this way, 'antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106)' are transmitted by the reception status notification message transmitter 126. As a result of generating the corresponding scatter plot, if it is said that 'D 1 , D 2 , D 3 , D 4 , D 5 , D 6 ' is generated, the reception status notification message transmission unit 126 transmits 'antenna 1 ( 101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), and antenna 6 (106), whether there is an antenna whose dispersion does not fall within the preset critical range. You can check it.

이때, 수신 상태 알림 메시지 전송부(126)의 확인 결과, '안테나 1(101), 안테나 2(102), 안테나 3(103), 안테나 4(104), 안테나 5(105), 안테나 6(106)' 중, 산포도가 상기 임계범위 내에 속하지 않는 안테나로, '안테나 2(102), 안테나 4(104)'와 같은 적어도 하나의 제1 안테나가 존재하는 것으로 확인되면, 수신 상태 알림 메시지 전송부(126)는 관리자 단말(130)에 대해, 상기 적어도 하나의 제1 안테나인 '안테나 2(102), 안테나 4(104)'의 무선 신호 수신 상태가 불안정함을 알리는 수신 상태 알림 메시지를 생성하여 전송할 수 있다.At this time, as a result of confirmation by the reception status notification message transmitter 126, antenna 1 (101), antenna 2 (102), antenna 3 (103), antenna 4 (104), antenna 5 (105), antenna 6 (106) )', if it is confirmed that there is at least one first antenna, such as 'antenna 2 (102) and antenna 4 (104)', as an antenna whose distribution does not fall within the critical range, the reception status notification message transmission unit ( 126) generates and transmits to the manager terminal 130 a reception status notification message notifying that the wireless signal reception status of the at least one first antenna, 'antenna 2 (102), antenna 4 (104)' is unstable. You can.

이를 통해, 상기 관리자는 관리자 단말(130)에 수신된 상기 수신 상태 알림 메시지를 참조함으로써, 상기 적어도 하나의 제1 안테나인 '안테나 2(102), 안테나 4(104)'의 무선 신호 수신 상태가 불안정함을 인지할 수 있다.Through this, the manager refers to the reception status notification message received at the manager terminal 130 to determine the wireless signal reception status of the at least one first antenna, 'antenna 2 (102), antenna 4 (104)'. Instability can be perceived.

여기서, 특정 안테나를 통해 측정된 5개의 수신 감도 측정 값들에 대한 산포도가 크다는 의미는, 해당 안테나를 통해 측정된 수신 감도 측정 값들이 불균일함을 의미하는 것으로서, 해당 안테나가 균일한 성능을 보이지 않는다고 볼 수 있기 때문에, 수신 상태 알림 메시지 전송부(126)는 이에 대한 알림 메시지를 관리자 단말(130)에 전송함으로써, 관리자가 상기 특정 안테나의 상태를 점검하도록 유도할 수 있다.Here, the large dispersion of the five reception sensitivity measurement values measured through a specific antenna means that the reception sensitivity measurement values measured through that antenna are uneven, and it can be seen that the antenna does not show uniform performance. Therefore, the reception status notification message transmission unit 126 can induce the manager to check the status of the specific antenna by transmitting a notification message about this to the manager terminal 130.

도 2는 본 발명의 일실시예에 따른 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치의 동작 방법을 도시한 순서도이다.Figure 2 is a flow chart illustrating a method of operating a wireless communication device for selecting an optimal antenna to be used for wireless communication among a plurality of antennas according to an embodiment of the present invention.

단계(S210)에서는 사전 설정된 안테나 선택 주기 간격으로, 무선 통신에 사용할 안테나를 선택하기 위한 안테나 선택 이벤트를 발생시킨다.In step S210, an antenna selection event for selecting an antenna to be used for wireless communication is generated at a preset antenna selection cycle interval.

단계(S220)에서는 상기 안테나 선택 이벤트가 발생되면, 사전 설정된 수신 감도 측정 주기 간격으로, 상기 무선 통신 장치에 탑재된 상기 복수의 안테나들 각각을 통해 수신되는 무선 신호의 수신 감도를 n(n은 2 이상의 자연수임)회 연속해서 측정함으로써, 상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들을 생성한다.In step S220, when the antenna selection event occurs, at a preset reception sensitivity measurement cycle interval, the reception sensitivity of the wireless signal received through each of the plurality of antennas mounted on the wireless communication device is n (n is 2). By continuously measuring the number of times (which is a natural number or more), n reception sensitivity measurement values for each of the plurality of antennas are generated.

단계(S230)에서는 상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 상기 복수의 안테나들 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들을 기초로, 각 안테나의 무선 신호에 대한 수신 성능을 판별하기 위한 스코어를 연산한 후, 상기 복수의 안테나들 중 스코어가 큰 순서대로 k(k는 2 이상의 자연수임)개의 안테나들을 선택한다.In step S230, when n reception sensitivity measurement values for each of the plurality of antennas are generated, for each of the plurality of antennas, based on the n reception sensitivity measurement values for each antenna, After calculating a score to determine reception performance for a signal, k (k is a natural number of 2 or more) antennas are selected from among the plurality of antennas in order of increasing score.

단계(S240)에서는 상기 k개의 안테나들이 선택되면, 상기 복수의 안테나들 중에서, 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 안테나 스위칭을 수행한다.In step S240, when the k antennas are selected, antenna switching is performed to enable wireless communication through the k antennas among the plurality of antennas.

이때, 본 발명의 일실시예에 따르면, 단계(S230)에서는 상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 상기 복수의 안테나들 각각의 n개의 수신 감도 측정 값들에 대해 이상치 제거를 수행하는 단계, 상기 복수의 안테나들 각각에 대해, 각 안테나의 이상치 제거가 수행된 잔여 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 상기 복수의 안테나들 각각에 대응되는 특징 벡터를 생성하는 단계, 상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 변화 추이에 대한 회귀 분석을 수행함으로써, 상기 복수의 안테나들 각각에 대응되는 회귀 모델을 생성하는 단계, 상기 복수의 안테나들 각각에 대해, 각 안테나의 회귀 모델을 기초로, 상기 수신 감도 측정 주기 간격으로, 각 안테나를 통해 수신되는 무선 신호의 수신 감도를 n회 연속해서 측정할 경우에 대한 예측 수신 감도 측정 값을 산출함으로써, 상기 복수의 안테나들 각각에 대응되는 n개의 예측 수신 감도 측정 값들을 생성하는 단계, 상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 예측 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 상기 복수의 안테나들 각각에 대응되는 예측 벡터를 생성하는 단계, 상기 복수의 안테나들 각각에 대해, 각 안테나의 특징 벡터와 예측 벡터를 연접함으로써, 상기 복수의 안테나들 각각에 대응되는 연접 벡터를 생성한 후, 상기 복수의 안테나들 각각에 대응되는 연접 벡터에 포함된 성분들의 평균을, 각 안테나에 대응되는 스코어로 연산하는 단계 및 상기 복수의 안테나들 중 스코어가 큰 순서대로 상기 k개의 안테나들을 선택하는 단계를 포함할 수 있다.At this time, according to an embodiment of the present invention, in step S230, when n received sensitivity measurement values for each of the plurality of antennas are generated, an outlier is determined for the n received sensitivity measurement values for each of the plurality of antennas. A step of performing removal, for each of the plurality of antennas, generating a feature vector corresponding to each of the plurality of antennas by constructing a vector having as components the residual received sensitivity measurement values for which the outlier removal of each antenna was performed. A step of generating a regression model corresponding to each of the plurality of antennas by performing a regression analysis on the change trend of n received sensitivity measurement values of each antenna for each of the plurality of antennas, the plurality of antennas For each of the antennas, based on the regression model of each antenna, the predicted received sensitivity measurement value when the received sensitivity of the wireless signal received through each antenna is continuously measured n times at the received sensitivity measurement period interval. Generating n predicted reception sensitivity measurement values corresponding to each of the plurality of antennas by calculating, for each of the plurality of antennas, a vector having as components the n predicted reception sensitivity measurement values of each antenna. generating a prediction vector corresponding to each of the plurality of antennas by configuring, for each of the plurality of antennas, concatenating the feature vector and the prediction vector of each antenna, thereby concatenating the prediction vector corresponding to each of the plurality of antennas. After generating a vector, calculating the average of the components included in the concatenation vector corresponding to each of the plurality of antennas into a score corresponding to each antenna, and calculating the k antennas in order of the greatest score among the plurality of antennas. It may include selecting antennas.

이때, 본 발명의 일실시예에 따르면, 상기 이상치 제거를 수행하는 단계는 상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 절댓값에 대한 제1 사분위수와 제3 사분위수를 산출한 후, 상기 제3 사분위수와 상기 제1 사분위수의 차이를 연산하여 사분위수 범위를 산출함으로써, 상기 복수의 안테나들 각각에 대응되는 사분위수 범위를 생성하는 단계, 상기 복수의 안테나들 각각에 대해, 각 안테나의 사분위수 범위를 기초로, 상기 수학식 1에 따른 제1 경계 값과 상기 수학식 2에 따른 제2 경계 값을 산출함으로써, 상기 복수의 안테나들 각각에 대응되는 제1 경계 값과 제2 경계 값을 생성하는 단계 및 상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들 중, 절대 값이 각 안테나에 대응되는 제1 경계 값과 제2 경계 값 사이에 속하지 않는 수신 감도 측정 값을, 이상치로 선정하여 제거를 수행함으로써, 상기 복수의 안테나들 각각의 n개의 수신 감도 측정 값들에 대한 이상치 제거를 수행하는 단계를 포함할 수 있다.At this time, according to an embodiment of the present invention, the step of performing the outlier removal includes, for each of the plurality of antennas, the first quartile and the third quartile of the absolute values of the n received sensitivity measurement values of each antenna. After calculating , calculating the difference between the third quartile and the first quartile to calculate the interquartile range, thereby generating an interquartile range corresponding to each of the plurality of antennas, the plurality of antennas For each, a first boundary value according to Equation 1 and a second boundary value according to Equation 2 are calculated based on the interquartile range of each antenna, so that a first boundary value corresponding to each of the plurality of antennas is calculated. Generating a boundary value and a second boundary value, and for each of the plurality of antennas, among the n received sensitivity measurement values of each antenna, an absolute value is between the first boundary value and the second boundary value corresponding to each antenna. It may include performing outlier removal on the n received sensitivity measurement values of each of the plurality of antennas by selecting received sensitivity measurement values that do not belong to the received sensitivity measurement values as outliers and removing them.

또한, 본 발명의 일실시예에 따르면, 상기 무선 통신 장치의 동작 방법은 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되면, 상기 복수의 안테나들 각각에 대응되는 스코어 중, 최고 스코어와 최저 스코어 간의 차이를 연산하고, 상기 차이가 사전 설정된 기준치를 초과하는지 여부를 확인하여, 확인 결과, 상기 차이가 상기 기준치를 초과하는 것으로 확인되면, 사전 지정된 관리자 단말에 대해, 상기 복수의 안테나들 간의 수신 감도가 불균형함을 알리는 수신 감도 알림 메시지를 생성하여 전송하는 단계를 더 포함할 수 있다.In addition, according to an embodiment of the present invention, a method of operating the wireless communication device includes, when the antenna switching to enable wireless communication through the k antennas is completed, among the scores corresponding to each of the plurality of antennas, Calculate the difference between the highest score and the lowest score, check whether the difference exceeds a preset standard value, and as a result of the confirmation, if it is confirmed that the difference exceeds the standard value, the plurality of The step of generating and transmitting a reception sensitivity notification message notifying that reception sensitivity between antennas is imbalanced may be further included.

또한, 본 발명의 일실시예에 따르면, 상기 무선 통신 장치의 동작 방법은 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되면, 상기 복수의 안테나들 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들의 산포도를 연산함으로써, 상기 복수의 안테나들 각각에 대응되는 산포도를 생성하고, 상기 복수의 안테나들 중, 산포도가 사전 설정된 임계범위 내에 속하지 않는 안테나가 존재하는지 여부를 확인하여, 확인 결과, 적어도 하나의 제1 안테나가 존재하는 것으로 확인되면, 상기 관리자 단말에 대해, 상기 적어도 하나의 제1 안테나의 무선 신호 수신 상태가 불안정함을 알리는 수신 상태 알림 메시지를 생성하여 전송하는 단계를 더 포함할 수 있다.In addition, according to an embodiment of the present invention, the method of operating the wireless communication device is that when the antenna switching to enable wireless communication through the k antennas is completed, for each of the plurality of antennas, By calculating the dispersion diagram of n received sensitivity measurement values, a dispersion diagram corresponding to each of the plurality of antennas is generated, and whether there is an antenna whose dispersion degree does not fall within a preset threshold range among the plurality of antennas is checked. As a result, if it is confirmed that at least one first antenna exists, a reception status notification message is generated and transmitted to the manager terminal indicating that the wireless signal reception status of the at least one first antenna is unstable. Additional steps may be included.

이상, 도 2를 참조하여 본 발명의 일실시예에 따른 무선 통신 장치의 동작 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 무선 통신 장치의 동작 방법은 도 1을 이용하여 설명한 무선 통신 장치(110)의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.Above, a method of operating a wireless communication device according to an embodiment of the present invention has been described with reference to FIG. 2. Here, the operating method of the wireless communication device according to an embodiment of the present invention may correspond to the configuration of the operation of the wireless communication device 110 described using FIG. 1, so a more detailed description thereof will be omitted. .

본 발명의 일실시예에 따른 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.A method of operating a wireless communication device for selecting the optimal antenna to be used for wireless communication among a plurality of antennas according to an embodiment of the present invention may be implemented as a computer program stored in a storage medium for execution through combination with a computer. .

또한, 본 발명의 일실시예에 따른 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.In addition, the method of operating a wireless communication device for selecting the optimal antenna to be used for wireless communication among a plurality of antennas according to an embodiment of the present invention is implemented in the form of program instructions that can be executed through various computer means and is computer readable. Can be recorded on media. The computer-readable medium may include program instructions, data files, data structures, etc., singly or in combination. Program instructions recorded on the medium may be specially designed and constructed for the present invention or may be known and usable by those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -Includes optical media (magneto-optical media) and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include machine language code, such as that produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described with specific details such as specific components and limited embodiments and drawings, but this is only provided to facilitate a more general understanding of the present invention, and the present invention is not limited to the above embodiments. , those skilled in the art can make various modifications and variations from this description.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be limited to the described embodiments, and the scope of the patent claims described below as well as all modifications that are equivalent or equivalent to the scope of this patent claim shall fall within the scope of the spirit of the present invention. .

110: 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치
111: 안테나 선택 이벤트 발생부 112: 수신 감도 측정 값 생성부
113: 선택부 114: 스위칭부
115: 이상치 제거 수행부 116: 특징 벡터 생성부
117: 회귀 모델 생성부 118: 예측 수신 감도 측정 값 생성부
119: 예측 벡터 생성부 120: 연산부
121: 안테나 선택부 122: 사분위수 범위 생성부
123: 경계 값 생성부 124: 제거 수행부
125: 수신 감도 알림 메시지 생성부 126: 수신 상태 알림 메시지 생성부
130: 관리자 단말
101, 102, 103, 104, 105, 106: 복수의 안테나들
110: Wireless communication device for selecting the optimal antenna to use for wireless communication among a plurality of antennas
111: antenna selection event generation unit 112: reception sensitivity measurement value generation unit
113: selection unit 114: switching unit
115: Outlier removal performing unit 116: Feature vector generating unit
117: Regression model generation unit 118: Predicted reception sensitivity measurement value generation unit
119: prediction vector generation unit 120: operation unit
121: Antenna selection unit 122: Interquartile range generation unit
123: Boundary value generation unit 124: Removal performance unit
125: Reception sensitivity notification message generation unit 126: Reception status notification message generation unit
130: Administrator terminal
101, 102, 103, 104, 105, 106: plural antennas

Claims (12)

복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치에 있어서,
사전 설정된 안테나 선택 주기 간격으로, 무선 통신에 사용할 안테나를 선택하기 위한 안테나 선택 이벤트를 발생시키는 안테나 선택 이벤트 발생부;
상기 안테나 선택 이벤트가 발생되면, 사전 설정된 수신 감도 측정 주기 간격으로, 상기 무선 통신 장치에 탑재된 상기 복수의 안테나들 각각을 통해 수신되는 무선 신호의 수신 감도를 n(n은 2 이상의 자연수임)회 연속해서 측정함으로써, 상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들을 생성하는 수신 감도 측정 값 생성부;
상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 상기 복수의 안테나들 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들을 기초로, 각 안테나의 무선 신호에 대한 수신 성능을 판별하기 위한 스코어를 연산한 후, 상기 복수의 안테나들 중 스코어가 큰 순서대로 k(k는 2 이상의 자연수임)개의 안테나들을 선택하는 선택부;
상기 k개의 안테나들이 선택되면, 상기 복수의 안테나들 중에서, 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 안테나 스위칭을 수행하는 스위칭부; 및
상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되면, 상기 복수의 안테나들 각각에 대응되는 스코어 중, 최고 스코어와 최저 스코어 간의 차이를 연산하고, 상기 차이가 사전 설정된 기준치를 초과하는지 여부를 확인하여, 확인 결과, 상기 차이가 상기 기준치를 초과하는 것으로 확인되면, 사전 지정된 관리자 단말에 대해, 상기 복수의 안테나들 간의 수신 감도가 불균형함을 알리는 수신 감도 알림 메시지를 생성하여 전송하는 수신 감도 알림 메시지 전송부
를 포함하는 무선 통신 장치.
In a wireless communication device for selecting an optimal antenna to be used for wireless communication among a plurality of antennas,
an antenna selection event generator that generates an antenna selection event for selecting an antenna to be used for wireless communication at a preset antenna selection cycle interval;
When the antenna selection event occurs, the reception sensitivity of the wireless signal received through each of the plurality of antennas mounted on the wireless communication device is measured n (n is a natural number of 2 or more) at a preset reception sensitivity measurement cycle interval. a reception sensitivity measurement value generator that generates n reception sensitivity measurement values for each of the plurality of antennas by continuously measuring;
When n reception sensitivity measurement values for each of the plurality of antennas are generated, for each of the plurality of antennas, based on the n reception sensitivity measurement values for each antenna, reception performance for a wireless signal of each antenna a selection unit that calculates a score to determine and then selects k antennas (k is a natural number of 2 or more) among the plurality of antennas in order of greatest score;
When the k antennas are selected, a switching unit that performs antenna switching to enable wireless communication through the k antennas among the plurality of antennas; and
When the antenna switching to enable wireless communication through the k antennas is completed, the difference between the highest score and the lowest score among the scores corresponding to each of the plurality of antennas is calculated, and the difference exceeds a preset standard value. If it is confirmed that the difference exceeds the standard value, a reception sensitivity notification message notifying that the reception sensitivity between the plurality of antennas is unbalanced is generated and transmitted to a pre-designated manager terminal. Reception sensitivity notification message transmission unit
A wireless communication device including a.
제1항에 있어서,
상기 선택부는
상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 상기 복수의 안테나들 각각의 n개의 수신 감도 측정 값들에 대해 이상치(Outlier) 제거를 수행하는 이상치 제거 수행부;
상기 복수의 안테나들 각각에 대해, 각 안테나의 이상치 제거가 수행된 잔여 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 상기 복수의 안테나들 각각에 대응되는 특징 벡터를 생성하는 특징 벡터 생성부;
상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 변화 추이에 대한 회귀 분석(Regression Analysis)을 수행함으로써, 상기 복수의 안테나들 각각에 대응되는 회귀 모델을 생성하는 회귀 모델 생성부;
상기 복수의 안테나들 각각에 대해, 각 안테나의 회귀 모델을 기초로, 상기 수신 감도 측정 주기 간격으로, 각 안테나를 통해 수신되는 무선 신호의 수신 감도를 n회 연속해서 측정할 경우에 대한 예측 수신 감도 측정 값을 산출함으로써, 상기 복수의 안테나들 각각에 대응되는 n개의 예측 수신 감도 측정 값들을 생성하는 예측 수신 감도 측정 값 생성부;
상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 예측 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 상기 복수의 안테나들 각각에 대응되는 예측 벡터를 생성하는 예측 벡터 생성부;
상기 복수의 안테나들 각각에 대해, 각 안테나의 특징 벡터와 예측 벡터를 연접(Concatenation)함으로써, 상기 복수의 안테나들 각각에 대응되는 연접 벡터를 생성한 후, 상기 복수의 안테나들 각각에 대응되는 연접 벡터에 포함된 성분들의 평균을, 각 안테나에 대응되는 스코어로 연산하는 연산부; 및
상기 복수의 안테나들 중 스코어가 큰 순서대로 상기 k개의 안테나들을 선택하는 안테나 선택부
를 포함하는 무선 통신 장치.
According to paragraph 1,
The selection section
an outlier removal unit that performs outlier removal on the n received sensitivity measurement values for each of the plurality of antennas when n received sensitivity measurement values for each of the plurality of antennas are generated;
a feature vector generator that generates a feature vector corresponding to each of the plurality of antennas by configuring, for each of the plurality of antennas, a vector having as components residual reception sensitivity measurement values obtained by removing outliers of each antenna;
For each of the plurality of antennas, regression model generation is performed to generate a regression model corresponding to each of the plurality of antennas by performing a regression analysis on the change trend of the n reception sensitivity measurement values of each antenna. wealth;
For each of the plurality of antennas, based on the regression model of each antenna, the predicted reception sensitivity when the reception sensitivity of the wireless signal received through each antenna is continuously measured n times at the reception sensitivity measurement period interval. a predicted received sensitivity measurement value generator that generates n predicted received sensitivity measurement values corresponding to each of the plurality of antennas by calculating a measured value;
a prediction vector generator that generates a prediction vector corresponding to each of the plurality of antennas by configuring, for each of the plurality of antennas, a vector having n predicted reception sensitivity measurement values of each antenna as components;
For each of the plurality of antennas, a concatenation vector corresponding to each of the plurality of antennas is generated by concatenating the feature vector and the prediction vector of each antenna, and then the concatenation vector corresponding to each of the plurality of antennas is generated. an arithmetic unit that calculates the average of the components included in the vector into a score corresponding to each antenna; and
An antenna selection unit that selects the k antennas among the plurality of antennas in order of their scores.
A wireless communication device including a.
제2항에 있어서,
상기 이상치 제거 수행부는
상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 절댓값에 대한 제1 사분위수와 제3 사분위수를 산출한 후, 상기 제3 사분위수와 상기 제1 사분위수의 차이를 연산하여 사분위수 범위(IQR, InterQuartile Range)를 산출함으로써, 상기 복수의 안테나들 각각에 대응되는 사분위수 범위를 생성하는 사분위수 범위 생성부;
상기 복수의 안테나들 각각에 대해, 각 안테나의 사분위수 범위를 기초로, 하기의 수학식 1에 따른 제1 경계 값과 하기의 수학식 2에 따른 제2 경계 값을 산출함으로써, 상기 복수의 안테나들 각각에 대응되는 제1 경계 값과 제2 경계 값을 생성하는 경계 값 생성부; 및
상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들 중, 절대 값이 각 안테나에 대응되는 제1 경계 값과 제2 경계 값 사이에 속하지 않는 수신 감도 측정 값을, 이상치로 선정하여 제거를 수행함으로써, 상기 복수의 안테나들 각각의 n개의 수신 감도 측정 값들에 대한 이상치 제거를 수행하는 제거 수행부
를 포함하는 무선 통신 장치.
[수학식 1]

여기서, B1은 상기 복수의 안테나들 중 어느 하나의 안테나에 대응되는 제1 경계 값으로, Q1은 상기 어느 하나의 안테나에 대한 제1 사분위수를 의미하고, IQR은 상기 어느 하나의 안테나에 대응되는 사분위수 범위를 의미함.
[수학식 2]

여기서, B2는 상기 복수의 안테나들 중 어느 하나의 안테나에 대응되는 제2 경계 값으로, Q2는 상기 어느 하나의 안테나에 대한 제3 사분위수를 의미하고, IQR은 상기 어느 하나의 안테나에 대응되는 사분위수 범위를 의미함.
According to paragraph 2,
The outlier removal unit
For each of the plurality of antennas, the first quartile and the third quartile of the absolute values of the n received sensitivity measurement values of each antenna are calculated, and then the difference between the third quartile and the first quartile is calculated. an interquartile range generator that generates an interquartile range corresponding to each of the plurality of antennas by calculating an interquartile range (IQR);
For each of the plurality of antennas, by calculating a first boundary value according to Equation 1 below and a second boundary value according to Equation 2 below, based on the interquartile range of each antenna, the plurality of antennas a boundary value generator that generates a first boundary value and a second boundary value corresponding to each of the boundary values; and
For each of the plurality of antennas, among the n reception sensitivity measurement values of each antenna, a reception sensitivity measurement value whose absolute value does not fall between the first boundary value and the second boundary value corresponding to each antenna is selected as an outlier. A removal performing unit that performs removal of outliers for n received sensitivity measurement values of each of the plurality of antennas by performing removal.
A wireless communication device including a.
[Equation 1]

Here, B1 is the first boundary value corresponding to one of the plurality of antennas, Q1 means the first quartile for one of the antennas, and IQR is the first boundary value corresponding to one of the antennas. Refers to the interquartile range.
[Equation 2]

Here, B2 is the second boundary value corresponding to any one of the plurality of antennas, Q2 means the third quartile for any one of the antennas, and IQR is the second boundary value corresponding to any one of the antennas. Refers to the interquartile range.
삭제delete 제1항에 있어서,
상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되면, 상기 복수의 안테나들 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들의 산포도(Dispersion)를 연산함으로써, 상기 복수의 안테나들 각각에 대응되는 산포도를 생성하고, 상기 복수의 안테나들 중, 산포도가 사전 설정된 임계범위 내에 속하지 않는 안테나가 존재하는지 여부를 확인하여, 확인 결과, 적어도 하나의 제1 안테나가 존재하는 것으로 확인되면, 상기 관리자 단말에 대해, 상기 적어도 하나의 제1 안테나의 무선 신호 수신 상태가 불안정함을 알리는 수신 상태 알림 메시지를 생성하여 전송하는 수신 상태 알림 메시지 전송부
를 더 포함하는 무선 통신 장치.
According to paragraph 1,
When the antenna switching to enable wireless communication through the k antennas is completed, for each of the plurality of antennas, a dispersion of n reception sensitivity measurement values for each antenna is calculated, A scatter diagram corresponding to each of the antennas is generated, and among the plurality of antennas, it is checked whether there is an antenna whose scatter diagram does not fall within a preset threshold range. As a result of the confirmation, it is confirmed that at least one first antenna exists. When this happens, a reception status notification message transmitting unit that generates and transmits a reception status notification message notifying that the wireless signal reception status of the at least one first antenna is unstable to the manager terminal.
A wireless communication device further comprising:
복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치의 동작 방법에 있어서,
사전 설정된 안테나 선택 주기 간격으로, 무선 통신에 사용할 안테나를 선택하기 위한 안테나 선택 이벤트를 발생시키는 단계;
상기 안테나 선택 이벤트가 발생되면, 사전 설정된 수신 감도 측정 주기 간격으로, 상기 무선 통신 장치에 탑재된 상기 복수의 안테나들 각각을 통해 수신되는 무선 신호의 수신 감도를 n(n은 2 이상의 자연수임)회 연속해서 측정함으로써, 상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들을 생성하는 단계;
상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 상기 복수의 안테나들 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들을 기초로, 각 안테나의 무선 신호에 대한 수신 성능을 판별하기 위한 스코어를 연산한 후, 상기 복수의 안테나들 중 스코어가 큰 순서대로 k(k는 2 이상의 자연수임)개의 안테나들을 선택하는 단계;
상기 k개의 안테나들이 선택되면, 상기 복수의 안테나들 중에서, 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 안테나 스위칭을 수행하는 단계; 및
상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되면, 상기 복수의 안테나들 각각에 대응되는 스코어 중, 최고 스코어와 최저 스코어 간의 차이를 연산하고, 상기 차이가 사전 설정된 기준치를 초과하는지 여부를 확인하여, 확인 결과, 상기 차이가 상기 기준치를 초과하는 것으로 확인되면, 사전 지정된 관리자 단말에 대해, 상기 복수의 안테나들 간의 수신 감도가 불균형함을 알리는 수신 감도 알림 메시지를 생성하여 전송하는 단계
를 포함하는 무선 통신 장치의 동작 방법.
A method of operating a wireless communication device for selecting an optimal antenna to be used for wireless communication among a plurality of antennas, comprising:
Generating an antenna selection event for selecting an antenna to be used for wireless communication at a preset antenna selection cycle interval;
When the antenna selection event occurs, the reception sensitivity of the wireless signal received through each of the plurality of antennas mounted on the wireless communication device is measured n (n is a natural number of 2 or more) at a preset reception sensitivity measurement cycle interval. generating n received sensitivity measurement values for each of the plurality of antennas by continuously measuring;
When n reception sensitivity measurement values for each of the plurality of antennas are generated, for each of the plurality of antennas, based on the n reception sensitivity measurement values for each antenna, reception performance for a wireless signal of each antenna After calculating a score to determine , selecting k (k is a natural number of 2 or more) antennas from among the plurality of antennas in order of increasing score;
When the k antennas are selected, performing antenna switching to enable wireless communication through the k antennas among the plurality of antennas; and
When the antenna switching to enable wireless communication through the k antennas is completed, the difference between the highest score and the lowest score among the scores corresponding to each of the plurality of antennas is calculated, and the difference exceeds a preset standard value. If it is confirmed that the difference exceeds the standard value, a reception sensitivity notification message notifying that the reception sensitivity between the plurality of antennas is unbalanced is generated and transmitted to a pre-designated manager terminal. step
A method of operating a wireless communication device comprising:
제6항에 있어서,
상기 선택하는 단계는
상기 복수의 안테나들 각각에 대한 n개의 수신 감도 측정 값들이 생성되면, 상기 복수의 안테나들 각각의 n개의 수신 감도 측정 값들에 대해 이상치(Outlier) 제거를 수행하는 단계;
상기 복수의 안테나들 각각에 대해, 각 안테나의 이상치 제거가 수행된 잔여 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 상기 복수의 안테나들 각각에 대응되는 특징 벡터를 생성하는 단계;
상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 변화 추이에 대한 회귀 분석(Regression Analysis)을 수행함으로써, 상기 복수의 안테나들 각각에 대응되는 회귀 모델을 생성하는 단계;
상기 복수의 안테나들 각각에 대해, 각 안테나의 회귀 모델을 기초로, 상기 수신 감도 측정 주기 간격으로, 각 안테나를 통해 수신되는 무선 신호의 수신 감도를 n회 연속해서 측정할 경우에 대한 예측 수신 감도 측정 값을 산출함으로써, 상기 복수의 안테나들 각각에 대응되는 n개의 예측 수신 감도 측정 값들을 생성하는 단계;
상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 예측 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 상기 복수의 안테나들 각각에 대응되는 예측 벡터를 생성하는 단계;
상기 복수의 안테나들 각각에 대해, 각 안테나의 특징 벡터와 예측 벡터를 연접(Concatenation)함으로써, 상기 복수의 안테나들 각각에 대응되는 연접 벡터를 생성한 후, 상기 복수의 안테나들 각각에 대응되는 연접 벡터에 포함된 성분들의 평균을, 각 안테나에 대응되는 스코어로 연산하는 단계; 및
상기 복수의 안테나들 중 스코어가 큰 순서대로 상기 k개의 안테나들을 선택하는 단계
를 포함하는 무선 통신 장치의 동작 방법.
According to clause 6,
The above selection steps are
When n received sensitivity measurement values for each of the plurality of antennas are generated, performing outlier removal on the n received sensitivity measurement values for each of the plurality of antennas;
generating, for each of the plurality of antennas, a feature vector corresponding to each of the plurality of antennas by constructing a vector having as components residual reception sensitivity measurement values obtained by removing outliers of each antenna;
Generating a regression model corresponding to each of the plurality of antennas by performing a regression analysis on the change trend of n received sensitivity measurement values of each antenna for each of the plurality of antennas;
For each of the plurality of antennas, based on the regression model of each antenna, the predicted reception sensitivity when the reception sensitivity of the wireless signal received through each antenna is continuously measured n times at the reception sensitivity measurement period interval. generating n predicted reception sensitivity measurement values corresponding to each of the plurality of antennas by calculating measurement values;
For each of the plurality of antennas, generating a prediction vector corresponding to each of the plurality of antennas by constructing a vector having n predicted reception sensitivity measurement values of each antenna as components;
For each of the plurality of antennas, a concatenation vector corresponding to each of the plurality of antennas is generated by concatenating the feature vector and the prediction vector of each antenna, and then the concatenation vector corresponding to each of the plurality of antennas is generated. calculating the average of the components included in the vector as a score corresponding to each antenna; and
Selecting the k antennas from among the plurality of antennas in order of greatest score.
A method of operating a wireless communication device comprising:
제7항에 있어서,
상기 이상치 제거를 수행하는 단계는
상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 절댓값에 대한 제1 사분위수와 제3 사분위수를 산출한 후, 상기 제3 사분위수와 상기 제1 사분위수의 차이를 연산하여 사분위수 범위(IQR, InterQuartile Range)를 산출함으로써, 상기 복수의 안테나들 각각에 대응되는 사분위수 범위를 생성하는 단계;
상기 복수의 안테나들 각각에 대해, 각 안테나의 사분위수 범위를 기초로, 하기의 수학식 1에 따른 제1 경계 값과 하기의 수학식 2에 따른 제2 경계 값을 산출함으로써, 상기 복수의 안테나들 각각에 대응되는 제1 경계 값과 제2 경계 값을 생성하는 단계; 및
상기 복수의 안테나들 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들 중, 절대 값이 각 안테나에 대응되는 제1 경계 값과 제2 경계 값 사이에 속하지 않는 수신 감도 측정 값을, 이상치로 선정하여 제거를 수행함으로써, 상기 복수의 안테나들 각각의 n개의 수신 감도 측정 값들에 대한 이상치 제거를 수행하는 단계
를 포함하는 무선 통신 장치의 동작 방법.
[수학식 1]

여기서, B1은 상기 복수의 안테나들 중 어느 하나의 안테나에 대응되는 제1 경계 값으로, Q1은 상기 어느 하나의 안테나에 대한 제1 사분위수를 의미하고, IQR은 상기 어느 하나의 안테나에 대응되는 사분위수 범위를 의미함.
[수학식 2]

여기서, B2는 상기 복수의 안테나들 중 어느 하나의 안테나에 대응되는 제2 경계 값으로, Q2는 상기 어느 하나의 안테나에 대한 제3 사분위수를 의미하고, IQR은 상기 어느 하나의 안테나에 대응되는 사분위수 범위를 의미함.
In clause 7,
The step of performing the outlier removal is
For each of the plurality of antennas, the first quartile and the third quartile of the absolute values of the n received sensitivity measurement values of each antenna are calculated, and then the difference between the third quartile and the first quartile is calculated. generating an interquartile range corresponding to each of the plurality of antennas by calculating an interquartile range (IQR);
For each of the plurality of antennas, by calculating a first boundary value according to Equation 1 below and a second boundary value according to Equation 2 below, based on the interquartile range of each antenna, the plurality of antennas generating a first boundary value and a second boundary value corresponding to each of them; and
For each of the plurality of antennas, among the n reception sensitivity measurement values of each antenna, a reception sensitivity measurement value whose absolute value does not fall between the first boundary value and the second boundary value corresponding to each antenna is selected as an outlier. performing outlier removal on the n received sensitivity measurement values of each of the plurality of antennas by performing removal.
A method of operating a wireless communication device comprising:
[Equation 1]

Here, B1 is the first boundary value corresponding to one of the plurality of antennas, Q1 means the first quartile for one of the antennas, and IQR is the first boundary value corresponding to one of the antennas. Refers to the interquartile range.
[Equation 2]

Here, B2 is the second boundary value corresponding to one of the plurality of antennas, Q2 means the third quartile for one of the antennas, and IQR is the second boundary value corresponding to one of the antennas. Refers to the interquartile range.
삭제delete 제6항에 있어서,
상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 상기 안테나 스위칭이 완료되면, 상기 복수의 안테나들 각각에 대해, 각 안테나에 대한 n개의 수신 감도 측정 값들의 산포도(Dispersion)를 연산함으로써, 상기 복수의 안테나들 각각에 대응되는 산포도를 생성하고, 상기 복수의 안테나들 중, 산포도가 사전 설정된 임계범위 내에 속하지 않는 안테나가 존재하는지 여부를 확인하여, 확인 결과, 적어도 하나의 제1 안테나가 존재하는 것으로 확인되면, 상기 관리자 단말에 대해, 상기 적어도 하나의 제1 안테나의 무선 신호 수신 상태가 불안정함을 알리는 수신 상태 알림 메시지를 생성하여 전송하는 단계
를 더 포함하는 무선 통신 장치의 동작 방법.
According to clause 6,
When the antenna switching to enable wireless communication through the k antennas is completed, for each of the plurality of antennas, a dispersion of n reception sensitivity measurement values for each antenna is calculated, A scatter diagram corresponding to each of the antennas is generated, and among the plurality of antennas, it is checked whether there is an antenna whose scatter diagram does not fall within a preset threshold range. As a result of the confirmation, it is confirmed that at least one first antenna exists. If so, generating and transmitting to the manager terminal a reception status notification message notifying that the wireless signal reception status of the at least one first antenna is unstable.
A method of operating a wireless communication device further comprising:
제6항, 제7항, 제8항 또는 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 컴퓨터 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.A computer-readable recording medium recording a computer program for executing the method of any one of claims 6, 7, 8, or 10 through combination with a computer. 제6항, 제7항, 제8항 또는 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램.A computer program stored in a storage medium for executing the method of any one of claims 6, 7, 8, or 10 through combination with a computer.
KR1020230056143A 2023-04-28 2023-04-28 Wireless communication apparatus that selects the optimal antenna to be used for wireless communication among multiple antennas and operating method thereof Active KR102595210B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230056143A KR102595210B1 (en) 2023-04-28 2023-04-28 Wireless communication apparatus that selects the optimal antenna to be used for wireless communication among multiple antennas and operating method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230056143A KR102595210B1 (en) 2023-04-28 2023-04-28 Wireless communication apparatus that selects the optimal antenna to be used for wireless communication among multiple antennas and operating method thereof

Publications (1)

Publication Number Publication Date
KR102595210B1 true KR102595210B1 (en) 2023-10-27

Family

ID=88514087

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230056143A Active KR102595210B1 (en) 2023-04-28 2023-04-28 Wireless communication apparatus that selects the optimal antenna to be used for wireless communication among multiple antennas and operating method thereof

Country Status (1)

Country Link
KR (1) KR102595210B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005117166A (en) * 2003-10-03 2005-04-28 Ntt Docomo Inc Mobile communication terminal
KR20090072856A (en) * 2007-12-29 2009-07-02 삼성전기주식회사 Antenna diversity receiver

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005117166A (en) * 2003-10-03 2005-04-28 Ntt Docomo Inc Mobile communication terminal
KR20090072856A (en) * 2007-12-29 2009-07-02 삼성전기주식회사 Antenna diversity receiver

Similar Documents

Publication Publication Date Title
US20210219129A1 (en) Power indication method and apparatus
CN114071542B (en) User equipment for beam fault detection and beam fault detection method
US10742294B2 (en) Channel state information reporting method, channel state informtion reading method, and related device
US12316394B2 (en) Non-line-of-sight detection
KR20200139617A (en) Method for determining a reference signal, network device, UE and computer storage medium
CN110769456B (en) Communication method and device
CN112822714A (en) Channel state information reporting method, channel state information resource allocation method, communication node and storage medium
US20210250109A1 (en) Method and device for measuring signal quality parameters
US11228930B2 (en) Method, device and apparatus for selecting user signature vector, and storage medium
WO2022012393A1 (en) Csi measurement reporting method, terminal, and network-side device
CN111262667A (en) Configuration method and device for channel sounding
JP2020534719A (en) Channel status information reporting method and related equipment
CN109413690A (en) A kind of measurement report method, mobile terminal and the network side equipment of multi-beam
KR20230044305A (en) Channel quality reporting method and device, channel quality receiving method and device, terminal, service node, and medium
KR102595210B1 (en) Wireless communication apparatus that selects the optimal antenna to be used for wireless communication among multiple antennas and operating method thereof
US8965300B2 (en) Method for testing transmission modes of a wireless communication device
CN109039486A (en) System, method and device for testing communication performance of multi-user multi-input multi-output equipment
CN114765483B (en) Method, device and terminal for reporting channel state information
US9197301B2 (en) Method and apparatus for configuring transmission mode
CN116933874A (en) Verification method, device and equipment
CN114826492A (en) Channel state information processing unit using method, device, terminal and storage medium
US20130309987A1 (en) Method and System to Analyze Interference Susceptibility of a Radio Receiver Design
WO2024152600A1 (en) Information sending method, information receiving method, communication device, and storage medium
WO2012153658A1 (en) Mobile station device, communication method, and computer program
US11570046B2 (en) Method and apparatus for anomaly detection in a network

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20230428

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20230428

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20230720

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: 20231003

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20231024

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20231024

End annual number: 3

Start annual number: 1

PG1601 Publication of registration