[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102433807B1 - Wireless communication apparatus and Wireless communication method thereof - Google Patents

Wireless communication apparatus and Wireless communication method thereof Download PDF

Info

Publication number
KR102433807B1
KR102433807B1 KR1020190154614A KR20190154614A KR102433807B1 KR 102433807 B1 KR102433807 B1 KR 102433807B1 KR 1020190154614 A KR1020190154614 A KR 1020190154614A KR 20190154614 A KR20190154614 A KR 20190154614A KR 102433807 B1 KR102433807 B1 KR 102433807B1
Authority
KR
South Korea
Prior art keywords
searcher
virtual
cell
scheduler
wireless communication
Prior art date
Application number
KR1020190154614A
Other languages
Korean (ko)
Other versions
KR20210065631A (en
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 KR1020190154614A priority Critical patent/KR102433807B1/en
Publication of KR20210065631A publication Critical patent/KR20210065631A/en
Application granted granted Critical
Publication of KR102433807B1 publication Critical patent/KR102433807B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J11/00Orthogonal multiplex systems, e.g. using WALSH codes
    • H04J11/0069Cell search, i.e. determining cell identity [cell-ID]
    • H04J11/0089Search hardware arrangements, e.g. sharing of correlators to reduce complexity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J11/00Orthogonal multiplex systems, e.g. using WALSH codes
    • H04J11/0069Cell search, i.e. determining cell identity [cell-ID]
    • H04J11/0073Acquisition of primary synchronisation channel, e.g. detection of cell-ID within cell-ID group
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J11/00Orthogonal multiplex systems, e.g. using WALSH codes
    • H04J11/0069Cell search, i.e. determining cell identity [cell-ID]
    • H04J11/0076Acquisition of secondary synchronisation channel, e.g. detection of cell-ID group
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0036Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the receiver
    • H04L1/0038Blind format detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/0005Synchronisation arrangements synchronizing of arrival of multiple uplinks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/0055Synchronisation arrangements determining timing error of reception due to propagation delay
    • H04W56/0065Synchronisation arrangements determining timing error of reception due to propagation delay using measurement of signal travel time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/0055Synchronisation arrangements determining timing error of reception due to propagation delay
    • H04W56/0095Synchronisation arrangements determining timing error of reception due to propagation delay estimated based on signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J11/00Orthogonal multiplex systems, e.g. using WALSH codes
    • H04J2011/0096Network synchronisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 무선 통신 장치 및 그의 무선 통신 방법에 관한 것으로, 보다 구체적으로 소프트웨어를 통해 다양한 무선 통신 기술을 지원할 수 있는 무선 통신 장치 및 그의 무선 통신 방법에 관한 것이다. The present invention relates to a wireless communication device and a wireless communication method thereof, and more particularly, to a wireless communication device capable of supporting various wireless communication technologies through software and a wireless communication method thereof.

Description

무선 통신 장치 및 그의 무선 통신 방법{Wireless communication apparatus and Wireless communication method thereof}Wireless communication apparatus and wireless communication method thereof

본 발명은 무선 통신 장치 및 그의 무선 통신 방법에 관한 것으로, 보다 구체적으로 소프트웨어를 통해 다양한 무선 통신 기술을 지원할 수 있는 무선 통신 장치 및 그의 무선 통신 방법을 제공한다.
본 발명은 2019년도 정부(과학기술정보통신부)의 재원으로 정보통신기획평가원의 지원을 받아 수행된 연구이다(No.2018-0-00726, Beyond-5G 개념의Software-Defined Cell·Beam Search 기술개발).
The present invention relates to a wireless communication device and a wireless communication method thereof, and more particularly, to a wireless communication device capable of supporting various wireless communication technologies through software and a wireless communication method thereof.
The present invention is a research conducted with the support of the Information and Communication Planning and Evaluation Institute with the funding of the government (Ministry of Science and ICT) in 2019 (No.2018-0-00726, Software-Defined Cell·Beam Search technology development of Beyond-5G concept) ).

통신기술이 발달함에 따라 사용자의 기호나 목적에 따라 많은 새로운 종류의 무선 통신 기술들이 사용되고 있다. 롱텀에볼루션(LTE), 롱텀에볼루션 어드벤스드(LTE-advanced), 광대역 코드분할다중접속(WCDMA), 모바일 와이맥스(Mobile WiMAX), GSM(Global System for Mobile Communications) 등과 같은 무선 통신 기술들 대부분은 모뎀과 기지국이 상호 작용하면서 단말기 상에서 실행된다.With the development of communication technology, many new types of wireless communication technology are being used according to the user's preference or purpose. Most of the wireless communication technologies such as Long Term Evolution (LTE), Long Term Evolution Advanced (LTE-advanced), Wideband Code Division Multiple Access (WCDMA), Mobile WiMAX, Global System for Mobile Communications (GSM), etc. It runs on the terminal as the base station interacts with it.

단말기 내부의 모뎀은 제조사별로 고유의 명령어들을 가지고 이를 통해서 각각의 무선 통신 기술들을 구현한다. 무선 통신 어플리케이션들이 모뎀을 제어하기 위해서는 제조사에 따라 모뎀이 이해 가능한 고유의 명령어 사용하도록 구현되어야 한다. 이는 결과적으로 하나의 무선 통신 어플리케이션이 특정 제조사의 단말기나 특정 제조사의 모뎀만 제어 가능한 결과를 초래한다. 다양한 종류의 모뎀을 하나의 단말기에서 제어하기 위해서는, 각각 다른 명령어를 사용하는 무선 통신 어플리케이션들이 단말기에 설치되어야 한다. The modem inside the terminal has its own commands for each manufacturer and implements each wireless communication technology through it. In order for wireless communication applications to control the modem, it must be implemented to use a unique command that the modem can understand depending on the manufacturer. This results in a result that one wireless communication application can control only a terminal of a specific manufacturer or a modem of a specific manufacturer. In order to control various types of modems in one terminal, wireless communication applications using different commands must be installed in the terminal.

그러나, 다양한 종류의 무선 통신 기술들을 동시에 지원하기 위해 단말기에 다수의 모뎀들을 구비하고, 이들을 각기 제어하기 위한 무선 통신 어플리케이션들을 탑재하는 것은, 단말기의 소형화를 방해하고 제조 비용을 상승시킬 수 있다. 또한, 모뎀, 즉 하드웨어에 기반한 무선 통신 기술 지원 방식은, 새로운 무선 통신 기술이 개발될 때마다 새로운 모뎀을 탑재한 단말기를 제조해야 하므로 유연성이 떨어진다. However, providing a terminal with a plurality of modems to simultaneously support various types of wireless communication technologies and mounting wireless communication applications for controlling each of them may hinder miniaturization of the terminal and increase manufacturing cost. In addition, the modem, that is, the hardware-based wireless communication technology support method, is inflexible because it is necessary to manufacture a terminal equipped with a new modem whenever a new wireless communication technology is developed.

실시 예들은 상기한 문제를 해결하기 위한 것으로, 모뎀과 같은 하드웨어에 의존적이지 않고 소프트웨어를 통해 다양한 무선 통신 기술을 지원할 수 있는 무선 통신 장치 및 그의 무선 통신 방법을 제공한다. Embodiments are intended to solve the above problem, and provide a wireless communication device capable of supporting various wireless communication technologies through software without being dependent on hardware such as a modem, and a wireless communication method thereof.

실시 예들은 다양한 무선 통신 기술에 대응하여 자유롭게 개발될 수 있고, 배포 및 설치되어 동작할 수 있는 통합 무선 통신 어플리케이션의 동작 구조를 제공한다.Embodiments provide an operating structure of an integrated wireless communication application that can be freely developed, distributed, installed, and operated in response to various wireless communication technologies.

실시 예들은, 통합 무선 통신 어플리케이션을 통해 셀 서치를 수행하는 무선 통신 장치 및 그의 무선 통신 방법을 제공한다.Embodiments provide a wireless communication device for performing a cell search through an integrated wireless communication application and a wireless communication method thereof.

일 실시 예에 따른 무선 통신 장치는, 적어도 하나의 물리 안테나 및 무선 통신 소프트웨어 및 상기 무선 통신 소프트웨어의 상위 계층인 무선 자원 제어 계층을 구동하는 프로세서를 포함하되, 상기 무선 통신 소프트웨어는, 적어도 하나의 가상 하드웨어들을 포함하는 서처 뱅크, 상기 적어도 하나의 물리 안테나 및 셀 서처를 가상화하여 상기 서처 뱅크 내에 가상 안테나 및 가상 셀 서처로 구현하는 하드웨어 추상화 계층, 상기 가상 안테나 및 상기 가상 셀 서처를 제어하는 서처 스케줄러 및 상기 서처 스케줄러와 상기 무선 자원 제어 계층 사이의 인터페이스를 포함할 수 있다.A wireless communication device according to an embodiment includes at least one physical antenna and a processor for driving a wireless communication software and a radio resource control layer that is an upper layer of the wireless communication software, wherein the wireless communication software includes at least one virtual A searcher bank including hardware, a hardware abstraction layer for virtualizing the at least one physical antenna and the cell searcher to implement as a virtual antenna and a virtual cell searcher in the searcher bank, a searcher scheduler for controlling the virtual antenna and the virtual cell searcher, and and an interface between the searcher scheduler and the radio resource control layer.

상기 가상 하드웨어들 사이 및 상기 가상 하드웨어와 상기 하드웨어 추상화 계층 사이의 통신은 레지스터 인터페이스를 통해 수행될 수 있다.Communication between the virtual hardware and between the virtual hardware and the hardware abstraction layer may be performed through a register interface.

상기 서처 스케줄러는, 상기 무선 자원 제어 계층으로부터 초기 셀 서치를 위한 셀 서치 요청이 수신되면, 상기 가상 안테나를 온 상태로 제어하고, 탐색하고자 하는 주파수 번호에 기초하여 전체 셀 서치를 수행하도록 상기 가상 셀 서처를 제어할 수 있다.When a cell search request for initial cell search is received from the radio resource control layer, the searcher scheduler controls the virtual antenna in an on state and performs a full cell search based on a frequency number to be searched for the virtual cell. You can control the searcher.

상기 가상 셀 서처는, 상기 가상 안테나를 통해 수신된 모든 타이밍의 무선 신호들로부터 동기 신호를 탐색하고, 상기 탐색된 동기 신호에 대한 동기 정보를 포함하는 서치 응답을 상기 서처 스케줄러로 전송할 수 있다.The virtual cell searcher may search for a synchronization signal from radio signals of all timings received through the virtual antenna, and transmit a search response including synchronization information for the searched synchronization signal to the searcher scheduler.

상기 서처 스케줄러는, 상기 가상 셀 서처로부터 수신된 상기 동기 정보를 데이터 베이스로 저장하고, 상기 무선 자원 제어 계층으로부터 특정 동기 신호에 대한 채널 설정 요청이 수신되면, 상기 데이터 베이스로부터 상기 특정 동기 신호의 동기 정보를 추출하여 부분 셀 서치를 수행하도록 상기 가상 안테나 및 상기 가상 셀 서처를 제어할 수 있다.The searcher scheduler stores the synchronization information received from the virtual cell searcher in a database, and when a channel establishment request for a specific synchronization signal is received from the radio resource control layer, the synchronization of the specific synchronization signal from the database The virtual antenna and the virtual cell searcher may be controlled to perform partial cell search by extracting information.

상기 서처 스케줄러는, 상기 추출된 동기 정보의 시간/주파수 오프셋에 기초하여 상기 가상 안테나의 시간/주파수를 보상하도록 상기 가상 안테나를 제어하고, 상기 추출된 동기 정보의 셀 네트워크 id, 윈도우, SSB(Synchronization Signal Block) 인덱스, 하프 프레임, 주파수 번호 중 적어도 하나를 기초로 대응되는 동기 신호를 서치하도록 상기 가상 셀 서처를 제어할 수 있다.The searcher scheduler controls the virtual antenna to compensate the time/frequency of the virtual antenna based on the time/frequency offset of the extracted synchronization information, and a cell network id, window, and SSB (Synchronization) of the extracted synchronization information. The virtual cell searcher may be controlled to search for a corresponding synchronization signal based on at least one of a signal block) index, a half frame, and a frequency number.

