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 PDFInfo
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 104
- 238000011017 operating method Methods 0.000 title abstract description 4
- 230000035945 sensitivity Effects 0.000 claims description 164
- 238000005259 measurement Methods 0.000 claims description 129
- 239000013598 vector Substances 0.000 claims description 79
- 238000000034 method Methods 0.000 claims description 21
- 238000010586 diagram Methods 0.000 claims description 13
- 239000006185 dispersion Substances 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000000611 regression analysis Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 5
- 238000012790 confirmation Methods 0.000 claims description 5
- 230000008054 signal transmission Effects 0.000 abstract description 4
- 238000004364 calculation method Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000005226 mechanical processes and functions Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0602—Diversity 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/0608—Antenna selection according to transmission parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/20—Monitoring; Testing of receivers
- H04B17/201—Monitoring; Testing of receivers for measurement of specific parameters of the receiver or components thereof
- H04B17/203—Receiver sensitivity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0404—Diversity 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/08—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
- H04B7/0802—Diversity 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/0805—Diversity 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/0814—Diversity 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
Description
본 발명은 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치 및 그 동작 방법에 대한 것이다.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
우선, 본 발명에서는, 무선 통신 장치(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
이러한 상황에서, 안테나 선택 이벤트 발생부(111)는 사전 설정된 안테나 선택 주기 간격으로, 무선 통신에 사용할 안테나를 선택하기 위한 안테나 선택 이벤트를 발생시킨다.In this situation, the antenna
수신 감도 측정 값 생성부(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
여기서, 상기 무선 신호의 수신 감도는 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
이때, 특정 시점에서, 안테나 선택 이벤트 발생부(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
선택부(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
이때, 본 발명의 일실시예에 따르면, 선택부(113)는 이상치 제거 수행부(115), 특징 벡터 생성부(116), 회귀 모델 생성부(117), 예측 수신 감도 측정 값 생성부(118), 예측 벡터 생성부(119), 연산부(120) 및 안테나 선택부(121)를 포함할 수 있다.At this time, according to an embodiment of the present invention, the
이상치 제거 수행부(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
이때, 본 발명의 일실시예에 따르면, 이상치 제거 수행부(115)는 사분위수 범위 생성부(122), 경계 값 생성부(123) 및 제거 수행부(124)를 포함할 수 있다.At this time, according to an embodiment of the present invention, the
사분위수 범위 생성부(122)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 절댓값에 대한 제1 사분위수와 제3 사분위수를 산출한 후, 상기 제3 사분위수와 상기 제1 사분위수의 차이를 연산하여 사분위수 범위(IQR, InterQuartile Range)를 산출함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 사분위수 범위를 생성한다.The
경계 값 생성부(123)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 사분위수 범위를 기초로, 하기의 수학식 1에 따른 제1 경계 값과 하기의 수학식 2에 따른 제2 경계 값을 산출함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 제1 경계 값과 제2 경계 값을 생성한다.The
여기서, 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
특징 벡터 생성부(116)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 이상치 제거가 수행된 잔여 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 특징 벡터를 생성한다.The
회귀 모델 생성부(117)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 n개의 수신 감도 측정 값들의 변화 추이에 대한 회귀 분석(Regression Analysis)을 수행함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 회귀 모델을 생성한다.The
예측 수신 감도 측정 값 생성부(118)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 회귀 모델을 기초로, 상기 수신 감도 측정 주기 간격으로, 각 안테나를 통해 수신되는 무선 신호의 수신 감도를 n회 연속해서 측정할 경우에 대한 예측 수신 감도 측정 값을 산출함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 n개의 예측 수신 감도 측정 값들을 생성한다.The predicted reception sensitivity measurement
예측 벡터 생성부(119)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 n개의 예측 수신 감도 측정 값들을 성분으로 갖는 벡터를 구성함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 예측 벡터를 생성한다.The
연산부(120)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대해, 각 안테나의 특징 벡터와 예측 벡터를 연접(Concatenation)함으로써, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 연접 벡터를 생성한 후, 복수의 안테나들(101, 102, 103, 104, 105, 106) 각각에 대응되는 연접 벡터에 포함된 성분들의 평균을, 각 안테나에 대응되는 스코어로 연산한다.The
안테나 선택부(121)는 복수의 안테나들(101, 102, 103, 104, 105, 106) 중 스코어가 큰 순서대로 상기 k개의 안테나들을 선택한다.The
이하에서는 이상치 제거 수행부(115), 특징 벡터 생성부(116), 회귀 모델 생성부(117), 예측 수신 감도 측정 값 생성부(118), 예측 벡터 생성부(119), 연산부(120) 및 안테나 선택부(121)의 동작을 예를 들어, 상세히 설명하기로 한다.Hereinafter, the
먼저, 전술한 예와 같이, 상기 수신 감도 측정 주기를 '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
이와 관련해서, 사분위수 범위 생성부(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
이렇게, 사분위수 범위 생성부(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
이와 관련해서, 경계 값 생성부(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
이렇게, 경계 값 생성부(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
이와 관련해서, 제거 수행부(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
이렇게, 제거 수행부(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
이와 관련해서, 특징 벡터 생성부(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
이렇게, 특징 벡터 생성부(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
이와 관련해서, 회귀 모델 생성부(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
이렇게, 회귀 모델 생성부(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
여기서, 예측 수신 감도 측정 값 생성부(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
이와 관련해서, 예측 벡터 생성부(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
이렇게, 예측 벡터 생성부(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
이와 관련해서, 연산부(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
이렇게, 연산부(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
만약, 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
스위칭부(114)는 상기 k개의 안테나들이 선택되면, 복수의 안테나들(101, 102, 103, 104, 105, 106) 중에서, 상기 k개의 안테나들을 통해 무선 통신이 가능하도록 하는 안테나 스위칭을 수행한다.When the k antennas are selected, the
예컨대, 안테나 선택부(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
이를 통해, 무선 통신 장치(110)는 상기 2개의 안테나들인 '안테나 6(106), 안테나 3(103)'을 기초로 무선 통신을 수행할 수 있다.Through this, the
본 발명의 일실시예에 따르면, 무선 통신 장치(110)는 수신 감도 알림 메시지 전송부(125)를 더 포함할 수 있다.According to one embodiment of the present invention, the
수신 감도 알림 메시지 전송부(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
예컨대, 사전 설정된 기준치를 '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
이때, 수신 감도 알림 메시지 전송부(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
이를 통해, 관리자는 관리자 단말(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
즉, '안테나 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
본 발명의 일실시예에 따르면, 무선 통신 장치(110)는 수신 상태 알림 메시지 전송부(126)를 더 포함할 수 있다.According to one embodiment of the present invention, the
수신 상태 알림 메시지 전송부(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
여기서, 상기 산포도로는 분산(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
이와 관련해서, 수신 상태 알림 메시지 전송부(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
이렇게, 수신 상태 알림 메시지 전송부(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
이때, 수신 상태 알림 메시지 전송부(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
이를 통해, 상기 관리자는 관리자 단말(130)에 수신된 상기 수신 상태 알림 메시지를 참조함으로써, 상기 적어도 하나의 제1 안테나인 '안테나 2(102), 안테나 4(104)'의 무선 신호 수신 상태가 불안정함을 인지할 수 있다.Through this, the manager refers to the reception status notification message received at the
여기서, 특정 안테나를 통해 측정된 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
도 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
본 발명의 일실시예에 따른 복수의 안테나들 중 무선 통신에 사용할 최적의 안테나를 선택하는 무선 통신 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.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.
상기 선택부는
상기 복수의 안테나들 각각에 대한 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.
상기 이상치 제거 수행부는
상기 복수의 안테나들 각각에 대해, 각 안테나의 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.
상기 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:
상기 선택하는 단계는
상기 복수의 안테나들 각각에 대한 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:
상기 이상치 제거를 수행하는 단계는
상기 복수의 안테나들 각각에 대해, 각 안테나의 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.
상기 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:
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)
| 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 |
-
2023
- 2023-04-28 KR KR1020230056143A patent/KR102595210B1/en active Active
Patent Citations (2)
| 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 |