KR20220054106A - 무선 통신 시스템에서 자원 할당을 위한 장치 및 방법 - Google Patents

무선 통신 시스템에서 자원 할당을 위한 장치 및 방법 Download PDF

Info

Publication number
KR20220054106A
KR20220054106A KR1020200138623A KR20200138623A KR20220054106A KR 20220054106 A KR20220054106 A KR 20220054106A KR 1020200138623 A KR1020200138623 A KR 1020200138623A KR 20200138623 A KR20200138623 A KR 20200138623A KR 20220054106 A KR20220054106 A KR 20220054106A
Authority
KR
South Korea
Prior art keywords
cell
base station
terminals
terminal
volte
Prior art date
Application number
KR1020200138623A
Other languages
English (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 KR1020200138623A priority Critical patent/KR20220054106A/ko
Priority to PCT/KR2021/014836 priority patent/WO2022086230A1/ko
Publication of KR20220054106A publication Critical patent/KR20220054106A/ko
Priority to US18/138,388 priority patent/US20230262698A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1268Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/1226
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signaling for the administration of the divided path
    • H04L5/0094Indication of how sub-channels of the path are allocated
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • H04W72/1252
    • H04W72/1257
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/52Allocation or scheduling criteria for wireless resources based on load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/535Allocation or scheduling criteria for wireless resources based on resource usage policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/53Allocation or scheduling criteria for wireless resources based on regulatory allocation policies

Landscapes

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

Abstract

본 개시(disclosure)는 일반적으로 무선 통신 시스템에서 기지국의 무선 자원 할당을 위한 것으로, 기지국에 의해 수행되는 방법은, 제1 셀 내의 단말들에 대응하는 초송(initial transmission) 스케줄링 간격들을 식별하는 과정과, 상기 초송 스케줄링 간격들에 기반하여 제2 셀에서 제1 단말에 대한 자원 할당 여부를 결정하는 과정을 포함할 수 있다.

Description

무선 통신 시스템에서 자원 할당을 위한 장치 및 방법{APPARATUS AND METHOD FOR RESOURCE ALLOCATION IN WIRELESS COMMUNICATION SYSTEM}
본 개시(disclosure)는 일반적으로 무선 통신 시스템에 관한 것으로, 보다 구체적으로 무선 통신 시스템에서 자원 할당을 위한 장치 및 방법에 관한 것이다.
과거 이동 통신 시스템에서의 음성 통화 서비스는 일반 전화 교환망(public switched telephone network, PSTN)을 통해 제공되었다. 그러나, 최근 통신 기술의 발달로 인해, 광대역의 이동 데이터 통신 서비스가 가능해졌고, 이에 따라, 데이터 통신에 기반한 음성 통화 서비스, 즉, VoIP(voice over internet protocol) 서비스가 제공되고 있다. 따라서, 사용자는 IP(internet protocol) 연결(connectivity)을 제공하는 접속 망(access network)을 통해 VoIP 통화를 이용할 수 있다.
현재 3GPP(3rd generation partnership project)에서 정의된 4G(4th generation) 이동통신 시스템인 LTE(long term evolution) 시스템 역시 VoIP 서비스를 지원한다. LTE 시스템을 통해 제공되는 VoIP 서비스는 VoLTE (voice over LTE)라 지칭되기도 한다. VoLTE 서비스는 패킷 교환(packet switched) 방식인 LTE/LTE-A의 기술 중 하나로, 회선 교환(circuit switched) 방식을 사용하는 기존 3세대 무선통신과 같이 음성 통화를 가능하게 하는 기술이다. 이러한 VoLTE 서비스는 과거 3G(3rd generation) 음성 통화에 비해 넓은 대역폭과 고음질 음성 코덱을 사용해 통화 품질이 우수하다. 또한, VoLTE 음성 통화 도중 영상 통화로 전환도 가능하며, VoLTE의 영상 통화는 3G의 영상 통화보다 8배 이상 해상도가 높은 고화질(high definition, HD) 서비스가 가능하다. 3GPP의 표준 규격 Release-15 이상의 버전에 해당하는 5G(5th generation) NR(new radio, 또는 new radio access technology (RAT))) 이동통신 시스템에서도 VoLTE와 유사한 VoNR(voice over NR) 서비스를 지원할 수 있다.
VoLTE는 모바일 메신저 애플리케이션(application)에서 사용할 수 있는 VoIP와는 달리, 통신사 또는 네트워크(network) 사업자가 네트워크 상황에 따라 전송 속도를 조절하고 통화가 끊기지 않도록 관리한다. 이에 따라, VoLTE는 회선 교환 방식에 비하여 연결 속도가 빠르고 높은 통화 품질을 유지한다. 이와 같이 VoLTE 또는 VoNR과 같은 실시간성 서비스를 데이터 통신 기반으로 제공하기 위해 데이터 전송 속도 및 전송 지연 등을 적절히 제어하는 것이 필요하다.
상술된 바와 같은 논의를 바탕으로, 본 개시(disclosure)는, 무선 통신 시스템에서 자원 할당을 위한 장치 및 방법을 제공한다.
또한, 본 개시는, 무선 통신 시스템에서 상향링크 무선 자원 할당을 위한 장치 및 방법을 제공한다.
또한, 본 개시는, 무선 통신 시스템에서 상향링크 음성 구간에 대해 자원 할당 요청 없이도 무선 자원 할당을 결정하기 위한 장치 및 방법을 제공한다.
또한, 본 개시는, 무선 통신 시스템에서 단말의 상향링크 음성 구간인지 여부와 버퍼 상태 업데이트 주기를 고려하여 상기 단말의 버퍼 상태를 추정하고, 버퍼 상태 추정치에 기반하여 단말에 대한 상향링크 무선 자원을 할당하기 위한 장치 및 방법을 제공한다.
본 개시의 일 실시 예에 따른 기지국에 의해 수행되는 방법은, 제1 셀 내의 단말들에 대응하는 초송(initial transmission) 스케줄링 간격들을 식별하는 과정과, 상기 초송 스케줄링 간격들에 기반하여, 제2 셀에서 제1 단말에 대한 자원 할당 여부를 결정하는 과정을 포함할 수 있다.
본 개시의 일 실시 예에 따른 기지국은, 적어도 하나의 송수신기 및 상기 적어도 하나의 송수신기와 동작 가능하게 결합된 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 제1 셀 내의 단말들에 대응하는 초송 스케줄링 간격들을 식별하고, 상기 초송 스케줄링 간격들에 기반하여 제2 셀에서 제1 단말에 대한 자원 할당 여부를 결정하도록 구성될 수 있다.
본 개시의 다양한 실시 예들에 따른 장치 및 방법은, VoIP(voice over internet protocol)와 같은 실시간성 서비스(예: VoLTE(voice over long term evolution) 또는 VoNR(voice over new radio))의 경우, 단말에 효율적으로 무선 자원을 할당함으로써 전체적으로 서비스 품질 저하를 방지할 수 있다.
본 개시에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 개시의 다양한 실시 예들에 따른 무선 통신 시스템을 도시한다.
도 2는 본 개시의 일 실시 예에 따른 기지국이 VoLTE(voice over long term evolution) 단말의 개수에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 3a은 본 개시의 일 실시 예에 따른 기지국이 QCI-1(quality of service class identifier-1) 초송 스케줄링 간격에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 3b은 본 개시의 일 실시 예에 따른 기지국이 QCI-1 초송 스케줄링 간격에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 4는 본 개시의 일 실시 예에 따른 기지국이 VoLTE 단말의 개수 및 QCI-1 초송 스케줄링 간격에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 5는 본 개시의 일 실시 예에 따른 기지국이 VoLTE 단말의 개수 및 QCI-1 초송 스케줄링 간격에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 6은 본 개시의 일 실시 예에 따른 기지국이 상향링크 및 하향링크에 대해 필요한 평균 CCE(control channel element) 크기에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 7은 본 개시의 일 실시 예에 따른 기지국이 상향링크 CCE 실패율에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 8은 본 개시의 일 실시 예에 따른 기지국이 상향링크 및 하향링크에 대해 필요한 평균 CCE 및 상향링크 CCE 실패율에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 9는 본 개시의 일 실시 예에 따른 기지국이 상향링크 및 하향링크에 대해 필요한 평균 CCE 및 상향링크 CCE 실패율에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 10은 본 개시의 일 실시 예에 따른 기지국이 VoLTE 단말의 개수, QCI-1 초송 스케줄링 간격, 상향링크 및 하향링크에 대해 필요한 평균 CCE 또는 상향링크 CCE 실패율 중 적어도 하나에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 11은 본 개시의 다양한 실시 예들에 따른 단말의 구성을 도시한다.
도 12는 본 개시의 다양한 실시 예들에 따른 기지국의 구성을 도시한다.
본 개시에서 사용되는 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 개시에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 개시에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 개시에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 개시에서 정의된 용어일지라도 본 개시의 실시 예들을 배제하도록 해석될 수 없다.
이하에서 설명되는 본 개시의 다양한 실시 예들에서는 하드웨어적인 접근 방법을 예시로서 설명한다. 하지만, 본 개시의 다양한 실시 예들에서는 하드웨어와 소프트웨어를 모두 사용하는 기술을 포함하고 있으므로, 본 개시의 다양한 실시 예들이 소프트웨어 기반의 접근 방법을 제외하는 것은 아니다. 또한 신호를 지칭하는 용어, 채널을 지칭하는 용어, 제어 정보를 지칭하는 용어, 네트워크 객체(network entity)들을 지칭하는 용어, 장치의 구성 요소를 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다.
본 개시에서, 특정 조건의 만족(satisfied), 충족(fulfilled) 여부를 판단하기 위해, 초과 또는 미만의 표현이 사용될 수 있으나, 이는 일 예를 표현하기 위한 기재일 뿐 이상 또는 이하의 기재를 배제하는 것이 아니다. '이상'으로 기재된 조건은 '초과', '이하'로 기재된 조건은 '미만', '이상 및 미만'으로 기재된 조건은 '초과 및 이하'로 대체될 수 있다. 또한 본 발명에서 지시(instruction) 또는 지시자(indicator)는 특정 동작의 실행 여부를 지시하거나 결정함을 의미할 수도 있지만, 상기 특정 동작에 대응되는 파리미터 또는 메시지를 의미할 수도 있다.
이하 본 개시는 무선 통신 시스템에서 기지국과 단말 사이에 효율적이고 끊임없는 향상된 VoLTE(voice over long term evolution) 통신을 지원하기 위한 방법 및 장치들에 대한 것이다. 보다 구체적으로 DSS(dynamic spectrum sharing)을 위한 스케줄링 방법 및 장치에 관련된 것이다. DSS는 LTE(long term evolution)와 5G NR(new radio)의 셀이 같은 캐리어에서 공존할 수 있게 함으로써, 통신사업자가 기존 LTE 통신 시스템을 유지하면서 NR 통신 시스템으로 전환할 수 있는 기술을 의미한다.
DSS 상황에서 네트워크 내의 NR 단말들이 증가하면서 기존 LTE 단말들의 성능의 영향을 주게 되므로, 기지국은 VoLTE와 같은 데이터 통신 기반 실시간성 서비스의 품질을 유지하기 위해 효율적인 자원 분배 및 스케줄링 방법에 대해 설명한다.
이하 설명에서 사용되는 네트워크 객체(network entity)들을 지칭하는 용어, 제어 정보를 지칭하는 용어(예: uplink grant 등), 장치의 구성 요소를 지칭하는 용어, 통신 메시지를 지칭하는 용어(예: SR(scheduling request), BSR(buffer status report) 등), 통신 기술을 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다.
또한, 본 개시는, LTE 시스템과 LTE-A(LTE-advanced) 시스템 그리고 5G NR 시스템을 이용하여 다양한 실시 예들을 설명하지만, 이는 설명을 위한 예시일 뿐이다. 본 개시의 다양한 실시 예들은, 다른 통신 시스템에서도, 용이하게 변형되어 적용될 수 있다.
도 1은 본 개시의 다양한 실시 예들에 따른 무선 통신 시스템을 도시한다. 도 1은 무선 통신 시스템(100)에서 무선 채널을 이용하는 노드(node)들의 일부로서, 단말(110), 기지국(120)을 포함하는 접속 망(access network)(130), IMS(internet protocol multimedia subsystem)(140)을 예시한다.
단말(110)은 사용자에 의해 사용되는 장치로서, 기지국(120)과 형성되는 무선 채널, 즉 액세스 네트워크(access network)를 통해 통신을 수행할 수 있다. 단말(110)은 VoIP(voice over internet protocol) 기능을 제공하며, 사용자의 명령에 따라 VoIP 서비스를 위한 애플리케이션을 실행할 수 있다. 이에 따라, 단말(110)은 기지국(120)과 VoIP 서비스를 위한 음성 패킷을 송신 및 수신할 수 있다. 다양한 실시 예들에서, 단말(110)은 휴대용 전자 장치(portable electronic device)일 수 있으며, 스마트폰(smart phone), 휴대용 단말기(portable terminal), 이동 전화(mobile phone), 이동 패드(mobile pad), 미디어 플레이어(media player), 태블릿 컴퓨터(tablet computer), 핸드헬드 컴퓨터(handheld computer) 또는 PDA (Personal Digital Assistant) 중 하나일 수 있다. 다른 실시 예들에서, 단말 110은 고정된(stationary) 장치일 수 있다. 또한, 단말 110은 상술한 장치들 중 둘 이상의 기능들을 결합한 장치일 수 있다. 단말(110)은 '단말(terminal)', '사용자 장비(user equipment, UE)', '이동국(mobile station, MS)', '가입자국(subscriber station)', '고객 댁내 장치(customer premises equipment, CPE)', '원격 단말(remote terminal)', '무선 단말(wireless terminal)', '차량(vehicle)용 단말', '사용자 장치(user device)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.
기지국(120)은 단말(110)에게 무선 접속을 제공하는 네트워크 인프라스트럭쳐(infrastructure)이다. 기지국(120)은 접속 망(130)을 구성하는 객체(entity)들 중 하나로서, 신호를 송신할 수 있는 거리에 기반하여 일정한 지리적 영역으로 정의되는 커버리지(coverage)를 가진다. 이하, 사용되는 '커버리지'의 용어는, 기지국(120)에서 서비스 가능한 영역(service coverage area)를 가리킬 수 있다. 기지국(120)은 하나의 셀(one cell)을 커버할 수도 있고, 다수의 셀들(multiple cells)을 커버할 수도 있다. 여기서, 다수의 셀들은 지원하는 주파수(frequency), 커버하는 섹터(sector)의 영역에 의해 구분될 수 있다. 기지국(120)은 기지국(base station) 외에 '액세스 포인트(access point, AP)', 'eNB (evolved node B)', '5G 노드(5th generation node)', 'gNB(5G-NR Node B)', '무선 포인트(wireless point)', '송수신 포인트(transmission/reception point, TRP)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.
접속 망(130)은 단말(110)을 외부 망(예: IP(internet protocol) 망)으로 연결하기 위한 시스템으로, 기지국(120)은 물론, S-GW(serving gateway), P-GW(packet data network gateway), MME(mobility management entity) 등의 다른 객체를 더 포함할 수 있다.
IMS(140)은 세션을 관리하는 서브시스템(subsystem)이다. IMS(140)은 접속 망(130)과 독립적으로 운용될 수 있다. IMS(140)은 IP를 기반으로, 음성, 오디오, 비디오, 데이터 등의 멀티미디어(multimedia) 서비스를 제공할 수 있다. 단말(110)이 상대방과 VoIP 서비스를 통해 음성 통화를 수행하는 경우, 음성 패킷은 IMS(140)를 거쳐 송수신된다. 일 실시 예에 따라, 단말(110)이 LTE망을 통해 VoLTE 음성 통화를 제공받는 경우, 음성 패킷은 IMS(140)을 거쳐 송수신 될 수 있다. IMS(140)은 P-CSCF(proxy-call session control function), S-CSCF(serving-call session control function), I-CSCF(interrogating-call session control function), PCRF, HSS(home subscriber server) 중 적어도 하나를 포함할 수 있다.
도 1에서는, MME, S-GW, P-GW 등으로 서술되었으나, LTE 환경 외에 다른 무선 통신 시스템의 환경이 고려될 수 있다. 본 개시의 실시 예들은 NR(new radio) 통신 시스템이 이용되는 무선 환경에서 적용될 수 있다. 예를 들어, MME 대신 AMF(access and mobility management function) 또는 SMF(session management function)가 이용될 수 있으며, S-GW 대신 UPF(user plane function)이 이용될 수 있다. 여기에서, AMF는 단말(110)의 인증 및 이동성을 관리하는 코어망의 네트워크 엔티티일 수 있다. SMF는 세션 관리 기능을 담당하는 코어망의 네트워크 엔티티일 수 있다. UPF는 단말(110)이 송수신하는 패킷을 라우팅(routing)하는 기능을 담당하는 코어망의 네트워크 엔티티일 수 있다.
본 개시의 다양한 실시 예들에 따라, 단말(110)과 기지국(120) 간 VoLTE(voice over long term evolution)와 같은 데이터 음성 서비스가 지원될 수 있다. 하지만, DSS(dynamic spectrum sharing) 셀(cell) 안에 위치하는 5G NR(new radio) 단말과 LTE(long term evolution) 단말의 공존으로 인해 5G NR 단말이 점유하는 자원량만큼 LTE 단말이 점유 가능한 자원량의 한계가 있으므로, LTE 단말의 VoLTE 서비스의 품질이 저하될 가능성이 있다. 만일 이와 같이 감소된 자원으로 인해 VoLTE 서비스의 품질의 저하가 예상되는 상황에서는 VoLTE 서비스가 필요한 일부 단말을 다른 셀 또는 다른 주파수 대역으로 핸드오버(handover) 시켜 품질을 유지할 수 있다. 여기서 상기 다른 주파수 대역은 DSS를 위해 사용 가능할 뿐만 아니라, LTE-only 셀 또는 NR-only 셀로도 사용할 수도 있다.
상향링크로 전송할 데이터가 생긴 단말(110)은 기지국(120)에게 무선 자원 할당 요청(request for uplink grant)을 전송한다. 일 실시 예에 따라, 3GPP(3rd generation partnership project) 규격에 따르면(Release 8 이상), 상향 링크 무선 자원 할당을 요청하기 위한 수단은 SR(scheduling request) 또는 BSR(buffer status report) 메시지 전송하는 방법을 포함할 수 있다. SR은 상향링크 제어 채널(physical uplink control channel, PUCCH)을 통해 전송되며, BSR은 상향링크 데이터 채널(physical uplink shared channel) 전송 시 MAC (medium access control) CE(control element)를 통해 전송될 수 있다.
일 실시 예에 따라, 기지국(120)이 단말(110)로부터 무선 자원 할당 요청을 수신하면, 기지국(120)은 자신의 무선 자원 할당 정책에 따라 자원 할당을 수행하게 된다. 기지국(120)은 단말(110)에 대한 자원 할당에 성공하면, 무선 자원 할당 정보(uplink grant, UL grant)를 단말(110)에게 전송한다. 이때, 무선 자원 할당 정보는 하향링크 제어 채널(physical downlink control channel, PDCCH)를 통해 전송될 수 있다. 기지국(120)으로부터 무선 자원 할당 정보를 수신한 단말(110)은, 해당 자원을 통해 기지국(120)으로 상향링크 데이터를 전송한다. 또한, 단말(110)은 전송 데이터를 제외한 잔여 데이터에 대한 BSR(buffer status report)을 함께 전송할 수 있다. 기지국(120)은 BSR을 수신하면 다시 무선 자원 할당을 수행하고, 위의 과정들을 반복하게 된다
상술된 바와 같이, 기지국(120)이 SR 또는 BSR과 같은 무선 자원 할당 요청을 수신하고 무선 자원을 할당하는 종래의 방식은 한정된 무선 자원 하에서 다수의 단말들이 무선 자원 할당 경쟁을 벌이는 환경에서 할당 지연을 야기시킬 수 있다. 일 실시 예에 따른 VoLTE와 같은 음성 서비스의 경우 무선 자원 할당 지연으로 인해 서비스 품질이 저하될 수 있으며, 이것은 곧 음성 사용자 용량(voice user capacity)를 저하시키는 원인이 될 수 있다.
그러나, 본 개시는 이러한 VoIP서비스 환경이나, LTE 환경에만 제한되는 것은 아니다. 다른 실시 예들에 따라, 본 개시에서 제안하는 무선 자원 할당을 위한 방법은, 데이터 전송 지연에 민감한 실시간성 서비스를 제공하는 모든 시스템에 적용될 수 있다.
다수의 단말들이 자원 할당을 경쟁하는 상황에서, 단말(110)의 상향링크 음성 구간의 무선 자원 할당 요청에 대한 자원 할당이 지연되거나 충분한 자원 할당이 어려울 경우, 단말(110)에서 기지국(120)으로 전송할 상향링크 음성 데이터 전송이 지연되거나 오류가 발생될 수 있으며, 이로 인해 단말 110에 대한 음성 서비스 품질 열화 문제가 발생할 수 있다. 따라서, 본 개시는 DSS 셀에서의 VoLTE UE의 성능에 대한 열화 가능성을 예측하여, 적절한 주파수 또는 주파수 대역 간 (inter-frequency or inter-frequency-band) 또는 셀 간 핸드오버(handover) 또는 오프로딩 (offloading)을 수행함으로써 UE들의 VoLTE 품질을 유지할 수 있다. (본 개시에서는 경우에 따라 DSS offloading이라 부를 수 있다.)
본 개시에서는 QCI-1 (quality of service class identifier-1)의 초송 스케줄링 간격(interval between initial transmissions) (즉, VoLTE 서비스에 대한 초송 스케줄링 간격), VoLTE 단말의 수, TTI-B (TTI (transmission time interval) bundling 또는 bundled TTI) 단말의 수, UL(uplink) CCE(control channel element) 실패율 (fail rate) 중 적어도 하나에 기반하여 주파수(또는 주파수 대역 또는 그에 대응되는 셀) 간 핸드오버 또는 DSS 오프로딩의 수행을 결정하는 방법 및 장치에 대한 구체적인 실시 예를 제안한다.
상기 QCI-1 초송 스케줄링 (또는 할당) 간격(interval)은 VoLTE 단말에 대한 초송 스케줄링 (또는 할당) 간격 또는 초송 패킷 간격과 같이 다양한 유사한 방법으로 표현할 수도 있으며, (활성화된) VoLTE 단말들 (또는 QCI-1 단말들)에 대한 초송을 위한 스케줄링 사이의 간격을 의미한다. 보다 구체적으로 그 간격은 QCI-1의 BO(buffer occupancy)가 생성된 시점으로부터 QCI-1의 할당이 이루어진 시점까지의 간격(interval between when generating BO and assigning QCI-1)을 의미할 수 있다. QCI-1 할당이 이루어지면 간격(또는 그에 대응되는) 값은 초기화되고, 할당 후에도 BO가 남아있으면 간격(또는 그에 대응되는) 값은 초기화 이후 다시 증가할 수 있다. 할당 후 BO가 0이 되면, BO가 생성될 때까지는 간격(또는 그에 대응되는) 값은 증가하지 않을 수 있다.
TTI-B는 통상적으로 VoLTE 단말들의 UL 커버리지를 향상시키기 위해 사용되는 기술로서, 채널 부호화가 적용된 트랜스포트 블록을 4번 반복 생성하여 전송하는 방법이다. 각각의 반복 블록들은 서로 다른 RV(redundancy version) 값으로 레이트 매칭(rate-matching)을 적용함으로써 다이버시티(diversity) 효과를 극대할 수도 있다. 또한 반복 블록들에 대한 코드워드(codeword)들은 변조되어 4개의 연속적인 UL 서브프레임(4 consecutive UL sub-frames)에 매핑되어 전송될 수 있다. 또한 각 4개의 TTI 번들은 기지국으로부터 하나의 자원 할당 (single resource allocation) 및 하나의 HARQ ACK (single HARQ acknowledgement)를 필요로 할 수 있다.
CCE는 자원의 그룹으로서 PDCCH를 전송하는데 사용될 수 있다. 각 CCE는 9개의 REG(resource element group)으로 구성될 수 있으며, 전송하고자 하는 메시지의 크기에 따라 1개의 CCE, 2개의 CCE, 4개의 CCE 또는 8개의 CCE와 같이 그룹화될 수 있다. 여기서 REG는 자원 할당의 단위로서 4개의 RE(resource element)로 구성될 수 있으며, RE는 하나의 심볼 및 하나의 서브 캐리어로 정의되는 프레임을 구성하는 가장 작은 단위를 의미할 수 있다.
상기 주파수 또는 주파수 대역 간 핸드오버 또는 DSS 오프로딩의 수행에 대한 구체적인 실시예의 설명에 앞서 단말 또는 시스템의 동작을 위해 필요한 지시자들의 의미와 역할의 이해를 위해 MAC(medium access control)과 호 처리 블록 (Call Block) 사이의 메시지와 그 역할을 설명한다. 여기서 상기 호 처리 블록은 단말 단위의 파라미터들을 관리하는 ECCB(eNodeB call control block)를 의미할 수도 있으며, 셀 단위의 파라미터들을 관리하는 ECMB(eNodeB call management block)을 의미할 수도 있다.
먼저 셀 단위의 지시자 또는 파라미터(예: OffloadingIndi0 또는 IndOL0)에 기반하여 DSS(dynamic spectrum sharing) 오프로딩의 수행 여부, 신규 QCI-1(quality of service class identifier-1) setup 단말에 대해 타 대역(또는 셀)에서 자원 할당(즉, 주파수 또는 주파수 대역 간 핸드오버)을 수행할지 여부가 결정 또는 지시될 수 있다. 이 때, 이하에서 설명할 [실시예 1] 및 [실시예 2]에서 정의되는 특정 조건을 만족하는지 여부에 따라 해당 지시자의 값 및 해당 동작 여부를 결정할 수 있다. (단, 상기 지시자에 대응되는 상태가 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 전달하지 않을 수 있으며, 이때는 이전 지시자의 값에 따라 동작이 수행될 수도 있다.)
기지국은 단말 단위의 파라미터(예: OffloadingIndi1 또는 IndOL1)에 기반하여 DSS 오프로딩을 수행하지 않을 것인지, 신규 TTI-B 적용 (또는 진입) 대상 UE에 대해 타 대역(또는 셀)에서 자원 할당(즉, 주파수 또는 주파수 대역 간 핸드오버)을 수행할지 결정 또는 지시할 수 있다. 이 때, 이하에서 설명할 [실시예 3] 및 [실시예 4]에서 정의되는 특정 조건을 만족하는지 여부에 따라 해당 지시자의 값 및 해당 동작 여부를 결정할 수 있다. 참고로, 단말마다 PHR(power headroom report) 수신 타이밍에 상기 특정 조건의 만족 여부를 체크하여 조건 만족시에 해당 값들을 전달할 수 있다. 또한 DSS 오프로딩 가능 여부를 지시하는 지시자 0/1과 같은 값을 이용할 수도 있으나, 어느 셀에 어떤 단말을 DSS 오프로딩 할지 구체적으로 지시하기 위해 Call ID 및 Cell Num (셀 번호) 모두 또는 적어도 하나를 지시할 수 있다.
통상적으로 셀 내의 데이터 트래픽이 증가된 상태이거나, DSS 동작에 의해 전체 전송 가능 용량이 감소된 경우, VoLTE 단말들 간의 서비스 충돌(service congestion)의 발생 확률이 증가될 수 있다. 또한 이러한 현상은 VoLTE 단말의 개수가 증가할수록 더욱 심각해질 가능성이 있기 때문에, 만일 셀 내에서 단말들 간 VoLTE 서비스 충돌 확률이 증가할 경우에는 VoLTE 단말의 개수 또는 서비스 품질을 제어하기 위해 새로 진입하는 VoLTE 단말(또는 신규 QCI-1 setup 단말)에 대해 타 대역(또는 셀)에서 자원 할당(즉, 주파수 또는 주파수 대역 간 핸드오버)을 수행할 수도 있다. 다시 말해, DSS 셀에서의 VoLTE UE들의 성능이 열화될 가능성을 적절히 예측하여 새롭게 진입하는 VoLTE 단말에 대해 타 대역으로 또는 타 셀로 핸드오버 또는 자원 할당을 수행함으로써 기존 VoLTE 단말들 뿐만 아니라 신규 VoLTE 단말의 서비스 품질을 제어할 수 있다.
[실시예 1]
도 2는 본 개시의 일 실시 예에 따른 기지국이 VoLTE(voice over long term evolution) 단말의 개수에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다. 도 2에서는, 기지국이 현재 셀 내의 VoLTE 단말(또는 QCI-1(quality of service class identifier-1) 단말)의 개수에 기반하여 VoLTE 서비스 품질을 제어하는 방법을 설명한다.
도 2를 참고하면, 기지국은 셀 내의 VoLTE 단말의 개수(NVoLTE_UE)를 식별할 수 있다(210). 기지국은 식별된 VoLTE 단말의 개수(NVoLTE_UE)가 시스템(또는 단말/기지국 또는 일부 프로세서/모듈)에서 미리 결정된 NVoLTE_UE에 대한 임계치(threshold) 또는 기준치(reference value)인 NUE_Th1를 초과하는지(또는 이상인지) 여부를 식별할 수 있다(220).
NVoLTE_UE 값이 임계치(NUE_Th1)를 초과한(또는 이상인) 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값을 초과한 것으로 판단하여, 적절한 지시자 값을 설정하여 상위 계층에 전달하고(230), 셀에 신규 진입하는 단말에 대해 다른 주파수 대역(또는 그에 대응되는 셀)에서 자원을 할당할 수 있다(240). 예를 들어, 단계(220)에서 주어진 조건이 만족된 경우, MAC(medium access control)에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'True'에 해당되는 값으로(예: 1) 설정하여 상위 계층(예: ECCB)으로 전달하고(230), ECCB 동작으로서 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)을 수행할 수 있다(240).
단계(220)에서 주어진 조건이 만족되지 않은 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하여, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'False'에 해당되는 값으로(예: 0) 설정하여 상위 계층(예: ECCB)으로 전달하고(250), 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행되지 않도록 할 수 있다. 즉, 기지국은 현재 셀 내에서 자원 할당을 수행할 수 있다(260). 또는, 단계(220)에서 주어진 조건이 만족되지 않은 경우, 기지국은 현재 셀 내의 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하더라도 단계(250)에서 다른 조건 또는 판단 결과와 결합하여 다른 동작을 수행할 수도 있다.
참고로 상기 지시자에 대응되는 상태가 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자는 전달되지 않을 수도 있다.
또한, 본 실시예 및 이후의 모든 실시예에서 상기 VoLTE 단말의 개수(NVoLTE_UE)는 셀에 신규 진입을 시도하는 단말을 제외한 현재 셀 내의 VoLTE 단말의 개수로 정의될 수도 있으며, 임계치의 설정에 따라 현재 셀 내의 VoLTE 단말과 셀에 신규 진입을 시도하는 단말을 포함하는 단말들의 개수 또는 그에 대응되는 값으로 정의될 수도 있다. 또한 지시자의 정의에 따라 지시자의 True/False에 대응되는 값은 서로 뒤바뀔 수 있다. 또한 현재 셀, 주파수 또는 주파수 대역은 편의상 제1 셀, 제1 주파수 또는 제1 주파수 대역으로 지칭될 수 있으며, 다른 셀, 주파수 또는 주파수 대역은 편의상 제2 셀, 제2 주파수 또는 제2 주파수 대역으로 지칭될 수 있다.
[실시예 2]
도 3a는 본 개시의 일 실시 예에 따른 QCI-1(quality of service class identifier-1) 초송 스케줄링 간격에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다. 도 3a에서는, VoLTE(voice over long term evolution) 단말(또는 QCI-1 단말)의 패킷 전송과 관련된 파라미터들 중 VoLTE 단말의 초송 할당 간격에 기반하여 VoLTE 단말들의 개수 또는 서비스 품질을 제어하는 방법을 설명한다.
도 3a을 참고하면, 기지국은 셀 내의 VoLTE 단말에 대응되는 QCI-1 초송 스케줄링 간격을 식별할 수 있다(301). 현재 셀 내에서 활성화된 단말이 많은 경우, 전송 자원이 풍족하지 못해 데이터 전송에 대한 혼잡(congestion) 가능성이 있으므로, 상기 QCI-1 초송 스케줄링 간격이 증가할 수 있으며, 이는 단말의 개수 또는 VoLTE 단말의 개수가 증가할수록 더 심각해질 수 있다. 따라서, 단계(301)에서 식별된 QCI-1 초송 스케줄링 간격들에 대해 특정 임계치(또는 기준치)인 STh가 미리 설정되어 이러한 상황을 판단할 수 있다. 즉, 기지국은 QCI-1 초송 스케줄링 간격들이 임계치(STh)를 초과하는(또는 이상인) 경우가 많을수록 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 (거의) 포화상태인지 여부를 대략적 또는 간접적으로 (approximately or indirectly) 판단할 수 있다. 예를 들어, 단계(301)에서 식별된 QCI-1 초송 스케줄링 간격들의 값이 상기 임계치 STh를 초과한(또는 이상인) 경우의 개수(Ninterval)를 식별하여(303), 미리 결정된 임계치(또는 기준치)인 Ninterval_Th 값과 Ninterval를 비교할 수 있다(305). 기지국은 Ninterval 이 Ninterval_Th 을 초과하는 경우, 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값을 이미 초과했다고 판단하여, 적절한 지시자 값을 설정하여 상위 계층에 전달하고(307), 셀에 신규 진입하는 단말에 대해 다른 주파수 대역(또는 그에 대응되는 셀)에 자원을 할당하는 동작을 수행할 수 있다 (309).
단계(305)에서 주어진 조건이 만족된 경우, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'True'에 해당되는 값으로(예: 1) 설정하고, 상위 계층(예: ECCB)에 전달하여 ECCB 동작으로서 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)을 수행할 수 있다.
단계(305)에서 주어진 조건이 만족되지 않은 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하여, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'False'에 해당되는 값으로(예: 0) 설정하고, 상위 계층(예: ECCB)에 전달하여 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행되지 않도록 할 수 있다. 즉, 기지국은 현재 셀 내에서 자원 할당을 수행할 수 있다. 또는, 단계(305)에서 주어진 조건이 만족되지 않은 경우, 기지국은 현재 셀 내의 VoLTE 단말의 개수가 증가해도 서비스 품질을 유지할 수 있다고 판단하여도 단계(311)에서 다른 조건 또는 판단 결과와 결합하여 다른 동작을 수행할 수도 있다.
참고로 상기 지시자에 대응되는 상태가 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자는 전달되지 않을 수도 있다.
도 3b는 본 개시의 일 실시 예에 따른 기지국이 QCI-1 초송 스케줄링 간격에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다. 도 3b에서는, 기지국이 QCI-1 초송 스케줄링 간격에 기반하여 VoLTE 단말의 개수 또는 서비스 품질을 제어하는 방법을 설명한다.
도 3b를 참고하면, 기지국은 셀 내의 VoLTE 단말에 대응되는 QCI-1 초송 스케줄링 간격을 식별하고(321), 단계(321)에서 식별된 QCI-1 초송 스케줄링 간격들의 값이 상기 임계치 STh를 초과한 (또는 이상인) 경우의 개수(Ninterval)를 식별할 수 있다(323). 단계(325)에서, 기지국은 Ninterval와 모든 단말들에 대한 QCI-1 초송의 개수(Ninterval_Total)와의 비율 또는 그 비율에 대응되는 값(Rinterval)을 식별할 수 있다. 이 경우, Rinterval은 Rinterval = Ninterval/Ninterval_Total와 같이 비율로 정의될 수도 있으며, Rinterval = 10a * Ninterval/Ninterval_Total와 같이 그 비율을 적절히 정수화 하여 정의될 수도 있다. 예를 들어 a = 4인 경우, Rinterval = 10000 * Ninterval/Ninterval_Total와 같이 정의되며, 이는 Rinterval = 100인 경우에 1%의 비율을, Rinterval = 10인 경우에 0.1%의 비율을, Rinterval = 5인 경우에 0.05%의 비율을 의미한다. 또한, 불필요한 경우를 카운트하는 것을 방지하기 위해, 기지국은 (Ninterval)* = min(Ninterval, Ninterval_max)와 같이 상기 경우의 개수에 대한 특정 상한 값(Ninterval_max)를 설정할 수도 있다. 기지국은 이와 같이 결정된 비율 또는 비율에 대응되는 값(Rinterval)과 사전에 결정된 임계치(또는 기준치)인 Rinterval_Th 값을 비교할 수 있다(327). Rinterval 값이 Rinterval_Th 을 초과하는 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값을 이미 초과했다고 판단하여, 적절한 지시자 값을 설정하여 상위 계층에 전달하고(329), 셀에 신규 진입하는 단말에 대해 다른 주파수 대역(또는 그에 대응되는 셀)에 자원을 할당하는 동작을 수행할 수 있다(331).
단계(327)에서 주어진 조건이 만족된 경우, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'True'에 해당되는 값으로(예: 1) 설정하여 상위 계층(예: ECCB)으로 전달하고(329), ECCB 동작으로서 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)를 수행할 수 있다(331).
단계(327)에서 주어진 조건이 만족되지 않은 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하여, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'False'에 해당되는 값으로(예: 0) 설정하여 상위 계층(예: ECCB)에 전달하고(335), 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행되지 않도록 할 수 있다. 즉, 기지국은 현재 셀 내에서 자원 할당을 수행할 수 있다(337). 또는, 단계(327)에서 주어진 조건이 만족되지 않은 경우, 기지국은 현재 셀 내의 VoLTE 단말의 개수가 증가해도 서비스 품질을 유지할 수 있다고 판단하여도 단계(335)에서 다른 조건 또는 판단 결과와 결합하여 다른 동작을 수행할 수도 있다.
참고로 상기 지시자에 대응되는 상태가 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자는 전달되지 않을 수도 있다.
또한, 임계치 STh는 시스템에 따라 수 십에서 수 백 ms (milli-second) 이내 값으로 설정할 수 있으며, 시스템 또는 단말/기지국에 따라 고정된 값을 사용할 수도 있으며, 가변적인 값으로 설정될(configurable) 수도 있다. 또한 상기 Ninterval 또는 Ninterval_Total 등의 값을 결정하기 위해서 QCI-1 초송 스케줄링 간격에 대한 정보를 적절히 수집하는 (또는 관찰하는) 구간은 (또는 주기는) 시스템 및 시스템의 설정에 따라 달라질 수 있다.
[실시예 3]
상기 [실시예 1] 및 [실시예 2]에서 적용한 각 기준(criterion)을 적절히 결합하면, 셀 내의 VoLTE 단말의 개수(즉, QCI-1(quality of service class identifier-1) 단말의 개수) 또는 서비스 품질을 제어하기 위한 새로운 기준을 생성할 수 있다. 구체적인 실시예로서 도 4에 서로 다른 2개의 기준을 결합하는 방법을 나타내었다.
도 4는 본 개시의 일 실시 예에 따른 기지국이 VoLTE 단말의 개수 및 QCI-1 초송 스케줄링 간격에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 4를 참고하면, 기지국은 셀 내의 VoLTE 단말의 개수(NVoLTE_UE) 및 VoLTE 단말들의 초송 스케줄링 간격이 특정 임계치를 초과하는 비율 또는 그 비율에 대응되는 값(Rinterval)을 식별할 수 있다(410). 기지국은 시스템(또는 단말/기지국 또는 일부 프로세서/모듈)에서 미리 결정된 임계치 또는 기준치(NUE_Th1 및 Rinterval_Th)와 NVoLTE_UE 및 Rinterval를 각각 비교하여 상기 임계치 또는 기준치를 초과하는지(또는 이상인지) 여부를 식별할 수 있다(420).
단계(420)에서 주어진 조건 중에서 적어도 하나 조건이 만족되는 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값을 이미 초과한 것으로 판단하여, 적절한 지시자 값을 설정하여 상위 계층에 전달하고(430), 셀에 신규 진입하는 단말에 대해 다른 주파수 대역(또는 그에 대응되는 셀)에 자원을 할당할 수 있다(440). 예를 들어, 단계(420)에서 주어진 조건이 만족된 경우, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'True'에 해당되는 값으로(예: 1) 설정하여 상위 계층(예: ECCB)에 전달하고(430) ECCB 동작으로서 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)을 수행할 수 있다(440).
단계(420)에서 주어진 조건들이 모두 만족되지 않은 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하여, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'False'에 해당되는 값으로(예: 0) 설정하여 상위 계층(예: ECCB)으로 전달하고(450), 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행되지 않도록 할 수 있다. 즉, 기지국은 현재 셀 내에서 자원 할당을 수행할 수 있다(460). 또는, 단계(420)에서 주어진 조건들이 모두 만족되지 않은 경우, 기지국은 현재 셀 내의 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하더라도 단계(450) 에서 다른 조건 또는 판단 결과와 결합하여 다른 동작을 수행할 수도 있다.
참고로 상기 지시자에 대응되는 상태가 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자는 전달되지 않을 수도 있다.
[실시예 1] 내지 [실시예 3]에서는 특정 조건들이 만족되는지 여부에 따라 주파수/주파수 대역 간 (또는 셀 간) 핸드오버를 수행하는 실시예에 대하여 설명하였다. 하지만, 일반적으로 시스템에서는 상기 [실시예 1] 내지 [실시예 3]의 동작을 이전 동작 또는 이전 지시자의 상태에 따라 동작 여부를 결정할 수도 있다. 예를 들어, 상기 DSS 오프로딩 동작의 활성화(enable) 여부를 결정하는 지시자가 존재하여(예: dss-offloading-enable) 해당 지시자의 값에 기반하여 DSS 오프로딩을 수행하거나 수행하지 않을 수 있다. 구체적인 예로서, dss-offloading-enable = 1 (or True)이면, DSS 오프로딩 동작이 활성화 되어 [실시예 1] 내지 [실시예 3]과 같은 DSS 오프로딩을 위한 동작이 수행되며, dss-offloading-enable = 0 (or False)이면 DSS 오프로딩 동작이 비활성화(disable) 되어 셀 내의 상황에 무관하게 DSS 오프로딩을 위한 동작이 수행되지 않을 수도 있다. 만일 상기 지시자가 비활성화 되어 있는 경우에는 DSS 오프로딩과 관련된 지시자 또는 파라미터의 (예: IndOL0, IndOL1, ... 또는 OffloadingIndi0, OffloadingIndi1, ...) 값을 0 (또는 False)로 유지하고, DSS 오프로딩 동작이 수행되지 않을 수 있다.
그뿐만 아니라, 만일 상기 지시자가 DSS 오프로딩의 동작의 활성화(enable) 상태라 하여도, 상기 [실시예 1] 내지 [실시예 3]에서 실제 DSS 오프로딩 수행 여부를 결정하는 지시자 IndOL0 또는 OffloadingIndi0에 대응되는 값에 따라서 동작 여부가 서로 다르게 결정될 수도 있다. 이에 대한 구체적인 실시예를 다음 [실시예 4]에 나타내었다.
[실시예 4]
먼저 설명의 편의상 셀 내의 VoLTE 단말의 개수(NVoLTE_UE) 및 VoLTE 단말들의 초송 스케줄링 간격이 특정 임계치를 초과하는 비율 또는 그 비율에 대응되는 값(Rinterval)에 기반하여 DSS 오프로딩을 결정하는 방식을 제1 방식(formula)이라 하고, DSS 오프로딩의 수행을 지시하는 지시자 IndOL0 또는 OffloadingIndi0 값을 상기 제1 방식에 기반하여 결정하는 중간 지시자 또는 파라미터를 IndOL0_Form0라 하자. 만일 시스템에서 DSS 오프로딩 동작을 결정하는 방식이 복수 개 존재하는 경우에, DSS 오프로딩 동작의 필요 여부를 판단함에 있어서 특정 방식에 기반하여 동작을 수행하도록 지시하는 지시지가 존재할 수 있다. 예를 들어, 상기 제1 방식을 적용하여 DSS 오프로딩 동작의 필요 여부를 판단하도록 지시할 경우의 지시자를 formula0-enable라 하면, formula0-enable = 1 (or True)는 해당 기능의 활성화를 formula0-enable = 0 (or False)는 비활성화를 의미할 수 있다.
구체적인 예로서 상기 제1 방식에 대한 지시자가 활성화되어 있는 경우의 기지국 동작의 실시예를 도 5에 나타내었다. (만일 상기 지시자가 formula0-enable = 0 (or False)와 같이 비활성화 되어 있는 경우, IndOL0 또는 OffloadingIndi0 또는 IndOL0_Form0 값들을 0 (또는 False)로 유지하고, 상기 제1 방식에 기반하는 DSS 오프로딩 수행 여부가 판단되지 않음을 의미한다.)
도 5는 본 개시의 일 실시 예에 따른 기지국이 VoLTE 단말의 개수 및 QCI-1 초송 스케줄링 간격에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 5를 참고하면, 기지국은 셀 내의 VoLTE 단말의 개수(NVoLTE_UE) 및 VoLTE 단말들의 초송 스케줄링 간격이 특정 임계치를 초과하는 비율 또는 그 비율에 대응되는 값(Rinterval)을 식별할 수 있다(510). 그 다음, 기지국은 현재 지시자의 값 또는 상태를 식별할 수 있다(520). (단계(510)과 단계(520)의 동작 순서는 변경될 수도 있다.) 예를 들어, 기지국은 파라미터 IndOL0_Form0이 어떤 값을 갖는지 식별할 수 있다. DSS 오프로딩 동작이 활성화 되어 있으면서, IndOL0_Form0 = 1인 경우, VoLTE 단말이 현재 셀에 진입 시 DSS 오프로딩이 수행되고 있음을 의미할 수 있으므로 DSS 오프로딩 동작을 계속 유지할지, 아니면 정지 또는 해제할지를 결정할 수 있다. 만일 IndOL0_Form0 = 0인 경우에는 다른 조건에 의해서 DSS 오프로딩 동작이 수행되었을 가능성은 있으나, 적어도 상기 제1 방식의 조건에 의해서는 DSS 오프로딩이 수행되지 않아도 되기 때문에 계속하여 제1 방식에 기반한 DSS 오프로딩이 수행되지 않을지, 아니면 제1 방식에 기반한 DSS 오프로딩이 수행될지 판단하는 과정이 필요할 수 있다.
보다 구체적으로 설명하면, 단계(520)에서 기지국은 파라미터 IndOL0_Form0 값이 0이라면, 적어도 제1 방식에 기반하는 DSS 오프로딩 동작이 수행되지 않고 있음을 예상할 수 있다. (다른 조건에 의해 DSS 오프로딩이 수행될 가능성은 있음) 그럼 다음 단계(530)에서 기지국은 시스템(또는 단말/기지국 또는 일부 프로세서/모듈)에서 미리 결정된 임계치 또는 기준치(NUE_Th1 및 Rinterval_Th_High)와 NVoLTE_UE 및 Rinterval를 각각 비교하여 상기 임계치 또는 기준치를 초과하는지 (또는 이상인지) 여부를 식별할 수 있다.
단계(530)에서 주어진 조건 중에서 적어도 하나 이상의 조건이 만족되는 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값을 이미 초과한 것으로 판단하여, 적절한 지시자 또는 파라미터 값(예: IndOL0_Form0 = 1 or True)을 설정할 수 있다(540). 이러한 경우, 처음 IndOL0_Form0 = 0에서 IndOL0_Form0 = 1 로 값이 변경되었기 때문에 상기 지시자 또는 파리미터 값 IndOL0_Form0 = 1은 상위 계층으로 전달될 수도 있다. 또한 상위 계층은 DSS 오프로딩 동작이 수행되도록 제어할 수 있다. 하지만, 단계(530)에서 모든 조건이 만족되지 않은 경우, IndOL0_Form0 = 0을 그대로 유지할 수 있다(550). 이와 같이 지시자 또는 파라미터 값이 변경되지 않은 경우에는 상기 지시자 또는 파라미터 값이 상위 계층에 전달되지 않을 수도 있으며, DSS 오프로딩 동작을 중단 또는 해제된 상태를 유지하도록 제어될 수도 있다.
단계(520)에서 기지국은 파라미터 IndOL0_Form0 값이 1이라면, 적어도 제1 방식에 기반하여 DSS 오프로딩 동작이 수행되고 있음을 예상할 수 있다. 그럼 다음 단계(560) 에서 시스템(또는 단말/기지국 또는 일부 프로세서/모듈)에서 미리 결정된 임계치 또는 기준치(NUE_Th1 및 Rinterval_Th_Low)와 NVoLTE_UE 및 Rinterval를 각각 비교하여 상기 임계치 또는 기준치 대비 이하의 값 (또는 미만의 값)을 갖는지 식별할 수 있다. (물론 (530) 단계와 유사하게 NUE_Th1 및 Rinterval_Th_Low와 NVoLTE_UE 및 Rinterval를 각각 비교하여 적어도 하나가 초과 또는 이상인 값을 갖는지 판단하는 방식으로 구현될 수도 있다.)
단계(560)에서 주어진 조건 모두가 만족되는 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값에 도달하지 않았다고 판단하여, 기지국은 적절한 지시자 또는 파라미터 값(예: IndOL0_Form0 = 0 or False)을 설정할 수 있다(570). 이러한 경우, 처음 IndOL0_Form0 = 1에서 IndOL0_Form0 = 0처럼 값이 변경되었기 때문에, 상기 지시자 또는 파라미터 값 IndOL0_Form0 = 0은 상위 계층으로 전달할 수도 있다. 또한, 상위 계층은 DSS 오프로딩 동작의 수행을 중단 또는 해제하도록 제어할 수 있다. 하지만, 단계(560)에서 주어진 조건들 중 적어도 하나가 만족되지 않은 경우, IndOL0_Form0 = 1을 그대로 유지할 수 있다(550). 이와 같이 지시자 또는 파라미터 값이 변경되지 않은 경우, 상기 지시자 또는 파라미터 값이 상위 계층에 전달되지 않을 수도 있으며, DSS 오프로딩 동작이 계속 수행될 수도 있다.
단계(530) 및 단계(560)에서 설정된 임계치(또는 기준치)는 같은 값으로 설정될 수도 있지만, DSS 오프로딩의 수행 여부에 따라 다르게 설정될 수도 있다. 예를 들어, DSS 오프로딩이 수행되지 않고 있을 때, DSS 오프로딩의 수행 여부를 결정하기 위한 임계치 Rinterval_Th_High와 DSS 오프로딩이 수행되고 있을 때 DSS 오프로딩의 수행 중단 또는 해제 여부를 결정하기 위한 임계치 Rinterval_Th_Low는 서로 다른 값으로 설정될 수 있다. 구체적인 예로서, 단계(530)에서는 주어진 조건들 중 적어도 하나만 만족되더라도 DSS 오프로딩 동작이 수행되도록 설정되어 있으며, 단계(560)에서는 두 가지 조건이 모두 만족되는 경우에 DSS 오프로드 동작이 중단 또는 해제되도록 설정되어 있기 때문에 Rinterval_Th_High 값이 Rinterval_Th_Low 보다 큰 값으로 설정될 수도 있으나 반드시 이와 같이 제한된 것은 아니다. (즉, 크기가 뒤바뀔 수도 있다.) 또한, 도 5에서는 단계(530) 및 단계(560)에서 설정된 임계치 (또는 기준치) NUE_Th1는 동일하게 설정되었으나, 이 값 또한 NUE_Th1 및 NUE_Th2와 같이 서로 다른 값으로 설정될 수도 있다.
그뿐만 아니라, 단계(530) 및 단계(560)의 조건들을 더욱 세분화 하여 DSS 오프로딩 동작 수행 여부가 결정될 수도 있다. 예를 들어 단계(530)에서 미리 결정된 임계치 또는 기준치(NUE_Th1 및 Rinterval_Th_High)와 NVoLTE_UE를 및 Rinterval를 각각 독립적으로 비교할 수도 있지만, 다음과 같이 조건을 추가하여 보다 세밀한 제어도 가능하다:
<< ( NVoLTE_UE > NUE_Th1 ) OR ( Rinterval > Rinterval_Th_High )
OR (( NVoLTE_UE > NUE_Th2 ) AND ( Rinterval > Rinterval_Th_High2 )) >>.
(단, NUE_Th1 ≥ NUE_Th2, Rinterval_Th_High ≥ Rinterval_Th_High2)
이와 같이 각 파라미터를 독립적으로 비교하여 DSS 오프로딩을 동작 여부가 결정될 수도 있지만, 각 파라미터의 값에 범위에 따라 조건을 세분화하여 동작 여부가 판단될 수도 있다.
단계(540), 단계(550), 단계(570)에 의해서 최종적으로 IndOL0_Form0 = 1으로 결정된 경우에는 기지국은 현재 셀 내의 VoLTE 단말의 개수가 더 증가하면 서비스 품질이 유지될 수 없다고 판단하여, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'True'에 해당되는 값으로(예: 1) 설정하고, 상위 계층(예: ECCB)에 전달하여 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행될 수 있다. 즉, 현재 셀과 다른 셀 내에서 자원 할당이 수행될 수 있다(590).
최종적으로 IndOL0_Form0 = 0으로 결정된 경우에는 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 더 증가하여도 서비스 품질을 유지할 수 있다고 판단하여 MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'False'에 해당되는 값으로(예: 0) 설정하고 상위 계층(예: ECCB)에 전달하여 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행되지 않도록 할 수 있다. 즉, 현재 셀 내에서 자원 할당이 수행될 수 있다(591). 또는, IndOL0_Form0 = 0의 값에 의해 적어도 제1 방식에 따르면 현재 셀 내의 VoLTE 수가 더 증가해도 서비스 품질이 유지될 수 있다고 판단하더라도 다른 조건 또는 판단 결과와 결합하여 다른 동작을 수행할 수도 있다.
참고로 상기 지시자 또는 파라미터에 대응되는 상태가 이전 상태와 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자 또는 파라미터는 전달되지 않을 수도 있다.
[실시예 1] 내지 [실시예 4]에서는 기지국이 셀 내의 VoLTE 단말의 개수(NVoLTE_UE) 및 VoLTE 단말들의 초송 스케줄링 간격에 기반하여 VoLTE UE에 대한 셀 또는 주파수/주파수 대역 간 핸드오버 (또는 DSS 오프로딩) 동작 여부를 결정하는 방법을 제시하였다. 이와 같이 셀 내에서 VoLTE 단말의 개수 또는 서비스 품질을 제어하기 위한 방법은 다양한 다른 방법이 존재할 수 있지만, 기본적인 개념은 현재 셀 내에서 VoLTE 단말을 위해 할당될 자원량이 충분한지 여부를 직접적 또는 간접적으로 판단함으로써 새로 진입하는 VoLTE 단말의 서비스 품질을 예측하여 필요한 경우에 적절한 DSS 오프로딩 동작을 수행하여 서비스 품질을 유지하는데 있다.
다음 [실시예 5] 내지 [실시예 7]에는 이와 같이 할당되는 자원량의 추이에 따라 VoLTE 단말의 서비스 품질을 간접적으로 예측하여 DSS 오프로딩의 적용 여부를 판단하는 방법을 나타내었다.
[실시예 5]
도 6은 본 개시의 일 실시 예에 따른 기지국이 상향링크 및 하향링크에 대해 필요한 평균 CCE(control channel element) 크기에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다. 도 6에서는, 평균적으로 할당되는 자원량에 기반하여 VoLTE(voice over long term evolution) 서비스 품질을 제어하는 방법을 설명한다.
도 6을 참고하면, 기지국은 셀 내의 모든 단말들에 대해 UL(uplink) 및 DL(downlink)에 필요한 평균적인 CCE 개수 또는 그에 대응되는 수(NAvg_CCE)를 식별할 수 있다(610). 기지국은 시스템(또는 단말/기지국 또는 일부 프로세서/모듈)에서 미리 결정된 NAvg_CCE에 대한 임계치 또는 기준치(NAvg_CCE_Th_In)와 상기 UL 및 DL에 대해 필요한 평균적인 CCE 크기(NAvg_CCE)를 비교하여 상기 임계치 또는 기준치를 초과하는지 (또는 이상인지) 여부를 식별할 수 있다(620).
NAvg_CCE 값이 상기 임계치를 초과한 (또는 이상인) 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값을 이미 초과한 것으로 판단하여, 적절한 지시자 값을 설정하여 상위 계층에 전달하고(630), 신규 진입하는 단말에 대해 다른 주파수 대역(또는 그에 대응되는 셀)에 자원을 할당할 수 있다(640). 예를 들어, 단계(620)에서 주어진 조건이 만족된 경우, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'True'에 해당되는 값으로(예: 1) 설정하고 상위 계층(예: ECCB)에 전달하여(630) ECCB 동작으로서 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)을 수행할 수 있다(640).
단계(620)에서 주어진 조건이 만족되지 않은 경우에는 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하여, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'False'에 해당되는 값으로(예: 0) 설정하고 상위 계층(예: ECCB)에 전달하여(650) 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행되지 않도록 할 수 있다. 즉, 현재 셀 내에서 자원 할당이 수행될 수 있다(660). 또는, 만일 단계(620)에서 주어진 조건이 만족되지 않은 경우, 기지국은 현재 셀 내의 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하더라도 단계(650)에서 다른 조건 또는 판단 결과와 결합하여 다른 동작을 수행할 수도 있다.
참고로 상기 지시자에 대응되는 상태가 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자는 전달되지 않을 수도 있다.
[실시예 6]
도 7은 본 개시의 일 실시 예에 따른 기지국이 상향링크 CCE 실패율에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다. 도 7에서는 VoLTE 서비스 품질을 제어하는 또 다른 방법으로서 UL CCE(control channel element) 실패율 또는 그에 대응되는 값에 기반하여 VoLTE 단말들의 개수 또는 서비스 품질을 제어하는 방법을 설명한다.(이하 편의상 UL CCE 실패율이라 표현함)
도 7을 참고하면, 기지국은 셀 내의 단말들에 대한 UL(uplink) CCE 실패율(RCCE_Fail)을 식별할 수 있다(710). 만일 현재 셀 내에서 활성화된 단말이 많은 경우에는 전송 자원이 풍족하지 못해 데이터 전송에 대한 혼잡 가능성이 있기 때문에 상기 UL CCE 실패율이 비교적 증가하는 경향이 있을 수 있으며, 이는 단말의 개수 또는 VoLTE 단말의 개수가 증가할수록 더 심각해질 수 있다. 따라서 단계(710)에서 기지국은 식별된 UL CCE 실패율에 대해 특정 임계치 (또는 기준치)인 RCCE_Fail_Th_In 값과 비교하여(720), RCCE_Fail 값이 RCCE_Fail_Th_In 보다 큰 경우에는 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값을 이미 초과한 것으로 판단하여, 적절한 지시자 값을 설정하여 상위 계층에 전달하고(730), 셀에 신규 진입하는 단말에 대해 다른 주파수 대역(또는 그에 대응되는 셀)에 자원을 할당할 수 있다(740). 예를 들어, 단계(720)에서 주어진 조건이 만족된 경우에, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'True'에 해당되는 값으로(예: 1) 설정하고 상위 계층(예: ECCB)에 전달하여(730) ECCB 동작으로서 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)를 수행할 수 있다(740).
단계(720)에서 주어진 조건이 만족되지 않은 경우에는 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하여, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'False'에 해당되는 값으로(예: 0) 설정하고 상위 계층(예: ECCB)에 전달하여(750) 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행되지 않도록 할 수 있다. 즉, 현재 셀 내에서 자원 할당이 수행될 수 있다(760). 또는, 단계(720)에서 주어진 조건이 만족되지 않은 경우, 기지국은 현재 셀 내의 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하더라도 단계(750)에서 다른 조건 또는 판단 결과와 결합하여 다른 동작을 수행할 수도 있다.
참고로 상기 지시자에 대응되는 상태가 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자는 전달되지 않을 수도 있다.
또한, 상기 UL CCE 실패율에 기반하여 판단하는 과정은 UL CCE 실패 횟수에 기반하여 판단하는 과정으로 변형하여 수행될 수도 있다. 예를 들어 RCCE_Fail 대신 실패 횟수를 NCCE_Fail로 정의하여 이에 대응되는 임계치 (또는 기준치) NCCE_Fail_Th_In와 비교하여 판단될 수 있다. 물론 상기 UL CCE 실패 횟수에 대한 정보를 적절히 수집하는 (또는 관찰하는) 구간은 (또는 주기는) 시스템 및 시스템의 설정에 따라 달라질 수 있다.
[실시예 7]
상기 [실시예 5]와 [실시예 6]에서 적용한 각 기준(criterion)을 적절히 결합하면, 셀 내의 VoLTE 단말의 개수(즉, QCI-1 단말의 개수) 또는 서비스 품질을 제어하기 위한 새로운 기준이 생성될 수 있다. 구체적인 실시예로서 도 8에 서로 다른 2개의 기준을 결합하는 다른 방법이 도시되었다.
도 8은 본 개시의 일 실시 예에 따른 기지국이 상향링크 및 하향링크에 대해 필요한 평균 CCE 및 상향링크 CCE 실패율에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 8을 참고하면, 기지국은 셀 내의 UL(uplink) 및 DL(downlink)에 필요한 평균적인 CCE 크기(NAvg_CCE) 및 UL CCE 실패율(RCCE_Fail)을 식별할 수 있다(810). 그 다음 기지국은 시스템(또는 단말/기지국 또는 일부 프로세서/모듈)에서 미리 결정된 임계치 또는 기준치(NAvg_CCE_Th_In 및 RCCE_Fail_Th_In)와 NAvg_CCE를 및 RCCE_Fail를 각각 비교하여 상기 임계치 또는 기준치를 초과하는지(또는 이상인지) 여부를 식별할 수 있다(820).
단계(820)에서 주어진 조건들 중 적어도 하나의 조건이 만족되는 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값을 이미 초과한 것으로 판단하여, 적절한 지시자 값을 설정하여 상위 계층에 전달하고(830), 셀에 신규 진입하는 단말에 대해 다른 주파수 대역(또는 그에 대응되는 셀)에 자원을 할당할 수 있다(840). 예를 들어, 단계(820)에서 주어진 조건이 만족된 경우, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'True'에 해당되는 값으로(예: 1) 설정하고 상위 계층(예: ECCB)에 전달하여(830) ECCB 동작으로서 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)을 수행할 수 있다(840).
단계(820)에서 주어진 조건들이 모두 만족되지 않은 경우에는 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하여, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'False'에 해당되는 값으로(예: 0) 설정하고 상위 계층(예: ECCB)에 전달하여(850) 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행되지 않도록 할 수 있다. 즉, 현재 셀 내에서 자원 할당이 수행될 수 있다(860). 또는, 만일 단계(820)에서 주어진 조건들이 모두 만족되지 않은 경우, 기지국은 현재 셀 내의 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하더라도 단계(850)에서 다른 조건 또는 판단 결과와 결합하여 다른 동작을 수행할 수도 있다.
참고로 상기 지시자에 대응되는 상태가 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자는 전달되지 않을 수도 있다.
[실시예 5] 내지 [실시예 7]에서는 특정 조건들이 만족되는지 여부에 따라 주파수/주파수 대역 간 (또는 셀 간) 핸드오버를 수행하는 실시예에 대하여 설명하였다. 하지만, 일반적으로 시스템에서는 상기 [실시예 5] 내지 [실시예 7]의 동작을 이전 동작 또는 이전 지시자의 상태에 따라 동작 여부를 결정할 수도 있다. 예를 들어, 상기 DSS 오프로딩 동작의 활성화(enable) 여부를 결정하는 지시자가 존재하여 (예: dss-offloading-enable) 해당 지시자의 값에 기반하여 DSS 오프로딩이 수행되거나 수행되지 않을 수 있다. 그 뿐만 아니라, 만일 상기 지시자가 DSS 오프로딩의 동작의 활성화(enable) 상태라 하여도, 상기 [실시예 5] 내지 [실시예 7]에서 실제 DSS 오프로딩 수행 여부를 결정하는 지시자 IndOL0 또는 OffloadingIndi0에 대응되는 값에 기반하여 동작 여부가 서로 다르게 결정될 수도 있다. 이에 대한 구체적인 실시예를 다음 [실시예 8]에 나타내었다.
[실시예 8]
먼저 설명의 편의상 셀 내의 UL(uplink) 및 DL(downlink)에 필요한 평균적인 CCE 크기(NAvg_CCE) 및 UL CCE 실패율(RCCE_Fail)에 기반하여 DSS 오프로딩이 결정되는 방식을 제2 방식이라 하고, DSS 오프로딩의 수행을 지시하는 지시자 IndOL0 또는 OffloadingIndi0 값을 상기 제2 방식에 기반하여 결정하는 중간 지시자 또는 파라미터를 IndOL0_Form1라 하자. 만일 시스템에서 DSS 오프로딩 동작을 결정하는 방식이 복수 개 존재하는 경우, DSS 오프로딩 동작의 필요 여부가 판단됨에 있어서 특정 방식에 기반하여 동작이 수행되도록 지시하는 지시자가 존재할 수 있다. 예를 들어, 상기 제2 방식을 적용하여 DSS 오프로딩 동작의 필요 여부가 판단되도록 지시할 경우의 지시자를 formula1-enable라 하면, formula1-enable = 1 (or True)는 해당 기능의 활성화를 formula1-enable = 0 (or False)는 비활성화를 의미할 수 있다.
구체적인 예로서 상기 제2 방식에 대한 지시자가 활성화되어 있다고 할 경우의 동작의 실시예가 도 9에 도시되었다. (만일 상기 지시자가 formula1-enable = 0 (or False)와 같이 비활성화 되어 있는 경우에는 IndOL0 또는 OffloadingIndi0 또는 IndOL0_Form1 값들을 0 (또는 False)로 유지하고, 상기 제2 방식에 의한 DSS 오프로딩 수행 여부를 판단하지 않음을 의미한다.)
도 9는 본 개시의 일 실시 예에 따른 기지국이 상향링크 및 하향링크에 대해 필요한 평균 CCE 및 상향링크 CCE 실패율에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
도 9를 참고하면, 기지국은 UL 및 DL에 필요한 평균적인 CCE 크기(NAvg_CCE) 및 UL CCE 실패율(RCCE_Fail)를 식별할 수 있다(910). 그 다음에 기지국은 현재 지시자의 값 또는 상태를 식별할 수 있다(920). (단계(910)와 단계(920)의 동작 순서는 변경될 수도 있다.) 예를 들어, 기지국은 파라미터 IndOL0_Form1이 어떤 값을 갖는지 식별할 수 있다. 만일 DSS 오프로딩 동작이 활성화되어 있으면서, IndOL0_Form1 = 1인 경우에는 VoLTE 단말이 현재 셀에 진입 시 DSS 오프로딩이 수행되고 있음을 의미할 수 있으므로 DSS 오프로딩 동작을 계속 유지할지, 아니면 정지 또는 해제할지를 결정할 수 있다. 만일 IndOL0_Form1 = 0인 경우에는 다른 조건에 의해서 DSS 오프로딩 동작이 수행되었을 가능성은 있으나, 적어도 상기 제2 방식의 조건에 의해서는 DSS 오프로딩을 수행하지 않아도 되기 때문에 계속하여 제2 방식에 기반한 DSS 오프로딩을 수행하지 않을지, 아니면 제2 방식에 기반한 DSS 오프로딩을 수행할지 판단하는 과정이 필요할 수 있다.
보다 구체적으로 설명하면, 단계(920)에서 만일 파라미터 IndOL0_Form1 값이 0이라면, 적어도 제2 방식에 기반하는 DSS 오프로딩 동작이 수행되지 않고 있음을 예상할 수 있다. (다른 조건에 의해 DSS 오프로딩이 수행될 가능성은 있음) 그럼 다음 단계(930)에서 기지국은 시스템(또는 단말/기지국 또는 일부 프로세서/모듈)에서 미리 결정된 임계치 또는 기준치(NAvg_CCE_Th_In 및 RCCE_Fail_Th_In)와 NAvg_CCE 및 RCCE_Fail를 각각 비교하여 상기 임계치 또는 기준치를 초과하는지(또는 이상인지) 여부를 식별할 수 있다.
단계(930)에서 주어진 조건들 중에서 적어도 하나 이상의 조건이 만족되는 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값을 이미 초과했다고 판단하여, 적절한 지시자 또는 파라미터 값(예: IndOL0_Form1 = 1 or True)을 설정할 수 있다(940). 이러한 경우, 처음 IndOL0_Form1 = 0에서 IndOL0_Form1 = 1 처럼 값이 변경되었기 때문에 상기 지시자 또는 파리미터 값 IndOL0_Form1 = 1을 상위 계층으로 전달할 수도 있다. 또한 상위 계층은 DSS 오프로딩 동작이 수행되도록 제어할 수 있다. 하지만, 단계(930)에서 모든 조건이 만족되지 않은 경우에는 IndOL0_Form1 = 0을 그대로 유지할 수 있다(950). 이와 같이 지시자 또는 파라미터 값이 변경되지 않은 경우에는 상기 지시자 또는 파라미터 값이 상위 계층에 전달되지 않을 수도 있으며, DSS 오프로딩 동작을 중단 또는 해제된 상태를 유지하도록 제어될 수도 있다.
(920) 단계에서 상기 파라미터 IndOL0_Form1 값이 1이라면, 적어도 제2 방식에 기반하는 DSS 오프로딩 동작이 수행되고 있음을 예상할 수 있다. 그럼 다음 단계(960)에서 기지국은 시스템(또는 단말/기지국 또는 일부 프로세서/모듈)에서 미리 결정된 임계치 또는 기준치(NAvg_CCE_Th_Out 및 RCCE_Fail_Th_Out)와 NAvg_CCE 및 RCCE_Fail를 각각 비교하여 상기 임계치 또는 기준치 대비 이하의 값 (또는 미만의 값)을 갖는지 판단한다. (물론 단계(930)과 유사하게 NAvg_CCE_Th_Out 및 RCCE_Fail_Th_Out와 NAvg_CCE 및 RCCE_Fail를 각각 비교하여 적어도 하나가 초과 또는 이상인 값을 갖는지 판단하는 방식으로 구현될 수도 있다.) 만일 상기 조건 모두를 만족하는 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 서비스 품질을 유지하기 위한 최대값에 도달하지 않았다고 판단하여, 적절한 지시자 또는 파라미터 값(예: IndOL0_Form1 = 0 or False)을 설정할 수 있다(970). 이러한 경우, 처음 IndOL0_Form1 = 1에서 IndOL0_Form1 = 0 처럼 값이 변경되었기 때문에 상기 지시자 또는 파리미터 값 IndOL0_Form1 = 0을 상위 계층으로 전달될 수도 있다. 또한 상위 계층은 DSS 오프로딩 동작의 수행을 중단 또는 해제하도록 제어할 수 있다. 하지만, 만일 단계(960)에서 주어진 조건들 중 적어도 하나의 조건이 만족되지 않은 경우에는 IndOL0_Form1 = 1을 그대로 유지할 수 있다(950). 이와 같이 지시자 또는 파라미터 값이 변경되지 않은 경우에는 상기 지시자 또는 파라미터 값이 상위 계층에 전달되지 않을 수도 있으며, DSS 오프로딩 동작을 계속 수행할 수도 있다.
단계(930) 및 단계(960)에서 설정된 임계치(또는 기준치)는 같은 값으로 설정될 수도 있지만, DSS 오프로딩의 수행 여부에 따라 다르게 설정될 수도 있다. 예를 들어, DSS 오프로딩이 수행되지 않고 있을 때 DSS 오프로딩의 수행 여부를 결정하기 위한 임계치(NAvg_CCE_Th_In 및 RCCE_Fail_Th_In)와 DSS 오프로딩이 수행되고 있을 때 DSS 오프로딩의 수행 중단 또는 해제 여부를 결정하기 위한 임계치(NAvg_CCE_Th_Out 및 RCCE_Fail_Th_Out)는 서로 다른 값으로 설정될 수 있다. 구체적인 예로서, 단계(930)에서는 어느 조건 하나만 만족하더라도 DSS 오프로딩 동작이 수행되도록 설정되어 있으며, 단계(960)에서는 두 가지 조건이 모두 만족되는 경우에 DSS 오프로드 동작을 중단 또는 해제하도록 설정되어 있기 때문에 NAvg_CCE_Th_In 및 RCCE_Fail_Th_In 은 NAvg_CCE_Th_Out 및 RCCE_Fail_Th_Out 보다 큰 값으로 설정될 수도 있으나 반드시 이와 같이 제한된 것은 아니다. (즉, 크기가 뒤 바뀔 수도 있다.)
그뿐만 아니라, 상기 단계(930) 및 단계(960)의 조건들을 더욱 세분화하여 DSS 오프로딩 동작 수행 여부가 결정될 수도 있다. 예를 들어, 단계(930)에서 미리 결정된 임계치 또는 기준치 NUE_Th1와 Rinterval_Th_High와 NVoLTE_UE를 및 Rinterval를 각각 독립적으로 비교할 수도 있지만, 다음과 같이 조건을 추가하여 보다 세밀한 제어도 가능하다:
<< ( NAvg_CCE > NAvg_CCE_Th_In ) OR ( RCCE_Fail > RCCE_Fail_Th_In )
OR (( NAvg_CCE > NAvg_CCE_Th_In2 ) AND ( RCCE_Fail > RCCE_Fail_Th_In2 )) >>.
(단, NAvg_CCE_Th_In ≥ NAvg_CCE_Th_In2, RCCE_Fail_Th_In2 ≥ RCCE_Fail_Th_In2)
이와 같이 각 파라미터를 독립적으로 비교하여 DSS 오프로딩을 동작 여부가 결정될 수도 있지만, 각 파라미터의 값에 범위에 따라 조건을 세분화하여 동작 여부가 판단될 수도 있다.
단계(940), 단계(950), 단계(970)에 의해서 최종적으로 IndOL0_Form1 = 1으로 결정된 경우, 기지국은 현재 셀 내의 VoLTE 단말의 개수가 더 증가하면 서비스 품질을 유지할 수 없다고 판단하여, MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'True'에 해당되는 값으로(예: 1) 설정하고 상위 계층(예: ECCB)에 전달하여 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)을 수행할 수 있다. 즉, 현재 셀과 다른 셀 내에서 자원 할당이 수행될 수 있다(990). 최종적으로 IndOL0_Form1 = 0으로 결정된 경우, 기지국은 현재 셀 내의 단말의 개수 또는 VoLTE 단말의 개수가 더 증가하여도 서비스 품질을 유지할 수 있다고 판단하여 MAC에서 IndOL0 또는 OffloadingIndi0와 같은 지시자를 'False'에 해당되는 값으로(예: 0) 설정하고 상위 계층(예: ECCB)에 전달하여 주파수/주파수 대역 간 (또는 셀 간) 핸드오버(또는 DSS 오프로딩)가 수행되지 않도록 할 수 있다. 즉, 현재 셀 내에서 자원 할당이 수행될 수 있다 (991). 물론 기지국은 IndOL0_Form1 = 0의 값에 의해 적어도 제2 방식에 따르면 현재 셀 내의 VoLTE 단말의 개수가 더 증가해도 서비스 품질을 유지할 수 있다고 판단하더라도 다른 조건 또는 판단 결과와 결합하여 다른 동작을 수행할 수도 있다.
참고로 상기 지시자 또는 파라미터에 대응되는 상태가 이전 상태와 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자 또는 파라미터는 전달되지 않을 수도 있다.
상기 [실시예 1] 내지 [실시예 8]에서는 셀 내의 VoLTE 단말의 개수(NVoLTE_UE), VoLTE 단말들의 초송 스케줄링 간격, UL 및 DL에 필요한 평균적인 CCE 크기(NAvg_CCE) 또는 UL CCE 실패율(RCCE_Fail) 중 적어도 일부 값에 기반하여 VoLTE 단말에 대한 셀 또는 주파수/주파수 대역 간 핸드오버 (또는 DSS 오프로딩) 동작 여부를 결정하는 방법을 제시하였다. 이와 같이 셀 내에서 VoLTE 단말의 개수 또는 서비스 품질을 제어하기 위한 방법은 다양한 다른 방법이 존재할 수 있으며, 각 실시예들의 적절한 결합을 통해 새로운 방법을 적용할 수도 있다.
구체적인 예로서 [실시예 1] 내지 [실시예 8]을 적절히 결합한 방법을 다음 [실시예 9]에 나타내었다.
[실시예 9]
도 10은 본 개시의 일 실시 예에 따른 기지국이 VoLTE 단말의 개수, QCI-1 초송 스케줄링 간격, 상향링크 및 하향링크에 대해 필요한 평균 CCE 또는 상향링크 CCE 실패율 중 적어도 하나에 기반하여 서비스 품질을 제어하는 흐름도를 도시한다.
먼저 [실시예 4]의 도 5에서 단계(500)과 [실시예 8]의 도 9에서 단계(900)은 동일하게 수행된다고 가정하자. 즉, 단계(500)을 통해 IndOL0_Form0 값이 결정되고, 단계(900)을 통해 IndOL0_Form1 값이 결정된다. 상기 결정된 값들에 기반하여 단계(1010)와 같이 IndOL0_Form0 및 IndOL0_Form1 값에 기반하여 최종 지시자 또는 파라미터인 IndOL0 값을 결정하고 그에 대응되는 동작을 수행할 수 있다. 구체적인 예로서, 단계(1010)에서 IndOL0_Form0 = 1 (또는 True) 또는 IndOL0_Form1 = 1 (또는 True)인 조건 중 어느 하나라도 만족되는 경우에는 IndOL0 = 1 (또는 True)로 설정하고(1020), 상위 계층(예: ECCB)에 이 값을 전달하여 신규 진입하려는 UE에 대해 주파수/주파수 대역 간 (또는 셀 간) 핸드오버 (또는 DSS 오프로딩)을 수행할 수 있다. 즉, 현재 셀과 다른 셀에서 자원 할당이 수행될 수 있다(1030). 만일, 단계(1010)에서 IndOL0_Form0 = 1 (또는 True) 또는 IndOL0_Form1 = 1 (또는 True)인 조건들 모두가 만족되지 않는 경우에는 IndOL0 = 0 (또는 False)로 설정하고(1040), 상위 계층(예: ECCB)에 이 값을 전달하여 신규 진입하려는 UE에 대해 주파수/주파수 대역 간 (또는 셀 간) 핸드오버가 (또는 DSS 오프로딩이) 수행되지 않도록 할 수 있다. 즉, 현재 셀에서 자원 할당이 수행될 수 있다(1050).
참고로 상기 지시자 또는 파라미터 IndOL0에 대응되는 상태가 이전 상태와 변경되지 않아 그 값도 변경되지 않았을 경우에는 상위 계층에 해당 지시자 또는 파라미터에 다시 전달되지 않을 수도 있으며, 이 경우에는 기존의 값이 그대로 사용될 수 있다. 또한, 상기 도 10에서 (500) 및 (900) 동작을 사용하는 것은 적절한 변형 및 실시예들 간의 결합을 통해 변경 가능하다.
지금까지 [실시예 1] 내지 [실시예 9]에서는 현재 셀에 신규로 진입하고자 하는 VoLTE 단말에 대해서, 현재 셀의 VoLTE 서비스의 품질을 유지하기 위해 VoLTE 단말의 개수를 제어하는 방법, 즉, 주파수/주파수 간 (또는 셀 간) 핸드오버 또는 DSS 오프로딩 동작을 수행하는 방법을 제시하였다. 하지만 이는 일례일 뿐이며, 다른 상황에서도 상기 [실시예 1] 내지 [실시예 9]의 방법을 적용할 수도 있다.
구체적인 예로서, 만일 현재 셀의 VoLTE 단말들 중 하나에 대해 약전계 또는 다른 이유로 인해 서비스 품질 저하가 예측되는 경우에 TTI-B를 기반으로 VoLTE 서비스를 지원할 수 있다. 하지만, 새로운 VoLTE 단말이 진입하는 경우와 유사하게 현재 셀 내에서 할당 가능한 자원이 충분하지 않을 경우에는 VoLTE 서비스 또는 다른 데이터 서비스의 품질 저하가 발생할 수 있다. 따라서 이와 같이 TTI-B에 기반한 VoLTE 서비스를 지원하고 하는 경우에도 상기 [실시예 1] 내지 [실시예 9]와 같은 기술을 적용할 수도 있다.
지금까지 설명한 [실시예 1] 내지 [실시예 9]는 기본적으로 VoLTE 단말의 개수 또는 VoLTE 서비스의 품질 제어에 기반하여 설명되었으나, 이에 국한되는 것은 아니며, 다양한 실시간 데이터 서비스 (VoNR과 같은 다른 시스템의 VoIP 서비스들 포함)를 지원받는 UE에 대해서도 유사하게 적용할 수 있다. 또한 각 실시예들을 적절히 결합하여 보다 구체적인 동작이 수행될 수도 있다.
도 11은 본 개시의 다양한 실시 예들에 따른 단말의 구성을 도시한다. 도11에 예시된 구성은 도 1의 단말(110)의 구성으로서 이해될 수 있다. 이하 사용되는 '??부', '??기', 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
도 11을 참고하면, 단말(110)은 통신부(1110), 저장부(1120), 제어부(1130)를 포함할 수 있다.
통신부(1110)는 무선 채널을 통해 신호를 송수신하기 위한 기능들을 수행할 수 있다. 예를 들어, 통신부(1110)는 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행할 수 있다. 예를 들어, 데이터 송신 시, 통신부(1110)는 송신 비트열을 부호화 및 변조함으로써 복소 심볼들을 생성할 수 있다. 또한, 데이터 수신 시, 통신부(1110)는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열로 복원할 수 있다. 또한, 통신부(1110)는 기저대역 신호를 RF(radio frequency) 대역 신호로 상향 변환한 후 안테나를 통해 송신하고, 안테나를 통해 수신되는 RF 대역 신호를 기저대역 신호로 하향 변환할 수 있다. 이를 위해, 통신부(1110)는 송신 필터, 수신 필터, 증폭기, 믹서, 오실레이터, DAC(digital-to-analog converter), ADC(analog-to-digital converter) 등을 포함할 수 있다.
또한, 통신부(1110)는 다수의 송수신 경로(path)들을 포함할 수 있다. 나아가, 통신부(1110)는 안테나부를 포함할 수 있다. 통신부(1110)는 다수의 안테나 요소(element)들로 구성된 적어도 하나의 안테나 어레이를 포함할 수 있다. 하드웨어의 측면에서, 통신부(1110)는 디지털 및 아날로그 회로(예: RFIC(radio frequency integrated circuit))로 구성될 수 있다. 여기서, 디지털 회로 및 아날로그 회로는 하나의 패키지로 구현될 수 있다. 또한, 통신부(1110)는 다수의 RF 체인들을 포함할 수 있다. 통신부(1110)는 빔포밍(beamforming)을 수행할 수 있다. 통신부(1110)는 송수신하고자 하는 신호에 제어부(1130)의 설정에 따른 방향성을 부여하기 위해, 신호에 빔포밍 가중치를 적용할 수 있다.
또한, 통신부(1110)는 신호를 송수신할 수 있다. 이를 위해, 통신부(1110)는 적어도 하나의 송수신기(transceiver)를 포함할 수 있다. 통신부(1110)는 하향 링크 신호를 수신할 수 있다. 하향 링크 신호는 동기 신호(synchronization signal), 기준 신호(reference signal), 설정 메시지(configuration message), 제어 정보(control information) 또는 하향 링크 데이터 등을 포함할 수 있다. 또한, 통신부(1110)는 상향 링크 신호를 송신할 수 있다. 상향 링크 신호는 랜덤 액세스 관련 신호(예: 랜덤 액세스 프리앰블(random access preamble, RAP), Msg3(message 3)), 기준 신호, 전력 헤드룸 보고(power headroom report, PHR), 상향 링크 데이터 등을 포함할 수 있다.
또한, 통신부(1110)는 서로 다른 주파수 대역의 신호들을 처리하기 위해 서로 다른 통신 모듈들을 포함할 수 있다. 나아가, 통신부(1110)는 서로 다른 다수의 무선 접속 기술을 지원하기 위해 다수의 통신 모듈들을 포함할 수 있다. 예를 들어, 서로 다른 무선 접속 기술들은 BLE(bluetooth low energy), Wi-Fi(wireless fidelity), WiGig(WiFi gigabyte), 셀룰러 망(예: LTE(long term evolution), NR(new radio)) 등을 포함할 수 있다. 또한, 서로 다른 주파수 대역들은 극고단파(super high frequency, SHF)(예: 2.5GHz, 5GHz) 대역, 밀리미터파(millimeter wave)(예: 38GHz, 60GHz 등) 대역을 포함할 수 있다. 또한, 통신부(1110)는 서로 다른 주파수 대역(예: LAA(licensed Assisted Access)를 위한 비면허 대역, CBRS(citizens broadband radio service)(예: 3.5 GHz)) 상에서 동일한 방식의 무선 접속 기술을 이용할 수도 있다.
통신부(1110)는 상술된 바와 같이 신호를 송신 및 수신할 수 있다. 이에 따라, 통신부(1110)의 전부 또는 일부는 '송신부', '수신부' 또는 '송수신부'로 지칭될 수 있다. 또한, 이하 설명에서 무선 채널을 통해 수행되는 송신 및 수신은 통신부(1110)에 의해 상술된 바와 같은 처리가 수행되는 것을 포함하는 의미로 사용될 수 있다.
저장부(1120)는 단말(110)의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장할 수 있다. 저장부(1120)은 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 저장부(1120)은 제어부(1130)의 요청에 따라 저장된 데이터를 제공할 수 있다.
제어부(1130)는 단말(110)의 전반적인 동작들을 제어할 수 있다. 예를 들어, 제어부(1130)은 통신부(1110)를 통해 신호를 송신 및 수신할 수 있다. 또한, 제어부(1130)은 저장부(1120)에 데이터를 기록하고 읽을 수 있다. 그리고, 제어부(1130)는 통신 규격에서 요구하는 프로토콜 스택의 기능들을 수행할 수 있다. 이를 위해, 제어부(1130)는 적어도 하나의 프로세서(processor)를 포함할 수 있다. 제어부(1130)는 적어도 하나의 프로세서 또는 마이크로(micro) 프로세서를 포함하거나, 또는, 프로세서의 일부일 수 있다. 또한, 통신부(1110)의 일부 및 제어부(1130)은 CP(communication processor)라 지칭될 수 있다. 제어부(1130)은 통신을 수행하기 위한 다양한 모듈들을 포함할 수 있다. 제어부(1130)는 단말(110)이 상술된 다양한 실시 예들에 따른 동작들을 수행하도록 제어할 수 있다.
도 11에 도시된 단말(110)의 구성은, 단말의 일 예일뿐, 도 11에 도시된 구성으로부터 본 개시의 다양한 시 예들을 수행하는 단말의 예가 한정되지 않는다. 즉, 다양한 실시 예들에 따라, 일부 구성이 추가, 삭제, 변경될 수 있다.
도 12는 본 개시의 다양한 실시 예들에 따른 기지국의 구성을 도시한다. 도 12에 예시된 구성은 도 1의 기지국(120)의 구성으로서 이해될 수 있다. 이하 사용되는 '??부', '??기' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
도 12을 참고하면, 기지국(120)은 통신부(1210), 백홀 통신부(1220), 저장부(1230), 제어부(1240)를 포함할 수 있다.
통신부(1210)는 무선 채널을 통해 신호를 송수신하기 위한 기능들을 수행할 수 있다. 예를 들어, 통신부(1210)는 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행할 수 있다. 예를 들어, 데이터 송신 시, 통신부(1210)는 송신 비트열을 부호화 및 변조함으로써 복소 심볼들을 생성할 수 있다. 또한, 데이터 수신 시, 통신부(1210)는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열로 복원할 수 있다. 또한, 통신부(1210)는 기저대역 신호를 RF(radio frequency) 대역 신호로 상향 변환한 후 안테나를 통해 송신하고, 안테나를 통해 수신되는 RF 대역 신호를 기저대역 신호로 하향 변환할 수 있다. 이를 위해, 통신부(1210)는 송신 필터, 수신 필터, 증폭기, 믹서, 오실레이터, DAC(digital-to-analog converter), ADC(analog-to-digital converter) 등을 포함할 수 있다.
또한, 통신부(1210)는 다수의 송수신 경로(path)를 포함할 수 있다. 나아가, 통신부(1210)는 다수의 안테나 요소(element)들로 구성된 적어도 하나의 안테나 어레이를 포함할 수 있다. 하드웨어 측면에서, 통신부(1210)는 디지털 유닛(digital unit) 및 아날로그 유닛(analog unit)으로 구성될 수 있으며, 아날로그 유닛은 동작 전력, 동작 주파수 등에 따라 다수의 서브 유닛(sub-unit)들로 구성될 수 있다.
통신부(1210)는 신호를 송수신할 수 있다. 이를 위해, 통신부(1210)는 적어도 하나의 송수신기(transceiver)를 포함할 수 있다. 예를 들어, 통신부(1210)는 동기 신호(synchronization signal), 기준 신호(reference signal), 시스템 정보, 설정 메시지(configuration message), 제어 정보(control information) 또는 데이터 등을 전송할 수 있다. 또한, 통신부(1210)는 빔포밍(beamforming)을 수행할 수 있다.
통신부(1210)는 상술된 바와 같이 신호를 송신 및 수신할 수 있다. 이에 따라, 통신부(1210)의 전부 또는 일부는 '송신부', '수신부' 또는 '송수신부'로 지칭될 수 있다. 또한, 이하 설명에서, 무선 채널을 통해 수행되는 송신 및 수신은 통신부(1210)에 의해 상술된 바와 같은 처리가 수행되는 것을 포함하는 의미로 사용될 수 있다.
백홀 통신부(1220)는 네트워크 내 다른 노드들과 통신을 수행하기 위한 인터페이스를 제공한다. 즉, 백홀 통신부(1220)는 기지국(120)에서 다른 노드, 예를 들어, 다른 접속 노드, 다른 기지국, 상위 노드, 코어 네트워크 등으로 송신되는 비트열을 물리적 신호로 변환하고, 다른 노드로부터 수신되는 물리적 신호를 비트열로 변환할 수 있다.
저장부(1230)는 기지국(120)의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장할 수 있다. 저장부(1230)은 메모리(memory)를 포함할 수 있다. 저장부(1230)은 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 저장부(1230)은 제어부(1240)의 요청에 따라 저장된 데이터를 제공할 수 있다.
제어부(1240)는 기지국(120)의 전반적인 동작들을 제어할 수 있다. 예를 들어, 제어부(1240)는 통신부(1210) 또는 백홀 통신부(1220)를 통해 신호를 송신 및 수신할 수 있다. 또한, 제어부(1240)는 저장부(1230)에 데이터를 기록하고 읽을 수 있다. 그리고, 제어부(1240)는 통신 규격에서 요구하는 프로토콜 스택(protocol stack)의 기능들을 수행할 수 있다. 이를 위해, 제어부(1240)는 적어도 하나의 프로세서(processor)를 포함할 수 있다. 제어부(1240)는 기지국(120)이 상술된 본 개시의 일 실시 예들에 따른 동작들을 수행하도록 제어할 수 있다.
도 12에 도시된 기지국(120)의 구성은, 기지국의 일 예일뿐, 도 12에 도시된 구성으로부터 본 개시의 다양한 실시 예들을 수행하는 기지국의 예가 한정되지 않는다. 즉, 다양한 실시 예들에 따라, 일부 구성이 추가, 삭제, 변경될 수 있다.
본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다.
소프트웨어로 구현하는 경우, 하나 이상의 프로그램(소프트웨어 모듈)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램은, 전자 장치(device) 내의 하나 이상의 프로세서에 의해 실행 가능하도록 구성된다(configured for execution). 하나 이상의 프로그램은, 전자 장치로 하여금 본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들을 실행하게 하는 명령어(instructions)를 포함한다.
이러한 프로그램(소프트웨어 모듈, 소프트웨어)은 랜덤 액세스 메모리 (random access memory), 플래시(flash) 메모리를 포함하는 불휘발성(non-volatile) 메모리, 롬(ROM: Read Only Memory), 전기적 삭제가능 프로그램가능 롬(EEPROM: Electrically Erasable Programmable Read Only Memory), 자기 디스크 저장 장치(magnetic disc storage device), 컴팩트 디스크 롬(CD-ROM: Compact Disc-ROM), 디지털 다목적 디스크(DVDs: Digital Versatile Discs) 또는 다른 형태의 광학 저장 장치, 마그네틱 카세트(magnetic cassette)에 저장될 수 있다. 또는, 이들의 일부 또는 전부의 조합으로 구성된 메모리에 저장될 수 있다. 또한, 각각의 구성 메모리는 다수 개 포함될 수도 있다.
또한, 프로그램은 인터넷(Internet), 인트라넷(Intranet), LAN(Local Area Network), WLAN(Wide LAN), 또는 SAN(Storage Area Network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 본 개시의 실시 예를 수행하는 장치에 접속할 수 있다. 또한, 통신 네트워크상의 별도의 저장장치가 본 개시의 실시 예를 수행하는 장치에 접속할 수도 있다.
상술한 본 개시의 구체적인 실시 예들에서, 개시에 포함되는 구성 요소는 제시된 구체적인 실시 예에 따라 단수 또는 복수로 표현되었다. 그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 본 개시가 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라 하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.
한편 본 개시의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 개시의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 개시의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.

Claims (24)

  1. 무선 통신 시스템에서 기지국에 의해 수행되는 방법에 있어서,
    제1 셀 내의 단말들의 초송(initial transmission) 스케줄링 간격들을 식별하는 과정과,
    상기 초송 스케줄링 간격들에 기반하여, 제2 셀에서 제1 단말에 대한 자원 할당 여부를 결정하는 과정을 포함하는 방법.
  2. 제1항에 있어서,
    상기 제1 셀의 동작 주파수 대역은 상기 제2 셀의 동작 주파수 대역과 상이한 방법.
  3. 제1항에 있어서,
    상기 초송 스케줄링 간격들 중 제1 임계 값을 초과하는 특정 간격들의 개수를 식별하는 과정과,
    상기 특정 간격들의 개수가 제2 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하는 과정을 포함하는 방법.
  4. 제1항에 있어서,
    상기 초송 스케줄링 간격들 중 제1 임계 값을 초과하는 특정 간격들의 개수를 식별하는 과정과,
    상기 초송 스케줄링 간격들의 개수와 상기 특정 간격들의 개수의 비율을 식별하는 과정과,
    상기 비율이 제3 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하는 과정을 포함하는 방법.
  5. 제1항에 있어서,
    제1 셀 내의 단말들의 개수를 식별하는 과정과,
    상기 제1 셀 내의 단말들의 개수가 제4 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하는 과정을 포함하는 방법.
  6. 제1항에 있어서,
    상기 제1 셀 내의 단말들의 개수를 식별하는 과정과,
    상기 초송 스케줄링 간격들 중 제1 임계 값을 초과하는 특정 간격들의 개수를 식별하는 과정과,
    상기 초송 스케줄링 간격들의 개수와 상기 특정 간격들의 개수의 비율을 식별하는 과정과,
    상기 제1 셀 내의 단말들의 개수가 제4 임계 값을 초과하거나, 상기 비율이 제3 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하는 과정을 포함하는 방법.
  7. 무선 통신 시스템에서 기지국에 있어서,
    적어도 하나의 송수신기; 및
    상기 적어도 하나의 송수신기와 동작 가능하게 결합된 적어도 하나의 프로세서를 포함하고,
    상기 적어도 하나의 프로세서는, 제1 셀 내의 단말들의 초송(initial transmission) 스케줄링 간격들을 식별하고, 상기 초송 스케줄링 간격들에 기반하여, 제2 셀에서 제1 단말에 대한 자원 할당 여부를 결정하도록 구성되는 기지국.
  8. 제7항에 있어서,
    상기 제1 셀의 동작 주파수 대역은 상기 제2 셀의 동작 주파수 대역과 상이한 기지국.
  9. 제7항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 초송 스케줄링 간격들 중 제1 임계 값을 초과하는 특정 간격들의 개수를 식별하고,
    상기 특정 간격들의 개수가 제2 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하도록 구성되는 기지국.
  10. 제7항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 초송 스케줄링 간격들 중 제1 임계 값을 초과하는 특정 간격들의 개수를 식별하고,
    상기 초송 스케줄링 간격들의 개수와 상기 특정 간격들의 개수의 비율을 식별하고,
    상기 비율이 제3 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하도록 구성되는 기지국.
  11. 제7항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 제1 셀 내의 단말들의 개수를 식별하고,
    상기 제1 셀 내의 단말들의 개수가 제4 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하도록 구성되는 기지국.
  12. 제7항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 제1 셀 내의 단말들의 개수를 식별하고,
    상기 초송 스케줄링 간격들 중 제1 임계 값을 초과하는 특정 간격들의 개수를 식별하고,
    상기 제1 셀 내의 단말들의 개수가 제4 임계 값을 초과하거나, 상기 비율이 제3 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하도록 구성되는 기지국.
  13. 무선 통신 시스템에서 기지국에 의해 수행되는 방법에 있어서,
    제1 셀 내의 단말들에 대한 평균 CCE(control channel element)의 개수를 식별하는 과정과,
    상기 평균 CCE의 개수에 기반하여, 제2 셀에서 제1 단말에 대한 자원 할당 여부를 결정하는 과정을 포함하는 방법.
  14. 제13항에 있어서,
    상기 제1 셀의 동작 주파수 대역은 상기 제2 셀의 동작 주파수 대역과 상이한 방법.
  15. 제13항에 있어서,
    상기 평균 CCE의 개수가 제1 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하는 과정을 포함하는 방법.
  16. 제13항에 있어서,
    상기 제1 셀 내의 단말들에 대한 상향링크 CCE 실패율을 식별하는 과정과,
    상기 상향링크 CCE 실패율이 제2 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하는 과정을 포함하는 방법.
  17. 제13항에 있어서,
    상기 제1 셀 내의 단말들에 대한 상향링크 CCE 실패율을 식별하는 과정과,
    상기 평균 CCE의 개수가 제1 임계 값을 초과하거나, 상기 상향링크 CCE 실패율이 제2 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하는 과정을 포함하는 방법.
  18. 무선 통신 시스템에서 기지국에 있어서,
    적어도 하나의 송수신기; 및
    상기 적어도 하나의 송수신기와 동작 가능하게 결합된 적어도 하나의 프로세서를 포함하고,
    상기 적어도 하나의 프로세서는, 제1 셀 내의 단말들에 대한 평균 CCE(control channel element)의 개수를 식별하고, 상기 평균 CCE의 개수에 기반하여, 제2 셀에서 제1 단말에 대한 자원 할당 여부를 결정하도록 구성되는 기지국.
  19. 제18항에 있어서,
    상기 제1 셀의 동작 주파수 대역은 상기 제2 셀의 동작 주파수 대역과 상이한 기지국.
  20. 제18항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 평균 CCE의 개수가 제1 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하도록 구성되는 기지국.
  21. 제18항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 제1 셀 내의 단말들에 대한 상향링크 CCE 실패율을 식별하고,
    상기 상향링크 CCE 실패율이 제2 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하도록 구성되는 기지국.
  22. 제18항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 제1 셀 내의 단말들에 대한 상향링크 CCE 실패율을 식별하는 과정과,
    상기 평균 CCE의 개수가 제1 임계 값을 초과하거나, 상기 상향링크 CCE 실패율이 제2 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하도록 구성되는 기지국.
  23. 무선 통신 시스템에서 기지국에 의해 수행되는 방법에 있어서,
    제1 셀 내의 단말들의 개수를 식별하는 과정과,
    상기 제1 셀 내의 단말들의 개수에 기반하여, 제2 셀에서 제1 단말에 대한 자원 할당 여부를 결정하는 과정을 포함하는 방법.
  24. 제23항에 있어서,
    상기 제1 셀 내의 단말들의 개수가 임계 값을 초과하는 경우, 상기 제2 셀에서 상기 제1 단말에 대한 자원 할당을 수행하는 과정을 포함하는 방법.

KR1020200138623A 2020-10-23 2020-10-23 무선 통신 시스템에서 자원 할당을 위한 장치 및 방법 KR20220054106A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020200138623A KR20220054106A (ko) 2020-10-23 2020-10-23 무선 통신 시스템에서 자원 할당을 위한 장치 및 방법
PCT/KR2021/014836 WO2022086230A1 (ko) 2020-10-23 2021-10-21 무선 통신 시스템에서 자원 할당을 위한 장치 및 방법
US18/138,388 US20230262698A1 (en) 2020-10-23 2023-04-24 Device and method for allocating resources in wireless communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200138623A KR20220054106A (ko) 2020-10-23 2020-10-23 무선 통신 시스템에서 자원 할당을 위한 장치 및 방법

Publications (1)

Publication Number Publication Date
KR20220054106A true KR20220054106A (ko) 2022-05-02

Family

ID=81290969

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200138623A KR20220054106A (ko) 2020-10-23 2020-10-23 무선 통신 시스템에서 자원 할당을 위한 장치 및 방법

Country Status (3)

Country Link
US (1) US20230262698A1 (ko)
KR (1) KR20220054106A (ko)
WO (1) WO2022086230A1 (ko)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110267948A1 (en) * 2010-05-03 2011-11-03 Koc Ali T Techniques for communicating and managing congestion in a wireless network
US9755767B2 (en) * 2014-10-31 2017-09-05 Qualcomm Incorporated Mechanism to measure, report, and allocate a highest possible rank for each cell in a carrier aggregation (CA) mode receiver-limited user equipment (UE)
US10178587B2 (en) * 2014-12-02 2019-01-08 Wipro Limited System and method for traffic offloading for optimal network performance in a wireless heterogeneous broadband network
US10440626B2 (en) * 2015-03-20 2019-10-08 Parallel Wireless, Inc. Content-aware inter-RAT RAB steering
CN106162836B (zh) * 2015-03-26 2020-03-20 上海诺基亚贝尔股份有限公司 一种无线通信方法
CN106961728B (zh) * 2016-01-11 2021-06-29 ***通信集团公司 一种信息传输方法及基站、终端
CN106712920B (zh) * 2016-11-23 2020-04-28 中国联合网络通信集团有限公司 载波聚合功能的激活方法及装置

Also Published As

Publication number Publication date
WO2022086230A1 (ko) 2022-04-28
US20230262698A1 (en) 2023-08-17

Similar Documents

Publication Publication Date Title
EP3768033A1 (en) Selecting among various dual connectivity and single connectivity configurations
US7808951B2 (en) Method and apparatus for handover of wireless communication between networks
US11140584B2 (en) Inter-frequency handover
US20190281491A1 (en) Quality of service (qos) congestion control handling
KR102534537B1 (ko) 무선 통신 시스템에서 무선 접속 기술을 스위칭하기 위한 장치 및 방법
US11297535B2 (en) Methods and apparatus for integration of wireless wide area networks with wireless local area networks
US20150172979A1 (en) Aggregation of carriers of a cellular radio network with carriers of an auxiliary network
US9455807B2 (en) Wireless communication system and random access method thereof
KR102344917B1 (ko) 무선 통신 시스템에서 핸드오버를 위한 장치 및 방법
EP2475219B1 (en) Method for operating a base station of a wireless network, method for operating a terminal of a wireless network, base station, and terminal
KR20200072209A (ko) 무선 통신 시스템에서 서비스 망을 제공하기 위한 장치 및 방법
US9596638B2 (en) Apparatus, systems and methods for improved link quality evaluation of mobile cellular systems
US20220386164A1 (en) Device and method for supporting quality of service in wireless communication system
WO2021188715A2 (en) Scheduling sidelink transmission with relay
US11265945B1 (en) Dynamic restriction of split-uplink-mode operation in response to high level of voice muting
CN116671085A (zh) 从测量报告中删除不支持新无线电语音的新无线电小区的装置和方法
US10834640B1 (en) Methods and systems for selective scheduling based on service types to optimize wireless network capacity
US11419000B2 (en) Device and method for resource allocation in wireless communication system
KR20200112652A (ko) 단말 직접 통신 시스템에서 harq 피드백 전송을 지원하는 방법 및 장치
US20230262698A1 (en) Device and method for allocating resources in wireless communication system
US11284305B1 (en) Systems and methods for dynamic buffer modification based on application category
US10798710B1 (en) Selection of primary carrier based on usage type
US10292137B1 (en) Reducing latency in an unlicensed frequency spectrum
US11523321B1 (en) Method and system for cell prioritization
US12028768B2 (en) Method and system for cell prioritization

Legal Events

Date Code Title Description
A201 Request for examination