상기 가상 셀 서처는, 상기 부분 셀 서치를 수행할 때, 상기 시간 오프셋 주변을 우선하여 상기 동기 신호를 서치할 수 있다.The virtual cell searcher may search for the synchronization signal with priority around the time offset when performing the partial cell search.

상기 서처 스케줄러는, 상기 무선 자원 제어 계층으로부터 특정 동기 신호에 대한 셀 측정 요청이 수신되면, 상기 무선 자원 제어 계층으로 확인 응답을 전송한 이후에 셀 측정이 가능한 시점에 도달했을 때, 상기 가상 안테나를 온 상태로 제어하고, 상기 셀 측정 요청된 특정 동기 신호의 부분 셀 서치를 수행하도록 상기 가상 셀 서처를 제어할 수 있다.When a cell measurement request for a specific synchronization signal is received from the radio resource control layer, the searcher scheduler transmits an acknowledgment to the radio resource control layer and then, when a cell measurement is possible, the virtual antenna is The virtual cell searcher may be controlled to be turned on and to perform a partial cell search of the specific synchronization signal requested for cell measurement.

상기 무선 통신 소프트웨어는, 상기 가상 하드웨어의 온/오프를 제어하는 프로그램 코드를 포함하되, 상기 프로그램 코드는, 상기 가상 하드웨어의 오프 상태에서 온 신호를 모니터링하는 동작이 정의된 외부 반복문 및 상기 외부 반복문 내에 배치되고, 상기 온 신호가 수신될 때, 상기 가상 하드웨어의 온 상태에서 수행하는 반복 동작이 정의된 내부 반복문을 포함할 수 있다.The wireless communication software includes program code for controlling on/off of the virtual hardware, wherein the program code includes an external loop in which an operation of monitoring an on signal in an off state of the virtual hardware is defined and within the external loop. It may include an internal loop in which a repetition operation performed in an ON state of the virtual hardware is defined when the ON signal is received.

상기 내부 반복문은, 실시간 설정용 레지스터 값을 리드하여 파라미터를 설정하는 동작, 상기 설정된 파라미터에 기초하여 기설정된 기능을 수행하는 동작, 오프 신호를 수신 여부를 판단하는 동작을 정의할 수 있다.The internal loop may define an operation of reading a real-time setting register value to set a parameter, an operation of performing a preset function based on the set parameter, and an operation of determining whether an OFF signal is received.

상기 가상 셀 서처는, 상기 가상 안테나를 통해 수신된 무선 신호들로부터 PSS(Primary Synchronization Signal)를 탐색하고, PSS 상관관계 매트릭이 기설정된 임계값보다 커지면, 상기 무선 신호들로부터 PBCH(Physical Broadcast Channel)를 탐색하여 CRC(Cyclic Redundancy Check) 검사를 수행하며, CRC 검사 결과 오류가 없는 것으로 판단되면, 상기 탐색된 PBCH를 동기 신호로 간주하여 서치 응답을 상기 서처 스케줄러로 전송할 수 있다.The virtual cell searcher searches for a Primary Synchronization Signal (PSS) from radio signals received through the virtual antenna, and when a PSS correlation metric becomes greater than a preset threshold, a Physical Broadcast Channel (PBCH) from the radio signals A cyclic redundancy check (CRC) check is performed by searching for , and if it is determined that there is no error as a result of the CRC check, the searched PBCH may be regarded as a synchronization signal and a search response may be transmitted to the searcher scheduler.

상기 서처 스케줄러는, 상기 가상 셀 서처로 복수의 후보 오프셋들을 전송하고, 상기 가상 셀 서처는, 상기 가상 안테나를 통해 수신된 무선 신호들로부터 동기 신호를 탐색하고, 상기 탐색된 동기 신호로부터 각각의 후보 오프셋만큼 이격된 시점들에서 다른 동기 신호들을 추가로 탐색할 수 있다.The searcher scheduler transmits a plurality of candidate offsets to the virtual cell searcher, and the virtual cell searcher searches for a synchronization signal from radio signals received through the virtual antenna, and each candidate from the searched synchronization signal. Other synchronization signals may be additionally searched for at time points spaced apart by an offset.

상기 가상 셀 서처는, 탐색된 동기 신호들 중에서 신호 세기가 가장 센 신호를 기초로 서치 응답을 상기 서처 스케줄러로 전송할 수 있다.The virtual cell searcher may transmit a search response to the searcher scheduler based on a signal having the highest signal strength among the searched synchronization signals.

일 실시 예에 따른 무선 통신 방법은, 적어도 하나의 물리 안테나, 및 무선 통신 소프트웨어 및 상기 무선 통신 소프트웨어의 상위 계층인 무선 자원 제어 계층을 구동하는 프로세서를 포함하되, 상기 무선 통신 소프트웨어는, 적어도 하나의 가상 하드웨어들을 포함하는 서처 뱅크, 상기 적어도 하나의 물리 안테나 및 셀 서처를 가상화하여 상기 서처 뱅크 내에 가상 안테나 및 가상 셀 서처로 구현하는 하드웨어 추상화 계층, 상기 가상 안테나 및 상기 가상 셀 서처를 제어하는 서처 스케줄러, 및 상기 서처 스케줄러와 상기 무선 자원 제어 계층 사이의 인터페이스를 포함하는 무선 통신 장치의 무선 통신 방법이다.A wireless communication method according to an embodiment includes at least one physical antenna, and a processor for driving wireless communication software and a radio resource control layer that is an upper layer of the wireless communication software, wherein the wireless communication software includes at least one A searcher bank including virtual hardware, a hardware abstraction layer that virtualizes the at least one physical antenna and the cell searcher to implement as a virtual antenna and a virtual cell searcher in the searcher bank, and a searcher scheduler that controls the virtual antenna and the virtual cell searcher and an interface between the searcher scheduler and the radio resource control layer.

상기 방법은, 상기 무선 자원 제어 계층이 상기 서처 스케줄러로 셀 서치 요청을 전송하는 단계, 상기 서처 스케줄러가 상기 가상 셀 서처로 탐색하고자 하는 주파수 번호를 포함하는 셀 서치 요청을 전송하는 단계 및 상기 가상 셀 서처가 상기 주파수 번호에 대응하여 상기 가상 안테나를 통해 수신된 모든 타이밍의 무선 신호들로부터 동기 신호를 탐색하고, 상기 탐색된 동기 신호에 대한 동기 정보를 포함하는 서치 응답을 상기 서처 스케줄러로 전송하는 단계를 포함할 수 있다.The method includes, by the radio resource control layer, transmitting a cell search request to the searcher scheduler, transmitting, by the searcher scheduler, a cell search request including a frequency number to be searched by the virtual cell searcher, and the virtual cell Searching for a synchronization signal from radio signals of all timings received through the virtual antenna in response to the frequency number by the searcher, and transmitting a search response including synchronization information for the searched synchronization signal to the searcher scheduler may include.

실시 예들에 따른 무선 통신 장치 및 그의 무선 통신 방법은 하드웨어에 의존하지 않고 소프트웨어 구동을 통해 다양한 무선 통신 기술을 제공할 수 있다.A wireless communication device and a wireless communication method thereof according to embodiments may provide various wireless communication technologies through software driving without depending on hardware.

실시 예들에 따른 무선 통신 장치 및 그의 무선 통신 방법은 범용 프로세서를 통해 구동 가능한 저복잡도의 소프트웨어 기술을 제공하고, 단말기가 필요에 따라 원하는 무선 통신 기술로 모드를 전환하여 무선 통신을 수행할 수 있으므로, 유연성있는 네트워크 운영을 가능하게 한다. A wireless communication device and a wireless communication method thereof according to embodiments provide a low-complexity software technology that can be driven through a general-purpose processor, and the terminal can perform wireless communication by switching a mode to a desired wireless communication technology as needed, Enables flexible network operation.

실시 예들에 따른 무선 통신 장치 및 그의 무선 통신 방법은 실용화 수준의 셀 서치 동작을 구현하는 통합 무선 통신 어플리케이션의 구조를 제공하여, SDR(Software Defined Radio의 상용화를 현실화하게 한다. A wireless communication device and a wireless communication method thereof according to embodiments provide a structure of an integrated wireless communication application that implements a cell search operation at a practical level, thereby realizing the commercialization of Software Defined Radio (SDR).

도 1은 일 실시 예에 따른 무선 통신 장치의 구조를 나타낸 도면이다.
도 2는 일 실시 예에 따른 무선 통신 소프트웨어의 구조를 나타낸 도면이다.
도 3은 레지스터 인터페이스를 이용한 통신 방법을 설명하기 위한 도면이다.
도 4는 일 실시 예에 따른 초기 셀 서치 방법을 나타낸 흐름도이다.
도 5는 일 실시 예에 따른 셀 측정 방법을 나타낸 흐름도이다.
도 6은 서처 스케줄러의 동기 정보 저장 및 관리 방법을 나타낸 흐름도이다.
도 7은 서처 스케줄러의 두 가지 셀 서치 모드를 나타낸 흐름도이다.
도 8 및 도 9는 풀 서치 모드 및 부분 서치 모드를 각각 설명하기 위한 타이밍도들이다.
도 10은 가상 하드웨어의 온/오프를 수행하기 위한 프로그램 코드의 일 예를 도시한다.
도 11은 가상 하드웨어의 온/오프 방법을 나타낸 흐름도이다.
도 12는 early SSB 탐지 방법을 나타낸 흐름도이다.
도 13은 multiple SSB 탐지 방법을 나타낸 흐름도이다.
도 14는 multiple SSB 탐지 방법을 설명하기 위한 도면이다.
1 is a diagram showing the structure of a wireless communication device according to an embodiment.
2 is a diagram illustrating a structure of wireless communication software according to an embodiment.
3 is a diagram for explaining a communication method using a register interface.
4 is a flowchart illustrating an initial cell search method according to an embodiment.
5 is a flowchart illustrating a cell measurement method according to an embodiment.
6 is a flowchart illustrating a method for storing and managing synchronization information of a searcher scheduler.
7 is a flowchart illustrating two cell search modes of the searcher scheduler.
8 and 9 are timing diagrams for explaining a full search mode and a partial search mode, respectively.
10 illustrates an example of a program code for performing on/off of virtual hardware.
11 is a flowchart illustrating an on/off method of virtual hardware.
12 is a flowchart illustrating an early SSB detection method.
13 is a flowchart illustrating a method for detecting multiple SSBs.
14 is a diagram for explaining a method for detecting multiple SSBs.

본 명세서의 실시 예를 설명함에 있어 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 명세서의 요지를 흐릴 수 있다고 판단되는 경우, 그 상세한 설명은 생략될 수 있다. In describing the embodiments of the present specification, if it is determined that a detailed description of a related well-known configuration or function may obscure the gist of the present specification, the detailed description may be omitted.

본 명세서에서 사용되는 "포함한다," "포함할 수 있다." 등의 표현은 개시된 해당 기능, 동작, 구성요소 등의 존재를 가리키며, 추가적인 하나 이상의 기능, 동작, 구성요소 등을 제한하지 않는다. 또한, 본 명세서에서, "포함하다." 또는 "가지다." 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. 본 명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.As used herein, "comprises," "may include." The expression such as indicates the existence of the disclosed corresponding function, operation, component, etc., and does not limit one or more additional functions, operations, components, and the like. Also, in this specification, "includes." Or "have." The term such as is intended to designate that there is a feature, number, step, action, component, part, or combination thereof described in the specification, but one or more other features or number, step, action, component, part or It should be understood that it does not preclude the possibility of the existence or addition of combinations thereof. In this specification, the singular expression includes the plural expression unless the context clearly dictates otherwise.

이하, 첨부된 도면을 참조하여 실시 예들을 설명한다. Hereinafter, embodiments will be described with reference to the accompanying drawings.

도 1은 일 실시 예에 따른 무선 통신 장치의 구조를 나타낸 도면이다.1 is a diagram showing the structure of a wireless communication device according to an embodiment.

도 1을 참조하면, 무선 통신 장치(1)는 무선 하드웨어 플랫폼(110), 무선 통신 소프트웨어(130)를 포함한다. Referring to FIG. 1 , a wireless communication device 1 includes a wireless hardware platform 110 and wireless communication software 130 .

무선 하드웨어 플랫폼(110)은 무선 통신을 수행하기 위해 마련되는 하드웨어 구성 요소들을 포함한다. 예를 들어, 무선 하드웨어 플랫폼(110)은 프로세서의 코어와 적어도 하나의 물리 안테나 등을 포함할 수 있다. The wireless hardware platform 110 includes hardware components provided to perform wireless communication. For example, the wireless hardware platform 110 may include a core of a processor and at least one physical antenna.

무선 통신 소프트웨어(130)는 무선 통신 기술을 지원하기 위한 소프트웨어로, 무선 하드웨어 플랫폼(110)의 일부인 프로세서 상에서 구동될 수 있다. 무선 통신 소프트웨어(130)는 예를 들어, 실시간 운영 체제(Real time Operating System)일 수 있다. 무선 통신 소프트웨어(130)는 임의의 무선 통신 기능에 따른 동작을 수행하기 위한 프로그램 코드로 구성될 수 있다. 예를 들어, 무선 통신 소프트웨어(130)는 무선 통신 장치(1) 주변의 셀을 서치하기 위한 셀 서처(cell searcher) 기능을 수행하기 위한 프로그램 코드들을 포함할 수 있다. 이하의 실시 예들에서는, 무선 통신 소프트웨어(130)를 구동하여 무선 통신 장치(1)가 셀 서치를 수행하는 실시 예들을 위주로 설명한다.The wireless communication software 130 is software for supporting a wireless communication technology, and may be driven on a processor that is a part of the wireless hardware platform 110 . The wireless communication software 130 may be, for example, a real time operating system. The wireless communication software 130 may be configured as a program code for performing an operation according to any wireless communication function. For example, the wireless communication software 130 may include program codes for performing a cell searcher function for searching for cells around the wireless communication device 1 . In the following embodiments, embodiments in which the wireless communication device 1 performs a cell search by driving the wireless communication software 130 will be mainly described.

프로세서 상에는, 무선 통신 소프트웨어(130)의 상위 계층으로 무선 자원 제어 계층(Radio Resource Control layer; 이하 RRC 계층)(140)이 더 실행될 수 있다. RRC 계층(140)은 무선 베어러들의 설정(configuration), 재설정(re-configuration) 및 해제(release)와 관련되어 다른 계층들의 제어를 수행하는 제3 계층(L3 layer)이다. 무선 베어러는 무선 통신 장치(1)와 네트워크 간의 데이터 전달을 위해 무선 통신 소프트웨어(130)의 계층들에 의해 제공되는 논리적 경로를 의미한다. RRC 계층(140)의 하부에 배치되는 무선 통신 소프트웨어(130)는 제1 및 제2 계층(L1 layer, L2 layer)을 구성할 수 있다. 이하에서, 무선 통신 소프트웨어(130)의 보다 상세한 구조를 설명한다.On the processor, a radio resource control layer (hereinafter referred to as an RRC layer) 140 may be further executed as an upper layer of the radio communication software 130 . The RRC layer 140 is a third layer (L3 layer) that controls other layers in relation to configuration, re-configuration, and release of radio bearers. The radio bearer refers to a logical path provided by the layers of the radio communication software 130 for data transfer between the radio communication device 1 and the network. The wireless communication software 130 disposed below the RRC layer 140 may configure the first and second layers (L1 layer, L2 layer). Hereinafter, a more detailed structure of the wireless communication software 130 will be described.

도 2는 무선 통신 소프트웨어의 구조를 나타낸 도면이다. 구체적으로, 도 2는 무선 통신 소프트웨어(130)가 셀 서처로 구현될 때의 소프트웨어 구조를 나타낸다.2 is a diagram showing the structure of wireless communication software. Specifically, FIG. 2 shows a software structure when the wireless communication software 130 is implemented as a cell searcher.

도 2를 참조하면, 무선 통신 소프트웨어(130)는 서처 뱅크(searcher bank)(131), 하드웨어 추상화 계층(Hardware Abstraction Layer; HAL)(132), 서처 스케줄러(searcher scheduler)(133) 및 RRC 계층 인터페이스(134)를 포함한다.Referring to FIG. 2 , the wireless communication software 130 includes a searcher bank 131 , a hardware abstraction layer (HAL) 132 , a searcher scheduler 133 and an RRC layer interface. (134).

서처 뱅크(131)는 무선 하드웨어 플랫폼(110)의 추상화된 가상 매개체로써, 하드웨어에 독립적으로 구현될 수 있다. 본 실시 예에서, 서처 뱅크(131)는 셀 서치를 수행하기 위한 가상 하드웨어로써, 가상 안테나(vRF) 및 가상 셀 서처(vSRCH)를 포함할 수 있다. 가상 안테나(vRF)는 무선 하드웨어 플랫폼(110)으로부터 수신되는 무선 신호를 처리하고 저장할 수 있다. 가상 셀 서처(vSRCH)는 서처 스케줄러(133)의 제어에 따라 가상 안테나(vRF)에 저장된 무선 신호를 이용하여 셀(예를 들어, 기지국 셀)을 서치할 수 있다. The searcher bank 131 is an abstracted virtual medium of the wireless hardware platform 110 and may be implemented independently of hardware. In this embodiment, the searcher bank 131 is virtual hardware for performing a cell search, and may include a virtual antenna (vRF) and a virtual cell searcher (vSRCH). The virtual antenna (vRF) may process and store radio signals received from the wireless hardware platform 110 . The virtual cell searcher vSRCH may search for a cell (eg, a base station cell) using a radio signal stored in the virtual antenna vRF under the control of the searcher scheduler 133 .

서처 뱅크(131)는 셀 서치를 수행하기 위한 프로그램 코드들이 무선 하드웨어 플랫폼(110)에서 실제로 구현되게 하기 위해, 무선 하드웨어 플랫폼(110)의 실행 코드로 컴파일하는 백 엔드 컴파일러로 동작할 수 있다. 이러한 가상 하드웨어는 리얼 타임 스레드(real-time thread) 형태로 구현될 수 있다. 이때, 가상 하드웨어의 동작은 Thread function() 함수 내에 프로그램 코드로 정의될 수 있다. The searcher bank 131 may operate as a back-end compiler that compiles program codes for performing a cell search into executable codes of the wireless hardware platform 110 so that the program codes for performing the cell search are actually implemented in the wireless hardware platform 110 . Such virtual hardware may be implemented in the form of a real-time thread. In this case, the operation of the virtual hardware may be defined as a program code in the Thread function() function.

무선 통신 소프트웨어(130) 내에서 서처 뱅크(131)는 복수 개가 마련될 수 있고, 지원하고자 하는 무선 통신 기술의 개수 및 종류에 따라 가변적으로 생성될 수 있다. 이러한 실시 예에서, 하나의 서처 뱅크(131)는 하나의 셀을 서치하도록 구현될 수 있다. A plurality of searcher banks 131 may be provided in the wireless communication software 130 and may be variably generated according to the number and type of wireless communication technologies to be supported. In this embodiment, one searcher bank 131 may be implemented to search one cell.

서처 뱅크(131)가 가상 하드웨어로 구현되는 경우, 무선 통신 소프트웨어(130)는 하드웨어 추상화 계층(132)을 포함할 수 있다. 하드웨어 추상화 계층(132)을 통해 무선 하드웨어 플랫폼(110)이 추상화되어 서처 뱅크(131)의 가상 하드웨어들로 구현될 수 있다. When the searcher bank 131 is implemented as virtual hardware, the wireless communication software 130 may include a hardware abstraction layer 132 . The wireless hardware platform 110 may be abstracted through the hardware abstraction layer 132 and implemented as virtual hardware of the searcher bank 131 .

다양한 실시 예들에서, 서처 뱅크(131) 내의 가상 하드웨어들 사이, 그리고 서처 뱅크(131)의 가상 하드웨어들과 하드웨어 추상화 계층(132)은 레지스터 인터페이스를 통해 통신할 수 있다. 레지스터 인터페이스를 이용한 통신 방법에 대하여는 이하에서 도 3을 참조하여 보다 구체적으로 설명한다.In various embodiments, the hardware abstraction layer 132 may communicate between virtual hardware within the searcher bank 131 and with the virtual hardware of the searcher bank 131 via a register interface. A communication method using the register interface will be described in more detail below with reference to FIG. 3 .

서처 스케줄러(133)는 셀 서치 기능을 수행하기 위한 프로그램 코드들의 집합일 수 있다. 예를 들어, 서처 스케줄러(133)는 무선 통신 소프트웨어(130)가 구동되는 프로세서의 코어에서 실행될 수 있고, 적어도 하나의 파라미터들 및 파라미터들을 이용하여 특별한 동작을 정의하는 함수들로 구성될 수 있다. The searcher scheduler 133 may be a set of program codes for performing a cell search function. For example, the searcher scheduler 133 may be executed in a core of a processor in which the wireless communication software 130 is driven, and may be composed of at least one parameter and functions defining a special operation using the parameters.

서처 스케줄러(133)에 의해 구현되는 코드는 RRC 계층(140)으로부터의 요청을 처리하거나, 서처 뱅크(131)의 처리 결과에 대한 피드백을 RRC 계층(140)으로 전달하는 동작을 수행하도록 구성될 수 있다. 이러한 코드들의 실행에 의해, 서처 스케줄러(133)는 기설정된 시간 내에 주변의 동기 신호(예를 들어, SSB(Synchronization Signal Block))를 검색(서치)하기 위한 스케줄링 동작, 채널 설정(channel configuration)이 요청된 경우, 검색된 동기 신호를 트랙킹하기 위한 스케줄링 동작을 수행하도록 서처 뱅크(131)를 제어하거나, 동기 신호의 검색 결과를 RRC 계층(140)으로 전달할 수 있다. 필요한 경우, 서처 스케줄러(133)는 데이터 큐(queue)를 구비하여, RRC 계층(140)으로부터의 요청을 저장하고, 요청된 시점에 데이터 큐에 저장된 요청을 처리하도록 서처 뱅크(131)를 제어할 수 있다. The code implemented by the searcher scheduler 133 may be configured to perform an operation of processing a request from the RRC layer 140 or transferring feedback on the processing result of the searcher bank 131 to the RRC layer 140 . have. By executing these codes, the searcher scheduler 133 performs a scheduling operation for searching (searching) a peripheral synchronization signal (eg, SSB (Synchronization Signal Block)) within a preset time, and channel configuration. When requested, the searcher bank 131 may be controlled to perform a scheduling operation for tracking the searched synchronization signal, or the search result of the synchronization signal may be transmitted to the RRC layer 140 . If necessary, the searcher scheduler 133 has a data queue, stores the request from the RRC layer 140, and controls the searcher bank 131 to process the request stored in the data queue at the requested time. can

RRC 계층 인터페이스(134)는 무선 통신 소프트웨어(130)와 RRC 계층(140) 사이의 인터페이스로, RRC 계층(140)으로부터 수신되는 요청을 서처 스케줄러(133)로 전달하거나, 서처 스케줄러(133)로부터 수신되는 데이터를 RRC 계층(140)으로 전달할 수 있다. The RRC layer interface 134 is an interface between the wireless communication software 130 and the RRC layer 140 , and transmits a request received from the RRC layer 140 to the searcher scheduler 133 , or receives from the searcher scheduler 133 . data may be transferred to the RRC layer 140 .

도 3은 레지스터 인터페이스를 이용한 통신 방법을 설명하기 위한 도면이다.3 is a diagram for explaining a communication method using a register interface.

실시 예들에서, 서처 뱅크(131) 내에 생성된 가상 하드웨어와 하드웨어 추상화 계층(132)은 레지스터 인터페이스를 통해 통신할 수 있다. 또한, 서처 뱅크(131) 내에 생성된 가상 하드웨어들은 레지스터 인터페이스를 통해서만 서로 통신할 수 있다. In embodiments, the virtual hardware created in the searcher bank 131 and the hardware abstraction layer 132 may communicate through a register interface. In addition, virtual hardware created in the searcher bank 131 may communicate with each other only through a register interface.

레지스터 인터페이스는 프로세서 레지스터를 이용하여 정의되는 파라미터들의 구조체들을 포함할 수 있다. 파라미터가 프로세서 레지스터를 이용하여 정의되면 가상 하드웨어에 의해 보다 빠르게 접근 가능할 수 있다. 이러한 레지스터 인터페이스의 구조체는, 해당 가상 하드웨어에서만 라이트(write)가 가능한 read only 구조체(roReg_t), 외부(예를 들어, 다른 가상 하드웨어 및/또는 하드웨어 추상화 계층(132))에서만 라이트(write)가 가능한 write only 구조체(woReg_t), 해당 가상 하드웨어 및 외부에서 모두 라이트(write)가 가능한 reaqd&write 구조체(rwReg_t)를 포함할 수 있다. The register interface may include structures of parameters that are defined using processor registers. If parameters are defined using processor registers, they can be accessed more quickly by virtual hardware. The structure of this register interface is a read-only structure (roReg_t) that can be written only by the corresponding virtual hardware, and can be written only from the outside (eg, other virtual hardware and/or hardware abstraction layer 132). It may include a write only structure (woReg_t) and a reaqd&write structure (rwReg_t) that can write both from the virtual hardware and from the outside.

가상 안테나(vRF)의 read only 구조체(reReg_t)는 예를 들어, 해당 가상 안테나(vRF)의 동작 상태를 정의하는 hwStatus, 현재 반영된 주파수 보정값을 정의하는 FreqOffset 등의 파라미터를 포함할 수 있다. 가상 안테나(vRF)의 write only 구조체(woReg_t)는 예를 들어, 해당 가상 안테나(vRF)의 온/오프를 명령하는 onoff, 샘플링 주파수를 정의하는 SaplingMode, 5G nomerology를 정의하는 Numerology, 수신 센터 주파수를 정의하는 rxFreq, 수신 대역폭을 정의하는 rxBw, 보정하고자 하는 주파수 값을 정의하는 freq Offset, 보정하고자 하는 시간 동기값을 정의하는 SyncOffset, 수신 이득을 정의하는 rxGain, 수신 상태(동기화 상태)를 정의하는 RxMode 등의 파라미터를 포함할 수 있다. The read-only structure reReg_t of the virtual antenna vRF may include parameters such as, for example, hwStatus defining an operating state of the corresponding virtual antenna vRF, and FreqOffset defining a currently reflected frequency correction value. The write only structure (woReg_t) of the virtual antenna (vRF) is, for example, onoff to command on/off of the corresponding virtual antenna (vRF), SaplingMode to define the sampling frequency, Numerology to define 5G nomerology, and receive center frequency. rxFreq to define, rxBw to define reception bandwidth, freq Offset to define frequency value to be corrected, SyncOffset to define time synchronization value to correct, rxGain to define reception gain, RxMode to define reception state (synchronization state) It may include parameters such as

가상 셀 서처(vSRCH)의 read only 구조체(reReg_t)는 예를 들어, 해당 가상 셀 서처(vSRCH)의 동작 상태를 정의하는 hwStatus, 해당 가상 셀 서처(vSRCH)가 탐색한 셀의 개수를 정의하는 srchCnt, 탐색된 셀에 대한 부가 정보를 정의하는 srch_report 등의 파라미터를 포함할 수 있다. 가상 셀 서처(vSRCH)의 write only 구조체(woReg_t)는 예를 들어, 해당 가상 셀 서처(vSRCH)의 온/오프를 명령하는 onoff, 동작 모드(예를 들어, full search/online search)를 정의하는 mode, 5G nomerology를 정의하는 Numerology, 주파수 번호를 정의하는 Narfcn, FFT 크기를 정의하는 fftSize, 탐색 시간을 정의하는 Duration, 탐색 서브프레임 개수를 정의하는 srchSubframe, 탐색 서브 프레임이 시작되는 서브 캐리어의 번호를 정의하는 Ssb_Foffset, 탐색하고자 하는 네트워크 id를 정의하는 Target_NID, PSS/SSS 감지 시 최소 에너지를 정의하는 Threshold, 시작점으로부터 탐색 범위를 정의하는 Search_window, 시작점으로부터 탐색 시작점까지의 오프셋을 정의하는 Search_offset 등의 파라미터를 포함할 수 있다.The read-only structure (reReg_t) of the virtual cell searcher (vSRCH) is, for example, hwStatus, which defines the operating state of the virtual cell searcher (vSRCH), and srchCnt, which defines the number of cells searched by the virtual cell searcher (vSRCH). , and parameters such as srch_report defining additional information on the discovered cell. The write only structure (woReg_t) of the virtual cell searcher (vSRCH) defines, for example, onoff that commands on/off of the corresponding virtual cell searcher (vSRCH), and an operation mode (eg, full search/online search). mode, Numerology defining 5G nomerology, Narfcn defining frequency number, fftSize defining FFT size, Duration defining search time, srchSubframe defining the number of search subframes, and the number of the subcarrier where the search subframe starts Ssb_Foffset to define, Target_NID to define the network id to search, Threshold to define the minimum energy when detecting PSS/SSS, Search_window to define the search range from the start point, Search_offset to define the offset from the start point to the search start point, etc. may include

이하에서는, 상기와 같은 무선 통신 소프트웨어(130)를 이용하여 무선 통신 장치(1)의 셀 서치를 수행하는 방법을 보다 구체적으로 설명한다.Hereinafter, a method of performing a cell search of the wireless communication device 1 using the wireless communication software 130 as described above will be described in more detail.

도 4는 일 실시 예에 따른 초기 셀 서치 방법을 나타낸 흐름도이다.4 is a flowchart illustrating an initial cell search method according to an embodiment.

도 4를 참조하면, RRC 계층(140)은 무선 통신 소프트웨어(130)의 서처 스케줄러(133)로 셀 서치 요청(Cell search req)을 전송한다. 이때, 셀 서치 요청(Cell search req)은 탐색하고자 하는 주파수 번호를 정의하는 파라미터(narfcn)를 포함할 수 있다.Referring to FIG. 4 , the RRC layer 140 transmits a cell search request to the searcher scheduler 133 of the wireless communication software 130 . In this case, the cell search request (Cell search req) may include a parameter (narfcn) defining a frequency number to be searched.

서처 스케줄러(133)는 셀 서치 요청(Cellsearch req)에 응답하여, 가상 안테나(vRF)를 온 상태로 제어하고(RF on), 가상 안테나(vRF)를 통해 주파수 번호(narfcn)에 의해 정의된 주파수 대역 내에서 동기 신호를 수신할 수 있다. 서처 스케줄러(133)는 가상 셀 서처(vSRCH)에게 요청된 주파수 번호(narfcn)에 대하여 전체 서치(full search) 모드로 셀 서치를 수행할 것을 명령(full srch cmd)할 수 있다. The searcher scheduler 133 responds to a cell search request (Cellsearch req), controls the virtual antenna (vRF) in an on state (RF on), and a frequency defined by a frequency number (narfcn) through the virtual antenna (vRF) A synchronization signal can be received within the band. The searcher scheduler 133 may instruct the virtual cell searcher vSRCH to perform a cell search in the full search mode with respect to the requested frequency number narfcn (full srch cmd).

가상 셀 서처(vSRCH)는 주파수 번호(narfcn)에 의해 정의된 주파수 대역 내에서 가상 안테나(vRF)를 통해 수신되는 무선 신호를 분석하여 주변 셀을 탐색할 수 있다. 주변 셀로부터 해당 주파수 대역의 동기 신호가 수신되면, 가상 셀 서처(vSRCH)는 해당 동기 신호에 포함된 셀의 동기 정보를 데이터 베이스로 저장할 수 있다. 또한, 가상 셀 서처(vSRCH)는 탐색된 셀에 대한 전체 서치 응답(full srch rsp)을 서처 스케줄러(133)에 전송할 수 있다. 전체 서치 응답(full srch rsp)은 예를 들어, 시간/주파수 오프셋(timing/freq offset), 네트워크 id(NID), SSB(Synchronization Signal Block) 인덱스(SSB index), 하프 프레임(half frame) 등의 정보를 포함할 수 있다.The virtual cell searcher vSRCH may search for neighboring cells by analyzing a radio signal received through the virtual antenna vRF within a frequency band defined by the frequency number narfcn. When a synchronization signal of a corresponding frequency band is received from a neighboring cell, the virtual cell searcher (vSRCH) may store synchronization information of a cell included in the corresponding synchronization signal as a database. In addition, the virtual cell searcher vSRCH may transmit a full search response (full srch rsp) for the discovered cell to the searcher scheduler 133 . The full search response (full srch rsp) is, for example, a time / frequency offset (timing / freq offset), network id (NID), SSB (Synchronization Signal Block) index (SSB index), half frame (half frame), etc. may contain information.

서처 스케줄러(133)는 가상 셀 서처(vSRCH)로부터의 전체 서치 응답(full srch rsp)에 기초하여, RRC 계층(140)으로 셀 서치 응답(Cell search rsp)을 전송할 수 있다. 이때, 셀 서치 응답(Cell search rsp)은 탐색한 주파수 번호를 정의하는 파라미터(narfcn) 및 탐색된 셀의 네트워크 id(NID)를 포함할 수 있다.The searcher scheduler 133 may transmit a cell search response (Cell search rsp) to the RRC layer 140 based on a full search response (full srch rsp) from the virtual cell searcher (vSRCH). In this case, the cell search response (Cell search rsp) may include a parameter (narfcn) defining a searched frequency number and a network id (NID) of the searched cell.

RRC 계층(140)은 탐색된 셀들 중 어느 하나를 선택하여 해당 셀과 무선 통신을 수행하기 위한 채널을 설정하고, 동기화를 진행한 이후에, 무선 통신이 수행되는 동안 지속적으로 해당 셀을 트랙킹할 수 있다. 이를 위하여, RRC 계층(140)은 서처 스케줄러(133)로 채널 설정 요청(CH config req)을 전송한다. 이때, 채널 설정 요청(CH conf req)은 설정하고자 하는 채널의 주파수 번호를 정의하는 파라미터(narfch) 및 채널을 설정하려는 셀의 네트워크 id(NID)를 정의하는 파라미터(NID)를 포함할 수 있다.The RRC layer 140 selects any one of the discovered cells, establishes a channel for performing wireless communication with the corresponding cell, and after performing synchronization, continuously tracks the corresponding cell while wireless communication is performed. have. To this end, the RRC layer 140 transmits a channel setup request (CH config req) to the searcher scheduler 133 . In this case, the channel setup request (CH conf req) may include a parameter (narfch) defining a frequency number of a channel to be configured and a parameter (NID) defining a network id (NID) of a cell to configure a channel.

서처 스케줄러(133)는 RRC 계층(140)으로부터 수신된 네트워크 id를 이용하여 해당 셀에 대해 기저장된 동기 정보를 추출할 수 있다. 서처 스케줄러(133)는 추출된 동기 정보를 이용하여 가상 안테나(vRF)에게 시간/주파수 보상 명령(time/freq compensation cmd)을 전송하고, 가상 셀 서처(vSRCH)에게 부분 서치 명령(partial srch cmd)을 전송한다. 가상 안테나(vRF)는 수신된 시간/주파수 보상 명령(time/freq compensation cmd)에 따라 시간/주파수 보상을 수행하여, 해당 동기 신호와 동기화된 무선 신호를 교환할 수 있게 한다. 가상 셀 서처(vSRCH)는 부분 서치 명령(partial srch cmd)과 함께 수신된 정보에 대응하는 동기 신호에 대하여 부분 서치를 수행할 수 있다. The searcher scheduler 133 may use the network id received from the RRC layer 140 to extract pre-stored synchronization information for the corresponding cell. The searcher scheduler 133 transmits a time/freq compensation command (time/freq compensation cmd) to the virtual antenna (vRF) using the extracted synchronization information, and transmits a partial search command (partial srch cmd) to the virtual cell searcher (vSRCH) to send The virtual antenna (vRF) performs time/frequency compensation according to a received time/frequency compensation command (time/freq compensation cmd) to exchange a radio signal synchronized with a corresponding synchronization signal. The virtual cell searcher vSRCH may perform a partial search on a synchronization signal corresponding to information received together with a partial search command (partial srch cmd).

가상 셀 서처(vSRCH)가 해당 동기 신호에 대한 탐색을 완료하여 서처 스케줄러(133)로 부분 서치 응답(partial srch rsp)을 전송하면, 서처 스케줄러(133)는 가상 셀 서처(vSRCH)는 해당 동기 신호와 계속해서 동기화를 유지하기 위한 동작을 수행할 수 있다.When the virtual cell searcher (vSRCH) completes the search for the corresponding synchronization signal and transmits a partial search response (partial srch rsp) to the searcher scheduler 133, the searcher scheduler 133 sends the virtual cell searcher (vSRCH) to the corresponding synchronization signal and may perform an operation to continuously maintain synchronization with the .

도 5는 일 실시 예에 따른 셀 측정 방법을 나타낸 흐름도이다.5 is a flowchart illustrating a cell measurement method according to an embodiment.

도 5를 참조하면, RRC 계층(140)은 채널이 설정되고 무선 통신을 수행 중인 셀에 대하여 셀 측정을 수행할 수 있다. RRC 계층(140)은 서처 스케줄러(133)로 셀 측정 요청(Cell meas. req)을 전송한다. 이때, 셀 측정 요청(Cell meas. req)은 측정하고자 하는 셀의 주파수 번호를 정의하는 파라미터(narfcn2) 및 네트워크 id를 정의하는 파라미터(NID)를 포함할 수 있다.Referring to FIG. 5 , the RRC layer 140 may perform cell measurement on a cell in which a channel is established and wireless communication is performed. The RRC layer 140 transmits a cell measurement request (Cell meas. req) to the searcher scheduler 133 . In this case, the cell measurement request (Cell meas. req) may include a parameter (narfcn2) defining a frequency number of a cell to be measured and a parameter (NID) defining a network id.

서처 스케줄러(133)는 셀 측정 요청(Cell meas. req)의 유효성(즉, 셀 측정 가능 여부)을 검증하고, 유효하다고 판단된 경우, RRC 계층(140)으로 확인 응답(Cell meas. cnf)을 전송한다.The searcher scheduler 133 verifies the validity of the cell measurement request (Cell meas. req) (that is, whether it is possible to measure the cell), and when it is determined that it is valid, a confirmation response (Cell meas. cnf) to the RRC layer 140 send.

서처 스케줄러(133)는 이후에, 셀 측정에 적합한 시점(measurement timing)에 도달하면, 가상 안테나(vRF)를 온 상태로 제어하고(RF on), 가상 셀 서처(vSRCH)에게 부분 서치 명령(partial srch cmd)을 전송한다. 부분 서치 명령(partial srch cmd)에는 셀 측정을 하고자 하는 주파수 번호(narfcn2, 서치 모드(즉, 부분 서치 모드), 탐색 범위(window), SSB 인덱스(SSB index), 하프 프레임(half frame), 측정하고자 하는 셀의 네트워크 id(NID)를 포함할 수 있다.Then, when a measurement timing suitable for cell measurement is reached, the searcher scheduler 133 controls the virtual antenna vRF to be on (RF on), and provides a partial search command to the virtual cell searcher vSRCH (partial). srch cmd). In the partial search command (partial srch cmd), the frequency number to measure the cell (narfcn2, search mode (ie, partial search mode), search range (window), SSB index (SSB index), half frame (half frame), measurement It may include the network id (NID) of the desired cell.

가상 셀 서처(vSRCH)는 부분 서치 명령(partial srch cmd)과 함께 수신된 정보에 대응하는 동기 신호에 대하여 부분 서치를 수행할 수 있다. 가상 셀 서처(vSRCH)가 해당 동기 신호에 대한 탐색을 완료하여 서처 스케줄러(133)로 부분 서치 응답(partial srch rsp)을 전송하면, 서처 스케줄러(133)는 셀 측정 결과(Cell meas. ind)를 RRC 계층(140)으로 전달할 수 있다. The virtual cell searcher vSRCH may perform a partial search on a synchronization signal corresponding to information received together with a partial search command (partial srch cmd). When the virtual cell searcher (vSRCH) completes the search for the corresponding synchronization signal and transmits a partial search response (partial srch rsp) to the searcher scheduler 133, the searcher scheduler 133 returns the cell measurement result (Cell meas. ind) It may be transmitted to the RRC layer 140 .

가상 셀 서처(vSRCH)는 필요한 경우에, 가상 안테나(vRF)의 주파수 번호를 재설정하여 주파수를 변경하고, 셀 측정을 수행할 수 있다. 해당 주파수에 대하여 셀 측정이 완료되면, 원래의 주파수로 가상 안테나(vRF)를 재설정할 수 있다. If necessary, the virtual cell searcher (vSRCH) may reset a frequency number of the virtual antenna (vRF) to change a frequency and perform cell measurement. When the cell measurement for the corresponding frequency is completed, the virtual antenna (vRF) may be reset to the original frequency.

도 6은 서처 스케줄러의 동기 정보 저장 및 관리 방법을 나타낸 흐름도이다.6 is a flowchart illustrating a method for storing and managing synchronization information of a searcher scheduler.

일 실시 예에서, 서처 스케줄러(133)는 셀 서치를 통해 획득되는 셀들의 동기 정보를 저장하고 관리할 수 있다. 일정한 시간 내에 셀 서치 또는 동기화가 요구될 때, 서처 스케줄러(133)는 기저장된 동기 정보를 이용하여 셀을 우선적으로 서치할 수 있다. 이는, 보다 신속한 셀 탐색을 가능하게 한다.In an embodiment, the searcher scheduler 133 may store and manage synchronization information of cells obtained through cell search. When a cell search or synchronization is required within a predetermined time, the searcher scheduler 133 may preferentially search a cell using pre-stored synchronization information. This enables faster cell search.

도 6을 참조하면, 초기 셀 서치 시에, 서처 스케줄러(133)는 모든 경우의 수를 감안하여 동기 신호를 탐색하도록 가상 안테나(vRF) 및 가상 셀 서처(vSRCH)를 제어한다. 주변 셀이 탐색되었을 때, 서처 스케줄러(133)는 탐색된 셀의 동기 정보를 저장할 수 있다. 이때, 저장되는 동기 정보는, 해당 셀의 네트워크 id(NID)를 포함하고, 네트워크 id(NID)와 매핑되는 시간/주파수 오프셋(timing/frequency offset(frame start)), SSB 인덱스(SSB index), 하프 프레임(half frame), 타이밍 드리프트(Timing drift) 등을 포함할 수 있다. Referring to FIG. 6 , during the initial cell search, the searcher scheduler 133 controls a virtual antenna (vRF) and a virtual cell searcher (vSRCH) to search for a synchronization signal in consideration of the number of all cases. When a neighboring cell is searched, the searcher scheduler 133 may store synchronization information of the searched cell. In this case, the stored synchronization information includes a network id (NID) of the corresponding cell, and a time/frequency offset (timing/frequency offset (frame start)) mapped with the network id (NID), an SSB index, It may include a half frame, a timing drift, and the like.

RRC 계층(140)에 의해 탐색된 셀 중 어느 하나가 선택되고, 선택된 셀에 대한 채널 설정이 요청되면(Channel configuration), 서처 스케줄러(133)는 기저장된 동기 정보에 기초하여 부분 서치를 우선적으로 수행할 수 있다. 예를 들어, 서처 스케줄러(133)는 기저장된 SSB가 존재하는 타이밍 주변을 우선적으로 탐색할 수 있다. 또는, 서처 스케줄러(133)는 기저장된 네트워크 id를 우선 탐색할 수 있다. 또는, 서처 스케줄러(133)는 기저장된 주파수 오프셋을 우선 적용하여 셀 서치를 수행할 수 있다.When any one of the cells searched by the RRC layer 140 is selected and a channel configuration for the selected cell is requested (Channel configuration), the searcher scheduler 133 preferentially performs a partial search based on pre-stored synchronization information. can do. For example, the searcher scheduler 133 may preferentially search around a timing in which a pre-stored SSB exists. Alternatively, the searcher scheduler 133 may first search for a pre-stored network id. Alternatively, the searcher scheduler 133 may perform a cell search by first applying a pre-stored frequency offset.

부분 서치에 관한 동작은 도 5를 참조하여 설명한 것과 동일한 바, 그 구체적인 설명은 생략한다. The operation related to the partial search is the same as that described with reference to FIG. 5 , and a detailed description thereof will be omitted.

도 7은 서처 스케줄러의 두 가지 셀 서치 모드를 나타낸 흐름도이다. 도 8 및 도 9는 풀 서치 모드 및 부분 서치 모드를 각각 설명하기 위한 타이밍도들이다.7 is a flowchart illustrating two cell search modes of the searcher scheduler. 8 and 9 are timing diagrams for explaining a full search mode and a partial search mode, respectively.

구체적으로, 도 7 내지 도 9는 상술한 풀 서치 모드와 부분 서치 모드의 동작을 비교하여 도시한다.Specifically, FIGS. 7 to 9 show the operation of the above-described full search mode and partial search mode compared to each other.

도 7 내지 도 9를 참조하면, 풀 서치 모드에서, 가상 셀 서처(vSRCH)는 가상 안테나(vRF)를 통해 수신되는 무선 신호들의 모든 타이밍에 대해 동기 신호를 검색한다. 즉, 가상 셀 서처(vSRCH)는 모든 가능한 동기 신호의 경우에 대해 검색한다. 셀 서치 과정에서, 가상 셀 서처(vSRCH)는 PSS(Primary Synchronization Signal)를 검출하여 주파수를 보상할 수 있다. 이후에 가상 셀 서처(vSRCH)는 최적의 SSB에 대한 인덱스를 검색할 수 있다. 7 to 9 , in the full search mode, the virtual cell searcher (vSRCH) searches for synchronization signals for all timings of radio signals received through the virtual antenna (vRF). That is, the virtual cell searcher (vSRCH) searches for all possible synchronization signal cases. In the cell search process, the virtual cell searcher (vSRCH) may detect a Primary Synchronization Signal (PSS) to compensate for the frequency. Thereafter, the virtual cell searcher (vSRCH) may search the index for the optimal SSB.

셀 서치 이후에 서처 스케줄러(133)는 가상 안테나(vRF)를 온 상태로 유지할 수 있다. After the cell search, the searcher scheduler 133 may keep the virtual antenna vRF on.

부분 서치 모드에서, 서처 스케줄러(133)는 가상 안테나(vRF)에게 시간/주파수 오프셋을 전달하여, 시간과 주파수를 미리 보상한다. 그러면, 가상 셀 서처(vSRCH)는 시간/주파수 보정된 가상 안테나(vRF)를 통해 기저장된 동기 정보에 의해 결정된 후보군의 타이밍 주변에 대하여만 동기 신호를 탐색할 수 있다. 이러한 부분 서치를 위해, SSB가 존재하는 오프셋 및 윈도우가 미리 지정될 수 있다. 또는, 가상 셀 서처(vSRCH)는 미리 지정된 네트워크 id 및/또는 SSB 인덱스에 대하여만 동기 신호를 탐색할 수 있다. In the partial search mode, the searcher scheduler 133 transmits a time/frequency offset to the virtual antenna (vRF) to compensate for the time and frequency in advance. Then, the virtual cell searcher vSRCH may search for a synchronization signal only around the timing of the candidate group determined by the synchronization information previously stored through the time/frequency corrected virtual antenna vRF. For this partial search, an offset and a window in which the SSB exists may be specified in advance. Alternatively, the virtual cell searcher (vSRCH) may search for a synchronization signal only with respect to a predetermined network id and/or SSB index.

도 10은 가상 하드웨어의 온/오프를 수행하기 위한 프로그램 코드의 일 예를 도시한다. 도 11은 가상 하드웨어의 온/오프 방법을 나타낸 흐름도이다.10 illustrates an example of a program code for performing on/off of virtual hardware. 11 is a flowchart illustrating an on/off method of virtual hardware.

다양한 실시 예들에서, 가상 하드웨어는, 프로세서의 점유율을 최소화하기 위해, 동작이 필요없는 때에는 오프 상태로 제어될 수 있다. 이러한 온/오프 제어는 도 10에 도시된 프로그램 코드를 실행함에 따라 구현될 수 있다. 가상 하드웨어는, 예를 들어 가상 안테나(vRF)일 수 있다.In various embodiments, the virtual hardware may be controlled to be in an off state when operation is not required to minimize processor occupancy. Such on/off control may be implemented by executing the program code shown in FIG. 10 . The virtual hardware may be, for example, a virtual antenna (vRF).

도 10을 참조하면, 가상 하드웨어의 온/오프를 제어하기 위한 프로그램 코드는 두 개의 반복문을 포함할 수 있다. 두 개의 반복문은 외부 루프(outer loop)와 외부 루프 내의 내부 루프(inner loop)를 포함할 수 있다. 반복문은 예를 들어, for문 또는 while문일 수 있다. Referring to FIG. 10 , a program code for controlling on/off of virtual hardware may include two loops. Two loops can include an outer loop and an inner loop within the outer loop. The loop statement may be, for example, a for statement or a while statement.

내부 루프는 가상 하드웨어가 온 상태로 제어되는 경우에 수행하는 반복 동작을 정의하는 프로그램 코드를 포함한다. 내부 루프가 수행되는 동안 가상 하드웨어는 실시간 설정(real-time configuration)용 레지스터 값을 매 동작마다 반복하여 리드하고 이를 반영하여 동작을 수행할 수 있다.The inner loop includes program code that defines a repetitive operation to be performed when the virtual hardware is controlled in an on state. While the inner loop is being executed, the virtual hardware may repeatedly read a register value for real-time configuration for every operation, and may perform an operation by reflecting it.

외부 루프는 스레드가 지속적으로 유지되게 하기 위한 기본적인 반복문으로, 가상 하드웨어가 오프 상태로 제어되는 동안, 온 신호를 대기하게 한다. 가상 하드웨어로 온 신호가 입력되면, 외부 루프 내에 정의된 내부 루프가 실행될 수 있다. The outer loop is a basic loop statement to keep a thread persistent, and waits for an on signal while virtual hardware is controlled in an off state. When an ON signal is input to the virtual hardware, the inner loop defined in the outer loop may be executed.

도 11은 가상 하드웨어가 가상 안테나(vRF)인 경우에, 서처 스케줄러(133)에 의해 가상 안테나(vRF)의 온/오프가 제어되는 흐름도를 도시한다.11 illustrates a flowchart in which on/off of the virtual antenna (vRF) is controlled by the searcher scheduler 133 when the virtual hardware is a virtual antenna (vRF).

도 11을 참조하면, 가상 안테나(vRF)는 온/오프 제어 프로그램 코드의 외부 루프(예를 들어, Cond_waint()으로 정의됨)를 실행하여 오프 상태로 동작할 수 있다. 가상 안테나(vRF)가 오프 상태로 제어되는 동안, 가상 안테나(vRF)는 프로세서의 자원을 점유하지 않는다. Referring to FIG. 11 , the virtual antenna vRF may operate in an off state by executing an outer loop (eg, defined as Cond_waint( )) of an on/off control program code. While the virtual antenna (vRF) is controlled in the off state, the virtual antenna (vRF) does not occupy the resources of the processor.

서처 스케줄러(133)에 의해 온 신호가 가상 안테나(vRF)로 전달될 수 있다. 온 신호는, 예를 들어 onoff 파라미터의 값이 1로 설정된 신호일 수 있다. A signal received by the searcher scheduler 133 may be transmitted to the virtual antenna vRF. The on signal may be, for example, a signal in which the value of the onoff parameter is set to 1.

온 신호가 수신되면, 가상 안테나(vRF)는 프로세서를 점유하고 내부 루프 코드를 실행하여 동작을 시작할 수 있다. 동작 실행 시에, 가상 안테나(vRF)는 실시간 설정(real-time configuration)용 레지스터 값을 리드하여 파라미터를 설정하고, 설정된 파라미터에 기초하여 무선 통신을 위해 요구되는 실질적인 동작을 수행한다. 가상 안테나(vRF)는 동작이 완료될 때마다, onoff 파라미터를 확인하여 오프 제어 여부를 판단할 수 있다. When the on signal is received, the virtual antenna (vRF) can take over the processor and begin operation by executing the inner loop code. When the operation is executed, the virtual antenna (vRF) reads a register value for real-time configuration to set a parameter, and performs a practical operation required for wireless communication based on the set parameter. The virtual antenna vRF may determine whether to control off by checking an onoff parameter whenever an operation is completed.

온 상태의 제어가 유지되는 동안, 가상 안테나(vRF)는 상기와 같은 내부 루프 코드를 반복적으로 수행할 수 있다. 만약, 서처 스케줄러(133)로부터 오프 신호가 수신되면, 가상 안테나(vRF)는 다시 외부 루프 코드를 실행하여, 오프 상태로 진입한다.While the on-state control is maintained, the virtual antenna (vRF) may repeatedly perform the inner loop code as described above. If an off signal is received from the searcher scheduler 133, the virtual antenna vRF executes the outer loop code again to enter the off state.

도 12는 early SSB 탐지 방법을 나타낸 흐름도이다.12 is a flowchart illustrating an early SSB detection method.

다양한 실시 예들에서, 서처 스케줄러(133)는 필요에 따라 early SSB 탐지를 수행할 수 있다. 예를 들어 서처 스케줄러(133)는 수신 채널의 상태가 일반적으로 좋은 경우에, early SSB 탐지를 수행할 수 있다. In various embodiments, the searcher scheduler 133 may perform early SSB detection as needed. For example, the searcher scheduler 133 may perform early SSB detection when the state of the reception channel is generally good.

서처 스케줄러(133)에 의해 early SSB 탐지가 요청된 경우, 가상 셀 서처(vSRCH)는 전체 또는 부분 서치 과정에서 타임 시프트를 수행하며 모든 시간 구간에 대해 PSS 탐지를 수행한다. 이때, PSS 상관관계 매트릭(PSS correlation metric)이 기설정된 임계값보다 커지면, 가상 셀 서처(vSRCH)는 PSS 탐색 대신, SSS/PBCH(Physical Broadcast Channel)를 탐지한다. PBCH가 탐지되면, 가상 셀 서처(vSRCH)는 탐지된 PBCH를 디코딩하여 CRC(Cyclic Redundancy Check) 검사를 수행하고, 오류가 없는 것으로 판단되면 해당 PBCH에 의해 SSB를 탐색한 것으로 간주하고, 탐색 응답(search rsp)을 서처 스케줄러(133)로 전송할 수 있다. When early SSB detection is requested by the searcher scheduler 133, the virtual cell searcher (vSRCH) performs a time shift in a full or partial search process and performs PSS detection for all time intervals. In this case, when the PSS correlation metric is greater than a preset threshold, the virtual cell searcher (vSRCH) detects a Physical Broadcast Channel (SSS/PBCH) instead of searching for PSS. When a PBCH is detected, the virtual cell searcher (vSRCH) decodes the detected PBCH and performs a CRC (Cyclic Redundancy Check) check. search rsp) may be transmitted to the searcher scheduler 133 .

상기와 같은 방법에 따르면, 상대적으로 시간이 많이 소모되는 PSS 탐색 양을 감소시킬 수 있다. According to the above method, it is possible to reduce the amount of PSS search, which is relatively time-consuming.

도 13은 multiple SSB 탐지 방법을 나타낸 흐름도이다. 도 14는 multiple SSB 탐지 방법을 설명하기 위한 도면이다.13 is a flowchart illustrating a method for detecting multiple SSBs. 14 is a diagram for explaining a method for detecting multiple SSBs.

네트워크 내에 SSB가 복수 개이고, SSB 사이의 오프셋이 일정한 경우에, 서처 스케줄러(133)는 multiple SSB 탐지를 수행할 수 있다. 구체적으로, 서처 스케줄러(133)는 복수의 후보 오프셋값들(offset1, offset2, …과 윈도우(window)를 지정하여 가상 셀 서처(vSRCH)에게 전달한다. 가상 셀 서처(vSRCH)는 SSB 탐색을 수행한다. When there are a plurality of SSBs in the network and an offset between the SSBs is constant, the searcher scheduler 133 may perform multiple SSB detection. Specifically, the searcher scheduler 133 designates a plurality of candidate offset values (offset1, offset2, ... and a window) and transmits them to the virtual cell searcher vSRCH. The virtual cell searcher vSRCH performs an SSB search. do.

임의의 SSB가 탐색되면, 가상 셀 서처(vSRCH)는 탐색된 SSB로부터 복수의 후보 오프셋값들(offset1, offset2, …만큼 이격된 시점에서 SSB 탐색을 수행한다. 셀 내의 무선 신호(beam)들이 중첩되는 지점에서 셀이 선택될 때, 가상 셀 서처(vSRCH)는 둘 이상의 SSB를 탐색할 수 있다. 이러한 실시 예에서, 가상 셀 서처(vSRCH)는 PSS 상관관계가 최대인 지점에서 첫 번째 SSB를 탐색하고(도 14(a)), 복수의 후보 오프셋값들(offset1, offset2, …만큼 이격된 시점에서 다른 SSB를 탐색할 수 있다(도 14(b)). When a random SSB is found, the virtual cell searcher (vSRCH) performs SSB discovery at a time point spaced apart by a plurality of candidate offset values (offset1, offset2, ...) from the found SSB. Radio signals (beams) in the cell overlap. When a cell is selected at a point where the virtual cell searcher (vSRCH) is selected, two or more SSBs may be searched for. In this embodiment, the virtual cell searcher (vSRCH) searches for the first SSB at a point where the PSS correlation is maximum. and (FIG. 14(a)), it is possible to search for another SSB at a time spaced apart by a plurality of candidate offset values (offset1, offset2, ...) (FIG. 14(b)).

일 실시 예에서, 셀 내의 무선 신호들이 이동하는 경우, 가상 셀 서처(vSRCH)는 셀 측정을 하여 탐색된 셀을 모니터링하고, 해당 셀을 트랙킹하면서 복수의 후보 오프셋값들(offset1, offset2, …만큼 이격된 시점에서 다른 SSB를 탐색한다(도 14(c)). 이때, 추가로 탐색된 SSB의 신호 세기가 첫 번째 SSB의 신호 세기보다 세지면, 가상 셀 서처(vSRCH)는 추가로 탐색된 SSB를 새롭게 트랙킹하면서 SSB 탐색을 수행할 수 있다. In one embodiment, when radio signals within a cell move, the virtual cell searcher (vSRCH) monitors a cell found by measuring the cell, and tracks the cell by a plurality of candidate offset values (offset1, offset2, ...) Another SSB is searched for at a time spaced apart (Fig. 14(c)), In this case, if the signal strength of the additionally discovered SSB is greater than the signal strength of the first SSB, the virtual cell searcher (vSRCH) selects the additionally discovered SSB. SSB search can be performed while tracking new.

탐색된 SSB들에 대해 CRC 검사 결과, 오류가 없는 것으로 판단되면, 가상 셀 서처(vSRCH)는 SSB들 중에서 채널 상태가 가장 좋은 하나의 SSB(예를 들어, Reference Signal Received Power (RSRP)가 가장 큰 SSB)를 최종 탐색 결과로 결정할 수 있다. As a result of the CRC check for the discovered SSBs, if it is determined that there is no error, the virtual cell searcher (vSRCH) sets one SSB with the best channel state among the SSBs (eg, Reference Signal Received Power (RSRP) with the largest SSB) may be determined as the final search result.

본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 그리고 본 명세서와 도면에 개시된 실시 예들은 본 발명의 내용을 쉽게 설명하고, 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 따라서 본 발명의 범위는 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상을 바탕으로 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다. Those of ordinary skill in the art to which the present invention pertains will be able to make various modifications and variations without departing from the essential characteristics of the present invention. In addition, the embodiments disclosed in the present specification and drawings are merely provided for specific examples to easily explain the contents of the present invention and help understanding, and are not intended to limit the scope of the present invention. Therefore, the scope of the present invention should be construed as including all changes or modifications derived based on the technical spirit of the present invention in addition to the embodiments disclosed herein are included in the scope of the present invention.

1: 무선 통신 장치
110: 무선 하드웨어 플랫폼
120: 무선 플랫폼 드라이버
130: 무선 통신 소프트웨어
1: wireless communication device
110: wireless hardware platform
120: wireless platform driver
130: wireless communication software

Claims (15)

적어도 하나의 물리 안테나; 및
무선 통신 소프트웨어 및 상기 무선 통신 소프트웨어의 상위 계층인 무선 자원 제어 계층을 구동하는 프로세서를 포함하되,
상기 무선 통신 소프트웨어는,
적어도 하나의 가상 하드웨어들을 포함하는 서처 뱅크;
상기 적어도 하나의 물리 안테나 및 셀 서처를 가상화하여 상기 서처 뱅크 내에 가상 안테나 및 가상 셀 서처로 구현하는 하드웨어 추상화 계층;
상기 가상 안테나 및 상기 가상 셀 서처를 제어하는 서처 스케줄러; 및
상기 서처 스케줄러와 상기 무선 자원 제어 계층 사이의 인터페이스를 포함하되,
상기 가상 셀 서처는,
지원하고자 하는 무선 통신 기술의 개수 및 종류에 따라 하나 이상이 가변적으로 생성되고,
상기 가상 하드웨어들 사이 및 상기 가상 하드웨어와 상기 하드웨어 추상화 계층 사이의 통신은 레지스터 인터페이스를 통해 수행되고,
상기 레지스터 인터페이스는 대응되는 가상 하드웨어에서만 라이트(write)가 가능한 read only 구조체(roReg_t), 외부에서만 라이트(write)가 가능한 write only 구조체(woReg_t), 해당 가상 하드웨어 및 외부에서 모두 라이트(write)가 가능한 reaqd&write 구조체(rwReg_t)를 포함하고,
상기 가상 안테나 및 상기 가상 셀 서처는,
상기 구조체들 내에 정의된 실시간 설정용 레지스터 값을 리드하여 셀 서치를 위해 필요한 피라미터를 설정하고 셀 서치를 수행하고,
상기 서처 스케줄러는,
상기 무선 자원 제어 계층으로부터 초기 셀 서치를 위한 셀 서치 요청이 수신되면, 상기 가상 안테나의 상기 write only 구조체(woReg_t)의 onoff 파라미터를 설정하여 상기 가상 안테나를 온 상태로 제어하고, 상기 가상 셀 서처의 상기 write only 구조체(woReg_t)의 주파수 번호를 정의하는 Narfcn 파라미터를 설정하여 탐색하고자 하는 주파수 번호의 전체 셀 서치를 수행하도록 상기 가상 셀 서처를 제어하는, 무선 통신 장치.
at least one physical antenna; and
A processor for driving a radio communication software and a radio resource control layer that is an upper layer of the radio communication software,
The wireless communication software,
a searcher bank comprising at least one virtual hardware;
a hardware abstraction layer that virtualizes the at least one physical antenna and the cell searcher and implements it as a virtual antenna and a virtual cell searcher in the searcher bank;
a searcher scheduler controlling the virtual antenna and the virtual cell searcher; and
An interface between the searcher scheduler and the radio resource control layer,
The virtual cell searcher,
One or more are variably generated according to the number and type of wireless communication technologies to be supported,
Communication between the virtual hardware and between the virtual hardware and the hardware abstraction layer is performed through a register interface,
The register interface includes a read-only structure (roReg_t) that can be written only from the corresponding virtual hardware, a write-only structure (woReg_t) that can be written only from the outside, and a write-only structure that can be written from both the virtual hardware and the outside. contains a read&write structure (rwReg_t),
The virtual antenna and the virtual cell searcher,
Reading the register values for real-time setting defined in the structures, setting parameters necessary for cell search and performing cell search,
The searcher scheduler,
When a cell search request for initial cell search is received from the radio resource control layer, an onoff parameter of the write only structure (woReg_t) of the virtual antenna is set to control the virtual antenna in an on state, and By setting a Narfcn parameter defining a frequency number of the write only structure (woReg_t), the wireless communication device controls the virtual cell searcher to perform a full cell search of a frequency number to be searched.
삭제delete 삭제delete 제1항에 있어서, 상기 가상 셀 서처는,
상기 가상 안테나를 통해 수신된 모든 타이밍의 무선 신호들로부터 동기 신호를 탐색하고, 상기 탐색된 동기 신호에 대한 동기 정보를 포함하는 서치 응답을 상기 서처 스케줄러로 전송하는, 무선 통신 장치.
According to claim 1, wherein the virtual cell searcher,
A wireless communication device that searches for a synchronization signal from radio signals of all timings received through the virtual antenna and transmits a search response including synchronization information for the searched synchronization signal to the searcher scheduler.
제4항에 있어서, 상기 서처 스케줄러는,
상기 가상 셀 서처로부터 수신된 상기 동기 정보를 데이터 베이스로 저장하고, 상기 무선 자원 제어 계층으로부터 특정 동기 신호에 대한 채널 설정 요청이 수신되면, 상기 데이터 베이스로부터 상기 특정 동기 신호의 동기 정보를 추출하여 부분 셀 서치를 수행하도록 상기 가상 안테나 및 상기 가상 셀 서처를 제어하는, 무선 통신 장치.
The method of claim 4, wherein the searcher scheduler,
The synchronization information received from the virtual cell searcher is stored in a database, and when a channel establishment request for a specific synchronization signal is received from the radio resource control layer, the synchronization information of the specific synchronization signal is extracted from the database and a partial and controlling the virtual antenna and the virtual cell searcher to perform a cell search.
제5항에 있어서, 상기 서처 스케줄러는,
상기 추출된 동기 정보의 시간/주파수 오프셋에 기초하여 상기 가상 안테나의 시간/주파수를 보상하도록 상기 가상 안테나를 제어하고, 상기 추출된 동기 정보의 셀 네트워크 id, 윈도우, SSB(Synchronization Signal Block) 인덱스, 하프 프레임, 주파수 번호 중 적어도 하나를 기초로 대응되는 동기 신호를 서치하도록 상기 가상 셀 서처를 제어하는, 무선 통신 장치.
According to claim 5, wherein the searcher scheduler,
Control the virtual antenna to compensate the time/frequency of the virtual antenna based on the time/frequency offset of the extracted synchronization information, and a cell network id, window, and SSB (Synchronization Signal Block) index of the extracted synchronization information; A wireless communication device for controlling the virtual cell searcher to search for a corresponding synchronization signal based on at least one of a half frame and a frequency number.
제6항에 있어서, 상기 가상 셀 서처는,
상기 부분 셀 서치를 수행할 때, 상기 시간 오프셋 주변을 우선하여 상기 동기 신호를 서치하는, 무선 통신 장치.
According to claim 6, The virtual cell searcher,
and searching for the synchronization signal with priority around the time offset when performing the partial cell search.
제1항에 있어서, 상기 서처 스케줄러는,
상기 무선 자원 제어 계층으로부터 특정 동기 신호에 대한 셀 측정 요청이 수신되면, 상기 무선 자원 제어 계층으로 확인 응답을 전송한 이후에 셀 측정이 가능한 시점에 도달했을 때, 상기 가상 안테나를 온 상태로 제어하고, 상기 셀 측정 요청된 특정 동기 신호의 부분 셀 서치를 수행하도록 상기 가상 셀 서처를 제어하는, 무선 통신 장치.
According to claim 1, wherein the searcher scheduler,
When a cell measurement request for a specific synchronization signal is received from the radio resource control layer, an acknowledgment is transmitted to the radio resource control layer and when a cell measurement is possible, the virtual antenna is controlled in an on state, , for controlling the virtual cell searcher to perform a partial cell search of the specific synchronization signal requested for cell measurement.
제1항에 있어서, 상기 무선 통신 소프트웨어는,
상기 가상 하드웨어의 온/오프를 제어하는 프로그램 코드를 포함하되,
상기 프로그램 코드는,
상기 가상 하드웨어의 오프 상태에서 온 신호를 모니터링하는 동작이 정의된 외부 반복문; 및
상기 외부 반복문 내에 배치되고, 상기 온 신호가 수신될 때, 상기 가상 하드웨어의 온 상태에서 수행하는 반복 동작이 정의된 내부 반복문을 포함하는, 무선 통신 장치.
According to claim 1, wherein the wireless communication software,
A program code for controlling on/off of the virtual hardware,
The program code is
an external loop defining an operation of monitoring an on signal in an off state of the virtual hardware; and
and an inner loop disposed within the outer loop and defining a repeat operation performed in an on state of the virtual hardware when the on signal is received.
제9항에 있어서, 상기 내부 반복문은,
상기 실시간 설정용 레지스터 값을 리드하여 상기 셀 서치를 위해 필요한 파라미터를 설정하는 동작, 상기 설정된 파라미터에 기초하여 상기 셀 서치를 수행하는 동작, 오프 신호를 수신 여부를 판단하는 동작을 정의하는, 무선 통신 장치.
10. The method of claim 9, wherein the inner loop,
An operation of reading the real-time setting register value to set a parameter necessary for the cell search, an operation of performing the cell search based on the set parameter, and an operation of determining whether an OFF signal is received, wireless communication Device.
제1항에 있어서, 상기 가상 셀 서처는,
상기 가상 안테나를 통해 수신된 무선 신호들로부터 PSS(Primary Synchronization Signal)를 탐색하고, PSS 상관관계 매트릭이 기설정된 임계값보다 커지면, 상기 무선 신호들로부터 PBCH(Physical Broadcast Channel)를 탐색하여 CRC(Cyclic Redundancy Check) 검사를 수행하며, CRC 검사 결과 오류가 없는 것으로 판단되면, 상기 탐색된 PBCH를 동기 신호로 간주하여 서치 응답을 상기 서처 스케줄러로 전송하는, 무선 통신 장치.
According to claim 1, wherein the virtual cell searcher,
PSS (Primary Synchronization Signal) is searched from the wireless signals received through the virtual antenna, and when the PSS correlation metric is greater than a preset threshold, a PBCH (Physical Broadcast Channel) is searched from the wireless signals, and CRC (Cyclic Redundancy Check), and when it is determined that there is no error as a result of the CRC check, the searched PBCH is regarded as a synchronization signal and a search response is transmitted to the searcher scheduler.
제1항에 있어서, 상기 서처 스케줄러는,
상기 가상 셀 서처로 복수의 후보 오프셋들을 전송하고,
상기 가상 셀 서처는,
상기 가상 안테나를 통해 수신된 무선 신호들로부터 동기 신호를 탐색하고, 상기 탐색된 동기 신호로부터 각각의 후보 오프셋만큼 이격된 시점들에서 다른 동기 신호들을 추가로 탐색하는, 무선 통신 장치.
According to claim 1, wherein the searcher scheduler,
sending a plurality of candidate offsets to the virtual cell searcher;
The virtual cell searcher,
Searching for a synchronization signal from radio signals received through the virtual antenna, and further searching for other synchronization signals at time points spaced apart from the searched synchronization signal by each candidate offset.
제12항에 있어서, 상기 가상 셀 서처는,
탐색된 동기 신호들 중에서 신호 세기가 가장 센 신호를 기초로 서치 응답을 상기 서처 스케줄러로 전송하는, 무선 통신 장치.
The method of claim 12, wherein the virtual cell searcher,
A wireless communication device for transmitting a search response to the searcher scheduler based on a signal having the highest signal strength among the searched synchronization signals.
적어도 하나의 물리 안테나, 및 무선 통신 소프트웨어 및 상기 무선 통신 소프트웨어의 상위 계층인 무선 자원 제어 계층을 구동하는 프로세서를 포함하되, 상기 무선 통신 소프트웨어는, 적어도 하나의 가상 하드웨어들을 포함하는 서처 뱅크, 상기 적어도 하나의 물리 안테나 및 셀 서처를 가상화하여 상기 서처 뱅크 내에 가상 안테나 및 가상 셀 서처로 구현하는 하드웨어 추상화 계층, 상기 가상 안테나 및 상기 가상 셀 서처를 제어하는 서처 스케줄러, 및 상기 서처 스케줄러와 상기 무선 자원 제어 계층 사이의 인터페이스를 포함하되, 상기 가상 셀 서처는, 지원하고자 하는 무선 통신 기술의 개수 및 종류에 따라 하나 이상이 가변적으로 생성되는 무선 통신 장치의 무선 통신 방법으로,
상기 무선 자원 제어 계층이 상기 서처 스케줄러로 셀 서치 요청을 전송하는 단계;
상기 서처 스케줄러가 상기 가상 셀 서처로 탐색하고자 하는 주파수 번호를 포함하는 셀 서치 요청을 전송하는 단계; 및
상기 가상 셀 서처가 상기 주파수 번호에 대응하여 상기 가상 안테나를 통해 수신된 모든 타이밍의 무선 신호들로부터 동기 신호를 탐색하고, 상기 탐색된 동기 신호에 대한 동기 정보를 포함하는 서치 응답을 상기 서처 스케줄러로 전송하는 단계를 포함하고,
상기 가상 하드웨어들 사이 및 상기 가상 하드웨어와 상기 하드웨어 추상화 계층 사이의 통신은 레지스터 인터페이스를 통해 수행되고,
상기 레지스터 인터페이스는 대응되는 가상 하드웨어에서만 라이트(write)가 가능한 read only 구조체(roReg_t), 외부에서만 라이트(write)가 가능한 write only 구조체(woReg_t), 해당 가상 하드웨어 및 외부에서 모두 라이트(write)가 가능한 reaqd&write 구조체(rwReg_t)를 포함하고,
상기 가상 안테나 및 상기 가상 셀 서처는,
상기 구조체들 내에 정의된 실시간 설정용 레지스터 값을 리드하여 셀 서치를 위해 필요한 피라미터를 설정하고 셀 서치를 수행하되,
상기 서처 스케줄러는,
상기 무선 자원 제어 계층으로부터 초기 셀 서치를 위한 셀 서치 요청이 수신되면, 상기 가상 안테나의 상기 write only 구조체(woReg_t)의 onoff 파라미터를 설정하여 상기 가상 안테나를 온 상태로 제어하고, 상기 가상 셀 서처의 상기 write only 구조체(woReg_t)의 주파수 번호를 정의하는 Narfcn 파라미터를 설정하여 탐색하고자 하는 주파수 번호의 전체 셀 서치를 수행하도록 상기 가상 셀 서처를 제어하는, 방법.
A processor for driving at least one physical antenna, and a radio communication software and a radio resource control layer that is an upper layer of the radio communication software, wherein the radio communication software comprises: a searcher bank including at least one virtual hardware; A hardware abstraction layer that virtualizes one physical antenna and a cell searcher and implements it as a virtual antenna and a virtual cell searcher in the searcher bank, a searcher scheduler that controls the virtual antenna and the virtual cell searcher, and the searcher scheduler and the radio resource control Including an interface between layers, wherein the virtual cell searcher is a wireless communication method of a wireless communication device in which one or more is variably generated according to the number and type of wireless communication technology to be supported,
transmitting, by the radio resource control layer, a cell search request to the searcher scheduler;
transmitting, by the searcher scheduler, a cell search request including a frequency number to be searched for to the virtual cell searcher; and
The virtual cell searcher searches for a synchronization signal from radio signals of all timings received through the virtual antenna in response to the frequency number, and sends a search response including synchronization information for the searched synchronization signal to the searcher scheduler comprising the step of sending
Communication between the virtual hardware and between the virtual hardware and the hardware abstraction layer is performed through a register interface,
The register interface includes a read-only structure (roReg_t) that can be written only from the corresponding virtual hardware, a write-only structure (woReg_t) that can be written only from the outside, and a write-only structure that can be written from both the virtual hardware and the outside. contains a read&write structure (rwReg_t),
The virtual antenna and the virtual cell searcher,
Reading the register values for real-time setting defined in the structures, setting parameters necessary for cell search and performing cell search,
The searcher scheduler,
When a cell search request for initial cell search is received from the radio resource control layer, an onoff parameter of the write only structure (woReg_t) of the virtual antenna is set to control the virtual antenna in an on state, and A method of controlling the virtual cell searcher to perform a full cell search of a frequency number to be searched by setting a Narfcn parameter defining a frequency number of the write only structure (woReg_t).
삭제delete
KR1020190154614A 2019-11-27 2019-11-27 Wireless communication apparatus and Wireless communication method thereof KR102433807B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190154614A KR102433807B1 (en) 2019-11-27 2019-11-27 Wireless communication apparatus and Wireless communication method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190154614A KR102433807B1 (en) 2019-11-27 2019-11-27 Wireless communication apparatus and Wireless communication method thereof

Publications (2)

Publication Number Publication Date
KR20210065631A KR20210065631A (en) 2021-06-04
KR102433807B1 true KR102433807B1 (en) 2022-08-18

Family

ID=76391708

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190154614A KR102433807B1 (en) 2019-11-27 2019-11-27 Wireless communication apparatus and Wireless communication method thereof

Country Status (1)

Country Link
KR (1) KR102433807B1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030144029A1 (en) * 2002-01-25 2003-07-31 Koninklijke Philips Electronics N.V. Apparatus for wireless connectivity using software modem
CN101690342A (en) * 2007-06-19 2010-03-31 诺基亚公司 Method and apparatus for providing a network search procedure
KR100932273B1 (en) * 2007-12-11 2009-12-16 한국전자통신연구원 Terminal modem control device and method
KR20170040972A (en) * 2015-10-06 2017-04-14 한양대학교 산학협력단 Method and terminal device for running radio applications

Also Published As

Publication number Publication date
KR20210065631A (en) 2021-06-04

Similar Documents

Publication Publication Date Title
KR101690629B1 (en) Terminal access method and system, and terminal
TWI821217B (en) Dual band discontinuous reception
US20210160741A1 (en) Method in a Base Station of a Communication System for Making a Handover Decision, Base Station, Computer Programs, and Computer Program Products
RU2686009C1 (en) Methods and apparatus for transmitting system information on demand
JP7078638B2 (en) Reselect network start for transmitter and receiver configurations
WO2019193128A1 (en) Determining measurement period scaling for measurement gaps in 5g/nr
BR112020013874A2 (en) aperiodic tracking reference signal
TW202105931A (en) Dynamic thresholds for antenna switching diversity
CN111083773A (en) Power control method and device, and uplink transmission sending method and device
US10750449B2 (en) Methods and devices for enabling reception of beam sweep transmissions
CN108495370A (en) The method and node that system information during being related to flexible sub-frame operation obtains
WO2015078770A1 (en) Macro-cell assisted small cell discovery and resource activation
US11251847B2 (en) User device beamforming
CN117501779A (en) Supporting multi-panel UE operation with different panel capabilities
CN110115097A (en) Method and apparatus for supporting wave beam management within a wireless communication network
EP4193666A1 (en) Early measurements for pscell addition after handover
WO2015078769A1 (en) Macro-cell assisted small cell discovery and resource activation
EP4038959A1 (en) Enhanced procedure for early measurement reporting
KR102433807B1 (en) Wireless communication apparatus and Wireless communication method thereof
KR101014480B1 (en) Method and apparatus for selecting a channel in wideband high frequency wireless system
WO2023010580A1 (en) Methods and devices for communication
CN109391453A (en) User equipment, base station and correlation technique
RU2820097C1 (en) Method of determining transmission parameter, electronic device, device and carrier
RU2796633C1 (en) Beam failure detection method and terminal unit
RU2810605C1 (en) Method and device for determining beam failure

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right